![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola Jact y Bienvenido al CLub, mira es muy sencillo, me imagino que sabes algo de SQL dado que estas utilizando el componente Query (por cierto olvidaste decir que base de datos utilizas), en la propiedad SQL del query pones la sentencia, en el datasource en la propiedad Dataset seleccionas el Query, en el DBGrid en la propiedad Datasource seleccionas el datasource que tiene el query, activas el query y listo, asi de facil no? bueno ya nos comentas como te va.
Saludos.
__________________
![]() Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
|
#2
|
|||
|
|||
|
gracias por la respuesta, olvide mencionar que la base de datos esta en phpmyadmin y ay un problema al enlazarlos de la forma que me dijiste. porque en el datasource en la propiedad dataset no encuentra al query. y si elimino el datasource y lo vuelvo a poner en la propiedad dataset si encuentra al query pero en el query en la propiedad datasource no encuentra nada
espero y se entienda el problema gracias |
|
#3
|
||||
|
||||
|
Hola Jact cuales componentes estas utilizando para conectarse a mysql? supongo que estas utilizando los componentes zeos. que son para bases de datos mysql.
Saludos.
__________________
![]() Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
|
#4
|
||||
|
||||
|
Cita:
dbgrid.Datasource := datasource1; Datasource1.Dataset := query1; Y se acabó. Query1.Datasource es para enlazar 2 consultas en relación Maestro-Detalle, y eso no tiene nada que ver con lo que has dicho. SAludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#5
|
|||
|
|||
|
solucionado
gracias a todos por su ayuda ya los pude enlazar asi como lepe menciono
gracias y saludos a todos |
|
#6
|
|||
|
|||
|
HOLA,
Tengo un problema parecido a este, ojala me puedan ayudar (bueno el mio es tan tonto que me da verguenza)...bueno todo esta así, leo un valor en un Edit(Marca), conforme este cambie en su propiedad Text me debe de realizar una consulta a la tabla Modelos(asociados a la tabla Marca)...la consulta como resultado me debe arrojar todos los registros de modelos asociados a esa marca y me llena un DBGrid, pero no hace. El DBgrid esta asociado a un Tquery llamado QBusca2 y un TDataSource (DBuscar2)...este es el códido FPMarcas.QBusca2.Close; FPMarcas.QBusca2.SQL.Clear; FPMarcas.QBusca2.SQL.Add ('Select ID_MODELO, NOMBRE_MODELO from T_MODELO_X_MARCA where ID_MARCA ' ); FPMarcas.QBusca2.SQL.Add (' in (Select Id_MARCA from CAT_MARCA where NOMBRE_MARCA LIKE arametro)');FPMarcas.QBusca2.ParamByName('parametro').asString := FPMarcas.DBNombre_Marca.Text + '%'; FPMarcas.QBusca2.ExecSQL; FPMarcas.QBusca2.Open; Ahh mi Base de Datos esta en Access........de verdad es tan tonto y no lo puedo hacer...me doy un tiro verdad? |
|
#7
|
||||
|
||||
|
Pues será tan tonto el error que pasa desapercibido, lo único que sobra es la línea "FPMarcas.QBusca2.ExecSQL;", lo demás parece estar bien.
Siempre que hagas un "Select" de una tabla, usa Open para abrirla. ExecSql se usa para sqls de tipo (Update, insert, delete), por ejemplo: "Update mitabla set campo = valor where condicion" Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#8
|
|||
|
|||
|
Gracias Lepe, funcionó a la perfección.
Una vez más me haz salvado....sé que se oye un poco dramatico, pero ayer estuve cerca de 2 horas intentandolo y ya estaba de muy mal humor. |
|
#9
|
|||
|
|||
|
Perdona que te moleste de nuevo, tengo una duda similar quiero hacer lo mismo con un comboBox, pero no me queda...la pregunta es, se hace lo mismo...porque no me queda.
FPAutomoviles.QMarca.SQL.Text:='SELECT NOMBRE_MARCA FROM CAT_MARCA WHERE ID_MARCA LIKE :PARAMETRO'; FPAutomoviles.QMarca.ParamByName('PARAMETRO').Value := FPAutomoviles.DBMarca.Text; FPAutomoviles.QMarca.Active:=true; while not FPAutomoviles.QMarca.Eof do begin FPAutomoviles.DBMarca.Items.Add(FPAutomoviles.QMarca.Fields[0].text); FPAutomoviles.QMarca.Next; end; Se supone que leé 'ID_MARCA', el cual es el valor del combo(en este caso solo es un item) y conforme a este me hace la consulta para traerme el nombre de la marca....lo tengo en un combo porque posteriormente (al momento de agregar un registro) deseo que me devuelva todos los registros de una tabla, lo cual tampoco hace, que puede ser? Nota....perdona que lo lo haya agregado a otro hilo. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Enlazar varios Combobox a un DBGrid. | Kenlyr | Conexión con bases de datos | 6 | 09-01-2007 23:36:13 |
| Problema al enlazar un dbgrid con dos querys diferentes | MiGuEJeReZ | Varios | 7 | 20-06-2006 10:56:22 |
| enlazar query, datasource, dbgrid | Diegobdab | Conexión con bases de datos | 2 | 25-08-2005 10:12:24 |
| Como puedo hacer una consulta con un Query y que se actualize en el DBGrid | olbeup | SQL | 7 | 01-08-2005 17:37:28 |
| ¿Como mostrar un campo Memo en un DBGrid de una Query? | judoboy | OOP | 5 | 07-05-2003 04:36:19 |
|