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 : pb avc une dll vb6 [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (blowlagoon)

vendredi 4 novembre 2005 à 17:08:27 | pb avc une dll vb6

blowlagoon

bonjour à tous,

J'ai un petit pb avc une dll en vb6, elle est composée de 2 fonction public GET et  SET.Dejà g un souci avc le setVisitor, à la fin de cette fonction je recupère une valeur d'une variable sauf que cette valeur n'est pa retournée et je c pa pk?? dc si qq'un peut m'aider cel serait le bienvenue. voilà le code de la fonction :

Public Function setVisitor(ByVal firstName As Variant, ByVal lastName As Variant) As Variant
Dim maCon As ADODB.Connection
Dim monRs As ADODB.Recordset
Dim connectString As String

connectString = "DSN=visitors"
Set maCon = CreateObject("adodb.connection")
Set monRs = CreateObject("adodb.recordset")
maCon.Open connectString
monRs.Open "select * from siteVisitors", maCon, adOpenDynamic, adLockOptimistic

With monRs
    .AddNew
    .Fields("firstname") = firstName
    .Fields("lastname") = lastName
    .Fields("previousVisit") = Now()
    .Fields("totalVisits") = 1
    .Update
End With
setVisitor = monRs.Fields("cookieID")
monRs.Close
maCon.Close
Set monRs = Nothing
Set maCon = Nothing
End Function

Donc c là le souci : setVisitor = monRs.Fields("cookieID")


vendredi 4 novembre 2005 à 19:44:05 | Re : pb avc une dll vb6

jack

Administrateur CodeS-SourceS
Salut
A première vue :
- Tu lis toute ta table -> RecordSet
- Tu insères un nouvel enregistrement
- Tu mets à jour ta DB
... et "cookieID", il va le chercher où ?
Tu n'as pas fait de sélection d'enregistrement à lire
Après un Update, où se trouve le 'curseur' ?
Au début ? à la fin ? sur l'enregistrement ajouté ?
En tous les cas, difficile de savoir d'où il pourrait venir

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)

vendredi 4 novembre 2005 à 20:54:10 | Re : pb avc une dll vb6

blowlagoon

En fait le cookieID est un champ dans ma table de type numAuto et le principe est de récupèrer son numéro après l'ajout de la ligne dans la table sauf que cette récupération ne fonctionne pas. le souci c'est c un exemple sur lequel je travail dans le cadre d'une formation à l'asp dc c a manipule une dll et ds le bouquin c codé ainsi.

samedi 5 novembre 2005 à 00:42:25 | Re : pb avc une dll vb6

jack

Administrateur CodeS-SourceS
Disons que de cette manière, c'est normal que tu ne le récupères pas.
Après le Update, il faudrait refaire une requète de lecture du genre :
"Select cookieID " & _
"   From siteVisitors " & _
"   Where firstname = '" & firstname & "' " & _
"      And lastname = '" & lastName & "' "

Il faudra que tu penses à tester si ces données n'existent pas déjà dans ta DB avant d'insérer, sinon, ça finira par coincer !

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)

samedi 5 novembre 2005 à 08:43:51 | Re : pb avc une dll vb6

blowlagoon

c'est une façon de faire aussi...mais ce que je comprenais pa c'est pk l'exemple du bouquin ne fonctionner pa?? mais je ne vais pas bloké dessus..Merci à toi Jack



Cette discussion est classé dans : fields, adodb, monrs, avc, macon


Répondre à ce message

Sujets en rapport avec ce message

Réalisation d'enregistrement avec ado via addnew dans access : HELP [ par developvbdebut ] Bonsoire tout le mondeJ'ai réussi a me connecté, à acces sans problème.Mon problème et que je n'arrive pas envoyer les données dans la baseVoci les co ADODB et DataCombo Comment faire la laison ?? Lister tous les données d'un champs ?URGENT SVP [ par skyzofrenzz ] Bonjour à tous, j'ai trouver un code pour acceder à une base de donnee sans controle qui marche tres bien : http://www.vbfrance.com/code.aspx?ID=20740 urgent : pb requete adodb [ par elbrahimo ] salut à tous, personne n' encore pu m'aider, j'ai le message :"erreur 3251 object or provider is not capable of prforming ..."j'essaye deseperement de requet avec adodb [ par sernams ] slt a tou le monde,j'ai un probleme avec la requete suivante Set MonRs = New ADODB.Recordset MonRs.open "select * from CPL where end cnn1 est v manipuler les elements d'une base de donnees [ par Eagle888 ] Bonjour a tous voila mon probleme je dispose de la base de donnée suivanteServicePause<font color="#00 [vbs] ADODB Excel - Comment se positionner sur cellule avec HDR=NO [ par JMO ] Bonjour à tous,Pour du reporting, j'ouvre un fichier Excel avec ADODB.Avec un fichier comportant des headers, j'arrive à extraire des informations à p adodb [ par taki78 ] salut tousje veux d'aide plaisevoici le codeDim rep As Stringrep = MsgBox("Voulez-vous Ajoutez ce produit?", vbQuestion + vbYesNo, "création")If rep = Connection userform Excel à une base de données access [ par rushdie ] Salut à tous,Je suis en train de créer une application pour la gestion de stock d'une association.J'ai créé des userforms et j'aimerais que les donnée pb update adodb [ par elbrahimo ] salut à tous je galere pour trouver mon pb;voilà j'ai 2 tables, 'tb2 et tb1' avec adodb j'essaye de récuperer des données de tb1 pour mettre à jour l utilisation ado pour access xp [ par developvbdebut ] Bonsoir tout le mondeJ'ai besoin de beaucoup d'aide svp!!Je voudrais enregistrer sur une table access les élèment d'une form.ma base s'appelle: emaile


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

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,920 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é.