![]() |
Que Campo, Alias?
Saludos.
Como puedo saber el nombre del campo consultado por medio del Alias?:confused: Como obtengo nom como resultado? porque en realidad es el campo que esta siendo consultado |
Hola vtdeleon,
te sugiero que te expliques mas porque no se a que te refieres ni creo que nadie que lo lea. Un saludo. |
Saludos.
Ok, Disculpe. Como la idea solo esta en mi cabeza, lo exprese como lo entiendo:p. Suponiendo que tengo un Query, y dbgrid conectados entre si. En la consulta anterior, me devolvera un Campo llamado Nombre. Pero en realidad el nombre de ese campo en la tabla no es Nombre sino nom. Como obtengo en nombre real del Campo?, por medio de esa consulta. La idea es dar clic en title del click y extraer el nombre real del campo, para realizar otra cosa. Gracias por la observacion y el interes:D |
dbgrid1.Columns[0].FieldName???? :p
|
FieldByName devolverá "nombre" y no nom.
La unica solución que veo es que te crees tu propio analizador de consultas y armes una lista expresion/alias... aunque no entiendo el porque de esto. Saludos. |
Cita:
// Saludos |
Saludos.
Cita:
Este es el Por Qué. |
Entonces no uses alias, simplemente cambia el título de las columnas del dbgrid para que tus usuarios le entiendan.
// Saludos |
Saludo.
Jeje sabia que me ivan a decir eso:p Esta formulario (frmbuscar) que contiene el query1, dbgrid... es creada (en forma modal) por otros formularios (dependiendo del caso). Cada uno de esos formulario requiere diferentes campo. Decidi hacerlo asi para no crear muchos formularios para un mismo proposito. Ej: Tengo 4 formularios. Son frmempleado, frmdepartamentos, frmocupacion y frmbuscar. A Excepcion del ultimo, cada uno de estos formulario tiene un boton el cual llama a frmbuscar (que es de consulta): Y asi con los demas, solo cambiandole el campo y la tabla. En frmbuscar: Al crear la consulta de forma que cada formulario pide campos diferentes, no puedo hacer lo que me indica Roman. Gracias por el interes No es el hilo indicado pero: Por Otra parte Felicidades Roman, veo que hoy es tu cumplea~o. Muchas felicidades!!! |
Saludos.
Cita:
|
Cita:
En tu btBuscarClick, así como asignas el nombre de la tabla y el campo, así también asigna el título de la columna y déjate de hacerte difícil la vida :D Cita:
// Saludos |
Saludos
Cita:
Cita:
Cita:
|
Cita:
por otra parte, es imposible llegar al resultado de un campo a partir de un alias, pues un alias puede ser cualquier cosa: desde un campo de la tabla de la forma select campo as alias from... hasta una combinacion de campos de la forma select campo1 + ' ' + campo2 as alias from... o una constante como select 0 as alias from.... o incluso, campos calculados, o cualquier cosa que se te ocurra select left(campo1, 3) + CONVERT(varchar, campo2 * 0.13) + 'nosequecosa' as alias |
La franja horaria es GMT +2. Ahora son las 05:48:53. |
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