FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Cargar DBGrid
Buenas estoy intentando de conectar con una Base de Datos de MySql con Delphi 7, la información pretendo enseñarla en un DBGrid, como componentes para la conexión uso un TSQLConnection, un TDataSource y un TSQLQuery, creo que consigo enlazar lo todo menos el TDataSource se supone que tengo que rellenar su DataSet pero no me aparece ningún valor.
Como intento conectarlo seria asi. TSQLQuery me pide una conexion que la consigo con TSQLConnection. El DBGrid lo conecto con el TDataSource. Si trato de enlazar el TDataSource con el TSQLQuery es donde me da el fallo. Aqui les dejo mis dudas y espero sus respuestas, muchas gracias de antemano. |
#2
|
||||
|
||||
Pues es muy raro. El SQLQuery y el DataSource ¿los tienes en el mimso lugar? ¿O el SQLQuery está en un DataModule y el DataSource en un formulario?
// Saludos |
#3
|
|||
|
|||
Si los tres componentes (TSQLConnection, TDataSource y TSQLQuery) estan en el mismo formulario, es lo que me sorprende.
|
#4
|
|||
|
|||
Buenas de nuevo al final he conseguido conectar la base de datos mysql... Aunque no lo he conseguido en un principio como tenia pensado.
Lo componentes que he utilizado han sido un BDGrid (para mostrar la informacion), un ADOConnection (para establecer la ocnexion con el servidor mysql), un ADOQuery (donde indico la sentencia SQL, en mi caso "SELECT * FROM TABLA") y el DataSource, para conectar los distintos componentes. Pues bien la hora de hacer la conexion ha sido: Componente a conectar(campo donde conecto) -> Componente al que me quiero conectar BDGrid (DataSource) -> DataSource DataSource(DataSet) -> ADOQuery ADOQuery(Conection) -> ADOConnection Bueno eso ha sido todo lo dejo aqui por si alguien mas tiene una duda y le puede ayudar. P.D. Aun sigue dandome problemas el conectar los componentes SQLQuery, DataSource y BDGrid, cuando indico el orden como arriba me salta un error de "Operation not allowed unidirectional dataset". Bueno nos vemos un saludo!! |
#5
|
||||
|
||||
Cita:
Lo que sucede está explicado en la ayuda de Delphi: Cita:
En estos casos, lo que se debe hacer es poner una pareja ClientDataSet-Provider de intermediaria entre el SQLQuery y el DBGrid. Pero viendo que has optado por ADO, creo que es mejor que sigas por ahí, que es un buen camino // Saludos |
#6
|
|||
|
|||
Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Se puede cargar a mano un DBGrid de Jedi? | fonx | OOP | 3 | 24-04-2008 16:32:00 |
Cargar un JComboBox | La__X | JAVA | 4 | 09-06-2007 03:46:07 |
Como cargar los datos de un arreglo en un dbgrid sin utilizar sql | ilichhernandez | Conexión con bases de datos | 3 | 13-07-2006 19:17:20 |
Problemas al cargar el DBGrid | Nathan | Conexión con bases de datos | 1 | 21-05-2006 10:23:26 |
cargar a un DBImage un jpg | fergape | Gráficos | 4 | 27-12-2005 19:20:00 |
|