Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

dos primary keys con db create table

Hi buenas.
Me gustaria saber, si me podeis resolver esta pregunta.
¿Cómo podría insertar dos columnas como primary keys con el DB tool create table?
Estoy trabajando con Labview 8.5, y necesito guardar datos en una tabla de la BD, en la que tengo dos columnas que me forman la primary key. Estoy usando DB tool create table pero solo me admite que una columna sea la primary key.
Ya se que con sentencias SQL podría insertar dos primary key con CREATE TABLE, pero si trabajo con sentencias sólo me deja usar ADO, y me gustaria poder trabajar con ODBC.
Espero vuestra respuesta.
Muchas gracias.
 
0 kudos
Mensaje 1 de 2
4.376 Vistas

Hola Rodri:

El bloque "Create table" es solo un subVI que hace mas cómoda la creación de las tablas en Labview pero lo que realmente utiliza es VI "DB Tool Execute Query.vi" con una sentencia del tipo "create table NombreTabla(NombreColumna1 varchar(50) not null,NombreColumna2 integer primary key,NombreColumna3 float)" y después un bloque "DB Tolls Free Object.vi" para recuperar solo la referencia a la conexión con el gestor.

Si puedes trabajar con ODBC utilizando el bloque VI "DB tool create table", tienes que poder con "DB Tool Execute Query" que es en lo que se basa.

Un saludo.

A. Sendín

0 kudos
Mensaje 2 de 2
4.337 Vistas