Hola amigos:
Me estoy desesperando con Oracle y la conexión.
Por fin he conseguido conectar con dbx a través del componente de Core Lab CRsqlconnectio. Los datos los traigo con un SQLClientDataset. Me permite ingresar registros ok, pero después del refresh, todos los caracteres mencionados se muestran como '?', que es como se han guardado en la DB.
El dfm de la conexion está así:
Código Delphi
[-]
object CRSQLConnection1: TCRSQLConnection
ConnectionName = 'Oracle (Core Lab)'
DriverName = 'Oracle (Core Lab)'
GetDriverFunc = 'getSQLDriverORA'
LibraryName = 'dbexpoda.dll'
LoginPrompt = False
Params.Strings = (
'BlobSize=-1'
'DataBase=miservidor:1521/midb
'DriverName=Oracle (Core Lab)'
'ErrorResourceFile='
'LocaleCode=E7DEC'
'Password=mipass'
'Oracle TransIsolation=ReadCommited'
'RoleName=Normal'
'User_Name=SYSTEM'
'LongStrings=True'
'EnableBCD=True'
'InternalName=oraDB'
'UseQuoteChar=False'
'FetchAll=False'
'CharLength=0'
'Charset=')
VendorLib = 'OCI.DLL'
end
El 'LocaleCode=E7DEC' lo he puesto porque es lo único que he encontrado en la red. Pero no me deja asignar a Charset='iso-8859-1', provocando una excepción en la dll dbxpoda.
Si tenéis alguna idea...