Galaad9999
Messages postés27Date d'inscriptionmardi 27 juillet 2010StatutMembreDernière intervention27 août 2010
-
27 juil. 2010 à 17:08
Galaad9999
Messages postés27Date d'inscriptionmardi 27 juillet 2010StatutMembreDernière intervention27 août 2010
-
27 juil. 2010 à 19:09
Bonjour à tous,
J'ai un problème qui me paraît tout simple mais qui me bloque. (ne riez pas je débute en VB6 (et oui, c'est le seul qui tourne sans ajouter de framework là où je bosse....))
J'ai une table tblInfoDoc dans la quelle se trouve un champ fldDocId, je voudrais qu'à l'ouverture d'un formulaire (frmUpdateDoc), il me soit demandé (via Inputbox) un numéro, ensuite, grâce à la requête SQL, j'affiche le document correspondant. Actuellement, je reçois comme message "Erreur de Syntaxe dans la clause FROM". sur mon formulaire se trouve un composant ADO (adoInfoDoc) pour lié un BD Access.
Voici ma procédure, merci d'avance
Private Sub Form_Load()
Dim intGetDocId As Integer
Dim strSQL As String
intGetDocId = InputBox("Which DOC Id do you want to update : ", "POC Doc", 1)
strSQL "SELECT * FROM tblInfoDoc WHERE tblInfoDoc.fldDocId " & intGetDocId
Label2.Caption = strSQL
frmUpdateDoc.AdoInfoDoc.RecordSource = strSQL
frmUpdateDoc.AdoInfoDoc.Refresh
End Sub
PS s'il est expliqué quelquepart comment utiliser correctement le composant ADO ( cela fonctionne nickel avec une méthode AddNew mais ensuite, difficile pour moi de savoir quelle méthode utiliser juste pour ouvrir par example)
Galaad9999
Messages postés27Date d'inscriptionmardi 27 juillet 2010StatutMembreDernière intervention27 août 2010 27 juil. 2010 à 19:09
Alors, ça fonctionne, toutefois, avant de m'afficher mon InputBox, il me donne un message :
"Instruction SQL non valide; 'DELETE','INSERT','PROCEDURE','SELECT' ou 'UPDATE' attendus".
D'où cela peut-il provenir ?
"There are 10 kinds of people. Those who understand binary notation, and those who do not."