FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Letra ñ en campo de Base Access
Posts: 470
Joined: Fri Feb 05, 2010 11:30 AM
Letra ñ en campo de Base Access
Posted: Tue Apr 23, 2013 12:04 PM

Hola amigos,
tengo un problema:
tengo una pequeña aplicación que pasa datos de una dbf a una tabla de access para levantar con otro programa.

  cd:='INSERT INTO Articulos (Codigo,Año,Descripcion) VALUES ('160752','2012','Jugo de Naranja')'
  oCon:Execute(cd)

y me añadía perfectamente los datos. Estaba construída con xHarbour, y hace más de 3 años que funcionaba correcto.
Pero con Harbour no la puedo hacer funcionar, me tira el siguiente error:

Descripción error: WINOLE/1005 Error de argumento: __OLEENUMCREATE

Y es con el campo Año, porque con todos los otros funciona perfecto. :oops:

Muchas gracias desde ya a quien pueda ayudarme!
Roberto

Univ@c I.S.I.
Desarrolladores de Software
http://www.elcolegioencasa.ar
Posts: 470
Joined: Fri Feb 05, 2010 11:30 AM
Re: Letra ñ en campo de Base Access
Posted: Tue Apr 23, 2013 06:21 PM

Amigos, nadie tiene idea como solucionarlo?
Gracias

Univ@c I.S.I.
Desarrolladores de Software
http://www.elcolegioencasa.ar
Posts: 1078
Joined: Thu Sep 27, 2007 03:47 PM
Re: Letra ñ en campo de Base Access
Posted: Tue Apr 23, 2013 06:56 PM

Hola yo te recomendario no usar la ñ si no n y asi estos caracteres especiales, en teoria no se deben usar en el nombre de los campos este tipo de carracter porque forma problemas.

de todas maneras porque no esbribes la ñ con el chr(y el numero que corresponde a la ñ) para ver que pasa.

Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
Posts: 470
Joined: Fri Feb 05, 2010 11:30 AM
Re: Letra ñ en campo de Base Access
Posted: Tue Apr 23, 2013 07:10 PM

Estoy de acuerdo contigo, es que la base access no es mía, le debo insertar datos
para que los pueda utilizar otra aplicación que no es mía.

Por si le sirve a alguien, lo solucioné de la siguiente manera.

cd:='INSERT INTO Articulos (Codigo,'+AnsiToOem('Año')+',Descripcion) VALUES ('160752','2012','Jugo de Naranja')'
oCon:Execute(cd)

Funciona correcto.
Saludos

Univ@c I.S.I.
Desarrolladores de Software
http://www.elcolegioencasa.ar

Continue the discussion