begin process at 2008 08 29 02:24:03
1 233 477 membres
19 nouveaux aujourd'hui
14 291 membres club

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 : Connexion .udl [ Divers / Débutants ] (spamito)

Connexion .udl le 08/07/2008 22:27:52

spamito
Salut,

C'est la première fois que j'utilise VB 2005 et je me retrouve déjà avec une erreur que j'ignore car avec VB6 ça marche. Voici mon code :

        cn = New ADODB.Connection
        cn.Open("File name=BASES\GALV.mdb")

        s = "SELECT NOM_PROFILE"
        s = s + " FROM PROFILE"

        rs = New ADODB.Recordset
        rs.Open(s, cn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic)

        profil = rs.Fields(0)

        rs.Close()

Beh le problème c'est dans le chemin de la base, "chemin introuvable", alors que le chemin est correct. Aidez moi SVP.

Merci

Re : Connexion .udl le 08/07/2008 22:58:09

zen69
pourquoi ne pas mettre le chemin complet alors ?


  zen69 aka Ortho Le Profett
  [site web]

Re : Connexion .udl le 08/07/2008 23:07:43

spamito
Oui cela marche très bien avec le chemin complet mais ce n'est pas professionnel car l'application ne sera plus dans le même chemin et il ne faut surtout pas, à chaque fois, accéder à la source et changer le chemin.

Re : Connexion .udl le 08/07/2008 23:24:51

spamito
Bon j'ai un autre problème :

cn = New ADODB.Connection
        cn.Open("File name=C:\Documents and Settings\Administrateur\Bureau\GALV\Gestion\Gestion\connect.udl")

        s = "SELECT NOM_PROFILE"
        s = s + " FROM PROFILE"

        rs = New ADODB.Recordset
        rs.Open(s, cn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic)

        Do Until rs.EOF
            profil.Text = rs.Fields(0)
            rs.MoveNext()
        Loop

        rs.Close()

L'erreur est la suivante : "Impossible d'effectuer un cast d'un objet de type 'ADODB.InternalField' en type 'System.String'."

Re : Connexion .udl le 09/07/2008 13:28:01

PCPT
(Admin CS)
Réponse acceptée !
salut,

chemin relatif => application.startuppath ?
http://www.codyx.org/snippet_repertoire-courant-application_81.aspx#842

te reste à ajouter un dossier à ce retour....


profil.Text => type string
rs.Fields(0) => type field je suppose...
peut-être ajouter .value, ou .value.tostring, ou .tostring....

++

Prenez un instant pour répondre à ce sondage svp  

Re : Connexion .udl le 10/07/2008 02:02:52

spamito
Merci beaucoup cela marche parfaitement.


Classé sous : connexion, rs, adodb, chemin, cn

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

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

Boutique

Boutique de goodies CodeS-SourceS