begin process at 2008 09 06 22:05:54
1 237 973 membres
355 nouveaux aujourd'hui
14 314 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Pb d'insertion [ Archives ASP & ASP.NET / AU SECOURS !!!! ] (cool)

Pb d'insertion le 29/07/2001 04:02:37

cool
]Bjr,

J'ai un problème lorsque j'execute ma page ASP.
J'ai fait un formulaire pour enregistrer les données dans une base access.Tout marche bien quand l'utilisateur saisie dans tous les champs. Cependant, quand il ne saisie pas,même un champ ( c'est à dire qu'un champ est vide), une erreur apparait:
ERREUR
Microsoft OLE DB Provider for ODBC Drivers erreur '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Erreur de syntaxe dans l'instruction INSERT INTO.

Alors qu'il est fort probable qu'un champ dans une table de la Base de données soit VIDE.
J'ai déjà vérifié la syntaxe d'insert into. J'ai même utilisé le TRIM pour éliminer le vide. Mais l'erreur apparaît encore.

Comment enregistrer donc un champ vide dans la base de données
Si quelqu'un pourrais m'aider je serais ravie.

Merci d'avance!

cool



Re : Pb d'insertion le 29/07/2001 14:37:15

track.950

salut cool
c simple avant d`enregistrer dans ta base de donnes

exemple

if trim(request.form("texte1"))<> "" then
tu fait le add dans la base
else
1 - rien
ou
2 - tu insere un string "empty"
end if
mais il est preferable si ta form et obligatoire il fait que tu gere ca avec un script

sinon si ce n`est pas nessaire que ton user remplit le formulaire alors la solution est en haut

ciao

-------------------------------
Réponse au message :
-------------------------------

]Bjr,

J'ai un problème lorsque j'execute ma page ASP.
J'ai fait un formulaire pour enregistrer les données dans une base access.Tout marche bien quand l'utilisateur saisie dans tous les champs. Cependant, quand il ne saisie pas,même un champ ( c'est à dire qu'un champ est vide), une erreur apparait:
ERREUR
Microsoft OLE DB Provider for ODBC Drivers erreur '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Erreur de syntaxe dans l'instruction INSERT INTO.

Alors qu'il est fort probable qu'un champ dans une table de la Base de données soit VIDE.
J'ai déjà vérifié la syntaxe d'insert into. J'ai même utilisé le TRIM pour éliminer le vide. Mais l'erreur apparaît encore.

Comment enregistrer donc un champ vide dans la base de données
Si quelqu'un pourrais m'aider je serais ravie.

Merci d'avance!

cool




Re : Pb d'insertion le 30/07/2001 12:44:20

cool
Salut track.950 !

Merci de m'avoir répondu si rapidement.

A bientôt!

Cool


-------------------------------
Réponse au message :
-------------------------------


salut cool
c simple avant d`enregistrer dans ta base de donnes

exemple

if trim(request.form("texte1"))<> "" then
tu fait le add dans la base
else
1 - rien
ou
2 - tu insere un string "empty"
end if
mais il est preferable si ta form et obligatoire il fait que tu gere ca avec un script

sinon si ce n`est pas nessaire que ton user remplit le formulaire alors la solution est en haut

ciao

-------------------------------
Réponse au message :
-------------------------------

]Bjr,

J'ai un problème lorsque j'execute ma page ASP.
J'ai fait un formulaire pour enregistrer les données dans une base access.Tout marche bien quand l'utilisateur saisie dans tous les champs. Cependant, quand il ne saisie pas,même un champ ( c'est à dire qu'un champ est vide), une erreur apparait:
ERREUR
Microsoft OLE DB Provider for ODBC Drivers erreur '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Erreur de syntaxe dans l'instruction INSERT INTO.

Alors qu'il est fort probable qu'un champ dans une table de la Base de données soit VIDE.
J'ai déjà vérifié la syntaxe d'insert into. J'ai même utilisé le TRIM pour éliminer le vide. Mais l'erreur apparaît encore.

Comment enregistrer donc un champ vide dans la base de données
Si quelqu'un pourrais m'aider je serais ravie.

Merci d'avance!

cool





Re : Pb d'insertion le 30/07/2001 14:28:22

Cedric
Exemple en Javascript :

<script language="javascript">
function non_vide(champ)
{
if (champ.value == "")
{
alert("Vous devez remplir ce champ");
champ.focus();
champ.select();
return(false);
}
else return true;
}
</script>

l'appel se fait avec :
<script>
if (non_vide(document.form.nomduchamp))
{
// champs non vide...
}
</script>

... ...

-------------------------------
Réponse au message :
-------------------------------

Salut track.950 !

Merci de m'avoir répondu si rapidement.

A bientôt!

Cool


-------------------------------
Réponse au message :
-------------------------------


salut cool
c simple avant d`enregistrer dans ta base de donnes

exemple

if trim(request.form("texte1"))<> "" then
tu fait le add dans la base
else
1 - rien
ou
2 - tu insere un string "empty"
end if
mais il est preferable si ta form et obligatoire il fait que tu gere ca avec un script

sinon si ce n`est pas nessaire que ton user remplit le formulaire alors la solution est en haut

ciao

-------------------------------
Réponse au message :
-------------------------------

]Bjr,

J'ai un problème lorsque j'execute ma page ASP.
J'ai fait un formulaire pour enregistrer les données dans une base access.Tout marche bien quand l'utilisateur saisie dans tous les champs. Cependant, quand il ne saisie pas,même un champ ( c'est à dire qu'un champ est vide), une erreur apparait:
ERREUR
Microsoft OLE DB Provider for ODBC Drivers erreur '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Erreur de syntaxe dans l'instruction INSERT INTO.

Alors qu'il est fort probable qu'un champ dans une table de la Base de données soit VIDE.
J'ai déjà vérifié la syntaxe d'insert into. J'ai même utilisé le TRIM pour éliminer le vide. Mais l'erreur apparaît encore.

Comment enregistrer donc un champ vide dans la base de données
Si quelqu'un pourrais m'aider je serais ravie.

Merci d'avance!

cool






Re : Pb d'insertion le 06/08/2001 12:28:46

cool

Salut Cédric,

Je suis ravie que vous repondiez aussi à ma question.
Je vais essayer aussi d'intégrer le javascript que vous m'avez donné.
Merci et à bientôt!

Cool


-------------------------------
Réponse au message :
-------------------------------

Exemple en Javascript :

<script language="javascript">
function non_vide(champ)
{
if (champ.value == "")
{
alert("Vous devez remplir ce champ");
champ.focus();
champ.select();
return(false);
}
else return true;
}
</script>

l'appel se fait avec :
<script>
if (non_vide(document.form.nomduchamp))
{
// champs non vide...
}
</script>

... ...

-------------------------------
Réponse au message :
-------------------------------

Salut track.950 !

Merci de m'avoir répondu si rapidement.

A bientôt!

Cool


-------------------------------
Réponse au message :
-------------------------------


salut cool
c simple avant d`enregistrer dans ta base de donnes

exemple

if trim(request.form("texte1"))<> "" then
tu fait le add dans la base
else
1 - rien
ou
2 - tu insere un string "empty"
end if
mais il est preferable si ta form et obligatoire il fait que tu gere ca avec un script

sinon si ce n`est pas nessaire que ton user remplit le formulaire alors la solution est en haut

ciao

-------------------------------
Réponse au message :
-------------------------------

]Bjr,

J'ai un problème lorsque j'execute ma page ASP.
J'ai fait un formulaire pour enregistrer les données dans une base access.Tout marche bien quand l'utilisateur saisie dans tous les champs. Cependant, quand il ne saisie pas,même un champ ( c'est à dire qu'un champ est vide), une erreur apparait:
ERREUR
Microsoft OLE DB Provider for ODBC Drivers erreur '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Erreur de syntaxe dans l'instruction INSERT INTO.

Alors qu'il est fort probable qu'un champ dans une table de la Base de données soit VIDE.
J'ai déjà vérifié la syntaxe d'insert into. J'ai même utilisé le TRIM pour éliminer le vide. Mais l'erreur apparaît encore.

Comment enregistrer donc un champ vide dans la base de données
Si quelqu'un pourrais m'aider je serais ravie.

Merci d'avance!

cool








Classé sous : base, données, erreur, champ, vide

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS