Pregunta:
¿se pueden enlazar datos de access a cajas de texto de visual basic?
Mary Carmen / Xancopinca
2007-11-25 19:20:49 UTC
Como enlazo una base de datos a cajas de texto de visual sin utilizar el adodc, para hacer consultas...es necesariamente con codigo?
Seis respuestas:
2007-11-25 19:30:27 UTC
Para enlazar una base de datos atravez de codigo visual basic tiene disponible tres interfaces de acceso las cuales son :Activex data Objects (ADO), Remote Data Objects(RDO) y Data Access Objects (DAO).

Una interface de acceso de datos es un modelo de objecto que reprecenta varias facetas para accesar datos, desde vb puedes controlar la coneccion, declaraciones y datos regresados por cualquier aplicacion.



Desde mi punto de vista la forma mas facil de acceder a una base de datos y sacar informacion de ella es atravez de comandos SQL, aunque al principi son un poco tediosos de aprender los comandos, conforme los vas practicando, los vas aprendiendo y te hacen la vida mas facil.
raper
2016-12-30 09:28:30 UTC
Te anexo un código donde realiza una conección con bases de datos en get admission to, (Código en vb6): Solo tienes que agregar en "mission/references": Microsoft ActiveX records gadgets 2.8 Library (msado28.tbl) Microsoft ActiveX records gadgets Recordset 6.0 Library (msador15.dll) Este es el código del botón del form1: private Sub Command1_Click() Dim Rs As ADODB.Recordset Set Rs = AbreRs("choose * FROM Datgen the place apaterno like '%" + Trim(Text1.text cloth) + "%'") If no longer Rs.EOF Then Form2.educate Else MsgBox "Nombre: " + Trim(Text1.text cloth) + " no fue encontrado", vbInformation end If call CierraRS(RsB) call CierraConeccion() end Sub Este el el código de las funciones, lo puedes agregar en un modulo: Dim Cnnn As ADODB.Connection 'Funciones de coneccion a l. a. base de datos y recorsets Sub AbreConeccion() 'sq. en caso de coneccion con sq. 'StringConeccion = "provider=SQLOLEDB;records resource=NombreServidor;preliminary Catalog=NombreBaseDatos;person identity=Usuario;Password=Password;" 'get admission to en caso de coneccion con get admission to sNombreBase = app.direction+"MiBasedeDatos.MDB" StringConeccion = "provider=Microsoft.Jet.OLEDB.4.0;records resource=" + sNombreBase + ";" On blunders Resume subsequent If (Cnnn.State = adStateClosed) Then Set Cnnn = New ADODB.Connection Cnnn.CursorLocation = adUseClient Cnnn.CommandTimeout = 200000 Cnnn.Open StringConeccion end If end Sub Sub CierraConeccion() On blunders Resume subsequent If (Cnnn.State <> adStateClosed) Then Cnnn.close Set Cnnn = no longer something end If end Sub function AbreRs(SQLStringAccess As String) As ADODB.Recordset AbreConeccion ' Se ejecuta l. a. funcion para abrir l. a. conección con l. a. base de datos Dim RsNew As ADODB.Recordset Set RsNew = New ADODB.Recordset RsNew.CursorLocation = adUseClient RsNew.Open SQLStringAccess, Cnnn, adOpenStatic, adLockOptimistic Set AbreRs = RsNew end function Sub CierraRS(RsCerrar As ADODB.Recordset) If RsCerrar.State = adStateOpen Then RsCerrar.close Set RsCerrar = no longer something end If end Sub Cualquier duda plantearla en anexos de esta misma pregunta... Saludos...
2007-11-26 06:51:06 UTC
Si, eso es totalmente posible.



suerte.
AlbertoV
2007-11-26 04:21:16 UTC
Seleccioná la caja de texto y fijate, en la lista de sus propiedades, todas las que comienzan con "Data".

Tenés que haber creado primero una conexión a la base de datos, o usar un control ADODC.



Suerte
2007-11-25 19:32:02 UTC
hola como estas?



bueno para empezar si quieres hacerlo rapido has una base de datos en access te recomiendo que lo hagas por modulos a si como que relaciones las tablas.

un ejemplo tablas:

1- tabla estudiante

los campos que contiene esta

matricula,

carrera

grupo

nombre,etc

bueno deberas tener cuidado con el tipo de campo ok, asi como de tipo cadena(texto), etc.



ya que tienes tu base de datos hecha empieza a realizar consultas ok de lo que quieres por ejemplo regustrados, etc.

ahora bien la guardaras como una version anterior en la unidad c.



Despues abre Visual basic y hay una herramienta que se llama DATA ok dentro de la caja de herramentas en vusual.



ya que tienes tu forma pon las etiquetas que necesitas y los text ok.

a hora arrasta el DATA, TE VAZ A SUS PROPIEDADES.

abajo del nombre del Data1, esta para que selecciones con que haras la conexion.

selecciona access

1-CONNECTION ACCESS

2.DATABASENAME (EL NOMBRE DE LA B.D)

2-RECORDSOURCE NUEVAMENTE LA TABLA.

Despues selecciona un text y nuevamente te vaz a sus propiedades en:

DATASOURCE es el nombre del datau

DataFile selecciona el campo que quieras que aparezca en el test.

otra cosa puedes hacer un menú como te digopor modulos.

cuerdate.

un boton , clic manda a llamar a las formas es importante que si las quieres mandar a traer las fuartes un ejemplo:

FRMMENU

FRMREGISTROS,ETC.



BOTONES PARA SALIR:

END



PARA ENTRAR:

FRMMENU.HIDE (ESTE LO OCULTA)

FRMMENU.SHOW (ESRE LO MUESTRA)

CADA VEZ QUE ABRAS LA B.D RECUERDA QUE LA TIENES QUE GUARDAR CON UNA VERSION ANTERIOS, LASTIMA QUE NO TE TENGO ENFRENTE PARA HACERLO RAPIDO ESPERO QUE TE ALLA AYUDADO UN POQUITIN.

♥*´`*•.¸¸♥ itzhel♥*´`*•.¸¸♥
Lunazuly
2007-11-25 19:23:43 UTC
Asi es...


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...