insértion de données avec interbase
Bonjour,
pour insérer mes données dans ma base je fais comme ça avec delphi4 sur Interbase.
Code:
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:
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