Visualizzazione dei risultati da 1 a 4 su 4

Discussione: VB6 ed Access

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    129

    VB6 ed Access

    Ciao a tutti, mi chiamo Giuseppe e mi sono iscritto oggi a questa newsgroup.
    Ho un problema con VB6 e spero che possiate aiutarmi a risolverlo.

    Sto facendo un programma che gestisce le spese personali collegato ad un db Access.

    Mi creo le mie form, il db in access, collego i campi del programma VB al db access (utilizzo le funzioni ADODB per far "parlare" VB6 ed Access), scrivo le istruzioni che mi servono e faccio delle prove.
    E qui c'è il problema.

    Se io creo "n" operazioni di seguito senza uscire dal mio programma, in Access vedo che le operazioni vengono inserite riga per riga senza problemi.

    Se però, per esempio, io scrivo tre operazioni di seguito, esco dal programma, rientro e scrivo una nuova operazione, in access vedo che mi viene sovrascritta sempre l'ultimo record cosicchè invece di avere, per
    esempio, 4 record in realtà ne ho sempre e solo tre perchè l'ultimo mi viene sovrascritto.
    Ho usato le funzioni "Move" ma senza risultato

    Da qui sono bloccato e non riesco a capire perchè mi succede questo...

    Qualcuno mi sa dare una mano?

    Grazie e ciao
    Giuseppe

  2. #2
    puoi postare il codice che usi per salvare i dati
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    129
    lo metto qui nel forum?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    129
    Ciao.....di seguito allego la parte di codice che uso per salvare.

    (....faccio vari controlli....)

    'Se tutte le condizioni sono giuste, il contatore di verifica arriva a 5 e posso entrare nel salvataggio dell'operazione (Sub Registra)
    'Diversamente, con c<5, l'operazione non viene salvata e viene segnalato con un pop-up

    If c = 5 Then
    MsgBox ("Entro nella sub REGISTRA")
    Call registra
    Else
    MsgBox ("Errore: il form non è stato compilato correttamente")
    End If
    End Sub

    (...entro nella sub Registra dove ho il problema....)

    Private Sub registra()

    If Adodc1.Recordset.EOF Then 'verifica se è l'ultimo record

    Adodc1.Recordset.AddNew '-- se OK scrivi l'operazione
    Text1.SetFocus '-- e sposta il cursore sulla casella Titolo
    Else '-- altrimenti non è sull'ultimo record
    Text1.SetFocus '-- e sposta il cursore sulla casella Titolo

    End If
    End Sub

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.