Visual Basic - Incluir dos campos en un índice primario

Life is soft - evento anual de software empresarial
 
Vista:

Incluir dos campos en un índice primario

Publicado por Bea (6 intervenciones) el 08/06/2004 10:58:17
Hola!!!

Alguien me podría decir como incluir dos campos en un índice primario?
Mi código es el siguiente:

Dim Idx As New Index

Set Idx = Nothing
Idx.Name = "PrimaryKey"
Idx.Unique = True
Idx.Primary = True
Idx.Fields = "id_Tecnico"
Idx.Fields = "ID"
Idx.IgnoreNulls = False
Td.Indexes.Append Idx

Solo me incluye uno de los campos, concrétamente ID, es decir, que me machaca el anterior.

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Incluir dos campos en un índice primario

Publicado por Edgar (20 intervenciones) el 08/06/2004 17:29:57
Hola

No he usado ese objeto, pero me imagino que si quieres tener una clave compuesta debes colocarlas separadas por coma, es decir Idx.Fields = "id_Tecnico, ID"

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Incluir dos campos en un índice primario

Publicado por Bea (6 intervenciones) el 09/06/2004 13:03:21
Si pongo lo que tu me dices ni siquiera crea la tabla, y la verdad es que no se que explicación puede tener.
Acabo de hacerlo. Te lo escribo por si alguna vez tienes que hacerlo:

BD_Edif.Execute ("ALTER TABLE nombreTabla ADD PRIMARY KEY (ID,ID_Tecnico)")

Muchas gracias por contestarme.
Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar