Estou precisando colocar os nomes de todas as tabelas de um banco access numa combo. Meu codigo esta assim
Dim db as Database
Sub Form_Load()
Set db = OpenDatabase(App.Path & "anco.mdb", vbOpenDynaset)
Combo1.Clear
End Sub
Sub Command1_Click()
For i = 0 To db.TableDefs.Count - 1
Combo1.AddItem(db.TableDefs(i).Name
Next
End Sub
O que acontece na real, é que eu tenho atualmente nesse banco de dados 62 tabelas, mas na combo, só são listadas 4 tabelas, que são MSysACEs, MSysObjects, MSysQueries e MSysRelationships.
Nao sei mais o que fazer. Ainda sou meio novato em vb, entao nem sei se estou usando ADO ou DAO, ou seja la o que for.
A proposito, já verifiquei as dicas do site, o forum, e ja tentei aplicar o que vi, mas o resultado foi o mesmo. Nao usei ADOX porque meu programa inteiro nao usou. Se eu precisar mudar isso agora, vou me complicar.
Agradeço qualquer ajuda.
Abraços.