Entwickler-Ecke

Datenbanken - Access Limit bei Feldanzahl?


JVS - Do 12.03.09 20:53
Titel: Access Limit bei Feldanzahl?
Hallo,

ich habe ein sonderbares Problem mit einer ACCESS-DB.
Eine der Tabellen enthält 103 verschiedene Felder.
Sobald ich dieser Tabelle ein weiteres Feld hinzufüge (egal welchen Typs),
kann ich einen geänderten Datensatz nicht mehr speichern.
Der POST-Befehl crasht dann mit der Fehlermeldung "Abfrage zu komplex" !???.
Alle anderen Tabellen der DB sind weiterhin ohne Probleme bearbeitbar.

Die typischen Access-Limits (4000 Zeichen pro DS etc.) werden nicht überschritten.
Alles läuft unter ADO / OLEDB und funzt ansonsten prima.

Hat jemand eine Idee?

JVS


Bernhard Geyer - So 15.03.09 15:21

Verwendest du parametrisierte Abfragen oder bastelst du dir das SQL-Statement primitiv per String-Operationen zusammen?


JVS - So 15.03.09 19:38

user profile iconBernhard Geyer hat folgendes geschrieben Zum zitierten Posting springen:
Verwendest du parametrisierte Abfragen oder bastelst du dir das SQL-Statement primitiv per String-Operationen zusammen?

Hallo Bernhard,
nein, es geht um keinerlei Abfragen oder SQL-Statements.
Was seit der Felderweiterung nicht mehr funktiniert,
ist eine Abfolge der Form

ADOTable.edit;
ADOTable.Fieldbyname('dasFeld').asstring:='der Inhalt';
ADOTable.post;

Wenn ich ein beliebiges Feld lösche, so dass die Tabelle in Summe wieder nur
102 Felder enthält, läuft alles wieder wie geschmiert.

JVS