mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Aggiornamento RowSource combo

Ciao a tutti
Come faccio ad aggiornare il rowsource
di una combo di una maschera dopo che ho
aggiunto i record nella tabella che č l'origine riga
della suddetta combo?
Se sull'evento  click faccio requery non funziona, mi appaiono
sempre solo i record di quando ho aperto la maschera.
Se faccio il requery su pulsante mouse giu non mi inserisce
il valore
Help
Grazie
TT

"TT" <T...@TT.it> ha scritto nel messaggio
news:J8toc.182036$Kc3.5...@twister2.libero.it...

Lo fai prima il refresh della tabella?
Ciao.
-- 
Sergio MAZZA

 della suddetta combo?
[CUT]
In un caso simile (io inserivo il nuovo valore della combo box da un'altra
maschera che poi chiudevo), all'evento attivazione della maschera dove ho
la combo box, ho scritto:
Me.Refresh (o Me.requery, non ricordo)
Me!MiaCombo.Requery
e l'elenco mi viene aggiornato.
Ciao,
Gloria
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Ciao e grazie per la cortese risposta nella domanda.
Allora. Ho una maschera M1 sulla quale ci sono controlli vari,
un pulsante (PLS) e la combo (CMB).
Pigio PLS e si apre M2 dove inserisco un dato x.
Chiudo la maschera M2, apro la tabella ed il record c'è.
Clicco su CMB ma il record non appare.
Per schivare il problema mi costringo a premere F5 che lancia
Public Function RefreshForm(NomeForm As String)
    Dim numRecord As Integer
    Dim i As Integer
    DoCmd.Echo False
    i = Forms.Item(NomeForm).CurrentRecord
        DoCmd.Close acForm, NomeForm, acSaveNo
        DoCmd.OpenForm NomeForm
    Forms.Item(NomeForm).Requery
    DoCmd.GoToRecord acDataForm, NomeForm, acGoTo, i
    DoCmd.Echo True
End Function
Dopo aver fatto ciò ripigio CMB e funziona.
Volevo però che l'elenco della combo fosse già aggiornato
con i dati senza premere F5.
Aaahhh dimenticavo, se inserisco il seguente codice
nella mashera, con AXP (quello che ho a casa) funzia
ma con A2000 (quello del capo) non và. Ed ho pure fatto la
figura del.
'Private Sub ComboCliente_GotFocus()
'    Me.ComboCliente.Requery
'End Sub
Grazie ancora
TT

 ha scritto nel messaggio
news:c7vad8$3vd$1...@news.newsland.it...

Ciao, grazie per la cortese risposta.
Io faccio una cosa simile ma la maschera è sempre aperta.
Quindi anche facendo un requery, stranamente,  non funziona (parlo della
combo)
Se faccio un requery della maschera, mi ritrovo al primo record.
Grazie ancora per la risposta.
TT

"TT" <T...@TT.it> ha scritto nel messaggio
news:r_Noc.404$Wc.1...@twister2.libero.it...

Mentre chiudi la maschera M2 devi fare un requery della combo CMB:
Forms!M1!CMB.Requery
Ciao.
-- 
Sergio MAZZA


Grazie infinite
adesso funziona.
Ciao
TT
Newsgroup: it.comp.appl.access
Titolo: Somme di query in un controllo

Data la tabella x con il campo importo, è possibile, in una maschera o in un
report, far comparire la somma di importo di tutti i record che soddisfano
una data query, qualunque sia l'origine dei dati della maschera o del
report?

 ha scritto nel messaggio
news:qZu68.203$5M4....@twister2.libero.it...

Se per *che soddisfano una data query* intendi *che soddisfano una data
condizione*, penso che la funzione di aggregazione sui domini DSum (vedi
help) faccia proprio al caso tuo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Grazie dell'illuminazione!
A dire la verità non ho ancora utilizzato perché ormai ho fatto tutto con
un'altro sistema e devo ancora capire quale sia il più comodo... comunque
grazie a te ho scoperto la somma parziale! Comodissima! Inoltre il Dsum mi
sarà utilissimo per un'altra cosa.
Ciao e grazie!

Newsgroup: it.comp.appl.access
Titolo: Problemi con campo calcolato

Ho creato un campo calcolato che effettua un totale.
Ora devo copiare questo valore in un campo presente nella tabella che da
origine alla query.
Come posso fare?
Ringrazio chi mi volesse aiutare.

 ha scritto nel messaggio
news:9jr9ru$kps$1...@pegasus.tiscalinet.it...

Se ho ben capito il campo calcolato č in una query...
Trasforma la query in una query di aggiornamento e nel campo "Aggiorna a",
sotto la colonna del campo della tabella che devi aggiornare, incolla la
formula del campo calcolato.
E' cosě?
Ciao
Arturo

Newsgroup: it.comp.appl.access
Titolo: Avviso di nuova versione!!

Esempio: In un server (rete locale) risiede un programma in Access mentre i
vari client hanno una copia dello stesso.
Qualcuno sa dirmi se esiste un comando VB o VBA in grado di avvisare un
client o utente che e' stata rilasciata una versione aggiornata del
programma?
Questo avviso dovrebbe apparire all'utente, dopo il riconoscimento
giornaliero, dopo cioe' che l'utente ha acceso il suo pc ed e' stato
riconosciuto dal server.
Grazie

 wrote in message
_HGZ6.94748$Uo3.2...@news6.giganews.com...

Questo lo faceva il servizio SMS di Windows NT
Antonio

 ha scritto nel messaggio
news:XxHZ6.1099$6x.3...@news.infostrada.it...

In che senso "faceva", ora non piu'???
Grazie

programma?
All'avvio dei client fai leggere una variabile che hai scritto da qualche
parte sul server dove c'e la data dell'ultiam versione. La confronti con
quella del client e se 'e maggiore lanci una certa procedurina che hai
scritto che automaticamente scarica la nuova versione.
Saluti.
Luciano
(DOC)

 wrote in message
Z6MZ6.96586$Uo3.2...@news6.giganews.com...

Intendevo che questa cosa è uscita ormai da almeno 4 5 anni, non sono
aggiornato allo stato dell'arte. Sicuramente c'è ancora, ma magari c'è
qualche release più interessante
Antonio

 ha scritto nel messaggio
news:9h88dr$ci339$5...@ID-86073.news.dfncis.de...

