Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    57

    [vb6] problemi con .Filter

    ciao a tutti,
    qualcuno sa dirmi perchè questo filtro, da applicare su una datagrid funziona con questa Stringa:

    txtWhere = NomeCampo & " LIKE ' " & StringaPassataDaTextBox & "%' "

    ma non con queste due?

    txtWhere = NomeCampo & " BETWEEN ' " & StringaPassataDaTextBox1 & " ' AND ' " & StringaPassataDaTextBox2 & " ' "

    txtWhere = NomeCampo & " IN ( ' " & StringaPassataDaTextBox1 & " ',' " & StringaPassataDaTextBox2 &" ' )"

    Private Sub Elenco_Filter()
    ' Crea la stringa WHERE dell'SQL dell'elenco
    Dim txtWhere As String
    Dim SRC As ADODB.Recordset

    txtWhere = UNA DELLE TRE STRINGHE SOPRA
    Set SRC = Elenco.DataSource
    NRecord = SRC.RecordCount

    ' Applica il filtro
    SRC.Filter = txtWhere
    Set FrmReport.CrystalRS = SRC
    barStatus.Panels("panRecords") = "Record: " & SRC.RecordCount
    NRighe = SRC.RecordCount
    End Sub

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    57
    ok mi sono risposto...
    prende solo stringhe con like <>= ecc...

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    357
    Sei sicuro che la proprietà filter supporti gli operatori between e in?
    A me sembra che si possano usare solo:
    <, >, <=, >=, <>, =, LIKE
    Guarda anche tu su msdn:
    http://msdn.microsoft.com/library/de...dprofilter.asp

    Ciao

    Scusa, nel frattempo... ti eri già risposto da solo!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.