Entrar
¿Nuevo usuario? Inscribirme
guvoaII · GUVOA Visual Object Español
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés hacer búsquedas de antiguos mensajes del grupo.

Mensajes

  Mensajes Ayuda
Avanzado
Mensajes 51 - 80 de 2837   Más reciente  |  < Más reciente  |  Más antiguo >  |  Más antiguo
Mensajes: Mostrar resúmenes de los mensajes   (Agrupar por tema) Clasificar por fecha v  
#80 De: Caogestión <caogestion@...>
Fecha: Vie, 12 de Ago, 2005 3:36 pm
Asunto: Re: Report Pro y SeekExpression
ccao1952
Sin conexión Sin conexión
Enviar correo Enviar correo
 
probá con esto

oReport:SetSeekExpression(mNROCOM_CPB)

oReport:SetWhileExpression( "Comproba.NROCOM_CPB='"+mNROCOM_CPB+"'")

saludos


El 12/08/05, Gerardo J. Biagiotti<gjbiagiotti@...> escribió:
>
>
> En la emisión de un reporte utilizo las siguientes instrucciones:
>
>
>
> oReport:SeekExpression := mNROCOM_CPB
>
> oReport:WhileExpression := "Comproba.NROCOM_CPB='"+mNROCOM_CPB+"'"
>
>
>
> Esto da error:
>
> Invalid SeekExpression
>
> Invalid WhileExpression
>
>
>
> Alguien tiene un ejemplo de cómo se usan o marcarme donde está el error.
>
>
>
>
>
> Gerardo J. Biagiotti
> Analista de Sistemas
> (2580) Marcos Juárez
> Córdoba - Argentina
>
> Mail:  gjbiagiotti@...
> MSN: gerardo_biagiotti@...
>          gjbiagiotti@...
>          gjbiagiotti@...
>
>
> ________________________________
> Enlaces de Yahoo! Grupos
>
> Para visitar el sitio web del grupo, andá a:
> http://ar.groups.yahoo.com/group/guvoaII/
>
> Para cancelar tu suscripción a este grupo, enviá un mensaje a:
> guvoaII-unsubscribe@...
>
> El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
> Yahoo!.

#79 De: Caogestión <caogestion@...>
Fecha: Vie, 12 de Ago, 2005 2:12 pm
Asunto: Re: Problema con el Alias.
ccao1952
Sin conexión Sin conexión
Enviar correo Enviar correo
 
con esas funciones las tablas quedan abiertas...
habrá alquien que las use y te cuente más
saludos



El 11/08/05, Gerardo J. Biagiotti<gjbiagiotti@...> escribió:
>
>
> Después de varias pruebas he podido determinar que en realidad el problema
> no es el alias, sucede que el comando DBUSEAREA() al intentar abrir
> nuevamente la base de datos, no la abre, a pesar que existe y previamente
> fue cerrada.
>
> Y el problema persiste aún cerrando la ventana y volver a abrirla, es decir,
> que si emito la primera factura, cierro la ventana, ejecuto otras opciones,
> vuelvo a intentar emitir la segunda factura, sale el error, o sea no abre la
> base de datos.
>
> Muy raro, le pasó esto a alguno de Uds????
>
>
>
>
> Gerardo J. Biagiotti
> Analista de Sistemas
> (2580) Marcos Juárez
> Córdoba - Argentina
>
> Mail:  gjbiagiotti@...
> MSN: gerardo_biagiotti@...
>          gjbiagiotti@...
>          gjbiagiotti@...
> ________________________________
>
>
> De: guvoaII@... [mailto:guvoaII@...] En nombre
> de Gerardo J. Biagiotti
> Enviado el: Jueves, 11 de Agosto de 2005 09:54 p.m.
> Para: guvoaII@...
> Asunto: [guvoaII] Problema con el Alias.
>
>
>
>
>
>
> Para los reportes genero bases transitorias con la siguiente secuencia:
>
>
>
> DBUSEAREA(TRUE,"DBFCDX",cArchivo,"CompTra",FALSE)
>
> CompTra->DBZAP()
>
>
>
> DO WHILE !SELF:Server:EOF .AND.
> SELF:Server:TIPFAC_CPB=mTIPFAC_CPB .AND.;
>
>
> SELF:Server:NRSUCU_CPB=mNRSUCU_CPB .AND.
> SELF:Server:NROCOM_CPB=mNROCOM_CPB
>
> CompTra->DBAPPEND()
>
>             FOR nCampos=1 TO SELF:Server:FCount
>
>
> CompTra->FIELDPUT(nCampos,SELF:Server:FIELDGET(nCampos))
>
>             NEXT
>
>
>
>             SELF:Server:Skip()
>
> ENDDO
>
>
>
> CompTra->DBCLOSEAREA()
>
>
>
> Esta secuencia la utilizo para la impresión de la factura. Genero la
> factura, la imprime bien y vuelve a la ventana para generar otra factura,
> pero al enviar la impresión de la segunda factura salta un error "1010 ->
> Invalid alias Specification".
>
> El alias sería "CompTra".
>
> Alguien sabe porque la primer factura la hace bien y en la próxima sale este
> error?
>
>
>
> Gerardo J. Biagiotti
> Analista de Sistemas
> (2580) Marcos Juárez
> Córdoba - Argentina
>
> Mail:  gjbiagiotti@...
> MSN: gerardo_biagiotti@...
>          gjbiagiotti@...
>          gjbiagiotti@...
>
>
>
>
> ________________________________
> Enlaces de Yahoo! Grupos
>
> Para visitar el sitio web del grupo, andá a:
> http://ar.groups.yahoo.com/group/guvoaII/
>
> Para cancelar tu suscripción a este grupo, enviá un mensaje a:
> guvoaII-unsubscribe@...
>
> El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
> Yahoo!.

#78 De: "Gerardo J. Biagiotti" <gjbiagiotti@...>
Fecha: Vie, 12 de Ago, 2005 12:52 pm
Asunto: RE: Report Pro y SeekExpression
gjbiagiotti
Sin conexión Sin conexión
Enviar correo Enviar correo
 

Problema solucionado, y aprovecho para comentarles.

Para los que no conocen esta instrucción, el SeekExpression trabaja como el Seek() de VO, pero solo lo asigna a la tabla primaria de cada sección, y debe ir acompañado del WhileExpression en caso de buscar un dato concreto.

En caso de tener más de una sección deben hacer lo siguiente:

 

            aSections := oReport:Sections

            oSection := aSections[1]

            oSection:SeekExpression  := "'"+mNROCOM_CPB+"'"

            oSection:WhileExpression := "Comproba.NROCOM_CPB='"+mNROCOM_CPB+"'"

 

            oSection := aSections[2]

            oSection:SeekExpression  := "'"+mNROCOM_CPB+"'"

            oSection:WhileExpression := "Comproba1.NROCOM_CPB='"+mNROCOM_CPB+"'"

 

            oSection := aSections[3]

            oSection:SeekExpression  := "'"+mNROCOM_CPB+"'"

            oSection:WhileExpression := "Comproba2.NROCOM_CPB='"+mNROCOM_CPB+"'"

 

 

 

Gerardo J. Biagiotti
Analista de Sistemas
(2580) Marcos Juárez
Córdoba - Argentina

Mail:  gjbiagiotti@...
MSN: gerardo_biagiotti@...
         gjbiagiotti@...
         gjbiagiotti@...


De: guvoaII@... [mailto:guvoaII@...] En nombre de Gerardo J. Biagiotti
Enviado el: Viernes, 12 de Agosto de 2005 08:48 a.m.
Para: guvoaII@...
Asunto: [guvoaII] Report Pro y SeekExpression

 

En la emisión de un reporte utilizo las siguientes instrucciones:

 

oReport:SeekExpression := mNROCOM_CPB

oReport:WhileExpression := "Comproba.NROCOM_CPB='"+mNROCOM_CPB+"'"

 

Esto da error:

Invalid SeekExpression

Invalid WhileExpression

 

Alguien tiene un ejemplo de cómo se usan o marcarme donde está el error.

 

 

Gerardo J. Biagiotti
Analista de Sistemas
(2580) Marcos Juárez
Córdoba - Argentina

Mail:  gjbiagiotti@...
MSN: gerardo_biagiotti@...
         gjbiagiotti@...
         gjbiagiotti@...

 

 


#77 De: "Gerardo J. Biagiotti" <gjbiagiotti@...>
Fecha: Vie, 12 de Ago, 2005 11:48 am
Asunto: Report Pro y SeekExpression
gjbiagiotti
Sin conexión Sin conexión
Enviar correo Enviar correo
 

En la emisión de un reporte utilizo las siguientes instrucciones:

 

oReport:SeekExpression := mNROCOM_CPB

oReport:WhileExpression := "Comproba.NROCOM_CPB='"+mNROCOM_CPB+"'"

 

Esto da error:

Invalid SeekExpression

Invalid WhileExpression

 

Alguien tiene un ejemplo de cómo se usan o marcarme donde está el error.

 

 

Gerardo J. Biagiotti
Analista de Sistemas
(2580) Marcos Juárez
Córdoba - Argentina

Mail:  gjbiagiotti@...
MSN: gerardo_biagiotti@...
         gjbiagiotti@...
         gjbiagiotti@...

 


#76 De: "Gerardo J. Biagiotti" <gjbiagiotti@...>
Fecha: Vie, 12 de Ago, 2005 1:28 am
Asunto: RE: Problema con el Alias.
gjbiagiotti
Sin conexión Sin conexión
Enviar correo Enviar correo
 

Después de varias pruebas he podido determinar que en realidad el problema no es el alias, sucede que el comando DBUSEAREA() al intentar abrir nuevamente la base de datos, no la abre, a pesar que existe y previamente fue cerrada.

Y el problema persiste aún cerrando la ventana y volver a abrirla, es decir, que si emito la primera factura, cierro la ventana, ejecuto otras opciones, vuelvo a intentar emitir la segunda factura, sale el error, o sea no abre la base de datos.

Muy raro, le pasó esto a alguno de Uds????

 

Gerardo J. Biagiotti
Analista de Sistemas
(2580) Marcos Juárez
Córdoba - Argentina

Mail:  gjbiagiotti@...
MSN: gerardo_biagiotti@...
         gjbiagiotti@...
         gjbiagiotti@...


De: guvoaII@... [mailto:guvoaII@...] En nombre de Gerardo J. Biagiotti
Enviado el: Jueves, 11 de Agosto de 2005 09:54 p.m.
Para: guvoaII@...
Asunto: [guvoaII] Problema con el Alias.

 

 

Para los reportes genero bases transitorias con la siguiente secuencia:

 

DBUSEAREA(TRUE,"DBFCDX",cArchivo,"CompTra",FALSE)

CompTra->DBZAP()

           

DO WHILE !SELF:Server:EOF .AND. SELF:Server:TIPFAC_CPB=mTIPFAC_CPB .AND.;

                                   SELF:Server:NRSUCU_CPB=mNRSUCU_CPB .AND. SELF:Server:NROCOM_CPB=mNROCOM_CPB

CompTra->DBAPPEND()

            FOR nCampos=1 TO SELF:Server:FCount

                        CompTra->FIELDPUT(nCampos,SELF:Server:FIELDGET(nCampos))

            NEXT

                       

            SELF:Server:Skip()

ENDDO

           

CompTra->DBCLOSEAREA()

 

Esta secuencia la utilizo para la impresión de la factura. Genero la factura, la imprime bien y vuelve a la ventana para generar otra factura, pero al enviar la impresión de la segunda factura salta un error “1010 -> Invalid alias Specification”.

