Je fais un programme VB6 et je voudrais obtenir des informations d'une base de données.SQL obtient la ligne entière dépend de la première colonne
Mais je ne besoin des informations d'une ligne dans une table
Actuellement, j'ai ce que ma requête
SELECT CertNo FROM STICKER
ce renseigne la zone de liste avec tous les éléments CertNo, est-il un moyen pour obtenir des informations en fonction d'une variable, quelque chose comme
SELECT CertNo FROM STICKER WHERE CertNo = 10000
il obtiendrait toutes les colonnes de la ligne où l'CertNo = 10000
Code pour saisir des données:
Dim cn As ADODB.Connection, rs As ADODB.Recordset, r As Long
Datalist.Clear
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\Users\User\Desktop\test\dbAdd.mdb;"
Set rs = New ADODB.Recordset
rs.Open "SELECT CertNo FROM STICKER WHERE CertNo = '10303';", cn, adOpenStatic, adLockOptimistic
rs.MoveFirst
While Not rs.EOF
Datalist.AddItem rs.Fields(0)
rs.MoveNext
Wend
Set rs = Nothing
Set cn = Nothing
Opérateur manquant Je ne pense pas que 'select CertNo DE AUTOCOLLANT OU CertNo = 10000' est correcte – user2341069
essayez' SELECT CertNo DE AUTOCOLLANT OU CertNo = « 10000'' si le champ est CertNo magasin sous forme de chaîne – Damith
qui fonctionne, mais je pense qu'il ne recevra que la colonne CertNo, comment pourrais-je avoir '10000' comme une variable telle que Data1? – user2341069