Cette question a été abordée plusieurs fois...mais j'ai pas reussi a trouver et à comprendre les solutions.
je veux faire deux requetes SQL vers deux tables differentes sur une base orcale.
L"une rempli mon datagrid
l'autre mon datacombo.
(les infos seront liées par la suites ).
Voici mon code:
voila, bien entendu...la requete 1 est ecrasée par la requete 2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Private Sub Form_Load() Dim strConnectionString As String strConnectionString = "Driver={Microsoft ODBC pour Oracle};SERVER=" & frmLogin.txtAlias & ";UID=" & frmLogin.txtLogin & ";PWD=" & frmLogin.txtPassword & ";" ' premiere requete pour remplir mon datagrid1 Adodc1.ConnectionString = strConnectionString Adodc1.RecordSource = "SELECT t1.numero_compose, t1.COULEUR, t1.Libelle ..... bla bla bla from DIA_DNIS where bla bla bla bla ...'" Adodc1.Refresh Set DataGrid1.DataSource = Adodc1 SorSor = False ' deuxieme requete pour remplir mon datacombo1 Adodc1.RecordSource = "SELECT COMPETENCE_PRIMAIRE FROM DIA_COMPETENCES" Adodc1.Refresh Set Datacombo1.DataSource = Adodc1 Set Datacombo1.RowSource = Adodc1 Datacombo1.DataField = "COMPETENCE_PRIMAIRE" Datacombo1.ListField = "COMPETENCE_PRIMAIRE" End Sub
Comment faire?
(2 adodc1? 2 recordsources...?)
en fait, j'ai lu un peu les tutoriaux et le forum...mais je crois que je pige pas le mecanisme d'Adodc , recordsource, recordset...
voila, desole si il y'a de la redite
Partager