El alias sería “CompTra”.

Alguien sabe porque la primer factura la hace bien y en la próxima sale este error?

 

Gerardo J. Biagiotti
Analista de Sistemas
(2580) Marcos Juárez
Córdoba - Argentina

Mail:  gjbiagiotti@...
MSN: gerardo_biagiotti@...
         gjbiagiotti@...
         gjbiagiotti@...

 

 


#75 De: "Gerardo J. Biagiotti" <gjbiagiotti@...>
Fecha: Vie, 12 de Ago, 2005 12:54 am
Asunto: Problema con el Alias.
gjbiagiotti
Sin conexión Sin conexión
Enviar correo Enviar correo
 

 

Para los reportes genero bases transitorias con la siguiente secuencia:

 

DBUSEAREA(TRUE,"DBFCDX",cArchivo,"CompTra",FALSE)

CompTra->DBZAP()

           

DO WHILE !SELF:Server:EOF .AND. SELF:Server:TIPFAC_CPB=mTIPFAC_CPB .AND.;

                                   SELF:Server:NRSUCU_CPB=mNRSUCU_CPB .AND. SELF:Server:NROCOM_CPB=mNROCOM_CPB

CompTra->DBAPPEND()

            FOR nCampos=1 TO SELF:Server:FCount

                        CompTra->FIELDPUT(nCampos,SELF:Server:FIELDGET(nCampos))

            NEXT

                       

            SELF:Server:Skip()

ENDDO

           

CompTra->DBCLOSEAREA()

 

Esta secuencia la utilizo para la impresión de la factura. Genero la factura, la imprime bien y vuelve a la ventana para generar otra factura, pero al enviar la impresión de la segunda factura salta un error “1010 -> Invalid alias Specification”.

El alias sería “CompTra”.

Alguien sabe porque la primer factura la hace bien y en la próxima sale este error?

 

Gerardo J. Biagiotti
Analista de Sistemas
(2580) Marcos Juárez
Córdoba - Argentina

Mail:  gjbiagiotti@...
MSN: gerardo_biagiotti@...
         gjbiagiotti@...
         gjbiagiotti@...

 


#74 De: "Gerardo J. Biagiotti" <gjbiagiotti@...>
Fecha: Jue, 11 de Ago, 2005 11:47 pm
Asunto: Problema con el Alias.
gjbiagiotti
Sin conexión Sin conexión
Enviar correo Enviar correo
 

Para los reportes genero bases transitorias con la siguiente secuencia:

 

DBUSEAREA(TRUE,"DBFCDX",cArchivo,"CompTra",FALSE)

CompTra->DBZAP()

           

DO WHILE !SELF:Server:EOF .AND. SELF:Server:TIPFAC_CPB=mTIPFAC_CPB .AND.;

                                   SELF:Server:NRSUCU_CPB=mNRSUCU_CPB .AND. SELF:Server:NROCOM_CPB=mNROCOM_CPB

CompTra->DBAPPEND()

            FOR nCampos=1 TO SELF:Server:FCount

                        CompTra->FIELDPUT(nCampos,SELF:Server:FIELDGET(nCampos))

            NEXT

                       

            SELF:Server:Skip()

ENDDO

           

CompTra->DBCLOSEAREA()

 

Esta secuencia la utilizo para la impresión de la factura. Genero la factura, la imprime bien y vuelve a la ventana para generar otra factura, pero al enviar la impresión de la segunda factura salta un error “1010 -> Invalid alias Specification”.

El alias sería “CompTra”.

Alguien sabe porque la primer factura la hace bien y en la próxima sale este error?

 

Gerardo J. Biagiotti
Analista de Sistemas
(2580) Marcos Juárez
Córdoba - Argentina

Mail:  gjbiagiotti@...
MSN: gerardo_biagiotti@...
         gjbiagiotti@...
         gjbiagiotti@...

 


#73 De: "Gustavo Biasone" <gb_guvoa@...>
Fecha: Jue, 11 de Ago, 2005 2:28 pm
Asunto: Re: Directorio temporal.
Gustavo_S_B
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Gerardo:
 
 LOCAL nSize     AS DWORD
 LOCAL DIM pBuffer[MAX_PATH]  AS BYTE
 
 
 IF (nSize := GetTempPath(MAX_PATH,@pBuffer[1])) == 0
  RETURN NULL_STRING
 ENDIF
 
 RETURN Mem2String(@pBuffer[1],nSize)
 
 
 
GB
----- Original Message -----
Sent: Thursday, August 11, 2005 8:55 AM
Subject: [guvoaII] Directorio temporal.

Hola muchachos.

Necesito levantar en una variable desde VO el directorio temporal de Windows.

Me recuerdan como se hace?

 

Gerardo J. Biagiotti
Analista de Sistemas
(2580) Marcos Juárez
Córdoba - Argentina

Mail:  gjbiagiotti@...
MSN: gerardo_biagiotti@...
         gjbiagiotti@...
         gjbiagiotti@...

 


#72 De: "Gerardo J. Biagiotti" <gjbiagiotti@...>
Fecha: Jue, 11 de Ago, 2005 2:34 pm
Asunto: RE: Directorio temporal.
gjbiagiotti
Sin conexión Sin conexión
Enviar correo Enviar correo
 

Gracias Bondadoso, las funciones anduvieron 10 puntos.

 

Gerardo J. Biagiotti
Analista de Sistemas
(2580) Marcos Juárez
Córdoba - Argentina

Mail:  gjbiagiotti@...
MSN: gerardo_biagiotti@...
         gjbiagiotti@...
         gjbiagiotti@...


De: guvoaII@... [mailto:guvoaII@...] En nombre de Bondadoso Paladin
Enviado el: Jueves, 11 de Agosto de 2005 09:42 a.m.
Para: guvoaII@...
Asunto: RE: [guvoaII] Directorio temporal.

 

Te enviaré algunas funciones útiles

FUNCTION __GetTempFileNameReports() AS PSZ
/*
Nos devuelve un nombre de archivo temporal
que empieza por "~XX" y la ruta hasta el directorio  
temp
*/
LOCAL cTempName AS PSZ

cTempName := PSZ(Space(MAX_PATH+1))
GetTempPath(MAX_PATH, cTempName)
GetTempFileName(cTempName, PSZ( "~XX" ), 0, cTempName)

RETURN cTempName


FUNCTION __GetTempPath() AS PSZ
/*
Nos devuelve la ruta del directorio para archivos
temporales del windows.
*/
LOCAL cTempName  AS PSZ

cTempName := PSZ(Space(MAX_PATH+1))
GetTempPath( MAX_PATH, cTempName)

RETURN cTempName


--- "Gerardo J. Biagiotti"
<gjbiagiotti@...> escribió:

> Hola muchachos.
>
> Necesito levantar en una variable desde VO el
> directorio temporal de
> Windows.
>
> Me recuerdan como se hace?
>

>
> Gerardo J. Biagiotti
> Analista de Sistemas
> (2580) Marcos Juárez
> Córdoba - Argentina
>
> Mail:  gjbiagiotti@...
> MSN: gerardo_biagiotti@...
>          gjbiagiotti@...
>          gjbiagiotti@...
>

>
>



           
______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es


#71 De: "Gerardo J. Biagiotti" <gjbiagiotti@...>
Fecha: Jue, 11 de Ago, 2005 2:05 pm
Asunto: RE: Directorio temporal.
gjbiagiotti
Sin conexión Sin conexión
Enviar correo Enviar correo
 

Ambas dan error. Tenés un ejemplo de su uso?

 

Gerardo J. Biagiotti
Analista de Sistemas
(2580) Marcos Juárez
Córdoba - Argentina

Mail:  gjbiagiotti@...
MSN: gerardo_biagiotti@...
         gjbiagiotti@...
         gjbiagiotti@...


De: guvoaII@... [mailto:guvoaII@...] En nombre de Walter Funes
Enviado el: Jueves, 11 de Agosto de 2005 09:55 a.m.
Para: guvoaII@...
Asunto: Re: [guvoaII] Directorio temporal.

 

Gerardo:
GetTempPath() de las API Windows
o
FabGetTempPath() de las FabTools
Saludos.
Walter.

"Gerardo J. Biagiotti" escribió:

Hola muchachos.

Necesito levantar en una variable desde VO el directorio temporal de Windows.

Me recuerdan como se hace?

Gerardo J. Biagiotti
Analista de Sistemas
(2580) Marcos Juárez
Córdoba - Argentina

Mail: gjbiagiotti@...
MSN: gerardo_biagiotti@...
gjbiagiotti@...
gjbiagiotti@...

 


#70 De: Walter Funes <walfu@...>
Fecha: Jue, 11 de Ago, 2005 12:55 pm
Asunto: Re: Directorio temporal.
wal_fu
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Gerardo:
GetTempPath() de las API Windows
o
FabGetTempPath() de las FabTools
Saludos.
Walter.

"Gerardo J. Biagiotti" escribió:

Hola muchachos.

Necesito levantar en una variable desde VO el directorio temporal de Windows.

Me recuerdan como se hace?

Gerardo J. Biagiotti
Analista de Sistemas
(2580) Marcos Juárez
Córdoba - Argentina

Mail: gjbiagiotti@...
MSN: gerardo_biagiotti@...
gjbiagiotti@...
gjbiagiotti@...


#69 De: Maximiliano <tipeos74@...>
Fecha: Jue, 11 de Ago, 2005 1:07 pm
Asunto: Samples
tipeos74
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Gente:
---------
Me podrían informar de dónde puedo bajar samples de facturas y tickets fiscales de Epson y/o Hasar?
 
Si me pueden facilitar URLs o lo que sea, muy agradecido.
 
Saludos
 
Maximiliano



Correo Yahoo!
Comprueba qué es nuevo, aquí
http://correo.yahoo.es

#68 De: Bondadoso Paladin <solitariobon@...>
Fecha: Jue, 11 de Ago, 2005 12:42 pm
Asunto: RE: Directorio temporal.
solitariobon
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Te enviaré algunas funciones útiles

FUNCTION __GetTempFileNameReports() AS PSZ
/*
Nos devuelve un nombre de archivo temporal
que empieza por "~XX" y la ruta hasta el directorio
  temp
*/
LOCAL cTempName AS PSZ

cTempName := PSZ(Space(MAX_PATH+1))
GetTempPath(MAX_PATH, cTempName)
GetTempFileName(cTempName, PSZ( "~XX" ), 0, cTempName)

RETURN cTempName


FUNCTION __GetTempPath() AS PSZ
/*
Nos devuelve la ruta del directorio para archivos
temporales del windows.
*/
LOCAL cTempName  AS PSZ

cTempName := PSZ(Space(MAX_PATH+1))
GetTempPath( MAX_PATH, cTempName)

RETURN cTempName


  --- "Gerardo J. Biagiotti"
<gjbiagiotti@...> escribió:

> Hola muchachos.
>
> Necesito levantar en una variable desde VO el
> directorio temporal de
> Windows.
>
> Me recuerdan como se hace?
>
>
>
> Gerardo J. Biagiotti
> Analista de Sistemas
> (2580) Marcos Juárez
> Córdoba - Argentina
>
> Mail:  gjbiagiotti@...
> MSN: gerardo_biagiotti@...
>          gjbiagiotti@...
>          gjbiagiotti@...
>
>
>
>




______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es

