Pagina 2 di 2

Inviato: venerdì 6 ottobre 2006, 17:16
da echos
ok..grazie
era proprio di una semplicità disarmante...ma quando si è presi dalla fretta e dalle altre cose, si ragiona poco.
comunque quel =o mi aveva disorientato.. :D

ciao

Inviato: venerdì 6 ottobre 2006, 17:28
da andreuccio
comunque quel =o mi aveva disorientato..
Colpa mia, ma a volte alcune cose si danno per scontate. E comunque sollecito Stregatto a
ci sono almeno due motivi.

chi li indovina?
perchè apprendere fà sempre bene. Ciao e buon lavoro.

Inviato: venerdì 6 ottobre 2006, 17:53
da stregatto
il primo:

non usare mai =0 ma usare la funzione evuoto(). =0 può essere interpretrato come un operatore booleano, con conseguenti (eventuali) problemi. raro ma possibile.

il secondo: sempre per la stessa ragione può capitare (anche in questo caso, raro ma succede) di cancellare insieme con il record altri record ad esso correlati, nel caso di tabelle correlate.

per "pulire " un foundset di record in base ad alcuni paramenti io preferisco usare uno script del tipo;
vai al record [primo]
loop
if(evuoto(campo1&campo2&campo3…)
elimina record
end if
vai al record [successivo, esci dopo l'ultimo]
end loop

che è interessante perché ti permette di controllare i parametri con grande accuratezza.
ovviamente, questione di gusti. sono sicuro che riccardo troverà almeno tre/quattro vizi fra logica e forma in questo post, e mi tirerà le orecchie… ;)

.g.

Inviato: venerdì 6 ottobre 2006, 18:22
da andreuccio
ovviamente, questione di gusti. sono sicuro che riccardo troverà almeno tre/quattro vizi fra logica e forma in questo post, e mi tirerà le orecchie…
A proposito di riccardo... avete notizie :lol:e da un pò che non lo leggo.E fà sempre piacere, sopratutto quando tira le orecchie... almeno c'è :lol: :lol: Salutoni, e grazie a Stregatto per una ulteriore lezione...che non guasta mai.

Inviato: domenica 8 ottobre 2006, 18:49
da book
Ciao a tutti sono qui, vivo e vegeto (almeno fino ad adesso) :lol:
...vizi di logica e di forma.
eh, eh, non sei più perfetto come una volta :wink:

Caro giulio, devi sapere che, con l'avanzare dell'età, la logica regredisce e la forma svanisce... :wink:

ciao
Riccardo

Re: record vuoti

Inviato: sabato 30 agosto 2025, 22:22
da fabio8v
Buonasera, sono alle prime armi, quando cancello il/i records il contatore dell'eventuale nuovo record parte sempre da +1, mi spiego meglio, inserisco 3 records, quindi ho record n1, n2 e n3, cancello il n2, al successivo inserimento lui parte da record n4, ora se ho 100.000 records e ne cancello 10.000 come posso 'accorpare' i records in modo che il successivo sia 90001?

Re: record vuoti

Inviato: sabato 30 agosto 2025, 23:11
da scriptone
ciao, io uso questa funzione personalizzata che ho trovato su brian dunning. https://www.briandunning.com/cf/610
è una funzione creata da daniele raybaudi. si tratta di creare una lista con i numeri di serie, e di avere sempre il primo numero "libero" che potrebbe essere stato cancellato. quindi seguendo il tuo esempio cancellando il numero 2, con questa funzione quando creo un nuovo record mi da valore 2, e via via in sequenza i valori mancanti. spero di essere stato chiaro!