Fosse facile!!!..se magari mi aiutate...ve ne sarei grato.
Ciao
Newsgroup: it.comp.appl.access
Titolo: Creare database da file dbx di OE

Ciao a tutti
vorrei creare un db con tutti i post di ICAA che ho in archivio
qualcuno sa come convertire un file dbx di OE in txt
per importarlo in una tabella di access?
grazie per l'attenzione
---
Daniele 

 wrote in message
news:QdbGd.410648$
b5.19...@news3.tin.it

Non so se OE supporta Exchange ma in linea teorica
dovrebbe essere...!
Ho trovato questo per aprire una connessione su Outlook, via
Exchange e non l'ho provata, ho cercato un pň in rete, ma
oltre che inviare Mail non ho trovato molto...!
'Set a reference to the ADO RecordSet object.
Sub Outlook_Contacts()
    Dim ADOConn As ADODB.Connection
    Dim ADORS As ADODB.Recordset
    Dim strConn As String
    Set ADOConn = New ADODB.Connection
    Set ADORS = New ADODB.Recordset
    With ADOConn
          'Change the Connection String below to the correct 
          'settings;Database is the folder where the personal 
          'address book resides
        .ConnectionString = "Provider=Microsoft.JET.OLEDB.4.0;Exchange
4.0;MAPILEVEL=Outlook Address
Book\;PROFILE=Outlook;TABLETYPE=1;DATABASE=c:\temp"
        .Open
    End With
    With ADORS
        Set .ActiveConnection = ADOConn
        .CursorType = adOpenStatic
        .LockType = adLockReadOnly
        .Open "Select * from [Contacts]"
        .MoveFirst
        'As a test just loop thru the first contact
        Dim i As Long
        For i = 0 To ADORS.Fields.Count - 1
            Debug.Print ADORS(i).Name + vbTab + Format(ADORS(i).Value)
        Next i
        .Close
    End With
    Set ADORS = Nothing
    ADOConn.Close
    Set ADOConn = Nothing
End Sub
L'alternativa č usare il controllo Mapi.Message ed
iterare la Collection Messages.
Purtroppo non posso darti piů info poichč non uso
queste tecnologie.
Ciao
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Ciao Alex
grazie per la ricerca. anche io avevo fatto tante ricerche.
avevo trovato dbxtract che trasforma i file dbx in formato
.eml sto provando ad importarli come file di testo.
buona domenica
---
Daniele
Newsgroup: it.comp.appl.access
Titolo: Che limiti su esportazione recordset in formato xls ?

Uso questa riga, con Access2013, per ottenere un file xls da righe 
moviementi contabili
 
DoCmd.OutputTo acOutputQuery, "qryTemp", acFormatXLS, NOME_FILE
 
Le righe da esportare sono circa 5000
Parte tutto correttamente, si vede il file xls che cresce fino a circa 4 
Mbyte
Poi si blocca e restituisce:
 
Err 2306
Troppe righe nell'output in base ai limiti specificati nel formato di 
output o da NOME PROGRAMMA
 
La domanda e':  qual'e' il limite che sarebbe stato superato?
Numero righe della query?
Dimensione file creato?
Occupazione in ram della query?
 
Se provo filtrando, e dando meno righe alla query, funziona tutto 
correttamente ed il file xlws viene creato regolarmente
Vorrei capire esattamente quale limite sto superando perche' non trovo 
documentazione su questo argomento relativamente al comando OutputTo con 
AcFormatXLS

Io non uso nello specifico OutPutto ma Transfertspreadsheet ed esporto/importo anche 1milione di righe... ovviamente in formato xlsx 
Prova a verificare non vi siano limiti definiti in qualche impostazione di Access...
 
@Alex


puoi anche esplorare come si comportano le varianti possibili
 
-il comando docmd.TransferSreadsheet
 
-il trasferimento di una tabella Temp generata da qryTemp
 
-il trasferimento diretto che con A2013, ALLA FINE,
viene chiesto di confermare con un nome
e credo proprio che SE RIMANGONO SEMPRE LO STESSI NOMI origine-destinazione
sia l' argomento che si può passare ad un NUOVO metodo del comando docmd:
RunSavedImportExport
 

RobertoA expressed precisely :

DoCmd.OutputTo acOutputQuery, "qryTemp", acSpreadsheetTypeExcel12, 
"D:\tmpXLS.xls"
 
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12, 
"qryTemp", "D:\tmpXLS.xls", True
 
64bit
Windows 10 Pro + Office 2016
 
Ambedue funzionano con 64298 righe
 
Bruno


Allora c'e' qualcosa che non va sul mio codice
La mia domanda era appunto per capire se esistono "limiti di Access" per 
l'esportazione file xls
Ma viste le esperienze sopra, direi che se ci sono, sono comunque molto 
piu' elevati del recordset che sparo fuori attualmente
Ora cerco di capire meglio cosa c'e in quella query, magari sbaglio io a 
pensare siano 5000 righe

>>>>  
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........

 
 
Sbagliavo query
Sparava fuori dati senza fine
Pensavo fossero 5K invece erano millioni
 

 
 
come le stelle di Negroni

Newsgroup: it.comp.appl.access
Titolo: Aggiornamento automatico di un controllo - Una soluzione (se può servire a qualcuno)

Mio post del 08/01/2002
Ho inserito questo codice nell'evento TastoSu del controllo nel quale
inserisco la cifra(txtLire).
Gli faccio perdere il focus (in txtControlloACaso) e poi lo riacquista e gli
imposto dove deve stare il cursore.
Cosě il controllo (es. txtEuro), che dipende da txtLire, si aggiorna durante
la digitazione.
Private Sub txtLire_KeyUp(KeyCode As Integer, Shift As Integer)
Me.txtControlloACaso.SetFocus
Me.txtLire.SetFocus
Me.txtLire.SelStart = Nz(Len(Me.txtLire), 0)
Me.txtLire.SelLength = 0
End Sub


Se non sbaglio è quello dove ti avevo proposto una soluzione che non andava
bene
....Prova questa (sempre su tasto su)
Me!txtEuro = Me!TxtLire.Text / 1936.27
Mi è venuto in mente stasera mentre guardavo l'help per altre cose. La
proprietà .text restituisce la stringa formattata ed è sempre attiva finchè
il controllo non perde il focus. :-)
Paolo

