Autor Beitrag
uranop
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 149

Win XP, Win 7, Slackware 11, FreeBSD
D6E, php
BeitragVerfasst: Mi 22.07.09 13:26 
Mahlzeit Leute,

kann mir einer von Euch verraten, warum mir die ZeosKomponenten immer nen Fehler um die Ohren hauen ala

>> Can not open a ResultSet <<

wenn ich einfach nur eine Tabelle leeren will ?

ausblenden Delphi-Quelltext
1:
2:
ZQuery2.SQL.Text := 'TRUNCATE pauschale';
ZQuery2.Active := True;


Ich habe mich schon mit mehreren Sachen gespielt aber immer kommt diese Doofe Meldung : /

Auch finde ich derzeit keinen Weg auf andere Art und weise einfach das Table ( Inkl. Autoinkrementwert ) zu leeren.


HÜÜLLFÄÄÄ : )

_________________
Mein worst case: Mir fehlt das Feuerzeug und das Pad für die Senseo
Nersgatt
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1581
Erhaltene Danke: 279


Delphi 10 Seattle Prof.
BeitragVerfasst: Mi 22.07.09 13:29 
Ich kenn mich mit Zeos nicht aus, aber das Problem wird sein, dass die Abfrage ja nichts zurückgibt. Gibt es nicht eine Methode a la ".Excecute", o.Ä.

_________________
Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)
uranop Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 149

Win XP, Win 7, Slackware 11, FreeBSD
D6E, php
BeitragVerfasst: Mi 22.07.09 13:47 
.ExecSQL ja gibt es.

nur dann labert das ding was von index out of bounds. was ja auch stimmt tabelle ist dann leer
kann aber nicht wieder aufgefüllt werden ...

deswegen müsste es was geben was löscht ohne "feedback"

_________________
Mein worst case: Mir fehlt das Feuerzeug und das Pad für die Senseo
Nersgatt
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1581
Erhaltene Danke: 279


Delphi 10 Seattle Prof.
BeitragVerfasst: Mi 22.07.09 13:52 
Ich denke, mit ExecSQL bist auf dem richtigen Weg, ohne Zeos zu kennen.
Poste mal etwas mehr Code, wo Du ExecSQL verwendest und die genaue Fehlermeldung und an welcher Stelle der Fehler auftritt.

_________________
Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)
uranop Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 149

Win XP, Win 7, Slackware 11, FreeBSD
D6E, php
BeitragVerfasst: Mi 22.07.09 14:25 
ich habs mit 2 zeilen code mehr hinbekommen ....

ausblenden Delphi-Quelltext
1:
2:
3:
4:
ZQuery2.SQL.Text := 'DELETE FROM pauschale WHERE ID >= "1"';
ZQuery2.ExecSQL;
ZQuery2.SQL.Text := 'ALTER TABLE pauschale AUTO_INCREMENT = 1';
ZQuery2.ExecSQL;



das mit dem list index weiss ich nun auch wos herkommt.
ist aber andere baustelle

_________________
Mein worst case: Mir fehlt das Feuerzeug und das Pad für die Senseo