Tecnología

Inicio

Cómo quitar la clave principal Uso del acceso de Visual Basic

Cómo quitar la clave principal Uso del acceso de Visual Basic


La necesidad de eliminar una clave principal de una tabla de base de datos suele darse cuando se debe modificar datos en una columna definida como una clave principal. Una restricción de clave principal se utiliza para identificar de forma única cada fila de datos en una tabla de base de datos. En Visual Basic para aplicaciones, puede utilizar una combinación del objeto "DoCmd" y la instrucción SQL "ALTER TABLE" para eliminar una clave principal de una tabla de base de datos Access.

Instrucciones

1 Haga clic en "Herramientas de base de datos" y haga clic en "Visual Basic" para abrir la ventana Editor de Visual Basic. Haga clic en el menú "Insertar", a continuación, haga clic en "módulos".

2 Comience por crear un nuevo procedimiento sub usando el siguiente código:

Private Sub removePK ()

3 Declarar una variable utilizada para contener el código SQL para crear una nueva tabla escribiendo lo siguiente:

Dim como secuencia stringSQL

4 Crear una nueva tabla con una clave principal mediante la función "DoCmd" introduciendo el código siguiente:

stringSQL = "CREATE TABLE exampleTbl"

stringSQL = stringSQL & "(ID_PKField INTEGER PRIMARY KEY CONSTRAINT PK_ID_PKField"

stringSQL = stringSQL y "sampleClmn TEXTO (25))"

DoCmd.RunSQL (stringSQL)

5 Escriba el siguiente código para alterar la tabla creada en el paso anterior y quitar la clave principal:

stringSQL = "ALTER TABLE exampleTbl"

stringSQL = stringSQL y "DROP CONSTRAINT PK_ID_PKField;"

DoCmd.RunSQL (stringSQL)

6 Tipo "End Sub" para poner fin al procedimiento sub.