Newsgroup: it.comp.appl.notes-domino
Titolo: autoincremento

Qualcuno mi suggerisce come realizzare un campo calcolato con un intero
autoincrementante ??

autoincrementante ??
Ad utilizzo monoutente o concorrente?

 wrote in message
O0to6.11203$lj4.2...@news6.giganews.com...

Su database su server Domino, ad utilizzo concorrente.

Grazie !
Ma, in generale, come faccio ad assegnare il valore ad un campo calcolato in
composizione tramite Lotus Script in modo che il valore venga assegnato
automaticamente alla creazione del documento ??
(Nel caso specifico di seqnum senza passare dall'operazione "assign number"
tramite pulsante)

ho visto qualcosa come template su notes.net... nella sezione Iris.


 ha scritto nel messaggio
news:di1p6.7202$GR5.1...@news2.tin.it...


 wrote in message
984qls$2dp8$1...@stargate1.inet.it...


SAlve a tutti, ecco il codice:
Dim session As New NotesSession
     Dim db As NotesDatabase
     Dim view As NotesView
     Dim doc As NotesDocument
     Dim valore As Variant
     Set db = session.CurrentDatabase
     Set view = db.GetView("(counter)")
     Set doc = view.GetLastDocument
     valore = doc.ColumnValues( 0 )
     valore=valore+1
     Dim workspace As New NotesUIWorkspace
     Dim uidoc As NotesUIDocument
     Set uidoc = workspace.CurrentDocument
     Set uidoc= workspace.CurrentDocument
     If uidoc.IsNewDoc Then
          Call uidoc.FieldSetText ( "Progressivo", Cstr(valore) )
     End If
Note:
Progressivo è il nome del campo contatore del modulo
(counter) è la vista nascosta di cui parlavo ordinata in maniera ascendente:
ha una sola colonna che il campo progressivo.
Spero che ti sia utile
Lorenzo

Certo
Molte grazie, la utilizzo subito

Grazie molte del codice.
Purtroppo ho fatto esattamente ció che dicevi ma quando creo nu nuovo
documento o apro uno esistente mi esce un messaggio che dice:
"Object Variable not set"
Ho ricontrollato + volte ma non riesco a capire dov'é l'errore.
Scusami ancora del disturbo
Gildo

 ha scritto nel messaggio
news:3aa7d...@news.arrakis.es...


 wrote in message gJPn6.1055$p95....@news2.tin.it...


Moltissimo !!!
dimmi come .

-- 
########Il prezzo dei CD musicali : FURTO LEGALIZZATO !!!############
Non comprate CD a prezzo pieno, solo offerte e usato . In questo modo
mettiamo in ginocchio le multinazionali del disco .
#####################################################################

...


Sì è semplicissimo ma...... cosa succede se un utente si replica il db in 
locale, modifca il db aggiungndo un nuovo documento, lo replica nuovamente 
sul server e intanto un altro utente ha genetato un nuovo documento ci si 
trova con due documenti con lo stesso valore di campo.
Guarda caso il notes per generare codici di campo univoci utilizza una 
formula che si chiama @Unique, basata sui secondi trascorsi dalla 
mezzanotte di inizio anno e aggiungendo codici alfa oltre le ore 21.
Se in questo modo un utente remoto genera lo stesso id-doc di un ltro 
utente..... gli pago il pc nuovo

sandr...@libero.it
 ha scritto nel messaggio ...
Sì è semplicissimo ma...... cosa succede se un utente si replica il db in
locale, modifca il db aggiungndo un nuovo documento, lo replica nuovamente
sul server e intanto un altro utente ha genetato un nuovo documento ci si
trova con due documenti con lo stesso valore di campo.
E te lasci gli utenti liberi di creare repliche sul server?.....
Beato te......

Rif: Re: R: !!!!!!!!
La volete capire che l'unico prefisso standard (che consente di
mantenere i thread) è Re: ?????!!!!!!!!
Fulvio Rogantin

mantenere i thread) è Re: ?????!!!!!!!!
O Fulvio, io funziono! Te lo sai...   ;-))))

 scrisse:

Sostengo anch'io questo appello.
-- 
Zio Ciano