Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747

    Errore su Filtro con filter

    Salve a tutti
    dim record as adodb.recordset
    set record=new adodb.recordset
    record.open "select * from nometabella",DB,.......
    record.filter=adfilternone

    record.filter= "nomecampo= '" & nome valore & "'"

    E qui mi dà errore

    Gli argomenti non sono di tipo valido, non sono compresi nell'intervallo consentito o sono in conflitto.

    Mi sapete dirmi il motivo???????
    Allejo

  2. #2
    forse devi filtrare un campo numerico e gli passi una stringa.
    o forse il campo che vuoi filtrare non è presente nel recordset.

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  3. #3
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747
    Comunque ho scoperto l'errore.

    record.filter= "rtrim(nomecampo)= '" & nome valore & "'"

    L'errore era che non supporta rtrim.
    Come mai?
    Invece su Oracle funziona.
    Allejo

  4. #4
    su che db lavori?

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  5. #5
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747
    Oracle
    Allejo

  6. #6
    Originariamente inviato da allejo
    Comunque ho scoperto l'errore.

    record.filter= "rtrim(nomecampo)= '" & nome valore & "'"

    L'errore era che non supporta rtrim.
    Come mai?
    Invece su Oracle funziona.
    ti generava errore perchè tu volevi eseguire un RTrim sul nome di un campo della tabella e non su un valore

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  7. #7
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    Originariamente inviato da allejo
    Comunque ho scoperto l'errore.

    record.filter= "rtrim(nomecampo)= '" & nome valore & "'"

    L'errore era che non supporta rtrim.
    Come mai?
    Invece su Oracle funziona.
    ..con il metodo filter non puoi utilizzare funzioni tipo ltrim, trim,str ecc. puoi solo usare operatori di comparazione (= > < >< >= <= ) e/o usare operatori logici (OR AND NOT ecc)
    ...and I miss you...like the deserts miss the rain...

  8. #8
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747
    Cmq Grazie 1000
    Allejo

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.