Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   mySql 5.0 -> Datenbankproblem Feld nicht gefunden (https://www.delphipraxis.net/91884-mysql-5-0-datenbankproblem-feld-nicht-gefunden.html)

tylix 11. Mai 2007 12:08

Datenbank: MySQL • Version: 5,0 • Zugriff über: ODBC

mySql 5.0 -> Datenbankproblem Feld nicht gefunden
 
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz