Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    inserire controllo in una SELECT

    Salve amici,

    ho bisogno di cambiare un record, direttamente dalla select, ma non saprei come fare...

    Estrando tutti i record normalmente applicavo:

    if InStr((incClassi.Fields.Item("SQUADRA").Value), ".") <> 0 then
    arr = split((incClassi.Fields.Item("SQUADRA").Value), ".")
    response.write(arr(Ubound(arr)))
    else
    response.write((incClassi.Fields.Item("SQUADRA").V alue))
    end if

    al record con i nomi di alcune SQUADRE

    però vorrei eseguire la modifica direttamente dalla SELECT:

    SELECT * FROM ASD_SQUADRE

    come posso scrivere?
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  2. #2
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Ia.......non ho capito cosa vuoi fare......

  3. #3
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    questa funziona SU ACCESS se la colonna squadre contiene almeno un punto

    SELECT * FROM ASD_SQUADRE WHERE SQUADRA LIKE "*.*"
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  4. #4
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Ops....ho capito. Al posto degli * metti le %.

  5. #5

    no

    no, forse è colpa mia che mi sono spiegato male...

    nella tabella ASD_SQUADRE, i nomi delle squadre sono inseriti tipo

    A.S.D. Chievo

    S.N.C. Tivoli

    ecc...

    io vorrei elencarli senza la sigla, quindi normalmente scriverei

    if InStr((incClassi.Fields.Item("SQUADRA").Value), ".") <> 0 then
    arr = split((incClassi.Fields.Item("SQUADRA").Value), ".")
    response.write(arr(Ubound(arr)))
    else
    response.write((incClassi.Fields.Item("SQUADRA").V alue))
    end if

    però questo dopo che ho estratto tutti i record...

    posso invece farlo direttamente dalla select???
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  6. #6
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Se sei sicuro che i primi sei caratteri ( quindi compresi i punti) sono sempre occupati dalla sigla puoi fare:

    Select Left(nomecampo,7) as nome from.........ets.

    pippo=rs("nome")

  7. #7

    no

    no, a volte le sigle sono più lunghe o più corte, oppure non esserci proprio!
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  8. #8
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    scusa avevo letto male
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  9. #9
    non so se funzioni (se il db è access potrebbe)

    codice:
    select right(nome_campo,len(nome_campo)-instr(nome_campo,'.')) as squadra from tabella
    ma non è che sia tanto sicuro

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.