Salut tous j'ai un petit problème sur une requête .J'ai un champ de type date dans ma table paradox que je rempli a l'aide d'un Maskedit avec un masque de saisi 01/12/2000.Si je veux le modifier avec une requête et que le champ n'est pas vite ok pas de problème, mais si il est vide j'ai une érreur
ma requête :
et il possible de faire un truc du genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 DataModule1.Query1.SQL.Clear; DataModule1.Query1.SQL.Add('Update matable.DB set Mat = '+ QuotedStr(Mat.Text) +',Statut = '+ QuotedStr(Statut.Text) +',Sexe = '+ QuotedStr(Sexe.Text) +',Nom = '+ QuotedStr(Nom.Text) +',Date = '+ QuotedStr(Date.Text) +' where Idmatable ='+ QuotedStr(Id.caption)+''); DataModule1.Query1.ExecSQL;
comment faire dans le cas d'un champ date vide .Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 DataModule1.Query1.SQL.Clear; DataModule1.Query1.SQL.Add('Update matable.DB set Mat = '+ QuotedStr(Mat.Text) +',Statut = '+ QuotedStr(Statut.Text) +',Sexe = '+ QuotedStr(Sexe.Text) +',Nom = '+ QuotedStr(Nom.Text) if Date.text<>' ' then begin +',Date = '+ QuotedStr(Date.Text) end; +' where Idmatable ='+ QuotedStr(Id.caption)+''); DataModule1.Query1.ExecSQL;
Partager