Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - modificare un record di db access
Forum - Visual Basic 6 - modificare un record di db access

Avatar
giangy (Normal User)
Newbie


Messaggi: 3
Iscritto: 02/02/2008

Segnala al moderatore
Postato alle 9:20
Sabato, 02/02/2008
ciao a tutti,
avrei bisogno di modificare un record gia esistente ma non riesco!!!!
mi connetto creo il db aggiungo record ma non sono in grado di modificarlo uso ado, adox, ecc qualcuno può aiutarmi con un esempio o come meglio crede.....
Ringrazio anticipatamente
P.S. conoscete una chat dove si parla di queste problematiche
:-?

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 11:00
Sabato, 02/02/2008
Scusa ... come fai l'inserimento? Mostra il codice ... l'aggiornamento non e' tanto diverso ...

PM Quote
Avatar
LuigiBiasi (Normal User)
Expert


Messaggi: 237
Iscritto: 15/09/2006

Segnala al moderatore
Postato alle 13:20
Sabato, 02/02/2008
per modificare un record lo devi cancellare e riscriverlo aggiornato.
guarda questa discussione la seconda parte:
http://www.pierotofy.it/pages/extras/forum/6/25721-listvie ...
spero ti possa essere di aiuto.
Ciao

PM Quote
Avatar
giangy (Normal User)
Newbie


Messaggi: 3
Iscritto: 02/02/2008

Segnala al moderatore
Postato alle 14:12
Sabato, 02/02/2008
Codice sorgente - presumibilmente VB.NET

  1. Public Sub con(tabelle, objTable, cn)
  2. 'scusate l' ordine ma ripetuto il problema copiando parti di codice dal programma!
  3. Dim rs As New ADODB.Recordset
  4. Dim query As String
  5. db = App.Path & "\PROVA.mdb"
  6.   Set cn = New ADODB.Connection
  7.   cnstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & db
  8.   cn.Open cnstring
  9. query = " select * from peppe where SQUADRE=inter"
  10. rs.Open (query), cn
  11. rs.Fields("TURNO2").Value = Text1.Text
  12. rs.Update
  13. rs.Close
  14. cn.Close
  15. End Sub



scusate l'ordine ma non mi da la possibilità di allegare file in ogni casa penso che si capisca grazie e aspetto con ansia....
:k::love:

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 16:15
Sabato, 02/02/2008
Testo quotato

Postato originariamente da LuigiBiasi:

per modificare un record lo devi cancellare e riscriverlo aggiornato.



No Luigi ... se parliamo di database, l'aggiornamento e' una operazione effettuabile senza la necessita' di cancellare record ...

(la modifica si intende nel db non nella listview)

Ultima modifica effettuata da gantonio il 02/02/2008 alle 16:22
PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 16:19
Sabato, 02/02/2008
Basta eseguire una query di tipo UPDATE tramite il metodo Execute dell'oggetto connection ...

cn.Execute "UPDATE ...."

La sintassi della frase UPDATE e' semplice ... ovviamente dovrai prevedere una clausola WHERE che indichi quale (o quali) record deve (devono) essere aggiornato(i).

PM Quote
Avatar
giangy (Normal User)
Newbie


Messaggi: 3
Iscritto: 02/02/2008

Segnala al moderatore
Postato alle 19:34
Sabato, 02/02/2008
ringrazio tutti per l'aiuto presto vi faro vedere il risultato. Ottimo sito e un complimento alle persone che lo visitano....

:k::love:

PM Quote
Avatar
LuigiBiasi (Normal User)
Expert


Messaggi: 237
Iscritto: 15/09/2006

Segnala al moderatore
Postato alle 9:16
Domenica, 03/02/2008
Testo quotato

Postato originariamente da gantonio:

Testo quotato

Postato originariamente da LuigiBiasi:

per modificare un record lo devi cancellare e riscriverlo aggiornato.



No Luigi ... se parliamo di database, l'aggiornamento e' una operazione effettuabile senza la necessita' di cancellare record ...

(la modifica si intende nel db non nella listview)



:k:  hai ragione...

PM Quote