Página 1 de 1

Diferencias entre TSqlQuery y TMemDataSet

Publicado: Mié Nov 22, 2006 7:51 pm
por miguel
Hola:
Adjunto proyecto con estad dos clases y TAdoDatasource conectando a mi
servidor SQL Server ( si no conecta es por estar apagada mi máquina)
Se puede comprobar como se ordenan las columnas (atención a las de
fechas), asi como los filtros.
Saludos. Miguel A. Torrellas
--

Diferencias entre TSqlQuery y TMemDataSet

Publicado: Mié Nov 22, 2006 8:12 pm
por ignacio
Miguel,
Podría explicarnos en que consiste el error.
Gracias
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:45649c45$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Hola:
>
> Adjunto proyecto con estad dos clases y TAdoDatasource conectando a mi
> servidor SQL Server ( si no conecta es por estar apagada mi máquina)
>
> Se puede comprobar como se ordenan las columnas (atención a las de
> fechas), asi como los filtros.
>
> Saludos. Miguel A. Torrellas
>

Diferencias entre TSqlQuery y TMemDataSet

Publicado: Mié Nov 22, 2006 8:20 pm
por miguel
Gracias por la rapidez.
Como ves se trata de los mismos datos tratados con datasets distintos.
Pon el mismo filtro en la columna denominación. El MemdataSet no filtra.
Ordenando las columnas de fechas el memdataset tampoco las ordena el
resto de las columnas el orden es distinto.
Ignacio Ortiz de Zúñiga escribió:
> Miguel,
>
> Podrí­a explicarnos en que consiste el error.
>
> Gracias
>

Diferencias entre TSqlQuery y TMemDataSet

Publicado: Mié Nov 22, 2006 9:39 pm
por zeasoftware
disculpa la intromision, he checado tu ejemplo y funciona excelente, podrias
compartir algunos datos?
1.- Con que haces tu servidor?
2.- Tienes algun manual de como montarlo? hacer las bases? crear usuario?
te pregunto por que quiero hacer exactamente eso, pero no tengo la mas
remota idea de como empezar.
Gracias.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:45649c45$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Hola:
>
> Adjunto proyecto con estad dos clases y TAdoDatasource conectando a mi
> servidor SQL Server ( si no conecta es por estar apagada mi máquina)
>
> Se puede comprobar como se ordenan las columnas (atención a las de
> fechas), asi como los filtros.
>
> Saludos. Miguel A. Torrellas
>

Diferencias entre TSqlQuery y TMemDataSet

Publicado: Mié Nov 22, 2006 9:49 pm
por miguel
Hola Ramon.
Me imagino que te refieres al Servidor/Motor de datos.
Tengo instalado SQL Server 2000 sp4 de M$, gratuito y bajado de
msdn.microsoft.com
ramonzea escribió:
> disculpa la intromision, he checado tu ejemplo y funciona excelente, podrias
> compartir algunos datos?
>
> 1.- Con que haces tu servidor?
> 2.- Tienes algun manual de como montarlo? hacer las bases? crear usuario?
>
> te pregunto por que quiero hacer exactamente eso, pero no tengo la mas
> remota idea de como empezar.
>
> Gracias.
>

Diferencias entre TSqlQuery y TMemDataSet

Publicado: Mié Nov 22, 2006 9:50 pm
por miguel
Te rogaria que hicieras las comprobaciones que digo en los mensajes
anteriores.
Gracias
ramonzea escribió:
> disculpa la intromision, he checado tu ejemplo y funciona excelente, podrias
> compartir algunos datos?
>
> 1.- Con que haces tu servidor?
> 2.- Tienes algun manual de como montarlo? hacer las bases? crear usuario?
>
> te pregunto por que quiero hacer exactamente eso, pero no tengo la mas
> remota idea de como empezar.
>
> Gracias.
>

Diferencias entre TSqlQuery y TMemDataSet

Publicado: Jue Nov 23, 2006 2:43 am
por zeasoftware
GRACIAS, si a eso me refiero.
Lo que quiero es montar un servidor chico (que aun estoy comprando piezas),
para poder dejar a mis clientes (que tiene mis programas aun en MSDOS) un
demo de mi programa, pero que los datos y los movimientos que hagan para
probar, sean los que tenga en dicho servidor, asi yo puedo ingresar mas
datos para dichas demostraciones.
Gracias.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:4564b81d$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Te rogaria que hicieras las comprobaciones que digo en los mensajes
> anteriores.
>
> Gracias
>
> ramonzea escribió:
>> disculpa la intromision, he checado tu ejemplo y funciona excelente,
>> podrias compartir algunos datos?
>>
>> 1.- Con que haces tu servidor?
>> 2.- Tienes algun manual de como montarlo? hacer las bases? crear usuario?
>>
>> te pregunto por que quiero hacer exactamente eso, pero no tengo la mas
>> remota idea de como empezar.
>>
>> Gracias.
>>

Diferencias entre TSqlQuery y TMemDataSet

