formulario en pocket

22/06/2004 - 11:00 por joan_wannet | Informe spam
Hola a todo el grupo :
Soy programador de vb6 y nunca he hecho nada con pockets.
Mi problema se presenta ahora cuando me piden para una pocket hacer un mini
programa que sea :
1 formulario que recoga el cliente, el articulo, la cantidad, la fecha y el
numero de propuesta pedido.
He bajado el embbebed visual tools y mis dudas son las siguientes :
Puedo hacer la aplicacion contra mi pc y luego pasarla a la pocket?
Puedo trabajar contra access?
Es necesario tener acces en la pocket?

Si alguien pudiera orientarme en todo el proceso, le estaré muy agradecido y
si me puede pasar algo de codigo como conexiones a access,
recordset...etc.etc mejor que mejor.
Mientras voy a seguir bregando a ver que tal.

Saludos y gracias a todos por la ayuda.

Preguntas similare

Leer las respuestas

#1 spyro
22/06/2004 - 17:53 | Informe spam
Yo empecé con las evb(viene con las embedded tools), y usando pocket access
(ficheros .cdb). Pronto descubrí que se quedaba muy corto para lo que
pretendía hacer.

Si trabajas con VB lo mas facil es que probaras con VB.NET, ya que te
mantiene una sintaxis similar y te proporciona soporte para generar
aplicaciones para pocket pc.

Como soporte para datos, como te he contado empecé con pocket access, pero
tiene muchas limitaciones,
- sql muy limitado
- 65000 registros
- nº de indices limitados...

Te recomiendo que uses SQL Server CE 2.0, te lo puedes descargar de
microsoft y tienes muchas mas posibilidades.

Si pretendes hacer aplicaciones con gran volumen de datos que requieras
capacidad de respuesta en la PDA, no hay nada como evc (viene con las
embedded tools, actualmente va por la version 4 ). Es más duro, pero merece
la
pena.



saludos

"joan_wannet" escribió en el mensaje
news:
Hola a todo el grupo :
Soy programador de vb6 y nunca he hecho nada con pockets.
Mi problema se presenta ahora cuando me piden para una pocket hacer un


mini
programa que sea :
1 formulario que recoga el cliente, el articulo, la cantidad, la fecha y


el
numero de propuesta pedido.
He bajado el embbebed visual tools y mis dudas son las siguientes :
Puedo hacer la aplicacion contra mi pc y luego pasarla a la pocket?
Puedo trabajar contra access?
Es necesario tener acces en la pocket?

Si alguien pudiera orientarme en todo el proceso, le estaré muy agradecido


y
si me puede pasar algo de codigo como conexiones a access,
recordset...etc.etc mejor que mejor.
Mientras voy a seguir bregando a ver que tal.

Saludos y gracias a todos por la ayuda.


Respuesta Responder a este mensaje
#2 jorge
23/06/2004 - 09:11 | Informe spam
Hola Joan: aunque lo que te comenta spyro es cierto, si vas a trabajar con
una BD pequeña te puede valer perfectamente eVB. Te contesto en tus
preguntas


"joan_wannet" escribió en el mensaje
news:
Hola a todo el grupo :
Soy programador de vb6 y nunca he hecho nada con pockets.
Mi problema se presenta ahora cuando me piden para una pocket hacer un


mini
programa que sea :
1 formulario que recoga el cliente, el articulo, la cantidad, la fecha y


el
numero de propuesta pedido.
He bajado el embbebed visual tools y mis dudas son las siguientes :
Puedo hacer la aplicacion contra mi pc y luego pasarla a la pocket?



Puedes hacerla perfectamente usando el emulador de Pocket PC. Pero la base
de datos se borrará cada vez que cierres el emulador.

Puedo trabajar contra access?



Sí, aunque si la versión del SO de tu Pocket PC es 2003, necesitarás
instalar el eVB Runtime, que se puede descargar de la web www.pocketpc.com

Es necesario tener acces en la pocket?



No. De hecho, no existe un gestor de BD Access como para PC. Lo que se
conoce como Pocket Access son las especificaciones para crear una base de
datos compatible con access. De esta forma podrás crear con eVB bases de
datos compatibles con el Access de tu PC. También existen gestores
perfectamente compatibles con Pocket Access, de empresas externas a
Microsoft.