#67 De: "Gerardo J. Biagiotti" <gjbiagiotti@...>
Fecha: Jue, 11 de Ago, 2005 11:55 am
Asunto: Directorio temporal.
gjbiagiotti
Sin conexión Sin conexión
Enviar correo Enviar correo
 

Hola muchachos.

Necesito levantar en una variable desde VO el directorio temporal de Windows.

Me recuerdan como se hace?

 

Gerardo J. Biagiotti
Analista de Sistemas
(2580) Marcos Juárez
Córdoba - Argentina

Mail:  gjbiagiotti@...
MSN: gerardo_biagiotti@...
         gjbiagiotti@...
         gjbiagiotti@...

 


#66 De: Bondadoso Paladin <solitariobon@...>
Fecha: Mar, 9 de Ago, 2005 3:21 pm
Asunto: Re: MySQL Empezaremos??? (Con que?)
solitariobon
Sin conexión Sin conexión
Enviar correo Enviar correo
 
te explicaré,
trabajando con terminal server es como si todos
trabajaran al mismo tiempo en un mismo pc pero siendo
cada uno un usuario diferente, hacen uso de los mismos
ejecutables en las mismas carpetas, etc...

¿que diferencia hay entre ellos?
Que la carpeta de archivos temporales y la carpeta
windows para lectura de archivos ini no de windows se
encuentran dentro de :

C:\Documents and Settings\<???usuario>\Configuración
local\Temp
C:\Documents and Settings\<???usuario>\window

Sabiendo esto debemos ser conscientes de las
siguientes limitaciones:

Si hacemos uso de archivos temporales para realizar
algún proceso este es mejor que esté en el directorio
temp y no en un directorio común, en el caso claro,
que no tenga un nombre aleatorio, de cualquier forma
es bueno que los temporales corran en el directorio
TEMP

Hay que pensar que si no hacemos esto podrían
necesitar ambos usuarios el mismo archivo.

Las opciones de configuración deberán ir por separado
para cada usuario, cuando le preguntas a windows por
sus directorios haciendo uso de la función de
directorios especiales los devuelve correctamente.

Otro tema son las imagenes, los clientes de terminal
server tiene un buffer de imagenes asi que tardan la
primera vez, las demás hace uso del buffer, eso va
bien para logos y pantallas iniciales pero después, en
las ventanas no es recomendable el uso de demasiadas,
piensa que los caracteres ocupan poco y van rápidos
pero las imagenes tardan más en viajar, ello mermaría
el rendimiento, pero tampoco hay que dramatizar, las
imagenes de los botones, menús etc. que son pequeñas y
generalmente de poca resolución no relentizan
aparentemente.

Puedes conectar todos los recursos de tu pc cliente
con el terminal server, eso no supone problemas, pero,
algunas impresoras, generalmente las multifunción, no
corren adecuadamente o simplemente no corren, eso es
porqué el terminal server es unidireccional, y no
admite comunicación en bidireccional con las
impresoras.
Las impresoras normales más comunes, epson, hp
funcionan correctamente, en cualquier caso antes de
comprar una impresora es bueno tener la certeza de que
funciona con TS.

Quizás todo esto lo tuvieras ya en cuenta con lo cual
el único problema sería configurar TS, el único
requisito es tener un Servidor suficiente con windows
2000 o superior y una ip fija para que los clientes
sepan dónde conectarse y la velociadad de subida
máxima que puedas contratar para optimizar el
rendimiento.

No es una panacea pero el rendimiento es aceptable.

Y creo que te he dicho los pros y los contras, ahora
es cuestión de evaluar.

  --- Walter Funes <walfu@...> escribió:

> Bondadoso Palidin:
> Gracias por tu aporte, es muy interesante la
> experiencia que contás y
> algunas de las situaciones que describís las he
> visto en algunas
> empresas con idénticos resultados.
> Me quedé pesando en que querés decir cuando decís
> que "...depende de las
> costumbres de cada uno al desarrollar..." te
> agradezco si podés ampliar.
>
> >utilizando Terminal Server, y, sin duda, es la
> >solución a corto plazo y barata, pues son mínimos
> los
> >retoques, o quizás ninguno, depende de las
> costumbres
> >de cada uno al desarrollar, que hay que realizar.
>
> Saludos.
> Walter.
>
>
> Bondadoso Paladin escribió:
>
> >  Hola, disculpar que me meta en medio de tas
> > interesante charla, os contaré un poco mi
> experiencia
> > al respecto por si acaso a alguien puede serle
> > utilidad.
> >
> > Personalmente he tenido varios intentos de
> conectar
> > servidores vía internet, la mayoría de ellos
> termino
> > en fracaso teniendo que buscar una vía
> alternativa.
> > La primera fue cotectar Ms Sql vía IP y es
> > trementamente lento cuando hacemos una consulta de
> > muchos registros, cosa que por otra parte suele
> > ocurrir, pero la lentitud viene marcada más por
> las
> > velocidades de conexión que por el propio
> servidor.
> > Concretamente en ese momento disponía de 1 Mb de
> > bajada y 256 de subida, es mínima la velocidad de
> > subida usando ADSL, pero vamos, con 1 mb de bajada
> > tampoco vamos sobrados.
> > Telefónica saco entonces la NetLan que,
> supuestamente
> > integraba dos o más sedes dentro de una misma
> > intranet, y efectivamente se veían, pero aquello
> no
> > corría nada, se quito de inmediato, no se si ahora
> el
> > tema va mejor, aunque la velocidad de conexión
> para
> > cantidad de datos seguía siendo el problema, en
> este
> > caso en que ambas sedes estaban a unos 5 o 6 km lo
> > solucionamos con una antena inalámbrica con
> potencia
> > suficiente, fue caro,  pero sin duda fue la
> solución,
> > todo iba muy bien, costaba creerselo, ahora las
> > antentas son más económicas que hace dos años.
> > Pero claro, esta solución no es la adecuada para
> casi
> > nadie, asi que con otras aplicaciones estamos
> > utilizando Terminal Server, y, sin duda, es la
> > solución a corto plazo y barata, pues son mínimos
> los
> > retoques, o quizás ninguno, depende de las
> costumbres
> > de cada uno al desarrollar, que hay que realizar.
> > En Terminal Server no viajan los datos solo las
> > ventanas, no es bueno pues adornarlas con muchas
> > imágenes, asi que los resultados son buenos
> > independientemente de las distancias, tengo un
> cliente
> > que trabaja contra un mismo servidor en tres sedes
> > diferentes sitas en diferentes provincias.
> > Esas son mis experiencias reales, pero sabed que
> antes
> > de realizar un gran esfuerzo debeis de considerar
> la
> > viabilidad del proyecto con los pies en tierra que
> las
> > cosas están como están.
> > Probé el tema de la replicación con anterioridad,
> pero
> > si se trataba se tener todas las sedes debidamente
> > actualizadas la solución era muy compleja, mucho,
> > tarde mucho en desarrollarla y no quede contento
> con
> > el resultado, al margen, los datos no se disponían
> en
> > tiempo real.
> >
> > --- Piazza Sistemas
> <soporte@...>
> > escribió:
> >
> > > Hola Claudio, que tal? Me alegra que estés
> > > participando en la lista.
> > >
> > > Por favor, te pediría, si fueras tan amable, que
> > > continúes con tus consideraciones para ver que
> > > sacamos en limpio.
> > > Personalmente me he mareado con tu mail y has
> > > despertado en mi dudas, dudas, dudas. Por
> supuesto,
> > > las dudas desaparecen con... CONOCIMIENTO.
> > >
> > > Así que, maestro, por favor continúe.
> > >
> > > Por ejemplo, te presento un caso de un cliente
> mío:
> > > Tiene una planta industrial a 12 Kmts. y el mes
> que
> > > viene va a abrir un local de ventas en la
> ciudad.
> > > Le hice una aplicación en VO con dbf's y hace un
> mes
> > > que la está usando. Ayer a la tarde me dijo:
> "Che,
> > > cuando haya movimiento importante en el local,
> se
> > > podrá poner 'algo' para facturar y controlar?"
> > > Por supuesto, yo le dije "SI", partiendo de la
> base
> > > de que en programación "TODO" se puede. Ahora
> bien,
> > > para mis adentros me dije: "Si podemos poner
> 'algo',
> > > pero como lo relacionamos con lo de la planta,
> en
> > > donde está la administración?"
> > > Claro que se puede hacer un sistema que
> "sincronize"
> > > los datos generados en el local, volcandolos en
> un
> > > medio magnético y procesandolos en el otro lado,
> y
> > > viceversa. Pero mi experiencia personal (se lo
> he
> > > hecho a otro cliente) es que es algo bastante
> > > complicado y que para que funcione bien lleva
> horas
> > > y más horas de programación.
> > >
> > > Entonces me pregunto: "¿Que podría hacer por mí
> > > internet y una base de datos?" Pensaba en MySQL,
> que
> > > si bien en forma relativamente humilde, por lo
> menos
> > > he superado las instancias básicas y tengo una
> > > aplicación funcionando correctamente hace más de
> 2
> > > meses.
> > >
> > > Pero ante vuestra disquisición, Maestro, se ha
> > > despertado en mi la duda.
> > >
> > > Por favor, iluminanos!!!
> > >
> > > Hasta luego amigos.
> > >
> > >
> >
>
-------------------------------------------------------------
> > > Fernando Piazza
> > > Coronel Suárez
> > > República Argentina
> > > e-mail: soporte@...
> > >   ----- Original Message -----
> > >   From: Claudio Torrirllo
> > >   To: guvoaII@...
> > >   Sent: Friday, August 05, 2005 6:51 AM
> > >   Subject: [guvoaII] MySQL Empezaremos???
> > >
> > >
> > >   Lo siento. Voy a iniciar una serie de
> > > consideraciones para ver que sacamos
> > >   en limpio.
> > >
> > >   Creo que plantear una aplicación que trabaje
> en
> > > esos 2 entornos es algo poco
> > >   recomendable. Para mí, lo que debemos hacer es
> > > concentrarnos en un único
> > >   tipo de aplicaciones. O sea, no importa si hay
> o
> > > no conexión a Internet, una
> > >   intranet no necesita conexión a LA RED.
> > >
> > >   Ahora, una aplicación intranet es lo que los
> > > usuarios esperan?
> > >   Esta es una pregunta que debemos hacernos. No
> es
> > > lo mismo una aplicación
> > >   WinForm que interactúa con cuanta cosa OLE
> anda
>
=== message truncated ===




______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es

#65 De: Walter Funes <walfu@...>
Fecha: Mar, 9 de Ago, 2005 1:51 pm
Asunto: Re: MySQL Empezaremos??? (Con que?)
wal_fu
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Bondadoso Palidin:
Gracias por tu aporte, es muy interesante la experiencia que contás y algunas de las situaciones que describís las he visto en algunas empresas con idénticos resultados.
Me quedé pesando en que querés decir cuando decís que "...depende de las costumbres de cada uno al desarrollar..." te agradezco si podés ampliar.

>utilizando Terminal Server, y, sin duda, es la
>solución a corto plazo y barata, pues son mínimos los
>retoques, o quizás ninguno, depende de las costumbres
>de cada uno al desarrollar, que hay que realizar.

Saludos.
Walter.
 

Bondadoso Paladin escribió:

 Hola, disculpar que me meta en medio de tas
interesante charla, os contaré un poco mi experiencia
al respecto por si acaso a alguien puede serle
utilidad.

