Ado banco de datos access y nombre de campos con acentos

Ado banco de datos access y nombre de campos con acentos

Postby RenOmaS » Thu Nov 15, 2012 9:47 pm

Buenas Foro
Alguien ha tenido problemas al querer extraer datos de Access, el cual tiene nombre de los campos con caracteres especiales (acentos)

Este codigo me funciona bien en Harbour:

Code: Select all  Expand view

#define adOpenKeyset           1

#define adLockReadOnly         1

STATIC PROCEDURE Exm_ADODB()

   LOCAL oRs, n

   IF ( oRs := win_oleCreateObject( "ADODB.Recordset" ) ) != NIL
      oRs:Open( "SELECT * FROM [Tabela da Grupagem]" , ;
         "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Tabla.mdb;", ;
         adOpenKeyset, ;
         adLockReadOnly )

       For n := 1 To oRs:Fields:Count
           ? oRs:Fields( n - 1 ):Name
       EndFor

      oRs:Close()
   ENDIF

   RETURN
 


El resultado es por ejemplo:
Code: Select all  Expand view
Destinatário
CâmbioEuro


pero, cuando enlazo-traslado esto para una aplicacion fwh,
El resultado no refleja los carateres especiais, retorna:
Code: Select all  Expand view
Destinat rio
C&ambioEuro
Saludos/regards
RenOmaS

skype: americo.balboa
User avatar
RenOmaS
 
Posts: 205
Joined: Fri Oct 07, 2005 5:07 pm

Re: Ado banco de datos access y nombre de campos con acentos

Postby nnicanor » Thu Nov 15, 2012 10:05 pm

Debes activar el codepage correspondiente al lenguaje, yo lo uso con Oracle y va de maravillas ....

Code: Select all  Expand view


REQUEST HB_LANG_ES
REQUEST HB_CODEPAGE_ESWIN

Function Main()

....
....
   SET( _SET_CODEPAGE, "ESWIN" )

....

Return



 


Slds,
Nicanor Martinez M.
Auditoria y Sistemas Ltda.
MicroExpress Ltda.
FW + FWH + XHARBOUR + HARBOUR + PELLES C + XDEVSTUDIO + XEDIT + BCC + VC_X86 + VCC_X64 + MINGW + R&R Reports + FastReport + Tdolphin + ADO + MYSQL + MARIADB + ORACLE
nnicanor@yahoo.com
nnicanor
 
Posts: 295
Joined: Fri Apr 23, 2010 4:30 am
Location: Colombia

Re: Ado banco de datos access y nombre de campos con acentos

Postby RenOmaS » Fri Nov 16, 2012 10:01 am

Buenas.
Gracias por responder..
Tengo activado el codepage, que en mi caso es para el portugues.
Code: Select all  Expand view
REQUEST HB_LANG_PT, HB_CODEPAGE_PT850

.........

   HB_LANGSELECT( 'PT' )
   HB_CDPSELECT( 'PT850' )

 
Saludos/regards
RenOmaS

skype: americo.balboa
User avatar
RenOmaS
 
Posts: 205
Joined: Fri Oct 07, 2005 5:07 pm

Re: Ado banco de datos access y nombre de campos con acentos

Postby RenOmaS » Fri Nov 16, 2012 3:21 pm

Pero sigo tendo ese problem

:D

alguma alma caridosa.
Saludos/regards
RenOmaS

skype: americo.balboa
User avatar
RenOmaS
 
Posts: 205
Joined: Fri Oct 07, 2005 5:07 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 10 guests