Newsgroup: it.comp.appl.access
Titolo: Aiuto

Come posso assegnare un valore numerico ad un campo se in una sottomoschera
, creata da una query la stessa non trova nessun recors?

Ciao a tutti ragazzi
avrei bisogno di aiuto...
volevo sapere, se esiste un programmino per migrare il mio prgramma il
access 2000
nel web!
grazie
ciao

access 2000 nel web!
scherzi?
no.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access

Newsgroup: it.comp.appl.access
Titolo: Recordset e Form

Ho creato un progetto di MSA in cui è presente un form unbound in cui sono
presenti dei controlli (text box) che fanno riferimento a campi di una
tabella.
Nell'evento "open" del form assegno alla proprietà "recordsource" un
recordset di tipo ADODB:
    dim rst as adodb.recordset
    set rst = New adodb.recordset
    rst.cursorlocation = adUseClient (?? ho letto di impostarlo lato Client
nella documentazione di access, proprità recordset)
    rst.cursortype = adOpenKeyset
    rst.locktype = adLockOptimistic
    rst.open "Nome_Tabella",currentproject.connection,,,adCmdTableDirect
    set me.recordset = rst
    me.uniquetable = "Nome_Tabella"
(Premetto che la base dati si trova su MSDE 1, e che tutta questa operazione
mi serve per poter gestire le transazioni)
Se apro il form sembra funzionare correttamente, ma effettuando un
aggiornamento del recordset (da menu Record/Aggiorna) o reimpostando il
numero di record da caricare (dalla barra di spostamento dei record del
form), ottengo un "Errore sconosciuto" di MSA.
Avete qualche idea di come si possa risolvere??
Nel frattempo vi ringrazio.
Edmondo

form), ottengo un "Errore sconosciuto" di MSA.
la tabella ha una chiave primaria?
hai gia' provato a vedere la kb?
http://support.microsoft.com/default.aspx?scid=kb;en-us;223204
gudlac
--
lorenzo coronati
---
Newsgroup: it.comp.appl.access
Titolo: Totali dei report nell' ultima pagina

Salve a tutti, volevo sapere se qualcuno puň aiutrami a posizionare il
totale dei report nell' ultima pagina del report
anche quando č di + pagine?
Grazie Massimo ( vr)


Posiziona il controllo nel pič di pagina report.
Ciao Tonina
--
Per risposte via e-mail, togli ippo

Newsgroup: it.comp.appl.access
Titolo: Modalità maschera continua...

del record visualizzato in quel momento nella maschera continua?
Non si puo'
Se proprio ti serve togli la scrollbar e mettici tu dei
pulsanti di spostamento.
--
Lorenzo Coronati
--
<<Si perché forse Ilbo (ed altri come lui) sono 
convinti che noi poveri principianti (nel senso 
ironico) scrivano le domande senza pensare.>>
(Ivan Lelli, 25/08/2000)
--

Salve a tutti.
Ho una maschera principale che a sua volta contiene una sottomaschera
collegata ad una tabella e visualizzata in modalità maschera continua.
Se attraverso la scrollbar dei tale sottomaschera mi muovo attraverso
i vari record, non ottengo nessuna notifica di tale spostamento.
Se però clicco su un campo di un altro record allora viene generato
l'evento SuCorrente. Come posso fare ad avere notificato lo spostamento
del record visualizzato in quel momento nella maschera continua?
In teoria dovrebbe coincidere con la posizione del cursore nella
scrollbar.
Grazie a tutti.
---
Cordialmente,
Danilo!
 
* Per risposte in e-mail elimina "-rimuovi" dall'indirizzo *

 scrollbar.
Non credo sia possibile, non ci sono eventi gestibili nelle scrollbar.
-- 
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------

pulsanti di spostamento.
Si, ho provato in questo modo ma e' davvero un casino gestire il
tutto.
Provo con il medoto GoToPage della Form ma non si comporta correttamente.
Mi sa che devo trovare una strada alternativa...
Ma e' possibile che sia cosi' complicata una gestione semplice
come questa???
--
Cordialmente,
Danilo!
* Per risposte in e-mail elimina ".rimuovi" dall'indirizzo *

come questa???
E pensa quando ti capitera' il cliente col mouse con la
rotellina!!!
8-|

Newsgroup: it.comp.appl.access
Titolo: Dati su casella combinata con più colonne.

Ho una casella combinata non associata con orignine di riga da una
query:
"SELECT [CLIENTI].[Nome], [CLIENTI].[Data di nascita],
[GRUPPI].[IDGRUPPO], [CLIENTI].[IDCLIENTE] FROM CLIENTI INNER JOIN
GRUPPI ON [CLIENTI].[IDCLIENTE]=[GRUPPI].[IDCLIENTE] ORDER BY
[CLIENTI].[Nome]"
La colonna associata č la 4;
quando ho un cliente presente su piů gruppi mi compare piů volte nella
casella combinata, per recuperare l'informazione del gruppo uso:
[IDCLIENTE].Column(2)
ma recupero sempre il valore della prima occorrenza.
Come posso recuperare il vaore del gruppo effettivamente scelto?
Help!
mike
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:0b6b611c68dc158cb48...@mygate.mailgate.org...

Utilizza il dlookup (vedi help);
Es. in una casella di testo:
=Dlookup("[Data di nascita]","Clienti","[idCliente]=" & [idCliente])
Ciao.
--
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: question driver con una popup

ciao boys,
mi avete sempre aiutato, fatelo anche ora ;-)
in una maschera per un utente devo inserire un tasto che apra un
"qualcosa" che gli presenti 10 domande che deve fare a chi telefona per un
problema.
deve leggere le domande ed in base alle risposte compilare dei campi.posso
farlo con un pop up? se si, come?
a me importa che la comparsa di queso popup non inibisca l'inserimento dei
dati nella maschera.
help pleae.
besos
dany xxx
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 dany xxx
Sinceramente non ho tanto capito la questione...:
1 - le risposte dove devono essere memorizzate?
2 - devi usare obbligatoriamente le popup?
3 - non potresti inserire nella stessa maschera dove raccogli i dati una
sottomaschera ( volendo tramite struttura a schede) dove metti + caselle
di testo (magari in formato memo) dove metti le risposte?
fammi sapere... Enzo


 di testo (magari in formato memo) dove metti le risposte?