Personalmente he tenido varios intentos de conectar
servidores vía internet, la mayoría de ellos termino
en fracaso teniendo que buscar una vía alternativa.
La primera fue cotectar Ms Sql vía IP y es
trementamente lento cuando hacemos una consulta de
muchos registros, cosa que por otra parte suele
ocurrir, pero la lentitud viene marcada más por las
velocidades de conexión que por el propio servidor.
Concretamente en ese momento disponía de 1 Mb de
bajada y 256 de subida, es mínima la velocidad de
subida usando ADSL, pero vamos, con 1 mb de bajada
tampoco vamos sobrados.
Telefónica saco entonces la NetLan que, supuestamente
integraba dos o más sedes dentro de una misma
intranet, y efectivamente se veían, pero aquello no
corría nada, se quito de inmediato, no se si ahora el
tema va mejor, aunque la velocidad de conexión para
cantidad de datos seguía siendo el problema, en este
caso en que ambas sedes estaban a unos 5 o 6 km lo
solucionamos con una antena inalámbrica con potencia
suficiente, fue caro,  pero sin duda fue la solución,
todo iba muy bien, costaba creerselo, ahora las
antentas son más económicas que hace dos años.
Pero claro, esta solución no es la adecuada para casi
nadie, asi que con otras aplicaciones estamos
utilizando Terminal Server, y, sin duda, es la
solución a corto plazo y barata, pues son mínimos los
retoques, o quizás ninguno, depende de las costumbres
de cada uno al desarrollar, que hay que realizar.
En Terminal Server no viajan los datos solo las
ventanas, no es bueno pues adornarlas con muchas
imágenes, asi que los resultados son buenos
independientemente de las distancias, tengo un cliente
que trabaja contra un mismo servidor en tres sedes
diferentes sitas en diferentes provincias.
Esas son mis experiencias reales, pero sabed que antes
de realizar un gran esfuerzo debeis de considerar la
viabilidad del proyecto con los pies en tierra que las
cosas están como están.
Probé el tema de la replicación con anterioridad, pero
si se trataba se tener todas las sedes debidamente
actualizadas la solución era muy compleja, mucho,
tarde mucho en desarrollarla y no quede contento con
el resultado, al margen, los datos no se disponían en
tiempo real.

--- Piazza Sistemas <soporte@...>
escribió:

> Hola Claudio, que tal? Me alegra que estés
> participando en la lista.
>
> Por favor, te pediría, si fueras tan amable, que
> continúes con tus consideraciones para ver que
> sacamos en limpio.
> Personalmente me he mareado con tu mail y has
> despertado en mi dudas, dudas, dudas. Por supuesto,
> las dudas desaparecen con... CONOCIMIENTO.
>
> Así que, maestro, por favor continúe.
>
> Por ejemplo, te presento un caso de un cliente mío:
> Tiene una planta industrial a 12 Kmts. y el mes que
> viene va a abrir un local de ventas en la ciudad.
> Le hice una aplicación en VO con dbf's y hace un mes
> que la está usando. Ayer a la tarde me dijo: "Che,
> cuando haya movimiento importante en el local, se
> podrá poner 'algo' para facturar y controlar?"
> Por supuesto, yo le dije "SI", partiendo de la base
> de que en programación "TODO" se puede. Ahora bien,
> para mis adentros me dije: "Si podemos poner 'algo',
> pero como lo relacionamos con lo de la planta, en
> donde está la administración?"
> Claro que se puede hacer un sistema que "sincronize"
> los datos generados en el local, volcandolos en un
> medio magnético y procesandolos en el otro lado, y
> viceversa. Pero mi experiencia personal (se lo he
> hecho a otro cliente) es que es algo bastante
> complicado y que para que funcione bien lleva horas
> y más horas de programación.
>
> Entonces me pregunto: "¿Que podría hacer por mí
> internet y una base de datos?" Pensaba en MySQL, que
> si bien en forma relativamente humilde, por lo menos
> he superado las instancias básicas y tengo una
> aplicación funcionando correctamente hace más de 2
> meses.
>
> Pero ante vuestra disquisición, Maestro, se ha
> despertado en mi la duda.
>
> Por favor, iluminanos!!!
>
> Hasta luego amigos.
>
>
-------------------------------------------------------------
> Fernando Piazza
> Coronel Suárez
> República Argentina
> e-mail: soporte@...
>   ----- Original Message -----
>   From: Claudio Torrirllo
>   To: guvoaII@...
>   Sent: Friday, August 05, 2005 6:51 AM
>   Subject: [guvoaII] MySQL Empezaremos???
>
>
>   Lo siento. Voy a iniciar una serie de
> consideraciones para ver que sacamos
>   en limpio.
>
>   Creo que plantear una aplicación que trabaje en
> esos 2 entornos es algo poco
>   recomendable. Para mí, lo que debemos hacer es
> concentrarnos en un único
>   tipo de aplicaciones. O sea, no importa si hay o
> no conexión a Internet, una
>   intranet no necesita conexión a LA RED.
>
>   Ahora, una aplicación intranet es lo que los
> usuarios esperan?
>   Esta es una pregunta que debemos hacernos. No es
> lo mismo una aplicación
>   WinForm que interactúa con cuanta cosa OLE anda
> por allí (office p.ej.) que
>   trabajar en una entorno WebBrowser, donde cada
> cosa debe programarse en una
>   lenguaje distinto (JavaScript o VBSrcipt).
>
>   Con CAVO podemos trabajar ASP, una especie de
> lenguaje SCRIPT con resolución
>   en el Server WEB, IIS (Internet Information
> Server) lo soporta, pero por
>   ejemplo Apache no.
>
>   Pero, puedo conectar la oficina A con la B por
> Internet trabajando con
>   WinForm y un motor de base de datos? Si, pero
> sabiendo que la conexión por
>   Internet es INSEGURA, no por que alguien pueda ver
> mis datos, sino porque en
>   cualquier momento puede perderse la conexión. Y
> ojo, ocurre mucho más
>   seguido de lo que parece.
>
>   Entonces??
>
>   1 - Debo decidir que tipo de aplicación realizar
> WinForm - WEB
>
>         Winform. Es lo que me brinda más
> posibilidades a la hora de generar
>   aplicaciones para usuarios finales. El desarrollo
> es simple (con CAVO,
>   porque si hablamos de otras herramientas la cosa
> cambia.) y siempre tengo la
>   posibilidad de interactuar con cualquier cosa de
> la red local o  incluso de
>   Internet y casi sin límites.
>
>   2 - Si debo conectar 2 puntos por Internet optar
> por alguna de las 2
>   soluciones posibles:
>
>         A ) Terminal Server
>         B ) Motor local en cada punta y un servicio
> de replicación activado.
>
>         Yo me inclino por la "B", es la más sólida y
> de alta disponibilidad,
>   o sea, dentro de ciertos rangos, ante la caída de
> la conexión me permitiría
>   seguir operando. La "A" es la más sencilla y si no
> necesito alta
>   disponibilidad es la más potable. De todas formas,
> programo para la B y me
>   sirve para la A.
>
>   3 - El motor de base de datos.
>
>   Este es otro punto complicado. MySQL es muy
> potable, pero...
>
>   MySQL es gratuita SI y SOLO SI la aplicación sea
> OPEN SOURCE, o sea, si mi
>   aplicación es comercial y no OPEN SOURCE, debo
> licenciarla para estar en
>   regla.
>
>   Entonces, si debo licenciar MySQL, porque no
> licenciar MS SQL Server y
>   trabajar con un STD de la industria del software.
> Y porque digo esto?
>   Simple, verifiquen todas las aplicaciones que
> traen una BD "embebida", es
>   MSSQL en la versión distribuible.
>
>   Ahora si piensan hacer un proyecto OPEN SOURCE,
> adelante, yo no hablé.
>
>   Pero piensen bien, las instrucciones SQL de MySQL
> y de MSSQL difieren y
>   bastante, entonces que voy a hacer si debo aplicar
> mi sistema en una empresa
>   que ya tiene MSSql?
>
>
>   FINAL
>
>   Bueno, fueron algunas consideraciones, quizás un
> poco desordenadas, pero
>   para reflexionar.
>
>   Claudio Torrillo
>
>
>
>
>   -----Mensaje original-----
>   De: guvoaII@...
> [mailto:guvoaII@...] En nombre
>   de lsantibanez72@...
>   Enviado el: Jueves, 04 de Agosto de 2005 04:15
> p.m.
>   Para: guvoaII@...
>   Asunto: Re: [guvoaII] MySQL (Empezamos?)
>
>   Hola, saludos. Que te parece lo siguiente:
>
>   1.- Una aplicación con VO y MySql, que me permita
> trabajar en las siguientes
>   dos formas.
>
>   1.1.- Un entorno de red windows con un servidor y
> "n" estaciones. (Aquí
>   no hay internet)
>
>   1.2.- Un entorno de red Internet, donde la BD
> estará en un sitio web, y
>   la aplicación en las estaciones.
>
>   2.- Indicar a través de parámetros cuál será la
> opción a trabajar. La idea
>   es no intervenir el código cuando elijamos donde
> instalar .
>
>   3.- Una aplicación sencilla:
>
>   Una ficha de clientes (codigo, nombre, direccion,
> vendedor)
>
=== message truncated ===
 
 
 

______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es


#64 De: ricardo deh <ricardodeh@...>
Fecha: Mar, 9 de Ago, 2005 12:11 am
Asunto: Re: MySQL
ricardodeh
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Saludos a Todos
Queria comentarles lo siguinte, en mi poca expericia, que tengo e echo Desarrollos en Progress con SQL, y se nos planteo por parte del corporativo una solucion para que los directivos pudieran accesar a esta informacion desde las otras plantas que estan en otros paises, bueno esta peticion se le dio solucion creando aplicaciones en internet e intranet, las cuals funcionan bien, pero el unico pero es que solo pueden ellos  accesar a reportes de informacion en linea, ya que cuando se hacen aplicaciones de este tipo se tarda un poco en buscar la informacion dependiendo de que parametros se esten pasando en el reporte.
ese seria el unico, las paginas se crearon con PHP y visual escrip de progress.
 
si se puede lo unico que se tiene que detallar bien son las busquedas desde  la web, para que la informacion se pueda encontrar y presentar  lo pronto posible.
 
de echo lo primero es hacer el desarrollo en VO aplicando MySql una vez terminado esto, hacer una pagina web la cual haga busquedas a esta base de datos, y hacer la busqueda lo mas presisa para que la informacion no se tarde, una vez teniendo esto ahora si integrar todo esto y hacer pruebas las cuales serian actualizando o modificando informacion con nuestra aplicacion en VO y desde la web realizando la peticion de reportes, o modificaciones de informacion, (pero la verdad esto no lo recomiendo mucho ya que es muy lento).
 
asi que me uno a ustedes para realizar este proyecto.
 
Att.
Ricardo de Hoyos Aguilar

lsantibanez72@... wrote:
Hola, saludos a todos. Parece que se levantado polvo. Gracias por las observaciones,
eso ayuda mucho.

La idea, Sebastian, es proyectar una aplicación y construirla de tal forma
que se pueda usar en una red windows, como también en internet. Las especificaciones
las indiqué en un correo anterior. Es solo una idea y ver a que puerto llegamos.

Utilizar un motor de BD, es lo más recomendable. Pienso que MySQL nos sirve
para aprender.

Es obvio que hay varias cosa que superar primeramente.

También debemos recordar que VO es nuestro lenguaje principal.

Lo que ha hecho Fernando y José Ramón, nos indica que si resulta.

Espero la próxima semana comentar como resultaron las pruebas según lo indicado
por los colegas, agradeceré sus observaciones, atte.