Si alguien pudiera orientarme en todo el proceso, le estaré muy agradecido


y
si me puede pasar algo de codigo como conexiones a access,
recordset...etc.etc mejor que mejor.


__________________________________________
'Declaración de variables:
Private con1 As ADOCE.Connection
Private rst1 As ADOCE.Recordset
_____________________________________________
'conexion con la B.D. "proto1"
Set con1 = CreateObject("adoce.connection.3.1")
con1.Provider = "CEDB"
con1.ConnectionString = archivo ' "archivo" es la ruta de la BD
con1.Open

Set rst1 = CreateObject("ADOCE.Recordset.3.1")
rst1.Open "SELECT * FROM tabla ORDER BY Campo1, Campo2", _
con1, addOpenStatic, addLockOptimistic
_________________________________________
_____________________________________________

Luego, para moverte por los recordsets, igual que en VB6: rst1.movefirst,
rst1.movenext

Una cosa, eVB tiene ciertos bugs. Uno de ellos es que es inútil la
instrucción Set rst=nothing. Lo descargará al salir, así que no hace falta
que pongas esa instrucción cada vez que cierres el recordset.


Mientras voy a seguir bregando a ver que tal.

Saludos y gracias a todos por la ayuda.





Suerte.
Respuesta Responder a este mensaje
#3 joan_wannet
23/06/2004 - 15:40 | Informe spam
Muchas gracias por la información, es lo que necesitaba.
Saludos Joan


"jorge" escribió en el mensaje
news:%
Hola Joan: aunque lo que te comenta spyro es cierto, si vas a trabajar con
una BD pequeña te puede valer perfectamente eVB. Te contesto en tus
preguntas


"joan_wannet" escribió en el mensaje
news:
> Hola a todo el grupo :
> Soy programador de vb6 y nunca he hecho nada con pockets.
> Mi problema se presenta ahora cuando me piden para una pocket hacer un
mini
> programa que sea :
> 1 formulario que recoga el cliente, el articulo, la cantidad, la fecha y
el
> numero de propuesta pedido.
> He bajado el embbebed visual tools y mis dudas son las siguientes :
> Puedo hacer la aplicacion contra mi pc y luego pasarla a la pocket?

Puedes hacerla perfectamente usando el emulador de Pocket PC. Pero la base
de datos se borrará cada vez que cierres el emulador.

> Puedo trabajar contra access?

Sí, aunque si la versión del SO de tu Pocket PC es 2003, necesitarás
instalar el eVB Runtime, que se puede descargar de la web www.pocketpc.com

> Es necesario tener acces en la pocket?

No. De hecho, no existe un gestor de BD Access como para PC. Lo que se
conoce como Pocket Access son las especificaciones para crear una base de
datos compatible con access. De esta forma podrás crear con eVB bases de
datos compatibles con el Access de tu PC. También existen gestores
perfectamente compatibles con Pocket Access, de empresas externas a
Microsoft.

>
> Si alguien pudiera orientarme en todo el proceso, le estaré muy


agradecido
y
> si me puede pasar algo de codigo como conexiones a access,
> recordset...etc.etc mejor que mejor.
__________________________________________
'Declaración de variables:
Private con1 As ADOCE.Connection
Private rst1 As ADOCE.Recordset
_____________________________________________
'conexion con la B.D. "proto1"
Set con1 = CreateObject("adoce.connection.3.1")
con1.Provider = "CEDB"
con1.ConnectionString = archivo ' "archivo" es la ruta de la BD
con1.Open

Set rst1 = CreateObject("ADOCE.Recordset.3.1")
rst1.Open "SELECT * FROM tabla ORDER BY Campo1, Campo2", _
con1, addOpenStatic, addLockOptimistic
_________________________________________
_____________________________________________

Luego, para moverte por los recordsets, igual que en VB6: rst1.movefirst,
rst1.movenext

Una cosa, eVB tiene ciertos bugs. Uno de ellos es que es inútil la
instrucción Set rst=nothing. Lo descargará al salir, así que no hace falta
que pongas esa instrucción cada vez que cierres el recordset.


> Mientras voy a seguir bregando a ver que tal.
>
> Saludos y gracias a todos por la ayuda.
>
>

Suerte.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida