Creador de archivos y consulta SQL<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
Desde la introducción del generador de consultas SQL, intenté muchas veces usar esta herramienta sin éxito. Así que uso la forma antigua (base de datos abierta) que me obliga a construir manualmente las consultas SQL. Ahora que podemos combinar bases de datos externas y tablas JMP, me gustaría darle una segunda oportunidad al generador de consultas. Todavía no funciona. El mensaje de error:

Las conexiones con la base de datos funcionan bien (hice un script de actualización y lo usé sin problemas durante unos meses).
SQLSTATE=42000 significa error de sintaxis. Pero es Query Builder quien escribió la consulta SQL...
¿Alguna idea?
Gracias,
claude b
Re: Filemaker y consulta SQLSaludos @woz_s - Mirando hacia atrás a través de la historia de este problema, veo un par de cosas para compartir:
- El escenario de Filemaker Pro mencionado en la publicación original se manejó especialmente. El punto y coma en realidad no se elimina del SQL generado, pero el punto y coma se elimina "bajo las sábanas" antes de enviarlo a una base de datos de Filemaker Pro.
- Veo una solicitud existente para la preferencia/casilla de verificación mencionada aquí, pero aún no se ha implementado. Lo subí y mencioné Presto como otra base de datos que no funciona con la implementación actual. Espero que se pueda manejar en una versión futura.
Por ahora, la solución alternativa que encontró para eliminar el punto y coma es la mejor solución que puedo ofrecer.
Re: Filemaker y consulta SQLMe he encontrado con el mismo problema con el punto y coma final al consultar datos en una conexión ODBC de Presto usando JMP 15. La solución alternativa para cambiar al modo SQL personalizado y eliminar el punto y coma funciona bien, pero cambiar de un lado a otro entre personalizado y el modo interactivo se vuelve muy tedioso muy rápidamente durante la exploración de datos.
Audrey, ¿podrías dar algunos detalles sobre la eliminación del punto y coma que mencionaste en tu publicación? ¿Solo es compatible con FileMaker? Busqué en las preferencias de JMP para ver si había una manera de habilitarlo, pero no pude encontrar nada. si aún no existe, sería genial tener una casilla de verificación en algún lugar que pueda activar o desactivar manualmente la eliminación del punto y coma final en una versión futura. ¡gracias!
Re: Filemaker y consulta SQLHola a todos. He estado revisando algunos de nuestros problemas en los que teníamos una solicitud de mejora en la comunidad de JMP, que en realidad se abordó en el software, y traté de hacerla coincidir con las solicitudes originales. Esta es una de esas peticiones. Parece que agregamos algo de soporte para FileMaker, en la forma de quitar el punto y coma cuando sea apropiado, en el marco de tiempo de JMP 14. Con suerte, cualquier persona que busque este problema podrá actualizar a una versión más nueva de JMP y podrá trabajar correctamente con FileMaker. O, por supuesto, háganos saber si ve nuevos problemas con él.
¡Gracias!
audrey
Re: Filemaker y consulta SQLHola Eric y JP,
Ciertamente no quiero iniciar una discusión en forma de recriminación aquí. Estoy muy satisfecho con el apoyo del equipo de JMP. Con respecto a FileMaker, lo importante para mí es poder solucionar el problema eliminando el punto y coma y haber compartido el truco.
Tiene razón en cuanto a la oferta algo más limitada para el administrador de bases de datos en el mundo de Mac OS. Personalmente, utilizo principalmente FileMaker para mi investigación por su flexibilidad de diseño (y desarrollo rápido), que es más importante para mí que la potencia bruta. Sin embargo, administro con gran eficiencia (con FileMaker Server) algunas bases de datos con cientos de tablas, miles de campos y millones de registros. También uso SQLite (un usuario) y especialmente PosGres (servidor PostGIS) para datos geográficos.
Los controladores ODBC son particularmente caprichosos para los francófonos como yo debido a los acentos. ¡Absolutamente tienes que proscribir acentos y espacios en los títulos de los campos!
Gracias de nuevo,
claudio
Re: Filemaker y consulta SQLOye, jpmontagne,
Nuestra sugerencia para una base de datos gratuita con soporte ODBC gratuito en Mac sería MySQL.Los controladores ODBC para Mac para MySQL se pueden encontrar aquí: MySQL :: Conector de descarga/ODBC .
SQLite es otra posibilidad.El controlador ODBC se puede encontrar aquí: http://www.ch-werner.de/sqliteodbc/ SQLite es quizás más parecido a FileMaker en el sentido de que no necesita un servidor de base de datos; la base de datos es solo un archivo en el disco.
También hay controladores ODBC comerciales para estas bases de datos disponibles en ActualTech si buscas algo un poco más de "producción".
HH,
eric
Re: Filemaker y consulta SQL¿Qué pasa con los usuarios de Mac OS X? También uso Filemaker Pro ya que Access no está disponible en la plataforma Mac. ¿Qué bases de datos relacionales recomendaría en lugar de FileMaker Pro para los usuarios de Mac?
Re: Filemaker y consulta SQLUn compañero de trabajo con un mejor conocimiento del soporte ODBC de JMP señaló que, oficialmente, JMP no es compatible con Filemaker Pro.Aquí hay una nota de uso sobre el tema.
46030 - JMP® ya no es compatible con la base de datos de FileMaker Pro™ en los sistemas operativos Windows
Aparentemente, hemos tenido innumerables problemas con sus controladores ODBC.¿Está dentro del ámbito de la posibilidad para usted cambiar a una base de datos diferente?
Gracias,
eric
Re: Filemaker y consulta SQLEstá bien, veré qué podemos hacer.
eric
Re: Filemaker y consulta SQLHola Eric,
Hice una consulta SQL simple con Query Builder. Contiene sólo un semi-coma. No funcionó como tal. Pero funciona perfectamente después de eliminar el semicoma.

Así que tienes razón. La semicoma es incompatible con FileMaker (y/o el controlador ODBC).
Espero que esto se pueda solucionar en una futura actualización.
¡¡Muchas gracias por esta rápida respuesta!!
claude b
Re: Filemaker y consulta SQLHola, claudio,
Lamento que esté experimentando frustración con Query Builder.Una de las cosas frustrantes de SQL es que, a pesar de que existe un estándar, existen muchas diferencias específicas del proveedor en el soporte de SQL.Query Builder tiene conocimiento de *algunas* de estas diferencias de proveedores y utiliza ese conocimiento al generar SQL.Sin embargo, Filemaker no es una base de datos con la que hayamos probado ni le hayamos enseñado a Query Builder sobre sus idiosincrasias.
Por ejemplo, a algunas bases de datos realmente no les gusta el punto y coma final al final de la instrucción SQL.Una cosa que podría intentar sería usar el menú principal del triángulo rojo y seleccionar "Convertir a SQL personalizado", y luego ver si puede editar el SQL de una manera que haga feliz a Filemaker.Lo primero que intentaría es eliminar el punto y coma final.Si eso resuelve el problema, tal vez podamos considerar agregar un caso especial para Filemaker que omita el punto y coma final.
Gracias,
eric