IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

erreur de valaur nulle..qui ne l'est pas :-(


Sujet :

ASP

  1. #1
    Membre du Club Avatar de bachilbouzouk
    Inscrit en
    Avril 2005
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 129
    Points : 66
    Points
    66
    Par défaut erreur de valaur nulle..qui ne l'est pas :-(
    voila, dans un formulaire, je rempli la table du destinataire(nom,costcenter,logon id)

    le nom et le cost center sont remplis mais le logon id non et l'erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      Index or primary key cannot contain a Null value
    le probleme est que il y a une valeur et elle n'est pas nulle donc là je pige pas

    voici la page dappel:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
            <input type="text" name="Logon_ID" size="6"></td>
    et la page de validation

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
     <%@ Language="VBScript"%> 
    <% option explicit %> 
     
    *************************************************************************************************************
     
    <% 
    Dim Conconnexion2 
    Dim fCostCenter 
    Dim DSN_BASE2 
    Dim SQL 
     
    fCostCenter=Request.Form("CostCenter") 
    DSN_BASE2 = "DBQ=" & Server.Mappath("./BD.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Driverld=25" 
    SQL = "INSERT INTO CostCenter (CostCenter) VALUES ('"&fCostCenter&"')" 
    Set Conconnexion2 = Server.CreateObject("ADODB.Connection") 
    Conconnexion2.Open DSN_BASE2 
    Conconnexion2.Execute(SQL) 
    Conconnexion2.Close 
    Set Conconnexion2 = Nothing 
    %>
    *************************************************************************************************************
    <% 
    Dim Conconnexion3 
    Dim fnomdest 
    Dim DSN_BASE3 
    Dim RequeeteSQL 
     
    fnomdest=Request.Form("nomdest") 
    DSN_BASE3 = "DBQ=" & Server.Mappath("./BD.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Driverld=25" 
    RequeeteSQL = "INSERT INTO destinataire (nomdest) VALUES ('"&fnomdest&"')" 
    Set Conconnexion3 = Server.CreateObject("ADODB.Connection") 
    Conconnexion3.Open DSN_BASE3 
    Conconnexion3.Execute(RequeeteSQL) 
    Conconnexion3.Close 
    Set Conconnexion3 = Nothing 
    %>
    *************************************************************************************************************
    <% 
    Dim Conconnexion4 
    Dim fLogon_ID
    Dim DSN_BASE4 
    Dim RequeeeteSQL
    apparement c'est la que ca plante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    fLogon_ID=Request.Form("Logon_ID") 
    DSN_BASE4 = "DBQ=" & Server.Mappath("./BD.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Driverld=25" 
    RequeeeteSQL = "INSERT INTO destinataire (Logon_ID) VALUES ('"&fLogon_ID&"')" 
    Set Conconnexion4 = Server.CreateObject("ADODB.Connection") 
    Conconnexion4.Open DSN_BASE4 
    Conconnexion4.Execute(RequeeeteSQL) 
    Conconnexion4.Close 
    Set Conconnexion4 = Nothing 
    %>

  2. #2
    Membre actif Avatar de roots_man
    Inscrit en
    Août 2004
    Messages
    328
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 328
    Points : 282
    Points
    282
    Par défaut
    le champs LOGON_ID c'est quoi comme type de champs ?? numérique ?

  3. #3
    Membre du Club Avatar de bachilbouzouk
    Inscrit en
    Avril 2005
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 129
    Points : 66
    Points
    66
    Par défaut
    Citation Envoyé par roots_man
    le champs LOGON_ID c'est quoi comme type de champs ?? numérique ?
    nan texte

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 367
    Points : 414
    Points
    414
    Par défaut
    Ce message arrive aussi lorsque tu veux inserer un enregistrement qui contient une clé étrangere, absente dans la table mere

  5. #5
    Membre actif Avatar de roots_man
    Inscrit en
    Août 2004
    Messages
    328
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 328
    Points : 282
    Points
    282
    Par défaut
    Pourquoi tu ne fait pas tout en un seul insert into ?? paske la tu ajout chaque fois un enregistrement donc il y aura des champs vides !!

  6. #6
    Membre du Club Avatar de bachilbouzouk
    Inscrit en
    Avril 2005
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 129
    Points : 66
    Points
    66
    Par défaut
    Citation Envoyé par roots_man
    Pourquoi tu ne fait pas tout en un seul insert into ?? paske la tu ajout chaque fois un enregistrement donc il y aura des champs vides !!
    je peux tout faire dans un seul INTO meme si ce n'est pas sur la meme table? je savais pas ca.... tu parles d'un truc du genre ??

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "INSERT INTO CostCenter (CostCenter) VALUES ('"&fCostCenter&"')" AND INSERT INTO destinataire (nomdest) VALUES ('"&fnomdest&"')"
    possible gwenn jvais voir ça aussi...enfin demain là c'est l'heure de sortir de mon igloo

  7. #7
    Membre actif Avatar de roots_man
    Inscrit en
    Août 2004
    Messages
    328
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 328
    Points : 282
    Points
    282
    Par défaut
    Juste pour te faire remarque, dans ton code en-haut tu fais les insertion dans la meme table :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RequeeteSQL = "INSERT INTO destinataire (nomdest) VALUES ('"&fnomdest&"')"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RequeeeteSQL = "INSERT INTO destinataire (Logon_ID) VALUES ('"&fLogon_ID&"')"
    C'est les 2 fois la table destinataire ou bien ?!?!?!?!?!

  8. #8
    Membre du Club Avatar de bachilbouzouk
    Inscrit en
    Avril 2005
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 129
    Points : 66
    Points
    66
    Par défaut
    Citation Envoyé par roots_man
    Juste pour te faire remarque, dans ton code en-haut tu fais les insertion dans la meme table :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RequeeteSQL = "INSERT INTO destinataire (nomdest) VALUES ('"&fnomdest&"')"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RequeeeteSQL = "INSERT INTO destinataire (Logon_ID) VALUES ('"&fLogon_ID&"')"
    C'est les 2 fois la table destinataire ou bien ?!?!?!?!?!

    j'avais pas fais gaffe


    désolé j'avais la tete dans lcul, lcul dans lbrouillard....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Une variable Public qui ne l'est pas
    Par Claude_Azoulai dans le forum ASP.NET
    Réponses: 9
    Dernier message: 18/11/2007, 10h38
  2. WEBMASTER : qui l'est et qui ne l'est pas ?
    Par leToto dans le forum Emploi
    Réponses: 20
    Dernier message: 09/08/2007, 03h20
  3. [PDF] Rendre imprimable ce qui ne l'est pas
    Par kij dans le forum Autres langages
    Réponses: 3
    Dernier message: 13/02/2007, 19h01
  4. Confirmation après click d'un bouton qui n'en est pas un
    Par DevloNewb' dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 06/07/2006, 17h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo