Je ne peux inserer une donnee dans une table Access avec ADO (Win XP)

Je ne peux inserer une donnee dans une table Access avec ADO (Win XP) - ASP - Programmation

Marsh Posté le 20-01-2004 à 09:35:21    

Je ne peux inserer une donnee dans une table Access avec ADO (Win XP). j'ai le message d'erreur suivant:
ADODB.Recordset error '800a0bb9'  
Les arguments sont de type incorrect, en dehors des limites autorisées ou en conflit les uns avec les autres.  
 

Reply

Marsh Posté le 20-01-2004 à 09:35:21   

Reply

Marsh Posté le 20-01-2004 à 10:44:50    

si les arguments sont incorrects, et en dehors des limits autorisées ou en conflit c'est normal :) :)
 
c'est dingue, ta question est la traduction exacte de celle-là  
: http://www.webecs.com/support/Default.asp?kb=142

Reply

Marsh Posté le 20-01-2004 à 10:52:28    

Reply

Marsh Posté le 20-01-2004 à 11:13:02    

Le meme code fonctionne correctement avec Windows 98 avec PWS et non avec Windows Xp IIS. Voila le code source :
 
<!-- #include virtual="/Scripts/CsbdScript/Adovbs.inc" -->
<html>
<head>
<title>Ajouter un nouveua client dans la BD</title>
</head>
<body>
<% Set oRs = Server.CreateObject("ADODB.Recordset" )  
   oRs.Open "clients", "GestStockFac",adOpenKeyset,adLockPessimistic, adCmdTable
   Set oRs2 = Server.CreateObject("ADODB.Connection" )  
   oRs2.Open "GestStockFac" 'Le DSN système de la base
%>
<% name=Request.Form("nomUser" )
   motDeP=Request.Form("motDePasse" )
   Valeur1=Request.Form("Ch1" )  
   Valeur2=Request.Form("Ch2" )
   Valeur3=Request.Form("Ch3" )
   Valeur4=Request.Form("Ch4" )
   Valeur5=Request.Form("Ch5" )
   Valeur6=Request.Form("Ch6" )
   Valeur="'" & Valeur1 & "'," & "'" & Valeur2 & "'," & "'" & Valeur3 & "',"  
   Valeur = Valeur & "'" & Valeur4 & "'," & "'" & Valeur5 & "'," & "'" & Valeur6 & "'"
   
   strSql = "INSERT INTO clients(numCl, nom, adresse, tel, fax, email) " _  
   & "VALUES(" & Valeur & " );"
%>
<% If name = "Toto" AND motDeP ="TotoAli"  Then
    oRs2.EXECUTE(strSql) 'Exécution de la requête
%>  
    <H3>L'enregistrement a été ajouté à la table client</H3>
<% Else %>
    <H3>L'enregistrement n'a pas été ajouté à la table client car vous n'avez pas les droits pour le faire</H3>
<% End If %>
<% oRs.Close  
   Set oRs = Nothing
   oRs2.Close  
   Set oRs2 = Nothing
%>
</body>
</html>
 
 

jagstang a écrit :

si les arguments sont incorrects, et en dehors des limits autorisées ou en conflit c'est normal :) :)
 
c'est dingue, ta question est la traduction exacte de celle-là  
: http://www.webecs.com/support/Default.asp?kb=142

Reply

Marsh Posté le 20-01-2004 à 11:17:58    

aucune idée.

Reply

Marsh Posté le 20-01-2004 à 11:59:15    

La DB ne doit pas être pareille sur tes deux plate-formes. Ce message est typique d'une valeur que tu sais pas entrer en DB parce que le type/format/longueur ne correspond pas (exemple: une chaîne de caractères trop longue).


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed