Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

consulta de access desde visual basic

Estas en el tema de consulta de access desde visual basic en el foro de Visual Basic clásico en Foros del Web. Hola amigos espero me puedan responder Alguno de ustedes seria tan amable de indicarme como llamar una consulta hecha en access desde visual basic. Gracias ...
  #1 (permalink)  
Antiguo 08/02/2005, 13:47
 
Fecha de Ingreso: abril-2004
Ubicación: Managua
Mensajes: 150
Antigüedad: 20 años
Puntos: 0
consulta de access desde visual basic

Hola amigos espero me puedan responder

Alguno de ustedes seria tan amable de indicarme como llamar una consulta hecha en access desde visual basic.

Gracias de antemano
  #2 (permalink)  
Antiguo 09/02/2005, 00:36
Avatar de OYEME  
Fecha de Ingreso: marzo-2004
Ubicación: Lima
Mensajes: 307
Antigüedad: 20 años, 1 mes
Puntos: 1
bueno otra posibilad es que hagas la consulta een vb utilizando un recordsset
ademas el acces te saca el codigo sql de la consulta que hayas hecho haciendo click enun icono
__________________
http://www.luisariashidalgo.com
  #3 (permalink)  
Antiguo 09/02/2005, 09:15
 
Fecha de Ingreso: abril-2004
Ubicación: Managua
Mensajes: 150
Antigüedad: 20 años
Puntos: 0
Bueno en realidad eso seria lo que cualquiera haria pero en cuestiones de rendimiento no creo que sea lo optimo, lo que trato de hacer es un cliente servidor con cliente ligero y no pesado.

Gracias por tu interes pero ya resolvi el problema con Ado.

Private Sub Command1_Click()
Dim con As New ADODB.Connection
Dim mrst As New ADODB.Recordset
Dim myComm As New ADODB.Command


Dim proveedor
Dim base
Dim parametro
Dim cadena
Dim permiso

proveedor = "Provider =Microsoft.Jet.OLEDB.4.0;"
base = "Data Source =\\X-tech\\0PRUBAS\qqq.mdb;"
permiso = "Mode=ReadWrite;"
parametro = "Persist Security Info=False"

cadena = proveedor & base & permiso & parametro
con.Open cadena, "Admin"

Set myComm = New ADODB.Command
Set myComm.ActiveConnection = con
myComm.CommandType = adCmdTable
myComm.CommandText = "ListaCiudades"
myComm.Parameters.Append myComm.CreateParameter("@pais", adInteger, adParamInput, 3, 1)
myComm.Execute

mrst.Open myComm, , adOpenStatic, adLockOptimistic
mrst.Requery
Me.TDBGrid2.DataSource = mrst
Me.TDBGrid2.Refresh
End Sub
  #4 (permalink)  
Antiguo 09/02/2005, 10:37
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
lo podrías hacer es cambiarte de tipo de base de datos para agilizar tus consultas y tener un mejor porque access con el tiempo se te va a acolocar lento..

pero bueno es cuestion de criterios..

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #5 (permalink)  
Antiguo 09/02/2005, 10:42
 
Fecha de Ingreso: abril-2004
Ubicación: Managua
Mensajes: 150
Antigüedad: 20 años
Puntos: 0
Bueno en cierto aspecto tienes razon
Yo utilizo como motor de base de datos sql server y access pero en este caso en especial voy a utilizar access por la cuestion de los costos de las licencias de sql server ya que el cliente es pequeño y no puede pagar.

ademas si me sugieres mysql no me interesa.

gracias de todas formas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:07.