Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-02-2012
identsoft identsoft is offline
Miembro
 
Registrado: abr 2006
Posts: 282
Poder: 18
identsoft Va por buen camino
Error sqlQuery 'field CODIGO not found'

tengo el siguiente código:
Código Delphi [-]
SQLQSecciones.close;
SQLQSecciones.clear;
SQLQSecciones.SQL.Add ('Select max(codigo) as winteger from depart);
SQLQSecciones.open;
SQLQSecciones es un SQLQUERY.
codigo es un campo de la tabla Depart y está incluido en el field editor del SQLQSecciones.
Al hacer el OPEN me da siguiente error:
SQLQSecciones:Field 'CODIGO' not found

¿Alguien sabe que pasa?
Estoy utilizando delphi XE2 y Firebird 2.5
Responder Con Cita
  #2  
Antiguo 29-02-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola identsof.

El error es bién claro,
Cita:
SQLQSecciones:Field 'CODIGO' not found
No existe un campo llamado 'CODIGO' en la tabla depart.

Hacer la consulta con la cadena SQL:
Código SQL [-]
Select max(codigo) as winteger from depart
provoca que los campos que hayas previamente obtenido con la cadena:
Código SQL [-]
Select * from depart
y relacionados a controles Data Aware desaparecen al reescribir la consulta...

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 29-02-2012 a las 14:30:06.
Responder Con Cita
  #3  
Antiguo 29-02-2012
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
Además si estás intentado utilizar el valor de la consulta, tienes que fijarte que estás renombrando temporalmente el campo "max(codigo) as winteger"

Prueba primero con lo que ha comentado ecfisa. Debe ser lo más probable.

Saludos!
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #4  
Antiguo 29-02-2012
Avatar de kapcomx
kapcomx kapcomx is offline
Miembro
 
Registrado: jun 2007
Ubicación: Puebla México
Posts: 350
Poder: 17
kapcomx Va por buen camino
algo parecido

a mi me pasaba algo parecido, trabajo en Delphi XE2 y firebird, el punto es que en el datamodule para ahorrar tiempo tomaba un ibdataset y lo copiaba. Y posteriormente cambiaba su propiedad SelectSql, posteriormente le daba doble clic para ver los campos (aun salian los del componente anterior) tenia que borrarlos todos y volver a agregar. los de la nueva SelectSql.

hasta ahi todo iba bien, pero al ejecutar mi programa me saltaba el mismo error Field X not Found.

siendo que x era un campo de los anteriores, tenia que entrar al data module, seleccionar nuevamente ese dataset hacerle doble clic borrar los campos y agregarlos de nuevo y con eso ya no me salia ese error ... (como ven me salia mas caro andar copiando los dataset) asi que mejor opte por hacer uno nuevo cada vez que se necesitara,, jeje
Responder Con Cita
  #5  
Antiguo 29-02-2012
identsoft identsoft is offline
Miembro
 
Registrado: abr 2006
Posts: 282
Poder: 18
identsoft Va por buen camino
efectivamente, eficsa tenía razón. He creado una nueva sqlquery y ha funcionado perfectamente.
Gracias a eficsa,Chis y kapcomx por su tiempo.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
error con SQLQuery.Filter marilinspi Varios 1 29-08-2011 14:35:06
ZQuery: Field 'Nombre' not found delphi JerS SQL 7 07-07-2011 20:32:06
indexfieldnames, field not found anubis Firebird e Interbase 7 03-01-2011 15:10:04
Solución para el error "Field ID not found" Calderin Conexión con bases de datos 5 24-11-2004 11:18:26
EdatabaseError FIELD NOT FOUND en consulta JOIN syntetiko SQL 5 02-10-2004 00:35:31


La franja horaria es GMT +2. Ahora son las 22:45:03.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi