DeNunCianDo  
Denunciando   Video Porno luly bossa Completo   Video Porno Sandra Muños Completo   Alejandra Omaña Primer video porno   Lina Arroyave, DESNUDA, la mama del hijo de Kevin Roldan   

Retroceder   DeNunCianDo » ..:::: CoMuNiDaD DeNunCianDo.CoM ::::.. » Discusiones Generales » Zona Tecnologica » Programacion

Programacion Pregunta, consulta o ayuda a resolver los problemas o incógnitas que tengan los demás miembros de la comunidad sobre programación en general.

Hola Invitado!
Tómate un minuto para registrarte, es 100% GRATIS y no verás ninguna publicidad! ¿Qué estás esperando?
tapatalk Para Ingresa a Denunciando.com por medio de TapaTalk Clic ACA
Registrarse Ahora
Programacion »

Como conectar Visual Basic con una base de datos de Access o SQL Server 2000

Participa en el tema Como conectar Visual Basic con una base de datos de Access o SQL Server 2000 en el foro Programacion.
....



Temas Similares
Tema Autor Foro Respuestas Último mensaje
Descargar: Libro de ORO de Visual Basic 6.0, Orientado a Bases de Datos 2da-Ed [Español][MU] masters87 Discusiones Generales 0 29-12-2010 19:59:54
Visual Basic 6.0 (Portable) WeBMaSTeR_ShEvI Software - Programas 4 20-01-2010 21:15:16
Forbidden You don't have permission to access /hosted_movies/mara_creamy/6/ on this server. Apache/ Juanchacova Problemas Tecnicos 3 13-12-2009 23:20:49
problema con una base de datos en access parcero0417 Problemas Tecnicos 2 30-11-2009 12:48:48
Libro de ORO de Visual Basic 6.0 DIEGOTATA Programacion 3 08-05-2009 09:45:34

Respuesta
Herramientas
 
Antiguo , 15:23:02   #1
Kaffeetrinker 2 Como conectar Visual Basic con una base de datos de Access o SQL Server 2000 Calificación: de 5,00

Los mejores licores
Hola!! Como el titulo dice, les mostrare como conectar su programa en Visual Basic a una base de datos en Access o SQL server 2000 mediante líneas de código y no mediante controles OCX, las ventajas de este tipo de conexión es que se evita colocar un control en cada lugar donde necesitas una conexión ya que esta conexión puede ser llamada desde cualquier parte del programa, lo que hace tu vida mas fácil, ahora vamos a los pasos, para esto hay dos cosas importantes que hay que hacer, el orden en que se haga no importa, una es agregar un modulo para el código y la referencia a las librerías.

Crear proyecto EXE o abrir uno que ya tengas trabajado
Crear un nuevo modulo con el menú: Proyecto > Agregar modulo



En la nueva ventana selecciona Modulo dar click en Abrir



Bueno ya tenemos el modulo donde iremos colocando el código ahora haremos la referencia a las librerías.

Vamos a menú Proyecto > Referencias



Y en la lista de la nueva ventana buscamos “Microsoft ActiveX Data Objects 2.7” Library y ya que la encontramos, la seleccionamos y damos click en Aceptar



Ya con todo listo vamos al código, como dije antes, el código se colocara dentro del modulo y será de a siguiente forma

[code]Public RBASEDDATOS As ADODB.Connection
Public RTABLA1 As ADODB.Recordset
Public RTABLA2 As ADODB.Recordset
. . .
Public RTABLAN As ADODB.Recordset[/code]

Ok, explico, RBASEDDATOS, RTABLA1, RTABLA2 son variables, la primera es la única que es de tipo “Connection” ya que mas adelante a través de ella haremos la conexión, las otras dos son tipo “Recordset” las cuales hacen referencia a las tablas, como toda variable se pueden llamar de la manera que gustes, pero de preferencia que tengan que ver con el contenido, RTABLAN es para decir que pueden colocar tantas líneas como tablas deseen conectar. Es decir si quieren conecar 5 tablas tienen que tener 5 líneas como esta Public RTABLA1 As ADODB.Recordset obviamente con diferentes nombres, el siguiente código va después de eso que ya mostre.

