Buscar : en
Por :

Como conectar visual 6.0 con access 97

Última respuesta el 20 jun 2009, 19:51:35 ppiante, el 8 ene 2009, 20:46:25 
 Señalar este mensaje a los moderadores

Hola,
Estoy tratando de crear un base de datos en access 97 con visual 6.0, pero no se como realizar la conexion entre ambas, ademas la informacion ingresada debe compartirse en red, he leido sobre ADO pero no me queda claro que és y si realmente me sirve para lo que necesito, probé agregando el el control Adodc y conectandolo con cada textbox y me aparece la informacion pero no se como agregar una fila nueva, ni guardar el registro nuevo, ni realizar busquedas. Ademas tengo otras otras dudas
1. ¿para que me sirve un modulo?¿puedo realizar la conexion a través de él?¿y como?
2. Que es sql? para que sirve?
3. Yo estoy diseñando en access 97 y visual 6.0 ¿tendré problemas si despues llevo el ejecutable a un pc que tiene access 2003?
4. Como hago para hacer la programacion en mi pc y despues llevarlo a los pc que trabajan en red?

Ojala pudieran ayudarme porque por mas libros que he leido aun no logro comprender bien esto.

Configuración: Windows Vista
Internet Explorer 7.0

Mejores respuestas para « como conectar visual 6.0 con access 97 » en :
Descargar Visual Bibliotecas VerEs un software completo, diseñado para bibliotecas públicas o para usuarios con una amplia colección de libros. El software te permite insertar todo tipo de libros mediante fichas individuales con un montón de datos sobre cada uno de...
Descargar Visual Basic Runtime Files VerVisual Basic Runtime Files 6.0 contiene un conjunto de librerias (DLL) necesarias para ejecutar programas escritos en lenguaje Visual Basic 6.0 Contiene las DLL siguientes: - asycfilt.dll - COMCAT.DLL - msvbvm60.dll - OLEAUT32.DLL -...

2

tururu, el 9 feb 2009, 15:33:52
  • +3

Public Cn As New Connection
Public rs As New Recordset
Public Rstemp As New Recordset
Public CodBus As String

Public Sub Conectar()
Cn.Provider = "Microsoft.Jet.Oledb.4.0"
Cn.Open (App.Path + "\base\vac_jer.mdb")
End Sub
Public Sub llenarcombo(c As ComboBox, t As String, col As Integer)
If Rstemp.State = 1 Then Rstemp.Close
Dim Sql$
Sql = "select * from " + t
Rstemp.Open Sql, Cn, adOpenStatic, adLockOptimistic
Do While Not Rstemp.EOF
c.AddItem Rstemp(col)
Rstemp.MoveNext
Loop
Rstemp.Close
End Sub
Public Sub limpiar(f As Form)
Dim c As Control
For Each c In f
If (TypeOf c Is TextBox) Or (TypeOf c Is ComboBox) Then c.Text = ""
If TypeOf c Is OptionButton Then c.Value = False
Next
End Sub


Public Function BuscarDato(Tabla As String, Campo As String, Cond As String, Ncol As Integer) As String
Dim Sql$, Rstemp As New Recordset
Sql = "Select * From " + Tabla + " Where " + Campo + "='" & Cond & "'"
Set Rstemp = Cn.Execute(Sql)
If Not (Rstemp.EOF) Then
BuscarDato = Rstemp(Ncol)
Else
BuscarDato = ""
End If
Rstemp.Close
End Function

Public Sub main()
Call Conectar
INICIO.Show
End Sub

Public Function BuscarDatoNum(Tabla As String, Campo As String, Cond As String, Ncol As Integer) As String
Dim Sql$, Rstemp As New Recordset
Sql = "Select * From " + Tabla + " Where " + Campo + "= " & Cond & " "
Set Rstemp = Cn.Execute(Sql)
If Not (Rstemp.EOF) Then
BuscarDatoNum = Rstemp(Ncol)
Else
BuscarDatoNum = ""
End If
Rstemp.Close
End Function

Responder a tururu

3

Rodrigo, el 9 feb 2009, 23:39:40

Bueno creo que sabes muy poco para que puedas hacer ese programa. No sabes ADO ni SQL , asi se complica

Sería mejor que antes busques y leeas un manual, que hay muchos por iternet

te envio algunos enlaces

Manual de sql básico
http://www.abcdatos.com/tutoriales/tutorial/l10848.html

Manual de SQL y el componente ADO
http://www.recursosvisualbasic.com.ar/...

Espero te sea de utilidad

Responder a Rodrigo

4

Ronald, el 21 feb 2009, 22:57:15
  • +1

Hola para conectar VB con acces 97 solo tienes que dibujar en el formulario un componente llamada DATA y donde dice coneccio String, Microsoft Jet (Version 3.***) y listo

Responder a Ronald

5

fedex, el 23 feb 2009, 13:12:10

Tienes que usar la siguiente cadena de conexión

db.Open "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=" & Ruta & ";"

Responder a fedex

6

k2koperator, el 24 feb 2009, 21:10:51
  • +9

