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

Discussione: Query di SELECT errata

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    354

    Codice errato ma non so dove

    E' giusto questo codice?

    codice:
    If rsDB.State = 1 Then
    rsDB.Close
    End If
    
    rsDB.Source = "Select from Legno where id=" & txtID.Text
    rsDB.ActiveConnection = cnDB
    rsDB.Open
    quando provo a compilare mi dice che c'è un errore di sintassi...ma non riesco a capaire dove...

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sei sicuro che ti dica "errore di sintassi" e ti indichi una delle linee che hai mostrato?

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    354
    Esattamente mi dice questo:

    "L'istruzione SELECT include una parola riservate o un argomento scritto in modo errato o mancante oppure la punteggiatura non è corretta."

    e mi va ad indicare "rsDB.Open"


  4. #4
    forse è errata la query...

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    354
    però se metto Delete invece che Select funziona tutto perfettamente...

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Esatto ... e' la query ... devi pure indicare quali campi vuoi selezionare ... per esempio con l'asterisco ...

    rsDB.Source = "Select * from Legno where id=" & txtID.Text


    P.S. La prossima volta non dire un "errore di sintassi" ma indica chiaramente che ti e' stato mostrato un problema nella query!

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    354
    quindi è giusto che nella query di Cancellazione l'* non ci sia? giusto?

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sì ... ma hai provato la Select ?

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    354
    ritiro su..perchè finalmente ho potuto provare...e mi da ancora errore:

    codice:
    rsDB.Source = "Select * from PSCProgettista where nome=" & comboProgettista.Text
    rsDB.ActiveConnection = cnDB
    rsDB.Open
    l'errore che mi da è:

    "Nessun valore specificato per alcuni parametri necessari."

    e mi evidenzia "rsDB.Open"

    Ora, la recerca Where si basa sul primo campo del record?

    altrimenti non capisco dove è il problema...perchè il parametro "nome" (secondo campo nella tabella) e "comboProgettista.text" sono giusti.

    :master:

  10. #10
    Originariamente inviato da Folcus
    ritiro su..perchè finalmente ho potuto provare...e mi da ancora errore:

    codice:
    rsDB.Source = "Select * from PSCProgettista where nome=" & comboProgettista.Text
    rsDB.ActiveConnection = cnDB
    rsDB.Open
    l'errore che mi da è:

    "Nessun valore specificato per alcuni parametri necessari."

    e mi evidenzia "rsDB.Open"

    Ora, la recerca Where si basa sul primo campo del record?

    altrimenti non capisco dove è il problema...perchè il parametro "nome" (secondo campo nella tabella) e "comboProgettista.text" sono giusti.

    :master:
    mi sa che devi usare gli apici qui:
    codice:
    rsDB.Source = "Select * from PSCProgettista where nome='" & comboProgettista.Text & "'"

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.