Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    195

    [VB6] Aggiorno e Modifico con il Database!

    stringa = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
    stringa = stringa & "*********************************"

    Set cn = New ADODB.Connection
    Set rs = New ADODB.Recordset

    cn.Open stringa
    rs.Open "********************", cn, 3, 3

    rs.AddNew
    rs("Nome") = txtNome.Text
    rs("Cognome") = txtCognome.Text
    rs("Eta") = txtEta.Text
    rs("Sesso") = txtSesso.Text
    rs("Via") = txtIndirizzo.Text
    rs("Citta") = txtCitta.Text
    rs("Cap") = txtCap.Text
    rs("Telefono") = txtTelefono.Text
    rs("ComponentiFamiglia") = txtComponentiFamiglia.Text
    rs("EtaComponenti") = txtEtaComponenti.Text
    rs("Alias") = txtAlias.Text
    rs("Cell") = txtCellulare.Text
    rs("Note") = txtNote.Text
    rs.Update
    cmbSeleziona.Clear
    Call Form_Load
    Set cn = Nothing
    Set rs = Nothing


    Ho fatto questo per inserire dati all'interno del database. Ma per modificarli invece che struttura devo usare?

  2. #2
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Dipende da come hai strutturato il DB; ad esempio con il seguente codice modifichi un prezzo tenendo conto del suo ID:
    Oggetto.ActiveConnection = ConnesInserimento
    Oggetto.CommandType = adCmdText

    Oggetto.CommandText = "insert into Prezzi(Prezzo,IDPiatti)" _
    & "values ('" & Replace(TxtPrezzo.Text, "'", "''") & "','" & Replace(TxtIDPrezzo.Text, "'", "''") & "')"
    Oggetto.Execute
    LM

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    195
    non c'è un modo + semplice usando rs...ecc come ho fatto su?

  4. #4
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Prima devi selezionare l'elemento che ti occorre con la preposizione WHERE (Vedi la guida vi sono diversi esempi) e poi fai la sostituzione.
    LM

  5. #5
    si... anzichè usare rs.AddNew devi fare rs.Edit
    I database... la mia passione + o -

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    195
    mi da un errore se uso rs.Edit

  7. #7
    scusa quando fai rs.open che sono tutti quegli asterischi??? lì ci dovrebbe essere l'istruzione SQL con cui selezioni il record da modificare....
    I database... la mia passione + o -

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Magari invece di dire "mi da' un errore" potresti dire quale errore!

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    357
    Ha ragione, non si fà l'edit in ADO, basta l'update
    Ciao

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.