VB/ACCESS erreur syntaxe dans expression
Bonjour tout le monde!!!
Je suis sous VB6 accedant à une bdd avec access. J'ai pas l'habitude d'access...
Voila je ne trouve pas réponse à mon probleme, j'ouvre une requete dans mon recordset, la syntaxe me semble bien est pourtant...il me dit
"erreur de syntaxe dans la date dans l'expression 'id_PDA=#IPHONE'.
On dirait qu'il arrive pas à acceder aux données de mon champ id_PDA.
Comprend pas trop c'est pourtant bien écrit.
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| Private Sub Form_Load()
'-----connexion base de donnée ACCESS-----------
Set c = New ADODB.Connection
c.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = M:\PERSO\bd1.mdb"
c.Open
'-----Instanciation recordset
Set rspda = New Recordset
Set rshelppda = New Recordset
'----execute requete
rspda.Open "select * from PDA ", c, adOpenStatic
'----si table pas vide afficher champ
If Not rspda.EOF Or Not rspda.BOF Then
'-----remplissage dataliste des pda par libelle et enregistrement par colonne
Datalistpda.ListField = "PDA_libelle"
Datalistpda.BoundColumn = "id_PDA"
Set Datalistpda.RowSource = rspda
rshelppda.Open "select Help_Libelle from Helpdesk where id_PDA=" + CStr(rspda!id_pda), c, adOpenStatic
If Not rshelppda.EOF Or Not rshelppda.BOF Then
'----remplir la grille des erreurs
Set Datagridpda.DataSource = rshelppda
Else
MsgBox "aucun pda dans la table"
Unload Me
End If
End If
End Sub |
Qu'en pensez vous?