Kotour
Messages postés4Date d'inscriptionlundi 11 juin 2007StatutMembreDernière intervention12 juin 2007
-
11 juin 2007 à 12:33
Kotour
Messages postés4Date d'inscriptionlundi 11 juin 2007StatutMembreDernière intervention12 juin 2007
-
12 juin 2007 à 15:19
Bonjour, je suis nouveau sur le site. J'aimerai poser une question s'il vous plaît:
En supprimant les enregistrements de tables parents par la commande de type "DELETE", un message d'erreur apparaît : " Error -2147217904.No value given for one ore more parameters".
Pourtant le code fonctionne pour une table-parent. De plus, la requête suppression fonctionne très très bien dans Access pour tous les tables-parents.
j'aimerais comprendre ce "phénomène".
Merci!
Dim CnnTempstr As String
CnnTempstr " DELETE Stations.*, Stations.N°Ord <gras>FROM Stations WHERE (((Stations.N°Ord)</gras>" & Crit & "));"
Call ConnectionToDelete(ConnexDelSS, CnnTempstr)
End Sub
…
'Procédure de "Flags" pour savoir quel formulaire est chargé
Public Sub FindFlag()
Dim i As Integer
For i = 0 To 11
If FrmFlags(i) Then
Posn = i
GoTo Sort
Else
Posn = -1
End If
Next i
Sort:
End Sub
'Procédure de suppression d'enregistrement en cours
Public SubEnregSuppr(Posflag)
Dim Box, Box2, i As Integer
If Posflag = -1 Then
Box = MsgBox("Aucun formulaire n'est actif" & vbCrLf & "Veuillez ouvrir le formulaire concerné", vbCritical + vbOKOnly, "Absence d'objet")
Else
Box2 = MsgBox("Êtes-vous sûr(e) de vouloir supprimer l'enregistrement en cours" & vbCrLf & "de manière définitive ?", vbExclamation + vbOKCancel, "Suppression d'enregistrement")
End If
If Box2 = vbOK Then
If Posflag = 0 Then
RSAssn.Delete adAffectCurrent
ElseIf Posflag = 1 Then
If MsgBox("Cette action entraînera aussi la suppression des enregistrements des formulaires connexes." & vbCrLf & "de manière définitive. Voulez-vous continuer ?", vbExclamation + vbOKCancel, "Suppression") = vbOK Then
If MsgBox("Cette action entraînera la suppression des enregistrements des formulaires connexes." & vbCrLf & "de manière définitive. Voulez-vous continuer ?", vbExclamation + vbOKCancel, "Suppression") = vbOK Then
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 11 juin 2007 à 19:19
semble manquer des quotes autour de ton critère (qui n'est pas numérique)
CnnTempstr " DELETE CategAssainissements.*, CategAssainissements.CodeAssain <gras>FROM CategAssainissements WHERE (((CategAssainissements.CodeAssain)</gras>'" & Crit & "'));"
Renfield
Admin CodeS-SourceS- MVP Visual Basic
Vous n’avez pas trouvé la réponse que vous recherchez ?
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 11 juin 2007 à 19:21
il semble qu'il te manque des quotes autour de tes parametres de type string
CnnTempstr " DELETE CategAssainissements.*, CategAssainissements.CodeAssain <gras>FROM CategAssainissements WHERE (((CategAssainissements.CodeAssain)</gras>'" & Crit & "'));"