hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
12 de Octubre de 2008, 05:23:56
Noticias: ¿Quieres aprender a programar en C/C++?
Para ver este enlace Registrate o Inicia Sesion
> lee aquí

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Programación en general
| | |-+  Visual Basic (Moderadores: ranefi, crypto136, ziBboh, >> s E t H <<)
| | | |-+  Bases en DBF
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Bases en DBF  (Leído 541 veces)
sirhamelef
NZ1
*
Desconectado Desconectado

Mensajes: 46

Member, pOrtal HAcker


Ver Perfil
« : 16 de Mayo de 2006, 12:27:21 »

Hola muchachos, necesito empezar a manipular bases en formato dbf utilizando Visual Basic 6, quisiera tambien saber si se puede utilizar SQL desde el VB6 sobre las bases que antes le comente. No tengo ni idea por donde empezar si alguien me dice si esto es posible se lo agradecería.

Muchas gracias
Eze
En línea
ranefi
Moderador Global
*****
Desconectado Desconectado

Mensajes: 1,191


SELECT * FROM guapos WHERE papito_chulo = 'ranefi'


Ver Perfil WWW
« Respuesta #1 : 16 de Mayo de 2006, 04:14:55 »

Hola sirhamelef, buena tarde. Aquí te dejo el código necesario para manipular bases de datos de Fox Pro.

Agregar 4 controles CommandButton, 1 arreglo de 4 TextBox e REPLACEar el siguiente código

Código:

Public FoxCon As ADODB.Connection
Public FoxRec As ADODB.Recordset

Public NombreBD As String
Public RutaBD As String



Private Sub Command1_Click()
    PrimerRegistro
End Sub

Private Sub Command2_Click()
    RegistroAnterior
End Sub

Private Sub Command3_Click()
    RegistroSiguiente
End Sub

Private Sub Command4_Click()
    UltimoRegistro
End Sub

Private Sub Form_Load()
    AbrirBD
End Sub

Public Sub AbreFox()
    RutaBD = App.Path
    Set FoxCon = New ADODB.Connection
    Set FoxRec = New ADODB.Recordset
   
    FoxCon.Open ("Driver=Microsoft Visual FoxPro Driver;" & _
        "UID=;SourceType=DBF;SourceDB=" & RutaBD)
End Sub

Public Sub AbrirBD()
    NombreBD = "Tabla1.dbf"
   
    AbreFox
   
    With FoxRec
        .CursorType = 0
        .CursorLocation = 2
        .LockType = 1
   
        .Open "SELECT * FROM " & NombreBD, _
            FoxCon, adOpenDynamic, adLockBatchOptimistic
        .MoveFirst 'PA' CORREGIR EL ERROR DE SALTO
    End With
   
    With Me
        Dim CuadrosTexto As TextBox
       
        For Each CuadrosTexto In .Text1
            Set CuadrosTexto.DataSource = FoxRec
        Next
       
        .Text1(0).DataField = "campo1"
        .Text1(1).DataField = "campo2"
        .Text1(2).DataField = "campo3"
        .Text1(3).DataField = "campo4"
    End With
End Sub

Public Sub CerrarFox()
    FoxCon.Close
   
    Set FoxCon = Nothing
    Set FoxRec = Nothing
End Sub

Private Sub Form_Unload(Cancel As Integer)
    CerrarFox
End Sub

Public Sub PrimerRegistro()
    FoxRec.MoveFirst
End Sub

Public Sub UltimoRegistro()
    FoxRec.MoveLast
End Sub

Public Sub RegistroAnterior()
    With FoxRec
        .MovePrevious
       
        If .BOF Then
            .MoveFirst
        End If
    End With
End Sub

Public Sub RegistroSiguiente()
    With FoxRec
        .MoveNext
       
        If .EOF Then
            .MoveLast
        End If
    End With
End Sub


Espero te sea de utilidad.

NOTA: El arreglo se crea copiando y pegando los controles TextBox de tal forma que te queden 4 controles TextBox.

NOTA2: ¡Ah! Casi se me olvida, deberás crear una tabla llamada Tabla1.dbf con los siguientes campos:

  • Campo1
  • Campo2
  • Campo3
  • Campo4

Dicha tabla deberá de encontrarse en la misma ruta de la aplicación. Con respecto a SQL creo que ya habrás notado que en el código se utiliza algo de SQL.
« Última modificación: 16 de Mayo de 2006, 04:34:27 por ranefi » En línea


SELECT * FROM mejores_batos_ del_mundo WHERE id = (SELECT DISTINCT id_guapo FROM los_mas_guapos _del_mundo WHERE papito_chulo = 'ranefi')
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online