Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Query SQL

  1. #1

    Query SQL

    Ciao raga ,

    HO UN PROBLEMA con questa SELECT SQL:

    "Select CodiceSocietaCliente,RagioneSociale, Indirizzo, " & _
    "Cap, Localita, Provincia, PartitaIva, CodiceFiscale, " & _
    "Telefono, Fax, Email, NomeSitoWeb" & _
    " from SocietaClienti where " & _
    "CodiceSocietaCliente like '*' and " & _
    "RagioneSociale like '*' and " & _
    "Indirizzo like '*' and " & _
    "Cap like '*' and " & _
    "Localita like '*' and " & _
    "Provincia like '*' and " & _
    "PartitaIva like '*' and " & _
    "CodiceFiscale like '*' and " & _
    "Telefono like '*' and " & _
    "Fax like '*' and " & _
    "Email like '*' and " & _
    "NomeSitoweb like '*'"

    Questa interrogazione mi restituisce 0 records quando invece dovrebbe restituirmeli tutti !?

    Cosa c'è di sbagliato ???
    GRAZIE

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    5
    non so se giusto ma l'asterisco deve stare tra virgolette e non fra apici

  3. #3
    Intendi queste " virgolette ??

  4. #4
    crisbetter, dal momento che la tua Select deve tirare fuori tutti i record, ti consiglio di togliere tutta quella sfilza di " Like '*' " che hai inserito.
    quindi scrivi solo:

    "Select CodiceSocietaCliente, RagioneSociale, Indirizzo, " & _
    "Cap, Localita, Provincia, PartitaIva, CodiceFiscale, " & _
    "Telefono, Fax, Email, NomeSitoWeb" & _
    " from SocietaClienti"


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

  5. #5
    Il problema è che i like mi servono per inserire campi di scelta gestiti dall'utente.

    Infatti la vera Istruzione sarebbe :

    "Select * from .. where campo1 like '" & OggCampo1 & "*' and " & _
    "campo2 like '" & OggCampo2 & "*' and ....."

    Dove ogni OggCampoN è un oggetto TextBox che mi contiene valori.

  6. #6
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    certo che restituisce 0 records!

    Almeno che tu non abbia dei record che valgono * in ogni campo!

    Se fai una select tipo:

    Select * From MiaTabella Where NomeCampo Like '*'

    Lui ti cerca i record che hanno i valori NomeCampo = a * !

    Devi fare in modo che quando l'utente seleziona una textbox, modifichi la stringa SQL. Non puoi scrivere una select in quel modo.

    :P

    Se per esempio l'utente specifica i valori per 2 textbox, modifichi la stringa inserendo SOLO due clausole WHERE ... LIKE relative ai cmapi interessati dalle textbox.



  7. #7
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    Originariamente inviato da crisbetter
    Il problema è che i like mi servono per inserire campi di scelta gestiti dall'utente.

    Infatti la vera Istruzione sarebbe :

    "Select * from .. where campo1 like '" & OggCampo1 & "*' and " & _
    "campo2 like '" & OggCampo2 & "*' and ....."

    Dove ogni OggCampoN è un oggetto TextBox che mi contiene valori.
    per trovare i valori che INIZIANO PER il carattere jolly in SQL non è * ma %, quindi:
    codice:
    "Select * from .. where campo1 like '" & OggCampo1 & "%' and "....

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.