Hallo,
ich habe ein variables StringGrid und möchte nun nach diesem StringGrid eine OracleTabelle erstellen.
Bei einer konstanten Tabelle habe ich es bis jetzt immer so gemacht:
Delphi-Quelltext
1: 2:
| SQLQuery.SQL.Text := 'CREATE TABLE '+Tab_Name.Text+' (Time TIMESTAMP, S1_1 VARCHAR2 (4000))'; SQLQuery.ExecSQL; |
und es hat wunderbar funktioniert!
Nun wollte ich es mit dem StringGrid wie folgt machen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| SQLQuery.SQL.Text := 'CREATE TABLE '+Tab_Name.Text+'(Time TIMESTAMP)'; SQLQuery.ExecSQL; for I := 0 to IntForm - 1 do begin speicher := StringGrid1.Cells[I,0]; SQLQuery.SQL.Text := 'ALTER TABLE '+Tab_Name.Text+'_timedepend ADD ('+speicher+' VARCHAR2 (4000))'; SQLQuery.ExecSQL; end; |
So funktioniert es aber nicht, es wird die Tabelle nicht mal erstellt!!
Was mache ich nur falsch?!!!
Gruß und Danke,
sunshineh
Moderiert von
Christian S.: Delphi-Tags hinzugefügt