Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: TheKiLLeR en 15 Agosto 2006, 19:35 pm



Título: usando base de datos
Publicado por: TheKiLLeR en 15 Agosto 2006, 19:35 pm
Hola, tengo una base de datos del programa l2informer (contiene info del juego lineage con montruos y todo eso), tengo el programa pero no tiene los buscadores que necesito, como por ej por exp que dan los monstruos y keria crear una aplicacion en VB6 usando esa misma base de datos, se puede?
como tendria que hacer para leer cada columna de la base de datos? es solo eso... lo demas me doy bastante idea, solo que nunca use archivos mdb y no se como accesarlos para que muestre un resultado.
Saludos y espero me ayuden


Título: Re: usando base de datos
Publicado por: CeLaYa en 31 Agosto 2006, 02:09 am
puedes hacerlo de la siguiente manera:

dim BD as database
dim tb as recordset

set bd= workspaces(0).Opendatabase("Ruta y Nombre de la BD", Exclusivo, Sololectura)

set tb = bd.openrecordset(Consulta Sql o Nombre de la tabla)

para cerrarlo...
tb.close
db.close
set tb = nothing -> Libera la memoria
set bd = nothing


para mayor información consulta ADO en la ayuda del VB


Título: Re: usando base de datos
Publicado por: SYS28 en 31 Agosto 2006, 03:11 am
MODULO:
Public function dbsistema() as database
 set dbsistema=opendatabase("aqui pon la ruta y el nombre del sistema .mdb")
End function

en formulario:
dim rs as recordset

private sub form_load()
 set rs=dbsistema.openrecordset("aqui pon la tabla",dbopendynaset)
End sub

y bueno para leer los registros as esto.
sub LEER()
text1.text=rs!campo1
text2.text=rs!campo2
text3.text=rs!campo4
   y asi susesivamente....
End sub

para grabar as esto:
sub grabar()
rs!campo1=text1.text
rs!campo2=text2.text
y asi continuas con lo demas
End Sub
por el momento te mando esto .....



Título: Re: usando base de datos
Publicado por: SYS28 en 31 Agosto 2006, 03:18 am
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
If keyascii = 18 & 9 Then
MsgBox "No =("
End If
End Sub