mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Cercare un record in una struttura a shede

Desidererei sapere se č possibile rintracciare un record all'interno di una
maschera cosě impostato:
-- Form0 (Maschera principale) all'interno di questa si trovano
--- Form1 - Form2 - Form3 - Form4 - Form5 (questi form sono inseriti su una
Struttura a Schede e la loro impostazione č a maschera singola perchč a loro
volta contengono una sottomaschera) chiaramente il record che desidero
trovare e situato in un form che si trova nella  Struttura a schede.
Se č possibile, potreste darmi alcune delucidazioni.
Grazie.

Non hai specificato da quale maschera devi recuperare il dato, nè hai
chiarito
il discorso di Record.
Nelle Maschere non ci sono Record, ma Controlli, ognuno dei quali può
essere associato
ad un campo.
Dalla Form0 per riferirti ad esempio ad un controllo contenuto nella
Form1:
Forms!Form0!Form1!NomeControllo
Ciao
@Alex

 ha scritto nel messaggio
news:1141734712.8...@j52g2000cwj.googlegroups.com...
Non hai specificato da quale maschera devi recuperare il dato, nč hai
chiarito
il discorso di Record.
Nelle Maschere non ci sono Record, ma Controlli, ognuno dei quali puň
essere associato
ad un campo.
Dalla Form0 per riferirti ad esempio ad un controllo contenuto nella
Form1:
Forms!Form0!Form1!NomeControllo
Ciao
@Alex
Innanzi tutto voglio ringraziarti per esserti interessato alla mia faq .
Il richiamo lo vorrei fare da un form che ha l'origine su una tabella creata
dalle origini delle Form1, Form2, Form3, Form4 e Form5, su questa tabella ho
riportato alcuni campi omogenei per tutte le tabelle di cui mi occorrono per
poter fare delle ricerche, ma insieme a questi ho riportato anche i
relativi Identificativi delle singole tabelle; per cui ho pensato che se
avessi voluto ritrovare un Controllo nella maschera originale, avrei fatto;
esempio:
DoCmd.OpenForm Forms("Form0")("Form2"),,,wherecondition: [Id_Controllo] = "
& ctrl (che potrebbe essere una variabile che riporta il valore dell'Id
preso dal controllo della maschera).
Io ho fatto delle prove, ma senza esito.
Spero di essere stato piů chiaro, comunque rimango sempre a disposizione per
tutti i chiarimenti possibili.
Grazie
Newsgroup: it.comp.appl.access
Titolo: forse argomento già dibattura ma ribatto - valutare il prezzo di un software

secondo voi con che criterio si può decidere il prezzo di un software da 
svillupare per un cliente?
visto che non eisste un albo e quindi non esiste una precisa 
regolamentazione anche per il costo orario
di un programmatore
secondo voi quali sono i criteri per la valutazione del prezzo di un 
programma
Grazie. 

 programma
E' molto dibattuto.
E' molto difficile stabilire termini assoluti
Un SW per una grande azienda costa di piů dello stesso per un privato.
In alcuni casi non spari grosso all'inizio, ma inizi un circolo vizioso per
cui ti chiamano per fare aggiornamenti e continui a fatturare.
Se č un SW piccolo puoi fare il conto della serva sulle ore impiegate,
altrimenti č a corpo.
Se lo stesso SW lo puoi vendere a piů aziende il prezzo si abbassa
Insomma, gnesaaafa
Antonio


grazie molto chiaro, gnesaaaafa cosa vuol dire? espressione dialettale? 

 ha scritto nel messaggio
news:4236bc80$0$32337$5fc...@news.tiscali.it...

Gnesaaaaafa è la forma passivante di gnaaaafai
Antonio


gnaaaafai = non ce la fai? 

 gnaaaafai = non ce la fai?
Vedi che se ti applichi le indovini?
Antonio

 programma
Farsi pagare all'ora come un elettricista?
Bah!
Il criterio piů sensato per valutare software personalizzato č di concordare
cifre Forfait
1) Valuta il tempo in giorni o settimane necessario per lo sviluppo.
2) Valuta quanto ti serve al mese per vivere (un freelance, direi, almeno
3.000 Euro mensili).
3) Trai le conclusioni
Saluti.

Newsgroup: it.comp.appl.access
Titolo: casella combinata con valori nella forma "MAIUSCOLO minuscolo"

Problema: ho una casella combinata in cui alcuni valori sono nella forma
"MAIUSCOLO minuscolo", perchè la parte maiuscola è il valore che deve essere
registrato, mentre la parte minuscola contiene un parametro che mi serve
solo in fase di selezione per determinare il valore di un altro campo (es.
"VIA GELSOMINI tra i civici 1 e 3" nel campo Zona mi restituisce il valore
4, mentre "VIA GELSOMINI tra i civici 2 e 4" nel campo Zona mi restituisce
il valore 5), come faccio affinchè in automatico su invio o tab mi appaia
solo la parte maiuscola.
Se avete una soluzione rispondetemi per favore?
Grazie

 ha scritto nel messaggio
news:zMjja.4406$DN.1...@tornado.fastwebnet.it...

devi utilizzare i codici ascii
le maiuscole sono dal carattere 65 chr(65) al carattere 90 chr(90) senza
contare i numeri
Origine Controllo: =TestoMaiuscolo([TuaCasella])
Private Function TestoMaiuscolo(Testo As String)
    Dim Maiuscolo, Carattere
    Maiuscolo = ""
    For j = 1 To Len(Testo)
        Carattere = Mid(Testo, j, 1)
        If (Asc(Carattere) > 64 And Asc(Carattere) < 91) Asc(Carattere) = 32
Then    ' da 65 a 90 sono tutte maiuscole
           Maiuscolo = Maiuscolo & Mid(Testo, j, 1)
        End If
    Next
    TestoMaiuscolo = Rtrim(Ltrim(Maiuscolo))
End Function
N.B. ammesso che nella parte in maiuscolo non vi siano altri caratteri come
il punto o il trattino o la virgola altrimenti devi mettere un'altra
condizione: Or Asc(Carattere) = CodiceAsciiCorrispondente e così via
Newsgroup: it.comp.appl.access
Titolo: sempre sulla specifica di importazione

Ho una tabella collegata ad un file di testo ed utilizzo una specifica di
importazione a larghezza fissa. Ho copiato il DB su un altro PC. La tabella
collegata si apre regolarmente (ho verificato che i percorsi del file di
testo collegato), ma quando provo ad aprire il report basato sulla Q. basata
sulla Tab, mi dice:
Specifica file di testo '............' inesistente. Impossibile importare,
esportare o collegare con tale specifica.
Qualcuno mi puņ aiutare a risolvere il problema?
Grazie.
Giancarlo.


Le specifiche di importazione sono su due tabelle di sistema che possono
essere
importate: MSysIMEX e MSysIMEXColums
importati queste due tabelle dal db dove c'e' la specifica
--
a.cara 
Togli qualcosa dall'email

 Togli qualcosa dall'email
Giancarlo Francesconi


evidentemente hai il flag di non visibilita'
Vai su Strumenti-->opzioni nella scheda visualizzavione metti la spunta
su "oggetti di sistema"


 Togli qualcosa dall'email
Ciao. Giancarlo.
Newsgroup: it.comp.appl.access
Titolo: AIUTO

vorrei un aiuto
sono alle prime armi
ho creato una maschera di accesso ad un asteso database, ma vorrei non far
comparire in fondo a sinistra la parola record con i numeri che ne indicano
la quantitŕ. grazie tante
la risposta anche sulla mia e-mail 
a.p...@tin.it

 la risposta anche sulla mia e-mail 
a.p...@tin.it
In struttura maschera, nelle proprietą della maschera, setta a NO
in "Pulsanti di spostamento".
Ciao
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.appl.access
Titolo: Problema con controllo cassella combinata

Salve
ho creato una cassella combinata associata a una query in una maschera
esempio:
collonna0    colonna1    colonna2
riga1                A                A1
riga2                B                B1
riga3                C               C1
il mio problema e' che non riesco ad ottenere il contenuto di una colonna
con la corrispettiva riga selezionata
esempio:
clicco la riga    ( riga3    C    C1)
come faccio ha sapere che il contenuto della colonna 2 e C1
Grazie.

Ammettendo che il tuo control si chiami Combo23, il valore delle varie
colonne è appunto in [Combo23].Column(0)  o [Combo23].Column(1)  o
[Combo23].Column(2) a seconda appunto della colonna (attenzione, la 1a
colonna è zero (0), in quanto si tratta di un array)
bye


Newsgroup: it.comp.appl.access
Titolo: Query di cancellazione

salve ho il seguente problema, ho realizzato per volere della mia azienda...
non lo avrei mai fatto cosi! cmq dicevo un database in sql server questo
tramite odbc è collegato ad access e all'interno di quest'ultimo è presente
il front end per gestire i dati che modificati su access modificano
automaticamente i dati su sql, adesso avrei la necessita di cancellare dei
dati su una tabella
utilizzo il seguente codice
 
esegueo delle query
....
...
Ssql = "Delete * From ReportCostoDipendenti where Istanza = " & Istanza
CodeDb.Execute (Ssql)
...
...
Quando eseguo la cancellazione quest'ultima non viene eseguita ed access mi
restitutuisce il seguente messaggio
usare dbSeeChanges con OpenRecordset per accedera ad una tabella Sql Server
con una colonna Identity
che vol di?????????
esiste un altro metodo di cancellazione alternativo a quello che ho
inserito?
grazie
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/




Newsgroup: it.comp.appl.access
Titolo: Cancellazione di un record: finestra di conferma

Ciao a tutti.
Per cancellare il record corrente ho creato un pulsante con
l'"autocomposizione pulsanti" di Access 2000, scegliendo il tipo "cancella
record". Ecco il codice relativo all'evento "click".
    DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
    DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
Funziona bene, se non fosse per la finestra di avvertimento "standard" che
appare: "Numero di record che verranno eliminati: 1. Scegliere si' per
eliminare definitivamente...".
Io vorrei poter sostituire questa finestra con una decisa da me. E'
possibile farlo intercettando qualche evento (che so, forse l'evento
"errore" della maschera?), oppure devo per forza togliere le due istruzioni
DoCmd ed eseguire una .delete sul RecordsetClone, spostare il bookmark...
eccetera, in modo da poter PRIMA far apparire la mia finestra di conferma?
Ciao e grazie,
Angelo.-

Angelo Mariani ha scritto:

Togliere le due istruzione che ha creato il wizard č una buona idea.
Questo codice č sorpassato gia dalla versione A95. Invece scrivi:
If MsgBox("Ma sei sicuro?", vbYesNo, "Cancellare Record") = vbYes Then
    DoCmd.SetWarnings False
    RunCommand acCmdDeleteRecord
    DoCmd.SetWarnings True
End If
--
HTH
Karl
*********
Non meravigliarti del mio strano italiano. M'esercito qui.
Access-FAQ (tedesco): 
http://www.donkarl.com

 End If
Grazie mille!
Ciao,
Angelo.-
Newsgroup: it.comp.appl.access
Titolo: Finestra Database

E' possibile nascondere la finestra di Database tramite Codice ??
Grazie
Enrico

 Enrico
Si, ma è comodo anche da Strumenti AVVIO....Flag(Visualizza Finestra
DB).
In ogni caso da codice puoi accedere alle Proprietà del DB così:
Currentdb.Properties("StartUpShowDBWindow")=False
Spero.....!!
Alessandro.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.appl.access
Titolo: Date estese in Inglese nei reports

Salve,
Stiamo sviluppando dei reports e abbiamo bisogno
di creare dei reports identichi a parte della lingua.
Il report in italiano viene generato come deve mentre
abbiamo un problema con il report in inglese con la data
(che deve essere scritto per esteso usando il formato
MMMM dd, yyyy). Non c'è verso di far scrivere per esempio
July 10, 2000 invece la data viene scritto in italiano.
In Word si riesce gestire questa cosa ma in Access sembra
impossibile se non si va cambiare l'impostazione internazionali
del PC (che non vogliano fare).
Forse deve scrive un funzione per fare la traduzione ma
magari Voi sapete già la soluzione.
Vi ringrazio per qualsiasi aiuto che potete darmi.
/Mike
mos...@libero.it

 ha scritto nel messaggio
news:8l7192$d8f$1...@nslave1.tin.it...

Per quanto mi riguarda non ho trovato soluzioni "tradizionali"; l'help non
indica come cambiare la nazionalità del formato delle date. Ho cercato nei
siti VB e (sembra) non esistere niente del genere; chissà maneggiando le API
forse...
Sì credo che l'unica sia una funzione che traduce i mesi; altrimenti una
tabella con le traduzioni e il rispettivo codice nazionale, così da poter
disporre di tutte le varianti senza doverle cambiare nella funzione...
Ciao.

Newsgroup: it.comp.appl.access
Titolo: Routine per creare tabelle

