OVH Cloud OVH Cloud

variable dans DAO Comment faut il metrre st001 ente () ou '' ou "" ?

2 réponses
Avatar
Guy
Set db01 =3D CurrentDb()
Cette Instruction Fonctionne
'Set rst01 =3D db01.OpenRecordset("Select * FROM [TB=20
Pr=E9sence] Where [PN=B0 SS]=3D '1 76 11 76 113 111 30'")

Cette Instrction ne Fonctionne pas
Set rst01 =3D db01.OpenRecordset("Select * FROM [TB=20
Pr=E9sence] Where [PN=B0 SS]=3D 'st001'")

St001 represente la variable '1 76 11 76 113 111 30'
( num de s=E9curit=E9 social)

cette variable est d=E9clar=E9=20
' D=E9claration des N=B0 Securit=E9 Sociale
Dim st001 As String, st002 As String, st003 As String

Comment faut il metrre st001 ente () ou '' ou "" ?

Merci

2 réponses

Avatar
Raymond
Bonjour.

Set rst01 = db01.OpenRecordset("Select * FROM [TB
Présence] Where [PN° SS]= '" & st001 & "'")

il faut sortir les variables des littéraux.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Guy" a écrit dans le message de
news:9b0101c3803e$063e26d0$
Set db01 = CurrentDb()
Cette Instruction Fonctionne
'Set rst01 = db01.OpenRecordset("Select * FROM [TB
Présence] Where [PN° SS]= '1 76 11 76 113 111 30'")

Cette Instrction ne Fonctionne pas
Set rst01 = db01.OpenRecordset("Select * FROM [TB
Présence] Where [PN° SS]= 'st001'")

St001 represente la variable '1 76 11 76 113 111 30'
( num de sécurité social)

cette variable est déclaré
' Déclaration des N° Securité Sociale
Dim st001 As String, st002 As String, st003 As String

Comment faut il metrre st001 ente () ou '' ou "" ?

Merci
Avatar
guy
Merci M Raymond
-----Message d'origine-----
Bonjour.

Set rst01 = db01.OpenRecordset("Select * FROM [TB
Présence] Where [PN° SS]= '" & st001 & "'")

il faut sortir les variables des littéraux.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Guy" a écrit dans le message de
news:9b0101c3803e$063e26d0$
Set db01 = CurrentDb()
Cette Instruction Fonctionne
'Set rst01 = db01.OpenRecordset("Select * FROM [TB
Présence] Where [PN° SS]= '1 76 11 76 113 111 30'")

Cette Instrction ne Fonctionne pas
Set rst01 = db01.OpenRecordset("Select * FROM [TB
Présence] Where [PN° SS]= 'st001'")

St001 represente la variable '1 76 11 76 113 111 30'
( num de sécurité social)

cette variable est déclaré
' Déclaration des N° Securité Sociale
Dim st001 As String, st002 As String, st003 As String

Comment faut il metrre st001 ente () ou '' ou "" ?

Merci

.