Visualizzazione dei risultati da 1 a 5 su 5

Discussione: query tra campi

  1. #1
    Utente di HTML.it L'avatar di diablobox
    Registrato dal
    Feb 2001
    residenza
    Pisa
    Messaggi
    1,154

    query tra campi

    Ciao

    vorrei fare una query per verificare che tutti i contenuti di alcuni campi siano true

    TIPO:

    verifica che dal campoX al campoY = true

    CampoX e CampoY non li conosco a priori e possono assumere valori tra 1 e 366

    cioe potrebbe essere

    WHERE campo23 TO campo56 = ture

    oppure

    WHERE campo98 TO campo111 = ture

    come potrei fare??

    Ciao

  2. #2
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    ipotizzando che prima di fare la query sai campo inizio e campo fine ... fai questa stringa che poi inserisci nell'sql:

    codice:
    valore_inizio = parametro che conosci
    valore_fine = parametro che conosci
    
    for x = valore_inizio to valore_fine
        str_campi = str_campi & "Campo" & x & "=1 AND "
    next
    str_campi = Left(str_campi,len(str_campi)-5)
    
    ' QUERY SQL
    sql = "SELECT Campi ecc ecc FROM Tabella WHERE " & str_campi & " ecc ecc"

  3. #3
    Utente di HTML.it L'avatar di diablobox
    Registrato dal
    Feb 2001
    residenza
    Pisa
    Messaggi
    1,154

    query tra campi

    ciao

    mi pare una buona soluzione.

    ti ringrazio

  4. #4
    Utente di HTML.it L'avatar di diablobox
    Registrato dal
    Feb 2001
    residenza
    Pisa
    Messaggi
    1,154

    query tra campi

    un ultima cosa..

    ma non è che mi porta via un sacco di risorse di sistema??

    l'interrogazione di campi YES/NO dovrebbe essere abbastanza veloce con MS SQL SERVER.

    che dici?

    Ciao

  5. #5
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    più campi "prelevi" ... più condizioni metti ... più la query rallenta ... è normale

    fai teste vedi in quanto ti risolve la query

    ovviamente un consiglio è non mettere select * ma i campi strettamente necessari all'estrazione

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.