Publicado: Jue Nov 23, 2006 12:14 pm
por ignacio
Miguel,
> Pon el mismo filtro en la columna denominación. El MemdataSet no filtra.
Arreglado. El error se producía porque tienes algunos campos a NULL. Ya está
controlado para que no falle incluso con campos a NULL.
> Ordenando las columnas de fechas el memdataset tampoco las ordena
Arreglado.
>el resto de las columnas el orden es distinto.
Las diferencias que había por campos nulos se han subsanado pues se
convertían en el literal 'NIL' y ocupaban un puesto de ordenación no válido.
No obstante es posible que CASI SIEMPRE encuentres pequeñas diferencias de
ordenación entre como ordena ADO y como ordena xHarbour (que no Xailer). No
obstante para limitar dichas diferencias te recomiendo que la colación que
utilices con tu servidor SQL sea la correcta para el idioma que estes usando
y además incluyas lo siguiente en tus programas en castellano:
REQUEST HB_LANG_ES // castellano
REQUEST HB_CODEPAGE_ESMWIN
HB_SetCodePage( "ESMWIN" )
HB_LANGSELECT( "ES" )
SET EPOCH TO 1960 // hazlo coincidir con tu motor SQL
SET DATE TO ITALIAN // para formato DD MM AAAA en vez de MM DD AAAA
Si tienes alguna duda respecto a estos comandos consulta la documentación de
Clipper & Harbour al respecto.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:4564a319$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Gracias por la rapidez.
> Como ves se trata de los mismos datos tratados con datasets distintos.
>
> Pon el mismo filtro en la columna denominación. El MemdataSet no filtra.
>
> Ordenando las columnas de fechas el memdataset tampoco las ordena el resto
> de las columnas el orden es distinto.
>
> Ignacio Ortiz de Zúñiga escribió:
>> Miguel,
>>
>> Podría explicarnos en que consiste el error.
>>
>> Gracias
>>

Diferencias entre TSqlQuery y TMemDataSet

Publicado: Jue Nov 23, 2006 3:45 pm
por miguel
Hola Ramón:
Te animo a que te metas de lleno en SQL, descubriras un inmenso abanico
de posibilidades que jamas se podrí­an tener con DBF's, tanto en local
como en remoto, ademas de la seguridad ya que te permite tenerlos en
cualquier ubicación. dentro o fuera del centro de trabajo, el esfuerzo
para ello es mí­nimo tanto en programación como económico.
Saludos desde España. Miguel A. Torrellas
ramonzea escribió:
> GRACIAS, si a eso me refiero.
> Lo que quiero es montar un servidor chico (que aun estoy comprando piezas),
> para poder dejar a mis clientes (que tiene mis programas aun en MSDOS) un
> demo de mi programa, pero que los datos y los movimientos que hagan para
> probar, sean los que tenga en dicho servidor, asi yo puedo ingresar mas
> datos para dichas demostraciones.
>
> Gracias.
>

Diferencias entre TSqlQuery y TMemDataSet

Publicado: Jue Nov 23, 2006 3:54 pm
por miguel
Gracias por tu dedicación al tema.
Tal y como me aconsejas en tu mensaje, así­ configuro mis proyectos, en
esta ocasión te he puesto un proyecto lo mas virgen y limpio de código
posible para mejor observación del mismo.
Saludos. Miguel A. Torrellas.
Ignacio Ortiz de Zúñiga escribió:
> Miguel,
>
>> Pon el mismo filtro en la columna denominación. El MemdataSet no filtra.
>
> Arreglado. El error se producí­a porque tienes algunos campos a NULL. Ya está
> controlado para que no falle incluso con campos a NULL.
>
>> Ordenando las columnas de fechas el memdataset tampoco las ordena
>
> Arreglado.
>
>> el resto de las columnas el orden es distinto.
>
> Las diferencias que habí­a por campos nulos se han subsanado pues se
> convertí­an en el literal 'NIL' y ocupaban un puesto de ordenación no válido.
> No obstante es posible que CASI SIEMPRE encuentres pequeñas diferencias de
> ordenación entre como ordena ADO y como ordena xHarbour (que no Xailer). No
> obstante para limitar dichas diferencias te recomiendo que la colación que
> utilices con tu servidor SQL sea la correcta para el idioma que estes usando
> y además incluyas lo siguiente en tus programas en castellano:
>
> REQUEST HB_LANG_ES // castellano
> REQUEST HB_CODEPAGE_ESMWIN
>
> HB_SetCodePage( "ESMWIN" )
> HB_LANGSELECT( "ES" )
>
> SET EPOCH TO 1960 // hazlo coincidir con tu motor SQL
En los Servidores que yo monto si, pero no te olvides que necesitamos
acceder a Bases de Datos externas diseñadas por otros (SQL es así­, para
eso está).
> SET DATE TO ITALIAN // para formato DD MM AAAA en vez de MM DD AAAA
Estas son mis configuraciones, que pongo en la Procedure MAIN():
REQUEST HB_LANG_ES // para mensajes
HB_LANGSELECT( "ES" )
REQUEST HB_CODEPAGE_ESMWIN // para ordenación de indices
HB_SetCodePage( "ESMWIN" )
set date format to "dd/mm/yyyy"
set epoch to 1980
Principal():New( Application ):Show()
. . . . . >
>
> Si tienes alguna duda respecto a estos comandos consulta la documentación de
> Clipper & Harbour al respecto.
>
> Un saludo,

