![]() |
query y obtener clave primaria
buenas quisiera saber si hay alguna funcion o procedimiento en el componente QUERY , que una vez introducido la sentencia sql (ejem: SELECT * FROM facultades) me guarde en una variable el campo o campos claves
es decir: campoclave:=query1.... gracias |
????
Cita:
Yo armo las sentencias pero ya se cual es la llave primaria por lo que después del where pongo esos mismos campos. Saludos.... |
quiero obtener del query la clave primaria para hacer un formulario generico que me funcione con cualquier aplicacion.
y me interesa obtener del query la clave para lanzar un locate. no hay ninguna funcion o procedimiento del query k te de la clave como hay en table k si te da los campos claves¿??¿¿? |
alguien sabe como se hace¿?¿?
gracias |
Bueno, primero que todo debes indicarnos que tipo de base de datos usas, de lo contrario podriamos decir cualquier cosa ¿alguna vez haz leido la guia de estilo?, por otro lado y para tratar de adivinar la respuesta a tu inquietud la respuesta es:
Quiza manejando las tablas del sistema ¿Como se llaman esas tablas y donde las puedes encontrar? R//. Pues no se, porque no nos haz dicho el tipo de BD que usas... |
una cuantas opciones
Hola,
porque no intentas con el metodo GetFieldNames, segun pude ver a vuelo de pajaro casi todos los componentes de conexion con las bases de datos lo tienen. (TDataBase, TSQLConnection, TAdoConnection....). Tambien puedes intentar obtener los nombres de los campos utilizando la sencencia: esto te arroja una cosulta vacia por ser la condicion falsa, si lo haces con 1 = 1 o con 0 = 0 te arroja todos los registros de la tabla, por ser verdadera. Y si de verdad quieres obtener la estructura de tu base de datos, pues hazle caso a Jhonny y utiliza las tablas del sistema de tu base de datos. ojala te sirva de algo. |
gracias por las respuestas.
utilizo BD Interbase Si los campos clave de la bd los conozco porque la he creado yo lo que pasa eske en el query voi a ir modificando su sentencia sql (SELECT * FROM parametro) y y segun sea la tabla kiero obtener de ella el campo clave para lanzar un query.locate con el campo clave y el valor y como va a ir variando la tabla kiero obtener en cada momento su campo clave espero haberme explikao mejor gracias |
La franja horaria es GMT +2. Ahora son las 21:09:14. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi