Problemi di update

di il
8 risposte

Problemi di update

Pensavo che la mia applicazione fosse finita invece no.
Inserisco un nuovo record, faccio un update e tutto funziona.
Se però modifico il record inserito il comando non funziona e il database va' in errore.
Grazie per l' aiuto e buone vacanze a tutti.

8 Risposte

  • Re: Problemi di update

    Buone vacanze anche a te ... ma se non dici altro, non si potrà certo rispondere al tuo problema ...
  • Re: Problemi di update

    Per essere più preciso:

    UPDATE Tabella
    SET campo 1 = @original_campo 1, campo 2 = @original_campo 2
    WHERE (campo 1 = @_campo 1) AND (campo 2 = @_campo 2)

    Questo è il comando SQL che il componente table adapter di visual basic genera automaticamente, funziona perfettamente per i record importati da file di testo.
    Per quanto riguarda i nuovi record una volta salvati non è più possibile salvare altre modifiche il datadase si blocca.
    Grazie per l' aiuto
  • Re: Problemi di update

    Ciao,
    che errore ti dà?!?
    cosa intendi x 'una volta salvati'?!
  • Re: Problemi di update

    cat_ivo ha scritto:


    Per essere più preciso:

    UPDATE Tabella
    SET campo 1 = @original_campo 1, campo 2 = @original_campo 2
    WHERE (campo 1 = @_campo 1) AND (campo 2 = @_campo 2)
    Dubito fortemente che quella query sia corretta, perché secondo il linguaggio SQL è piena di errori di sintassi, con tutti quegli spazi.
    A meno che non sia un linguaggio sconosciuto...
  • Re: Problemi di update

    Anche io sono rimasto abbastanza sconcertato da quel comando non avevo mai visto niente di simile, ma funziona. Il problema nasce quando faccio l' update di tabelle dove ci sono dei record modificati, allora si bloccano database e applicazione ma SQL Server non restituisce alcun numero di errore, solamente i record editati vengono segnalati con un punto rosso.
    Spero di avervi dato maggiori dettagli più di così al momento non saprei cosa dire.
    Grazie a tutti per l' interessamento ed il tempo che mi avete dedicato
  • Re: Problemi di update

    Chi e' che segnala i record editati con il punto rosso?

    Non certamente SQLServer!

    Deve essere il programma che usi per collegarti a SQLServer.
    Quale e' questo programma?

    Gli spazi sarebbero permessi, nei nomi delle colonne e della tabella, solo se scrivi

    [campo 1]

    dove le parentesi quadre non stanno li per belezza, ma servono proprio.
  • Re: Problemi di update

    cat_ivo ha scritto:


    Anche io sono rimasto abbastanza sconcertato da quel comando non avevo mai visto niente di simile, ma funziona.
    Scusa la franchezza: è impossibile!
    Sono vent'anni che programmo, e questa non è una mia opinione, è un fatto indiscutibile.
    Il linguaggio SQL ha regole precise, quindi l'unica spiegazione è che quello che hai mostrato NON è linguaggio SQL.
  • Re: Problemi di update

    Ma allora:
    
    UPDATE Tabella
    SET campo 1 = @original_campo 1, campo 2 = @original_campo 2
    WHERE (campo 1 = @_campo 1) AND (campo 2 = @_campo 2)
    
    
    @original_campo -> è una variabile, l hai dichiarata da qlke parte?!
    campo 1 -> [campo 1] così può andare...
    
    l applicazione che linguaggio è?
    come fai a inserire un record e aggiornarlo?!
    e modificarlo?!
Devi accedere o registrarti per scrivere nel forum
8 risposte