Ciao a tutti, volevo sapere se c'è nessuno che si è creato una routine per
creare tabelle.
Nello specifico la mia idea (non supportata dalla tecnica purtroppo) sarebbe
quella di
inserire in una certa tabella "preesistente" un numero x di valori da far
diventare poi i nomi delle successive tabelle create.
Inoltre potrebbe essere utile creare un campo contatore chiamato ad esempio:
ID + nometabella cui si riferisce.
Nella speranza di non essere stata troppo confusa nell'esposizione vi saluto
e vi auguro una buona giornata,
Lucy

 wrote in message
k6CR8.63004$TS.17...@news1.tin.it...

Lucy, anche se ipoteticamente fosse fattibile ciò che chiedi (ci ho capito
davv. poco), a che ti serve?
--
Maurizio75

 ha scritto nel messaggio
news:k6CR8.63004$TS.17...@news1.tin.it...

Che versione di Access usi?
Devi crearle con DAO/ADO?

 ha scritto nel messaggio
news:k6CR8.63004$TS.17...@news1.tin.it...

Sull'help dai uno sguardo ai metodi CreateTableDef e CreateField.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Ciao,
Lucy
Newsgroup: it.comp.appl.access
Titolo: stampare numero fisso righe (riprovo a inviare perchè non mi vedo)...

Buongiorno a tutti,
in un report creato da una query "ordini" ho creato un raggruppamento per
"ragione sociale" e nel corpo i dettagli dell'ordine.
Ho la necessità di stampare un numero fisso di righe per ogni "ragione
sociale"(non mi aiuta l'esempio di Federico Luciani: "stampare n righe per
pagina" perchè a me non serve che dopo un certo numero di righe salti alla
pagina successiva....).
In pratica per ogni "ragione sociale"= n righe che voglio.
Grazie e spero di essere stato chiaro....
Luca.

 Grazie e spero di essere stato chiaro....
Direi che proprio non hai migliorato la chiarezza...

Newsgroup: it.comp.appl.access
Titolo: Stampa di un report all'apertura di un altro report

Ciao a tutti,
ho un report (1) che all'apertura apre un altro report (2) in anteprima. Quando
lancio direttamente in stampa il report 1, il 2° non viene più aperto
(errore 2046: comando o azione 'ApriReport' non disponibile). 
Non posso bypassare questo problema?
Al momento intercetto l'errore e non mando il messaggio. Se non c'è altra
soluzione lasci tutto così :-(
grazie
Tk
PS. non posso modificare la maschera da cui viene stampato perchè non sono
abilitato a gestirne la struttura.

 ha scritto nel messaggio
news:aad6c042.04072...@posting.google.com...

Intanto posta il codice da te usato
Antonio

 ha scritto nel messaggio
news:5f7Lc.3060$OH4....@twister1.libero.it...

Scusa ma l'ho postato due messaggi sotto. Manco ancora in praticità ...
Ciao
Tk
Newsgroup: it.comp.appl.access
Titolo: Re: Non Si salvano le relazioni

 Ciao
FrontEnd BackEnd ?
Se il database è diviso così, le relazioni devi cambiarle nel BackEnd ...
IvanDaBologna

 ha scritto nel messaggio 
news:493e3475$0$41656$4faf...@reader4.news.tin.it...

Ciao Ivan,
ancora non l'ho diviso.
Vorrei precisare che: se creo la relazione senza integrità referenziale, non 
me la salva, se metto la spunta su integrità referenziale mi segnala quanto 
segue
Le opzioni a catena per il nuovo riferimento sono in conflitto con il 
riferimento esistente tbDocumenti TbDettaglidocumenti.
Ciao
-- 
Cataldo Formaro

Cataldo Formaro ha scritto:

Urka!
giuro che non so che cosa voglia dire!
Non ho mai usato l'attrezzo ...
IvanDaBologna
PS
probabilmente e' stata creata(o c'era già, questa tbDocumenti e co.) 
prova a darci un'occhiata, chissà che non inferisca con le tabelle di 
sistema e quindi tenga 'vincolate' le relazioni che vi sono dettagliate.
(probabilmente ...)  ;)


potrebbe essere semplicemente che non le visualizzi, in relazioni tasto 
destro mostra tutto
ciao
max 

 Cataldo Formaro
Che l'analizzatore abbia fatto una "bella" analisi
è la prima volta che lo sento dire.
Ritorna allo status quo ante: avrai ben fatto un
backup prima di "analizzare"!
E ragiona con la tua testa sulle relazioni, eventualmente
chiedendo qualche consiglio.
Bruno 


Ci sono record orfani
cioè dal lato molti che no hanno il record lato 1 correlato
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

Newsgroup: it.comp.appl.access
Titolo: Somme cumulate in una query

Ciao, qualcuno sa suggerirmi un modo per avere, riga x riga, qual'è la
somma fino a quel punto?
ES.
INCASSO  |  INCASSO TOTALE
--------------------------
10       |        10
25       |        35
50       |        85
15       |       100
....
In un foglio di excel sarebbe roba da bimbi, in access penso che sia
roba da adolescenti ma io non ci riesco.....
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 roba da adolescenti ma io non ci riesco.....
Qui trovi un esempio:
ACC2002: How to Create Running Totals in a Query
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q290136
-- 
HTH
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com

 
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q290136
Grazie Karl, purtroppo non ho risolto xè il mio access fa cose
misteriose....
Mi restituisce, seguendo le istruzioni del link che mi hai indicato, il
valore presente nella riga, moltiplicato x 3!
GIURO di aver scritto Dsum, non "*3"...
L'altro giorno mi presentava i campi contatore con delle lettere anzichè i
numeri....
Vabbè, ho esportato in excel e mi sono aggiustato così.
Grazie lo stesso


In alternativa a quanto ti ha detto Karl, vai sul Sito Comune (link qui
sotto) e nella Sezione Queries leggi la FAQ intitolata "Come si può ottenere
il totale progressivo di un campo in una query?"
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: CurrentDb.Execute con SQL Server 2005 Express

Continua la mia odissea nell'upgrade di una applicazione in SQL Server 2005
Express
FE Access 2003
DAO 3.6
Tipo collegamento DSN (ODBC)
Aggiornate tutte le query di selezione a query pass trhought.(86 due
palle...)
Aggiunto a tutti i metodi OpenRecordset del tipo dbOpenDynaset il famigerato
dbSeeChanges.(altra palla...)
Ora come faccio ad usare questo?
CurrentDb.Execute "DELETE *  FROM tblOrdini WHERE [IDOrdine] = " & lngOrdine
& "AND [IDMagazzino] = " & intMagazzino & ";"
Me li cancello con un rs.delete?
Morgan
P.S.
Veramenteperformante questo server, almeno sul pc dove sto facendo le prove
su cui risiede anche il FE.In rete vedremo ed a parte i piccoli
aggiustamenti al codice
ed alle query ed ai metodi requery delleform praticamente l'applicazione non
necessita di modifiche pesanti, sempre se
si continua ad utilizzare il jet.Con ADO non so se lo sforzo varrebbe la
candela.

 Me li cancello con un rs.delete?