Diferencias entre TSqlQuery y TMemDataSet

Publicado: Jue Nov 23, 2006 4:39 pm
por ignacio
Miguel,
> En los Servidores que yo monto si, pero no te olvides que necesitamos
> acceder a Bases de Datos externas diseñadas por otros (SQL es así, para
> eso está).
Te recuerdo que Harbour soporta multiples colaciones además de la clásica de
Clipper, siempre puedes hacer que tu programa soporte todas las colaciones
posibles de esta forma podrías conseguir que el orden del DBBrowse y el del
TArrayBrowse sean iguales. Adelante con ello. ¡Ánimo!
> Estas son mis configuraciones, que pongo en la Procedure MAIN():
Como no las pusistes en tu ejemplo, y éste iba precisamente sobre problemas
de ordenación, supuse lógicamente que no lo usabas.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com

Diferencias entre TSqlQuery y TMemDataSet

Publicado: Jue Nov 23, 2006 4:59 pm
por miguel
Ignacio Ortiz de Zúñiga escribió:
> Miguel,
>
>> En los Servidores que yo monto si, pero no te olvides que necesitamos
>> acceder a Bases de Datos externas diseñadas por otros (SQL es así­, para
>> eso está).
>
> Te recuerdo que Harbour soporta multiples colaciones además de la clásica de
> Clipper, siempre puedes hacer que tu programa soporte todas las colaciones
> posibles de esta forma podrí­as conseguir que el orden del DBBrowse y el del
> TArrayBrowse sean iguales. Adelante con ello. ¡ínimo!
>
Animado estoy, pero por ahora que me empiezo moverme ligero con
Xailer/ADO/SQL, bastante tengo con llevar para adelante mi proyecto
principal, pues promete un futuro halagí¼eño.
Yo os animo a que sigáis preparando esta fabulosa herramienta con el
mismo tesón que hasta ahora y te recuerdo el tema de List&Label, pienso
que Xailer tendrí­a un valor añadido de gran importancia con un mí­nimo
esfuerzo por vuestra parte.
Gracias por todo.

Diferencias entre TSqlQuery y TMemDataSet

Publicado: Jue Nov 23, 2006 5:11 pm
por zeasoftware
aparece con ese nombre?
SQL Server 2000 sp4
ya lo he buscado y salen pero 2005.
seria mucho pedir si lo envias a mi privado? en ramonzea@yahoo.com me acepta hasta 10 mb.
Gracias.
sigo buscando....
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
--

Diferencias entre TSqlQuery y TMemDataSet

Publicado: Jue Nov 23, 2006 5:19 pm
por zeasoftware
ya lo he hayado, y bajado, incluso encontre manuales,
gracias
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
"ramonzea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=4565c859@news.xailer.com...]4565c859@news.xailer.com...[/email]
aparece con ese nombre?
SQL Server 2000 sp4
ya lo he buscado y salen pero 2005.
seria mucho pedir si lo envias a mi privado? en ramonzea@yahoo.com me acepta hasta 10 mb.
Gracias.
sigo buscando....
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
--

Diferencias entre TSqlQuery y TMemDataSet

Publicado: Jue Nov 23, 2006 5:38 pm
por miguel
Aqui tienes el link
http://www.microsoft.com/downloads/deta ... milyid=8E2 DFC8D-C20E-4446-99A9-B7F0213F8BC5&displaylang=es
Debes descargar este archivo: SQL2000.MSDE-KB884525-SP4-x86-ESN.EXE
El siguiente link es la documentación Libros de pantalla
http://www.microsoft.com/downloads/deta ... milyId=A6F 79CB1-A420-445F-8A4B-BD77A7DA194B&displaylang=es
Ademas para la administración este otro:
http://www.microsoft.com/downloads/deta ... milyID=c24 3a5ae-4bd1-4e3d-94b8-5a0f62bf7796&DisplayLang=es
Esto es lo que yo utilizo y con esto he aprendido
ramonzea escribió:
> aparece con ese nombre?
> * SQL Server 2000 sp4*
>
> ya lo he buscado y salen pero 2005.
> seria mucho pedir si lo envias a mi privado? en ramonzea@yahoo.com
> <mailto:ramonzea@yahoo.com> me acepta hasta 10 mb.
>
> Gracias.
> sigo buscando....
> --
> Ramón Zea
> ramonzea@yahoo.com <mailto:ramonzea@yahoo.com>
> zeasoftware@hotmail.com <mailto:zeasoftware@hotmail.com>
> zeasoft.movil@hotmail.com <mailto:zeasoft.movil@hotmail.com>
> http://www.paginasprodigy.com/zeasoft/
>