Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
965 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [ACCESS] Probleme insert valeur Null ???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ACCESS] Probleme insert valeur Null ???

n°802987
willyboy73
Posté le 22-07-2004 à 12:16:02  profilanswer
 

Bonjour à tous... pouvez vous m'aider!!
 
J'ai un formulaire de saisie avec des champs textes... J'ai du code derrière un bouton... :
 

Citation :


Private Sub cmdValidContact_Click()
 
Dim chSQL As String
 
Dim Nom, Prenom, Tel, Port As String
Dim cli As Integer
 
Nom = Forms!frmAddContact!NomContact
Prenom = Forms!frmAddContact!PrenContact
Tel = Forms!frmAddContact!TelDirect
Port = Forms!frmAddContact!Portable
 
cli = varMod.paramInt
 
chSQL = " INSERT INTO CONTACT ( NomContact, PrenContact, TelDirect, Portable, NumCli) VALUES ('" & Nom & "','" & Prenom & "','" & Tel & "','" & Port & "'," & cli & " );"
 
DoCmd.RunSQL (chSQL)
 
Form_frmCLIENT.Refresh
 
DoCmd.Close
 
End Sub


 
Jobtiens une erreur quand j'exécute le code : si je ne rempli pas tous les champs ( si je laisse un champ nul ) il y a un bug : "Utilisation incorrecte de Null" !! Je ne vois aps comment faire!  
 
Je ne sais pas si j'ai été clair... Merci à celui ou ceux qui m'aideront! Demandez moi si vous avez besoin de + de détails
 
MERCI

mood
Publicité
Posté le 22-07-2004 à 12:16:02  profilanswer
 

n°803035
willyboy73
Posté le 22-07-2004 à 13:02:13  profilanswer
 

Personne ne voit e qui va pas?  
 
Je cherche je cherche mais je débloque pas. Je crois qu'il y a un problème peut-être au niveau du parenthèsage. Mais je ne vois pas comment régler le problème.
 
Parce que mes champs peuvent-être remplis ou Null ! Comment faire ?

n°803076
willyboy73
Posté le 22-07-2004 à 13:42:48  profilanswer
 

Bon je reformule ma question.... en plus simple parce que je crois que le problème vient de là :
 
Avec un champ texte indépendant nomé toto :
 
un bouton avec derrière comme code :
 
On récupère la valeur du champ texte toto dans var:
 
var = Forms!Monform!toto
 
requete = "INSERT INTO AMI (Prenom) VALUES (' "& var &" '); "
 
MA question : Si la valeur mon champ toto de mon formulaire est Null ... comment faire ? Parce que là ça ne marche pas !!!Merci je fais de mon mieux pour être clair :)
 
Quelqu'un voit mon erreur?

n°803701
Arjuna
Aircraft Ident.: F-MBSD
Posté le 22-07-2004 à 19:53:39  profilanswer
 

Dans la spécification de la table, pour chaque champ de type text, coche "authoriser la chaîne vide".
 
Sinon Access tourne en mode compatibilité avec l'ancienne norme SQL, qui transforme "" en null.

n°803702
Arjuna
Aircraft Ident.: F-MBSD
Posté le 22-07-2004 à 19:54:40  profilanswer
 

PS: si ton champ de type text est vide, alors il n'est pas égal à null, il est égal à chaîne vide. D'un point de vue représentation informatique (et d'un point de vue logique) c'est absolument différent.
 
(par contre par défaut, certains SGBD dont access ne font pas la différence)


Message édité par Arjuna le 22-07-2004 à 19:55:13
n°806563
willyboy73
Posté le 26-07-2004 à 16:02:43  profilanswer
 

merci pour ta réponse...personne ne me répondant, je me suis débrouillé autremet!  Merci kan même!

n°809755
tibob26
Posté le 29-07-2004 à 11:38:14  profilanswer
 

willyboy73 a écrit :

Citation :


Private Sub cmdValidContact_Click()
 
Dim chSQL As String
 
Dim Nom, Prenom, Tel, Port As String
Dim cli As Integer
 
Nom = Forms!frmAddContact!NomContact
Prenom = Forms!frmAddContact!PrenContact
Tel = Forms!frmAddContact!TelDirect
Port = Forms!frmAddContact!Portable


 
Jobtiens une erreur quand j'exécute le code : si je ne rempli pas tous les champs ( si je laisse un champ nul ) il y a un bug : "Utilisation incorrecte de Null" !! Je ne vois aps comment faire!  


 
le pb vient que tu affecte Null à ta variable string qui ne gere pas le Null.
 
il faut que tu definisse tel AS variant et normalement il n'y a plus de pb


---------------
patience et longueur de temps...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [ACCESS] Probleme insert valeur Null ???

 

Sujets relatifs
probleme JAVA (applet)Probleme langage SQL sous sql serveur
probleme templateProblème modification de taille du champ d'une table en postgresQL.
Questions sur la création de DLL et problème[problème c++] Conteneur STL et héritage
[Access/VB] formulairesystème de langue (problème avec les url !)
Probleme avec variable/sql et cache opera[Résolu] Probleme de résolutin de code html ecrit avec du php par echo
Plus de sujets relatifs à : [ACCESS] Probleme insert valeur Null ???


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR