Hallo Peter!
*Lach* ja, irgendwie fällt mir da wohl nix besseres ein, ist doch 'LUSTIG' oder???
Naja nun zur Sache:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| s := 'CREATE TABLE ' + StringGrid3.Cells[0,1] + ' (';
for i := 1 to StringGrid3.RowCount - 1 do begin
if LowerCase(StringGrid3.Cells[2,i]) = 'integer' then s := s + StringGrid3.Cells[1,i] + ' ' + StringGrid3.Cells[2,i] + ','
else s := s + StringGrid3.Cells[1,i] + ' ' + StringGrid3.Cells[2,i] + '(' + StringGrid3.Cells[3,i] + ')' + ',' end;
s := s + ' )'; |
Du siehst schon, dass das eine SQL Anweisung wird.
So diese beiden Kommas dürfen halt net immer gesetzt werden, sondern nur bis zum vorletzten Eintrag der Zeile. Nach dem letzten Eintrag soll halt die Klammer geschlossen werden