FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Locate con ADO
Buenas tardes.
Tengo el siguiente detalle usando el componente TAdoQuery con Delphi 7.0 La consulta que contiene el componente tiene como caracteristica que los nombres de los campos inician con un numero: Y cuando realizó un locate: Siempre me retorna un false siendo que "juan" si existe. Alguna idea que me hace falta? Les comento que si a la consulta le pongo alias a los campos, el locate funciona correctamente, es decir si la consulta la hago asi:
aqui si funciona correctamente. El problema esta en que el nombre del campo comienza con numero, pero me gustaria que funcionara sin el alias, alguna idea? gracias. Última edición por ecfisa fecha: 05-05-2015 a las 22:29:16. Razón: Etiquetas [DELPHI], [SQL] |
#2
|
||||
|
||||
Hola Ivanhoe y bienvenido a Club Delphi
Cuando incluyas código en tus mensajes usa etiquetas para darle mas legibilidad: Aunque al usar '[ ]' te admitirá caracteres especiales y nombres comenzados en números, nada garantiza que funcionará o se contemplará en todos los casos. Buenas prácticas en la elección de los nombres de columnas:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
Gracias ecfisa.
A la proximá usaré las etiquetas que mencionas. En cuanto a la pregunta, tendré que especificar alias, ya que la base de datos ya esta diseñada de esa forma. saludos. |
#4
|
||||
|
||||
Creo que no has dicho la base de datos que estás usando, supongo que será... access. Pon los nombres de esos campos entre comillas, quizás acierto dando palos de ciego
|
#5
|
||||
|
||||
Hola, yo creo que es por los corchetes, estos (que yo sepa) se ponen cuando el nombre del campo está separado por un espacio, en este caso no está separado ya que lleva un guión bajo, prueba a quitarle los corchetes a ver que ocurre.
Saludos.
__________________
Confórmate con lo que tienes pero anhela lo que te falta. |
#6
|
|||
|
|||
Que tal Casimiro, Trabajo con Microsoft SQL Server 2012.
Que tal ElDioni, los corchetes no se pueden eliminar ya que el nombre del campo inicia con número, los corchetes se usan cuando tienes especios en blanco ó comienza con número el nombre de dicho campo. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
locate | marcosmendozaa | Varios | 6 | 29-05-2014 22:37:07 |
Uso de sql en vez de locate | jafera | Varios | 6 | 15-04-2013 19:47:38 |
Yo uso LOCATE y tu......... | JULIOCTORRESG | Varios | 1 | 02-03-2007 01:10:47 |
Uso del Locate | jzk | Conexión con bases de datos | 8 | 22-04-2005 13:05:03 |
Locate | hgiacobone | Conexión con bases de datos | 6 | 08-07-2003 15:33:49 |
|