OVH Cloud OVH Cloud

VB pour Access: creation de procedures stockees

1 réponse
Avatar
Stephane
Bonjour,
je suis en train de lire le livre:
"Manuel du developpeur Access 2000", microsoft press.

Je ne suis pas tres expert, et j'ai un pb avec la creation
de procedure en SQL.

A la p.266 du livre, l'exemple suivant est donne:
*********************************************************
'Ex=E9cute SQL pour cr=E9er la proc=E9dure
cnn1.Execute "Create Proc DeleteThese " & _
"(Parameter1 Long) As " & _
"Delete From FamilyMemberNames " & _
"Where FamID>=3DParameter1"

...
'D=E9finit le param=E8tre de la proc=E9dure
Set prm1 =3D cmd1.CreateParameter("Parameter1", _
adInteger)
*********************************************************

le code genere une erreur 13, type mismatch.

Pouvez-vous me dire quelle est la cause, svp ?

Cordialement
Stephane

1 réponse

Avatar
bmlogiciels2
Je ne vois pas trop l'intérêt d'une procédure stockée ici. Ceci dit, essayer
ceci :

cnn1.Execute "Create Proc DeleteThese " & _
"(Parameter1 Long) As " & _
"Delete From FamilyMemberNames " & _
"Where FamID>='" & Parameter1 & "'"

' Ajout d'une apostrophe après le signe = et à la fin (sans garantie...)


"Stephane" a écrit dans le message de news:
1ddea01c4544f$87225420$
Bonjour,
je suis en train de lire le livre:
"Manuel du developpeur Access 2000", microsoft press.

Je ne suis pas tres expert, et j'ai un pb avec la creation
de procedure en SQL.

A la p.266 du livre, l'exemple suivant est donne:
*********************************************************
'Exécute SQL pour créer la procédure
cnn1.Execute "Create Proc DeleteThese " & _
"(Parameter1 Long) As " & _
"Delete From FamilyMemberNames " & _
"Where FamID>=Parameter1"

...
'Définit le paramètre de la procédure
Set prm1 = cmd1.CreateParameter("Parameter1", _
adInteger)
*********************************************************

le code genere une erreur 13, type mismatch.

Pouvez-vous me dire quelle est la cause, svp ?

Cordialement
Stephane