Larry Santibáñez Flores





Enlaces de Yahoo! Grupos

<*> Para visitar el sitio web del grupo, andá a:
http://ar.groups.yahoo.com/group/guvoaII/

<*> Para cancelar tu suscripción a este grupo, enviá un mensaje a:
guvoaII-unsubscribe@...

<*> El uso de Yahoo! Grupos está sujeto a las:
http://ar.docs.yahoo.com/info/utos.html





Start your day with Yahoo! - make it your home page

#63 De: lsantibanez72@...
Fecha: Vie, 5 de Ago, 2005 5:26 pm
Asunto: MySQL
lsantibanez73
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Hola, saludos a todos. Parece que se levantado polvo. Gracias por las
observaciones,
eso ayuda mucho.

La idea, Sebastian, es proyectar una aplicación y construirla de tal forma
que se pueda usar en una red windows, como también en internet. Las
especificaciones
las indiqué en un correo anterior. Es solo una idea y ver a que puerto llegamos.

Utilizar un motor de BD, es lo más recomendable. Pienso que MySQL nos sirve
para aprender.

Es obvio que hay varias cosa que superar primeramente.

También debemos recordar que VO es nuestro lenguaje principal.

Lo que ha hecho Fernando y José Ramón, nos indica que si resulta.

Espero la próxima semana comentar como resultaron las pruebas según lo indicado
por los colegas, agradeceré sus observaciones, atte.

Larry Santibáñez Flores

#62 De: Sebastián <wolverine4277@...>
Fecha: Vie, 5 de Ago, 2005 2:42 pm
Asunto: Re: Respuesta a MySQL
wolverine4277
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Me gustaría saber bien que es lo que quieren hacer con MySQL, pues
si puedo aportar algo lo haré con gusto.
Vengo trabajando con MySQL y PHP desde hace un tiempo, incluso
migrando tablas DBF a tablas dentro de una base de datos MySQL para
luego trabajar con PHP sobre estos datos, pues el soporte para DBF
desde PHP es muy limitado.
También he hecho algunas pruebas accediendo desde CAVO a bases de
datos vía ODBC y OleDB...
Saludos...

.: wolverine :.


--- En guvoaII@..., José Ramón Castro
<jrcpolinioes@y...> escribió:
> Saludos cordiales:
>
>
>
>             Creo recordar que esa propuesta la hice yo hace mucho
tiempo
> cuando Fernando necesito montar un sistema con MySql, creo que el
llego a
> buen puerto despues de unas cuantas conversaciones por Skipe
directamente,
> pero sus resultados a las consultas que le hice no fueron
respondidas
> después espero tener más suerte ahora y poder obtener las
respuestas.
>
>
>
>             De todas formas Gustavo Biassone me hizo un pequeño
montaje de
> cómo consultar datos a la base de datos montada sobre MySQL y creo
que su
> intervención será muy necesaría, por eso le invito a participar
aunque no se
> si su tiempo lo permitirá.
>
>
>
>             Yo mismo puedo ayudar al montaje de lo necesario para
que cada
> uno sepa lo que se necesita y todos los permisos mecesarios para
que
> funcione una MySQL.
>
>
>
>             Por lo tanto lo un esquema necesario para un
funcionamiento de
> un programa con MySQL pasaría necesariamente por las siguientes
etapas:
>
>
>
>             1º) Elementos necesarios para instalar una MySQL.
(Programas)
>
>             2º) Permisos  para la conexión a una MySQL y a sus
Tablas  y
> dentro de ellas a sus bases de datos.
>
>             3º) Programas auxiliares para su configuración y
mantenimiento.
>
>             4º) MySQL y su aplicación al lenguaje VO
>
>             5º) Instrucciones para utilizar en los programas
(Consultas,
> Bajas, Altas, etc.,)
>
>             6º) Como migrar las bases de datos DBF a la Tabla
MYSQL con su
> estructura. (programa)
>
>
>
>             Por ahí van los tiros ¿de que vale saber como funciona
en un
> programa MySQL? Si luego al cliente no sabemos montarsela y darle
los
> permisos mecesarios.
>
>
>
>             Con respecto a la consulta de Larry, esta es mi
respuesta porque
> usar ADO si la conexión la puedes hacer directamente sin
intermediarios.
>
>
>
>             Quedo a vuestra disposición si en algo puedo ayudar,
aunque creo
> que nos quedaremos como siempre en las buenas intenciones.
>
>
>
>             Por cierto todabía estoy esperando que alguien me
responda a mi
> consulta que ya hice ni se sabe cuando, cuando uno tiene un
problema quiere
> una ayuda rápida, pero cuando la ayuda la tiene que dar él y
molestarse en
> escribir, aunque solo sea para decir ¡NO LO SE! Que pocos
contestan, salvo
> contadas exepcciones, y esto es la verdad sin rencor solo la
verdad, aquí
> parece que ya todos sabemos demasiado y para eso solo hay que
mirar el
> número de las estadisticas para darse cuenta de las consultas
realizadas en
> este año con respecto a años anteriores.
>
>
>
>             Como dijo uno que debía saber más que todos nosotros
¡SOLO SE
> QUE NO SE NADA!.
>
>
>
>             JRCPOLI@t...
>
>
>
>             José Ramón Castro Polinio

#61 De: Bondadoso Paladin <solitariobon@...>
Fecha: Vie, 5 de Ago, 2005 1:29 pm
Asunto: RE: MySQL Empezaremos??? (Con que?)
solitariobon
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Hola, disculpar que me meta en medio de tas
interesante charla, os contaré un poco mi experiencia
al respecto por si acaso a alguien puede serle
utilidad.

Personalmente he tenido varios intentos de conectar
servidores vía internet, la mayoría de ellos termino
en fracaso teniendo que buscar una vía alternativa.
La primera fue cotectar Ms Sql vía IP y es
trementamente lento cuando hacemos una consulta de
muchos registros, cosa que por otra parte suele
ocurrir, pero la lentitud viene marcada más por las
velocidades de conexión que por el propio servidor.
Concretamente en ese momento disponía de 1 Mb de
bajada y 256 de subida, es mínima la velocidad de
subida usando ADSL, pero vamos, con 1 mb de bajada
tampoco vamos sobrados.
Telefónica saco entonces la NetLan que, supuestamente
integraba dos o más sedes dentro de una misma
intranet, y efectivamente se veían, pero aquello no
corría nada, se quito de inmediato, no se si ahora el
tema va mejor, aunque la velocidad de conexión para
cantidad de datos seguía siendo el problema, en este
caso en que ambas sedes estaban a unos 5 o 6 km lo
solucionamos con una antena inalámbrica con potencia
suficiente, fue caro,  pero sin duda fue la solución,
todo iba muy bien, costaba creerselo, ahora las
antentas son más económicas que hace dos años.
Pero claro, esta solución no es la adecuada para casi
nadie, asi que con otras aplicaciones estamos
utilizando Terminal Server, y, sin duda, es la
solución a corto plazo y barata, pues son mínimos los
retoques, o quizás ninguno, depende de las costumbres
de cada uno al desarrollar, que hay que realizar.
En Terminal Server no viajan los datos solo las
ventanas, no es bueno pues adornarlas con muchas
imágenes, asi que los resultados son buenos
independientemente de las distancias, tengo un cliente
que trabaja contra un mismo servidor en tres sedes
diferentes sitas en diferentes provincias.
Esas son mis experiencias reales, pero sabed que antes
de realizar un gran esfuerzo debeis de considerar la
viabilidad del proyecto con los pies en tierra que las
cosas están como están.
Probé el tema de la replicación con anterioridad, pero
si se trataba se tener todas las sedes debidamente
actualizadas la solución era muy compleja, mucho,
tarde mucho en desarrollarla y no quede contento con
el resultado, al margen, los datos no se disponían en
tiempo real.

  --- Piazza Sistemas <soporte@...>
escribió:

> Hola Claudio, que tal? Me alegra que estés
> participando en la lista.
>
> Por favor, te pediría, si fueras tan amable, que
> continúes con tus consideraciones para ver que
> sacamos en limpio.
> Personalmente me he mareado con tu mail y has
> despertado en mi dudas, dudas, dudas. Por supuesto,
> las dudas desaparecen con... CONOCIMIENTO.
>
> Así que, maestro, por favor continúe.
>
> Por ejemplo, te presento un caso de un cliente mío:
> Tiene una planta industrial a 12 Kmts. y el mes que
> viene va a abrir un local de ventas en la ciudad.
> Le hice una aplicación en VO con dbf's y hace un mes
> que la está usando. Ayer a la tarde me dijo: "Che,
> cuando haya movimiento importante en el local, se
> podrá poner 'algo' para facturar y controlar?"
> Por supuesto, yo le dije "SI", partiendo de la base
> de que en programación "TODO" se puede. Ahora bien,
> para mis adentros me dije: "Si podemos poner 'algo',
> pero como lo relacionamos con lo de la planta, en
> donde está la administración?"
> Claro que se puede hacer un sistema que "sincronize"
> los datos generados en el local, volcandolos en un
> medio magnético y procesandolos en el otro lado, y
> viceversa. Pero mi experiencia personal (se lo he
> hecho a otro cliente) es que es algo bastante
> complicado y que para que funcione bien lleva horas
> y más horas de programación.
>
> Entonces me pregunto: "¿Que podría hacer por mí
> internet y una base de datos?" Pensaba en MySQL, que
> si bien en forma relativamente humilde, por lo menos
> he superado las instancias básicas y tengo una
> aplicación funcionando correctamente hace más de 2
> meses.
>
> Pero ante vuestra disquisición, Maestro, se ha
> despertado en mi la duda.
>
> Por favor, iluminanos!!!
>
> Hasta luego amigos.
>
>
-------------------------------------------------------------
> Fernando Piazza
> Coronel Suárez
> República Argentina
> e-mail: soporte@...
>   ----- Original Message -----
>   From: Claudio Torrirllo
>   To: guvoaII@...
>   Sent: Friday, August 05, 2005 6:51 AM
>   Subject: [guvoaII] MySQL Empezaremos???
>
>
>   Lo siento. Voy a iniciar una serie de
> consideraciones para ver que sacamos
>   en limpio.
>
>   Creo que plantear una aplicación que trabaje en
> esos 2 entornos es algo poco
>   recomendable. Para mí, lo que debemos hacer es
> concentrarnos en un único
>   tipo de aplicaciones. O sea, no importa si hay o
> no conexión a Internet, una
>   intranet no necesita conexión a LA RED.
>
>   Ahora, una aplicación intranet es lo que los
> usuarios esperan?
>   Esta es una pregunta que debemos hacernos. No es
> lo mismo una aplicación
>   WinForm que interactúa con cuanta cosa OLE anda
> por allí (office p.ej.) que
>   trabajar en una entorno WebBrowser, donde cada
> cosa debe programarse en una
>   lenguaje distinto (JavaScript o VBSrcipt).
>
>   Con CAVO podemos trabajar ASP, una especie de
> lenguaje SCRIPT con resolución
>   en el Server WEB, IIS (Internet Information
> Server) lo soporta, pero por
>   ejemplo Apache no.
>
>   Pero, puedo conectar la oficina A con la B por
> Internet trabajando con
>   WinForm y un motor de base de datos? Si, pero
> sabiendo que la conexión por
>   Internet es INSEGURA, no por que alguien pueda ver
> mis datos, sino porque en
>   cualquier momento puede perderse la conexión. Y
> ojo, ocurre mucho más
>   seguido de lo que parece.
>
>   Entonces??
>
>   1 - Debo decidir que tipo de aplicación realizar
> WinForm - WEB
>
>         Winform. Es lo que me brinda más
> posibilidades a la hora de generar
>   aplicaciones para usuarios finales. El desarrollo
> es simple (con CAVO,
>   porque si hablamos de otras herramientas la cosa
> cambia.) y siempre tengo la
>   posibilidad de interactuar con cualquier cosa de
> la red local o  incluso de
>   Internet y casi sin límites.
>
>   2 - Si debo conectar 2 puntos por Internet optar
> por alguna de las 2
>   soluciones posibles:
>
>         A ) Terminal Server
>         B ) Motor local en cada punta y un servicio
> de replicación activado.
>
>         Yo me inclino por la "B", es la más sólida y
> de alta disponibilidad,
>   o sea, dentro de ciertos rangos, ante la caída de
> la conexión me permitiría
>   seguir operando. La "A" es la más sencilla y si no
> necesito alta
>   disponibilidad es la más potable. De todas formas,
> programo para la B y me
>   sirve para la A.
>
>   3 - El motor de base de datos.
>
>   Este es otro punto complicado. MySQL es muy
> potable, pero...
>
>   MySQL es gratuita SI y SOLO SI la aplicación sea
> OPEN SOURCE, o sea, si mi
>   aplicación es comercial y no OPEN SOURCE, debo
> licenciarla para estar en
>   regla.
>
>   Entonces, si debo licenciar MySQL, porque no
> licenciar MS SQL Server y
>   trabajar con un STD de la industria del software.
> Y porque digo esto?
>   Simple, verifiquen todas las aplicaciones que
> traen una BD "embebida", es
>   MSSQL en la versión distribuible.
>
>   Ahora si piensan hacer un proyecto OPEN SOURCE,
> adelante, yo no hablé.
>
>   Pero piensen bien, las instrucciones SQL de MySQL
> y de MSSQL difieren y
>   bastante, entonces que voy a hacer si debo aplicar
> mi sistema en una empresa
>   que ya tiene MSSql?
>
>
>   FINAL
>
>   Bueno, fueron algunas consideraciones, quizás un
> poco desordenadas, pero
>   para reflexionar.
>
>   Claudio Torrillo
>
>
>
>
>   -----Mensaje original-----
>   De: guvoaII@...
> [mailto:guvoaII@...] En nombre
>   de lsantibanez72@...
>   Enviado el: Jueves, 04 de Agosto de 2005 04:15
> p.m.
>   Para: guvoaII@...
>   Asunto: Re: [guvoaII] MySQL (Empezamos?)
>
>   Hola, saludos. Que te parece lo siguiente:
>
>   1.- Una aplicación con VO y MySql, que me permita
> trabajar en las siguientes
>   dos formas.
>
>   1.1.- Un entorno de red windows con un servidor y
> "n" estaciones. (Aquí
>   no hay internet)
>
>   1.2.- Un entorno de red Internet, donde la BD
> estará en un sitio web, y
>   la aplicación en las estaciones.
>
>   2.- Indicar a través de parámetros cuál será la
> opción a trabajar. La idea
>   es no intervenir el código cuando elijamos donde
> instalar .
>
>   3.- Una aplicación sencilla:
>
>   Una ficha de clientes (codigo, nombre, direccion,
> vendedor)
>
=== message truncated ===




