Base de Datos

[email protected]
12 de Mayo del 2004
Hola!!! Aqui va mi pregunta:
Necesito saber como sacar las claves primarias de una Base de Datos de Sql Server desde Visual Basic
Hasta ahora he utilizado Adox.Catalogo con el siguiente codigo
Catalogo.Tables("nombredelaTabla").Indexes(0).columns(0).name
El problema es que este codigo para las BD de Access si me vale pero para las de SqlServer no, me da un error de "Object or provider is not capable of performing requested operation"
Si alguien sabe como ayudarme lo agradeceria gracias!!



[email protected]
12 de Mayo del 2004
He probado lo de las tablas del sistema, no habia ninguna que te lo dijera de una manera clara, he tenido que hacer una "Select ..." de la leche pero lo he conseguido.
Muchas gracias!!!!

Rick Hunter
12 de Mayo del 2004
Usa el OpenRowSet

Esta funcion establece conexion desde SQL server con Access y talvez te guie en algo !

OPENROWSET('Microsoft.Jet.OLEDB.4.0','" + Ruta + "'; 'admin'; ''," + Nom_Tabla+ ")



Angel
12 de Mayo del 2004
busca en las tablas del sistema...

en estas tablas te viene cual es la clave externa de una tabla, la clave primaria, indices, etc..

salu2!