![]() |
![]() |
| 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
|
||||
|
||||
|
¿Y la Base de Datos es....?
__________________
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. |
|
#2
|
|||
|
|||
|
La base de datos está un servidor SQL Server 2008, pero lo extraño es que el error no aparece en el momento de la conexión, sino en el momento de abrir la consulta. También comprobé que no haya ninguna conexión abierta en tiempo de diseño, pero están todas cerradas hasta abrirlas en tiempo de ejecución.
No se si para la aplicaciones creadas en RAD Studio es necesario instalar algunos componentes en el equipo que vaya a utilizar el programa para que se pueda consultar la BD, por que haciendo exactamente lo mismo en Delphi 6 no me daba ningún problema. |
|
#3
|
||||
|
||||
|
Cita:
Si estás utilizando ADO tampoco para eso es es necesario instalar nada, porque los sistemas nuevos ya traen todo los necesario. Es más, si estás realizando la conexión es que los componentes son correctos y están presentes. ¿Estás seguro de que las Bases de Datos son idénticas? Estoy pensando es que algún campo sea diferente. De todas formas es dar palos de ciego. En estos casos debes añadir Log o Debug (a un fichero o utilizando OutputDebugString) para tener una idea de lo que está pasando.
__________________
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. |
|
#4
|
|||
|
|||
|
La base de datos és la misma. Si me conecto a ella desde mi ordenador me funciona sin problemas, pero desde cualquier otro (incluso desde el propio servidor) me falla al abrir el ClientDataSet.
Solo tengo tres componentes (un AdoQuery, un DataSetProvider y un ClientDataSet, todos relacionados entre sí) y una línea de código: ClientDataSet1.Open; Al abrir el ClientDataSet es cuando salta el error de "Access violation" sin dar tampoco mas información. Curiosamente, si no abro el ClientDataSet y abro únicamente el AdoQuery, funciona sin problemas y me devuelve la consulta, por lo que queda claro que no es un problema de la conexión a la base de datos. |
|
#5
|
|||
|
|||
|
Ya he encontrado la solución!
Resulta que existe un problema de incompatibilidad en la librería midas.dll con la nueva versión de RAD Studio y algunos equipos. Para solucionarlo, basta con agregar la referencia MidasLib en la cláusula uses del programa. Con esto se ha resuelto el problema. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Leer tablas Paradox desde SQL Server | agustibaldo | Tablas planas | 6 | 26-07-2012 13:31:41 |
| Cómo leer una imagen de una tabla en sql server... | ronimaxh | Varios | 13 | 26-07-2010 17:40:46 |
| Error en tablas de foxprow al leer datos | dalsim | Conexión con bases de datos | 1 | 20-07-2010 12:24:08 |
| Error al ejecutar programa en Delphi con base de datos SQL SERVER 2000 | sizne | OOP | 3 | 11-03-2010 15:50:19 |
| error al abrirse la aplicación cuando la base de datos esta en un 2003 server | Giniromero | Conexión con bases de datos | 2 | 15-03-2005 10:09:35 |
|