le champ qu'il veux me mettre à jour n'est pas spécifier dans ma requete ce qui ne l'empeche pas de vouloir le faire il a fallu que je le mette dans la requete et que je lui affecte la valeur 0. Merci quand meme
-------------------------------
Réponse au message :
-------------------------------
Essaye de supprimer de la requète les champs que tu ne veux pas remplir :
IBQinsert.SQL.Add('insert into ADHERENT(NOMADHERENT,PRENOMADHERENT,TELBUREAU,MAILBUREAU,TELPERSO,MAILPERSO,MAILINGLIST,DATEAPPEL,DATEADHESION,DATERGLT)');
IBQinsert.SQL.Add('values(:nom,:prenom,:telb,:mailb,:telp,:mailp,:maill,:dapp,:dadh,:dreg)');
Les champs non remplis auront ainsi une valeur nulle. le SQL n'aime les paramètres qui n'ont pas de valeur.
---

Nono du Moulin

---
-------------------------------
Réponse au message :
-------------------------------
j'ai une table adherent que je mets à jour par des requetes mais lors de l'enregistrement d'un nouvel adherent il me plante en voulant absolument remplir un champ que j'ai défini comme pouvant accepter une valeur nulle et dans ma requete nulle part je ne spécifie que je veux acceder ett remplir ce champ.
IBQinsert.SQL.Add('insert into ADHERENT(NOMADHERENT,PRENOMADHERENT,IDSERVICE,IDFONCTION,IDCIV,IDCOTISATION,TELBUREAU,MAILBUREAU,TELPERSO,MAILPERSO,MAILINGLIST,DATEAPPEL,DATEADHESION,DATERGLT)');
IBQinsert.SQL.Add('values(:nom,:prenom,:serv,:fonc,:civ,:cot,:telb,:mailb,:telp,:mailp,:maill,:dapp,:dadh,:dreg)');
IBQinsert.ParamByName('nom').AsString:= Enom.Text;
IBQinsert.ParamByName('prenom').AsString:= Eprenom.Text;
IBQinsert.ParamByName('telb').AsString:= Etbur.Text;
IBQinsert.ParamByName('mailb').AsString:= Embur.Text;
IBQinsert.ParamByName('telp').AsString:= Etpers.Text;
IBQinsert.ParamByName('mailp').AsString:= Empers.Text;
IBQinsert.ParamByName('maill').AsBoolean:= cby.Checked;
IBQinsert.ParamByName('dapp').AsString:= Eddreg.text;
IBQinsert.ParamByName('dadh').AsString:= Edadh.Text;
IBQinsert.ParamByName('dreg').AsString:= Edrglt.Text;
il en manque un bout mais voila l'essentiel
Merci