Discussione chiusa
Pagina 1 di 5 123 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 41

Cancellazione dato da un database

  1. #1
    TheRock non è in linea Novello
    Post
    40
    Like Inviati  
    0
    Like Ricevuti  
    0
    Buongiorno,
    intanto spero di aver postato nella sezione giusta

    il problema, io devo cancellare da codice con vb.net un nominativo, usando il cognome uso questo :

    SqlSelect(String.Format("DELETE From " & MeseInserito & " Where Cognome = '" & Cognome & "'"))

    dove MeseInserito e la tabella .. bene lo cancella senza problemi.

    Adesso al nostro gruppo si è aggiunto una persona con lo stesso cognome, quindi vorrei controllare anche il nome prima di cancellare. ed ho fatto così :

    SqlSelect(String.Format("DELETE From " & MeseInserito & " Where Cognome = '" & Cognome & " Where Nome = " & Nome & "'"))

    Funziona, senza errori ma non cancella niente.. allora ho provato così:

    SqlSelect2(String.Format("DELETE From " & MeseInserito & " Where Cognome = '" & Cognome & " And Where Nome = " & Nome & "'"))

    e anche così non cancella niente..
    Qualcuno sa aiutarmi? spiegarmi dove sbaglio?? ho fatto decine di prove.
    Grazie

  2. #2
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Post
    3,098
    Like Inviati  
    2
    Like Ricevuti  
    4
    WHERE Cognome = .... AND Nome = .....

    Ma non è il modo giusto di impostare la query. Usa i parametri!
    ℹ️ Leggi di più su Brontolo ...

  3. #3
    Post
    1,877
    Blogs
    21
    Like Inviati  
    13
    Like Ricevuti  
    11
    @TheRock

    e se se ne aggiunge un altro omonimo che fai ? ... cancelli tutti e due
    ma questa tabella ha una chiave primaria o indice univoco ?
    ℹ️ Leggi di più su sspintux ...

  4. #4
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,396
    Blogs
    5
    Like Inviati  
    5
    Like Ricevuti  
    32
    Funziona, senza errori ma non cancella niente
    Quindi NON funziona.


    ho fatto decine di prove.
    Che senso ha "fare decine di prove"?

    Devi semplicemente documentarti su quello che stai usando e applicare la corretta sintassi. In una parola "studiare".

    Scusa, ma non si programma con "decine di prove" ma conoscendo cosa scrivere.

    Leggi prima qualcosa

    https://www.w3schools.com/sql/sql_and_or.asp
    ℹ️ Leggi di più su AntonioG ...

  5. #5
    TheRock non è in linea Novello
    Post
    40
    Like Inviati  
    0
    Like Ricevuti  
    0
    Quote Originariamente inviato da Brontolo Visualizza il messaggio
    WHERE Cognome = .... AND Nome = .....

    Ma non è il modo giusto di impostare la query. Usa i parametri!
    potresti farmi un esempio? giusto per capire

  6. #6
    TheRock non è in linea Novello
    Post
    40
    Like Inviati  
    0
    Like Ricevuti  
    0
    Quote Originariamente inviato da sspintux Visualizza il messaggio
    @TheRock

    e se se ne aggiunge un altro omonimo che fai ? ... cancelli tutti e due
    ma questa tabella ha una chiave primaria o indice univoco ?
    in realta tutta la tabella è composta da Nome, Cognome, indirizzo ecc. e quota
    nessun indice .
    Infatti io leggo tranquillamente i dati, ogni singolo dato, ma non so cancellare la riga una volta letti i simgoli dati, accertato di essere sul record giusto come lo cancello??

  7. #7
    TheRock non è in linea Novello
    Post
    40
    Like Inviati  
    0
    Like Ricevuti  
    0
    Quote Originariamente inviato da AntonioG Visualizza il messaggio
    Quindi NON funziona.




    Che senso ha "fare decine di prove"?

    Devi semplicemente documentarti su quello che stai usando e applicare la corretta sintassi. In una parola "studiare".

    Scusa, ma non si programma con "decine di prove" ma conoscendo cosa scrivere.

    Leggi prima qualcosa

    https://www.w3schools.com/sql/sql_and_or.asp
    Beh dandomi errore all'inizio ho cercato di capire dove sbagliavo , quindo provavo la stringa... perchè se devo cancellare basandomi solo sul cognome lo faccio benissimo..

  8. #8
    TheRock non è in linea Novello
    Post
    40
    Like Inviati  
    0
    Like Ricevuti  
    0
    Quote Originariamente inviato da TheRock Visualizza il messaggio
    Beh dandomi errore all'inizio ho cercato di capire dove sbagliavo , quindo provavo la stringa... perchè se devo cancellare basandomi solo sul cognome lo faccio benissimo..
    sono andato nel sito da te consigliato, ma leggendo la parte delete lui fa l'esempio sempre e solo con un dato questo:

    DELETE FROM table_name WHERE condition;

    se vado nella parte Operatori SQL AND, OR e NOT, e faccio come da esempio, mi da l'errore

    "Errore di sintassi (operatore mancante)..."

    io avevo fatto anche così.. quindi non so dove dovrei leggere perchè anche copiando dal sito, da errore, ma lo ripeto è esattamente come avevo fatto io, solo che io poi per mia praticità ho messo tutto in una riga

  9. #9
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,396
    Blogs
    5
    Like Inviati  
    5
    Like Ricevuti  
    32
    Che vuoi dire? Quale errore di sintassi? Quale esempio? Hai letto e compreso la spiegazione dell'uso di AND , OR ... ?
    ℹ️ Leggi di più su AntonioG ...

  10. #10
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Post
    3,098
    Like Inviati  
    2
    Like Ricevuti  
    4
    Quote Originariamente inviato da TheRock Visualizza il messaggio
    potresti farmi un esempio? giusto per capire
    L'esempio è quello che ti ho scritto. Non puoi usare due volte la clausola WHERE nella stessa query; ne devi mettere una sola con le due condizioni unite dall'operatore AND.

    Ma, come ti sta dicendo Antonio, non potrai andare lontano con questo metodo. Anche se riuscirai ad ottenere una query che apparentemente funziona, questa andrà bene in qualche caso e in altri no.
    In altre parole, se vuoi interagire con un qualunque database, devi PRIMA apprendere almeno i fondamenti di SQL, e questo non è possibile farlo scopiazzando qua e là.
    ℹ️ Leggi di più su Brontolo ...

Discussione chiusa
Pagina 1 di 5 123 ... ultimoultimo

Potrebbero interessarti anche ...

  1. Incompatibilità tra dato tipo testo di una cella e dato tipo string
    Da saveriomartino nel forum Microsoft Excel
    Risposte: 10
    Ultimo Post: 16-07-2015, 18:50
  2. problema con cancellazione dati in database
    Da Skell nel forum Visual Basic .Net
    Risposte: 2
    Ultimo Post: 29-08-2012, 01:05
  3. Cancellazione Database
    Da sangel nel forum Microsoft Word
    Risposte: 5
    Ultimo Post: 18-06-2009, 15:52
  4. recuperare dato database
    Da donini nel forum Visual Basic 6
    Risposte: 15
    Ultimo Post: 18-10-2006, 09:57
  5. Inserimento e cancellazione dati in database
    Da FEDE19802005 nel forum Visual Basic 6
    Risposte: 1
    Ultimo Post: 15-05-2006, 10:34