Hallo zusammen,
ich nütze seit kurzem Turbo Delphi Expl. und hab jetzt n kleines Problem mit dem Datenbankzugriff.
Zugriff mache ich über
Ado und
ODBC.
Ich habe 2 Tabellen die theoretisch identisch sind, bis auf 3 Felder.
Im Feldeditor lade ich die 1. Tabelle und schmeisse die 3 Felder raus, die sich unterscheiden.
Mein Gedanke war jetzt, wenn ich Felder in die Datenbank schreibe, dass ich die "gleichen" felder mit
tbl_bestellbes_kndnr.asstring := 'AT1214';
anspreche und die Felder die sich unterscheiden mit
tbl_bestell.fieldbyname('bes_VName').asstring := 'Martin';
Wenn ich die Felder im Feldeditor alle einlese, kann ich darauf zugreifen.
und als Test showmessage (tbl_bestell.fieldbyname('bes_VName').asstring) eingebe, funktioniert es.
Schmeiße ich die 3 Felder raus, und möchte mit der 2. Variante darauf zugreifen, sagt er mir "Tabelle Bestell: Feld: bes_VName nicht gefunden"
Ich bin jetzt ein wenig ratlos woran das liegen kann, denn in Delphi 5 gings.
So große Unterschiede kann es doch nicht geben.
Habt Ihr ne Idee wie ich des lösen kann?
Es sind jetzt nur 2 Tabellen, aber bei jedem Projekt werden es mehr Tabellen, die zu 90 % den gleichen Datensatzaufbau haben, und sich nur um 2 - 3 Felder unterscheiden.
Ich möchte natürlich nicht für jede Tabelle eine
Ado-Table generieren, sondern eigentlich nur 1 mit dem Namen tbl_bestell. Da ich hier etwas über eine Maske automatisieren will.
Danke & Grüße
tylix