Copiare un campo in un altro Campo nella stessa tabella

di Anonimizzato8181 il
3 risposte
Ciao a tutti ,premetto che sono un principiante . Vorei copiare un campo in un altro campo nella stessa tabella di un Db Access,
ho provato in questo modo:

Data1.DatabaseName = ("C:\mioDB.mdb")
Data1.RecordSource = "tabella1"
Data1.Recordset.Update tabella1
Set CampoDestinazione = CampoOrigine

ma mi da errore dove sbaglio?
grazie a tutti henry.

3 Risposte

  • Ciao, premetto che non lavoro in visual basic e non avendo neanche l'ide installato non posso neanche trovarti la soluzione definitiva.
    Prova comunque a mettere il recordset in edit prima di fare l'update.
    Esempio:
    
    Data1.RecordSet.Edit
    Data1.Recordset.Field(2).Value= Data1.Recordset.Field(1).Value
    Data1.RecordSet.Update 
    Data1.Recordset.Refresh
  • Grazie funziona, ma ne copia uno solo di recor se vorrei copiarli tutti come posso fare? ho provato guardare alcuni testi ma non ho trovato niente.
    comunque grazie ancora.
  • Ciao ti copia solo il primo record?

    se è cosi dovresti fare un ciclo in cui muovi il puntatore al recordset al successivo e updatarlo.
    Dovresti fare qualcosa del genere:
    do while Data1.RecordSet.EOF=true 
    Data1.RecordSet.Edit
    Data1.Recordset.Field(2).Value= Data1.Recordset.Field(1).Value
    Data1.RecordSet.Update
    Data1.Recordset.Refresh
    Data1.RecordSet.MoveNext 
Devi accedere o registrarti per scrivere nel forum
3 risposte