Wenn Du nach Rechtlichem fragst, wäre es nützlich, wenn Du angeben würdest, in welchem Land Du lebst, welches Recht für Dich gilt. Ich bin Schweizer, könnte die Sache nur nach Schweizer Recht beurteilen. LG Thomas

...zur Antwort

Sorry, dass ich da nicht wirklich Bescheid weiss. Ich hatte zwar auch eine Kieferoperation aber aufgrund eines Problems mit den Weisheitszähnen. Und leider war wohl die Wahl des Chirurgen etwas voreilig geschehen, und leider ging in meinem Falle (was scheinbar äusserst selten ist) auch ein bisschen was schief, so dass ich heute im Mund-Kiefer-Bereich nur wenig Gefühle verspüre. Hab keine Angst, das war wirklich super Pech. Aber was ich Dir einfach raten möchte; konsultiere mehrere Spezialisten bevor Du die Operation dann allenfalls machen lässt. Bestimmt wird dann alles klappen. Liebe Grüsse.

...zur Antwort

Hallo
Hier ist Thomas. Ich lebe in Basel und es geht mir (manchmal) ähnlich. Sag mir, wo lebst Du?

...zur Antwort

Hallo Sportsfreund
So, wenn ich das vor hätte zu programmieren, dann würde ich sowohl die Guthaben-Stunden als auch die "Verbrauchten" Trainingsstunden nicht in 2 Tabellen führen, wieso denn auch. Es geht immer und in beiden von Deinen Tabellen um Zeit: also erstmals alles in 1 Tabelle. Die beiden Tabellen müssten dann z.B. so aussehen

TABELLE SPORTLER

Felder:     Felddatentyp
---------     -----------------

KuID_Spo       Autowert, Primärschlüsselfeld
KuNrAlt    Text oder Zahl (falls bisher schon mit Ku-Nummern gearbeitet)
Vorname  Text, kurz
Nachname Text kurz
Adresse1   Text, kurz
Adresse2    Text, kurz
PLZ             Zahl, Longinteger
Ort              TextKurz
etc.

TABELLE ZEITEN

ZeitID         Autowert, Primärschlüsselfeld
KuID_Zeit          Zahl! Longinteger, Fremdschlüsselfeld
Zeitart            Zahl, positive und negative Werte zulassen!
Art              Text, Kombinationsfeld, Auswahlen aus folgender Tabelle

TABELLE ZEITARTEN
ArtID           Autowert, Primärschlüsselfeld
Art               Text
                     .... in Tabelle eingeben "Zeitgutschrift", "Training"

Aldann:
Über Datenbanktools die Beziehungen festlegen.
Von Tabelle Sportler das Feld KuID-Spo auf das Feld KuID_Zeit ziehen. Beziehungstyp 1:n bejahen
Mit referenzieller Integrität ankreuzen
Damit würden beim Löschen eines Sportlers auch seine zugehörigen Zeiteinträge in der Tabelle Zeiten gelöscht, falls das so erwünscht sein sollte, falls nicht, nicht ankreuzen

Dann ein Startformular und jeweils ein Formular Sportler und eines für Zeiten erstellen. Im Formular Zeiten die Kunden nicht erneut speichern sondern über ein Kominationsfeld die Namen des gewünschten Sportlers zur Eingabe zur Verfügung stellen.

Ich hoffe, das hilft.

Liebe Grüsse
Thomas

http://thomasklarer.wix.com/ichmachdirdas

...zur Antwort

Hallo
Das müsste eigentlich mit dem Abfrage-Assistenten, mit Abfrage zur Inkonsistenzsuche funktionieren. Voraussetzung ist allerdings, dass Du unter den Datenbanktools eine Beziehung zwischen beiden Tabellen resp. bestehenden Abfragen definiert hast. Allenfalls musst Du die Tabellen noch so anpassen, dass sich eine Beziehung überhaupt definieren lässt. Sodann solltest Du in der Inkonsistenzsuche so was suchen können wie: Zeig mir aus Abfrage 1 alle Eintragungen, die in Abfrage 2 keine Werte haben.

Hoffe, es hilft Dir weiter
http://thomasklarer.wix.com/ichmachdirdas

...zur Antwort

Ja, du könntest z.B. im Makro noch die Ausführung einer Tabellenänderungsabfrage oder einer Datenlöschungsabfrage einfügen (öffnen Abfrage), die Warnmeldungen unterdrücken und die Daten in der andern Tabelle wieder speichern lassen.

LG Thomas
http://thomasklarer.wix.com/ichmachdirdas

...zur Antwort
Datenbank in Access mit wiederholenden Angaben erstellen?

Ich habe eine Datenbank in Excel erstellt, die dann in eine csv-Datei konvertiert wird.

Nun ist allerdings das Problem, dass Änderungen relativ umständlich sind für die, die mal die Daten einpflegen sollen.

Daher soll ich eine Datenbank in Access machen, wo man die Daten nur noch in ein Formular einträgt, allerdings habe ich mir seit 10 Jahren Access nicht mehr angesehen und keinen Durchblick.

Die Datenbank in Excel hat mehrere Tabellen (Registerkarten) und dort auch teilweise sehr vieele Spalten, die sich teilweise innerhalb einer Tabelle und tabellenübergreifend wiederholen.

Wie kann ich das in Access so erstellen, dass ich zum Beispiel im Forumular bei dem Feld "Kundennummer" die Nummer eintippe und diese dann in allen Tabellen reingeschrieben wird? Ein weiteres Problem ist auch, dass wir Standortnummern haben, die gleich den Kundennummer sind und diese stehen in einer Tabelle. Kann das überhaupt funktionieren, wenn es unterschiedlich heißt, aber der gleiche Inhalt drin stehen soll?

Des Weiteren haben wir zwei Standardauftragsarten, die immer sind, wenn es eine Kundennummer gibt. Der Wert wäre dann Kundennummer+01 und Kundennummer+02, gibt es dort eine Möglichkeit, dass sich das immer automatisch vervollständigt? In Excel kann ich das mit dem "&"-Zeichen lösen, allerdings dürfen in der Exceldatei nur absolute Werte stehen, keine Formeln.

Tut mir Leid, dass ich so viel geschrieben habe.

Vielen Dank im Voraus.

...zum Beitrag

Hallo, hier ist Thomas
Bevor Du anfängst, eine MDB zu erstellen ,musst Du Dir unbedingt überlegen, welche Tabellen du überhaupt benötigst. Die Registerkarten Deiner Excel Tabelle können dabei hilfreich sein, falls diese einigermassen logisch erstellt wurden. Im Gegenteil zu Excel muss man bei einer Datenbank darauf achten, dass ein und dieselbe Information (z.B. die Kundenadresse) nur an einem einzigen Ort (in einer einzigen Tabelle) gespeichert werden. Nur so lässt sich eine funktionierende Datenbank aufbauen (Stichwort "Normalisierung"). Verstehe das nicht falsch: Auch wenn z.B. die Kundenadresse nur in der Kunden-Tabelle gespeichert ist, kann Sie vielerorts verwendet werden (z.B. auch auf Formular Einkauf, auf Bericht Verkauf).

Sinnvolle Tabellen könnten z.B. sein:
- tblKunden
- tblLieferanten
- tblEinkäufe
- tblVerkäufe

In der Tabelle Kunden wären dann z.B. folgende Felder anzulegen:
- IDKunde  (eine automatische programminterne Kundennummer, Autowert)
- KuNr (eure allenfalls bisher manuell vergebene Kundennummer, Textfeld oder Zahlenfeld, je nach Struktur)
... weitere Felder wie Adresse 1, Adresse2, PLZ, Ort etc.

Und nun kommt der "Trick", z.B. in Tabelle Verkäufe
Diese sollte dann auf keinen Falls so aussehen:
- KuNr
- Adresse1
- Adresse2
etc. Weil dann hättest Du die Adressdaten ja in mehreren Tabellen, was nicht sein darf!!!!!!!!
Die Tabelle darf nur "einen Verweis" auf die Kundentabelle haben, also so:
- IDKunde (hier aber nicht als Autowert, sondern als Zahl, Long Integer)
- Verkaufsdaten ...

Was nun noch fehlt, ist, unter Access in den Datenbanktools die Beziehungen zwischen den beiden (oder mehreren) Tabellen festzulegen. Hierzu würde man in diesem Beispiel das Feld IDKunde der Kundentabelle anlicken und zum Feld KuNr in der Tabelle Verkäufe ziehen. Das Programm wird vorschlagen, dass es sich um eine 1:n Beziehung handeln soll. Ist auch ok, denn an einen Kunden können beliebig viele (n) Verkäufe geschehen.

Das ist so grob die Vorgehensweise.
Dass Du StandortNummern hast, die den Kundennummern gleich sind, ist etwas unüblich, aber stört eigentlich nicht, solange Du dazu unterschiedliche Felder in den Tabellen verwendest und diese richtig definiert sind.

Das mit den Standardauftragsarten finde ich so nicht gut gelöst. Ich würde hier eine sep. Tabelle anlegen, welche die Auftragsarten beschreiben. zB.

StandardAuftragsNrAutowert (Autowert)
StandardAuftragsNr (eure manuelle Eingabe)
StandardAuftragsUmschreibung (Text oder langer Text)

Alsdann würde ich über ein Kombinationsfeld diese Auftragsarten bei der Erfassung als Auswahl-Eingaben einrichten.

Hoffe dass dies ein bisschen geholfen hat.

Thomas
http://thomasklarer.wix.com/ichmachdirdas

     

...zur Antwort

Hallo, hier ist Thomas aus Thailand Wenn Du willst, kannst Du mir Deine Email zustellen. Ich sende Dir dann einen Entwurf von dessen, was Du brauchst. Ich habe eben eine ellenlange Beschreibung erfasst und parallell dazu diese kleine Datenbank erstellt. Leider ist die Beschreibung aufgrund eines Stromunterbruchs weg, aber die MDB hätte ich noch. Liebe Grüsse Thomas

...zur Antwort