cs_lacomm
Messages postés298Date d'inscriptionlundi 14 juin 2004StatutMembreDernière intervention 5 juillet 2013
-
24 mai 2007 à 09:51
cs_lacomm
Messages postés298Date d'inscriptionlundi 14 juin 2004StatutMembreDernière intervention 5 juillet 2013
-
24 mai 2007 à 12:20
Hello,
En faisant tourner ce code, j'ai une erreur de syntaxe, clause incomplète. NField et nTable sont pourtant bien reconnus. Le but est de passer en revue tous les champs d'une table.
Function contExp(sourceA As String) As Integer
fresul = FreeFile
Open App.Path & "\resultat.xls" For Input As #fresul
For j = 0 To UBound(nField)
nField(j) = Input(LOF(fresul), fresul)
rExpressions.Open "SELECT '" & nField(j) & "' FROM '" & nTable & "' ;", cnx
rExpressions.MoveFirst
Do Until rExpressions.EOF
../..
rExpressions.MoveNext
Loop
rExpressions.Close
Next j
Set rExpressions = Nothing
End Function
cs_Nicko11
Messages postés1141Date d'inscriptionmercredi 7 mars 2007StatutMembreDernière intervention19 septembre 20073 24 mai 2007 à 10:33
Heu petite correction :
Dim bdd As New ADOX.Catalog
Dim table As ADOX.table
Dim col As ADOX.Column
Set bdd.ActiveConnection = cnx
For Each table In bdd.Tables
rExpressions.Open "SELECT * FROM [" & table.name & "]", cnx, adOpenDynamic, adLockOptimistic
For Each col In bdd.Tables(table.Name).Columns
rExpressions.MoveFirst Do Until rExpressions.EOF
../..
rExpressions.MoveNext
Loop
Next
rExpressions.Close
Next
cs_lacomm
Messages postés298Date d'inscriptionlundi 14 juin 2004StatutMembreDernière intervention 5 juillet 20131 24 mai 2007 à 10:48
ok
en fait j'ai un listbox dans lequel l'utilisateur choisit des ""variables" à analyser, qui sont en fait des champs d'une table. Ces variables sont utilisées par la fonction contExp qui parcourt les champs sélectionnés de la table sélectionnée pour des comparaisons.
Je teste la solution de nikko, mais je dois l'adapter à mon appli.
Merci de votre aide
cs_lacomm
Messages postés298Date d'inscriptionlundi 14 juin 2004StatutMembreDernière intervention 5 juillet 20131 24 mai 2007 à 11:03
Merci nicko11, ca passe !
En fait, ta solution avec catalog, table et column ne marche pas, c'est un type non-défini par l'utilisateur, je suis un peu perdu dans ces objets. Merci encore.
cs_lacomm
Messages postés298Date d'inscriptionlundi 14 juin 2004StatutMembreDernière intervention 5 juillet 20131 24 mai 2007 à 11:50
1) ..cocher ADO Ext 2.5 for DLL and SECURITY.: autant pour moi, je pensais l'avoir coché mais c'est dans un autre projet.
2) ca coince sur rExpressions.Open "SELECT * FROM [" & table.Name & "]", cnx, adOpenDynamic, adLockOptimistic : objet requis