Visualizzazione dei risultati da 1 a 7 su 7

Discussione: manipolazione stringhe

  1. #1
    Utente di HTML.it L'avatar di biocco
    Registrato dal
    Sep 2003
    Messaggi
    486

    manipolazione stringhe

    Ciao, ho un problemino e non so come venirne fuori.....

    Io ho una stringa cosi composta: MELA, BANANA, PESCA, ARANCIA

    e devo trasformarla cosi:

    FRUTTA='MELA' OR FRUTTA='BANANA' OR FRUTTA='PESCA' OR FRUTTA='ARANCIA'

    Come posso automatizzare questo processo?

    Grazie

  2. #2
    codice:
    myStr = "MELA, BANANA, PESCA, ARANCIA"
    myStr = Replace(myStr, " ", "")
    myQRY = "FRUTTA='" & Replace(MyStr, "," "' OR FRUTTA='") & "'"
    scritta al volo, non garantisco

  3. #3
    Utente di HTML.it L'avatar di biocco
    Registrato dal
    Sep 2003
    Messaggi
    486
    Funziona anche se ho solo "MELA"? devo mettere la virgola in tutti i casi o solo se ce due voci?

  4. #4
    Originariamente inviato da biocco
    Funziona anche se ho solo "MELA"? devo mettere la virgola in tutti i casi o solo se ce due voci?
    Funziona con tutti i tipi di frutta
    codice:
    frutta = "MELA, PESCA, BANANA, ARANCIA"
    frutta = replace(frutta,"'","''")
    if inStr(frutta,", ") > 0 then
    elementiFrutta = split(frutta, ", ")
    for i = 0 to uBound(elementiFrutta)
    condizioneRicerca = condizioneRicerca & " campoFrutta = '" & elementiFrutta(i) & "'"
    if i < uBound(elementiFrutta) then condizioneRicerca = condizioneRicerca & " OR"
    next
    else
    condizioneRicerca = " campoFrutta = '" & frutta & "'"
    end if
    sql = "SELECT * FROM tabellaFrutta WHERE" & condizioneRicerca
    La virgola seguita da uno spazio va messa se ci sono almeno 2 voci, altrimenti:
    codice:
    frutta = "MELA"

  5. #5
    mems, sei sicuro di non aver complicato una cosa semplice?

  6. #6
    Originariamente inviato da optime
    mems, sei sicuro di non aver complicato una cosa semplice?
    Tranquillo.

  7. #7
    Originariamente inviato da Mems
    Tranquillo.
    tranquillo nel senso che l'hai fatto davvero

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 © 2026 vBulletin Solutions, Inc. All rights reserved.