Ciao Morgan,
se le righe da cancellare non sono molte 10-50 o, usa l'istruzione cosě come
č che funziona lo stesso.
se devi cancellare molte righe allora invia un comando pass-through
----
Dim wrk As Workspace
Dim cn As DAO.Connection
Dim StrSql As String
Set wrk = CreateWorkspace("", "Admin", "", dbUseODBC)
'Connessione al server
Set cn = wrk.OpenConnection("Conn", dbDriverNoPrompt, , _
  "ODBC;DSN=NomeDsn;Database=NomeDb;UID=User;PWD=Password")
' Comando da inviare al server
'nota che ho tolto l'asterisco perchč non fa parte del linguaggio T-sql
StrSql = "DELETE FROM tblOrdini WHERE [IDOrdine] = " & lngOrdine & "AND
[IDMagazzino] = " & intMagazzino & ";"
cn.Execute StrSql
cn.Close
Set cn = Nothing
Set wrk = Nothing
----
Ciao
-- 
Giorgio Rancati
[Office Access MVP]

 ha scritto nel
messaggio news:455e18c1$0$21817$5fc...@news.tiscali.it...

Ciao Giorgio
ho risolto cosě
CurrentDb.Execute "DELETE *  FROM tblLotti WHERE [Quantita] = 0 AND
[IDMagazzino] = " & intMagazzino & ";", dbSeeChanges
cioč ho aggiunto il famigerato dbSeeChanges alla fine dell'istruzione.
Non riesco cmq ad eseguire la seguente istruzione da te postata
Set wrk = CreateWorkspace("", "Admin", "", dbUseODBC)
Set cn = wrk.OpenConnection("Conn", dbDriverNoPrompt, , _
  "ODBC;Database=MioDB;UID=Morgan;PWD=;DSN=MioDB.dsn")
Mi ritorna un errore di chiamata non riuscita su Dao.Workspace
Che mi sfugge?Forse il DSN non va visto che mi chiedevo dove va a recuperare
il percorso
di questo file.
P.S.
Magari apro un'altro 3D.
Morgan

Magari apro un'altro 3D.
ok.


Newsgroup: it.comp.appl.access
Titolo: OT: Word office 2.000

 
-- 
Posted from 
relay2.ssi.enel.it
 [146.133.224.4] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
8B0018188154D21196320004AC385943028C0E3F@SSIFIBM3...



Oppure reinstallare completamente tutto office...
Ciao.

 ha scritto nel messaggio
news:8vbn4i$119$1...@suite03.caspur.it...

Aggiungerei: in modalità «completa».
Ciao, Massimiliano


Beh, errare è umano ma perseverare è diabolico...
Ciao.
Newsgroup: it.comp.appl.access
Titolo: Aggiorna dati nel form

Ho una maschera che ha origine da una query composta da:
- 1 tabella principale di cui richiedo tutte le sue voci;
- 1 query di raggruppamento dove raggruppo delle somme versate in più volte;
- un'altra query di raggruppamento per le spese sostenute;
- inoltre ho aggiunto un campo calcolato da cui sottraggo dalle somme
versate, le spese sostenute.
Il problema è, che il controllo disposto sulla maschera che riporta la
differenza, si aggiorna soltanto quando chiudo la maschera e dopo la riapro.
C'è modo per ottenerlo in tempo reale? Ho tentato anche di mettere nel
controllo un Requery, ma senza esito.
Grazie per l'interessamento
                                        Elio

(.....)

Consulta l'help di Access alle voci Requery, Refresh, Repaint.
Quella che ti serve è Refresh
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
risorse Access:
http://www.accessgroup.it
---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: tabella pivot: non si attiva la barra di scorrimento verticale

salve
 
ho una tabella pivot
con access 2003
non capisco perche' non si attiva la barra di scorrimento verticale quando espando dei valori 
 
come posso fare?
 
Grazie anticipatamente

Salve 
 
Qualcuno ha idea?
Grazie
Newsgroup: it.comp.appl.access
Titolo: Err. di runtime che vuole salvataggio record su requerycombo

Buongiorno a tutti!
Vi devo disturbare di nuovo con un problema per il quale avevo già postato
ma che non ho risolto.
Da una combo box ho un’elenco di società. Voglio che l’utente scelga solo
quelle che sono nell’elenco. Se deve aggiungere o modificare una società, a
fronte dell’evento doppio clicc sulla combo si apre una maschera popup
attraverso la quale posso inserire o modificare le società già inserite.
Chiusa la maschera faccio un requery della combo.
Tutto funziona ma non nel caso in cui un utente immetta già del testo nella
combo. In quel caso, dopo aver messo il nome della società vede che non è
nella lista…la aggiunge tramite la maschera …ma dopo quando chiude la
maschera pop-up appare un errore di runtime che dice “Impossibile eseguire
il requery della combo………..salvare il record corrente”. Cosa?? Ma il record
corrente non lo voglio salvare perché ha dati che non voglio.sarebbe un
record errato.
E quindi come posso porre rimedio?
--------------------------------
Inviato via 
http://usenet.libero.it

 Inviato via 
http://usenet.libero.it
Prima della requery metti:
    Me![NomeCombo].undo
Mat.
P.S. Spero che il subject fosse abbastanza esaustivo da meritare una risposta

Newsgroup: it.comp.appl.access
Titolo: esegui query

Salve
Chiedo un consiglio ad una domanda sicuramente sciocca
é possibile dal database prestiti.mdb far eseguire sul database 
inventario.mdb la query accodavalori
Grazie in anticipo
Gigi 

gigi ha scritto:

si
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 si
LOL
se vuoi anche sapere come, usa un barbatrucco molto facile:
Se non hai riferimenti a maschere collega le tabelle che ti interessano 
nell'mdb e lancia la query da prestiti.
-- 
-- 
Massimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

 ha scritto nel messaggio 
news:ONtwh.13960$422.1...@twister2.libero.it...

Allega la tabella del database inventario nel database prestiti e la query 
la fai direttamente da prestiti...
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: Date in ordine

Ciao a tutti!  c'è qualcuno, per cortesia, che mi può aiutare?	In una
maschera, dove esitono un numero progressivo preventivo ed una data,
dovrei imputare un controllo o sim. il quale mi verifichi che la data
relativa all'ultimo numero corrisponda la data maggiore rispetto ai
documenti precedenti... Provo a spiegarmi con un esempio:  preventivo n.
1 del 02/01/02 preventivo n. 2 del 04/01/02 prevetnivo n. 3 del 03/01/02
 Come si può capire, il preventivo n. 2 dovrebbe avere data inferiore
rispetto al preventivo n. 3. Avrei quindi bisogno di un controllo che mi
avvisasse della non sequenzialità della data.  Attendo lumi con
ansia!!!!  Grazie 1.000!!  Lorella

On Wed, 9 Jan 2002 21:52:27 +0000 (UTC), 
lorella_...@excite.it
wrote:

vedi la funzione dlookup unitamente ad una query che ti restituisca
l'ultimo inserimento in ordine temporale....
Saluti.
Emanuele.

Newsgroup: it.comp.appl.access
Titolo: Reports su bollati

Ciao
Qualcuno ha fatto qualche esperienza di report da stampare
su carta bollata, risolvendo cosě problemi di spaziature fisse?
Il mio report č un misto di etichette e di caselle di testo e alcune
di queste ultime devono poter essere espandibili...
Grazie in ogni caso.

 wrote in message
3c919758...@News.CIS.DFN.DE...

Penso che i casi siano 2:
1) usi i report di Access o strumenti simili con caratteri grafici e ti
affatichi con gli allineamenti
2) stampi un magnifico file di testo appositamente costruito da codice con
le righe come meglio credi (e comunque ti affatichi :-)
Poichč i report di Access (o simili) possono essere comodi per ordinamenti,
raggruppamenti, sezioni, rotture o quant'altro, puoi provare a mettere
sull'evento Stampa di ogni sezione che ti interessa una routine evento che
faccia una Print #1 su file dei campi e stringhe che vuoi.
E' ovvio che devi prevedere per ogni campo lo spazio per le sue dimensioni
massime.
Lanciando il report Access produci un file di testo che ovviamente deve
essere opportunamente aperto e chiuso da codice (ad esempio sulla open del
report ...).
Questo č il file che probabilmente ti risolve il problema delle spaziature
fisse.
Ti consiglio di costruirti qualche routine di base per stampare agevolmente
numeri  con virgola, con un certo numero di decimali, con punto decimale,
stringhe varie, ad esempio di lunghezza prefissata, eventualmente nulle etc.
Fammi sapere.
Ciao :-) Luciana
Newsgroup: it.comp.appl.access
Titolo: Problema Sottomaschera

Ciao
ho un problema da porvi:
ho due tabelle
tabella1 con relativa maschera Maschera1 e
tabella 2 con relativa maschera Maschera2.
La tabella2 ha come chiave esterna l'id della tabella1
All'interno della Maschera1 ho inserito come sottomaschera la Maschera2 ma 
non riesco a visualizzarla(vedo solo il colore di sfondo di Maschera2!)
Perche'?Dipende dalla chiave esterna??
Grazie per le delucidazioni
Jiji 

Il collegamento tra campo secondario e campo master (che trovi tra le
proprietą della sottomaschera) lo hai fatto?
"Jiji" <imagemanNO...@GRAZIElibero.it> ha scritto nel messaggio
news:lqKcf.54691$Pe2.1...@twister2.libero.it...



si, l'ho fatto(collega campi secondari, collega campi master)
pero' forse devo anche dire
che la maschera e' per l'inserimento(nn so se torna utile) 

 > proprietà della sottomaschera) lo hai fatto?


> Jiji
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it


ho dato "immissione dati" e "consenti aggiunte" ma la tabella presenta gia' 
dei dati 

 Leggiti le istruzioni per l'uso di questo NG
l'oggetto sara' stato forse troppo generico ma nn sapevo classificarlo 
diversamente...
per il quoting nn so che dirti... che io sappia la netiquette prevede la 
risposta alla fine forse ho omesso [CUT]...
..mi sembri un po' troppo pignolo...
Ciao 

"Jiji" <imagemanNO...@GRAZIElibero.it> ha scritto nel messaggio
news:bbLcf.54753$Pe2.1...@twister2.libero.it...

Al momento non ho altre idee.
Mi servirebbero maggiori informazioni.
Lo sfondo di cui prima hai scritto lo si vede in fase di struttura o a
runtime?
La relazione delle due tabelle è impostata tra campi dello stesso tipo long?
Newsgroup: it.comp.appl.access
Titolo: Intestazioni su ComboBox o ListBox

Ciao a tutti,
secondo voi è possibile cambiare le intestazioni che automaticamente access
associa alle colonne sia sui ComboBox che sui ListBox?
Access fa riferimento ai nomi dei campi elencati nelle caselle in oggetto, e
spesso questi nomi non corrispondo a cio' che l'utente medio dovrebbe
trovare scritto per interpretare correttamente il significato della colonna
associata.
Come si puo' intervenire per poter imputare (credo a questo punto con VBA)
del testo personalizzato come testata.
Considerate che i dati per le combo e le list provengono da delle tabelle o
query.
Ciao
Grazie a tutti.
--
* SuperDavid *

 wrote in message
tw4i7.24371$4b5.6...@news6.giganews.com...

puoi inserire delle etichette (nelle tabelle o query) al posto dei nomi dei
campi

 ha scritto nel messaggio
news:tw4i7.24371$4b5.6...@news6.giganews.com...

La risposta di oliones mi sembra corretta.
Per fare ciò, nella query che alimenta la combo se hai un campo che si
chiama "StarGame" puoi scrivere "Gioco Stellare:StarGame"  e impostare a
"Mostra Intestazioni = sì" nelle proprietà della combo.
Ciao, Carlo

 wrote in message
Qx5i7.11346$%a4.4...@news.infostrada.it...

Grazie a tutti, solo un dettaglio, come faccia a mettere le etichette se
l'origine record  fosse una tabella?
Ciao
Grazie
--
* SuperDavid *

 l'origine record  fosse una tabella?
in struttura tabelle c'è la relativa proprietà
ciao
Newsgroup: it.comp.appl.access
Titolo: input mask sulla data

