Execution d'une requête VB/Access

Fermé
ange - 14 juil. 2003 à 16:04
 idefixfix - 9 oct. 2003 à 17:39
Au secours!!!!
j'ai un pb lors de l'excution de ma requete.Qlq 1 peut m'aider.
le code est le suivant
Dim db As Database
Dim rep As Integer
Dim sql As String
Dim rst As Recordset


' Requete d'extraction des donnees du patient
Set db = Opendatabase(cheminbase)
sql = " SELECT * FROM PATIENTS where PATIENTS.[Nom]='" & FrmCaisse.TxtNom1.Text & "'"

Set rst = db.OpenRecordset(sql, dbOpenDynaset)
If Not (rst.BOF And rst.EOF) Then

Do While Not rst.EOF

Me.TxtNom1.Text = rst.Fields("Nom").Value
Me.TxtPrenom1.Text = rst.Fields("Prenom").Value
Me.TxtAdr1.Text = rst.Fields("Adresse").Value
Me.TxtCPostal1.Text = rst.Fields("Code_postal").Value
Me.TxtVille1.Text = rst.Fields("Ville").Value
rst.MoveNext
Loop

message d'erreur: run time error 13 type mismatch
A voir également:

3 réponses

Utilisateur anonyme
14 juil. 2003 à 17:59
ben comme dit l'erreur, t'as un problème de type de données. Faut les éplucher, tu tomberas vite dessus.

kinder.surprise,
le maton du matou
0
Bonjour à tous,
J'ai créé une requete access en mode "normal " (excusez moi !)
C'est une requete création de table utilisant une table source et créant trois champs (le premier reprend le trimestre, le second l'année et le troisieme un numero de groupe)
Habituellement, ces trois champs sont rempli par le biais d'une boite de dialogue qui se lance parce que j'ai indiqué des [question] dans la zone critère du champs concerné de la requete
Cependant je me tourne vers vous car je souhaiterais éviter cette manipulation
car si j'ai 10 groupes, je suis obligé de faire 10 fois * 3 le remplissage des boite de dialogue... un peu dommage
J'ai déjà créé des modules qui récupère des noms dans un formulaire et s'en servent pour exporter ou donner un nom à une requete, un table
mais là je crois que je dois aller a l'intérieur de la requête et ça je sais pas faire...
C'est pourquoi Madame Monsieur je vous demande humblement d'aider le petit idefix (wouaf-wouaf) et il fera le beau !
Plus sérieusement si quelqu'un peut m'aider ce serait trop cool
Merci d'avance
0
Désolé j'ai fait une erreur de manip !
0