______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es

#60 De: "Claudio Torrirllo" <clipsupp@...>
Fecha: Vie, 5 de Ago, 2005 1:07 pm
Asunto: RE: MySQL Empezaremos??? (Con que?)
clipsupp
Sin conexión Sin conexión
Enviar correo Enviar correo
 

Ahhhh!!!

 

Así no, mi tarea es ponerte en duda, ahora en vos queda darnos las respuestas.

No te olvides que esas eran mis dudas J J ¡!

 

Claudio

 


De: guvoaII@... [mailto:guvoaII@...] En nombre de Piazza Sistemas
Enviado el: Viernes, 05 de Agosto de 2005 08:19 a.m.
Para: guvoaII@...
Asunto: [guvoaII] MySQL Empezaremos??? (Con que?)

 

Hola Claudio, que tal? Me alegra que estés participando en la lista.

 

Por favor, te pediría, si fueras tan amable, que continúes con tus consideraciones para ver que sacamos en limpio.

Personalmente me he mareado con tu mail y has despertado en mi dudas, dudas, dudas. Por supuesto, las dudas desaparecen con... CONOCIMIENTO.

 

Así que, maestro, por favor continúe.

 

Por ejemplo, te presento un caso de un cliente mío:

Tiene una planta industrial a 12 Kmts. y el mes que viene va a abrir un local de ventas en la ciudad.

Le hice una aplicación en VO con dbf's y hace un mes que la está usando. Ayer a la tarde me dijo: "Che, cuando haya movimiento importante en el local, se podrá poner 'algo' para facturar y controlar?"

Por supuesto, yo le dije "SI", partiendo de la base de que en programación "TODO" se puede. Ahora bien, para mis adentros me dije: "Si podemos poner 'algo', pero como lo relacionamos con lo de la planta, en donde está la administración?"

Claro que se puede hacer un sistema que "sincronize" los datos generados en el local, volcandolos en un medio magnético y procesandolos en el otro lado, y viceversa. Pero mi experiencia personal (se lo he hecho a otro cliente) es que es algo bastante complicado y que para que funcione bien lleva horas y más horas de programación.

 

Entonces me pregunto: "¿Que podría hacer por mí internet y una base de datos?" Pensaba en MySQL, que si bien en forma relativamente humilde, por lo menos he superado las instancias básicas y tengo una aplicación funcionando correctamente hace más de 2 meses.

 

Pero ante vuestra disquisición, Maestro, se ha despertado en mi la duda.

 

Por favor, iluminanos!!!

 

Hasta luego amigos.

 

-------------------------------------------------------------
Fernando Piazza
Coronel Suárez
República Argentina
e-mail: soporte@...


#59 De: "Piazza Sistemas" <soporte@...>
Fecha: Vie, 5 de Ago, 2005 11:18 am
Asunto: MySQL Empezaremos??? (Con que?)
psi_sistemas
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Hola Claudio, que tal? Me alegra que estés participando en la lista.
 
Por favor, te pediría, si fueras tan amable, que continúes con tus consideraciones para ver que sacamos en limpio.
Personalmente me he mareado con tu mail y has despertado en mi dudas, dudas, dudas. Por supuesto, las dudas desaparecen con... CONOCIMIENTO.
 
Así que, maestro, por favor continúe.
 
Por ejemplo, te presento un caso de un cliente mío:
Tiene una planta industrial a 12 Kmts. y el mes que viene va a abrir un local de ventas en la ciudad.
Le hice una aplicación en VO con dbf's y hace un mes que la está usando. Ayer a la tarde me dijo: "Che, cuando haya movimiento importante en el local, se podrá poner 'algo' para facturar y controlar?"
Por supuesto, yo le dije "SI", partiendo de la base de que en programación "TODO" se puede. Ahora bien, para mis adentros me dije: "Si podemos poner 'algo', pero como lo relacionamos con lo de la planta, en donde está la administración?"
Claro que se puede hacer un sistema que "sincronize" los datos generados en el local, volcandolos en un medio magnético y procesandolos en el otro lado, y viceversa. Pero mi experiencia personal (se lo he hecho a otro cliente) es que es algo bastante complicado y que para que funcione bien lleva horas y más horas de programación.
 
Entonces me pregunto: "¿Que podría hacer por mí internet y una base de datos?" Pensaba en MySQL, que si bien en forma relativamente humilde, por lo menos he superado las instancias básicas y tengo una aplicación funcionando correctamente hace más de 2 meses.
 
Pero ante vuestra disquisición, Maestro, se ha despertado en mi la duda.
 
Por favor, iluminanos!!!
 
Hasta luego amigos.
 
-------------------------------------------------------------
Fernando Piazza
Coronel Suárez
República Argentina
e-mail: soporte@...
----- Original Message -----
Sent: Friday, August 05, 2005 6:51 AM
Subject: [guvoaII] MySQL Empezaremos???

Lo siento. Voy a iniciar una serie de consideraciones para ver que sacamos
en limpio.

Creo que plantear una aplicación que trabaje en esos 2 entornos es algo poco
recomendable. Para mí, lo que debemos hacer es concentrarnos en un único
tipo de aplicaciones. O sea, no importa si hay o no conexión a Internet, una
intranet no necesita conexión a LA RED.

Ahora, una aplicación intranet es lo que los usuarios esperan?
Esta es una pregunta que debemos hacernos. No es lo mismo una aplicación
WinForm que interactúa con cuanta cosa OLE anda por allí (office p.ej.) que
trabajar en una entorno WebBrowser, donde cada cosa debe programarse en una
lenguaje distinto (JavaScript o VBSrcipt).

Con CAVO podemos trabajar ASP, una especie de lenguaje SCRIPT con resolución
en el Server WEB, IIS (Internet Information Server) lo soporta, pero por
ejemplo Apache no.

Pero, puedo conectar la oficina A con la B por Internet trabajando con
WinForm y un motor de base de datos? Si, pero sabiendo que la conexión por
Internet es INSEGURA, no por que alguien pueda ver mis datos, sino porque en
cualquier momento puede perderse la conexión. Y ojo, ocurre mucho más
seguido de lo que parece.

Entonces??

1 - Debo decidir que tipo de aplicación realizar WinForm - WEB

      Winform. Es lo que me brinda más posibilidades a la hora de generar
aplicaciones para usuarios finales. El desarrollo es simple (con CAVO,
porque si hablamos de otras herramientas la cosa cambia.) y siempre tengo la
posibilidad de interactuar con cualquier cosa de la red local o  incluso de
Internet y casi sin límites.

2 - Si debo conectar 2 puntos por Internet optar por alguna de las 2
soluciones posibles:

      A ) Terminal Server
      B ) Motor local en cada punta y un servicio de replicación activado.

      Yo me inclino por la "B", es la más sólida y de alta disponibilidad,
o sea, dentro de ciertos rangos, ante la caída de la conexión me permitiría
seguir operando. La "A" es la más sencilla y si no necesito alta
disponibilidad es la más potable. De todas formas, programo para la B y me
sirve para la A.

3 - El motor de base de datos.

Este es otro punto complicado. MySQL es muy potable, pero...

MySQL es gratuita SI y SOLO SI la aplicación sea OPEN SOURCE, o sea, si mi
aplicación es comercial y no OPEN SOURCE, debo licenciarla para estar en
regla.

Entonces, si debo licenciar MySQL, porque no licenciar MS SQL Server y
trabajar con un STD de la industria del software. Y porque digo esto?
Simple, verifiquen todas las aplicaciones que traen una BD "embebida", es
MSSQL en la versión distribuible.

Ahora si piensan hacer un proyecto OPEN SOURCE, adelante, yo no hablé.

Pero piensen bien, las instrucciones SQL de MySQL y de MSSQL difieren y
bastante, entonces que voy a hacer si debo aplicar mi sistema en una empresa
que ya tiene MSSql?


FINAL

Bueno, fueron algunas consideraciones, quizás un poco desordenadas, pero
para reflexionar.

Claudio Torrillo




-----Mensaje original-----
De: guvoaII@... [mailto:guvoaII@...] En nombre
de lsantibanez72@...
Enviado el: Jueves, 04 de Agosto de 2005 04:15 p.m.
Para: guvoaII@...
Asunto: Re: [guvoaII] MySQL (Empezamos?)

