Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-07-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

Cita:
Empezado por moesis
pero por el contrario no te permite hacer una navegación entre los datos (next, prev) no se puede hacer, solo puedes ir en una dirección y normalmente es hacia adelante, lo que te obliga a replantear determinados procedimientos de tu programa.
Te has olvidado comentar también que el Dataset obtenido por dbExpress es de solo lectura, no se puede modificar.

Para poder modificar un Dataset u obtener un Dataset navegable (hacia adelante y hacia atrás, con lo que se puede conectar en grids) se conecta el componente dbExpress con un ClientDataset (mediante un DatasetProvider).

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).

Última edición por guillotmarc fecha: 21-07-2004 a las 14:20:29.
Responder Con Cita
  #2  
Antiguo 19-10-2005
Avatar de fredo
fredo fredo is offline
Miembro
 
Registrado: oct 2003
Ubicación: Chile, Valparaiso
Posts: 318
Poder: 21
fredo Va por buen camino
Lightbulb funciona bien DBExpress

la dll que te falta biene con el mismo MySQL, (con la instalcion por defecto viene en c:\mysql\bin\libmysql.dll) esa es la ruta que debe tener el componente TSQLConection, la otra dll que necesitas debe acompañar a tu programa es la dbexpmysql.dll, si la acompaña tu programa no necesita de delphi para correr, ocea que independiente, por ultimo si utilizas TSimpledataset, entonces necesitas la midas.dll en tu carpeta system o system32, que varia segun la version del windows que tengas, yo la copio a las dos para no hacerme problemas.....

en cuanto a funcionalidad, me las arregle para hacer facil el uso de dbexpress, al punto que ya no utiliza ninguna otra herrmienta de conexion.... saludos.
__________________
^_^

http://stna.cl
Responder Con Cita
  #3  
Antiguo 01-11-2005
pyanqn pyanqn is offline
Miembro
 
Registrado: oct 2005
Posts: 54
Poder: 19
pyanqn Va por buen camino
Question guillotMarc podrías esplicarme como hacer esto?

Mira, tengo justamente el problema de conectarme con MySql, por el tema de que no puedo usar un DBGrid,y navegarlo (en ambos sentidos, e insertar, editar...) Bien vos decis que conectando el componente dbExpress con un clientDataSet por medio de un DataSetProvider...

Esto es así:

Uso un componente SQLConnection y lo configuro
Luego, Pongo un ClientDataSet y un DataSetProvider
y por ultimo como los conecto?

Despues de esto, pongo un DataSource y conecto mi DBGrid con este...

Gracias
Responder Con Cita
  #4  
Antiguo 12-05-2006
Avatar de fredo
fredo fredo is offline
Miembro
 
Registrado: oct 2003
Ubicación: Chile, Valparaiso
Posts: 318
Poder: 21
fredo Va por buen camino
Talking sorry recien vi el mensaje.....mas vale tarde que nunca

Cita:
Uso un componente SQLConnection y lo configuro
Luego, Pongo un ClientDataSet y un DataSetProvider
y por ultimo como los conecto?
1.-haces la conexion
2.-Arrojas un TSQLQuery o TSimpleDataset
3.-Colocas la propiedad de conexion correcta (SQLConnection:= DB o Connection:=DB)
si TSQLQuery
entonces:
4. TSQLQuery.sql.text:='Consulta'
5. Tirar un TDataSetProvider y lo enlasas Al TSQLQuery
6. Lansas el ClientDataSet y lo enlazas a l proveedor
7. Abres el TSQLQuery
8. activas el ClientDataSet para cargar los datos...
<FIN>
si no
4.TSimpleDataset.Dataset.CommandText:='Consulta'
5.Activar o Abrir......
<FIN>


Eso Saludos.
Mas Vale tarde que nunca...
__________________
^_^

http://stna.cl
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 16:50:45.


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