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 10-04-2006
[Nbull] Nbull is offline
Miembro Premium
 
Registrado: nov 2004
Ubicación: Valencia-España
Posts: 168
Poder: 20
Nbull Va por buen camino
Question Error en Dbgrid

Hola de nuevo Fore@s, tengo un programa funcionando con base de datos Access a traves de ODBC, lo hice con componentes ADO y Delphi7, ahora me han pedido que migre esa base de datos a MYSQL 3.23.

En principio como la conexión la realizo por ODBC no me ha dado problemas, excepto la diferencia de sintaxis en el lenguaje SQL que hay entre Access y MySql.Eso lo he ido subsanando sin muchos problemas.

Creo que ya he migrado el programa a MySql completamente y he exportado los datos de Access a MySql sin problemas.

El problema es que cuando voy a recorrer los datos con el Dbgrid a mitad me dice "La operación en varios Pasos generó errores.Compruebe los valores de estado" , y no me deja continuar. No se como puedo solucionar esto, ni donde puede estar el fallo.

Cuando trabajaba con Access tenia el mismo número de registros y funcionaba muy bien.

A ver si me podeis hechar un cable.

Por cierto mi enhorabuena a los webmasters y moderadores por el nuevo look de la web para mi gusto esta muy Chula.

Un Saludo.
Responder Con Cita
  #2  
Antiguo 10-04-2006
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
¿Puedes poner el código con el que haces el recorrido? Sería de gran ayuda para ver si hay errores.
¿Tienes claves primarias en todas las tablas?

Deberías pensar en utilizar componentes nativos; Te darán más eficiencia y enos problemas que los accesos vía ODBC.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 10-04-2006
[Nbull] Nbull is offline
Miembro Premium
 
Registrado: nov 2004
Ubicación: Valencia-España
Posts: 168
Poder: 20
Nbull Va por buen camino
Hola Neftalí, no uso ningún código para rrecorer los datos simplemente los recorro con las scrollBars del dbgrid.

Si tengo claves primarias en todas las tablas, sino consigo solucionarlo me tocara cambiar los componentes de acceso `pero es que es un faenon.

Gracias
__________________
Y ahora puedes aprender truquillos de windows en http://nbull.clubdelphi.com.
Responder Con Cita
  #4  
Antiguo 10-04-2006
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
¿Tal vez algun tipo de datos raro que estés visualizando en el grid? ¿O que los datos de algun campo puedan traer problemas (por caracteres raros, página de códigos,...)?
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #5  
Antiguo 10-04-2006
[Nbull] Nbull is offline
Miembro Premium
 
Registrado: nov 2004
Ubicación: Valencia-España
Posts: 168
Poder: 20
Nbull Va por buen camino
He probado migrando a componentes nativos Zeos, y se me ha solucionado el problema, bueno no lo he migrado todo el programa aún, tengo mucha faena por delante, pero, el problema por lo que se ve era por el ODBC que le costaba mover toda esa cantidad de registros en MySql.

Ahora haciendo la conexión con un Zconnection el dbgrid funciona a la perfección.

Gracias por tu ayuda Neftalí. Un Saludo.
__________________
Y ahora puedes aprender truquillos de windows en http://nbull.clubdelphi.com.
Responder Con Cita
  #6  
Antiguo 10-04-2006
[Nbull] Nbull is offline
Miembro Premium
 
Registrado: nov 2004
Ubicación: Valencia-España
Posts: 168
Poder: 20
Nbull Va por buen camino
Neftali, tengo un problema, estoy usando tu componente customizegrid para poder visualizar los checkbox en el grid. Antes en Acces el campo era booleano y me funcionaba bien, pero, al migrarlo a MySql no tiene campos booleanos y he puesto un campo entero que puede tomar el valor 1 o 0.

Y ahora los checkbox del Dbgrid no se me muestran,me aparece solo el valor 0 o el valor 1 en el dbgrid.¿Cómo lo puedo solucionar?, si es que se puede.

Gracias y disculpa que sea tan pesado.
__________________
Y ahora puedes aprender truquillos de windows en http://nbull.clubdelphi.com.
Responder Con Cita
  #7  
Antiguo 10-04-2006
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
El componente automáticamente, no lo hace, por ahora (me la apunto).
¿Tal vez si te creas un calculado con el mismo valor, pero de tipo Booleano?
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
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
PickList DBGrid (Pregunta acerca de los DBGRID) lazarous Varios 1 10-01-2006 09:53:12
Detener un error de access violation de la DbGrid - delphi..... uper Varios 1 21-09-2005 21:54:42
¿Por qué me da este error?Error creating cursor manejador nuri SQL 2 01-08-2005 17:30:28
Como extraer datos de un DBgrid a otro DBgrid mickey Conexión con bases de datos 13 29-01-2004 05:05:30
error en asignacion de campos en un dbgrid con seleccion multiple ElSanto24 Varios 1 05-01-2004 17:12:27


La franja horaria es GMT +2. Ahora son las 22:11:20.


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