Alo amigos,
Cá estou eu novamente pedindo "help".
Seguinte, quando executo a rotina abaixo, é criada uma nova tabela sequencial,
conforme o valor de I. Até aí, tudo bem.
Só que a tabela fica sem chave primária.
Minha pergunta:
Como faço para, via código, criar por exemplo, a tabela com o campo F1 como
chave primária.
É possível cria-se uma tabela via VB, com chave primária ?
Como crio a tabela com um campo sendo chave ?
Agradeço à todos que me auxiliarem.
Abraço
==============================================================================
'Gerar estrutura das tabelas DEFINITIVAS das faturas
Set db = CurrentDb
For I = 1 To QtPlan
Set rs1 = Nothing
Set tdfNew = db.CreateTableDef("FatBRT_" & ArqSemExt(I))
With tdfNew
.Fields.Append .CreateField("F1", dbLong)
.Fields.Append .CreateField("F2", dbText, 100)
.Fields.Append .CreateField("F3", dbText, 100)
.Fields.Append .CreateField("F4", dbText, 100)
.Fields.Append .CreateField("F5", dbText, 100)
.Fields.Append .CreateField("F6", dbText, 100)
.Fields.Append .CreateField("F7", dbDate)
.Fields.Append .CreateField("F8", dbText, 100)
.Fields.Append .CreateField("F9", dbText, 100)
.Fields.Append .CreateField("F10", dbDouble)
.Fields.Append .CreateField("F11", dbText, 1)
.Fields.Append .CreateField("F12", dbDate)
db.TableDefs.Append tdfNew
End With
Next I
Cá estou eu novamente pedindo "help".
Seguinte, quando executo a rotina abaixo, é criada uma nova tabela sequencial,
conforme o valor de I. Até aí, tudo bem.
Só que a tabela fica sem chave primária.
Minha pergunta:
Como faço para, via código, criar por exemplo, a tabela com o campo F1 como
chave primária.
É possível cria-se uma tabela via VB, com chave primária ?
Como crio a tabela com um campo sendo chave ?
Agradeço à todos que me auxiliarem.
Abraço
==============================================================================
'Gerar estrutura das tabelas DEFINITIVAS das faturas
Set db = CurrentDb
For I = 1 To QtPlan
Set rs1 = Nothing
Set tdfNew = db.CreateTableDef("FatBRT_" & ArqSemExt(I))
With tdfNew
.Fields.Append .CreateField("F1", dbLong)
.Fields.Append .CreateField("F2", dbText, 100)
.Fields.Append .CreateField("F3", dbText, 100)
.Fields.Append .CreateField("F4", dbText, 100)
.Fields.Append .CreateField("F5", dbText, 100)
.Fields.Append .CreateField("F6", dbText, 100)
.Fields.Append .CreateField("F7", dbDate)
.Fields.Append .CreateField("F8", dbText, 100)
.Fields.Append .CreateField("F9", dbText, 100)
.Fields.Append .CreateField("F10", dbDouble)
.Fields.Append .CreateField("F11", dbText, 1)
.Fields.Append .CreateField("F12", dbDate)
db.TableDefs.Append tdfNew
End With
Next I