ciao Enzo,
le domande servono solo ad obbligare l'utente a fare quelle minime
necessarie per identificare il problema, sono solo una guida.
avevo perciň pensato a delle popup che lo ponessero di fronte alla domande
da fare se lui schiaccia un pulsante "help". non vorrei usare
sottomaschere ma una sola.
spero di essere stata chiara, aspetto fiduciosa.
dany xxx


 dany xxx
rigurardo le popup non so di preciso come aiutarti, soprattutto perchč
sono scavalcabili premendo il tasto annulla, mentre se tu usi una
sottomaschera puoi rendere i campi obbligatori, nel senso che non si va al
campo 2 o 3 se non si č riempito il campo 1. Es.: se nella maschera
principale tu inserisci i dati anagrafici potresti crearti una
sottomaschera che ha come origine dati una tabella "risposte" relazionata
alla tabella "anagrafica" tramite codice, in questo modo ti č facile
inserire i dati obbligando il percorso all'utente (domanda_1 > domanda_2 >
domanda_n) ed anche tener traccia delle attivitą. fammi sapere. P.S. se
vuoi posso farti un piccolo db in modo da capire meglio lo questione o,
sempre se vuoi, puoi mandarmi quello che hai fatto. a presto :-)
Enzo



--------------------------------
Inviato via 
http://usenet.libero.it
Newsgroup: it.comp.appl.access
Titolo: DB in rete; Tabelle collegate: come modificare l'indirizzo della tabella.

Cinzia spero di aver scritto bene l'oggetto.
Ora lo spiego nel mio "casino di -DB collegati ogni volta che una collega mi
"sconette una unità di rete e la riconette con una nuova sigla di risorsa
(esempio da H a Z) il mio DB impazzisce. ora vorrei scrivere il link delle
tabelle in termini relativi e non assoluti ad esempio non H:\Data Base
soplom dati\DB1Tabella1 ma ./Solodati/DB1tabella1 esiste in Windows/Accesss
un sistema simile? oppure riformulo il quesito esiste un modo di risolvere
il problema?

 ha scritto nel messaggio
news:F9l2d.5654$LV3....@nntpserver.swip.net...

Ciao Stefano,
vedo che hai imparato bene!
Dunque, se tu vai in Strumenti, Utilità Gestione tabelle collegate e quando
selezioni il percorso anzichè andare su risorse del computer vai su risorse
di rete e selezioni \\nomeserver\DATABASE\.....
ti rimarrà il percorso valido indipendentemente dalla lettera attributa
all'unità dagli utenti.
Se vuoi vedere un modo per gestire il ricollegamento delle tabelle vai sul
www.sitocomune.com
 e, credo nella sezione tabelle, ci sono diversi esempi di
come gestire il collegamento.
Saluti
Cinzia
Newsgroup: it.comp.appl.access
Titolo: Maschere legate a query a campi incrociati

Provo ad esporre brevemente il mio problema.
Sto completando con Access 2000 un programma per la gestione delle saldature
in una fabbrica che produce piattaforme petrolifere.
Per ogni saldatura sono previsti dei controlli successivi da parte degli
ispettori (ve ne elenco qualcuno a titolo di esempio: "visivo", "raggi
gamma", "magnetico", ma ce ne sono altri) registrati su una tabella nel
campo "TipoControllo".
Ho realizzato una query a campi incrociati che mi fornisce lo stato di
avanzamento dei controlli per settimana dove le intestazioni delle colonne
sono i controlli di cui sopra.
Nella simulazione che ho fatto per controllare il funzionamento della query,
ho usato tutti i tipi di controllo.
In questo modo ho potuto creare una maschera tabellare con tante colonne
quante sono i controlli.
Nella situazione reale, però, certi tipi di controllo ancora non sono stati
eseguiti, per cui nella maschera appaiono degli errori di tipo #nome? dovuti
al fatto che nella query non compare ancora la colonna corrispondente a quel
controllo.
Tutto ciò premesso, ammesso di essere stato chiaro, vorrei chiedervi:
è possibile che nella caselle contenenti l'errore anzichè #nome? appaia, per
esempio, la dicitura "non ancora eseguito"?
Oppure, è possibile non visualizzare tali colonne finchè non possiedono dei
valori nella query?
Grazie,
Salvatore

 ha scritto nel messaggio
news:9pndhr$78g$1...@lacerta.tiscalinet.it...

Di solito il tuo problema si risolve impostando adeguatamente la proprietà
Intestazioni colonne (vedi help) della colonna relativa al campo
Intestazione colonna della query a campi incrociati.
In detta proprietà andrai ad indicare tutti i tipi di controllo possibili,
così come hai fatto nella tua simulazione; questo farà in modo che ti
compariranno nella query tutte le colonne, anche se certi controlli non sono
stati ancora effettuati.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Grazie, funziona e mi ha risolto un po' di problemi in quanto nella maschera
non potevo effettuare certe operazioni, come ad esempio somme o percentuali
di avanzamento.
Ho anche "sfruttato" una funzione da te proposta ieri e che io ancora non
conoscevo, cioè Nz. Finora usavo iif con la condizione che se il valore era
nullo, compariva zero in maniera tale da potere effettuare calcoli.
Ho, però, notato una cosa: quando si usa Nz la formattazione condizionale va
a farsi benedire, nel senso che nei campi in cui viene utilizzata detta
funzione, non viene applicata la formattazione condizionale.
Ciao, e grazie ancora
Salvatore
Newsgroup: it.comp.appl.access
Titolo: Colore di background di un pulsante (che cambia in base ad evento)

Buongiorno a tutti,
ho inserito in una maschera un pulsante. Vorrei che di partenza fosse di colore verde e poi in base ad un evento afterupdate su una casella combinata diventasse rosso.
Ho provato senza successo perchè non riesco neanche a cambiare il colore di base (verde) dalla finestra proprietà del pulsante. Sembra che ci sia un'altra impostazione che mantiene il grigio standard, anche perchè cliccando sul pulsante stesso, in modalità struttura, diventa verde, poi lo deseleziono e torna grigio.
L'unica cosa che sono riuscito a fare è cambiare il colore della scritta sul pulsante (sia il verde di default che poi il rosso in base all'evento sulla casella combinata). Questo mi può andar bene ma volevo che fosse più evidente il cambiamento.
 
