Página 1 de 1

ADO Versus ODBC y una curiosidad.

Publicado: Mar Dic 05, 2006 8:19 pm
por fredy[3]
Hola,
Con Odbc los datos tomados con un select se guardaban en una dbf local a
la que se podí­a acceder. ¿hay algo parecido con ado?
Y la curiosidad:
MsgInfo("3"+3) me devuelve 6 y no un error. ¿Desde cuándo?
Un saludico,
Fredy

ADO Versus ODBC y una curiosidad.

Publicado: Mar Dic 05, 2006 8:44 pm
por jfgimenez
Fredy,
> Con Odbc los datos tomados con un select se guardaban en una dbf local a
> la que se podía acceder. ¿hay algo parecido con ado?
No, con ADO no hace falta y no se hizo.
> Y la curiosidad:
> MsgInfo("3"+3) me devuelve 6 y no un error. ¿Desde cuándo?
Jejeje, desde que xHarbour soporta el pseudotipo CHAR, es decir, las cadenas
de 1 caracter pueden ser tratadas como un número de 1 byte. Es una
característica que siempre ha existido en C, y que Ron implementó en
xHarbour hace muchísimo tiempo. Por cierto, lo que te devuelve no es 6, sino
"6":
- "3" equivale a chr(51)
- chr(51) + 3 = chr(54)
- y chr(54) es "6"
--
Un saludo,
José F. Giménez
http://www.xailer.com

ADO Versus ODBC y una curiosidad.

Publicado: Mié Dic 06, 2006 9:52 pm
por jose.luis
Hola Fredy,
> Con Odbc los datos tomados con un select se guardaban en una dbf local a
> la que se podía acceder. ¿hay algo parecido con ado?
Con Ado no hay nada parecido... pero todo es igual...o casi ;-).
Cuando abres un recordset de Ado realmente estás creando una tabla
'quasi-temporal'. Ado te proporciona todo lo necesario para moverte por ese
recordset, añadir, borrar, modificar, filtrar, buscar, etc... (dependiendo
del tipo de cursor, claro).
> Y la curiosidad:
> MsgInfo("3"+3) me devuelve 6 y no un error. ¿Desde cuándo?
>
Si... de 'eso' me quejé hace algún tiempo en el foro xbase. Si uno no está
al tanto... xHarbour te da un resultado Clipper-no-compatible.
Saludos,
José Luis Capel
www.capelblog.com
www.mundoxbase.info