Windows CE - Yo tambien tengo problemas con ADOCE y tablas

 
Vista:

Yo tambien tengo problemas con ADOCE y tablas

Publicado por Javier (2 intervenciones) el 20/07/2001 00:29:27
Buenas...
No consigo arrancar con este tema. Despues de mirar la ayuda 1000 veces, no logro abrir una tabla de prueba de mi DB.
El codigo es el siguiente:

Dim conndatabase
Set conndatabase = CreateObject("ADOCE.Connection.3.0")
conndatabase.ConnectionString = "My Documents\PocketReg10.cdb"
conndatabase.Open
Dim rs
Set rs = CreateObject("ADOCE.RecordSet.3.0")
rs.Open "datos"
If rs.RecordCount > 0 Then
Do While Not rs.EOF
List1.AddItem rs.Fields("firstfield").Value
rs.MoveNext
Loop
End If
rs.Close
Set rs = Nothing

Me dice que la tabla no existe, es decir que al llegar a
rs.open "datos" , se acabo. Y no entiendo ya porque pasa. La base esta bien convertiva, y con el programa de ejemplo que me descarge de la pagina que recomendasteis para cargar los *.mdb y convertirlos en *.cdb para el emulador, (viene con un ejemplo), en este ejemplo si aparece mi tabla "datos", pero en mi codigo no la consigo abrir.
Espero vuestra ayuda, gracias.
(Los novatos, siempre intentando aprender...)
Javier.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Yo tambien tengo problemas con ADOCE y tablas

Publicado por gera (4 intervenciones) el 20/07/2001 22:18:45
unos de los parametros de la instruccion open es la ubicacion de la base de datos ,prueba con
rs.open "datos" , "My Documents\PocketReg10.cdb" ,1,3
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Yo tambien tengo problemas con ADOCE y tablas

Publicado por Jose alberto (28 intervenciones) el 21/01/2002 10:27:54
tengo en mismo problema, me podrias enviar un ajemplo completa de acceso a bases de datos, con lectura de ellas, escritura , y modificaciones.

jose alberto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Yo tambien tengo problemas con ADOCE y tablas

Publicado por Manunet (2 intervenciones) el 24/07/2006 13:42:22
Dim Rs as Adoce.Recordset
Dim Bd as Adoce.CONNECTION

set rs=CreateObject("Adoce.Recordset.3.0")
Set Bd=CreateObject("Adoce.Connection.3.0")

rs.Open "Create Database 'prueba.cdb'"
bd.open "Prueba.cdb"

bd.execute "Create Table NombreTabla (C1 varchar(2),C2 int))"
rs.open "NombreTabla"

Asi es como se crea una BD mediante código, siempre y cuando tengas las referencias a Microsoft Windows CE ADO Control 3.0

A partir de aqui es como manejar una BD de Access normal, bueno... casi casi, es muy parecido, tiene algunas cosillas, por ejemplo al meter datos en una tabla te los mete como quiere, a no ser que tengas un indice
bd.execute "Create Index i1 on NombreTabla (c1 ASC)"

Ole!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Yo tambien tengo problemas con ADOCE y tablas

Publicado por Manunet (2 intervenciones) el 24/07/2006 13:46:18
Err.. jeje.. habreis notado un pequeño fallo en el mensaje anterior... jeje...

Bueno, es la costumbre de la ayuda rápida del eVB y del VB...

Bueno el codigo de antes tiene un error, al abrir la tabla con el RS os dará un fallo ya que el ADOCE no sabe en que BD abrir la Tabla, tonces queda de la siguiente manera:

Bd.execute "Create Table NombreTabla (C1 varchar(83), C2 int))"
Rs.open "NombreTabla", BD, ADOPENDYNAMIC, ADLOCKOPTIMISTIC

ahora si.. jeje..

ahora el progrmilla funciona Ok!

Cosas de no tener tiempo y escribir hechando leches...

Ale.. hasta otra...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Yo tambien tengo problemas con ADOCE y tablas

Publicado por Javier (2 intervenciones) el 25/07/2001 23:28:20
Pues ya lo he probado y me dice algo asi como que ADO no puede encontrar el objeto en la coleccion correspondiente al nombre, o la referencia ordinal requerida por la aplicacion (traducido del inglis pitinglis).
Y otra cosa que no entiendo, ¿para que sirve crear la conexion con el origen de los datos, si luego le tienes que dar de nuevo la ruta completa?

Set conndatabase = CreateObject(\"ADOCE.Connection.3.0\")
conndatabase.ConnectionString = \"My Documents\\PocketReg10.cdb\"
conndatabase.Open

Se supone que aqui ya le digo el origen de los datos y que me lo habra, ¿no?. (Igual es un burrada lo que digo, pero en este entorno soy novato total).

Gracias por responder.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Yo tambien tengo problemas con ADOCE y tablas

Publicado por Jose alberto (28 intervenciones) el 21/01/2002 10:24:50
yo tengo el mismo problema si me podrias echar una mano te lo agradeceria
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar