Bonjour,

Voici mon soucis :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Query_miseajour.ParamByName('num_dos_change').AsString := Edit_num_dos.Text;
Query_miseajour.ParamByName('dossier_traite_change').AsString := Edit_traitement.Text;
Query_miseajour.ParamByName('date_traitement_change').AsString := MaskEdit_date_traitement.Text;
Query_miseajour.ExecSQL;
Query_miseajour.close;
Si MaskEdit_date_traitement.Text = '' dans l'application j'ai une erreur SQL générale
Sinon si MaskEdit_date_traitement.Text <> '' et a donc son champ rempli alors la base de donnée access se met à jour correctement.

MaskEdit a pour Masque !00/00/0000;1;de MaskEdit_date_traitement
En gros, si je veux enlever une date et donc saisir ' / / ' dans le maskEdit, mon application plante


num_dos_change, dossier_traite_change et date_traitement_change sont les paramètres de ma requête


A noté aussi que j'ai mis le paramètredate_traitement_change en Chaîne de caractères car au format date j'ai une erreur SQL générale.