[Pb SQL et Delphi] énnoncé d'une requête INSERT

énnoncé d'une requête INSERT [Pb SQL et Delphi] - Delphi/Pascal - Programmation

Marsh Posté le 19-04-2002 à 09:52:19    

voilà mon problème:
 
je veux faire un INSERT.
 
j'utilise la syntaxe suivante:
 
INSERT INTO MaTable (Champs1, Champs2) VALUES Val1, Val2;
 
ça fonctionne très bien sous acces mais pas sous Delphi (il me dit qu'il comprend pas après le INSERT ... :gun: )
 
qqun a déjà eu se problème ?
 
 :hello:

 

[jfdsdjhfuetppo]--Message édité par trueslash--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 19-04-2002 à 09:52:19   

Reply

Marsh Posté le 19-04-2002 à 10:02:49    

Et tu le mets comments dans le code Pascal dans Delphi ?
Donne au moins quelques lignes de code ;)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 19-04-2002 à 10:16:17    

j'utilise ExecSQL
 
DConnexion.QInsertionEnTeteCIM.ExecSQL;
 
DConnexion est mon DataModule
QInsertionEnTeteCIM est mon Query

Reply

Marsh Posté le 19-04-2002 à 10:22:17    

un truc dans ce genre ?
 
with DConnexion.QInsertionEnTeteCIM do
begin
  Close;
  SQL.Clear;
  SQL.Add('INSERT INTO MaTable (Champs1, Champs2) VALUES Val1, Val2;';);
  ExecSQL;
  Close;
end;


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 19-04-2002 à 10:30:28    

en fait, le SQL est carrément écrit en dur à l'exécution donc je devrais juste à avoir à faire ça:
 
with DConnexion.QInsertionEnTeteCIM do  
begin  
 Close;  
 ExecSQL;  
 Close;  
end;  
 
non  :??:

Reply

Marsh Posté le 19-04-2002 à 10:34:13    

Reply

Marsh Posté le 19-04-2002 à 10:39:35    

trouvé, il faut des parenthèses autour de (Val1, Val2)
 
putain d'erreur a la con qui fait perdre 1/2 heure  :sweat:

Reply

Marsh Posté le 19-04-2002 à 11:16:21    

Ha oui tiens, j'avais fait attention à ça :sweat:


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed