Resumen Abrir consultas con parametros desde VB5

Hola compañeros:

>Tengo unas consultas con parametros hechas en Access y deseo saber cual es
>la mejor manera de poder abrirlas desde Visual Basic 5. Es que la otra vez
>alguien dijo que en Vb5 habian una mejor forma de hacerlo que aun se
>soportaba la de las versiones anteriores solamente por compatibilidad (es
>que no encontre los datos esos) y como la bibliografia que tengo es de VB4
>entonces quisiera alguien me ayudara en eso.
>
>Si alguien sabe como:
>
>a) Abrir una consulta normalita

' Sin parámetros
Public Function RecordsetDelQuery (strNombreQuery as String) As Recordset
    Dim qdfQuery as QueryDef

    Set qdfQuery = DB.QueryDefs (strNombreQuery)
    Set RecordsetDelQuery = qdfQuery.OpenRecordSet (dbOpenSnapshot)
                                                                           'o (dnOpenDynaset)
    qdfQuery.Close 'esto es de memoria ¿?
    Set qdfQuery = Nothing
End Fuction


>b) Abrir una consulta con parametros

' Con parámetros
Public Function RecordsetDelQuery (strNombreQuery as String) As Recordset
    Dim qdfQuery as QueryDef

    Set qdfQuery = DB.QueryDefs (strNombreQuery)
    qdfQuery![ParametroRequerido] = Text1.Text 'o InputBox (...)
    Set RecordsetDelQuery = qdfQuery.OpenRecordSet (dbOpenSnapshot)
                                                                           'o (dnOpenDynaset)
    qdfQuery.Close 'esto es de memoria ¿?
    Set qdfQuery = Nothing
End Fuction

>c) abrir una consulta de tabla de referencias cruzadas

    Upsssss ;-(

    Dependiendo del tipo de consulta que hagas, necesitarás o no parámetros; por ejemplo, al actualizar necesitas pasar a la consulta el nuevo dato.

1º- Te creas la consulta SQL (Access, VisData ...):

>d) Abrir una consulta de creación de tabla
    Como sea ... :-(

>g) Abrir una consulta de Eliminación??
    DELETE FROM tabla1 WHERE criterio

>e) Abrir una consulta de Actualización
UPDATE lista_tablas SET campo=nuevo_valor [,campo=nuevo_valor] [WHERE ...]

o si le pasas el parámetro:
PARAMETERS NuevoValor Text;
UPDATE lista_tablas SET campo=NuevoValor [,campo=nuevo_valor] [WHERE ...]

para luego hacer desde VB:
1- Abrir:     
    Set qdfQuery = DB.QueryDefs (strNombreQuery)
2- Si tiene parámetros:
    qdfQuery![NuevoValor] = Text1.Text 'o InputBox (...)
3- Ejecutarla
    qdfQuery.Execute

>f) Que es y como Abrir una consulta de datos anexados??

    Upsssss ;-(


Espero haberos ayudado y no haberlos liado.
Para cualquier consulta extra no dudéis en escribirme

Bye !!!!!


Un salu2
____________________________
           Jose Julio Ruiz
         josejrp@iname.com
--------------------------------
     (desde Segovia - España)
           ICQ => 8834523
--------------------------------
       [omitidos los acentos]

GTP - Grupo Tarifa Plana - http://www.laref.com/gtp



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com