Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Agosto 30, 2008, 07:22:23
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Visual Basic y Net (Moderador: ANYD00M)  |  Tema: Manejo de Base de Datos en VB? 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Manejo de Base de Datos en VB?  (Leído 661 veces)
PaRy
Miembro
*****
Desconectado Desconectado

Mensajes: 110



Ver Perfil
« en: Julio 26, 2006, 01:21:23 »

Se puede crear un programa en el cual se introduzcan datos que a continuacion se transfieran a unabase de datos?

Por ejemplo, un programa en donde uno introduce nombre, telefono, etc... y que estos datospasen directamente a una base de datos...
En línea

-:-

Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
-:-
sickness1
Colaborador
*****
Desconectado Desconectado

Mensajes: 975

Ya llego... Es el fin al fin!


Ver Perfil
« Respuesta #1 en: Julio 26, 2006, 01:29:54 »

Claro!!! Te recomiedo que hagas una base de datos en access que es como mejor se maneja el visual y la acoples, si tienes problemas con el codigo te lo paso con un ejemplo! Venga suerte
En línea

PaRy
Miembro
*****
Desconectado Desconectado

Mensajes: 110



Ver Perfil
« Respuesta #2 en: Julio 26, 2006, 01:39:08 »

Claro!!! Te recomiedo que hagas una base de datos en access que es como mejor se maneja el visual y la acoples, si tienes problemas con el codigo te lo paso con un ejemplo! Venga suerte

Si no es molestia, podrias poner un ejemplo? Gracias por tu respuesta  Grin
En línea

-:-

Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
-:-
sickness1
Colaborador
*****
Desconectado Desconectado

Mensajes: 975

Ya llego... Es el fin al fin!


Ver Perfil
« Respuesta #3 en: Julio 26, 2006, 01:50:14 »

El tema da para largo....
mejor te paso un link xq estoy mirando el codigo y hay que hacer un porron de cosas... tendria que hacerte una guia entera para conectar la base de datos...

Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion

Te recomiendo que vayas, en el menu, a proyecto/componentes y alli selecciones todos los componentes que veas que tienen un Data, aceptas y en el formulario añadas un elemento que se llama data a secas donde el connectionstring te dara la conecsion a la base de datos que quieras hacer y  el recordsource la sentencia que debes hacer (normalmente sera select * from nombredelatabla), despues para conectar a esta tabla los text pones este codigo, el tema no es sencillo, aqui tienes incluido como añadir, borrar y hacer lo que quieras... Los text son arrays, vaya que todos se llaman igual y se denomina por un numero, al igual que los botones de commando; Espero te sirva de algo Wink Venga

