Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi wie schreibe ich strings per sql in IBdatenbank? (https://www.delphipraxis.net/28154-wie-schreibe-ich-strings-per-sql-ibdatenbank.html)

Grumble 20. Aug 2004 09:41


wie schreibe ich strings per sql in IBdatenbank?
 
hi

ich moechte 2 strings in eine IBdatenbank schreiben, ich hab auch ne IBSQL kompo eingefuegt...
ich such hier schon ne weile rum aber nix klappt so richtig

also hier code, wie ichs gefunden hab:
s und tempstring sind die 2 strings ...

Delphi-Quellcode:
    DBForm.SQLI.sql.clear;
    DBForm.sqli.SQL.Add('insert into IDRECORDS (RECA,RECB) values ('+s+','+tempstring+');');
    DBForm.sqli.ExecQuery;
    DBForm.sqli.sql.clear;
    DBForm.sqli.SQL.add('commit retain;');
    DBForm.sqli.ExecQuery;
bringt exception

habs auch mit s,tempstring probiert , wieder exception
und bei :s,:tempstring waren die eintraege in den feldern leer

habt ihr ne loesung?

Gruber_Hans_12345 20. Aug 2004 09:52

Re: wie schreibe ich strings per sql in IBdatenbank?
 
Hi
Delphi-Quellcode:
    DBForm.SQLI.sql.clear;
    DBForm.sqli.SQL.Add('insert into IDRECORDS (RECA,RECB) values (:s, :tempstring);');
    DBForm.sqli.ParamByName('s').AsString := 'asddsd';
    DBForm.sqli.ParamByName('tempstring').AsString := 'asddsd';
    DBForm.sqli.ExecQuery;
oder

Delphi-Quellcode:
    DBForm.SQLI.sql.clear;
    DBForm.sqli.SQL.Add('insert into IDRECORDS (RECA,RECB) values (''sdsdsd'', '''+tempstring+''');');
    DBForm.sqli.ExecQuery;
Gruss
Hans

Grumble 20. Aug 2004 09:56

Re: wie schreibe ich strings per sql in IBdatenbank?
 
noch ne frage:

Zitat:

DBForm.sqli.ParamByName('s').AsString := 'asddsd';
DBForm.sqli.ParamByName('tempstring').AsString := 'asddsd';
was bedeutet asddsd ?

Gruber_Hans_12345 20. Aug 2004 09:58

Re: wie schreibe ich strings per sql in IBdatenbank?
 
vielleicht etwas schlecht gewählt ....
Zitat:
Delphi-Quellcode:
var s : string;
    tempstring : string;
s := 'Das ist ein String';
tempstring := 'und noch ein String';

....
DBForm.sqli.ParamByName('s').AsString := s;
DBForm.sqli.ParamByName('tempstring').AsString := tempstring;
...

Grumble 20. Aug 2004 09:59

Re: wie schreibe ich strings per sql in IBdatenbank?
 
oh na klar :oops:

so funzt das
danke dir :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz