Ciao a tutti!
Come si può leggere dal titotlo della discussione ho un problema con Visual Basic 6 e con i suoi comandi riferiti alla gestione dei DataBase (DB) con ADOX.
Come vedete dalle righe di codice sottostanti riesco a creare una tabella in un determinato DB con dei campi e a definire la chiave primaria.
'dichiaro la variabile per la creazione di una tabella
Dim tbl2 As New Table
'apro il database desiderato. str è la variabile dove è contenuto il nome del file
cat.Create "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & App.Path & "\" & str & ".mdb"
'definisco il nome della tabella e dei campi
tbl2.Name = "Squadre"
tbl2.Columns.Append "C/T", adVarWChar, 1
tbl2.Columns.Append "Codice", adVarWChar, 3
tbl2.Columns.Append "Nome", adVarWChar, 30
'definisco la chiave primaria
tbl2.Keys.Append "PrimaryKey", adKeyPrimary, "C/T"
'aggiungo la tabella al DB
cat.Tables.Append tbl2
Il problema sta nel fatto che la mia chiave primaria non deve essere formata solamente dal campo "C/T" ma deve essere formata dal campo "C/T" e dal campo "Codice".
Avete qualche idea per questo primo problema?
Il secondo problema invece consiste nel definire le chiavi esterne determinate dalle relazione tra le tabelle del DB.Sapete se è possibile creare queste relazioni con ADOX?Se si come si può fare?
Secondo voi è melgio gestire tutto con delle Query??
Grazie mille in anticipo!
Ciao a tutti!
Manuel