Foro de programacion

programacion
RegistrateNewsletter
zonas:adsl:area-flash:area-php:area-asp:area-vb:area-photoshop:area-Vfox:area-Soft:area.:Mas
+ de 45.000 registrados
Secciones: Manuales-Diseño-Trucos-Recursos-Foros/Comunidad-Software-CodigoFuente-compras
AñadenosFavoritos
Secciones: Herramientas-Libros-Webmasters/Google-Noticias -Biblioteca-Cursos--Directorio-EmpleoN
Foros de Programacion - Cominidad de Programadores
 
Foros de programacion
es una web de ayuda a los programadores y webmasters, la buena utilizacion del foro sera el premio que tendremos para q este elemento sea util para los usuarios.

Colaborar: Si deseais ser moderadores de alguno de los foros estaremos encantados en que nos presteis esa ayuda , tan solo es necesario tener algun conocimiento
del tema que trata el foro y tener ganas ganas de colaborar para ser moderador mandar un mail indicando de que foro deseais ser moderador

Deseais que pongamos algun nuevo foro de programacion? ¿quieres crear un nuevo foro y ser su moderador? ponte en contacto con nosotros

Retroceder   Foros > Programacion > java

Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 13 de abril,2005, 06:16
Lucho-21
Guest
 
Mensajes: n/a
Predeterminado Problema con Bases de Datos Acees 97

El problema es el siguiente, aca les dejo uno bien complicado:

Yo abro 1 base de datos(access97) desde un modulo que tiene 2 Tablas, las variables Recorset de dichas tablas son gobales y en el FORM que uso esas tablas hago "Set Data1.recordser = DATA1" por ejemplo para hacignarle a un control Data esa tabla, todo anda muy lindo modifico, agrego, borto, etc.

El codigo para abrir las bases de datos es:

Global Base_general As Database
Global Tabla1 As Recordset
Global Tabla2 As Recordset

Function abrirBase(pathdatabase As String)

Set Base_general = Workspaces(0).OpenDatabase(pathdatabase)
Set Tabla1 = Base_general.OpenRecordset("Tabla")
Set Tabla2 = Base_general.OpenRecordset("Tabla2")
End Function
'---------

Hasta aca todo andaba de marabilla, perooooo al hacer una consulta tengo que crear una base de datos temporal que despues sel almacenara etc etc, pero tengo que crear esa base temporal, leyendo un poco de la ayuda del VB no encuentro dificultades y la creo de la siguiente manera:

Private Sub Guardar_Click()
Dim wrkPredeterminado As Workspace
Dim dbsNueva As Database
Dim CompExis As String

Set wrkPredeterminado = DBEngine.Workspaces(0)

CompExis = App.Path & "\MDB\" & Text1.Text

Set dbsNueva = wrkPredeterminado.CreateDatabase(CompExis, _
dbLangGeneral, dbEncrypt)

dbsNueva.Close
wrkPredeterminado.Close

Call Crear_Tablas(CompExis) ' ACA LLAMO AL SUB QUE SIGUE
End Sub
'-------------------------------
Sub Crear_Tablas(CompExis As String)

Dim tdfNuevo As TableDef
Dim fldBucle As Field
Dim dbsNeptuno As Database

Set wrkPredeterminado = DBEngine.Workspaces(0)
Set dbsNeptuno = wrkPredeterminado.OpenDatabase(CompExis)

Set tdfNuevo = dbsNeptuno.CreateTableDef("Tabla")

With tdfNuevo
.Fields.Append .CreateField("Ncheque", dbText, 15)
'Etc... aca van mas campos pero bue
End With
dbsNeptuno.TableDefs.Append tdfNuevo


Set tdfNuevo = dbsNeptuno.CreateTableDef("Tabla2")
With tdfNuevo
.Fields.Append .CreateField("Fecha", dbText, 10)
'Etc... aca van mas campos pero bue
End With

dbsNeptuno.TableDefs.Append tdfNuevo
dbsNeptuno.Close
'---------------------------------------------------------
Y aca se hace lio, por alguna razon, supongo que tiene que ver con el "Workspaces(0)" pero eso me lo dira alguien q la tenga clara, llamo otro procedimiento igual al primero para abrir esta base que cree y hacer una serie de consultas, antes que digan algo, ovbio que uso variables Database y Recordset diferentes para esta base de datos, pero por alguna razon que desconosco, pierdo la base anterior, osea que los controles DATA y cualquier SUB que utilice la 1ra base de datos que abri deja de funcionar, el error es que ya no esta cargada o que no tiene un valor, no se por que al abrir una base de datos pierdo la otra, esa es mi consulta puntual y cual podria ser la solucion! Ahora bien, perdi la 1ra base de datos pero me quedo abierta la 2da base, esta que recien cree, y si vuelvo abrir la 1ra base de datos entonces si anda... extraño no?

Desde ya que el que me diga le voy a estar hagradecido de por vida
Responder Citando
  #2 (permalink)  
Antiguo 25 de mayo,2005, 20:58
YECC
Guest
 
Mensajes: n/a
Predeterminado Hola

¿has intentado utilizar el diseñador DataEnvironment para realizar consultas desde VB?
Te ahorras la creación de una nueva base de datos..............
Responder Citando
Respuesta

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Las caritas están Activado
El codigo [IMG] está Activado
Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Activado
Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Re: Problemas con jar alberto danuel java 2 13 de abril,2005 17:57
PROBLEMAS CON EL USB!! bi23471 visual basic 0 01 de enero,1970 01:00
Problemas con Me. bi23471 macros de excel 0 01 de enero,1970 01:00
Problemas con ASP y MDB bi23471 asp 0 01 de enero,1970 01:00
Problemas con MDB y ASP bi23471 asp 0 01 de enero,1970 01:00

Programacion : LWPI Solorecursos I programacion I abcdatos I TrucosTecnicos I servicios gratisI ofertas de ADSL Ipueblos20
Areas exclusivas:cursosIofertasIadslIwebtutoriales ISMSareaItutorialesItrucos de windows IgooglemaniaI programatium.netIcompras
noticias: SaludIOcio/cineIMusicaIMotorIDeportes IJuegos I FinanzasIMovilesIEnergiaIEcologiaITech-yIMujerIMACISaludIViajes-Pueblos
site programatium.com : site1 - site2 - site3 - site4 - site5 - site6 - site7 - site8
manuales Sugiere un manual para esta seccion
who's online
Linkanos
www.programatium.com© 1999 - web esta optimizada para Microsoft explorer 6.0
tutoriales

Content Relevant URLs by vBSEO 3.2.0