Grazie per l'aiuto.
 
Alessandro


Usa formato file accdb
Newsgroup: it.comp.appl.access
Titolo: Filtri su maschera

Data una maschera con dati presi da una tabella con 4 campi: Tipo, Codice,
Data, Quantità, se sull'evento di un pulsante scrivo:
 Me.Filter = "tipo = 'PARTICOLARE'"
   Me.FilterOn = True
mi filtra solo i record con il campo tipo = a  particolare;
se scrivo:
   Me.Filter = "Data is null"
   Me.FilterOn = True
mi filtra solo i record con la data vuota;
se scrivo:
Me.Filter = "tipo = 'PARTICOLARE'" and  "Data is null"
mi da un errore.
Qualcuno può aiutarmi?
Grazie

 ha scritto nel messaggio
news:bm3mm8$i6dk3$1...@ID-169075.news.uni-berlin.de...

Prova con:
Me.Filter = "tipo = 'PARTICOLARE' and  Data is null"
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:Dnehb.22243$vO5.7...@twister1.libero.it...


 Grazie mille.
Quando rispondi scrivi DOPO e non prima del testo dei messaggi precenti.

Newsgroup: it.comp.appl.access
Titolo: utilizzo data base in una rete

salve a tutti, per cortesia sto cercando di risolvere un problema ma non so
da dove partire, il problema è questo:
ho un database composto da cinque tabelle collegate tra loro e avrei la
necessità di posizionarlo su una macchina che mi funge da server dotata di
windows 2000 server e da sedi diverse distanti circa 40 km, avrei la
necessità che lo possano utilizzare in contemporanea, all'interno del mio
stesso ufficio il problema l'ho risolto mettendo una copia su una macchina e
sulle altre un collegamento ad essa, se cerco di fare la stessa cosa alle
macchine che non sono nel mio ufficio quando cerco di aprire il database mi
appare un errore che mi dice che l'applicazione non è sicura e che per
poterla usare devo caricarla sulla macchina corrente, così facendo perdo lo
scopo di lasciarla in rete in maniera che tutti possano in caso di necessità
aggiornare i dati in esso contenuti.
devo percaso convertirlo in qualche cosa che non so?, devo creare delle
pagine HTML che i miei colleghi possono aggiornare e consultare? non riesco
a venirne capo di nulla................
spero di essermi spiegata
grazie mille chiara

chiara wrote:

ma i db remoti in che modo li hai collegati?
Con pagine html non te la cavi. Dovresti usare asp o aspx ed ovviamente 
avere un server web (iis)
--
a.cara

 spero di essermi spiegata
Tuttavia nel caso in oggetto la soluzione più pratica, che ti consente di
raggiungere l'obiettivo senza cambiar abitudini o riscrivere applicazioni è
sfruttare i servizi Terminal di Windows 2000 Server.
Premessa: i servizi Terminal sono inclusi in Win 2000 Server, ma richiedono
una successiva registrazione (non ricordo il costo delle licenze)
Comunque, una volta configurato il servizio Terminal sul Server (e sarà un
sistemista a farlo), installato il programmino Client d'accesso sui vari PC
e assegnato l'indirizzo IP del Server ... l'impianto può funzionare con
logica remota, tipo AS-400.
Programmi e dati verranno installati solo sul Server; gli utenti accedono
(ognuno con una propria "macchina virtuale") al TServer, lavorano su esso e
alle relative postazioni di lavoro viene restituito solo il segnale video
della sessione aperta sul Server.
Questa modalità di lavoro elimina corruzioni legate a schede di rete o
Clients arrugginiti perchè non viaggiano più attraverso la LAN (o WEB)
pacchetti di dati, ma segnali video.
Nel contempo ogni utente può scegliere se lavorare come al solito in locale,
in rete win, o accedere alla finestra del servizio TServer; quindi è una
soluzione non vincolante (a differenza del già citato AS-400).
Le prestazioni a livello web, mantenendo la tavolozza di colori a 256, sono
davvero buone perfino con modem ISDN...
Pixel

grazie mille perle spiegazioni
adesso studio un po' il da farsi
chiara
Newsgroup: it.comp.appl.access
Titolo: scelta dei valori in base alla data

Ciao a tutti, espongo subito il mio problema:
ho un tabella riportante i campi "frutta", "data acquisto", "data vendita",
"posto di "acquisto" etc.,poi ne ho un'altra riportante una serie di prezzi,
ora il mio quesito č questo, come faccio a creare un report che dalla data
"X" alla data "Y" mi indichi un costo per le mele (desunto dalla tabella
prezzi) e poi sempre per lo stesso frutto dalla data "Y" alla data "Z" un
altro prezzo (desunto sempre dalla tabella prezzi), si perchč magari un
giorno le mele le posso pagare di piů e magari il giorno dopo costano
meno... Ci sto dietro da alcuni giorni ma non ne vengo a capo, grazie a
tutti per la collaborazione.


magari se dici come e' fatta la tabella prezzi qualche idea potrebbe venire.
messa cosi' uno potrebbe dire,
select Codice,DataInizioprezzo,DataFinePrezzo from prezzi
e la cosa non mi sembra particolarmete complicata
--
a.cara 
Togli qualcosa dall'email

Newsgroup: it.comp.appl.access
Titolo: delete in combo

In una maschera ho una casella combinata e ho usato il codice suggerito
sul sito per aggiungere nomi all'elenco. Volevo sapere se esiste un codice
per eliminare dall'elenco della casella combinata e quindi dalla tabella
di origine il record selezionato dalla combo. Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 di origine il record selezionato dalla combo. Grazie
sql_cmd = "DELETE TAB.* FROM TAB WHERE tab.ID = " & tuacombo
docmd.runsql sql_cmd
tuacombo.requery
Antonio

 Antonio
Ti ringranzio per la risposta ma come sempre in qualcosa sbaglio. Ho
inserito il codice su click di un pulsante alla pressione del quale si
apre una maschera "immissione Valore Parametro" con una textbox al di
sopra della quale c'è un'etichetta con il nome del record attivo nella
combo in quel momento. se all'interno della textbox inserisco il nome che
voglio eliminare lo cancella regolarmente. Se fosse possibile vorrei
evitare questo passaggio. Grazie ancora


 evitare questo passaggio. Grazie ancora
Potevi postare il tuo codice.
Comunque la combo deve avere come colonna associata quella relativa all'ID
chiave.
Inoltre la sintassi che ho scritto è quella per ID numerici. Se sono testo
va modificata in
sql_cmd = "DELETE TAB.* FROM TAB WHERE tab.ID = '" & tuacombo & "'"
Antonio

 Antonio
Grazie mille ora funziona correttamente

Newsgroup: it.comp.appl.access
Titolo: Dimensione massima tabella

Quanti campi puo' contenere una tabella di access?
In sql server tale dimensione è vincolata dalla dimensione totale dei dati.
In access come funziona?
Grazie mille
--
--
Neo
************************************
Follow the White Rabbit...
Knock Knock Neo...
ICQ #42292922
Webmaster di 
www.thezion.net
La prima community di web developer Ad Free
************************************

 ha scritto nel messaggio
news:9jrcct$13f5c$1...@ID-35431.news.dfncis.de...

se non ricordo male in a97 era nessun limite per il numero di campi, 2Gb
come dimensione massima del db (ma non ricordo esattamente se è per la
tabella)
per a2k lo avevo letto e dovrebbe essere superiore, non so di quanto
spero di esserti stato parzialmente di aiuto
by
stwe

 spero di esserti stato parzialmente di aiuto
1Gb per A97
2Gb per A2000
Nessun altro limite per la quantita' di record nelle tabelle.
Sib

Newsgroup: it.comp.appl.access
Titolo: Per Roberto da casa

Scusa Roberto
Ho bisogno di calcolare il tempo intercorso tra due date nel
formato gg mm
aa hh nn, e che il risultato sia nel formato hh,nn dove hh
sia
incrementabile oltre le 24h. Ho provato con datediff ma i minuti
vengono
espressi in frazioni di ore.
Se puoi darmi un consiglio ...
Grazie
--------------------------------
Inviato via 
http://usenet.iol.it

 Grazie
Ho gią risposto al tuo precedente messaggio nel quale ponevi lo stesso
quesito.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Ciao
In riferimento al messaggio postato da me ieri (errore 2001), ti posso dire
che ho usato il codice che hai dato a franco mura nel messaggio del
02/04/2002, con la differenza che il mio campo numero documento e' di tipo
testo e non lo posso modificare!!!!!
Ciao e grazie

 ha scritto nel messaggio
news:v7KC8.25661$CN3.7...@news2.tin.it...

Mi dispice ma la sfera di cristallo mi si è rotta. :-)
Scusami ma non mi ricordo assolutamente l'oggetto del nostro precedente
thread: prova a riproporlo.
Posta anche la struttura della tabella e quale è il codice VBA che ti dà
errore.

Newsgroup: it.comp.appl.access
Titolo: Errore 429

Scaricando un esempio Access è comparso l'errore 429, ho seguito le
indicazioni trovate sul sitocomune, ma non sono riuscito né a trovare la
libreria dao350 né la cartella Microsoft Shared. Il s.o. è Windows 2000 pro.
Grazie per l'aiuto eventuale

 libreria dao350 né la cartella Microsoft Shared. Il s.o. è Windows 2000
pro.
Hai cerchato nel Win Explorer?
Forse è disattivato la vista di file di sistema o file nascosti.
Prova di usare la cercha del Explorer con "dao*.dll".
Se non parliamo proprio di A97: Per A00 il file si chiama dao360.dll.
Sul Office CD normalmente il corrente è \Os\MsApps\Dao.
--
HTH
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com

Newsgroup: it.comp.appl.access
Titolo: problema query duplicate

Non capisco:
due tabelle, in una ho 3 articoli uguali, con 3 date di consegna, li
incrocio con la macchina con cui devo farli, ottengo una tabella di 9
record, formata dalle 3 triplette ripetute 3 volte.
Mi sembra folle, ma non ne esco, valori univoci, record univoci, serve a
nulla.
Sempre nove sono, in barba a qualunque logica.

 record, formata dalle 3 triplette ripetute 3 volte.
Riporta la struttura delle tabelle, cosa ne vuoi fare ed un esempio di cosa
ottieni e di cosa vorresti ottenere.
Così forse riusciamo ad aiutarti.
Ciao
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


_
Puoi spiegarti meglio:
1- come sono composte le 2 tabelle? (indica i campi)
2- le leghi in una query creando un join tra quali campi? (o forse non lo
crei per niente)
ciao Riccardo

