Bonjour,
pour insérer mes données dans ma base je fais comme ça avec delphi4 sur Interbase.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
QChantier: TQuery;
INSERT INTO CHANTIER(CHA_ID,CLI_CODE,MAR_CODE) VALUES (:pChaId,:pCliCode,:pMarCode)
QChantier.ParamByName('pChaId').AsFloat:=StrToFloat(Id.text);
QChantier.ParamByName('pCliCode').asFloat:=StrToFloat(Code.text);
QChantier.ParamByName('pMarCode').AsString:=Marche.text;
Le problème est que je dois des valeurs NULL à pChaID ou à pCliCode quelque fois donc ça m'oblige à faire
qlq chose comme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
INSERT INTO CHANTIER(CHA_ID,CLI_CODE,MAR_CODE) VALUES (NULL,:pCliCode,:pMarCode) ou  
INSERT INTO CHANTIER(CHA_ID,CLI_CODE,MAR_CODE) VALUES (NULL,NULL,:pMarCode)....
alors que j'ai plus de paramètres que ceux là avec une requête plus longue.
Si qlq sait comment faire pour limiter le dégat.
Merci d'avance