Bonjour,
je programme sous vb6 et access. Je n'arrive pas à mettre à jour les deux champs date (mais de type texte) de ma table contrat. En fait, je voudrai insérer du vide dans ces champs dates au cas où il s'agirai d'un contrat à durée indéterminée. la structure de ma table est :
numcontrat, type texte
datedebutcontrat, type texte
datefincontrat, type texte
numtypecontrat, type numérique
numemp, type texte
Voici ma première requête
cn.Execute "update tablecontrat set numcontrat = '" & txtnumcontrat & "',datedebutcontrat='""',datefincontrat='""',numtypecontrat=" & x & " where numemp = " & txtcodeemp & ""
Mais j'ai l'erreur suivante : "Type de données incompatible dans l'expression du critère"
Ma deuxième requête est :
cn.Execute "update tablecontrat set numcontrat = '" & txtnumcontrat & "',null,null,numtypecontrat=" & x & " where numemp = " & txtcodeemp & ""
et là j'ai l'erreur "Erreur de syntaxe dans l'instruction UPDATE"
Quelqu'un pourrait-il m'aider s'il vous plaît?
Merci d'avance.
Cordialement.
Partager