Hola, saludos. Que te parece lo siguiente:

1.- Una aplicación con VO y MySql, que me permita trabajar en las siguientes
dos formas.

1.1.- Un entorno de red windows con un servidor y "n" estaciones. (Aquí
no hay internet)

1.2.- Un entorno de red Internet, donde la BD estará en un sitio web, y
la aplicación en las estaciones.

2.- Indicar a través de parámetros cuál será la opción a trabajar. La idea
es no intervenir el código cuando elijamos donde instalar .

3.- Una aplicación sencilla:

Una ficha de clientes (codigo, nombre, direccion, vendedor)
Una ficha de productos (codigo, nombre, precio neto)
Una ficha de vendedor(codigo, nombre, porcentaje)
Una ficha de Nota de pedidos (cabecera y detalle)
Un reporte de Clientes, Clientes/Noat de Pedido.

4.- Ideas para el desarrollo:

Por ejemplo si estamos en modo internet, ¿bajamos los productos a nuestra
estación para hacer más rápida la ayuda de productos?

A ver si podemos avanzar, atte.

Larry Santibáñez Flores




Enlaces de Yahoo! Grupos







#58 De: "Claudio Torrirllo" <clipsupp@...>
Fecha: Vie, 5 de Ago, 2005 10:04 am
Asunto: RE: MySQL (Empezamos?)
clipsupp
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Larry:

Mirá el otro e-mail.

>> Hasta aquí todo bien, pero la quieren de tal forma que más del 70 % de
>> los futuros clientes desean la aplicación instalada en su PC y no en un
>> sitio web.

Gente inteligente :))

Si ese es el porcentual, entonces el desarrollo de una aplicación que cumpla
con el punto siguiente es lo recomendable. La aplicación del punto 2 no
tiene nada que ver en el desarrollo de una aplicación de escritorio.

>> 1.- ¿qué pasa si un cliente desea la aplicación en el PC y la DATA en
>> la web?.

La aplicación se conecta y sincroniza su base de datos. Es la opción más
común que existe. Obviamente no estamos hablando de una aplicación que tenga
datos "HOT".

>> 2.- ¿qué pasa si el cliente no quiere tener nada en su PC y conectarse
>> por internet con el sistema de gestión desde cualquier punto del país?

Estamos hablando de una aplicación Internet-IntraNet con CAVO es posible,
pero no práctico, lamentablemente, en este caso te recomiendo Visual Studio,
está mucho mejor preparado para esto.


FINAL

Una aclaración. Una aplicación INTERNET es una aplicación que se resuelve en
un servidor y por medio de INTERNET (WAN) el "cliente/usuario" recibe las
respuestas por medio de página WEB.

Una aplicación INTRANET por el contrario, es lo mismo que la anterior ;), o
sea, son las mismas aplicaciones que deben contar con un servidor WEB pero,
responden enviando las páginas HTML mediante la red interna (LAN).

En otras palabras, no es posible "programar" una aplicación Internet y que
se pueda "ejecutar" en la PC del usuario sin que el usuario tenga instalado
localmente un servidor de WEB. Claro se puede utilizar el Personal Web
Server, pero eso es otro tema.

Claudio Torrillo



-----Mensaje original-----
De: guvoaII@... [mailto:guvoaII@...] En nombre
de lsantibanez72@...
Enviado el: Domingo, 31 de Julio de 2005 02:22 p.m.
Para: guvoaII@...
Asunto: Re: [guvoaII] MySQL (Empezamos?)

Hola, saludos. Por el contrario, he estado buscando más antecedentes.
Justamente en el tema, no muy alejado, me han contactado una empresa de
desarrollo y desea que los apoye en una aplicación de gestión comercial.
Ellos quieren hacerla con MySql, pero el lenguaje desean PHP o ASP.

Hasta aquí todo bien, pero la quieren de tal forma que más del 70 % de los
futuros clientes desean la aplicación instalada en su PC y no en un sitio
web.

Entonces les indico, lo podemos hacer en VO ya que va ha estar en el PC.

Pero me indican:
  1.- ¿qué pasa si un cliente desea la aplicación en el PC y la DATA en la
web?.
  2.- ¿qué pasa si el cliente no quiere tener nada en su PC y conectarse
por internet con el sistema de gestión desde cualquier punto del país?

Entonces, la situación aparentemente cambia.

Agradeceré sus comentarios y nos puede servir para reforzar el tema MySQL,
atte.

Larry Santibáñez Flores






Enlaces de Yahoo! Grupos

#57 De: "Claudio Torrirllo" <clipsupp@...>
Fecha: Vie, 5 de Ago, 2005 9:51 am
Asunto: MySQL Empezaremos???
clipsupp
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Lo siento. Voy a iniciar una serie de consideraciones para ver que sacamos
en limpio.

Creo que plantear una aplicación que trabaje en esos 2 entornos es algo poco
recomendable. Para mí, lo que debemos hacer es concentrarnos en un único
tipo de aplicaciones. O sea, no importa si hay o no conexión a Internet, una
intranet no necesita conexión a LA RED.

Ahora, una aplicación intranet es lo que los usuarios esperan?
Esta es una pregunta que debemos hacernos. No es lo mismo una aplicación
WinForm que interactúa con cuanta cosa OLE anda por allí (office p.ej.) que
trabajar en una entorno WebBrowser, donde cada cosa debe programarse en una
lenguaje distinto (JavaScript o VBSrcipt).

Con CAVO podemos trabajar ASP, una especie de lenguaje SCRIPT con resolución
en el Server WEB, IIS (Internet Information Server) lo soporta, pero por
ejemplo Apache no.

Pero, puedo conectar la oficina A con la B por Internet trabajando con
WinForm y un motor de base de datos? Si, pero sabiendo que la conexión por
Internet es INSEGURA, no por que alguien pueda ver mis datos, sino porque en
cualquier momento puede perderse la conexión. Y ojo, ocurre mucho más
seguido de lo que parece.

Entonces??

1 - Debo decidir que tipo de aplicación realizar WinForm - WEB

	 Winform. Es lo que me brinda más posibilidades a la hora de generar
aplicaciones para usuarios finales. El desarrollo es simple (con CAVO,
porque si hablamos de otras herramientas la cosa cambia.) y siempre tengo la
posibilidad de interactuar con cualquier cosa de la red local o  incluso de
Internet y casi sin límites.

2 - Si debo conectar 2 puntos por Internet optar por alguna de las 2
soluciones posibles:

	 A ) Terminal Server
	 B ) Motor local en cada punta y un servicio de replicación activado.

	 Yo me inclino por la "B", es la más sólida y de alta disponibilidad,
o sea, dentro de ciertos rangos, ante la caída de la conexión me permitiría
seguir operando. La "A" es la más sencilla y si no necesito alta
disponibilidad es la más potable. De todas formas, programo para la B y me
sirve para la A.

3 - El motor de base de datos.

Este es otro punto complicado. MySQL es muy potable, pero...

MySQL es gratuita SI y SOLO SI la aplicación sea OPEN SOURCE, o sea, si mi
aplicación es comercial y no OPEN SOURCE, debo licenciarla para estar en
regla.

Entonces, si debo licenciar MySQL, porque no licenciar MS SQL Server y
trabajar con un STD de la industria del software. Y porque digo esto?
Simple, verifiquen todas las aplicaciones que traen una BD "embebida", es
MSSQL en la versión distribuible.

Ahora si piensan hacer un proyecto OPEN SOURCE, adelante, yo no hablé.

Pero piensen bien, las instrucciones SQL de MySQL y de MSSQL difieren y
bastante, entonces que voy a hacer si debo aplicar mi sistema en una empresa
que ya tiene MSSql?


FINAL

Bueno, fueron algunas consideraciones, quizás un poco desordenadas, pero
para reflexionar.

Claudio Torrillo




-----Mensaje original-----
De: guvoaII@... [mailto:guvoaII@...] En nombre
de lsantibanez72@...
Enviado el: Jueves, 04 de Agosto de 2005 04:15 p.m.
Para: guvoaII@...
Asunto: Re: [guvoaII] MySQL (Empezamos?)

Hola, saludos. Que te parece lo siguiente:

1.- Una aplicación con VO y MySql, que me permita trabajar en las siguientes
dos formas.

1.1.- Un entorno de red windows con un servidor y "n" estaciones. (Aquí
no hay internet)

1.2.- Un entorno de red Internet, donde la BD estará en un sitio web, y
la aplicación en las estaciones.

2.- Indicar a través de parámetros cuál será la opción a trabajar. La idea
es no intervenir el código cuando elijamos donde instalar .

3.- Una aplicación sencilla:

  Una ficha de clientes (codigo, nombre, direccion, vendedor)
  Una ficha de productos (codigo, nombre, precio neto)
  Una ficha de vendedor(codigo, nombre, porcentaje)
  Una ficha de Nota de pedidos (cabecera y detalle)
  Un reporte de Clientes, Clientes/Noat de Pedido.

4.- Ideas para el desarrollo:

  Por ejemplo si estamos en modo internet, ¿bajamos los productos a nuestra
estación para hacer más rápida la ayuda de productos?

A ver si podemos avanzar, atte.

Larry Santibáñez Flores




Enlaces de Yahoo! Grupos

#56 De: lsantibanez72@...
Fecha: Jue, 4 de Ago, 2005 7:14 pm
Asunto: Re: MySQL (Empezamos?)
lsantibanez73
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Hola, saludos. Que te parece lo siguiente:

1.- Una aplicación con VO y MySql, que me permita trabajar en las siguientes
dos formas.

1.1.- Un entorno de red windows con un servidor y "n" estaciones. (Aquí
no hay internet)

1.2.- Un entorno de red Internet, donde la BD estará en un sitio web, y
la aplicación en las estaciones.

2.- Indicar a través de parámetros cuál será la opción a trabajar. La idea
es no intervenir el código cuando elijamos donde instalar .

3.- Una aplicación sencilla:

  Una ficha de clientes (codigo, nombre, direccion, vendedor)
  Una ficha de productos (codigo, nombre, precio neto)
  Una ficha de vendedor(codigo, nombre, porcentaje)
  Una ficha de Nota de pedidos (cabecera y detalle)
  Un reporte de Clientes, Clientes/Noat de Pedido.

4.- Ideas para el desarrollo:

  Por ejemplo si estamos en modo internet, ¿bajamos los productos a nuestra
estación para hacer más rápida la ayuda de productos?

A ver si podemos avanzar, atte.

Larry Santibáñez Flores

#55 De: Walter Funes <walfu@...>
Fecha: Jue, 4 de Ago, 2005 12:49 pm
Asunto: Re: MySQL (Empezamos?)
wal_fu
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Hola, me sumo a la propuesta. Me gustaría saber si podemos fijar un objetivo
(sencillo y alcanzable) para poder definir una forma de trabajo.
Saludos.
Walter.

lsantibanez72@... escribió:

> Hola, saludos. Según he leido en la ayuda de VOADO, no existe el proveedor
> de MySQL, entonces creo que por esa razón no habría acceso a la BD. Sin
> embargo no lo he probado, por lo tanto solo es teoría.
>
> Por lo que tengo entendido es más rápido con ADO y no necesitas intervenir
> en la máquina del cliente la configuración del ODBC.
>
> Por el momento estoy con VOADO y una base access, y funcionan muy bien.
> Pronto comenzaremos una aplicación con SQL Server como también otra y aquí
> el cliente desea utilizar MySql.
>
> Así pronto intercambiaremos códigos, y así solucionar  y profundizar una
> mejor codificación con VO.
>
> Es cuanto te puedo indicar, atte.
>
> Larry Santibáñez Flores
>
>
> Enlaces de Yahoo! Grupos
>
>
>
>

