begin process at 2012 02 16 03:05:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

sql select


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

sql select

mardi 18 mars 2003 à 15:47:08 | sql select

neo3015

comment puis je faire une requete sql avec un select, recuperer ces données et pouvoir les utiliser...

je pense avec une querydef,


Set db = CurrentDb
Set qry = db.CreateQueryDef("", sqlCmd)

si je fais qry.execute, il me dit ke je ne peux pas faire de select avec un execute

je ne vois pas comment faire d'autre

mardi 18 mars 2003 à 16:05:41 | Re : sql select

Docck

en VBA je fais comme ca :

dim cx as new adodb.connection
dim rst as new adodb.recordset

set rst=cx.execute("Ta Requete Ici")

'Pour lire les champs
do while rst.eof=false
msgbox rst!NomChamp
rst.movenext
loop

rst.close
cx.close

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

> comment puis je faire une requete sql avec un select, recuperer ces données et pouvoir les utiliser...
>
> je pense avec une querydef,
>
>
> Set db = CurrentDb
> Set qry = db.CreateQueryDef("", sqlCmd)
>
> si je fais qry.execute, il me dit ke je ne peux pas faire de select avec un execute
>
> je ne vois pas comment faire d'autre
>
>
mardi 18 mars 2003 à 16:20:28 | Re : sql select

neo3015

msg d'erreur : operation is not allowed when the object is closed...

je pense que cela vient de la connection. je pense que je n'en n'ai pas besoin car je suis sur une base de données locale, enfin, je ne sais pas ....





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

> en VBA je fais comme ca :
>
> dim cx as new adodb.connection
> dim rst as new adodb.recordset
>
> set rst=cx.execute("Ta Requete Ici")
>
> 'Pour lire les champs
> do while rst.eof=false
> msgbox rst!NomChamp
> rst.movenext
> loop
>
> rst.close
> cx.close
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > comment puis je faire une requete sql avec un select, recuperer ces données et pouvoir les utiliser...
> >
> > je pense avec une querydef,
> >
> >
> > Set db = CurrentDb
> > Set qry = db.CreateQueryDef("", sqlCmd)
> >
> > si je fais qry.execute, il me dit ke je ne peux pas faire de select avec un execute
> >
> > je ne vois pas comment faire d'autre
> >
> >
>
mardi 18 mars 2003 à 16:35:59 | Re : sql select

Docck

oups desole c de ma faute, j'ai oublié une ligne.

Entre dim rst as new adodb.recordset et set rst=cx.execute("Ta Requete Ici") il faut mettre set cx=currentproject.connection


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

> msg d'erreur : operation is not allowed when the object is closed...
>
> je pense que cela vient de la connection. je pense que je n'en n'ai pas besoin car je suis sur une base de données locale, enfin, je ne sais pas ....
>
>
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > en VBA je fais comme ca :
> >
> > dim cx as new adodb.connection
> > dim rst as new adodb.recordset
> >
> > set rst=cx.execute("Ta Requete Ici")
> >
> > 'Pour lire les champs
> > do while rst.eof=false
> > msgbox rst!NomChamp
> > rst.movenext
> > loop
> >
> > rst.close
> > cx.close
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > comment puis je faire une requete sql avec un select, recuperer ces données et pouvoir les utiliser...
> > >
> > > je pense avec une querydef,
> > >
> > >
> > > Set db = CurrentDb
> > > Set qry = db.CreateQueryDef("", sqlCmd)
> > >
> > > si je fais qry.execute, il me dit ke je ne peux pas faire de select avec un execute
> > >
> > > je ne vois pas comment faire d'autre
> > >
> > >
> >
>
mercredi 19 mars 2003 à 09:12:01 | Re : sql select

shun

j'ai une autre solution si tu veux sans utiliser de connexion adodb.

dim Bds as DataBase
dim RsTable as Recordset
dim Variable1 as Variant

