far78
Messages postés10Date d'inscriptionsamedi 18 janvier 2003StatutMembreDernière intervention20 avril 2004
-
20 janv. 2003 à 17:38
far78
Messages postés10Date d'inscriptionsamedi 18 janvier 2003StatutMembreDernière intervention20 avril 2004
-
21 janv. 2003 à 11:14
Bonjour,
Je souhaite inscrire toutes mes lignes provenant d'une requete créee en dynamique en vba. Ma base de données est sql server.
Je n'arrive à inscrire qu'une seule ligne de ma requete alors qu'il y a 5 enregistrements. Access m'en affiche qu'une seule
Voici mon code :
rs.Open "SELECT * from CONTACT where identifiantsociete = " & IDENTIFIANTSOCIETE2 & " order by nomcontact", chaineODBC, adOpenDynamic, adLockOptimistic
While Not rs.EOF
Me.Fille260.SetFocus
Cela me permet d'inscrire une seule ligne dans mon formulaire. Je pense que je doit créer des lignes en dynamique dans mon formulaire mais je sais pas comment/.
C'EST TRES TRES URGENT
MERCI BEAUCOUP
MIKHAELJ
Messages postés2Date d'inscriptionvendredi 3 janvier 2003StatutMembreDernière intervention21 janvier 2003 21 janv. 2003 à 09:46
-------------------------------
Réponse au message :
-------------------------------
> Bonjour,
> Je souhaite inscrire toutes mes lignes provenant d'une requete créee en dynamique en vba. Ma base de données est sql server.
> Je n'arrive à inscrire qu'une seule ligne de ma requete alors qu'il y a 5 enregistrements. Access m'en affiche qu'une seule
> Voici mon code :
> rs.Open "SELECT * from CONTACT where identifiantsociete = " & IDENTIFIANTSOCIETE2 & " order by nomcontact", chaineODBC, adOpenDynamic, adLockOptimistic
> While Not rs.EOF
> Me.Fille260.SetFocus
>
> Me!Fille260!CIVILITE.SetFocus
> Me!Fille260!CIVILITE = rs.Fields("CIVILITE")
> Me!Fille260!PRENOM.SetFocus
> Me!Fille260!PRENOM = rs.Fields("PRENOMCONTACT")
> Me!Fille260![NOM CONTACT].SetFocus
> Me!Fille260![NOM CONTACT] = rs.Fields("NOMCONTACT"Me!Fille260!NCONTACT.SetFocus
> Me!Fille260!NCONTACT = rs.Fields("IDENTIFIANTCONTACT")
> Me!Fille260!FONCTION.SetFocus
> Me!Fille260!FONCTION = rs.Fields("FONCTION")
> Me!Fille260![TEL LD].SetFocus
> Me!Fille260![TEL LD] = rs.Fields("TELEPHONECONTACT")
> Me!Fille260!PORTABLE.SetFocus
> Me!Fille260!PORTABLE = rs.Fields("PORTABLECONTACT")
> Me!Fille260!EMAIL.SetFocus
> Me!Fille260!EMAIL = rs.Fields("EMAIL")
> rs.movenext
> rs.close
>
>
> Cela me permet d'inscrire une seule ligne dans mon formulaire. Je pense que je doit créer des lignes en dynamique dans mon formulaire mais je sais pas comment/.
> C'EST TRES TRES URGENT
> MERCI BEAUCOUP
Bonjour,
Il manque un "Enddo" pour fermer taboucle "While...".
Il faut fermer ton recordset seulement a la fin de ta boucle "While...".
far78
Messages postés10Date d'inscriptionsamedi 18 janvier 2003StatutMembreDernière intervention20 avril 2004 21 janv. 2003 à 11:14
> > Bonjour,
> > Je souhaite inscrire toutes mes lignes provenant d'une requete créee en dynamique en vba. Ma base de données est sql server.
> > Je n'arrive à inscrire qu'une seule ligne de ma requete alors qu'il y a 5 enregistrements. Access m'en affiche qu'une seule
> > Voici mon code :
> > rs.Open "SELECT * from CONTACT where identifiantsociete = " & IDENTIFIANTSOCIETE2 & " order by nomcontact", chaineODBC, adOpenDynamic, adLockOptimistic
> > While Not rs.EOF
> > Me.Fille260.SetFocus
> >
> > Me!Fille260!CIVILITE.SetFocus
> > Me!Fille260!CIVILITE = rs.Fields("CIVILITE")
> > Me!Fille260!PRENOM.SetFocus
> > Me!Fille260!PRENOM = rs.Fields("PRENOMCONTACT")
> > Me!Fille260![NOM CONTACT].SetFocus
> > Me!Fille260![NOM CONTACT] = rs.Fields("NOMCONTACT"Me!Fille260!NCONTACT.SetFocus
> > Me!Fille260!NCONTACT = rs.Fields("IDENTIFIANTCONTACT")
> > Me!Fille260!FONCTION.SetFocus
> > Me!Fille260!FONCTION = rs.Fields("FONCTION")
> > Me!Fille260![TEL LD].SetFocus
> > Me!Fille260![TEL LD] = rs.Fields("TELEPHONECONTACT")
> > Me!Fille260!PORTABLE.SetFocus
> > Me!Fille260!PORTABLE = rs.Fields("PORTABLECONTACT")
> > Me!Fille260!EMAIL.SetFocus
> > Me!Fille260!EMAIL = rs.Fields("EMAIL")
> > rs.movenext
> > rs.close
> >
> >
> > Cela me permet d'inscrire une seule ligne dans mon formulaire. Je pense que je doit créer des lignes en dynamique dans mon formulaire mais je sais pas comment/.
> > C'EST TRES TRES URGENT
> > MERCI BEAUCOUP
>
> Bonjour,
>
> Il manque un "Enddo" pour fermer taboucle "While...".
> Il faut fermer ton recordset seulement a la fin de ta boucle "While...".
>
> While....
> < traitement >
> rs.movenext
> Enddo
> rs.close
>
> Ton formulaire doit etre en mode continue ( Proprietes, onglet format / Affichage par defaut ).
>
> Bonne réception.
> Mikhael