Retroceder   Foros del Web > Temas generales de computación > Programación > Visual Basic

Respuesta
 
Herramientas Desplegado
Antiguo 18-jun-2008, 10:24   #1 (permalink)
analoyra ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 108
Seleccionar BD access

Hola, tengo un problema que no logro darme cuenta como resolverlo, yo ingreso a un formulario que debo elegir una empresa de las que hay en una lista o darle de alta y que me cree una nueva BD, segun la empresa elegida es la BD que uso, y ahi es donde no se como hacer una conexion a la bd dependiendo de la empresa elegida
Se agradece cualquier sugerencia, y desde ya muchas gracias
analoyra está desconectado   Responder Citando
Antiguo 18-jun-2008, 15:51   #2 (permalink)
Colaborador
David el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy pronto
 
Avatar de David el Grande
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 5.346
Idea Respuesta: Seleccionar BD access

Cita:
Iniciado por analoyra Ver Mensaje
Hola, tengo un problema que no logro darme cuenta como resolverlo, yo ingreso a un formulario que debo elegir una empresa de las que hay en una lista o darle de alta y que me cree una nueva BD, segun la empresa elegida es la BD que uso, y ahi es donde no se como hacer una conexion a la bd dependiendo de la empresa elegida
Se agradece cualquier sugerencia, y desde ya muchas gracias
Pues bien, en tu conexión simplemente sustituye la ruta de la BD por la BD seleccionada...
__________________
"En la vida muchas veces tenemos que ser aprendices, y muchas veces maestros"
P.S.: Pregunta siempre en el foro correcto.
David el Grande esta en línea ahora   Responder Citando
Antiguo 19-jun-2008, 11:34   #3 (permalink)
analoyra ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 108
Respuesta: Seleccionar BD access

ok, estaria bien si hago una bd apararte con la empresa y la ruta? y en el form tengo una variable que tome esa ruta?? si estaria bien.... la ruta la guardo como string en access?
gracias por la respuesta!
analoyra está desconectado   Responder Citando
Antiguo 19-jun-2008, 11:39   #4 (permalink)
Colaborador
David el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy pronto
 
Avatar de David el Grande
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 5.346
De acuerdo Respuesta: Seleccionar BD access

Cita:
Iniciado por analoyra Ver Mensaje
ok, estaria bien si hago una bd apararte con la empresa y la ruta? y en el form tengo una variable que tome esa ruta?? si estaria bien.... la ruta la guardo como string en access?
gracias por la respuesta!
Sí, puedes guardarla como string en access, o simplemente tomarla según sea el nombre de la empresa, en ese caso la base de datos la crearías de acuerdo al nombre de empresa...
__________________
"En la vida muchas veces tenemos que ser aprendices, y muchas veces maestros"
P.S.: Pregunta siempre en el foro correcto.
David el Grande esta en línea ahora   Responder Citando
Antiguo 20-jun-2008, 07:54   #5 (permalink)
analoyra ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 108
Respuesta: Seleccionar BD access

Y como haria para tomarla según sea el nombre de la empresa, en ese caso la base de datos la crearías de acuerdo al nombre de empresa??
en ese caso no me doy idea y seria la mejor solucion para mi caso.
gracias por la ayuda
analoyra está desconectado   Responder Citando
Antiguo 20-jun-2008, 15:43   #6 (permalink)
Colaborador
David el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy pronto
 
Avatar de David el Grande
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 5.346
Idea Respuesta: Seleccionar BD access

Cita:
Iniciado por analoyra Ver Mensaje
Y como haria para tomarla según sea el nombre de la empresa, en ese caso la base de datos la crearías de acuerdo al nombre de empresa??
en ese caso no me doy idea y seria la mejor solucion para mi caso.
gracias por la ayuda
Pues sí, crea la base de datos según el nombre de la empresa y conecta colocando:
Código:
"C:\Ruta\" & Lista.List(List.ListIndex) & ".mdb"
__________________
"En la vida muchas veces tenemos que ser aprendices, y muchas veces maestros"
P.S.: Pregunta siempre en el foro correcto.
David el Grande esta en línea ahora   Responder Citando
Antiguo 20-jun-2008, 16:24   #7 (permalink)
analoyra ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 108
Respuesta: Seleccionar BD access