Set Bds = CurrentDb
Set RsTable = Bds.OpenRecordset("SELECT * FROM....;")
if RsTable.RecordCount <> 0 then
RsTable.MoveFirst
Variable1 = RsTable.Fields("NomDuChamp") ' sortir la valeur d'un champ et la mettre dans une variable
End if

Voila voila, j'espère que c'est ce que tu cherche

shun


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

> oups desole c de ma faute, j'ai oublié une ligne.
>
> Entre dim rst as new adodb.recordset et set rst=cx.execute("Ta Requete Ici") il faut mettre set cx=currentproject.connection
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > msg d'erreur : operation is not allowed when the object is closed...
> >
> > je pense que cela vient de la connection. je pense que je n'en n'ai pas besoin car je suis sur une base de données locale, enfin, je ne sais pas ....
> >
> >
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > en VBA je fais comme ca :
> > >
> > > dim cx as new adodb.connection
> > > dim rst as new adodb.recordset
> > >
> > > set rst=cx.execute("Ta Requete Ici")
> > >
> > > 'Pour lire les champs
> > > do while rst.eof=false
> > > msgbox rst!NomChamp
> > > rst.movenext
> > > loop
> > >
> > > rst.close
> > > cx.close
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > comment puis je faire une requete sql avec un select, recuperer ces données et pouvoir les utiliser...
> > > >
> > > > je pense avec une querydef,
> > > >
> > > >
> > > > Set db = CurrentDb
> > > > Set qry = db.CreateQueryDef("", sqlCmd)
> > > >
> > > > si je fais qry.execute, il me dit ke je ne peux pas faire de select avec un execute
> > > >
> > > > je ne vois pas comment faire d'autre
> > > >
> > > >
> > >
> >
>


Cette discussion est classée dans : set, sql, db, select, qry


Répondre à ce message

Sujets en rapport avec ce message

requête SQL après un SET dans un Update [ par DocGreen ] Bonjour, je voudrais savoir s'il était possible de mettre une sous requête SELECT après un SET dans un UPDATE.si oui comment ?sinon j'ai pensé à récup URGENT ! PB Err Type sur requete SQL [ par Balin ] Salut ! J'en ai marre je comprend rien !G bien déclaré mes variables et pourtant il me sort cette %#!!*µ d'erreur a chaque fois !Je suis pas très doué ListBox et requête SQL [ par stasze ] Bonjour à toutes et à tous. Je suis débutant en VB et j'ai commencé un petit programme pour mon travail. J'ai fait une petite base de données sous Acc recordset [ par pouping ] Je souhaite créer une requete sous VB et m'en servir comme d'un recordset.Voila mon codeSet db = DBEngine.OpenDatabase(".\test.mdb")SQL = "SELECT clie pb Set rs = DB.OpenRecordset(Sql, dbOpenDynaset) [ par biddal ] Voila mon code, et j'ai une erreur d'execution ICI et je ne vois pas ce que c'est.' -----' Form1' -----'Option Explicit'Public Typ As Long''Private Su Pb affichage [ par biddal ] ' -----' Form2' -----'Option Explicit''Public Sub Form_Load()     Dim rs As Recordset    Dim Sql As String '   ouvre la base    On Error GoTo Bas Je débute pb pour faire une boucle. [ par biddal ] ' -----' Form2' -----'Option Explicit''Public Sub Form_Load()     Dim rs As Recordset    Dim sql As String '   ouvre la base    On Error GoTo Bas un seul enregistrement de la base dans le DBGrid [ par nikita342004 ] Bonjour, J'ai un problème lors d'une requete qui retourne 3 enregistrement. J'aimerais qu'elle ne retourne les enregistrements où deux champs sont di Probleme [ par methodmay31 ] Bonjour a Tous g un petit probleme avec une connection a une base de donnée voila mon code Sub maxkeyNumCandidat(ByVal maxcand As Integer) Dim db  As ADO help me ... please [ par BarthOlivier ] Je suis nouveau en ADO. Plus habitué au DAO j'ai des gros souci de compréhension ... Sur le principe de connexion je comprend. Je suppose aussi que c'


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,058 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales