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 14-09-2021
kileno kileno is offline
Miembro
 
Registrado: sep 2021
Posts: 3
Poder: 0
kileno Va por buen camino
Problemas con FireDac y una consulta sobre una vista

[ Con Delphi Seattle, con FireDac]

Tengo un proyecto utilizando los componentes ADO sobre Access, he cambiado los componentes a FireDac, cuando ejecuto una consulta (select) sobre una vista aparece el siguiente mensaje:

Debugger Exception Notification
Project Project1.exe raised exception class EMSAccessNativeException with message '[FireDAC][Phys][ODBC][Microsoft][Controlador ODBC Microsoft Access] No está disponible el soporte para consultas.'.
Break Continue Help
Siempre falla con cualquier FDQuery sobre vistas, no sobre tablas.

¿Alguna idea?
Responder Con Cita
  #2  
Antiguo 14-09-2021
Luis F. Orjuela Luis F. Orjuela is offline
Miembro
 
Registrado: may 2003
Ubicación: Bogotá - Colombia
Posts: 68
Poder: 21
Luis F. Orjuela Va por buen camino
Cita:
Empezado por kileno Ver Mensaje
[ Con Delphi Seattle, con FireDac]

Tengo un proyecto utilizando los componentes ADO sobre Access, he cambiado los componentes a FireDac, cuando ejecuto una consulta (select) sobre una vista aparece el siguiente mensaje:

Debugger Exception Notification
Project Project1.exe raised exception class EMSAccessNativeException with message '[FireDAC][Phys][ODBC][Microsoft][Controlador ODBC Microsoft Access] No está disponible el soporte para consultas.'.
Break Continue Help
Siempre falla con cualquier FDQuery sobre vistas, no sobre tablas.

¿Alguna idea?
Debes colocar dentro de tu formulario un componente FDPhysMSAccessDriverLink1 ó un componente FDPhysODBCDriverLink1, ya depende si estás trabajando directamente con DB Access o con un driver ODBC. Estos componentes están en la pestaña o paleta FireDACLinks. Haz la prueba.

Espero que te funcione.
__________________
Ing. LUIS FERNANDO ORJUELA
BOGOTA - COLOMBIA
Responder Con Cita
  #3  
Antiguo 15-09-2021
kileno kileno is offline
Miembro
 
Registrado: sep 2021
Posts: 3
Poder: 0
kileno Va por buen camino
Problemas con FireDac y una consulta sobre una vista

Cita:
Empezado por Luis F. Orjuela Ver Mensaje
Debes colocar dentro de tu formulario un componente FDPhysMSAccessDriverLink1 ó un componente FDPhysODBCDriverLink1, ya depende si estás trabajando directamente con DB Access o con un driver ODBC. Estos componentes están en la pestaña o paleta FireDACLinks. Haz la prueba.

Espero que te funcione.
He realizado los cambios que comentas, pero el problema persiste.

El error aparece SOLO en tiempo de depuración. Adjunto proyecto básico.

Gracias.
Archivos Adjuntos
Tipo de Archivo: rar FireDac Error Consultas.rar (65,5 KB, 2 visitas)

Última edición por kileno fecha: 15-09-2021 a las 08:59:07.
Responder Con Cita
  #4  
Antiguo 15-09-2021
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.272
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
Yo he realizado las pruebas con el proyecto que has subido y recupera los valores sin problemas.



¿Qué versión de Access estás utilizando?
El código que ejecuta es este:

Código Delphi [-]
 FDQuery1.Close;
 FDQuery1.Connection:=FDConnection1;
 FDQuery1.SQL.Text:='select * from view_1 where id=:id';
 FDquery1.ParamByName('Id').Value:= StrToInt(Edit1.Text);
__________________
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 15-09-2021
kileno kileno is offline
Miembro
 
Registrado: sep 2021
Posts: 3
Poder: 0
kileno Va por buen camino
Problemas con FireDac y una consulta sobre una vista

El error me aparece cuando está en modo debugging.
Responder Con Cita
  #6  
Antiguo 15-09-2021
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.272
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
Cita:
Empezado por kileno Ver Mensaje
El error me aparece cuando está en modo debugging.

Si te refieres a ejecutarlo desde el IDE, paso a paso, tambiémn lo he probado con el mismo resultado.
Ha funcionado bien.
__________________
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
  #7  
Antiguo 15-09-2021
Luis F. Orjuela Luis F. Orjuela is offline
Miembro
 
Registrado: may 2003
Ubicación: Bogotá - Colombia
Posts: 68
Poder: 21
Luis F. Orjuela Va por buen camino
Cita:
Empezado por kileno Ver Mensaje
El error me aparece cuando está en modo debugging.
copia la base de datos en la carpteta \Win32\Debug que está justo donde tienen tu proyecto.

Esto puede que te esté sucediendo porque tienes la configuración por default de tu proyecto

Revisa el menú "Project - Options"..

Copiando la base donde te indiqué te debe funcionar..
__________________
Ing. LUIS FERNANDO ORJUELA
BOGOTA - COLOMBIA
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
consulta interna firedac ANCELMO Conexión con bases de datos 3 15-08-2019 15:45:36
Problemas con Firedac y mysql JoAnCa MySQL 17 01-10-2018 01:10:35
ejemplos sobre FireDAC elrayo76 Varios 4 05-01-2016 14:04:19
Información sobre FireDAC y como modificar tablas. pokexperto1 Tablas planas 4 25-07-2015 16:54:15
Problemas con Firedac y MsAccess jesconsa Conexión con bases de datos 3 22-03-2014 15:51:12


La franja horaria es GMT +2. Ahora son las 10:52:22.


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