Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-02-2006
caperucitaazul caperucitaazul is offline
Registrado
 
Registrado: feb 2006
Posts: 8
Poder: 0
caperucitaazul Va por buen camino
Red face TDBGrid

Hola busco ayuda con el builder...no sé mucho sobre el componente TDBgrid, y por eso me surgen muchisimas dudas..:
Se enlazar la query al DataSource, y al TDBGrid, pero no sé ni donde ni como hacer la consulta.Ejemplo: mi tabla es alumnos (dni, nombre, apell1,apell2), me gustaria poder poner la primera columna de TDBGrid el dni, la segunda el nombre y la tercera el apell1+apell2.

Muchas gracias
Responder Con Cita
  #2  
Antiguo 07-02-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Puedes poner las columnas en el orden que quieras dando doble click en el dbgrid y en la ventanita que sale vas añadiendo las columnas. Para el campo compuesto puedes usar un campo calculado o bien desde la consulta misma concatenas los campos.

// Saludos
Responder Con Cita
  #3  
Antiguo 07-02-2006
caperucitaazul caperucitaazul is offline
Registrado
 
Registrado: feb 2006
Posts: 8
Poder: 0
caperucitaazul Va por buen camino
TDBGrid

Gracias, por contestarme tan rápido..pero es que mira, ya he probado lo de las columnas, pero eso no me vale, y lo del campo calculado, en la consulta he probado en poner:

Select DNI AS DNI,nombre AS NOMBRE,strcat(apellido1,apellido2) AS apellidos

Y se que está mal, pero es q no sé como hacerlo.
Responder Con Cita
  #4  
Antiguo 07-02-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Pues dependerá de qué base de datos eestés usando. En algunas se usa la función Concat, enotras simplemente el operador + y enotras se usa || para concatenar.

// Saludos
Responder Con Cita
  #5  
Antiguo 07-02-2006
caperucitaazul caperucitaazul is offline
Registrado
 
Registrado: feb 2006
Posts: 8
Poder: 0
caperucitaazul Va por buen camino
TDBGrid

Mi base de datos esta mysql, y la funcion para concatenar es strcat(creo), pero esta devuelve un char..creo q estoy empezando a entender como va el TDBgrid, pero es q busco y busco y no hay nada!
Responder Con Cita
  #6  
Antiguo 07-02-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¿De dónde has sacado que strcat es una función de MySql? La busco en el manual y no la encuentro. Para lo que quieres yo uso concat sin ningún problema.

// Saludos
Responder Con Cita
  #7  
Antiguo 07-02-2006
caperucitaazul caperucitaazul is offline
Registrado
 
Registrado: feb 2006
Posts: 8
Poder: 0
caperucitaazul Va por buen camino
TDBGrid

...ves..ni idea!la encontre por algun lado..y probe a ver si funcionaba..
Entonces pruebo con concat, y lo hago asi:

SELECT DNI AS DNI,nombre AS NOMBRE,concat(apellido1,apellido2) AS APELLIDOS
FROM alumnos;

Y ya está?, no tengo q poner nada mas?lo q es no tener ni idea..

Me puedes explicar que es eso de los campos calculados, es para lo mismo que hago aqui?
Responder Con Cita
  #8  
Antiguo 07-02-2006
caperucitaazul caperucitaazul is offline
Registrado
 
Registrado: feb 2006
Posts: 8
Poder: 0
caperucitaazul Va por buen camino
TDBGrid

MUUUCHAAAS GRACIAAAASS..

Ya me salió, mira q le dí vueltas..eh..una cosa, como puedo hacer para que me ponga un espacio en el medio..entre los apellidos..
Responder Con Cita
  #9  
Antiguo 07-02-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¿De verdad necesitas que te respondan eso? Baste decir que concat acepta cualquier número de argumentos.

// Saludos
Responder Con Cita
  #10  
Antiguo 07-02-2006
caperucitaazul caperucitaazul is offline
Registrado
 
Registrado: feb 2006
Posts: 8
Poder: 0
caperucitaazul Va por buen camino
TDBgrid

Antes de preguntar habia probado con apellido1,"", apellido2, y da error.
Con la comillas '' no me da error pero no sale separado..y ya no conozco mas tipos de comillas...las hay?
Responder Con Cita
  #11  
Antiguo 07-02-2006
caperucitaazul caperucitaazul is offline
Registrado
 
Registrado: feb 2006
Posts: 8
Poder: 0
caperucitaazul Va por buen camino
TDBGrid

OK,soy un poco tontita..no estaba dejando el espacio ' '...ya esta guay..

Voy a seguir investigando un poco, seguro que me surgen mas dudas...asi q ya te molestaré.. muchas gracias de verdad
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
TDBGrid con más de 1000 registros daly Conexión con bases de datos 2 31-10-2005 14:33:13
Desplazamiento en TDBGRID JoseQ Varios 1 17-02-2005 10:02:58
problema tdbgrid chele Conexión con bases de datos 11 08-06-2004 18:58:05
Dejar en Tedit lo que hay en tdbgrid?? PelaeZ.cl Varios 2 06-04-2004 00:16:44
Problemas con TDBGrid Novás Varios 0 30-01-2004 10:32:20


La franja horaria es GMT +2. Ahora son las 10:25:34.


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