[CODE]Public Function ConexionBD()
Set RBASEDDATOS = Nothing
Set RTABLA1 = Nothing
Set RTABLA2 = Nothing
. . .
Set RTABLAN = Nothing


Set RBASEDDATOS = New ADODB.Connection
Set RTABLA1 = New ADODB.Recordset
Set RTABLA2 = New ADODB.Recordset
. . .
Set RTABLAN = New ADODB.Recordset


AQUÍ VA LA LINEA DE CONEXIÓN DEPENDIENTE DE LA BASE DE DATOS QUE MANEJES

RTABLA1.Open "select * from TABLA1", RBASEDDATOS, adOpenDynamic, adLockOptimistic
RTABLA2.Open "select * from TABLA2", RBASEDDATOS, adOpenDynamic, adLockOptimistic
. . .
RTABLAN.Open "select * from TABLAN", RBASEDDATOS, adOpenDynamic, adLockOptimistic


End Function

[/CODE]
Bueno ahora solo explicare cada una de los 3 tipos de instrucciones que están ahí
Líneas verdes, asignan un valor NULO a cada variable.

Lineas rojas, crean un objeto dentro de cada variable, el tipo de objeto será el mismo tipo que el valor declarado en la primer parte del código

Líneas azules, esta parte es la que conecta cada variable con la tabla que le corresponde, en la parte que dice “select * from TABLA1” sustituyen TABLA1 por el nombre de la tabla que quieran y RBASEDDATOS es la variable creada de tipo “Connection” que igual sebe ser sustituido por lo que ustedes colocaron.

Ya con eso lo falta la línea de conexión.

[CODE]Access: <- Esta linea no va en el codigo, solo es para indicar a que tipo de conexion pertenece
RBASEDDATOS.Open "Provider=Microsoft.Jet.OLEDB.3.51; Data Source=" & App.Path & "\nombrebasedetaos.mdb" & ";"


SQL Server 2000: <- Esta linea no va en el codigo, solo es para indicar a que tipo de conexion pertenece
RBASEDDATOS.Open "provider=SQLOLEDB; Initial Catalog= nombrebasedetaos; Data Source= localhost; integrated security=SSPI; persist security info=True;"

[/CODE]
En ambas líneas esta presente “nombrebasedetaos” el cual tiene que ser sustituido por el nombre de la base de datos que quieren conectar

Cita:
Nota: en el caso de la línea de Access, App.Path se usa para indicar
que a base de datos esta en la misma carpeta que el sistema que estamos
creando lo cual es lo mas recomendable.
Ahora ya que esta todo listo, solo tienes que colocar ConexionBD() que es el nombre de la
función creada en el evento FORM_LOAD de tu formulario inicial, y para hacer acciones sobre la base de datos solo tienes que colocar, por ejemplo: RTABLA2 y un punto, lo cual desplegara un menú con todas las opciones, les recuerdo que RTABLA2 solo es una variable que hace referencia a la tabla y que el nombre depende de lo que han colocado ustedes.
Eso seria todo, se que se ve largo pero verán al hacerlo que no lo es tanto.
Para dudas y comentarios háganlos por aquí

Comentarios Facebook

MrHouseLight no está en línea   Responder Citando

compartir
                 
remocion sep Gold sep Silver sep Donar

marcaNo Calculado   #1.5
SponSor

avatar
 
Me Gusta denunciando
Estadisticas
Mensajes: 898.814
Me Gusta Recibidos: 75415
Me Gustado Dados: 62988
Fecha de Ingreso: 02 jun 2006
Reputacion
Puntos: 1574370
Ayudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen camino
emoticon Re: Como conectar Visual Basic con una base de datos de Access o SQL Server 2000

 
Los mejores licores
 
   
   
_______________________________________________
Publicidad :)
conectado
Antiguo 28-01-2011 , 13:18:31   #2
Denunciante Aprendiz
No Tiene Avatar Configurado
Me Gusta
Estadisticas
Mensajes: 193
Me Gusta Recibidos: 3
Me Gustas Dados: 27
Ingreso: 28 nov 2010

Temas Nominados a TDM
Temas Nominados Temas Nominados 0
Nominated Temas Ganadores: 0
Reputacion Poder de Credibilidad: 14
Puntos: 397
ARICARRARO el Usuariox sera famoso/a muy prontoARICARRARO el Usuariox sera famoso/a muy prontoARICARRARO el Usuariox sera famoso/a muy prontoARICARRARO el Usuariox sera famoso/a muy pronto
  
Predeterminado Respuesta: Como conectar Visual Basic con una base de datos de Access o SQL Server 2000

Buen ejemplo, sencillo y claro de entender.

0_o

__________________
Según aquí investigando
ARICARRARO no está en línea   Responder Citando
Antiguo 03-03-2011 , 14:46:50   #3
Denunciante Titán
 
Avatar de Frank Lucas
Me Gusta Frank Lucas apoya: Denunciando
Frank Lucas apoya: Zona Fotografia
Estadisticas
Mensajes: 71.604
Me Gusta Recibidos: 26483
Me Gustas Dados: 11936
Ingreso: 22 jun 2009

Temas Nominados a TDM
Temas Nominados Temas Nominados 222
Nominated  Temas Ganadores: 1
Reputacion Poder de Credibilidad: 473
Puntos: 846766
Frank Lucas tiene reputación más allá de la reputaciónFrank Lucas tiene reputación más allá de la reputaciónFrank Lucas tiene reputación más allá de la reputaciónFrank Lucas tiene reputación más allá de la reputaciónFrank Lucas tiene reputación más allá de la reputaciónFrank Lucas tiene reputación más allá de la reputaciónFrank Lucas tiene reputación más allá de la reputaciónFrank Lucas tiene reputación más allá de la reputaciónFrank Lucas tiene reputación más allá de la reputaciónFrank Lucas tiene reputación más allá de la reputaciónFrank Lucas tiene reputación más allá de la reputación
Premios Recibidos
Mejor firma 10 Años Medalla Hot Usuario mas reconocido Mejor Posteador (Creador de temas) Mejor firma 
Total De Premios: 14

  
Predeterminado Respuesta: Como conectar Visual Basic con una base de datos de Access o SQL Server 2000

gracias voi a probar

__________________

Apoya A tu Foro!!!
Frank Lucas no está en línea   Responder Citando
Antiguo 23-03-2011 , 01:05:26   #4
Recien Registrado
No Tiene Avatar Configurado
Me Gusta
Estadisticas
Mensajes: 6
Me Gusta Recibidos: 0
Me Gustas Dados: 0
Ingreso: 29 ene 2010

Temas Nominados a TDM
Temas Nominados Temas Nominados 0
Nominated Temas Ganadores: 0
Reputacion Poder de Credibilidad: 0
Puntos: 10
alejan777 el Usuariox esta entre el bien y el mal
  
Predeterminado Respuesta: Como conectar Visual Basic con una base de datos de Access o SQL Server 2000

gracias por el aporte

alejan777 no está en línea   Responder Citando
Antiguo 23-03-2011 , 19:47:07   #5
Recien Registrado
No Tiene Avatar Configurado
Me Gusta
Estadisticas
Mensajes: 15
Me Gusta Recibidos: 0
Me Gustas Dados: 0
Ingreso: 22 mar 2011

Temas Nominados a TDM
Temas Nominados Temas Nominados 0
Nominated Temas Ganadores: 0
Reputacion Poder de Credibilidad: 0
Puntos: 10
elsolodigno el Usuariox esta entre el bien y el mal
  
Predeterminado Respuesta: Como conectar Visual Basic con una base de datos de Access o SQL Server 2000

buen aporte...

elsolodigno no está en línea   Responder Citando
Respuesta
Los mejores licores

Etiquetas
access, base de datos, sql server 2000, visual basic




La franja horaria es GMT -5. Ahora son las 16:33:20.
Desarrollado por: vBulletin® Versión 3.8.9
Derechos de Autor ©2000 - 2024, Jelsoft Enterprises Ltd.
DeNunCianDo.CoM ©
DeNunCianDo


Page generated in 0,12520 seconds with 17 queries

SEO by vBSEO