Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [vb6]Righe vuote dopo eliminazione

    Salve a tutti.
    HO un problemino con un programmino VB6
    Ho un form collegato a db access tramite ado.
    Quando elimino, i dati all'interno si eliminano ma se scorro i record con adodc e ritorno sulla posizione dove c'era il record eliminato, i dati non ci sono ma i campi sono vuoti.
    Come mai?
    il codice è questo:
    Private Sub elimina_Click()
    Dim Risposta As Integer
    'Chiede conferma prima di procedere con l'eliminazione.
    Risposta = MsgBox("Eliminare i dati correnti?", vbQuestion + vbYesNo, Me.Caption)
    If Risposta = vbYes Then
    'Elimina i dati.
    mioado.Recordset.Delete
    'Si sposta nel record precedente.
    mioado.Recordset.MovePrevious
    End If

    End Sub
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    156
    cosa vuol dire i dati non ci sono ma i campi sono vuoti?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    357
    Mi sembra molto strano, prova a fare un refresh su ADODC : mioado.Refresh.
    Stai attento piuttosto a controllare che non sia BOF quando:

    codice:
    If Not mioado.Recordset.BOF Then
       mioado.Recordset.MovePrevious 
    End If

    Ciao

  4. #4
    Allora...mi spiego meglio:
    Vado sul record 3 con lo strumento adodc.
    Elimino con il comando scritto sopra.
    Mi cancella ciò che c'è dentro (il nome del cliente, il cognome ecc.)ma mi lascia tutti i campi vuoti.Mi dovrebbe cancellare completamente il record ed invece mi cancella solo i dati all'interno lasciandomi un record vuoto.

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.