Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: query sql

  1. #1

    query sql

    Ciao a tutti/e,

    sono alle prese con le mie prime query ed ho un problema che richiede soluzione ma anche semplice spiegazione.

    il mio cruccio, usare il like:

    Form1.Data1.RecordSource = "select * from anagrafica where cognome like = bianchi"

    questo codice genera questo errore:
    "Errore di sintassi (operatore mancante) nell'espressione della query
    'cognome like = bianchi'.

    qualcuno mi può aiutare a fare luce?

    Grazzzzzie
    ::: Crepes Designer ::: http://www.mauriziobrevi.com

  2. #2
    1.i valori alfanumerici vanno racchiusi tra apici
    2. o e' like, o e' =
    3. like vuole il wildchar (carattere jolly) %

    , cosi'

    codice:
    Form1.Data1.RecordSource = "select * from anagrafica where cognome like 'bianchi%'"

  3. #3
    Originariamente inviato da optime
    3. like vuole il wildchar (carattere jolly) %
    oppure il carattere asterisco *
    Let's your dream came true!

  4. #4
    dunque, funziona benissimo solo se metto gli asterischi al posto delle percentuali, l'importante è che funziona.
    Ora la cosa si complica leggermente, al posto di COGNOME e BIANCHI dovrebbero esserci due variabili che si chiamano CAMPO e VALORE per far si che l'utente riesca a scegliere cosa cercare. ho provato a sostituire come indicato sotto ma mi da il seguente errore:

    Paranetri insufficienti. Previsto 1

    'codice funzionnte senza variabili
    Form1.Data1.RecordSource = "select * from anagrafica where cognome like '*bianchi*'"

    'codice che genera l'errore con le variabili
    Form1.Data1.RecordSource = "select * from anagrafica where campo like '*valore*'"

    come faccio? ci deve essere un problema di sintassi (almeno penso) ma non riesco a trovare la soluzione
    ::: Crepes Designer ::: http://www.mauriziobrevi.com

  5. #5
    codice:
    'codice che genera l'errore con le variabili 
    Form1.Data1.RecordSource = "select * from anagrafica where campo like '*" & valore & "*'"

  6. #6
    mi da ancora lo stesso errore, magari se vi faccio vedere tutto il codice si legge meglio ^__^

    campo = Combo1.Text
    valore = Text1.Text
    Form1.Data1.RecordSource = "select * from anagrafica where campo like '*" & valore & "*'"
    Form1.Data1.Refresh

    e l'errore dato è sempre:

    Parametri insufficienti. Previsto 1.

    miiii sta facendo impazzire
    ::: Crepes Designer ::: http://www.mauriziobrevi.com

  7. #7
    'campo' e' un nome di campo?

  8. #8
    no, è una variabile che contiene il testo selezionato nella combo
    ::: Crepes Designer ::: http://www.mauriziobrevi.com

  9. #9
    e che alla fine è il nome del campo nel quale effettuare la ricerca
    ::: Crepes Designer ::: http://www.mauriziobrevi.com

  10. #10
    codice:
    Form1.Data1.RecordSource = "select * from anagrafica " & _
           "where '" & campo & "' like '*" & valore & "*'"

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

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.