Bueno para poder conectar una base de datos de acces con visual basic 6.0 la tienes que hacer de la siguiente manera:

1er. Paso: Si ya tienes hechas tus tablas hechas en acces en este caso puedes hacerlas en acces 2003 y guardarlas pero puedes convertirlas en "herramientas"--->"utilidades de la base de datos"--->"convertir base datos"--->"a formato de archivo acces 97".
2o Paso: Como segundo paso ahora bien tienes que conectar tu base de datos desde el odbc que son los origenes de la base de datos de windows o mejor dicho lo que te permite conectar la base de datos de acces 97.

3er Paso:bueno el siguinete paso es conectar tu base de datos desde el odbc que se haria de la siguiente manera:

1.- Inicio
2.- Herramientas Administrativas
3.- Origenes de Datos de ODBC (Doble click)
4.- Elegir la primera opcion (Base de datos de Visual Fox Pro)
5.-Te va a aparecer una ventana que dice crear nnuevo origen de datos, eliges la segunda opcion "Driver do Microsoft acces (*.mdb), le damos en finalizar.
6.- Te aparecera una ventana para que busques tu base de datos y y le pongas un nombre para poder jalarla desde visual basic. Bueno le das en seleccionar, luego buscas en donde guardaste tu base de datos y le das aceptar, luego saldra de esa ventana y te pondra la anterior dale aceptar a todo lo demas y listo habras cobnectado tus tablas de acces con visual basic, ahora solo te quedara jalarlas desde visual para poder jalar esas tablas y habra quedado listo.

4o Paso: Te vas me paraece a una opcion de Datasource y luego busca una opcion desde donde esta el proyecto y buscas el nombre de los campos que tienen tus tablas de acuerdo a lo que quieres quer haga desde los command que tengas en tu base de datos de visual o mejor dicho el diseño.


espero mandarte luego un tutorial para que lo entiendas mejor pero esto es un avance de lo que puedes hacer con visual y acces asi es que no te preocupes, esta explicacion te la doy a ala ligera pero luego te mando un archivo completo y les dejo mi correo para cualquier duda o aclaracion.
alan_ara6@hotmail.com....hasta la vista ya saben a donde contactarme muchachos...bye y hasta la proxima.

Responder a k2koperator

9

ppiante, el 12 mar 2009, 01:38:28
  • +2

Hola, quería saber si podía agregarte a msn para que me des alguna pista de lo que me falta con la base de datos.

De antemano muchas gracias,

Responder a ppiante

7

Rodrigo, el 26 feb 2009, 15:06:25

Primero lee un manual de ADO + Bases de datos. Luego busca ejemplos que hay muchos en internet . Csaludos

Responder a Rodrigo

8

ppiante, el 12 mar 2009, 01:32:58

Muchas muchas muchas gracias a todos!!!!, logre hacer la base de datos con visual...ahora solo me queda ver si estos funcionan en red.
Copié la carpeta que contenía la bd y visual en un pc en el disco c y luego compartí la carpeta con otros 2 pc que estan en red e hice un acceso directo de los archivos en estos 2 pc pero no puedo abrir el ejecutable de visual, me aparece un error que dice algo como.."No se puede comprobar el fabricante ¿está seguro de ejecutar el software? y cuando pongo aceptar visual no se puede conectar con la base de datos y no logro obtener la información que hay en ella. Me dijieron que visual era solo para usarlo en 1 pc y no multiusuario, que podía tener conflictos para que dos personas hagan modificaciones o esten utilizando la bd al mismo tiempo...¿que hay de cierto en eso??.
Ayudenme porfa que hace meses que estoy en esto y ya me queda tan poquito...

Se les agradece mucho mucho

Responder a ppiante

10

marc27, el 12 mar 2009, 10:00:12
  • +1

Amigo no soy experto, pero te recomendaria en lo pisble que intentes utilizar sql server o mysql. Es mas complicado, pero vale la pena hacer las cosas bien hechas, es una humilde opinión de un novato.

Responder a marc27

11

user75125, el 24 mar 2009, 18:12:18
  • +3

Yo lo realice con acces 2007 y quedo asi

Dim ruta As String'variable para guardar la ruta de la base de datos
'-------Definimos parametros de conexion a la base de datos
ruta = App.Path & "\siscorss.accdb"
base.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source= " & ruta & ";"

Responder a user75125

jennifer, el 11 may 2009, 06:13:39
  • +1

Hola
como puede conesctar una base de dato en access 2007 a visaul basic 6.0 tengo que convertirla pero no se como?

Responder a jennifer

12

wed, el 19 jun 2009, 15:12:27
  • +1

Bueno sobre usar el ADO, los puedo ayudar ya que he programado antes, solo ingresen el msn y les envio lo que tienen que ase

Responder a wed

13

 LuisMiguel, el 20 jun 2009, 19:51:35

Amigo.. necesito de tu ayuda urgentemente.. necesito hacer un programa de Requerimientos algo asi como un helpdesk, si me puedes ayudar te lo agradecería.

Responder a LuisMiguel