Page 1 sur 1

[Résolu]Récupération données ODBC

MessagePublié: 31 Jan 2012 à 23:19
par camilleB
Bonjour, je reviens vers vous car je sèche sur un point dont je ne vois pas la sortie!
J'ai une table Accès CLIENTS avec les champs: numClient | numDossier | statut
Dans mon formulaire je récupère en saisie le numéro client et je voudrais trouver le numDossier.
Je me connecte bien à la base access en odbc! Mais la ou çà pèche c'est la requète SQL qui semble ne rien renvoyée:
CLIENTS est une constante du nom de la table
Code : Tout sélectionner
qry.SQL = |SELECT NUMDOSSIER FROM |+ CLIENTS +|WHERE NUMCLIENT='|+ uidoc.FieldGetText("num") +|'|+ | AND STATUT='1' |
   result.Execute
   If Not result.IsResultSetAvailable Then
      Messagebox | dossier introuvable|
      con.Disconnect
      Exit Sub
   End If
   doc.numdossier=result.GetValue(docParam.numDossier(0))

le numdossier n'est pas affiché!
Si dans le debuger je mets numdossier=result.GetValue(docProfile.numDossier(0) pour voir ce que l'on récupère il affiche "False".

Autre demande: si plusieurs numdossier retournés par le result.GetValue(docParam.numDossier(0)), comment faire pour récupérer toutes ces valeurs?
Merci pour votre aide!

cdt
camille

Re: Récupération données ODBC

MessagePublié: 01 Fév 2012 à 11:35
par Michael DELIQUE
salut

regarde si cette bibliothèque ne t'aiderais pas => viewtopic.php?f=31&t=27440&p=141435&hilit=ToolsSQL_ODBC_LS#p141435

Re: Récupération données ODBC

MessagePublié: 01 Fév 2012 à 22:01
par camilleB
Michael DELIQUE a écrit:salut

regarde si cette bibliothèque ne t'aiderais pas => viewtopic.php?f=31&t=27440&p=141435&hilit=ToolsSQL_ODBC_LS#p141435


Ouahhh!
Merci Michael, super sympa!
Mon souci venait de la valeur paramétrée dans (docParam.numDossier(0))!!! Pfff...

concernant la 2ème demande: il faut boucler par un do ...loop et stocker les valeurs dans une array


cdt
camille

Re: [Résolu]Récupération données ODBC

MessagePublié: 02 Fév 2012 à 10:04
par Michael DELIQUE
tu peut aussi faire un forall

forall value in doc.numdossier

end forall