Página 1 de 1

Conexion de clarion 8 - net talk con SQL por ODBC

Publicado: Mar Ago 12, 2014 5:40 pm
por chlesmes
Buenas tardes,
Estoy tratando de hacer una conexión de un programa web con SQL, ya me hace la conexion a la base de datos (PostgreSQL) y en las variables globales a las que hace referencia cada tabla las estoy llenando con esta esetrucrtura (dmc:sql_documentos = 'public.documentos') pero al momento de consultar la tabla ni la crea y me sale el error: File public.documentos could not be opened. Error: Invalid Filename (45). Press OK to end this application.
y en el diccionario tengo seleccionada la opcion create para que me cree las tablas.
por favor ayuda con esto que no me deja avanzar.
gracias.
:D :D

Re: Conexion de clarion 8 - net talk con SQL por ODBC

Publicado: Mar Ago 12, 2014 9:16 pm
por fvalencia
Hola:

1.- ¿Ya probaste la cadena de conexión en otra aplicación? Un ejemplo de cadena de conexión para postgresql es
Glo:CadenaConeccion = 'Driver={{postgresql UNICODE}' & ';' & |
'Server=' & 'localhost' & ';' & |
'Port=' & '5432' & ';' & |
'Database=' & 'MiBase' & ';' & |
'Uid=' & 'MiUsuario' & ';' & |
'Pwd=' & 'MiContraseña' & ';'

2.- ¿Ya creaste la base de datos? Clarion no crea la base de datos. Esa la creas tu. Clarion solo crea las tablas si en el diccionario las declaras con el atributo de créate

3.- ¿Estas usando algún template para crear las tablas?

4.- Yo uso nettalk con mysql. Apenas inicio con postgresql. Opté por dejar mysql para no tener problemas de licencia.
Saludos

Re: Conexion de clarion 8 - net talk con SQL por ODBC

Publicado: Mié Nov 25, 2015 11:39 pm
por vrmedina
Que tal

Como usaste el NetTalk para conectarte a una BD MySQL??

Lo intento por ODBC, pero no accesa, me marca errores al intentar importar la Tabla de la BD de MySQL

Podrias ayudarme Por Favor..

Saludos
Victor Medina Gtz

Re: Conexion de clarion 8 - net talk con SQL por ODBC

Publicado: Vie Nov 27, 2015 3:30 pm
por fvalencia
Víctor:

Nunca he importado las tablas de Mysql.

La receta que me sé es:
1.- Creo las tablas en el diccionario de clarion tildando la opción de "create"
2.- En Mysql solo creo la base de datos (ninguna tabla)
3.- Las tablas se crean al ejecutar la aplicación.

En el procedure WebServer, en el embed "Init" antes de "Open Files" armo la cadena de conexión con los datos de driver, password, etc

Saludos

Re: Conexion de clarion 8 - net talk con SQL por ODBC

Publicado: Dom Nov 29, 2015 5:45 pm
por fvalencia
Víctor:

Hoy tuve necesidad de importar una vista de mysql.

Como lo hice fue
1. Instalas el ODBC de mysql
2. creas el dsn
a) Panel de Control - Herramientas Administrativas - Orígenes de Datos (ODBC) 32 Bits
3. En el diccionario de clarión importas las tablas
a) Server = ODBC
b) Diccionario - Datasource = tu DSN

Saludos

Re: Conexion de clarion 8 - net talk con SQL por ODBC

Publicado: Lun Nov 30, 2015 5:10 pm
por vrmedina
Que tal

Que Versión de clarión estas usando??' Yo intente con Clarion 9
Se supone que hago el proceso normal.. pero me marca Error

NO SE ENCUENTRA EL ORIGEN DE DATOS Y NO SE ESPECIFICO NINGÚN CONTROLADOR PREDETERMINADO

El DSN del ODBC si se conecta correctamente.