SQL sætning i IBSQL komponent
Hej.Så har jeg igen brug for at læne mig op af nogle, der er langt dygtigere end mig selv.
Baggrundshistorien er, at når jeg åbner en form, vil jeg indsætte to værdier i en eksisterende post. Dels brugernavnet på vedkommende, der åbner formen og dels en statisk tekst.
Dertil har jeg en IBSQL komponent (valget faldt på den, da det er ren SQL og ikke til brug af noget visuelt, hvorfor jeg ikke tog en IBQuery. Ret mig gerne, hvis jeg tager fejl i korrekt brug der.)
Brugernavnet har jeg fra, da login prompten ved mit programs opstart. I eksemplet har jeg lavet en variabel til det.
I formens onCreate event har jeg nedenstående:
var
Brugernavn: string;
KladdeID: integer;
Begin
IBSQL.SQL.Clear
IBSQL.SQL.Add('Insert into tabelnavn (Adgang, Bruger) VALUES (''Spærret'', brugernavn) WHERE ID = KladdeID');
IBSQL.ExecQuery;
end;
Min SQL sætning er gået helt fløjten. JEg kan simpelthen ikke overskue den mere og brugen af 'er (') samt SQL, tekst og variabler m.v. ligger pt. i en rodebutik i min SQL sætning.
Dernæst kunne det nemt tænkes, at min løsning er forkert i forhold til, hvad en ekspert vil gøre eller med fordel kan trimmes / ændres.
Derfor håber jeg på lærerigt input til emnet.
Jeg kører i øvrigt: Delphi 2007 og Firebird 2,1
