Hallo liebe Forenmitglieder,
ich versuche mittels GetFieldNames die Feldnamen einer Tabelle zu erhalten.
Der Zugriff erfolgt auf eine AS400 Datenbank.
Davor lese ich mittels
ADOConnection1.GetTableNames(ComboBox.Items,false); die Tabellennamen ein.
Das funktioniert auch wunderbar => die Connection zur Datenbank steht.
Wenn ich jetzt jedoch mit GetFieldNames auf die Datenbank zugreifen möchte, bekomme ich immer eine Fehlermeldung die da lautet 'Typkonflikt'. Habe die Prozedur jedoch genau so aufgerufen, wie in der D-Hilfe beschrieben also
ADOConnection1.GetFieldNames(ComboBox.Text,ListBox1.Items); (ComboBox.Text ist der Tabellenname)
Hat einer ne Idee?
Vielen Dank schonmal im Voraus.
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| ADOConnection.GetTableNames(ComboBoxTableNames.Items,false); if ComboBoxTableNames.Items.Count > 0 then ComboBoxTableNames.ItemIndex := 0; if ComboBoxTableNames.Text <> '' then begin ADOConnection.GetFieldNames(ComboBoxTableNames.Text,ComboBoxFieldNames.Items); //... //... hier kommt die Fehlermeldung "Typkonflikt"
if ComboBoxFieldNames.Items.Count > 0 then ComboBoxFieldNames.ItemIndex := 0; end; |