Dim contador As Integer
Private Sub Command1_Click(Index As Integer)
    Select Case Index
        Case 0
            Command1(7).Enabled = True
            For i = 0 To 6
                Command1(i).Enabled = False
            Next i
            Adodc1.Recordset.AddNew
            For i = 0 To 4
                Text1(i).Locked = False
            Next i
            contador = contador + 1
            Text1(0).SetFocus
        Case 7 ; Este es para añadir
            Command1(7).Enabled = False
            For i = 0 To 4
                Adodc1.Recordset.Fields(i).Value = Text1(i).Text
            Next i
            Adodc1.Recordset.Fields(5).Value = Adodc1.Recordset.RecordCount
            Adodc1.Recordset.MoveLast
            contador = Adodc1.Recordset.RecordCount
            Adodc3.Recordset.AddNew; Aki añado
            Text2(0).Text = Adodc1.Recordset.RecordCount
            Adodc2.RecordSource = "select * from propiedades where direccion ='" & DataCombo1.Text & "'"
            Adodc2.Refresh
            Text2(1).Text = Adodc2.Recordset.Fields(0)
            Adodc2.RecordSource = "select * from propiedades"
            Adodc3.Recordset.Fields(0).Value = Text2(0).Text
            Adodc3.Recordset.Fields(1).Value = Text2(1).Text
            Adodc2.RecordSource = "select * from propiedades"
            Adodc2.Refresh
            Adodc3.Recordset.MoveLast
            For i = 0 To 4
                Text1(i).Locked = True
            Next i
            For i = 0 To 6
                Command1(i).Enabled = True
            Next i
        Case 3 ; Este va a l primer registro
            If Adodc1.Recordset.RecordCount <> 0 Then
                Adodc1.Recordset.MoveFirst
            End If
            contador = 1
        Case 4 ; Este va uno hacia atras
            If Adodc1.Recordset.BOF = False Then
                Adodc1.Recordset.MovePrevious
                contador = contador - 1
                If Adodc1.Recordset.BOF = True Then
                    Adodc1.Recordset.MoveFirst
                    contador = 1
                End If
            End If
           
        Case 5 ; Este va un registro hacia adelante
            If Adodc1.Recordset.EOF = False Then
                Adodc1.Recordset.MoveNext
                contador = contador + 1
                If Adodc1.Recordset.EOF = True Then
                    Adodc1.Recordset.MoveLast
                    contador = Adodc1.Recordset.RecordCount
                End If
            End If
        Case 6 ; Este va al ultimo
            If Adodc1.Recordset.RecordCount <> 0 Then
                Adodc1.Recordset.MoveLast
                contador = Adodc1.Recordset.RecordCount
            End If
        Case 1 ; Este es para permitir la edicion de los registros
            For i = 0 To 4
                Text1(i).Locked = False
            Next i
            For i = 0 To 7
                Command1(i).Enabled = False
            Next i
            Command1(Cool.Visible = True
        Case 8 ; Este es para aceptar la edicion
            For i = 0 To 4
                Text1(i).Locked = True
            Next i
            For i = 0 To 7
                Command1(i).Enabled = True
            Next i
            Command1(8  ).Visible = False
            Adodc1.Recordset.Update
        Case 2 ; Este es para borrar
            Adodc1.Recordset.Delete
            Adodc1.Recordset.MoveNext
            If Adodc1.Recordset.EOF = True And Adodc1.Recordset.RecordCount <> 0 Then
                Adodc1.Recordset.MoveLast
                contador = Adodc1.Recordset.RecordCount
            ElseIf Adodc1.Recordset.BOF = True And Adodc1.Recordset.RecordCount <> 0 Then
                Adodc1.Recordset.MoveFirst
                contador = 1
            End If
            MsgBox "Registro eliminado", vbOKOnly
    End Select
    Label2.Caption = " Registro  " & contador & "/" & Adodc1.Recordset.RecordCount
End Sub

Private Sub Form_Load()
    For i = 0 To 4
        Text1(i).Locked = True
    Next i
    If Adodc1.Recordset.RecordCount <> 0 Then
        contador = 1
    Else
        contador = 0
    End If
    Label2.Caption = " Registro  " & contador & "/" & Adodc1.Recordset.RecordCount
End Sub
« Última modificación: Julio 26, 2006, 04:47:32 por sickness1 » En línea

PaRy
Miembro
*****
Desconectado Desconectado

Mensajes: 110



Ver Perfil
« Respuesta #4 en: Julio 26, 2006, 01:59:44 »

Muchas gracias, y disculpa las molestias  Wink
En línea

-:-

Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
-:-
sickness1
Colaborador
*****
Desconectado Desconectado

Mensajes: 975

Ya llego... Es el fin al fin!


Ver Perfil
« Respuesta #5 en: Julio 26, 2006, 02:02:59 »

Ya siento que el codigo sea tan complicado pero esta pensado para bloquear los botones cuando no se deban pulsar, permitir escritura o no en los text y demas parafernalia de seguridad que lo vuelve un poco mas complejo... Bueno ya sabes que estamos por aki! bye
En línea

Biocode
Habitual
*****
Desconectado Desconectado

Mensajes: 364



Ver Perfil
« Respuesta #6 en: Julio 26, 2006, 06:50:48 »

« Última modificación: Agosto 09, 2006, 05:02:59 por Biocode » En línea
SYSELOY
Miembro
*****
Desconectado Desconectado

Mensajes: 26


Ver Perfil Email
« Respuesta #7 en: Agosto 25, 2006, 07:18:23 »

hola: yo te paso esre cod.,peo rienes que hacer la base de daros como te dijeron anteriormente ok:
publica en un modulo:
''''''''''''''''''''''''''''
public function dbsistema() as database
   set dbsistema=opendatabase("aqui pon la ruta de la base de datos y el nombre con la extension .mdb")
end function
'''''''''''''''''''''''
ahora en el formulario publica en forma general
dim RS as recordset
''''''''''''''''''''''''
luego conectas  la tabla a la variable RS en el evento load del formulario

private sub form_load()
set RS=dbsistema.openrecordset("Aui pon la tabla deseada",dbopendynaset)
End sub

luego conectas los campos a los textbox
asi:
sub leer()
text1.text=RS!Nombres
text2.text=RS!Apellidos
text3.text=RS!Telefono
y asi etc.
End sub

para grabar:
lo de leer aslo alreves:
ejem:
sub graba()
rs!Nombre=text1.text
y asi lo demas
end sub

ahora crea  commandbotons y cambia las propiedades segun deses ok
en el nuevo:
private sub cmdnuevo_click()
text1.text=""
text2.text=""
text3.text=""
RS.addnew
text1.setfocus
end sub

ahora en el grabar:
private sub cmdgrabar_click()
 graba
 RS.update
end sub
bueno amigo cualquier cosa pasa la voz
espero que te  sirva de algo ok
chao.

En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Visual Basic y Net (Moderador: ANYD00M)  |  Tema: Manejo de Base de Datos en VB? « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC