Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-02-2004
soyhugo soyhugo is offline
Miembro
 
Registrado: ene 2004
Posts: 66
Poder: 21
soyhugo Va por buen camino
problemas con los titles de un dbgrid en consulta con ado

Buenas, para poner un nombre distinto en el title de un dbgrid, lo único que tengo que hacer es en las consulta sql poner

select campo as "Un nombre y si quiero con espacios"

esto me funciona correctamente, pero el problema es que cuando hago esta consutla usando ADO en vez de BDE, en los títulos me imprime también las comillas dobles. he intentado hacerlo con comillas simples, pero también me las imprime. ¿alguien sabe que pasa?
Responder Con Cita
  #2  
Antiguo 01-02-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
No trabajo con ADO y no te sabría dar la solución exacta a tu problema, pero te voy a dar otras alternativas :

1.- Puedes utilizar la propiedad DisplayLabel de los TFields
2.- Puedes utilizar la propiedad Title.Caption de los TColumns del TDbGrid
Responder Con Cita
  #3  
Antiguo 02-02-2004
rafita rafita is offline
Miembro
 
Registrado: ago 2003
Ubicación: Cuenca- España.
Posts: 309
Poder: 21
rafita Va por buen camino
Buenas, yo he trabajado poco con ADO, pero en alguna ocasión he renombrado los campos (aunque sin poner espacios entre ellos)

Código:
SqlText:='SELECT Ape1, Part1, Ape2, Part2, Nomb, NIden AS Identificador,'
    +' SUBSTRING((RTRIM(Calles.TVia)+SPACE(1)+RTRIM(Calles.NVia)),1,25) AS Domicilio,'
supongo que si quieres poner espacios deberás entrecomillarlo con comillas simples, algo así

Código:
SqlText:='SELECT Francisco AS ''paco porras'' <-- son dos comillas simples
Normalmente lo que utilizo es definirme los campos en modo diseño y acceder directamente a la propiedad Caption del Title de cada uno de los campos. Así puedes cambiar más cosas: tipo de letra, color,...

Otra posibilidad es utilizar el evento OnDrawColumnCell, analizar que campo está dibujando y cambiar el título. Esto nunca lo he probado.

Saludos,
__________________
Rafita.
Responder Con Cita
  #4  
Antiguo 02-02-2004
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Hola amigos

Tampoco trabajo con ADO, pero si en access se usa los corchetes: [Nombre y Apellidos] valdría tambien esta forma ¿?

Saludos
Responder Con Cita
  #5  
Antiguo 02-02-2004
Gydba Gydba is offline
Miembro
 
Registrado: ene 2004
Ubicación: Argentina
Posts: 673
Poder: 21
Gydba Va por buen camino
Espero no equivocarme pero los corchetes [] son para los nombres de campo que incluyan espacios, es decir que una consulta:
SELECT Nombre y Apellido FROM CLIENTES;
Nos daría un error. La forma correcta sería:
SELECT [Nombre y Apellido] FROM CLIENTES;
Desconozco si en el alias del campo se utiliza de la misma forma.
__________________
Suerte
.: Gydba :.
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


La franja horaria es GMT +2. Ahora son las 14:10:52.


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