Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25
  1. #1

    cerca in A e se non trovi cerca in B

    Ciao a tutti.
    vorrei scrivere un codice ma non so come si fa.

    ho la TbProdotti che ha 3 campi:
    idsettore1
    idsettore2
    idsettore3

    ho fatto la selezione:
    "select * from TbProdotti where idSettore1='3'"

    ma se idsettore1 è vuoto è possibile che il valore si trovi in idsettore2 oppure in idSettore3
    come faccio questa ricerca?

    graz
    ang
    non si finisce mai di sperare...

  2. #2
    tre subselect in union, poi superselect con max


    sì, so' tremendo. provaci da sola, ci si vede tra un po'

  3. #3
    lo sai no?, che non ho capito niente di niente...




    ang
    non si finisce mai di sperare...

  4. #4
    vedi un po:

    "
    SELECT *
    FROM TbProdotti
    WHERE (
    (
    idSettore3 = '1'
    )
    idsettore2='1'
    )
    idSettore1 ='1'
    "

    :master:
    non si finisce mai di sperare...

  5. #5
    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][Driver ODBC Microsoft Access] Errore di sintassi (operatore mancante) nell'espressione della query '(( idSettore3 = '1' ) idsettore2='1' ) idSettore1 ='1''.

    non si finisce mai di sperare...

  6. #6
    Utente di HTML.it L'avatar di fede_00
    Registrato dal
    May 2004
    Messaggi
    279
    SELECT * FROM where idSettore1 = '1' OR idSettore2 = '1' OR idSettore3 = '1'

    idSettore va numerico e non stringa come tipo di campo, altrimenti il tuo db deve fare gli straodinari per fare ricerche

  7. #7
    forse non ho capito bene ma
    fai la select poi guardi se trova qlcs con

    if rs.recordcount=0 then

    'altra query(seconda tabella)


    if rs.recordcount=0 then

    'terza query




    end if

    end if

    'e poi il resto della pagina


    Mi sembra un po da muratore ma potrebbe funziare

    ciao Riky
    Internet solutions

  8. #8
    Utente di HTML.it L'avatar di fede_00
    Registrato dal
    May 2004
    Messaggi
    279
    SELECT * FROM TbProdotti where idSettore1 = '1' OR idSettore2 = '1' OR idSettore3 = '1'

    correggo mancava il nome della tabella

  9. #9
    nada de nada

    Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
    [Microsoft][Driver ODBC Microsoft Access] Tipi di dati non corrispondenti nell'espressione criterio.
    non si finisce mai di sperare...

  10. #10
    Utente di HTML.it L'avatar di fede_00
    Registrato dal
    May 2004
    Messaggi
    279
    la struttura della tabella com'è? quei campi idSettore che tipo di dati sono?
    ci sono altri campi oltre a quelli nella tabella? se si, sono obbligatori?

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.