record, formata dalle 3 triplette ripetute 3 volte.
Vedi l'help a proposito dei join.
--
Lorenzo Coronati
--
<<P.S. Mi scuso con il NG per la polemica, ma proprio 
non digerisco questo atteggiamento da professorini di 
provincia, che alternano risposte saccenti date con 
sufficienza a prese in giro da terza elementare.>>
(Giovanni D'Orazio, 1/11/2000)
--
Newsgroup: it.comp.appl.access
Titolo: Concatenare stringhe

Salve a tutti
Scusa la domanda un po' elementare.
Ma ho una MsgBox che mi visualizza il valore della stringa "mess". Ora però
vorrei fare in modo che mi visualizzasse anche il valore di alcune caselle
di testo, che ho memorizzato in alcune variabili stringhe.
Il mio problema è che non ricordo + come faccio a concatenare queste
variabili alla stringa "mess" in modo tale che nella finestra di messaggio
mi compaia tutto insieme.
Solo con la stringa "mess" avevo fatto:
MsgBox mess, intStile, Titolo
Ma adesso come faccio ad unire le altre variabili stringhe con mess.
Ciao e grazie

 ha scritto nel messaggio
news:cTYLa.133790$Ny5.3...@twister2.libero.it...

Riuscite magari anche a dirmi come fare eventualmente per portare un pezzo
del messaggio a capo?
Ciao e grazie ancora

 MsgBox mess, intStile, Titolo
MsgBox mess & " " & tuevariabili, intstile, titolo
ciao MAssimiliano

 ha scritto nel messaggio
news:gYYLa.135089$lK4.3...@twister1.libero.it...

msgbox "Pippo pluto paperiono" &  tua variabile & chr(13) & chr(10) & "qui
quo qua"
ciao MAssimiliano

 del messaggio a capo?
Per andare a capo devi concatenare una costante che è vbCrLf
strTestoMessaggio = strStringa1 & strStringa2 & vbCrLf & strStringa3
al posto delle variabili puoi ovviamente metterci il valore della stringa
tra virgolette, tipo:
strTestoMessaggio = "Adesso vado " & vbCrLf & "a capo."
ciao
adR
--------------------------------
Inviato via 
http://usenet.libero.it


Ciao Massimiliano.
Pare e dico pare che abbiano inserito una nuova costante con l'ultimo SP.
Si chiama vbCrLf e sembra possa sostituire Chr(13) & Chr(10).............!
Le so tutte........!
MITTICO.
@Alex.

 ha scritto nel messaggio
news:S10Ma.135778$lK4.3...@twister1.libero.it...

sì ma io sono un nostalgico..
-- 
ciao
MAssimiliano
__________
Be yourself, not man what they say (sting)

 sě ma io sono un nostalgico..
Comunque, per la cronaca, vbcrlf č uscita fuori con l'A97
Antonio


Grazie ANTONIO, se non ci fossi tu a darci queste NEWS....!!!
@Alex.
Newsgroup: it.comp.appl.access
Titolo: problema con odbc-sql (AS-400)

Ciao, da un po' di tempo mi scontro sempre più spesso con un problema su
query ODBC da access in ambiente AS-400, per la precisione il problema
che riscontro e' il seguente:
[IBM] [Programma di controllo ODBC Client Access (32 bit)] [SQL
DB2/400]SQL0666 - Estimated query  processing time 64 exceeds limit 60.
(#-666)
Da quello che ho capito tramite aiuti in linea e internet e' un blocco
imposto dal Client Access per evitare blocchi parziali del sistema
AS-400 da query remote particolarmente pesanti.Il problema e' che spesso
mi capita di non poter concludere la query perche' la sua durata stimata
e' di poco superiore ai 60 secondi (64, 80 ecc)
Ho modificato il valore dei tempi limite nel registro di configurazione
di NT4 per tutte le voci che mi riportavano il valore di query limit 60
portandolo a 120 ma sembra che non abbia effetto.
Lato AS-400 il valore di sistema QQRYTIMLMT e' gia' *NOMAX e quindi non
dovrebbe costituire il problema (ho anche provato a portarlo a 120 ma
non cambia nulla).
Qualcuno ha rilevato (e soprattutto risolto) questo problema??
Ciao e grazie in anticipo.
--
-zagor
4° Stormo Caccia "F.Baracca" - WarBirds -

 (#-666)
forse il limite da modificare è un qialche file INI di configurazione del
tuo driver ODBC.... boh...
Max

 ha scritto nel messaggio
news:WxyF7.13854$zl4.4...@news2.tin.it...

Se nelle proprietà della query imposti il campo Timeout ODBC a 0 elimini
definitivamente il problema attendendo all'infinito il termine
dell'esecuzione.
(Help in linea!!!)
Saluti
--
Claudio Tregambe

 ha scritto nel messaggio
news:9s6fl9$47j$1...@fe2.cs.interbusiness.it...

Newsgroup: it.comp.appl.access
Titolo: Tabelle Pivot e Query campi incrociati - intestazione colonn

Salve, una domanda :
è possibile che una tabella Pivot o un campo valore di una query a campi
incrociati possa visualizzare un risultato non calcolato.
Mi spiego, devo far risultare una tabella che riporti come intestazione
delle colonne il nome di alcune persone, come intestazione di riga delle
date e l'intersezione tra le due non un valore calcolato ma un campo testo.
Spero di essere stato abbastanza chiaro.
Grazie per ogni ulteriore commento risolutivo.
Fauno 68
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Fauno 68
Non puoi usando solo l'autocomposizione query a campi incrociati, perň...
Se la tabella che contiene i dati si chiama Tabella1 ed ha una struttura
simile a questa:
ID                Contatore e chiave primaria
Righe            Numerico/Testo
Colonne        Numerico/Testo
ecc. ecc.
Se all'intersezione delle righe/colonne che hanno un valore significativo
vuoi visualizzare un asterisco.
Prova con una query a campi incrociati che abbia il seguente codice SQL:
TRANSFORM IIf(IsNull(Last(ID)), Null, "*") AS [Il valore]
SELECT Tabella1.Righe
FROM Tabella1
GROUP BY Tabella1.Righe
PIVOT Tabella1.Colonne;
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Campo tipo Contatore : elimia scritta (Contatore)

Come da oggetto chiedo : 
è possibile su nuovo record (mi riferisco alle Form) non far comparire la
scritta "(Contatore)" sul campo che possiede tale struttura? (è una
chiave)... ovvio che non voglio soluzioni alternative del tipo campo
d'appoggio con origine campo uguale a quello a cui mi sto
riferendo...voglio che sia quello stesso campo a non farla comparire.
E possibile ciò?
Tnks
-- 
Pablitomf (Maurizio Facciuti)
“Quando non ti eserciti ricorda che qualcuno in qualche posto si sta
allenando e, quando lo incontrerai, ti batterà”.
Ed Macauley 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Tnks
Credo solo via formattazione condizionale
L'espressione č IsNull(Tuocampo) e setti il colore
del font = a quello della cella
MAssimiliano

 MAssimiliano
Quindi x il 97 no se puede.
OK Cià... vedi la posta.


 OK Cià... vedi la posta.
Oltre al suggerimento di Massimiliano, che è valido da Acc2k in poi,
potresti nell'evento "SuCorrente" della maschera scrivere 
Me![MioID].Visible = False e nell'evento "Dopo aggiornamento" del
primo controllo che utilizzi Me![MioID].Visible = True
--
rgrds
SC
-- 


 Pablitomf (Maurizio Facciuti)
Scusa la mia curiositą, ma a che serve in una maschera di inserimento
visualizzare anche il campo contatore della chiave primaria?
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 visualizzare anche il campo contatore della chiave primaria?
Magari la utilizza come identificativo di qualcosa di importante e ha
bisogno di averla vsibile (per esempio, se fosse il progressivo di un
ordine, vorrebbe sapere che ordine sta inserendo per comunicarlo a
qualcuno o per annotarselo).
Ciao,
TANNHAUSER
-- 


 visualizzare anche il campo contatore della chiave primaria?
Curiosità accettata... l'ID lo uso come codice di "contenuto"
(solitamente), e tutte le soluzioni "alternative" propostemi x risolvere
il caso le conosco + o - un pò tutte...il mio interrogativo era di tipo
"conoscitivo" più che altro...pensavo si potesse intervenire su qualche
chiave di registro o qualche opzione "nascosta" di Access, o che ancora
meglio si potesse intervenire da codice...
Se ne sai qualcosa tu, ti ringrazio...

Newsgroup: it.comp.appl.access
Titolo: Individuare origine errori a runtime

Siccome la descrizione degli errori segnalati da Access non č delle piů
chiare, esiste un modo per avere il maggior numero di indicazioni possibili
sulle cause di errori imprevisti, quando si utilizza un MDE. Penso a
qualcosa di simile a quello che visualizza il debug con l'MDB: intendo il
nome della routine, il numero di riga o l'istruzione che ha causato
l'errore, ecc.
Ciao e Grazie
Sandrobi

 Sandrobi
Diciamo che il limite è la tua fantasia...!
Può essere una buona cosa inserire una corretta gestione
errori su tutto il codice.
Addirittura una gestione Centralizzata potrebbe servire
ancora meglio se potesse scrivere un ErrorLogFile.
Io mi sono creato una tabella così strutturata:
NomeTab  : [_ERROR]
Campo1   : [ErrNumber]      ----> Numerico
Campo2   : [ErrDescription] ----> Testo
All'interno ho inserito tutti gli errori di Access
e non solo modificando la descrizione in modo personalizzato.
Quindi in ogni Routine:
Private Sub NomeSub()
   On Error GoTo GestioneErrori
   '
   ' Quì scrivi il tuo Codice
   ' 
   Exit Sub
GestioneErrori:
   WriteErrorLog Me.Name, "NomeSub", Err.Number, Err.Description
End Sub
A livello di Modulo Globale
Sub WriteErrorLog(strForm As String, _
                  strRoutine As String, _
                  intErrNum As Integer, _
                  strErrDesc As String)
   Dim strTemp As String
   Dim strDesc As String
   strDesc = ErrorTrap(intErrNum, strErrDesc)
   strTemp = CStr(CStr(Now()) & _
             UsName & ";" & _
             strForm & ";" & _
             strRoutine & ";" & _
             intErrNum & ";" & _
             strErrDesc)
   ScriviLogFile strTemp
   ' Segnala Messaggio Errore personalizzato 
   MsgBox strDesc, vbCritical, "ERRORE"
End Sub
Public Function ErrorTrap(DataErr As Integer, descrErr As String) As
String
   ErrorTrap = Nz(DLookup("[ErrDescription]", _
                  "_ERROR", _
                  "[ErrNumber]=" & DataErr), _
                  descrErr)
End Function
Ciao
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.appl.access
Titolo: Esempio animazione di SC

Ho visto l'esempio di Silvio Savoldi nella sez form di SC, 3.81 e vorrei
integrarlo nella mia procedura di backup. Il click per iniziare sarà lo
stesso della procedura, e per farlo fermare automaticamente dopo x secondi
come fare?
grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 grazie
Gestisci l'evento Timer, nel quale attivi un Flag su Click
e lo resetti su Timer.
In ogni caso quello che vuoi fare ha finalità puramente estetica.
Io mi impegnerei maggiormente a far funzionare il tutto.......!!!
Ciao
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.appl.access
Titolo: BackUp

Ciao
vorrei inserire nella maschera del menù principale un pulsante che dia la
possibilità di eseguire un backup dei dati su floppy o Cd prima di chiudere
il Dbase.
Si può fare?
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.767 / Virus Database: 514 - Release Date: 21/09/2004

 ha scritto nel messaggio
news:igs6d.2325$1p....@nntpserver.swip.net...

Ciao, se cerchi all'interno del NG troverai messaggi che potrebbero esseri
di aiuto, ho avuto la tua stessa esigenza ed ho risolto egregiamente il
problema! ;-)
Ciao,
-- 
strano...mavero
L'universo è cambiamento; la nostra vita è il risultato dei nostri pensieri.
Marco Aurelio

Newsgroup: it.comp.appl.access
Titolo: [Modifica] Generazione Password Casuale

Dal Sito Comune - Mudules - 5.17
ho prelevaro la routine per la generazioen casuale delle password.
Direi ottima!
La stò applicando per generare dei codici virtuali, la mia domanda è questa:
Posso modificare (e in tal caso come)il codice affinchè ad ogni sessione di 
generazione codici, vengano generati solo codici univoci?
Grazie anticipatamente per eventuali risposte e buona giornata a tutti!
-- 
MC

 wrote in message
news:dhdcvt$num$
1...@domitilla.aioe.org

Per considerare il codice UNIVOCO dovresti avere un numero di caratteri
elevato, il più possibile.
Senza inventare nulla una sorta di campo GUID con la relativa
codifica.
Purtroppo ora non ricordo dove trovai il codice adatto a generarlo
ma prova a fare qualche ricerca.
Quel tipo di campo viene generato anche quando si realizzano le
Repliche ed è per definizione UNIVOCO.
Ciao
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio 
news:334610067462185a9a...@mygate.mailgate.org...

Capisco, o meglio, dovrei approfondire quanto mi hai detto.
In alternativa cosa potrei fare a tuo avviso per generare, magari 
pilotandolo con dei riferimenti (come ad esempio lunghezza codice, se solo 
testo, solo numerico o alfanumerico) un codice di questo tipo ... o altre 
alternative che per inesperienza non mi vengono in mente?
Intanto grazie (provo ad approfondire il discorso sul guid).
--
MC 

 MC
Io ti ho prospettato il modo sicuro, ma potrebbe essere
anche che a fronte di una tua valutazione si possa rilevare
sufficiente una cosa meno corposa.
Non sapendo cosa devi ottenere con un Codice Univoco e soprattutto
a che livello deve essere Univoco(nella Tabella come PK oppure
anche come codice Pubblico..?) non avrei molto da dirti.
Se la necessità è quella tua locale non credo ci siano molti
problemi, valuta che con 8 Caratteri AlfaNumerici ci sono
Miliardi di combinazioni.
Per il calcolo delle probabilità puoi usare la matematica
ma Excel ha già la funzione che ti restituisce quante
combinazioni differenti si ottengono.
