Toon posts:

[ACCESS] alle fields in een tabel af gaan

Pagina: 1
Acties:

Verwijderd

Topicstarter
hallo

Weet er iemand toevalig hoe ik in een tabel alle fields moet afgaan.
Mijn eerst id was.
code:
1
2
3
4
5
6
7
8
9
10
11
Dim obj As AccessObject
Dim dbs As Object
Dim fld As Fields
Set dbs = Application.CurrentData
 For Each obj In dbs.AllTables
    If obj.Name = "tblvelden" Then
        For Each fld In obj
            'code
        Next fld
    End If
Next obj

Ik heb dit nodig omdat het een tijdelijke tabel is met altijd andere velden
en omdat ik via een recordset gegevens in deze velden wil schrijven.
Dus mijn id was om elk field als object te declareren en en dit als naam van
elke tabel te nemen. Maar ik weet dus niet hoe ik dit moet doen.
Zou er mij iemand willen helpen.

[ Voor 22% gewijzigd door Verwijderd op 02-06-2005 18:40 ]


  • Boss
  • Registratie: September 1999
  • Laatst online: 12:29

Boss

+1 Overgewaardeerd

code:
1
2
3
4
5
6
dim rst as Recordset
dim fld as Field
set rst = CurrentD.OpenRecrodset("TabelNaam")
For each fld in rst.Fields
  'do je ding
Next fld

Met wat jij hebt ga je tabellen af, geen velden?

The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it is an aesthetic experience much like composing poetry or music.


Verwijderd

Topicstarter
Ik heb het juist veranderd.
Sorry hier voor.

Ik heb de code juist geprobeert en het werkt perfect.
Bedankt hier voor.

[ Voor 48% gewijzigd door Verwijderd op 02-06-2005 18:45 ]


Verwijderd

Topicstarter
Boss schreef op donderdag 02 juni 2005 @ 18:39:
code:
1
2
3
4
5
6
dim rst as Recordset
dim fld as Field
set rst = CurrentD.OpenRecrodset("TabelNaam")
For each fld in rst.Fields
  'do je ding
Next fld
Weetje toevallig ook hoe je de gevonden fields kan gebruiken.
Want rst!fld werkt niet.

  • nescafe
  • Registratie: Januari 2001
  • Nu online
Volgens mij heb je je key/value-verzameling in fld.Name en fld.Value zitten.
Zie je object browser.

* Barca zweert ook bij fixedsys... althans bij mIRC de rest is comic sans


Verwijderd

Topicstarter
Als ik bijvoorbeeld a=fld.name en dan rst!a denkt hij dat het om kolom a gaat
in de recordset wat niet de bedoeling is.

  • Boss
  • Registratie: September 1999
  • Laatst online: 12:29

Boss

+1 Overgewaardeerd

rst.Fields("VeldNaam")
of
fld.Value in voorgaande voorbeeld

The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it is an aesthetic experience much like composing poetry or music.


Verwijderd

Topicstarter
Dank u wel iedereen.
Pagina: 1