Newsgroup: it.comp.lang.visual-basic
Titolo: oggetto recordset

Ciao a tutti, sto preparando un programma per gestire le prenotazioni dei pc
da parte degli studenti in un aula di informatica.
Il programma č cosě strutturato: lo studente deve scrivere la sua username
scegliere il giorno, l'ora e il pc da prenotare.
Esiste un database per ogni pulsantino (identificativo di un pc) che deve
registrare i dati di cui parlavo sopra.
Io ho usato l'oggetto recordset (esattamente Data1.Recordset.addnew), ma
essendo alle prime armi, devo aver
sbagliato qualcosa perchč ogni volta che inserisco una determinata username
i dati vengono sovrascritti nel database nel record precedente (che poi č il
primo perchč non ne vengono aggiunti altri).
Qualcuno mi sa dire come che comando devo inserire?
Inoltre posso avere qualche spiegazione sia su che tipo di recordset type
devo usare e come devo impostare i valori BOF e EOF.
Grazie

...per favore, qualche dettaglio in piů sul db....
Grazie  ^__^
Tommy

Ciao,
l'oggetto Recorset puo' essere incrementato per mezzo del metodo .AddNew
oppure modificato con il metodo .Edit .
Al termine di ciascuna delle operazioni di incremento/modifica, occorre
pero' richiamare il metodo .Update per dare loro efficacia, pena la perdita
dei dati.
Quindi la sub dovra' essere all'incirca del tipo:
Private Sub NomePulsantePc_Click()
    Data1.Recordset.AddNew
    Data1.Recordset!UserName= text1
    Data1.Recordset!Giorno = text2
    Data1.Recordset!Ora = text3
    Data1.Recordset.Update
End Sub
Direi che non utilizzando una query il tipo recordset dovrebbe essere un
table, mentre qualora tu dovessi gestire dati di piu' tabelle in maniera
dinamica dovresti definirlo come dynaset, mentre se utilizzi una query di
tipo statico sara' snapshot.
Il Bof e l'Eof identificano l'inizio e la fine file, pertanto non vanno
impostati, ma semplicemente letti durante le operazioni di movimentazione o
ricerca records.
Tutte queste cose sono facilmente comprensibili tramite un modigerato uso
dell'Help, che non essendo cartaceo non si sciupa piu' di tanto=:-]].
beppe


Che ne dici di un "modigerato" uso di un bello Zingarelli?

...

Dico che se ti diletti di alfabetizzazione qui hai trovato il NG giusto,
anche se (sfortunatamente:-((() tutti i tuoi interventi risulteranno OT e
probabilmente cadranno nel vuoto (SIGH!!).
Comunque, facendoti rilevare che la "D" e' posta immediatamente al di sotto
della "R" e che quindi si potrebbe ipotizzare un semplice errore di
digitazione, colgo l'occasione per consigliarti in alternativa l'uso "d'un"
bel Devoto-Oli.
Sperando di leggerti in occasione di interventi piu' utili e consoni allo
spirito del NG
beppe
P.S.: per smorzare ulteriori future polemiche, t'informo che l'uso
dell'apostrofo al posto degli accenti e' determinato da esigenze di
protocollo di comunicazione e non necessariamente da ignoranza dello
scrivente.

 wrote in
message 7ig8vt$cng$1...@fe2.cs.interbusiness.it...


digitazione, 
In ogni caso mi riferivo al fatto che risulta, come dici tu, "OT"
l'aggettivo -morigerato- anche con la r. 
Comunque il mio intervento non voleva essere polemico; credo solo che
non ci sia niente di male a fare un buon uso del proprio linguaggio
pur dilettandosi con quello richiesto dalla propria macchina, e mi
sembra un problema ben piu' evoluto di quello dell'alfabetizzazione.
Ora chiudo e scusa ancora: prometto che in futuro collaborero' in
maniera piu' costruttiva alla dinamica del "NG" che , scherzi a parte,
e' davvero -formidabilmente-  interessante.
Ciao, Be Happy ---