Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2014
    Messaggi
    16

    Errore delete sql vb:net

    Salve ragazzi mi viene visualizzato il seguente errore: Sintassi non corretta in prossimità di '='.
    questa è il codice:
    Private Sub BtnCancella_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCancella.Click


    TxtAltezza.Text = Replace(TxtAltezza.Text, ",", ".")


    If MessageBox.Show("Confermi la cancellazione del soggetto" & TxtCognome.Text & " " & TxtNome.Text & " dalla tabella?", " ", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.No Then
    Exit Sub
    Else




    'StrCmdSql = "DELETE from TbPersona where Codice = " & LblCodice.Text
    StrCmdSql = "DELETE from TbPersona where Codice=" & LblCodice.Text
    EseguiScript("Il record con codice " & LblCodice.Text & " è stato eliminato")




    End If
    End Sub

    Qualcuno mi può aiutare???

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Questa non è la sezione per il VB.NET ...

    Comunque mi pare che manchino gli apici per racchiudere il valore della where
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it L'avatar di SigAlexey
    Registrato dal
    May 2014
    residenza
    Treviso
    Messaggi
    186
    prova a scrivere così:

    StrCmdSql = "DELETE from TbPersona where Codice = '" & LblCodice.Text & "'"

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2014
    Messaggi
    16
    mi esce il seguente errore:

    Conversione non riuscita durante la conversione del valore varchar ' & LblCodice_Soggetto.Text ' nel tipo di dati int.

  5. #5
    la colonna codice (nel db) di che tipo è?

  6. #6
    Utente di HTML.it L'avatar di SigAlexey
    Registrato dal
    May 2014
    residenza
    Treviso
    Messaggi
    186
    Credo la tua colonna sia di tipo int

    Quindi ci sono 2 soluzioni:

    1- cambi il tipo nel DB e lo metti String (forse è la soluzione migliore)

    2- quando fai il confronto devi convertire la label che gli passi, perchè stai cercando di confrontare una stringa con un numero.
    Fai Convert.ToInt32(LblCodice_Soggetto.Text)

  7. #7
    Quote Originariamente inviata da SigAlexey Visualizza il messaggio
    Credo la tua colonna sia di tipo int

    Quindi ci sono 2 soluzioni:

    1- cambi il tipo nel DB e lo metti String (forse è la soluzione migliore)
    La soluzione migliore? Ma se l'indice è int deve preoccuparsi di mandare un int, mica deve cambiare il db! Se ti servono una minestra e hai una forchetta, ti fai portare un cucchiaio, non ti fai cambiare la minestra con la pastasciutta!

  8. #8
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    Quote Originariamente inviata da optime Visualizza il messaggio
    La soluzione migliore? Ma se l'indice è int deve preoccuparsi di mandare un int, mica deve cambiare il db! Se ti servono una minestra e hai una forchetta, ti fai portare un cucchiaio, non ti fai cambiare la minestra con la pastasciutta!
    Aggiungo una cosa,
    Se l'errore è:
    Conversione non riuscita durante la conversione del valore varchar ' & LblCodice_Soggetto.Text ' nel tipo di dati int.

    Probabilmente ha scritto male la stringa riga che ha postato optime, probabilmente ha messo gli apici nel posto sbagliato.

  9. #9
    Utente di HTML.it L'avatar di SigAlexey
    Registrato dal
    May 2014
    residenza
    Treviso
    Messaggi
    186
    Quote Originariamente inviata da optime Visualizza il messaggio
    La soluzione migliore? Ma se l'indice è int deve preoccuparsi di mandare un int, mica deve cambiare il db! Se ti servono una minestra e hai una forchetta, ti fai portare un cucchiaio, non ti fai cambiare la minestra con la pastasciutta!
    Si si, nel suo caso si!

    Intendevo magari se ci deve lavorare su quel numero

  10. #10
    Quote Originariamente inviata da SigAlexey Visualizza il messaggio
    Intendevo magari se ci deve lavorare su quel numero
    "ci deve lavorare" in che senso?

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.