puede no ser para este grupo, pero igual alguien le sabe por el tipo de error que quiere decir....

26/05/2006 - 17:01 por Pedro Lerma | Informe spam
Hola grupo
A ver si alguien me puede ayudar, ahi va,
Tengo una base de datos de un sistema que compramos, pero no es a la medida,
necesito capturar algunas entradas de manera distinta, he decidido hacer
unos formularios desde access y por medio de LINK TABLES y de la opcion ODBC
... accesar a las tablas de dicho sistema.
He creado un DATA SOURCE NAME seleccionando el driver del FIREBIRD/INTERBASE
y hasta ahi todo bien, hace la conexion, me permite ver las tablas, pero al
seleccionarlas y darle OK me manda un error que dice:

OBDC -- Call failed
Dynamic SQL Error
SQL error code = - 206
Column unknow
F.RDB$FIELD_PRECISION
At line 13, column 4. (#335544569)

Ojala me puedan ayudar u orientarme a algun foro ya llevo varios dias
buscandole a este error y no se ni por donde entrarle
gracias desde ya

Saludos
Pedro Lerma
 

Leer las respuestas

#1 Pedro Lerma
26/05/2006 - 18:26 | Informe spam
listooo problema resuelto, pego abajo la solucion por si entra algun
despistado como yo con ese tipo de problemas:
solo segui esos pasos
Firebird ODBC: Parámetros de Configuración
Son empleados para definir los parámetros de conexión a la base de datos. La
ventana contiene los parámetros que corresponden a los atributos de conexión

Nombre de Origen de Datos (Data Source Name, DSN)

Obligatorio.
Nombre único del Tipo de Servidor.
Ejemplo: "Conectar desde FbEmbed" o "ConectarFbServer"

Descripción (Description)

Opcional.
Descripción más detallada del origen de datos.

Controlador (Driver)

Obligatorio.
Siempre: IscDbc

Base de Datos (Database)

Obligatorio.
Especifica la ubicación de una base de datos localmente, remotamente or a
través de un alias.


Ejemplo de ubicación remota:
172.17.2.10:/usr/local/efldata/mcsAddress.fdb

Ejemplo de ubicación local:
C:\fbdatabase\mcsAddress.fdb

Ejemplo con alias:
Utilizando el set de ejemplo del archivo aliases.conf de Firebird (dummy =
c:\data\dummy.fdb)
emplear: dummy

Cliente (Client)

Requerido cuando se utiliza el Servidor incrustado (embedded Server).
Permite especificar una línea de comando para iniciar la base de datos de
Firebird incrustada (fbembed) o el cliente SQL de Firebird (gds32,fbclient).

Cuenta de Base de Datos (Database Account)

Opcional.
Nombre de Usuario a ser utilizado al conectarse una base de datos Firebird.
Si no se especifica, ODBC le solicitará una Identificación de Usuario (UID ó
USER) al conectarse al recurso de datos.

Contraseña (Password)

Opcional.
La contraseña a ser empleada con la Identificación de Usuario al conectarse
una base de datos Firebird. Si no se especifica, ODBC le solicitará una
contraseña (PWD ó PASSWORD) al conectarse al recurso de datos. Si es
especificada, la contraseña es automáticamente encriptada y almacenada en el
archivo odbc.ini. Especificar aquí la contraseña no debería implicar un
riesgo de seguridad.

Rol (Role)

Opcional.
Reglas:
1. Si es definido pero el nombre de usuario es SYSDBA, el rol es ignorado.
2. Si es definido y el nombre de usuario no es SYSDBA, el nombre de usuario
es ignorado.

Set de Caracteres (Character Set)

Opcional.
Especifica el set de caracteres predeterminado.

Opciones (Options)

Transacción (Transaction)
Especifica un formato de transacción al conectarse una base de datos
Firebird.
Lectura (Read) - write por omisión
Write: Accede a la base de datos en modo Lectura/Escritura.
Read: Accede a la base de datos en modo Sólo Lectura.

No Esperar (Nowait) - wait por omisión
Wait: La transacción esperará si encuentra un conflicto por bloqueo.
Nowait: La transacción inmediatamente devolverá un error si encuentra un
conflicto por bloqueo.

Dialecto (Dialect)

Típicamente 1 ó 3, los dialectos SQL fueron introducidos en InterBase 6.0
para dar soporte a un número de nuevas características SQL incluyendo
identificadores delimitados. Los dialectos válidos son:

1 - El analizador gramatical procesa como se haría en InterBase V5.
2 - Señalador transicional. InterBaseV6 y Firebird señalan las
estructuras SQL ambiguas y emiten un mensaje de error o de advertencia.
3 - El analizador gramatical procesa todo lo delimitado con comillas
simples como constantes de cadena de caracteres y todo lo delimitado por
comillas dobles como identificadores delimitados de SQL.
Identificador Delimitado (Quoted Identifier)

Esta opción asegura compatibilidad con bases de datos creadas en dialecto
1.

Identificador Sensitivo (Sensitive Identifier)

Esta opción cambia la propiedad de SQL_IDENTIFIER_CASE (SQL_IC_UPPER por
omisión, seleccione SQL_IC_UPPER ó SQL_IC_SENSITIVE)

Identificador Delimitado Automáticamente (Autoquoted Identifier)

NO por omisión (seleccione YES ó NO)
Debería convertir:

SELECT A.Campo_Prueba FROM Tabla_Mayusculas_Minusculas A
ORDER BY A.Campo_Prueba
en:
SELECT A."Campo_Prueba" FROM "Tabla_Mayusculas_Minusculas" A
ORDER BY A."Campo_Prueba"
Nota: Si se utiliza lo siguiente la conversión será incorrecta.
Cambiar de:
Select A.Campo_Prueba From Tabla_Mayusculas_Minusculas A
Order By A.Campo_Prueba
a:
"Select" A."Campo_Prueba" "From" "Tabla_Mayusculas_Minusculas" A
"Order" "By" A."Campo_Prueba"





Saludos
Pedro Lerma
"Pedro Lerma" wrote in message
news:
Hola grupo
A ver si alguien me puede ayudar, ahi va,
Tengo una base de datos de un sistema que compramos, pero no es a la
medida,
necesito capturar algunas entradas de manera distinta, he decidido hacer
unos formularios desde access y por medio de LINK TABLES y de la opcion
ODBC
... accesar a las tablas de dicho sistema.
He creado un DATA SOURCE NAME seleccionando el driver del
FIREBIRD/INTERBASE
y hasta ahi todo bien, hace la conexion, me permite ver las tablas, pero
al
seleccionarlas y darle OK me manda un error que dice:

OBDC -- Call failed
Dynamic SQL Error
SQL error code = - 206
Column unknow
F.RDB$FIELD_PRECISION
At line 13, column 4. (#335544569)

Ojala me puedan ayudar u orientarme a algun foro ya llevo varios dias
buscandole a este error y no se ni por donde entrarle
gracias desde ya

Saludos
Pedro Lerma

Preguntas similares