ciao NG!
ho un problemino su un programma fatto da una ex collega... in maschera
ho una casella di testo DATA (in realtà è + di una, cmq risolto una
volta, lo faccio x tutte), sulla quale era stata impostata una maschera
di input. il cliente scriveva, ad ex, 22/07/03 e spostandosi col TAB la
data diventava 22/07/2003.
dato che prima ho caricato il nuovo programma al cliente, mi dava
l'errore x la data, e così ho cambiato la maschera di input (mettendola
come 00/00/0000). il cliente però mi ha detto che la preferiva prima...
ora: come diamine si fa a far comparire 2003 inserendo semplicemente
03?! (uso access 2000, ed il cliente ha installato XP).
grazie, lau
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:278139d6d6bf0ae9315...@mygate.mailgate.org...

Scusa ma non ho capito qual'é il prima e qual'é il dopo.
Prima: "...scriveva, ad ex, 22/07/03 e spostandosi col TAB la data diventava
22/07/2003"
Dopo: ...di che? Aver caricato il nuovo programma? Sullo stesso pc?
Ciao.
--
Sergio MAZZA

 Sergio MAZZA
lo so che è un rebus, ma se potete darmi una mano vi ringrazio fin da
ora.



Ciao.
--
Sergio MAZZA

 Sergio MAZZA
sei molto gentile.... solo che purtroppo non ho il sorgente del
programma! o meglio, la mia collega me ne ha lasciate mille copie, ma
nessuna di loro inseriva la data come al cliente. in realtà è questo il
vero problema: che non ho modo di verificare un accidente!!! povera
me.....
grazie, lau


 ha scritto nel messaggio
news:278139d6d6bf0ae9315...@mygate.mailgate.org...

Senza complicarti troppo la vita, riporta la maschera di input a ggmmaa come
prima.
Vai poi nel menù Strumenti/Opzioni scheda 'generale' settore 'usa formato
anno esteso' e e metti un segno di spunta in una delle 2 caselle di
controllo disponibili (anch'io uso XP quindi l'indicazione è corretta).
Gastone


Ultimo tentativo ma non credo risolutivo è quello di controllare le
impostazioni internazionali di windows...
Ciao.
--
Sergio MAZZA

 Gastone
perfetto, funziona benissimo! grazie mille davvero, mi hai risolto un
bel problema!
un bacio!

Newsgroup: it.comp.appl.access
Titolo: nascondere i record che non hanno sottorecord

buongiorno a tutti, ho una tabella fatture e una tabella fatturevoci in relazione 1 a molti (id ----> idFattura)
 
Quando stampo un report riepilogativo di più fatture applico un filtro alla tabella fatture ma applico un filtro anche alla tabella fatture voci
 
vorrei non stampare nel report le fatture che hanno zero record nella tabella fatturevoci filtrata
 
qualche aiuto?
 
grazie.

 
 
una roba tipo INNER JOIN righe WHERE count(righe.*)>0 ?
 
-- 
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........


si esatto hai un idea di come fare? nel mio caso?
tabella fatture e tabella fatturevoci in relazione id (contatore) ---> idfattura (numerico)
 


Potrebbe essere un aiuto?
 
If Nz(DCount("idriga", "fatturevoci", "idFattura=" & idFattura)) = 0 Then
...
(non ho capito bene i tuoi id... quindi dovresti adattarla...)


Devi usare come origineriga la stessa query che usi per stampare fatturevoci però ci devi aggiungere anche la tabella fatture...


Giusto, cambiando il join eventualmente


Finalmente sono stato utile a qualcuno anch'io in questo newsgroup :-D


funziona, ho inserito la query filtrata delle voci fattura nella query fatture e poi impostato il conteggio delle voci a: ">0" in questo modo le fatture senza voci non vengono mostrate 
effettivamente era abbastanza semplice
 
grazie a tutti
Newsgroup: it.comp.appl.access
Titolo: Query: numerazione progressiva delle righe estratte

Ciao
Ho preparato una query basata su tabella e vorrei introdurre nel Recordset 
che mi restituisce, un
campo calcolato che numeri in modo progressivo tutte le righe; insomma una 
specie di contatore temporaneo
delle Righe estratte dalla query.
Grazie, Stefano 

 Grazie, Stefano
Prego
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: Come visualizzare il formato ora per i calcoli?

Ho bisogno di calcolare un monte ore che spesso arriva a 180 e piů. Il
formato 'ora' di access non mi permette di visualizzarlo ma si ferma alle 24
(es. 37 ore = 13  e non il valore 37). C'č qualche cosa che mi permetta di
ottenere ciň che desidero?  In Excel il formato utilizzabile č [h],mm e qui?
Grazie a chiunque mi risponda.


Poi usare la seguente funzione se ti basta il formato "[h].mm"
Public Function CHm$(DataOra)
 On Error Resume Next ' se dataora non è valida
 CHm$ = ""
 minuti& = DataOra * 24 * 60
 ore& = minuti& \ 60: minuti& = minuti& - ore& * 60
 CHm$ = CStr(ore&) & ":" & IIf(minuti& < 10, "0", "") & CStr(minuti&)
 On Error GoTo 0
End Function
Oppure questa, dove vengono considerati giorni, ore, minuti e secondi
ma devi modificare leggermente per avere l'output come vuoi tu
Function ProvaDate(param As Date)
 Dim giorni&, ore&, minuti&, secondi&
 giorni = Int(param): secondi& = (param - giorni) * 86400  '(24*60*60)
 ore = Int(secondi / 3600): secondi = secondi Mod 3600 '(60*60)
 minuti = Int(secondi / 60): secondi = secondi Mod 60
 ' qui utilizzi e formatti giorni, ore, minuti, secondi come ti pare
End Function
Ciao
        gpb

Newsgroup: it.comp.appl.access
Titolo: cambiare colore di sfondo al controllo quando è attivo

è possibile cambiare colore di sfondo ad una casella di testo per esempio
quando questa ottiene lo stato attivo?
e tornare del colore originale quando perde lo stato attivo?
grazie a tutti.

 wrote in message
news:AS_k8.29817$1S3.9...@twister1.libero.it...

Recupero da un vecchio post la seguente Funzione sicuro che
l'autore si offenderà visto che è la 2° volta che mi scordo
il nome:
Inserire nell'EVENTO su ATTIVATO di Ogni TextBox, automaticamente
cambia il colore all'attuale e ripristina il precedente, per semplicità
conviene inserire la stringa =CambiaColore() direttamente nell'evento.
Public Function CambiaColore()
  'Viene utilizzata per modificare il colore dei controlli
  'su evento Attivato
  On Error Resume Next
  Screen.PreviousControl.Backcolor = 16777215
  Screen.ActiveControl.Backcolor = 10092543
