Autor Beitrag
lambruco
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 100

Win 2000/2000 Server/XP
D6 Prof.
BeitragVerfasst: Mo 16.06.03 23:07 
Moin Forum,
kann man mit TQuery.SQL.Add() mehrere SQL-Strings auf einmal
"abfeuern" ?
Also erst ein paar SQL Strings erzeugen, dann hinzufügen und
zum Schluß mit TQuery.ExecSQL ausführen?
Wenn ja, wie ist der Aufbau, bzw. Trennzeichen und so ?
Wäre über ein kleines Beispiel mit 2-3 SQL-Strings sehr erfreut.

gruss aus HH
Lars

_________________
Wer Rechtschreibfehler findet, kann Sie behalten
hansa
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3079
Erhaltene Danke: 9



BeitragVerfasst: Mo 16.06.03 23:36 
Das ist ein ARRAY [1..xy of string, so wie memo

_________________
Gruß
Hansa
kiwicht
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1021

Win 7, MacOS
Delphi x, VBA, PHP, ...
BeitragVerfasst: Di 17.06.03 06:20 
versuchs mal so :)

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
with Query.SQL do begin
Clear;
Add (' INSERT INTO ');
Add (myDB);
Add (' (feld1) ');
Add (' VALUES ');
Add (' (' + myString1 + ') ');
end;
Query.ExecSQL;

// Das ganze geht natürlich auch anders:

Query.SQL.Clear;
Query.SQL.Add ('....');

// Oder halt so:

Query.SQL.Text := ' SELECT * FROM myDB';
Query.Open;



Hoffe das hilft.. Fragen? Fragen! ;)
Achte darauf das Query.ExecSQL der ausführende Befehl für schreibende und Query.Open der ausführende Befehl für lesende Aktionen ist, sonst kommts zu Fehlermeldungen!

mfG
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Di 17.06.03 07:22 
Ich glaube, er meint, dass man mehrere SQL-Befehle gleichzeitig ausführen kann, wie in der IBConsole. Das geht aber IMHO nicht, hab damit selber schon ein Problem gehabt und habe es nicht so lösen können. Musst jeden Befehl einzeln ausführen.
lambruco Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 100

Win 2000/2000 Server/XP
D6 Prof.
BeitragVerfasst: Di 17.06.03 08:03 
UGrohne hat recht :cry: , genau sowas wollte ich machen, aber trotzdem danke für die hilfreichen Tipps.

Lars

_________________
Wer Rechtschreibfehler findet, kann Sie behalten