Rien de plus pour l'instant j'ai seulement compris comment le scipt marchait...
Quand j'aurai fini je posterai mon travail...
@pluche
"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le message news: #TI#
Bonjour,
fab : | Je te remercie je me suis débrouillé avec mes ptites connaissances... | | Merci encore |
et quelles sont-elles ? tu pourrais peut-être en faire profiter les autre lecteurs...
-- à+ Arnaud -------------------------------------------------- *Avant toute chose* : http://users.skynet.be/mpfa/ Access Memorandum - http://memoaccess.free.fr /Réponses souhaitées sur ce forum, merci/ --------------------------------------------------
3stone
Salut,
"jipidi" for each td in db.tabledefs for each fld in td.fields if fld.nameÎlui_recherche then .... goto fin <<<<<<<<<<<<<<<<<< ??? endif next next ' fin de boucke des tables
fin: exit
Un "goto machin" pour sortir d'une double boucle imbriquée et un If Then... n'est pas le genre d'exemple enrichissant à donner...
amha
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/charte.htm --------------------------------------
Salut,
"jipidi"
for each td in db.tabledefs
for each fld in td.fields
if fld.nameÎlui_recherche then ....
goto fin <<<<<<<<<<<<<<<<<< ???
endif
next
next ' fin de boucke des tables
fin:
exit
Un "goto machin" pour sortir d'une double boucle imbriquée
et un If Then... n'est pas le genre d'exemple enrichissant à donner...
amha
--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------
"jipidi" for each td in db.tabledefs for each fld in td.fields if fld.nameÎlui_recherche then .... goto fin <<<<<<<<<<<<<<<<<< ??? endif next next ' fin de boucke des tables
fin: exit
Un "goto machin" pour sortir d'une double boucle imbriquée et un If Then... n'est pas le genre d'exemple enrichissant à donner...
amha
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/charte.htm --------------------------------------
fab
Sub ListFields() Dim dbs As DAO.Database Dim tdf As DAO.TableDef Dim fld As DAO.Field Dim MaBase As New ADODB.Recordset
For Each tdf In dbs.TableDefs For Each fld In tdf.Fields MaBase.AddNew MaBase("Table") = tdf.Name MaBase("Champ") = fld.Name MaBase.Update Rem Debug.Print tdf.Name & " -- " & fld.Name Next fld Next tdf MaBase.Close
Set fld = Nothing Set tdf = Nothing Set dbs = Nothing Set MaBase = Nothing
End Sub
Voila le code que j'utilise pour copier les champs dans une table DICO crée précédement...
Voila @pluche et merci pour tout
"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le message news: #TI#
Bonjour,
fab : | Je te remercie je me suis débrouillé avec mes ptites connaissances... | | Merci encore |
et quelles sont-elles ? tu pourrais peut-être en faire profiter les autre lecteurs...
-- à+ Arnaud -------------------------------------------------- *Avant toute chose* : http://users.skynet.be/mpfa/ Access Memorandum - http://memoaccess.free.fr /Réponses souhaitées sur ce forum, merci/ --------------------------------------------------
Sub ListFields()
Dim dbs As DAO.Database
Dim tdf As DAO.TableDef
Dim fld As DAO.Field
Dim MaBase As New ADODB.Recordset
For Each tdf In dbs.TableDefs
For Each fld In tdf.Fields
MaBase.AddNew
MaBase("Table") = tdf.Name
MaBase("Champ") = fld.Name
MaBase.Update
Rem Debug.Print tdf.Name & " -- " & fld.Name
Next fld
Next tdf
MaBase.Close
Set fld = Nothing
Set tdf = Nothing
Set dbs = Nothing
Set MaBase = Nothing
End Sub
Voila le code que j'utilise pour copier les champs dans une table DICO crée
précédement...
Voila @pluche et merci pour tout
"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le message
news: #TI#yhWyDHA.1912@TK2MSFTNGP09.phx.gbl...
Bonjour,
fab <fab@fab> :
| Je te remercie je me suis débrouillé avec mes ptites connaissances...
|
| Merci encore
|
et quelles sont-elles ?
tu pourrais peut-être en faire profiter les autre lecteurs...
--
à+
Arnaud
--------------------------------------------------
*Avant toute chose* : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------
For Each tdf In dbs.TableDefs For Each fld In tdf.Fields MaBase.AddNew MaBase("Table") = tdf.Name MaBase("Champ") = fld.Name MaBase.Update Rem Debug.Print tdf.Name & " -- " & fld.Name Next fld Next tdf MaBase.Close
Set fld = Nothing Set tdf = Nothing Set dbs = Nothing Set MaBase = Nothing
End Sub
Voila le code que j'utilise pour copier les champs dans une table DICO crée précédement...
Voila @pluche et merci pour tout
"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le message news: #TI#
Bonjour,
fab : | Je te remercie je me suis débrouillé avec mes ptites connaissances... | | Merci encore |
et quelles sont-elles ? tu pourrais peut-être en faire profiter les autre lecteurs...
-- à+ Arnaud -------------------------------------------------- *Avant toute chose* : http://users.skynet.be/mpfa/ Access Memorandum - http://memoaccess.free.fr /Réponses souhaitées sur ce forum, merci/ --------------------------------------------------
Anor
Bonjour fab c'est nous qui te remercions d'avoir tenu ta promesse ;-)
-- à+ Arnaud -------------------------------------------------- *Avant toute chose* : http://users.skynet.be/mpfa/ Access Memorandum - http://memoaccess.free.fr /Réponses souhaitées sur ce forum, merci/ --------------------------------------------------
fab : | Sub ListFields() | Dim dbs As DAO.Database | Dim tdf As DAO.TableDef | Dim fld As DAO.Field | Dim MaBase As New ADODB.Recordset | | Set MaBase = Nothing | Set dbs = CurrentDb | | | MaBase.Open "Dico", CurrentProject.Connection, adOpenDynamic, | adLockOptimistic | | Rem MsgBox MaBase("Table") | | For Each tdf In dbs.TableDefs | For Each fld In tdf.Fields | MaBase.AddNew | MaBase("Table") = tdf.Name | MaBase("Champ") = fld.Name | MaBase.Update | Rem Debug.Print tdf.Name & " -- " & fld.Name | Next fld | Next tdf | MaBase.Close | | Set fld = Nothing | Set tdf = Nothing | Set dbs = Nothing | Set MaBase = Nothing | | | End Sub | | Voila le code que j'utilise pour copier les champs dans une table | DICO crée précédement... | | | Voila @pluche et merci pour tout
Bonjour fab
c'est nous qui te remercions d'avoir tenu ta promesse ;-)
--
à+
Arnaud
--------------------------------------------------
*Avant toute chose* : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------
fab <fab@fab> :
| Sub ListFields()
| Dim dbs As DAO.Database
| Dim tdf As DAO.TableDef
| Dim fld As DAO.Field
| Dim MaBase As New ADODB.Recordset
|
| Set MaBase = Nothing
| Set dbs = CurrentDb
|
|
| MaBase.Open "Dico", CurrentProject.Connection, adOpenDynamic,
| adLockOptimistic
|
| Rem MsgBox MaBase("Table")
|
| For Each tdf In dbs.TableDefs
| For Each fld In tdf.Fields
| MaBase.AddNew
| MaBase("Table") = tdf.Name
| MaBase("Champ") = fld.Name
| MaBase.Update
| Rem Debug.Print tdf.Name & " -- " & fld.Name
| Next fld
| Next tdf
| MaBase.Close
|
| Set fld = Nothing
| Set tdf = Nothing
| Set dbs = Nothing
| Set MaBase = Nothing
|
|
| End Sub
|
| Voila le code que j'utilise pour copier les champs dans une table
| DICO crée précédement...
|
|
| Voila @pluche et merci pour tout
Bonjour fab c'est nous qui te remercions d'avoir tenu ta promesse ;-)
-- à+ Arnaud -------------------------------------------------- *Avant toute chose* : http://users.skynet.be/mpfa/ Access Memorandum - http://memoaccess.free.fr /Réponses souhaitées sur ce forum, merci/ --------------------------------------------------
fab : | Sub ListFields() | Dim dbs As DAO.Database | Dim tdf As DAO.TableDef | Dim fld As DAO.Field | Dim MaBase As New ADODB.Recordset | | Set MaBase = Nothing | Set dbs = CurrentDb | | | MaBase.Open "Dico", CurrentProject.Connection, adOpenDynamic, | adLockOptimistic | | Rem MsgBox MaBase("Table") | | For Each tdf In dbs.TableDefs | For Each fld In tdf.Fields | MaBase.AddNew | MaBase("Table") = tdf.Name | MaBase("Champ") = fld.Name | MaBase.Update | Rem Debug.Print tdf.Name & " -- " & fld.Name | Next fld | Next tdf | MaBase.Close | | Set fld = Nothing | Set tdf = Nothing | Set dbs = Nothing | Set MaBase = Nothing | | | End Sub | | Voila le code que j'utilise pour copier les champs dans une table | DICO crée précédement... | | | Voila @pluche et merci pour tout