End Function
Ciao.
Alessandro.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.appl.access
Titolo: informazione per cercare un file

Buongiorno...avrei un problemino:
è possibile da codice andare a vedere, all'interno di una cartella, se vi è
un file .zip?
e possibile creare una procedura che cerhi *.zip?
Se sapete come mi potete dare un paio di dritte..Grazie mille!


guarda il comando dir


scusa sono stato un po' ermetico ...
io uso una roba tipo questa  ... mi serve per cercare un file .doc ...
se cambi i parametri magari ti funzia.
Dim percorso, nprot, fileexist As String
    nprot = Me.nprotocollo
    percorso = "j:\protocollomaster\1\" & nprot & ".doc"
    fileexist = nprot & ".doc"
    Dim MyFile, MyPath, MyName
    MyFile = Dir(percorso)
    If MyFile = fileexist Then
    MsgBox ("Il documento è già presente")
    Me!paperino.HyperlinkAddress = Me!file
    ElseIf MyFile <> file Then
    If MsgBox("Il documento non è presente "

     If MsgBox("Il documento non è presente "
Io invece mi trovo meglio così..
Crea un nuovo modulo
ci metti dentro queste due routine.. e così le puoi utilizzare ogni volta
che vuoi.
---------------
Public Function checkfile(nomefile)
Dim fs
checkfile = False
    Set fs = CreateObject("Scripting.FileSystemObject")
    checkfile = fs.FileExists(nomefile)
End Function
-----------------
-------------
Public Function checkfolder(nomedir)
Dim fs
checkfolder = False
    Set fs = CreateObject("Scripting.FileSystemObject")
    checkfolder = fs.FolderExists(nomedir)
End Function
--------------
Le funzioni restituiscono TRUE o FALSE, in base se esiste si o no un file o
una cartella
Ad esempio se tu vuoi sapere se esiste un file.. è sufficiente
chiamare la funzione così
su di una maschera crea una casella di testo chiamata percorso e sull'evento
dopo aggiornamento ci metti questo codice.
Private Sub percorso_AfterUpdate
if checkfile(percorso)=true then
    msgbox "Il file esiste"
else
    msgbox "Il non file esiste"
end if
end sub
prova scrivendo il percorso completo del file da cercare nella casella di
testo PERCORSO appena creata..
ciao

Newsgroup: it.comp.appl.access
Titolo: PERSONALIZZAZIONE REPORT

Ciao,
qualcuno conosce qualche programma che permetta all'utente di eseguire
autonomamente le modifiche di layout dei report di access.
Cioč, mi piacerebbe potesse modificare i report costruiti in access e
utilizzati nel programma.
Mi date qualche suggerimento.
Grazie
MIKE 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


 1° Usare un programma alternativo per generare dei report tipo List & Label
o Crystal Report
questi applicativi permettono all'utente finale la creazione e la
personalizzazione dei report.
2°crearti un BE ne quale gestisci i tuoi report dal' FE lasciandolo in
formato mdb a differenza
del FE che sarŕ  naturalmente in mde naturalmente l'utente dovrŕ avere
access per poter fare ciň.
Spero di essere stato abbastanza chiaro
Ferrari Rino
Newsgroup: it.comp.appl.access
Titolo: Help! Controllo "stato" di una Maschera

Ciao,
sto cercando il modo per controllare da un pulsante se una maschera e'
aperta o meno.
Ho provato con qualcosa del tipo:
If SysCmd(acSysCmdGetObjectState, acForm, Forms!nomeform) = 1 Then
         comado
End If
Ma non sembre Accessi sia molto daccordo :-( dice "Chiamata di funzione non
valida"
Chi mi sa aiutare ?
Grazie 1000 !
Fabio

 aperta o meno.
Function caricata(Nomeform As String) As Boolean
    Dim i As Integer
    caricata = False
    For i = 0 To Forms.Count - 1
        If Forms(i).FormName = Nomeform Then
            caricata = True
            Exit Function       ' Termina il ciclo dopo aver trovato la
scheda.
        End If
    Next
End Function
al clic del pulsante
if caricata("Form da controllare") then
  msgbox "Ah ciccio, ma non lo vedi da solo che č aperta?!?"
else
  msgbox "La volemo aprě sta finestra che fa caldo o no?"
End if
Antonio

Grazie mille !
Mi hai risolto un problema!
...e dimmi, sapresti chiarirmi ancora un dubbio e un'altro problema  ?
a) Dubbio
    E' possibile impostare la rotellina del mouse per scorrere le voci di
una casella combinata?
b) Problema:
    Maschera di immissione dati con Sottomaschera: quando con i tab arrivo
all'ultimo
    elemento della sottomaschera, come posso fare per far avanzare il record
della maschera
    principale a "nuovo record" ?
    E' semplice credo, ma la difficolta' sta nel fatto che la sottomaschera
e' di tipo a maschere
    continue... in pratica dovrebbe accorgersi che i campi sono vuoti e
quindi passare al record
    nuovo
Ciao e ancora grazie!
Fabio

     nuovo
Uhmm..
Ma la maschera sottomaschera ha la proprietŕ allowadditions a true? Se č
cosě dovrebbe fare da solo quello che chiedi...anzi dovresti giŕ avere un
record vuoto pronto alla fine come nelle tabelle...
Antonio


In certe parti di programma ho risolto gestendo l'evento "su uscita" ,
dell'ultimo controllo della maschera e dicendogli di settare il focus sul
primo della maschera.
es.:
1° controllo => ID
2°..
3°..
4° contraollo => CAP
sul CAP ho messo  docmd.gotocontrol "ID"
Ciao, :)
Lorenzo
Newsgroup: it.comp.appl.access
Titolo: Informazioni progrmmi su computer

Ciao a tutti,
ho creato un database per il controllo e la gestione di PC (ca.50) presenti
in un ufficio, in poche parole dovrei controllare in ogni singolo PC le
caratteristiche della macchina ed i programmi installati  tipo:
- Sistema operativo
- Eventuale Antivirus
- programma di posta elettronica
- se il Pc è collegato ad una rete
ecc....
 ho scaricato dal sito comune il file di esempio che mi rileva il
SerialNumber della macchina, e questo mi va bene, però mi servirebbe qualche
altro esempio che mi permetta di rilevare i programmi, compreso il SO,
citati sopra.
C'è qualcuno che può aiutarmi?
Grazie Tommy


se riesci a lanciare microsfot system information dal quel pc sapresti tutto
"C:\Programmi\File comuni\Microsoft Shared\MSInfo\msinfo32.exe"
lo buttata li non so come potresti fare a lanciarlo e nemmeno a farti
inviare i dati da tale programma.
ciao.

