Letra ñ en campo de Base Access

Post Reply
User avatar
TOTOVIOTTI
Posts: 430
Joined: Fri Feb 05, 2010 11:30 am
Location: San Francisco - Córdoba - Argentina
Has thanked: 5 times

Letra ñ en campo de Base Access

Post by TOTOVIOTTI »

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
User avatar
TOTOVIOTTI
Posts: 430
Joined: Fri Feb 05, 2010 11:30 am
Location: San Francisco - Córdoba - Argentina
Has thanked: 5 times

Re: Letra ñ en campo de Base Access

Post by TOTOVIOTTI »

Amigos, nadie tiene idea como solucionarlo?
Gracias
Univ@c I.S.I.
Desarrolladores de Software
http://www.elcolegioencasa.ar
User avatar
ruben Dario
Posts: 1070
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: Letra ñ en campo de Base Access

Post by ruben Dario »

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
User avatar
TOTOVIOTTI
Posts: 430
Joined: Fri Feb 05, 2010 11:30 am
Location: San Francisco - Córdoba - Argentina
Has thanked: 5 times

Re: Letra ñ en campo de Base Access

Post by TOTOVIOTTI »

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
Post Reply