muchas gracias, otra cosa, a ver si se puede.... yo creo una empresa y tengo que asignarle la BD de las mismas empresas anteriores pero en blanco, para eso, por programacion copio y pego un BD en blanco que tengo guardada, entonces la podria renombrar a esa BD?
gracias otra vez!
analoyra está desconectado   Responder Citando
Antiguo 20-jun-2008, 16:27   #8 (permalink)
Colaborador
David el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy pronto
 
Avatar de David el Grande
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 5.346
De acuerdo Respuesta: Seleccionar BD access

Cita:
Iniciado por analoyra Ver Mensaje
muchas gracias, otra cosa, a ver si se puede.... yo creo una empresa y tengo que asignarle la BD de las mismas empresas anteriores pero en blanco, para eso, por programacion copio y pego un BD en blanco que tengo guardada, entonces la podria renombrar a esa BD?
gracias otra vez!
¿Cuál es el código que utilizas para copiar? En el mismo proceso de copiado ya puedes cambiarle el nombre. También, no hay problema en cambiarlo después..
__________________
"En la vida muchas veces tenemos que ser aprendices, y muchas veces maestros"
P.S.: Pregunta siempre en el foro correcto.
David el Grande esta en línea ahora   Responder Citando
Antiguo 20-jun-2008, 16:29   #9 (permalink)
analoyra ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 108
Respuesta: Seleccionar BD access

todavia no defini ninguna sentencia, como voy aprendiendo el Basic a medida q avanzo con el trabajo practico voy investigando, lo que encontre fue algo como esto

With objRpt
.FormulaFields.GetItemByName("empresa").Text = "'" & gstrEmpresa & "'"

Si hay algo mejor... Bienvenido!
analoyra está desconectado   Responder Citando
Antiguo 20-jun-2008, 16:35   #10 (permalink)
Colaborador
David el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy pronto
 
Avatar de David el Grande
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 5.346
Exclamación Respuesta: Seleccionar BD access

No entendí tu código, pero para copiar el archivo (si ya tienes uno en blanco) simplemente utiliza FileCopy:
FileCopy "C:\archivo_origen.mdb", "C:\archivo_destino.mdb"
__________________
"En la vida muchas veces tenemos que ser aprendices, y muchas veces maestros"
P.S.: Pregunta siempre en el foro correcto.
David el Grande esta en línea ahora   Responder Citando
Antiguo 20-jun-2008, 16:46   #11 (permalink)
analoyra ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 108
Respuesta: Seleccionar BD access

Ahh!! Ok, ese es mucho mejor, el que te mostre loencontre por ahi en la red, tampoco me convencia.... pero bueno....
y en archivo destino directamente le pongo el nombre que yo quiero verdad?
y ver si entendi bien.... yo guardo en la bd por ejemplo una carpeta llamada empresa\empresa.mdb y en mi libreria
Dim SPath As String
SPath = App.Path & ' y aca una variable con la ruta de la BD
muchas gracias por la ayuda David el Grande!
analoyra está desconectado   Responder Citando
Antiguo 20-jun-2008, 16:48   #12 (permalink)
Colaborador
David el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy pronto
 
Avatar de David el Grande
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 5.346
De acuerdo Respuesta: Seleccionar BD access

Cita:
Iniciado por analoyra Ver Mensaje
Ahh!! Ok, ese es mucho mejor, el que te mostre loencontre por ahi en la red, tampoco me convencia.... pero bueno....
y en archivo destino directamente le pongo el nombre que yo quiero verdad?
y ver si entendi bien.... yo guardo en la bd por ejemplo una carpeta llamada empresa\empresa.mdb y en mi libreria
Dim SPath As String
SPath = App.Path & ' y aca una variable con la ruta de la BD
muchas gracias por la ayuda David el Grande!
Exactamente, puedes elegir el nombre del archivo de destino. La solución que propones es correcta, solo cuidado con que no se te olvide la contrabarra (\) después del App.Path...

Saludos
__________________
"En la vida muchas veces tenemos que ser aprendices, y muchas veces maestros"
P.S.: Pregunta siempre en el foro correcto.
David el Grande esta en línea ahora   Responder Citando
Antiguo 20-jun-2008, 16:57   #13 (permalink)
analoyra ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 108
Respuesta: Seleccionar BD access

por lo menos no estaba mal rumbeada!
Gracias!!! por toda tu ayuda!!
analoyra está desconectado   Responder Citando
Respuesta

No hay votos aún.


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
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 15:12.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93