Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-09-2010
gersonmaba gersonmaba is offline
Miembro
 
Registrado: may 2008
Posts: 34
Poder: 0
gersonmaba Va por buen camino
Saber nombre de una Columna

Buenos Dias Comunidad,

Primero que todo muchas Gracias por su colaboracion,

Bueno mi consulta es la siguiente resulta que tengo que calcular la diferencia en Dias de dos determinadas fechas y esto lo hago por medio de una consulta SQL, que es la siguiente.(select datediff(now(),'2010-01-01') as DiasDif)

Sentencia:='select datediff(now(),'+Chr(39)+''+FechaFing+''+Chr(39)+') as DiasDif';

Al realizar esta consulta, si me hace el calculo de los dias de diferencia..probado directamente desde Mysql Tools y phpmyadmin y el nombre de la columna es DiasDif.

Pero cuando lo hago desde delphi, y trato de tomar el resultado dice que no conoce la columna.

Lo hago de esta forma , tal vez este equivocado, por favor corrijanme..


QryDif:=TZQuery.Create(nil);
QryDif.Connection:=DMAbogado.ZConnection1;
QryDif.SQL.Clear;
QryDif.SQL.Add(Sentencia);
QryDif.Open;
QryDif.First;
DiaDiferencia:=Qry.FieldbyName('DiasDif').AsInteger;
QryDif.Free;


Asi trato de tomar el valor..pero me sale un error diciendo que no conoce esa Columna, como hago para sabr el nombre de la columna ? , asi no se toma el valor?

Cualquier Colaboracion la agradesco, muchas gracias de nuevo comunidad.
Responder Con Cita
  #2  
Antiguo 30-09-2010
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
Hola...

¿Exáctamente en que línea del código se produce el error?

Si es en:

Código Delphi [-]
DiaDiferencia := Qry.FieldByName('DiasDif').AsInteger;

puedes probar usando:

Código Delphi [-]
DiaDiferencia := Qry.Fields[0].AsInteger;

Ya que la consulta solo devuelve un campo.



Saludos...
__________________
Lee la Guía de Estilo antes que cualquier cosa. - Twitter
Responder Con Cita
  #3  
Antiguo 30-09-2010
gersonmaba gersonmaba is offline
Miembro
 
Registrado: may 2008
Posts: 34
Poder: 0
gersonmaba Va por buen camino
Hola maeyanes Muchas Gracias, si esa es exactamente la solucion a mi problema..

muchisimas gracias por su colaboracion
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
Nombre de columna en dbgrid joanajj Varios 4 30-07-2006 00:34:42
Capturar el nombre de una Columna DBGRID SaLvaGe OOP 1 22-09-2005 13:31:13
Cambiar nombre de columna en DBGrid Citlali Varios 4 30-08-2005 20:03:18
cambiar el nombre de una columna estudiante SQL 6 26-04-2005 20:36:37
Cambiar Nombre Columna a un DBGrid Gabriel Varios 1 10-05-2004 19:55:47


La franja horaria es GMT +2. Ahora son las 05:58:22.


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