Webmaster Hub: Requête "delete" incorrecte - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Requête "delete" incorrecte Noter : -----

#1 L'utilisateur est hors-ligne   P.O.K 

  • Groupe : Actif
  • Messages : 46
  • Inscrit(e) : 18-septembre 08

Posté 21 mai 2010 - 07:26

Bonjour à tous,

j'ai une requête me permettant de supprimer une ligne dans ma base de données access qui ne fonctionne pas...

la voici :

Set RS =server.createObject("ADODB.RecordSet")
	ConnString = "DBQ=" & Server.MapPath("../db/poker.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};DriverId=25"
	RS.Open "select * from Inscriptions", ConnString, 2, 3, 8 
	RS.Find "NoTournoi = " & NoTournoi & " and NoMembre = " & Login

	rs.Delete
	rs.close
	Set rs=Nothing



Et voici le message d'erreur que je reçois :

Citation

ADODB.Recordset error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

/tournoi.asp, line 315


Est-ce que quelqu'un aurait une idée de l'erreur ?

Merci beaucoup ;-)
0

#2 L'utilisateur est hors-ligne   P.O.K 

  • Groupe : Actif
  • Messages : 46
  • Inscrit(e) : 18-septembre 08

Posté 21 mai 2010 - 07:42

Hello, laissez tomber. Je viens de trouver le problème :-)

Voici ma requête :

set conn = Server.CreateObject("ADODB.Connection")
	ConnString = "DBQ=" & Server.MapPath("../db/Poker.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};DriverId=25"
	conn.Open connString	
	SQL = "delete from Inscriptions where NoTournoi = "& NoTournoi & " and NoMembre = " & Login
	set rs = conn.execute (SQL)

0

#3 L'utilisateur est hors-ligne   Portekoi 

  • Calimérosateur / Dictationneur
  • Groupe : Admin
  • Messages : 3 692
  • Inscrit(e) : 12-janvier 05
  • Genre:Homme
  • Localisation:Meaux
  • Société:CGD

Posté 21 mai 2010 - 08:30

Bonjour,

Ca me rassure, je ne suis pas le seul avec de l'ASP 3.0 :)

Mets tes connexions dans un include si tu peux, cela sera plus propre.

Et n'utilise pas les .Add ou .Delete et autre. Passe par du SQL pur :)

Enfin, gère les problèmes de connexion. Par exemple :

<%
set conn = Server.CreateObject("ADODB.Connection")
ConnString = "DBQ=" & Server.MapPath("../db/Poker.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};DriverId=25"


On Error Resume Next
conn.Open connString
If Err <> 0 Then	
	connexion_txt_erreur = "Suite à des problèmes de connexion, les données ne sont pas accessibles." & err.description & "<br /> "&session("US_Login")
	response.end
End If
Error.Clear
On Error GoTo 0
%>



Bon courage


Portekoi
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)