monopole
Messages postés44Date d'inscriptionjeudi 9 juin 2005StatutMembreDernière intervention29 janvier 2009
-
19 déc. 2005 à 11:15
cs_funseb
Messages postés154Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention28 janvier 2010
-
19 déc. 2005 à 11:57
bonjour,
je n arrive pas a faire defiler un enregistremnt depuis une table sql server;
en faite le probleme c est que je defile le premier enregistrement avc movenext et puis c est stable...
voila mon code :
Private Sub cmd_suivant_Click()
Dim vCon As New ADODB.Connection
Dim vRs As New ADODB.Recordset
cs_funseb
Messages postés154Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention28 janvier 20101 19 déc. 2005 à 11:33
Salut,
C'est normal, tu réalises ta requète dans ton événement click !! donc à chaque fois que tu cliques sur ton cmd_suivant, il réactualise ton recordset et remet la position au premier enregistrement de ton recordset ! Il faut que tu remplissent ton recordset en dehors de ta procédure click , dans le form load par exemple !
monopole
Messages postés44Date d'inscriptionjeudi 9 juin 2005StatutMembreDernière intervention29 janvier 2009 19 déc. 2005 à 11:49
merci funseb, j ai bien compris ce que tu veut dire mais j ai pas pu realiser la methode c est a dire saisir le recordset ds la form load puis la recuperer ds le click suivant si tu peut me donner cet expl je serait content.merci
cs_funseb
Messages postés154Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention28 janvier 20101 19 déc. 2005 à 11:57
ok, je dois t'avouer que je suis un peu rouiller en vb, je suis passé en .net depuis 8 mois ... donc a tester :
tu declare
Dim vCon As New ADODB.Connection
Dim vRs As New ADODB.Recordset
en haut de ta page (général),
ensuite dans le form load tu met :
vRs.CursorType = 1
vCon.Open vNPAIConnectionString
vCon.CommandTimeout = 1200