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