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 07-08-2013
sac sac is offline
Miembro
 
Registrado: abr 2007
Posts: 109
Poder: 18
sac Va por buen camino
Problema con consulta SQL sencilla

Tengo un problema pero no veo cuál es...
en un sql agrego éste texto:

Query2.Close;
Query2.SQL.Clear;
Query2.SQL.Text:='SELECT Max(Cod_Ventas) +1 as CV FROM Libreria_Venta';
Query2.Open;
CodigoVenta.Caption := query2.FieldByName('CV').AsString ;

Sin embargo cuando corro el programa me dice que el "field cv" no lo reconoce...

...?
Responder Con Cita
  #2  
Antiguo 07-08-2013
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 sac.

Acordate de usar las etiquetas [delphi] [/delphi] cuando incluyas código Delphi.

El código que mostras no tendría que darte ese error, es muy extraño.... ¿ Con que gestor de bd estas trabajando ?

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 07-08-2013
Avatar de defcon1_es
defcon1_es defcon1_es is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuenca - España
Posts: 533
Poder: 21
defcon1_es Va por buen camino
Por probar...

Código Delphi [-]
Query2.Close;
Query2.SQL.Clear;
Query2.SQL.Text:='SELECT (Max(Cod_Ventas) +1) as CV FROM Libreria_Venta';
Query2.Open;
CodigoVenta.Caption := query2.FieldByName('CV').AsString ;
__________________
Progress Openedge
https://abevoelker.com/progress_open...dered_harmful/


Delphi forever...
Responder Con Cita
  #4  
Antiguo 08-08-2013
sac sac is offline
Miembro
 
Registrado: abr 2007
Posts: 109
Poder: 18
sac Va por buen camino
Eh...

Sorry Ecfica por lo de las etiquetas...
Peor todavía. Ahora tengo miedo que sea una cosa tan tonta que... Me pasa que el código antes funcionaba pero no veo el error. Estoy trabajando con Paradox y delphi 7.
Las tablas están activas... no se donde mirar ya.
De ante mano si es algo tonto disculpas.
Pero acepto cualquier otra sugerencia.
Responder Con Cita
  #5  
Antiguo 08-08-2013
Alejandro73 Alejandro73 is offline
Miembro
 
Registrado: abr 2006
Ubicación: Valparaiso - CHILE
Posts: 132
Poder: 19
Alejandro73 Va por buen camino
Estimado

Probastes el codigo que dejo defcon1_es, yo tengo una consulta similar a la expuesta por defcon1_es y funciona perfectamente.

PD: No hay peor diligencia que la que no se hace

Saludos
__________________
Los muertos en CRISTO de sus tumbas volveran y los que vivimos en las nubes nos levantara .......
Responder Con Cita
  #6  
Antiguo 08-08-2013
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
Cita:
Empezado por sac Ver Mensaje
Tengo un problema pero no veo cuál es...
en un sql agrego éste texto:

Query2.Close;
Query2.SQL.Clear;
Query2.SQL.Text:='SELECT Max(Cod_Ventas) +1 as CV FROM Libreria_Venta';
Query2.Open;
CodigoVenta.Caption := query2.FieldByName('CV').AsString ;

Sin embargo cuando corro el programa me dice que el "field cv" no lo reconoce...

...?
me parece que el error esta en el tipo de Dato, estas diciendo que te muestre CV.Asstring cuando deberia ser cv.AsInteger
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #7  
Antiguo 08-08-2013
Alejandro73 Alejandro73 is offline
Miembro
 
Registrado: abr 2006
Ubicación: Valparaiso - CHILE
Posts: 132
Poder: 19
Alejandro73 Va por buen camino
Estimado

el codigoventa.caption recibe string, si lo pasas como integer debes aplicar un IntToStr antes, ya que de lo contrario te indicara error en el tipo de dato.

Saludos
__________________
Los muertos en CRISTO de sus tumbas volveran y los que vivimos en las nubes nos levantara .......
Responder Con Cita
  #8  
Antiguo 08-08-2013
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
Cita:
Empezado por Alejandro73 Ver Mensaje
Estimado

el codigoventa.caption recibe string, si lo pasas como integer debes aplicar un IntToStr antes, ya que de lo contrario te indicara error en el tipo de dato.

Saludos
Código Delphi [-]
Query2.Close; 
Query2.SQL.Clear; 
Query2.SQL.Text:='SELECT (Max(Cod_Ventas) +1) as CV FROM Libreria_Venta'; 
Query2.Open; 
CodigoVenta.Caption := InttoStr(query2.FieldByName('CV').AsInteger) ;
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #9  
Antiguo 09-08-2013
orodriguezca orodriguezca is offline
Miembro
 
Registrado: ene 2009
Posts: 221
Poder: 16
orodriguezca Va por buen camino
Para mi el código es 100% correcto, por favor coloca el mensaje de error exacto que muestra la aplicación, tal vez sea un problema de interpretación del mensaje de error.
Responder Con Cita
  #10  
Antiguo 13-08-2013
sac sac is offline
Miembro
 
Registrado: abr 2007
Posts: 109
Poder: 18
sac Va por buen camino
Hola de nuevo gente.
Les quiero contestar/agradecer.

No se todavía que pasó pero juro que revisé el código varias veces, lo compilé etc,etc y... No andaba.
Bueno. Seguí un poco con otra parte del código y cuando compilé me encuentro con que también me fucionó ésta consulta sql. Por qué? no sé, pero ahora anda perfecto asi que gracias.

Ya tengo otra consulta pero eso es otra historia.
Responder Con Cita
  #11  
Antiguo 13-08-2013
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
la consulta si esta perfecta, lo que no esta bien es como pretendes obtener el dato de la consulta
__________________
Dulce Regalo que Satanas manda para mi.....
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
Una Consulta muy sencilla en DBF. Ayuda!!! rogeliogamberro Conexión con bases de datos 8 08-11-2010 23:08:17
Una consulta sencilla codicia Varios 3 21-12-2009 04:54:06
Consulta muy sencilla, extrañamente lenta Angel Fernández Firebird e Interbase 33 25-07-2008 20:57:47
Error raro en consulta sencilla papulo SQL 1 16-09-2005 10:41:42
Consulta Sencilla SQL + Delphi Maury Manosalva SQL 4 08-09-2005 11:17:47


La franja horaria es GMT +2. Ahora son las 00:39:53.


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