Pb date vide dans un INSERT INTO

Le
Isa
Bonjour,

Je fais une requête d'ajout dans un programme et pour certains
enregistrements, j'ai une date à null, ce qui me génère une erreur.

Comment puis-je faire dans ma requête pour pas qu'il y ait d'erreur à
l'exécution ?

SQL = "INSERT INTO doc (num_doc, code_etape, code_ecran, date_envoi, cmt) " _
& "VALUES (" & R("num_doc") & ", '" & R("code_etape") & "', '" &
R("code_ecran") & "', #" & R("date_envoi") & "#, '" & R("cmt") & "')"

D'avance merci.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Patrice
Le #6319641
bonjour,

essai : & R(nz("date_envoi"),"") &


Bonjour,

Je fais une requête d'ajout dans un programme et pour certains
enregistrements, j'ai une date à null, ce qui me génère une erreur.

Comment puis-je faire dans ma requête pour pas qu'il y ait d'erreur à
l'exécution ?

SQL = "INSERT INTO doc (num_doc, code_etape, code_ecran, date_envoi, cmt) " _
& "VALUES (" & R("num_doc") & ", '" & R("code_etape") & "', '" &
R("code_ecran") & "', #" & R("date_envoi") & "#, '" & R("cmt") & "')"

D'avance merci.



Isa
Le #6319631
Malheureusement ça ne change pas le pb.
J'obtiens comme requête :

INSERT INTO doc_inv (num_doc, code_etape, code_ecran, date_envoi, cmt)
VALUES (1, 'doc_cli', 'cli', ##, Null)

La valeur ## génère une erreur.

Une idée ?


"Patrice" wrote:

bonjour,

essai : & R(nz("date_envoi"),"") &


Bonjour,

Je fais une requête d'ajout dans un programme et pour certains
enregistrements, j'ai une date à null, ce qui me génère une erreur.

Comment puis-je faire dans ma requête pour pas qu'il y ait d'erreur à
l'exécution ?

SQL = "INSERT INTO doc (num_doc, code_etape, code_ecran, date_envoi, cmt) " _
& "VALUES (" & R("num_doc") & ", '" & R("code_etape") & "', '" &
R("code_ecran") & "', #" & R("date_envoi") & "#, '" & R("cmt") & "')"

D'avance merci.





Patrice
Le #6319611
Faire une 2 requêtes l'un avec les données en entrées avec dates non nulles
et l'autre sans ajout de dates mais filtrée avec dates nulles


Malheureusement ça ne change pas le pb.
J'obtiens comme requête :

INSERT INTO doc_inv (num_doc, code_etape, code_ecran, date_envoi, cmt)
VALUES (1, 'doc_cli', 'cli', ##, Null)

La valeur ## génère une erreur.

Une idée ?


"Patrice" wrote:

bonjour,

essai : & R(nz("date_envoi"),"") &


Bonjour,

Je fais une requête d'ajout dans un programme et pour certains
enregistrements, j'ai une date à null, ce qui me génère une erreur.

Comment puis-je faire dans ma requête pour pas qu'il y ait d'erreur à
l'exécution ?

SQL = "INSERT INTO doc (num_doc, code_etape, code_ecran, date_envoi, cmt) " _
& "VALUES (" & R("num_doc") & ", '" & R("code_etape") & "', '" &
R("code_ecran") & "', #" & R("date_envoi") & "#, '" & R("cmt") & "')"

D'avance merci.







Thierry (ze Titi)
Le #6319601
Bonjour Isa

SQL = "INSERT INTO doc (num_doc, code_etape, code_ecran, date_envoi, cmt) " _
& "VALUES (" & R("num_doc") & ", '" & R("code_etape") & "', '" & _
R("code_ecran") & "', " & IIf(isnull(R("date_envoi")),"Null", "#" & R("date_envoi") & "#") & ", '" & R("cmt") & "')"

Dans ton message
Bonjour,

Je fais une requête d'ajout dans un programme et pour certains
enregistrements, j'ai une date à null, ce qui me génère une erreur.

Comment puis-je faire dans ma requête pour pas qu'il y ait d'erreur à
l'exécution ?

SQL = "INSERT INTO doc (num_doc, code_etape, code_ecran, date_envoi, cmt) " _
& "VALUES (" & R("num_doc") & ", '" & R("code_etape") & "', '" &
R("code_ecran") & "', #" & R("date_envoi") & "#, '" & R("cmt") & "')"

D'avance merci.


--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info

Isa
Le #6319541
Merci, cette solution marche très bien.
Merci à Patrice également.

"Thierry (ze Titi)" wrote:

Bonjour Isa

SQL = "INSERT INTO doc (num_doc, code_etape, code_ecran, date_envoi, cmt) " _
& "VALUES (" & R("num_doc") & ", '" & R("code_etape") & "', '" & _
R("code_ecran") & "', " & IIf(isnull(R("date_envoi")),"Null", "#" & R("date_envoi") & "#") & ", '" & R("cmt") & "')"

Dans ton message
Bonjour,

Je fais une requête d'ajout dans un programme et pour certains
enregistrements, j'ai une date à null, ce qui me génère une erreur.

Comment puis-je faire dans ma requête pour pas qu'il y ait d'erreur à
l'exécution ?

SQL = "INSERT INTO doc (num_doc, code_etape, code_ecran, date_envoi, cmt) " _
& "VALUES (" & R("num_doc") & ", '" & R("code_etape") & "', '" &
R("code_ecran") & "', #" & R("date_envoi") & "#, '" & R("cmt") & "')"

D'avance merci.


--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






Thierry (ze Titi)
Le #6319531
De rien, merci à toi pour le retour !
Bonne continuation

En ce jour mémorable du jeudi 30/08/2007, tu as émis l'idée suivante:
Merci, cette solution marche très bien.
Merci à Patrice également.



--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info

Publicité
Poster une réponse
Anonyme