|
Postada em 27/09/2005 12:02 hs
gostaria de saber se alguem sabe se tem como eu buscar no banco de dados qual o campo q é o indece da tabela, que tipo de campo que eh? as tabelas q vou procurar eu jah sei... Desde de jah agradeço
"Quando estou fraco, aí então é que sou Poderoso"
|
|
|
|
Donkey
|
PRESIDENTE PRUDENTE SP - BRASIL
|
|
Postada em 27/09/2005 13:03 hs
Set rs = New ADODB.Recordset rs.Open BaseDeDados.OpenSchema(adSchemaIndexes) aqui vc abriu a parte de estrutura de indices de um banco, faca um loop e descubra as propriedades, vc pode localizar nome do banco, nome da tabela envolvida, nome do indice, se ele é primario, etc... Do Until rs.EOF for a = 0 to rs.fields.count -1 msgbox rs(a).name next rs.movenext loop Esse código faz parte de um atualizador que eu fiz, ele ja cria as tabelas, campos, altera seu tamanho, etc.... Só não consegui ainda código para criar indices via código usando ado, caso descubra poderia me enviar? Grato.
|
|
|
|
Postada em 27/09/2005 13:43 hs
A minha base de dados é acess, naum vai funcionar com uma string para SQL server preciso achar os campos que saum indices de tabela e pegar os nomes deles... eu sei quais saum, pq desenvolvi, mais queria algo mais generico se alguem tiver eu agradeceria TKS
"Quando estou fraco, aí então é que sou Poderoso"
|
|
|
|
Postada em 28/09/2005 17:16 hs
Donkey, Voce quer criar indices utilizando Schema??? Não pode ser via comando "Create Index"?
Cristiano Fischer Projeto SIGA - Sistemas Integrados de Gestão
|
|
|
|
Postada em 28/09/2005 17:27 hs
na verdade eu quero buscar quais campos no banco de dados saum indices, lembrando que o banco eh acess, naum importa como
TKS
"Quando estou fraco, aí então é que sou Poderoso"
|
|
|
Donkey
|
PRESIDENTE PRUDENTE SP - BRASIL
|
|
Postada em 28/09/2005 18:45 hs
Ola 7cordas, um amigo me passou a sintaxe, coisa simples e eu não sabia... é pelo create index mesmo.... valeu....
|
|
|