Copiare un campo in un altro Campo nella stessa tabella

di il
3 risposte

Copiare un campo in un altro Campo nella stessa tabella

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

  • Re: Copiare un campo in un altro Campo nella stessa tabella

    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
  • Re: Copiare un campo in un altro Campo nella stessa tabella

    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.
  • Re: Copiare un campo in un altro Campo nella stessa tabella

    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