#54 De: lsantibanez72@...
Fecha: Jue, 4 de Ago, 2005 2:57 am
Asunto: Re: MySQL (Empezamos?)
lsantibanez73
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Hola, saludos. Según he leido en la ayuda de VOADO, no existe el proveedor
de MySQL, entonces creo que por esa razón no habría acceso a la BD. Sin
embargo no lo he probado, por lo tanto solo es teoría.

Por lo que tengo entendido es más rápido con ADO y no necesitas intervenir
en la máquina del cliente la configuración del ODBC.

Por el momento estoy con VOADO y una base access, y funcionan muy bien.
Pronto comenzaremos una aplicación con SQL Server como también otra y aquí
el cliente desea utilizar MySql.

Así pronto intercambiaremos códigos, y así solucionar  y profundizar una
mejor codificación con VO.

Es cuanto te puedo indicar, atte.

Larry Santibáñez Flores

#53 De: Gustavo Adolfo Guzman Vigo <ggvigo@...>
Fecha: Mié, 3 de Ago, 2005 10:04 pm
Asunto: Re: MySQL (Empezamos?)
ggvigo
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Hola a todos.....

Yo tambien estoy muy interesado en el tema, lo que
sucede es que el tiempo que dedico a mis ocupaciones
actuales, no me da mucha libertad para tal proposito.
No obstante, seguire tan cerca como pueda, a fin de
mantener un adecuado desarrollo de conjunto. Hasta el
momento no he bajado el archivo propuesto, pero lo
hare en unos instantes.

Al respecto, ¿Porque no usar VOADO? y MySQL. ¿Hay
alguna diferencia substancial entre usar ODBC o NO
usarlo en el acceso a una DB?

Quisiera tener claro esos puntos antes de dar inicio a
instalar MySQL.

Saludos,

GVigo.






______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es

#52 De: José Ramón Castro <jrcpolinioes@...>
Fecha: Mar, 2 de Ago, 2005 5:32 pm
Asunto: RE: Replay bajo emergencia (codigo naranja)
jrcpolinioes
Sin conexión Sin conexión
Enviar correo Enviar correo
 

Saludos Maximiliano:

 

            Solo pretendía saber si habías recibido el correo de Gustavo, ya que algunas veces los correos se pierden, y si era ese tú caso pues enviártelo, no puedo ayudarte puesto que no he utilizado impresoras de ese tipo, sino estate seguro que lo habría hecho en la medida de mis posibilidades, espero y deseo que puedas resolver tu problema.

 

José Ramón Castro Polinio

JRCPOLI@...

 

 


De: guvoaII@... [mailto:guvoaII@...] En nombre de Maximiliano
Enviado el: martes, 02 de agosto de 2005 19:21
Para: guvoaII@...
Asunto: RE: [guvoaII] Replay bajo emergencia (codigo naranja)

 

Por supuesto que la he leído, José. Gustavo me ha ayudado mucho en varias oportunidades y sin dudas es una de las personas más valiosas que tiene este foro. Insistí con la pregunta de Torrillo porque me pareció atinado hacerlo: si mi problema fuera de sintaxis en los comandos no me aparecería ese mensaje de pérdida de conexión entre la apertura del documento y el envío de un artículo, sino un mensaje de error. Así y todo estoy reviendo argumento por argumento cada comando del manual que me sugirió, que por otro lado ya lo tenía.

 

Saludos a todos.

José Ramón Castro <jrcpolinioes@...> escribió:

Saludos Maximiliano:

 

            ¿Pregunto has leído la respuesta de Gustavo?, en ella te detalla los errores que tiene el código que mandantes, te puedo asegurar que es una de las personas con más conocimiento de Vo que hay en este Foro, te aconsejaría que le hicieras caso, y si tienes problemas pues consúltale incluso directamente seguro que te atiende gustosamente, pero de verdad lee detenidamente lo que te ha puesto, si no has recibido ese correo dilo y se te reenvía.

 

José Ramón Castro Polinio

JRCPOLI@...

 

 


De: guvoaII@... [mailto:guvoaII@...] En nombre de Maximiliano
Enviado el: lunes, 01 de agosto de 2005 00:01
Para: guvoaII@...
Asunto: RE: [guvoaII] Replay bajo emergencia (codigo naranja)

 

Claudio:

 

El error que aparece es un warningbox interno del código de Epson. Indica que se perdió la conexión, y pasa del comando de apertura al de envío de un artículo. Ese ejemplo tiene los argumentos bien?

 

Gracias por cualquier dato.

Claudio Torrirllo <clipsupp@...> escribió:

Pero…

 

Da error? Cual es el problema.

 

Claudio Torrillo

info@...

 


De: guvoaII@... [mailto:guvoaII@...] En nombre de Maximiliano
Enviado el: Viernes, 29 de Julio de 2005 07:47 p.m.
Para: guvoaII@...
Asunto: [guvoaII] Replay bajo emergencia (codigo naranja)

 

Agregado:

 

Por favor, diganmé si este ejemplo sirve, si falta algo o donde puedo encontrar samples de Epson lx-300

 

oDCOCX_EPSON_Impresora_Fiscal1:OpenInvoice ( 'F', 'C', 'C', '1', 'P', '12', 'M', 'F', 'pepe', 'pepe2', 'C', ;
   '20241587488', 'B', 'castelli 112', 'sarmiento 323', 'gomez', '000000000', '000000000', 'C' )

> oDCOCX_EPSON_Impresora_Fiscal1:sendinvoiceitem ( "maizena", "5.00", "4.50", "21.00", "M", "1", "0", "","", "", "0", )

> oDCOCX_EPSON_Impresora_Fiscal1:Sendinvoicepayment( "Total", "22.50", "T" )
 
> oDCOCX_EPSON_Impresora_Fiscal1:closeinvoice( "T", "C", "Total" )

 

Hola gente:
-----------
Por favor, estoy programando un impresor fiscal LX-300. No he tenido problemas de conexion para ejecutar comenados para listado de Z, cambio de fechas del impresor, obtencion de preferencias, etc. Pero cuando intento emitir una factura fiscal con cuatros comandos: apertura, envio de un artìculo, envio del pago y cierre, se abre el comprobante pero luego pierdo la conexion en todos los casos.

Si ustedes saben què puede estar sucediendo, o si tienen algun ejemplo de testeo que funcione para facilitarme, les agredecerè mucho, pues tengo el trabajo parado en este punto y no sé cómo solucionar este tema, puesto que en otros casos he ejecutado màs de un comando de manera simultánea y no he tenido problemas.

Muchas gracias por vuestro tiempo.

Maximiliano



Correo Yahoo!
Comprueba qué es nuevo, aquí
http://correo.yahoo.es



Correo Yahoo!
Comprueba qué es nuevo, aquí
http://correo.yahoo.es



Correo Yahoo!
Comprueba qué es nuevo, aquí
http://correo.yahoo.es


#51 De: Maximiliano <tipeos74@...>
Fecha: Mar, 2 de Ago, 2005 5:20 pm
Asunto: RE: Replay bajo emergencia (codigo naranja)
tipeos74
Sin conexión Sin conexión
Enviar correo Enviar correo
 
Por supuesto que la he leído, José. Gustavo me ha ayudado mucho en varias oportunidades y sin dudas es una de las personas más valiosas que tiene este foro. Insistí con la pregunta de Torrillo porque me pareció atinado hacerlo: si mi problema fuera de sintaxis en los comandos no me aparecería ese mensaje de pérdida de conexión entre la apertura del documento y el envío de un artículo, sino un mensaje de error. Así y todo estoy reviendo argumento por argumento cada comando del manual que me sugirió, que por otro lado ya lo tenía.
 
Saludos a todos.

José Ramón Castro <jrcpolinioes@...> escribió:

Saludos Maximiliano:

 

            ¿Pregunto has leído la respuesta de Gustavo?, en ella te detalla los errores que tiene el código que mandantes, te puedo asegurar que es una de las personas con más conocimiento de Vo que hay en este Foro, te aconsejaría que le hicieras caso, y si tienes problemas pues consúltale incluso directamente seguro que te atiende gustosamente, pero de verdad lee detenidamente lo que te ha puesto, si no has recibido ese correo dilo y se te reenvía.

 

José Ramón Castro Polinio

JRCPOLI@...

 

 


De: guvoaII@... [mailto:guvoaII@...] En nombre de Maximiliano
Enviado el: lunes, 01 de agosto de 2005 00:01
Para: guvoaII@...
Asunto: RE: [guvoaII] Replay bajo emergencia (codigo naranja)

 

Claudio:

 

El error que aparece es un warningbox interno del código de Epson. Indica que se perdió la conexión, y pasa del comando de apertura al de envío de un artículo. Ese ejemplo tiene los argumentos bien?

 

Gracias por cualquier dato.

Claudio Torrirllo <clipsupp@...> escribió:

Pero…

 

Da error? Cual es el problema.

 

Claudio Torrillo

info@...

 


De: guvoaII@... [mailto:guvoaII@...] En nombre de Maximiliano
Enviado el: Viernes, 29 de Julio de 2005 07:47 p.m.
Para: guvoaII@...
Asunto: [guvoaII] Replay bajo emergencia (codigo naranja)

 

Agregado:

 

Por favor, diganmé si este ejemplo sirve, si falta algo o donde puedo encontrar samples de Epson lx-300

 

oDCOCX_EPSON_Impresora_Fiscal1:OpenInvoice ( 'F', 'C', 'C', '1', 'P', '12', 'M', 'F', 'pepe', 'pepe2', 'C', ;
   '20241587488', 'B', 'castelli 112', 'sarmiento 323', 'gomez', '000000000', '000000000', 'C' )

> oDCOCX_EPSON_Impresora_Fiscal1:sendinvoiceitem ( "maizena", "5.00", "4.50", "21.00", "M", "1", "0", "","", "", "0", )

> oDCOCX_EPSON_Impresora_Fiscal1:Sendinvoicepayment( "Total", "22.50", "T" )
 
> oDCOCX_EPSON_Impresora_Fiscal1:closeinvoice( "T", "C", "Total" )

 

Hola gente:
-----------
Por favor, estoy programando un impresor fiscal LX-300. No he tenido problemas de conexion para ejecutar comenados para listado de Z, cambio de fechas del impresor, obtencion de preferencias, etc. Pero cuando intento emitir una factura fiscal con cuatros comandos: apertura, envio de un artìculo, envio del pago y cierre, se abre el comprobante pero luego pierdo la conexion en todos los casos.

Si ustedes saben què puede estar sucediendo, o si tienen algun ejemplo de testeo que funcione para facilitarme, les agredecerè mucho, pues tengo el trabajo parado en este punto y no sé cómo solucionar este tema, puesto que en otros casos he ejecutado màs de un comando de manera simultánea y no he tenido problemas.

Muchas gracias por vuestro tiempo.

Maximiliano



Correo Yahoo!
Comprueba qué es nuevo, aquí
http://correo.yahoo.es



Correo Yahoo!
Comprueba qué es nuevo, aquí
http://correo.yahoo.es



Correo Yahoo!
Comprueba qué es nuevo, aquí
http://correo.yahoo.es

Mensajes 51 - 80 de 2837   Más reciente  |  < Más reciente  |  Más antiguo >  |  Más antiguo
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda