Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : dsn [ Archives Visual Basic / Bases de données ] (Michele)

samedi 2 février 2002 à 07:56:28 | dsn

Michele

Bonjour.

J'ai un problème avec ma connection DSN pour moi c'est la première fois que je veux
utiliser cette technique, et je rencontre pas mal de problèmes,
bien que assez documenté je ne trouve rien qui traite ce sujet.
Vous trouverez ci-dessous le code que je voulais utiliser, mais avec celui-ci je connecte bien à ma base de données avec ma première
requète.
où ça se complique c'est lorsque j'utilise ma deuxième requète je connecte
aussi à ma base mais je n'arrive pas à avoir le RecordCount dans ma
variable lTotalRecords et lorsque j'applique rs.MoveNext le contenu de
mes textBox ne change pas.
j'espere que mes explications sont assez claires pour que, comme je l'espere, quelqu'un vienne à mon aide
Merci d'avance
A +
Michèle

Option Explicit
Dim lTotalRecords As Long
Dim RS As New Recordset
Private CN As Connection

Set CN = New Connection
CN.Open "DSN=PointCla"

Private Sub Valider_Click()
On Error Resume Next
Screen.MousePointer = vbHourglass
' Crée un Recordset

' Lie à la connexion
Set RS.ActiveConnection = CN
'verifier si le texte password est vide
If (Len(Password) < 1) Then
MsgBox "Veuillez entrer votre mot de passe.", vbInformation + vbOKOnly, "erreur"
Password.Text = ""
Password.SetFocus
Screen.MousePointer = vbDefault
Exit Sub
Else
RS.Open "Select * from joueur WHERE motDePasse = '" & Password.Text & "'"
TxtMotDePasse = (RS!MotDePasse)
Textnom = (RS!nom)
Textprenom = (RS!prenom)
ClasCompet = (RS!classement)
txtSexe = (RS!sexe)
Txtcapital = (RS!Capital)
Txtref = (RS!ref)
Textnumero = (RS!numero)
RS.Close
End If
' si la recherche n'aboutit pas voir pour modification
If TxtMotDePasse = "" Then
MsgBox "IL n'y a aucun compétiteur qui correspond à ce mot de passe", vbOKOnly, "Erreur"
SSTab1.TabEnabled(0) = True
SSTab1.TabEnabled(1) = False
SSTab1.TabEnabled(2) = False
SSTab1.TabEnabled(3) = False
SSTab1.Tab = 0
Password.Text = ""
Password.SetFocus
Screen.MousePointer = vbDefault
Exit Sub
End If
' Interroge la base pour les resultats
RS.Open "Select * from point WHERE RefJoueur = " & Txtref
txtNom = (RS!nom)
txtPrenom = (RS!prenom)
TxtTournoi = (RS!tournois)
Text7 = (RS!classement)
Textresultats = (RS!resultats)
TxtBonus = (RS!bonus)
With RS
.MoveLast
lTotalRecords = .RecordCount
.MoveFirst
End With
End Sub

dimanche 3 février 2002 à 12:05:27 | Re : dsn

Michele


Je réponds à ma propre question pour mon
problème de recordcount,
il suffisait de déterminer le type
de curseur:
RS.CursorType = adOpenStatic
RS.CursorLocation = adUseClient
A+ Michèle



-------------------------------
Réponse au message :
-------------------------------

Bonjour.

J'ai un problème avec ma connection DSN pour moi c'est la première fois que je veux
utiliser cette technique, et je rencontre pas mal de problèmes,
bien que assez documenté je ne trouve rien qui traite ce sujet.
Vous trouverez ci-dessous le code que je voulais utiliser, mais avec celui-ci je connecte bien à ma base de données avec ma première
requète.
où ça se complique c'est lorsque j'utilise ma deuxième requète je connecte
aussi à ma base mais je n'arrive pas à avoir le RecordCount dans ma
variable lTotalRecords et lorsque j'applique rs.MoveNext le contenu de
mes textBox ne change pas.
j'espere que mes explications sont assez claires pour que, comme je l'espere, quelqu'un vienne à mon aide
Merci d'avance
A +
Michèle

Option Explicit
Dim lTotalRecords As Long
Dim RS As New Recordset
Private CN As Connection

Set CN = New Connection
CN.Open "DSN=PointCla"

Private Sub Valider_Click()
On Error Resume Next
Screen.MousePointer = vbHourglass
' Crée un Recordset

' Lie à la connexion
Set RS.ActiveConnection = CN
'verifier si le texte password est vide
If (Len(Password) < 1) Then
MsgBox "Veuillez entrer votre mot de passe.", vbInformation + vbOKOnly, "erreur"
Password.Text = ""
Password.SetFocus
Screen.MousePointer = vbDefault
Exit Sub
Else
RS.Open "Select * from joueur WHERE motDePasse = '" & Password.Text & "'"
TxtMotDePasse = (RS!MotDePasse)
Textnom = (RS!nom)
Textprenom = (RS!prenom)
ClasCompet = (RS!classement)
txtSexe = (RS!sexe)
Txtcapital = (RS!Capital)
Txtref = (RS!ref)
Textnumero = (RS!numero)
RS.Close
End If
' si la recherche n'aboutit pas voir pour modification
If TxtMotDePasse = "" Then
MsgBox "IL n'y a aucun compétiteur qui correspond à ce mot de passe", vbOKOnly, "Erreur"
SSTab1.TabEnabled(0) = True
SSTab1.TabEnabled(1) = False
SSTab1.TabEnabled(2) = False
SSTab1.TabEnabled(3) = False
SSTab1.Tab = 0
Password.Text = ""
Password.SetFocus
Screen.MousePointer = vbDefault
Exit Sub
End If
' Interroge la base pour les resultats
RS.Open "Select * from point WHERE RefJoueur = " & Txtref
txtNom = (RS!nom)
txtPrenom = (RS!prenom)
TxtTournoi = (RS!tournois)
Text7 = (RS!classement)
Textresultats = (RS!resultats)
TxtBonus = (RS!bonus)
With RS
.MoveLast
lTotalRecords = .RecordCount
.MoveFirst
End With
End Sub



Cette discussion est classé dans : rs, password, cn, dsn, sstab1


Répondre à ce message

Sujets en rapport avec ce message

DSN [ par Michele ] Bonjour.J'ai un problème avec ma connection DSN pour moi c'est la première fois que je veux utiliser cette technique, et je rencontre pas mal de probl DSN Connexion [ par Michele ] BonjourJ'ai besoin d'un coup de main pour créer une connexion sur ma base de donnéesqui se trouve sur un serveur .Bien qu'ayant trouvé un code sur le DSN Connexion [ par Michele ] BonjourJ'ai besoin d'un coup de main pour créer une connexion sur ma base de donnéesqui se trouve sur un serveur .Bien qu'ayant trouvé un code sur le connecter à une base distante [ par Michele ] BonjourJ'ai besoin d'un coup de main pour créer une connexion sur ma base de donnéesqui se trouve sur un serveur .Bien qu'ayant trouvé un code sur le Ado et MSflexgrid [ par anspauldou ] SalutComment puis - je connecter ma variable recordset au flexgrid afin d'avoir le resultat voulu en ADO car j'ai fait une déclaration suivante :dim c vb [ par wargla ] Bonjour à tous,J'ai un probleme pour établir une connection à postgresql via vbMerci à tousPrivate Sub Form_Load()'Sub main()Dim cn As New rdoConnecti ajout enregistrement access [ par hardelgylls ] bonjour à tous,j'essaie d'ajouter des enregistrement dans une base access, je fais donc le code cidessous mais ne fonctionne a priori il n'aime pas ad Import de Données Access dans EXCEL via ADO [ par rvlo ] Bonjour, J'ai une base Access 97 avec des N° de téléphone sur commençant par 0.Lorsque j'importe les données vers Excel 97, je me retrouve avec des n° Access Et SQL SVR avec ADODB [ par Hobby ] Bonsoir,J'ai développé un petit soft qui me permet de géré mes 200K adresse email, j'ai fait une db access (2K) cela fonctionne très bien, mais c'est vb + access + password = j'arrive pas [ par actarrius2003 ] voila mon codeSet cn = New ADODB.Connectioncn.Provider = "microsoft.jet.oledb.4.0"cn.ConnectionString = "bd12.mdb"cn.Openj'amerai lui indiquer que le


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.