Autor Beitrag
JVS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 38



BeitragVerfasst: Do 12.03.09 20:53 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 721
Erhaltene Danke: 3



BeitragVerfasst: So 15.03.09 15:21 
Verwendest du parametrisierte Abfragen oder bastelst du dir das SQL-Statement primitiv per String-Operationen zusammen?
JVS Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 38



BeitragVerfasst: 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