SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Visual Basic para principiantes => Mensaje iniciado por: mosterinc en Miércoles 30 de Enero de 2008, 16:03

Título: Usar El Like
Publicado por: mosterinc en Miércoles 30 de Enero de 2008, 16:03
Hola buenos dias mi problema es el siguiente estoy trabajando con viausl basic 6 y base de datos en access 97 hice una consulta de una tabla con dos parametros que le paso y al ejecutarla desde access funciona correctamente esto es utilizando el like, pero cuando esos parametro se los paso desde visual basic (son  dos parametros de controles txt) no me trae nada la consulta por lo que quiero saber si alguien sabe porque en access si funciona y desde el programa no.....

please urgeme gracias
 :scream:
Título: Re: Usar El Like
Publicado por: F_Tanori en Miércoles 30 de Enero de 2008, 17:13
Puedes mostrar el codigo que estas utilizando ? asi como la consulta


Saludos
Título: Re: Usar El Like
Publicado por: mosterinc en Miércoles 30 de Enero de 2008, 17:19
boton en visual basic que ejecuta la consulta con los valores
Private Sub cmdbus_fil_Click()
Dim filt2 As String
    filt1 = Me.cbofilt
    filt2 = Me.txtfil.text
    DatEnv.filtro_tematico filt1, filt2
    encGrid2 Me.Name, Me.Grid11, DatEnv.rsfiltro_tematico, 4
End Sub

consulta en access
PARAMETERS filtro1 Text, filtro2 Text;
SELECT cat_tematic.id_codigo, cat_tematic.titulo, cat_tematic.formato, cat_tematic.sinopsis, cat_tematic.durac_min
FROM cat_tematic
WHERE (((cat_tematic.titulo) Like "*" & [filtro2] & "*") AND ((cat_tematic.existencias)>0) AND ((cat_tematic.audiencia)=[filtro1]))
WITH OWNERACCESS OPTION;
Título: Re: Usar El Like
Publicado por: F_Tanori en Miércoles 30 de Enero de 2008, 17:24
Cita de: "mosterinc"
consulta en access

PARAMETERS filtro1 Text, filtro2 Text;

SELECT cat_tematic.id_codigo, cat_tematic.titulo, cat_tematic.formato, cat_tematic.sinopsis, cat_tematic.durac_min
FROM cat_tematic
WHERE (((cat_tematic.titulo) Like "*" & [filtro2] & "*") AND ((cat_tematic.existencias)>0) AND ((cat_tematic.audiencia)=[filtro1]))
WITH OWNERACCESS OPTION;

De esa manera es como ejecutas dentro de access? o es lo que mandas llamar desde VB?

haz probado colocandole comillas aqui?

<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1-->WHERE (((cat_tematic.titulo) Like "'*" & [filtro2] & "*'") <!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->


Saludos