Rechercher : dans
Par :

Code VB Remplir Champs Automatiquement

Dernière réponse le 4 jan 2009 à 22:47:42 kikilldemall, le 4 déc 2008 à 23:42:29 
 Signaler ce message aux modérateurs

Bonjour,

J'essaye de remplir automatiquement le champs [nom_15] d'une table [T_INTERVENTION] en fonction d'un champs [PTC_15] (de la même table), en se basant sur les informations des champs [nom_1] et [PTC_1] de la table [T_FICHIER_CLIENTS].

avec les infos chopées à droite à gauche, je suis arrivé à ce code:

Private Sub PTC_15_AfterUpdate()

Dim db As Database
Dim rs As Recordset
Dim sql As String
Dim nom_15 As String

Set db = CurrentDb

sql = "SELECT [nom_1] FROM T_FICHIER_CLIENTS" & "WHERE [PTC_1]" = "&Forms!FORM_INTERVENTION![PTC_15]"
Set rs = db.OpenRecordset(sql)
rs.MoveFirst
While Not rs.EOF
nom_1 = rsnom_15
rs.MoveNext
Wend
Forms!FORM_INTERVENTION!nom_15 = nom_1

End Sub


à l'exécution, j'obtiens une erreur "3078", impossible de trouve la table ou requête.
mes 4 champs sont au format texte, zone de texte.
et je sèche...

Merci pour votre aide.

Configuration: Windows XP
Access 200

1

arn, le 3 jan 2009 à 15:00:34

Bonjour,

dans la requete sql il manque des espaces!

Répondre à arn

2

 kikidemall, le 4 jan 2009 à 22:47:42

Des espaces vers ou?

Répondre à kikidemall