Newsgroup: it.comp.appl.access
Titolo: Uso dei tasti sulle maschere

Ho automatizzato tutti i pulsanti attribuento una lettere di selezione con
la combinazione ALT+Lettera, ora mi manca solo di permettere la chiusura di
una maschera da tastiera.
Come fare ?
Ho inserito i pulsanti di uscita (con la figura della porticina) e a quel
che mi sembra si attiva solo con il clic del mouse.
Esiste un modo per rendere selezionabile da tastiera anche questo pulsante ?
O devo metterci x forza del testo ?
O meglio se intercetto la pressione di un particolare tasto ? ...tipo F12 o
qualcosa del genere...anche se a dire il vero mi sembra che gli unici due
"disponibili" sono F8 e F5 ...
Penso di aver spiegato quello che vorrei ottenere, che mi dite ?
Grazie!
Fabio

 "disponibili" sono F8 e F5 ...
Creati una macro che si chiami Autokeys (vedi help) ed alla combinazione che
desideri di tasti assegni l'azione Chiudi.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com

 ha scritto nel messaggio
news:wSdH6.200203$lj4.5...@news6.giganews.com...

Imposta nelle proprietà del bottone "Etichetta" il testo con la "&".
Es.
Chiudi &Tutto
Con Alt + t esegue l'azione del bottone...
Ciao.

Perfetto !
Grazie ad entrambi !
Fabio
Newsgroup: it.comp.appl.access
Titolo: Log degli accessi ad un database

Ho realizzato un database a cui possono accedere alcuni utenti ognuno col
suo login e la sua password. Sarebbe possibile trovare un sistema per
registrare in un file di tipo log in che data e da che ora a che ora i
singoli utenti accedono al database? Grazie per eventuali aiuti
Dany

(.....)
Questa č la mia soluzione.
Prima di tutto devi creare una tabella con la seguente struttura:
ID_Record 	(Contatore)
NomeUtente	(Testo lungo 20 caratteri)
Login	     	(Data/Ora)
LogOut	     	(Data/Ora)
che chiamerai, supponiamo, LogAccessi
Poi scrivi un modulo nel quale inserisci il seguente codice:
'--------- Inizio codice ---------------------------------------------
' Dichiara una variabile pubblica per memorizzare il puntatore al 
' record della tabella di log inserito al momento del login
Public ID_Record_Log As Long
' Funzione per registrare il login
Function RegistraLogin() As Long
Dim rs As RecordSet
  RegistraLogin = 0
  ' Apre la tabella di registrazione accessi
  Set rs = currentdb.openrecordset("LogAccessi")
  With rs
    ' Aggiunge un nuovo record alla tabella
    .AddNew
    ![NomeUtente]=CurrentUser()
    ![Login] = Now()
    .Update
    ' Si posiziona sul record appena creato
    .Bookmark = .LastModified
    RegistraLogin = ![ID_Record]
    .Close
  EndWith
  Set rs = Nothing
End Function
' Subroutine per registrare il logout
Sub RegistraLogOut(pID As Long)
Dim rs As RecordSet
  ' Apre la tabella di registrazione accessi
  Set rs = CurrentDb.OpenrecordSet("SELECT * From [LogAccessi] WHERE
[ID_Record] = " & pID)
  With rs
    .Edit
    ![LogOut]=Now()
    .Update
 
    .Close
  End With
 
  Set rs = Nothing
End Sub
'----- Fine codice ---------------------------------------------------
A questo punto, nella routine associata all'evento "SuApertura" della
prima form che apri quando esegui la tua applicazione, scrivi
ID_Record_Log = RegistraLogin()
Infine, nella routine associata all'evento "SuChiusura" dell'ultima
form che chiudi quando esci dalla tua applicazione, scrivi
RegistraLogout(ID_Record_Log)
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora 
provetti poeti fiorentini come vturturro.
(Cosě disse 
ivan....@tiscalinet.it
 Ven 25 Aug 2000 09:34:52 +0200)

 Questa č la mia soluzione.
...........................................................

Newsgroup: it.comp.appl.access
Titolo: problema sottomaschere

ho questo problema :
quando mi trovo in una situazione tipo :
maschera principale :
Prodotti - basata su tab prodotti
id prod(automatico)
nome
descrizione
etc
sottomaschera :
Caratteristiche - basata su tab caratteristiche
id prod
colori
materiali
etc
etc
e' molto semplice usare una maschera e la sua sottomaschera , visto che le
tabelle sono realzionate uno a molti , in questo modo posso associare in
maniera univoca ad un prodotto n caratteristiche  e aggiungere togliere
quante volte voglio , applicando l'integrita' ref , mi gestisce tutte le
associazioni in automatico . fin qui ok , il problema e' che talvolta ho
piu' sottomaschere di questo tipo e mi piacerebbe poter aprire con un
pulsante una maschera a parte per modificare aggiungere le caratteristiche e
quando ho finito chiudere questa maschera mi torni alla maschera del
prodotto che era aperta sotto.
per ottenere questa cosa pero' mi tocca fare un sacco di controlli manuali
sulla associazione corretta del id prod e successivamente gestire con query
di eliminazione i record della tabella caratteristiche ad esso associata.e'
possibile usare maschere e "sottomaschere " facendo in modo che la
sottomaschera sia gestibile non all'interno della maschera a cui e' linkata
ma indipendentemente da essa?
E ' un po' controrto ma spero di essermi spiegato .
GRazie

 wrote in message
9000he$mf5$1...@fe2.cs.interbusiness.it...

_____-
Scusami, ma questo pulsante dove vorresti inserirlo?
Nella sottomaschera per aprirti una stessa maschera per la variazione delle
caratteristiche?
Se č cosě non ti conviene variare i dati direttamente nella sottomaschera?
perche' devi utilizzare una query di eliminazione?devi cancellare
direttamente alcuni record?
Magari se puoi essere un pochino piu' chiaro sarebbe meglio?
Ciao Riccardo

 ha scritto nel messaggio
news:9000he$mf5$1...@fe2.cs.interbusiness.it...

In A2000 lo fa per te l'autocomposizione maschera.
Occorre selezionare i campi provenienti da entrambe le tabelle relazionate.
Ad un certo punto ti chiede se vuoi creare una "maschera/sottomaschera",
oppure due maschere relazionate dove la seconda si apre premendo un pulsante
posto sulla prima e ti mostra i record correlati al record corrente sulla
maschera principale.