I didnt say that! You wanted an SQL statement and that is what people were trying to give you. It can be done in ADO/DAO by looping through various collections.
Forresten ville det også være en god ting, hvis jeg sammen med felterne kunne få fat på beskrivelsen, som man skriver i Design View i Access... Hvis dette kan lade sig gøre altså :)
If we keep to what Benny has given so far then it would look like this and it isnt sorted!
Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset
cn.Open \"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\\VB\\ADO Example\\ado.mdb\"
Dim rstSchema As ADODB.Recordset Set rstSchema = cn.OpenSchema(adSchemaColumns)
Do Until rstSchema.EOF If Mid(rstSchema!TABLE_NAME, 1, 4) <> \"MSys\" Then Debug.Print \"Table name: \" & _ rstSchema!TABLE_NAME & vbCr & _ \"Field Name: \" & rstSchema!COLUMN_NAME & vbCr & _ \"Description: \" & rstSchema!Description & vbCr End If rstSchema.MoveNext Loop
Set rstSchema = cn.OpenSchema(adSchemaIndexes) Do Until rstSchema.EOF If Mid(rstSchema!TABLE_NAME, 1, 4) <> \"MSys\" Then If rstSchema(\"PRIMARY_KEY\") = True Then Debug.Print \"Table name: \" & _ rstSchema!TABLE_NAME & vbCr & _ \"Primary Key: \" & rstSchema!COLUMN_NAME End If End If rstSchema.MoveNext Loop
Well .. det ser ikke ud til at virke med sorteringen, men det gør nu heller ikke så meget! Derfor må I dele pointene, terry og benny.tordrup, da I begge har været til stor hjælp... Jeg har samtidig sat pointene op til 100 for at I skulle få noget ud af det, og I kan derfor gå herfra med 50 hver :)
Men hvis nogen skulle finde ud af hvordan det med sorteringen af et OpenSchema RecordSet foregår, må vedkommende meget gerne skrive sit svar på denne side, så vil jeg give ham/hende point for et brugbart svar!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.