mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Alle prime armi...

Scusate se la domanda vi risulta banale, ma conosco poco Access e mi sto
"impastando" su un problema che penso alcuni di voi avranno sicuramente
affrontato:
vorrei avere una maschera all'interno della quale riempire uno o più campi
ed in base al testo inserito eseguire una query sul mio db.
Mi spiego meglio:        se ho un classico db con nomi cognomi indirizzi
città n°telefonici....
vorrei riuscire ad inserire nella maschera, per esempio, un nome ed una
città e vorrei che una query
mi estraesse i dati che soddisfano entrambe i campi inseriti
La maschera l'ho ovviamente fatta perchè è facile, ma non so come collegarla
alla query e soprattutto come fare la query!
Come gli faccio capire che se non inserisco nulla in un campo deve
considerare validi tutti i record?
Spero di essere stato chiaro e che qualcuno mi aiuti, solo da poco tempo
navigo in rete e quindi non so se l'argomento è già stato trattato dal
vostro NG ....
            grazie a tutti        Zaion
--
Posted from 
mail.lombardiacom.it
 [212.34.224.130] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Il 28 Jun 2000 10:50:40 +0200, 
za...@freemail.it
 ("Roby_zaion")
scrisse:

1) Collegare una query ad una maschera: apri la maschera in modalità
struttura, quindi click nell'angolo in alto a sinistra, menù
proprietà, nella casella "Origine record" metti il nome della query
che puoi anche selezionare da combo.
2) Per fare sì che una query selezioni i record in base ai valori
impostati dal'utente nei controlli di una maschera:
supponiamo che la query contenga un campo "Codice_cliente" e che il
controllo corrispondente sulla maschera "Fatture" sia
txtCodice_Cliente. Nella query, nella riga "Criteri" in corrispondenza
del campo "Codice_Cliente" scrivi
[Forms]![Fatture]![txtCodice_Cliente] or
[Forms]![Fatture]![txtCodice_Cliente] is null
In questo modo la query selezionerà solo i record in cui il codice
cliente è uguale a quanto scritto dall'utente nel controllo della form
oppure se l'utente ha lasciato vuoto il controllo, tutti i record.
ATTENZIONE: in questo modo, la query funziona solo se la maschera
Fatture è aperta.
Vincenzo Turturro
----------------------------------
Niuna impresa, per minima che sia, 
può avere cominciamento e fine
senza queste tre cose:
e cioè senza sapere,
senza potere,
senza con amore volere
(Anonimo fiorentino, XIV sec.)
------------------------------
Newsgroup: it.comp.appl.access
Titolo: Stampa POS - da report o tramite comandi seriali

Ciao, qualcuno ha esperienza con le stampanti POS?
Dovrei stampare degli scontrini, causa velocit� ovviamente in formato testo 
con i font resident della stampante. Finch� stampo in orrizontale, tutto ok, 
gi� assegnando i font resident in un report funziona perfettamente. Se per� 
devo stampare in verticale la stampa diventa grafica, cambia carattere e 
rallenta molto.
Quindi dovrei o sapere come si comanda la stampa verticale sulla EPSON TM88 
tramite report, oppure inviare tutti i comandi seriali da programma.
Qualcuno ha indicazioni o materiale per una delle due strade? 

 ha scritto nel messaggio 
news:49dc5b9e$1...@news.telnetwork.it...

Se vai di grafica, e sei collegato via usb, anche i report di Access vanno 
abbastanza rapidi
Se sei via rs232, devi per forza usare i comandi nativi della stampante 
altrimenti non ti passa piu'
Ciao
RobertoA


Ok, grazie, le stampanti sono seriali. Hai qualche indicazione su come
inviare i comandi alla seriale da Access, per me è un campo nuovo, e dove
trovo i comandi della stampante? Li chiedo alla EPSON?
Ciao Valerio.

 ha scritto nel messaggio 
news:49dcc454$1...@news.telnetwork.it...

Ciao, ho trovato questi
http://www.mscashdrawer.com/Tech_Information/m80pm.pdf
http://www.posplus.com/downloads/Printers/Epson%20TM-T88%20Receipt%20Printer/manual/manualUS.pdf
http://support.microsoft.com/default.aspx?scid=kb;EN-US;154078
http://www.bigresource.com/VB-printing-barcode-from-vb-application-PRXMVt3cdW.html
http://www.fixya.com/support/t169030-epson_tm_t88_drawer_kick
http://www.developerfusion.com/forum/thread/26092/
http://www.scribd.com/doc/3957477/epson-tmt88III-users-guide-manual
http://msdn.microsoft.com/it-it/library/microsoft.visualbasic.devices.ports(VS.85).aspx
Newsgroup: it.comp.appl.access
Titolo: Incompatibilità con "Linguaggio per programmi non-Unicode" ungherese

Ciao a tutti,
il mio MDB in Access 2000 e superiori ha problemi di compatibilità con
l'ambiente Windows XP quando si imposta dal pannello di controllo
(Impostazioni internazionali) come Lingua per programmi non-Unicode la
lingua Ungherese.
Mentre tutto funziona perfettamente con l'Italiano, il Francese,
Inglese, Spagnolo e Tedesco, quando si imposta l'Ungherese (e mi hanno
detto anche il Polacco) l'applicativo si blocca lamentando problemi con
i controlli ActiveX ("Errore di comunicazione con il server
OLE o con il controllo ActiveX").
Il blocco sorge anche sul banale comando
doCmd.openForm "Nome Maschera", acNormal
e più in generale ad ogni evento di una maschera.
Escludo errori nel codice perché in tutte le altre lingue funziona,
tranne che appunto in Ungherese e Polacco.
Il problema sorge naturalmente per gli utenti del mio software in
Ungheria, che sono costretti ad usare l'ungherese come lingua per
progammi non-Unicode (per via di compatibilità con altri loro
software) e che non riescono dunque ad utilizzare il mio programma.
Qualcuno ha avuto problemi simili?
Stefano ne aveva già parlato qui:
http://groups.google.com/group/it.comp.appl.access/msg/f947bad15dbb436a
Grazie,
Mariano Tomatis
www.qtweb.it


Ciao Mariano e benvenuto.
Ho avuto lo stesso problema su di un software che qui girava benissimo ad
Hong Kong mi dava il problema.
Ho dovuto ricopiare tutte le form.
Ti spiego:
Ti crei la form grezza nuova, ti apri in struttura quella che non va,
selezioni tutti i controlli
li copi e li incolli nella nuova
9 su 10 va
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 Ho dovuto ricopiare tutte le form.
Già, il mio caso dev'essere particolarmente sfortunato perché anche
creando dal nuovo una maschera e cercando di aprirla con un
doCmd.openForm mi si blocca...
Avevo provato quell'approccio (che spesso, incredibilmente, funziona)
ma senza risultati.
Grazie comunque dell'aiuto, è un anno che mi porto dietro questo
problema e credo che sarò costretto ad arrendermi. Anche provando, non
c'è modo di contattare la Microsoft...
Un saluto!
Mariano Tomatis
Newsgroup: it.comp.appl.access
Titolo: cambiare stampante default

Buongiorno a tutto il NG.
Volevo sapere se è possibile, ed eventualmente come si fa, a cambiare la
stampante di default via codice all'apertura del programma realizzato con
access 2000, e ripristinarla quando chiudo il programma.
grazie
Dario

Dario84 ha scritto:

sul sito comune c'è un bel programma che ti permette di gestire le
stampanti
sinceramente non so se funziona anche per access 2000 però puoi provare.
ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:P1aeb.193868$R32.6...@news2.tin.it...

Per cambiare da codice la stampante predefinita invece di usare quanto
pubblicato sul SitoComune ti consiglio di usare la seguente funzione:
Public Sub SetDefaultPrinter(s As String)
'imposta la stampante passata come argomento a predefinita
On Error GoTo Esci
Dim WshNetwork As Object
If IsNull(s) Or s = "" Then Exit Sub
Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.SetDefaultPrinter (s)
Set WshNetwork = Nothing
DoEvents
Esci:
End Sub
Questa funzione, al contario di quella pubblicata sul Sito Comune e
suggeritati da mino, dovrebbe funzionare bene anche con Access 2000 e Access
XP.
Le altre funzioni che trovi nella FAQ dei cui sopra dovrebbero invece
funzionare anche per versioni di Access successive ad Access 97.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: www.accessgroup.it   -> irraggiungibile ? è giu?

Ciao,
mi da questo errore quando tento di accedere al sito,
Microsoft JET Database Engine error '80004005'
Operation must use an updateable query.
/Homeindex.asp, line 31
questo è il link
http://www.accessgroup.it/Homeindex.asp
Samantha


Si purtroppo
ci stiamo lavorando
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

 ha scritto nel messaggio 
news:fdgfv6$ui9$1...@tdi.cu.mi.it...
Si purtroppo
ci stiamo lavorando
[risposta]
Purtroppo...
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
[risposta]
Ciao.
-- 
Sergio MAZZA 


[purtoppo]

Newsgroup: it.comp.appl.access
Titolo: Esportare tabella o copiare tabella?

Sono sul db1 e vorrei esportare/copiare una tab (che si trova su db2) 
che dovrebbe finire su db3.
 
Come faccio?
Sia con Docmd.TransferDataBase .... che copyObject non vedo possibilità 
di inserire il percorso origine della tabella ma solo quello di 
destinazione!!
 
 

Zut expressed precisely :

Usa DoCmd.TransferDatabase per importare "TAB" in db1
 
poi:
 
DoCmd.CopyObject "...\db3.accdb", "TAB", acTable, "TAB"
DoCmd.DeleteObject acTable, "TAB"
 
Bruno

 Bruno
 
Più elegantemente, ma con maggior complicazione:
==================================
Private Sub Command9_Click()
Dim ExternalSourceDB As Database, ExternalTargetDB As Database
Dim TargetAccessApp As New Access.Application
Dim SourceFile As String, TargetFile As String
Dim SourceTable As String, TargetTable As String
 
SourceTable = "TableX"
SourceFile = "D:\Test\DB_Source.accdb"
TargetTable = "TableY"
TargetFile = "D:\Test\DB_Target.accdb"
 
Set ExternalSourceDB = OpenDatabase(SourceFile)
Set ExternalTargetDB = OpenDatabase(TargetFile)
TargetAccessApp.OpenCurrentDatabase TargetFile
 
TargetAccessApp.DoCmd.TransferDatabase _
    TransferType:=acImport, _
    DatabaseType:="Microsoft Access", _
    DatabaseName:=SourceFile, _
    ObjectType:=acTable, _
    Source:=SourceTable, _
    Destination:=TargetTable, _
    StructureOnly:=False, _
    StoreLogin:=False
 
End Sub
================================
 
Bruno

Newsgroup: it.comp.appl.access
Titolo: Access ID parte da 22 e non da 1

In Access nella colonna ID nella prima riga compare 22 anzichč 1.
In effetti la numerazione non parte da 1 ma da 22 come posso fare
per aggiustare la numerazione???
Grazie 



 Grazie
l'argomento è stato ampimente trattato più volte  anche in tempi
recenti ...
perchè non fareuna ricerca , con minimo sforzo ???

 perchè non fareuna ricerca , con minimo sforzo ???
è nà parola!!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 gli do' l'indice
dimenticavo che se i valori ID li vuoi non modificabili, non devi usare un
id contatore ma un id testo mettendo per il conteggio su una maschera
associata la formula
=IIf(DCount("[id]";"tabella")=0;"0000001";Format$(DMax("[id]";"tabella")+1;"0000000"))
come mi ha insegnato qualcuno del NG, :-))

Newsgroup: it.comp.appl.access
Titolo: Link nei Report

Ciao a tutti 
 
Access 2016
 
Ho una tabella con un campo mail (testo) nel quale sono memorizzati gli indirizzi email di ogni record. 
 
Vorrei creare un report che contenga un controllo "cliccabile", cioè con un link funzionante all'email contenuta nel campo, ma non ci riesco. 
 
Espone l'email ma non "linka". Ho provato anche con un campo collegamento ipertestuale ma nulla... 
 
Il report viene poi salvato in html, ma ovviamente nemmeno l'html ha i link funzionanti. 
 
Cosa sbaglio?

Sicuro che il report sia da considerare uno strumento di interfaccia operativa con l'utente o magari è stato pensato per essere stampato...
 
@Alex

Inizialmente solo per la stampa, hai ragione, ma da almeno una decina di anni a questa parte Access ne ha fatto di default un ottimo strumento interattivo per vedere i dati a video, tant'è che devi espressamente chiedere un'anteprima di stampa da codice o da menu se lo vuoi pronto e impaginato da stampare. 
 
Comunque mi stai dicendo che non si può, giusto? 
 
Trovavo comodo il report perché in un attimo diventava una pagina web che i miei utenti visualizzavano nell'intranet aziendale... 
 
Come potrei ovviare, dunque, per avere una pagina web coi dati della tabella incluse le email linkabili? 
 
Grazie

cioè mi spiego meglio. so che i report contengono solo testo e non altri controlli, ma non capisco come mai quando espongono un campo collegamento ipertestuale il medesimo è vuoto, cioè il testo c'è ed è cliccabile, ma sul click non fa nulla...

Cosa non ti è chiaro quando ti ho detto che non è usato per l'interazione con l'utente ma per la stampa...?
 
Usa una maschera se devi interagire... come fanno tutti.
 
@Alex


Alex non te la prendere, sono solo un modesto ragioniere che si diletta con access da quando vent'anni fa in una libreria ha preso il "for dummies"... capisci no? Ho fatto qualche piccolo db per l'ufficio e basta. E spesso ho risolto proprio grazie a voi. 
 
Comunque ora ho scoperto che se esporti il report in pdf i link funzionano! 
 
Quello che esportando in html diventa un collegamento ipertestuale "vuoto" cioè trovi scritto 
pi...@pluto.com
 in blu sottolineato e cliccabile ma il link è vuoto, esportando nel pdf trovi scritto 
pi...@pluto.com
 e se clicchi va su mailto:
pi...@pluto.com
.


Quello che dici ora non ha nulla a che fare con quello che hai chiesto prima... purtroppo serve sempre spiegarsi bene... perchè chi legge deve avere l'interpretazione semplificata non "soggettiva", anche se sei un ragioniere.
 
@Alex


Infatti mi ero spiegato un po' così :) però ho risolto dai, ed è merito anche della discussione che mi ha riordinato le idee! ciao
Newsgroup: it.comp.appl.access
Titolo: Creare due campi correlati

Salve a tutti, sono nuova ma seguo spesso le vostre discussioni.
Ho cercato soluzione al mio problema in post precedenti ma non sono
riuscita a trovare nulla per cui provo a chiedervi direttamente:
in una tabella devo fare in modo che il campo AGENTE sia dipendente dal
campo Cliente, ossia, se io inserisco come cliente PIPPO nel campo
agente in automatico deve uscire TOPOLINO, se inserisco come cliente
MINNIE nel campo agente deve uscire PAPERONE, e così via.
spero non sia una cosa impossibile da fare, devo inserire a mano ogni
giorno centinaia di clieni con agenti diversi fra loro..
Grazie mille!!!

faccio una piccola precisazione: avendo una quantità abnorme di dati
inseriamo i dati non da maschera ma da tabella.

 Grazie mille!!!
ciao e benvenuta
immagino che questa cosa tu voglia farlo da maschera
hai preparato una tabella clienti con idcliente e una agenti con
rifIdclienti, vero?
bene
nella maschera ci metti una prima combo con dentro idcliente, cliente dove
ovviamnete avrai settato la prima colonna a larghezza 0 e la seconda come
vuoi, come origine della seconda ci metti il criterio where rifIdclienti =
forms!tuaform!tuacombo
ok, su enter della seconda combo ci metti me.secondacombo.requery
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 inseriamo i dati non da maschera ma da tabella.
Ciao
non è l'approccio migliore anche perchè tu non puoi programmare delle
tabelle
quindi non puoi metterci codice
Puoi però crearti una maschera in visualizzazione tabellare e somiglierà in
tutto ad una tabella, ma puoi scriverci codice


grazie mille per la risposta ma se è possibile ti chiedo di parlarmi
come se parlassi a un bambino di 5 anni:
innanzitutto la soluzione per la maschera è molto comoda, avevo già
una mezza idea di utilizzare quel sistema di maschera tabellare e
adesso sono davvero convinta; intanto, non capisco quali sono nel
dettaglio i dati che devono contenere le varie tabelle.
devo creare quindi due tabelle,  entrambe le tabelle devono contenere
RIF ID CLIENTI, mentre una IDCLIENTE e un'altra agenti. ho capito bene?
qual'è la prima colonna che devo inserire a larghezza 0?
forms!tuaform!tuacombo ... a che mi serve?
su enter della seconda... in che senso?
perdona la mia ignoranza, mi rendo conto di essere veramente a bassi
livelli.
grazie ancora

non riesco ad arrivarci da sola :-P

scusate se mi permetto di insistere ma mi serve sul serio :-(
Newsgroup: it.comp.appl.access
Titolo: maschere in visualizzazione continua, cambiare colore allo sfondo di un controllo in base a un valore

è possibile? cambiare colore allo sfondo di un controllo in base a un valore
di un campo.
grazie a tutti.


cěč una soluzione in 
www.sitocomune.com
.
 Prova a guardare lě
ciao.
--
e` inutile versare ruhm...
nu strunz nun addiventa babba'


ho guardato ma č un bordello, non ci ho capito nulla, nessuno conosce un
modo piů semplice?
grazie.

 grazie.
Se usi A2000 o A2002, dovresti poter risolvere con la formattazione
condizionale.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Scusa l'ignoranza , Si usa acess 2002 coasa intendi per formattazione
condizionale? grazie.

 condizionale? grazie.
Ho messo il verbo al condizionale in quanto, usando io solo Office 97, non
ho potuto mai usare la formattazione condizionale in Access, ma solo in
Excel.
Debbo immaginare che, dopo aver aperto la maschera in modalitā struttura,
puoi evidenziare il controllo interessato e dal menu Formato selezionare un
comando che dovrebbe chiamarsi Formattazione condizionale.


 ha scritto nel messaggio
news:knb29.26517$lu5.7...@twister1.libero.it...

Perfetto! impeccabile!

Newsgroup: it.comp.appl.access
Titolo: Immagine in un report "testarda"

Salve a tutti,
ho seguito i consigli del sito comune circa la gestione delle immagini,
utilizzanto la propriteà picture che nella form ha dato ottimi
risultati.
Utilizzando la stessa tecnica nell'evento, su formattazione di un
report, mi succede che se il campo che contiene il percorso
dell'immagine è null, il report visualizza per quel record la stessa
immagine del record precedente. ????
Ho provato senza successo:
- ha sostituire il valore del campo percorso con "";
- ha lasciare il valore del campo percorso con null
Spero di essere stato chiaro
Grazie
Freddy
PS Uso AccessXP con mdb formato 2000
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:b8ff4cf0f9bd4b7a6c1...@mygate.mailgate.org...

Io ho fatto una immagine con sfondo bianco con su scritto: "Immagine non
disponibile". Questa appare se il test if Dir(nomeFileImmagine) mi
restituisce stringa vuota...
Ciao.
--
Sergio MAZZA

 ha scritto nel messaggio news:b8ff4cf0f9bd4b7a6c1...@mygate.mailgate.org...

io per risolvere il problema che hai descritto imposto la proprietà Visible del controllo immagine a False.
Ciao


If dir(path)<>"" then
me.immagine.picture = path
else
me.immagine.picture = empty
end if
La uso moltissimo e va come un treno
ciao MAssimiliano
--------------------------------
Inviato via 
http://usenet.libero.it

 PS Uso AccessXP con mdb formato 2000
Ringrazio tutti per le utili dritte.
Ho utilizzato la proprietà visible, ma proverò anche l' empty
Freddy

Newsgroup: it.comp.appl.access
Titolo: Creare da VBA nuove tabelle collegate

Ho dei problemi nella creazione da codice (con DAO) di una nuova
tabella collegata.
Questo codice crea una nuova tabella in un DB, e funziona:
Dim Db As Database, Tbl As TableDef, Fld As Field
Set Db = OpenDatabase("D:\Dbase\Prove.mdb")
Set Tbl = Db.CreateTableDef("Ciao")
Set Fld = Tbl.CreateField("ID", dbLong): Tbl.Fields.Append Fld
Set Fld = <...CUT...>
Db.TableDefs.Append Tbl
E questo dovrebbe creare nel Db corrente la corrispondente tabella
collegata:
Set Tbl = CurrentDb.CreateTableDef("Ciao", dbAttachedTable, "Ciao",
";DATABASE=D:\Dbase\Prove.mdb")
Ma l'uso di "dbAttachedTable" mi dà l'errore "Argomento non valido".
Ho controllato le proprietà delle altre tabelle collegate già presenti nel
Db e la proprietà Attributes è correttamente impostata sul valore di
dbAttachedTable. Non capisco perchè non l'accetta al momento della
creazione della nuova tbl collegata.
Ho provato anche a impostare l'attributo dopo aver creato la tabella:
Set Tbl = CurrentDb.CreateTableDef("Ciao")
Tbl.Connect = ";DATABASE=D:\Dbase\Prove.mdb"
Tbl.SourceTableName = "Ciao"
Tbl.Attributes = dbAttachedTable
ma dà lo stesso errore "Argomento non valido" sull'ultima riga,
ancora prima di fare l'append all'insieme TableDefs.
Qualche suggerimento?
Grazie.
Namor

 Namor
Ora che hai creato nell'Oggetto Db remoto la tua tabella
perchè non usi il metodo
DoCmd.TransferDatabase acLink,.....ecc..........!
@Alex.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 @Alex.
Ok, così funziona. Problema risolto, grazie.
Però resta la curiosità: perchè il CreateTableDef non funziona, appurato
che è prevista tra i parametri la possibilità di creare tabelle collegate?
Namor
-- 
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:ba559d37314d413618...@mygate.mailgate.org...

Come si collega una tabella di un BE protetto da pass mediante il comando
DoCmd.TransferDatabase ???
Tra i parametri da passargli non c'è quello per la password e provando a
metterla in una stringa col nome del db non funzia....
Marco

Newsgroup: it.comp.appl.access
Titolo: OT:Divisione Foglio WORD

Premetto che abbastanza OT, ma mi chiedevo se un foglio di word puo' essere
diviso come succede con Excel con la funzione blocca riquadri.
Grazie per le dritte.
Alessandro

...

Non credo si possa fare, ma se trascini verso il basso il "quadratino"
che trovi subito sopra alla barra di scorrimento verticale, apri lo
stesso file in due finestre. Non è la stessa cosa, ma può essere un
ripiego...
Ciao, Denis.

 Ciao, Denis.
Grazie avevo già provato ma non andava bene. Ho optato per utilizzare un
foglio Excel.
Grazie
Ale
Newsgroup: it.comp.appl.access
Titolo: [Primi passi] Database biblioteca. Come evitare di duplicare

Sto realizzando un archivio per una biblioteca.
Ho le seguenti tabelle
TabellaLibri
IDLIbri
Inventario
Titolo
Editore
....
TabellaAutori
IDAutori
Cognome
Nome
Siccome trattasi di collegamento molti - molti ho preparato una tabella di
correlazione
eAutore
eLIbro
Entrambi come chiavi esterne.
Il quesito è come realizzare una maschera di inserimento che non faccia
inserire due autori identici. Quindi o che riconosca che l'autore è inserito
o che avvisi che già esiste quell'autore.
Mi par di capire che ci voglia una maschera libri con sottomaschera autori
ma non riesco con i record di prova ad avere neanche la corrispondenza tra i
libri e gli autori.
Devo preparare una query e su quella fare una maschera?
Grazie
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

fortunato ha scritto:

Come in tutti i casi di relazione molti a molti puoi usare due tipi di
inserimento dati, privilegiando l'una o l'altra delle due tabelle
principali.
Quindi puoi selezionare un libro e vederne/inserirne gli autori, o
selezionare un autore e vederne/inserirne i libri.
Nel primo caso, maschera su tbl libri e sottomaschera sulla tbl di
correlazione;
Nel secondo caso, maschera su tbl autori e sottomaschera sempre sulla tbl
di correlazione.
Per evitare l'inserimento di duplicati basta impostare una chiave primaria
su entrambi i campi della tabella di correlazione.
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Entrambi come chiavi esterne.
Non riesco a capire come tu abbia organizzato il layout
delle tabelle.
Io avrei fatto:
TabellaAutori
---------------
IDAutore    AutoNumber - PrimaryKey
Autore         un solo campo per "cognome, nome"
                    indicizzato che non consenta duplicati
TabellaLibri
------------
IDLibro    AutoNumber - PrimaryKey
IDAutore    Numeric - Long
Relazione Uno-Molti fra IDAutore di TabellaAutori (Uno)
e IDAutore di TabellaLibri (Molti).
Per l'immissione dati una Form (Record Source TabellaAutori)
con subForm (Record Source TabellaLibri) collegate fra di
loro con IDAutore.
Ciao
Bruno
Newsgroup: it.comp.appl.access
Titolo: Richiesta Rourines per il calcolo della distanza/rotta fra due due punti di coordinate.

Access 2003
Ciao a voi tutti.
Avanzo spudoratamente una richiesta: qualcuno possiede qualche routine in 
VBA per calcolare la distanza fra due punti e la rotta, ovviamente 
conoscendo le coordinate lat / long dei due punti.
Scusate la richiesta e 1000 grazie comunque vada.
Bruno


non conosco la differenza fra distanza e rotta
ma prova una ricerca "coordinate geografiche visual basic calcolo
distanza" su google, vengono fuori dei risultati interessanti
Se poi posti come si calcolano (in astratto) distanza e rotta (date
ovviamente le coordinate) qualcuno potrebbe trasformare tale calcolo
in una funzione VB che restituisce quanto ti occorre.
AleC
Ciao

 ha scritto nel messaggio 
news:b34857f3-7a80-4850...@d36g2000prf.googlegroups.com...

------
Grazie, provo  a seguire i tuo consiglio, certo che se qualcuno riuscisse a 
modificare o riscrivere le routines che ho scritto nel post "Trovate 
routines VB per il calcolo della distanza/rotta fra due due punti di 
coordinate", non sarevve niente male.
Ho contattato l'autore che è disponibilissimo ad aiutarmi in VB, ma non con 
Access, in quanto non lo conosce.
Ciao, Bruno
Newsgroup: it.comp.appl.access
Titolo: Ho adottato un programmatore!

A CISA1 dissi che esisteva un articolo veramente carino sui programmatori e 
le donne. L'ho ritrovato ed è liberamente scaricabile!
Donne, alla carica su 
http://online.infomedia.it/riviste/dev/63/articolo06/articolo.htm
-- 
Jonathan Canova
infoCHIOCCIOLAaladinoinformatica.com
www.aladinoinformatica.com
 

 ha scritto nel messaggio 
news:%ndqe.1007084$b5.43...@news3.tin.it...

Speriamo non lo leggano!
Ciao.
-- 
Sergio MAZZA

Newsgroup: it.comp.appl.access
Titolo: maschera continua a calcoli istantanei

Ciao, 
una maschera continua associatad una query.
 
campi prezzo,quantita,totale
 
come faccio nella maschera nel momenti in cui inserisco prezzo e quantità a calcolare per ogni record subito il totale e memorizzarlo nella query.
con una macro  impostavalore mi calcola solo il record selezionato.
Mi andrebbe bene mettere su evento click sul campo totale un impostavalore ma c'è anche un modo per calcolare tutti i totali senza cliccare tutti i record.
Grazie ciccio


qualche idea ???
grazie ciccio

Il giorno mercoledì 24 aprile 2013 10:53:56 UTC+2, 
mb0...@gmail.com
 ha scritto:

Nella query non memorizzi un bel nulla....al limite in un campo della tabella, cosa che non si fa, per i calcoli. Crei un campo calcolato nella query, appena inserisci i valori che ti interessano, esegui un Requery. I calcoli risulteranno fatti

 Nella query non memorizzi un bel nulla....al limite in un campo della tabella, cosa che non si fa, per i calcoli. Crei un campo calcolato nella query, appena inserisci i valori che ti interessano, esegui un Requery. I calcoli risulteranno fatti
 
Ciao, come faccio a memorizzare i calcoli che "risultano fatti" nella tabella che mi vengono visualizzati nella sottomaschera collegata alla query ?
grazie per la disponibilità.
 

ma devi memorizzarli per forza? cmq usa una query di aggiornamento 

 ma devi memorizzarli per forza? cmq usa una query di aggiornamento
 
Query aggiornamento andata.
grazie 1000
saluti ciccio
Newsgroup: it.comp.appl.access
Titolo: intercettare un errore difficile da identificare

sapete se esiste un qualcosa che controlli il funzionamento di un 
database.mde e quando capita per qualche motivo a me per ora sconosciuto 
catturi il perchč il database si č bloccato?
una specie di supervisore che mi faccia identificare l'errore?
Grazie a tutti. 

 Grazie a tutti.
Ti puoi creare una tabella di gestione errore...
praticamente su qualsiasi evento tu voglia monitorare puoi fare un bel :
On error goto Monitora:
Monitora:
Apri il recordset della tua tabella errori e gli aggiungi il record
relativo all'ErrorDescript
Chiaro?
Ma questo ovviamente devi farlo prima nell'MDB <|:^)
-- 
Ciao
Pablitomf (Maurizio Facciuti)
------------------------------
http://www.sitocomune.com/
http://www.accessgroup.it/
------------------------------
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Ma questo ovviamente devi farlo prima nell'MDB <|:^)
si ma se no so dove succede l'errore che lo fà bloccare dove lo piazzo
On error goto Monitora:
non posso metterlo in un posto dove sia valido per tutto il db e quando 
accada un errore lui inserisca il record nella tabella di cui parli mettendo 
descrizione errore?
Grazie ancora

 Grazie ancora
Tu parli di un eventuale modulo esterno, ovviamente fattibile, ma solo per
l'apertura del recordset e l'aggiunta del record; per l'errore riscontrato
devi però far fede all'evento particolare che genera l'errore particolare,
quindi l'On Error va comunque fatto sull'evento che lo scaturisce (non so
se sono chiaro). Se per esempio il bloccaggio del db dipende dall'apertura
di una Form, è sull'apertura della Form stessa che devi individuare
l'errore e metterlo in tabella, quindi Sull'evento OpenForm dovrai gestire
l'errore e passare al modulo generico che avrai creato i parametri
dell'errore generato... e così per tutto il resto degli eventi (ovviamente
quelli che gestisci). Per fartela breve, se vuoi gestire gli errori devi
gestirli su tutti gli eventi che esegui.


 Pablitomf (Maurizio Facciuti)
ok grazie mille. 

 ha scritto nel messaggio
news:cpbs9f$71e$1...@lacerta.tiscalinet.it...

O in ultima
Form_Error
MAssimiliano
Newsgroup: it.comp.appl.access
Titolo: Origine record sottoreport

Ciao a tutti, ho un problema che non riesco a risolvere...(se no perchè 
sarei qui? ;-) )
devo, sull'evento apertura di un report attribuire, dato un controllo, 
l'origine dei record nel sottoreport
ho scritto
Dim SQL as string
....
Me.Sottoreport_nome.Report.RecordSource = SQL
ma non va!perchè???
ho provato anche a sostituire la parola chiave Me con Report ma niente...dal 
debug mi dice solo "Riferimento non valido alla proprietà...."
cosa sbaglio?cosa devo scrivere?
Grazie
-- 
Roberto da Parma

 Grazie
e' l'evento ad essere sbagliato
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007

 Grazie
e' l'evento ad essere sbagliato
Anzitutto saluto tutti gli amici!!!! :-)))
eh...immaginavo...ma nel report non ho l'evento "Su caricamento" .... come 
posso ovviare?
E in ogni caso nell'evento Su apertura mando lo stesso comando al report 
principale e va....ma nei sottoreport mi restituisce errore...
-- 
Roberto da Parma


[omissis]
Potresti dichiararti una Property nel report principale, ovviamente di tipo 
stringa, quindi assegnarle il valore della stringa SQL nell'evento Report_Open.
Poi, nell'evento SubReport_Open, vai a leggere la proprietà esposta dal report 
superiore e ne utilizzi il valore per impostare la proprietà SubReport_RecordSource.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution

[omissis]
Aggiungo una spiegazione: il tuo codice non funziona perché, in fase di apertura 
del report superiore, l'oggetto SubReport non è stato ancora istanziato, 
quindi non puoi accedere alle sue proprietà.
Nel mio suggerimento, infatti, ti ho consigliato di impostare la proprietà 
del sottoreport in un evento del sottoreport.


Correzione: per quanto riguarda il sottoreport devi utilizzare l'evento Format 
della sezione che contiene i controlli che vuoi formattare.


 ha scritto nel messaggio 
news:875ea355229f38...@news.tin.it...

Ti ringrazio...proverò...
-- 
Roberto da Parma

 ha scritto nel messaggio 
news:875ea355229f38...@news.tin.it...

Ho risolto inserendo il codice sull'evento apertura su ogni report e/o 
sottoreport.

Newsgroup: it.comp.appl.access
Titolo: Posso creare un report via VBA?

Ho la necessita' di creare e stampare report che genero dinamicamente
a partire da tabelle e query che creo via codice, e che percio' non
esistono "all'inizio".
Per fare cio' non riesco a risolvere questo problema:
- mi sono fatto il mio modello di report, ma come faccio ad assegnare
i campi dinamicamente da codice?
Ringrazio anticipamente chi mi rispondera' e ringrazio anche quanti mi
hanno aiutato in vecchi post ... grazie davvero!
Luca



Newsgroup: it.comp.appl.access
Titolo: openrecordset con Access2002

Ciao a tutti.
Fino a poco tempo fa usavo access97 e mi divertivo a recuperare dati dalle
varie tabelle con le seguenti istruzioni:
--------------------------------------------------
Dim DB1 as database
Dim Rs1 as recordset
set Db1 = CurrentDB()
set Rs1 = Db1.openrecordset ("select * from anagrafica_Clienti where città =
'torino'")
--------------------------------------------------
Adesso sono passato ad Access2002 e vedo che mi da un errore di compilazione
nella dichiarazione di Db1.
Mi potete dire come devo riscirvere queste istruzioni per Access 2002?
Grazie mille
Luca

 ha scritto nel messaggio
news:NKzTb.10281$U4.3...@twister1.libero.it...

Devi aggiungere i riferimenti a DAO: vedi le risposta date al thread
"inserire valori da casella combinata" del 01/02/04.
Ciao
Galliano.


... ti consiglio inoltre di inserire nella riga di dichiarazione della
Variabile Rs1 il suffisso Dao. scrivendo così: [dim Rs1 as Dao.Recordset]
poichè mantenendo entrambe le librerie ADO e DAO access ti darà due tipi di
oggetto RECORDSET

 > "inserire valori da casella combinata" del 01/02/04.
Ho provato e funziona.
Grazie a tutti.
Luca
Newsgroup: it.comp.appl.access
Titolo: struttura a schede che non accetta modifiche dati ?

salve ragazzi ho una maschera con  una struttura a schede, funziona tutto 
nel senso che mi si apre, mi fa vedere i dati immessi ma NON mi permette 
nessuna modifica dei dati gia immessi e non me ne fa immettere altri.
Nelle proprieta ho settato su si  IMMISSIONI DATI. MODIFICA DATI pero credo 
che manchi o ho sbagliato qualche impostazione.
sapreste darmi unamano
grazie

 ha scritto nel 
messaggio news:FbIIi.117102$%k.26...@twister2.libero.it...

Che tipo di controllo hai nella maschera nella quale visualizzi i dati, 
Casella di testo o ListBox, Maschera continua?
Ciao
-- 
Marco Papetti
www.shortchannel.it
 Il software di commercio elettronico OpenSource
www.mondoideale.com
  - Prodotti naturali e biologici. 


I motivi per cui succede cio' sono fondamentalmente 2
1) Proprieta' allowAddition/allowEdit a false
2) Sorgente dati da query che genera un risultato non aggiornabile 
(presenza di group by o mancanza nella tabella risultato di qualche 
attributo obbligatorio sulla tabella/e origine). Questa situazone viene 
generalmente segnalata nella status bar
-- 
ac
y-1=x

 ha scritto nel messaggio 
news:4TMIi.1292$g83....@tornado.fastwebnet.it...

Aprendo la query non mi fa aggiornare i dati
c'e una soluzione ? 

 
Fare in modo che la query restituisca un set aggiornabile.
-- 
ac
y-1=x

 ha scritto nel messaggio 
news:jPNIi.1426$g83...@tornado.fastwebnet.it...

sai dirmi come fare ?


La spiegazione mi sembra di averla data nel punto 2 (che tra l'altro e' 
nel "quote"). Come potrai osservare non ho alcuna informazione ne sulla 
struttura del tuo db ne su quello che vuoi fare con il form ne sulla 
query che usi.
Non trovi che sia un po' difficile, sebbene credo di essere dotato di 
immaginazione, proporre una qualsivoglia soluzione?
Cmq se hai una group by sulla query hai perso a meno di ristrutturare 
l'applicativo.
-- 
ac
y-1=x

Newsgroup: it.comp.appl.access
Titolo: Problematica con Report

Buona giornata e grazie a tutti in anticipo,
Ho un Report con due ragruppamenti
clienti           Intestazione gruppo SI
                     Pie di pagina gruppo SI
Cognome      Intestazione gruppo SI
                     Pie di pagina gruppo SI
Vorrei poter stampare il Pie di pagina gruppo di Cognome sempre nella
medesima posizione.(come per le maschere con  MoveSize X, X, X, X,)
non trovo una soluzione.
ringrazio e saluto
giova

 ha scritto nel messaggio
news:41b6f89a$0$21334$5402...@news.sunrise.ch...

VAi sul Sito Comune (link qui sotto) e nella Sezione Reports prova a vedere
se trovi una soluzione nella FAQ di Federico Luciani intitolata "Stampare un
numero N costante di righe per pagina".
-- 
Roberto
------------------------------------------------
il Sito Comune di it.comp.appl.access
www.sitocomune.com
-----------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Problemi con Runtime

Ho un problemino su un computer su cui ho installato l' access Runtime (ODE
2000), chiamando una funzione di esportazione di un file, mi appare un
messaggio che mi dice che la funzione format(......... non e' supportata, la
stessa cosa con la funzione Right().
Da cosa puo' dipendere?
Salve a tutti

Right().
Mi pare il fastidioso problema che sorge quando nel computer su cui
si sviluppa si usa una versione differente di librerie, come
comctl32.ocx, rispetto a quelle che si trovano nei computer dove
l'applicazione dovrebbe girare... Prova a dare un'occhiata qui:
http://support.microsoft.com/support/kb/articles/Q194/3/74.ASP
Saluti,
--
Bombjack

 Bombjack

Newsgroup: it.comp.appl.access
Titolo: Query eliminazione

Una query di eliminazione ha bisogno di un criterio proveniente da una
maschera.
Attualmente la query  funziona solamente se la maschera e' aperta.
Come faccio a passare lo stesso criterio mantenendo la maschera chiusa?
Ringrazio anticipatamente

"Alessio" <alf...@TOGLIEREiol.it> ha scritto nel messaggio
news:8jqtns$i1$1...@pegasus.tiscalinet.it...

Se hai la maschera chiusa intendi eseguire la query da codice presumo. In
questo caso puoi utilizzare il codice SQL per fare esattamente quello che
faceva la tua query salvata:
es.
DoCmd.RunSQL "Delete * From NomeTabella Where [nomeCampo]=" &
inputbox("Inserisci la condizione",,0)
Ciao.


Scusa mi son spiegato male. La query viene eseguita cliccando un bottone su
una maschera aperta e' il criterio che deriva da una maschera la quale se e'
aperta fa funzionare la query  se chiusa no.
Io vorrei che il criterio passasse anche con la maschera chiusa.

 Come faccio a passare lo stesso criterio mantenendo la maschera chiusa?
questo non lo capisco..... se la query dipende da un controllo della
maschera per forza deve essere aperta. Altrimenti cambia la query perchè non
ha senso e non si può riferirsi ad una maschera chiusa.
Ciao Mikele


Nell'evento "su chiusura" salva il valore della casella di testo in una
variabile che utilizzerai per la condizione della query...
Ciao.
Newsgroup: it.comp.appl.access
Titolo: DCount e criteri

Mi sono un pò demoralizzato leggendo e cercando di applicare quanto
letto nei post relativi a questo oggetto.
Io ho una verifica del tipo:
    If DCount("[Modello]", "OrdineModello", "[idfattura]=" _
        & Forms!MascheraFattura!idfattura And [Modello] = _
        & Me.Modello) _
        > 1 _
che dovrebbe impedire inserimenti multipli dello stesso modello
all'interno della medesima fattura... ma Access mi restituisce errore
di sintassi. E non posso indicizzare il campo "Modello".

 di sintassi. E non posso indicizzare il campo "Modello".
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

...come mai continua a darmi errore di compilazione?
Me.Modello è testo e quindi la stringa è:
    If DCount("[Modello]", "OrdineModello", "[idfattura]= " _
    & Forms!MascheraFattura!idfattura & " And [Modello] =" _
    chr(34) & Me.Modello & chr(34)) > 1 _
    Then
o sbaglio?

ok... risolto dando un'occhiata a 
donkarl.com
la sintassi corretta è:
    If DCount("[Modello]", "OrdineModello", "[idfattura]= " _
    & Forms!MascheraFattura!idfattura & "And [Modello] = '" _
    & Chr(34) & Me.Modello & Chr(34) & "'") > 1 _
    Then
in pratica ho aggiunto l'apostrofo ' subito dopo l'uguale di and
modello ed alla fine, prima della parentesi tonda.
resta il fatto che non fà qual che pensavo.
sono quindi al punto di partenza...

ok, lo ammetto. sono un lamer alias principiante.
grazie alle indicazioni sull'utilizzo della finestra immediata sono
riuscito a capire l'arcano.
adesso la verifica elimina i campi duplicati senza la necessità di
indicizzarne le voci. riporto per esteso il codice VBA:
Private Sub Modello_AfterUpdate()
    Me.Refresh
    If DCount("[Modello]", "OrdineModello", "[idfattura]= " _
    & Forms!MascheraFattura!idfattura & "And [Modello] = '" _
    & Me.Modello & "'") > 1 _
    Then
        MsgBox "Il gruppo: " & Me!Modello & ", è già stato inserito."
        'Cancel = True
        DoCmd.SetWarnings False
        DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
        DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
        DoCmd.SetWarnings True
    Else
        Me.Refresh
        DoCmd.SetWarnings False
        DoCmd.OpenQuery "SottoOrdinePopUpSvuota"
        DoCmd.OpenQuery "SottoOrdinePopUpRiempi"
        DoCmd.OpenForm "SottoOrdinePopUp"
        DoCmd.SetWarnings True
    End If
End Sub
come è visibile ho tolto i chr(34)

Sempre meglio.
Adesso la verifica funziona bene (vedo di non essere troppo ottimista).
Il prossimo passo sarà quello di migliorare la veste grafica (pulsanti
e quant'altro). Penso che per questo fine settimana avrò una versione
funzionante da presentare al Butcher.
Ringrazio in questa sede tutti coloro che mi hanno aiutato.
Newsgroup: it.comp.appl.access
Titolo: Una query a campi incrociati ...

Ciao a tuuuuch!
Avrei un elenco pazienti da visualizzare, quindi ho una maschera continua
con nome , cognome ecc...
Ora, vorrei mettere anche il nome e cognome del medico curante , aggiungo
alla query la tabella medici, la metto in relazione per codice medico
presente nell'anagrafica pazienti ma il problema qual'è ???
Che ora mi visualizza solo quei pazienti che hanno un medico associato (che
non è un campo obbligatorio)
Come posso fare ???
Grazie a tutti.
Zorro.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Zorro.
La modifica la relazione (clic destro sulla riga della relazione), scegli
l'opzione: "visualizza tutti i dati di Anagrafica pazienti" e solo quelli di
"MedicoAssociato" che sono uguali...
Ciao.
--
Sergio MAZZA


GRAZIE 10.000



Euri, spero...
Ciao.
--
Sergio MAZZA

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

Sui criteri di una query come si fa a inserire il campo di un'altra tabella
per verificare se i due campi sono uguali?
Grazie
        Alessandro

 ha scritto nel messaggio
news:KakF6.388$9O1....@news1.tin.it...

Se devi usare i valori di un campo di una tabella come criteri di una query,
nello scrivere i criteri usa una funzione DLookup che ha come dominio
l'"altra tabella".
Se invece devi confrontare i record di due tabelle, vai sul Sito Comune
(link qui sotto), Sezione Tables, "Routine che confronta i records di due
tabelle o query e identifica le differenze." di Alberto Plano.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: HELP ME - Problema di sommatorie

Non lo so come possa succedere...
Ho creato un report con l'autocomposizione automatica che ha come dati
origine una query,
le sommatorie fatte a livello di raggruppamento nonostante presentino due
decimali e cioè (5,00) nella somma perdono la parte decimale per esempio :
5,00    Riga1
2,75    Riga2
7,00    Totale raggruppamento
NB : ho già provato a mettere 2 decimali nel formato delle caselle di testo
e nei campi della query cosa può essere?
Aiutatemi vi prego....

 ha scritto nel messaggio
news:9dg7cd$hug6a$1...@ID-80819.news.dfncis.de...

Accertati che la dimensione dei tipi di dati numerici sia almeno in
precisione singola. Questo va fatto nelle tabelle. Poi scegli il formato
"Standard" e "Cifre decimali" a 2, sempre nelle tabelle.
Formato Standard e cifre decimali le puoi scegliere anche nelle maschere, ma
se la dimensione dei tipi di dati numerici non è in precisione singola, non
vedi i decimali.
Ciao, Carlo

 ha scritto nel messaggio
news:9dg7cd$hug6a$1...@ID-80819.news.dfncis.de...

Cosa c'è scritto nell'origine controllo del controllo che visualizza il
totale raggruppamento?
Quale è il suo formato?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Problema con la "mezzanotte"...

-Ho un campo "OraFineServizio" con i dati in formato 00.00;0;_    "ora breve 
24h".
-Il problema è che questo campo non accetta le ore 24.00, sicché viene 
inserito il valore 00:00.
- Ciò però mi crea problemi, perché quando voglio filtrare il personale che 
smonta dopo mezzanotte:
   -se aggiungo il criterio >00:00, mi filtra tutti quelli che lavorano il 
giorno dopo (giustamente!);
   -se faccio in modo di filtrare chi smonta oltre le 23.59, non isola 
nessuno;
-Vorrei provare a sottrarre un minuto a 00:00 per ottenere 23:59:00, ma non 
mi riesce.
-Come posso fare?
-Tenere conto che attualmente utilizzo questa stringa:
    Set rstOreRiposo = dbb.OpenRecordset("SELECT ArchivioServizi.IDAgente, " 
_
    & "ArchivioServizi.GIORNO, " _
    & "ArchivioServizi.OraInizio, ArchivioServizi.OraFine " _
    & "FROM ArchivioServizi " _
    & "WHERE (((ArchivioServizi.GIORNO)=(#" & ggg & "# )) AND " _
    & "((ArchivioServizi.OraFine)>= #11:59:0 PM#))")
Qualche consiglio? Grazie, Agos.

[CUT]
Ciao,
perchè non provi a formattare la data come serve a te ->Format(TuaData, 
"hh:mm:ss") e poi ci lavori?

[CUT]
Mi riferisco alla data iniziale -> quella da cui effettuare la sottrazione 

ogni data è un numero la cui parte decimale sono le ore e minuti
(ecc.)
per cui oggi (25/08/2005) è il giorno 38589.
Quindi 38589 = mezzanotte tra 24 e 25/08/2005.
Quindi 38589,8491041667 = 25/08/2005 ore 20:22:43
Se dividi la tua data e ora /1 ottini un numero e simile e quindi puoi
lavorare la data come meglio credi.
Ciao

[CUT}
Effettivamente hai ragione -> 
http://www.mvps.org/access/datetime/date0009.htm
 


Ce l'aveva anche una conoscenza delle mie nipotine...
a lei la carrozza si tramuta in zucca, a te dopo la trasformazione ti rimane
Sergio...
chi dei due è andato peggio????
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 ha scritto nel messaggio
news:%WmPe.81652$2U1.4...@news3.tin.it...

Nei due campi di tipo Data/ora in cui memoriza gli orari di inizio e fine
servizio memorizza, oltre all'orario, anche la data e visualizzali con il
formato gg/mm/aaaa hh:nn .
Cosi facendo le ore 24:00 di oggi verranno memorizzare come le ore 0:00 di
domani e non avrai alcun problema nell'effettuare i confronti e/o nel fare
la differenza tra orari.
In fin dei conti non a caso un campo di tipo Data/ora altro non è che un
campo numerico in doppia precisione che nella parte intera contiene la data
e nella parte decimale contiene l'ora: penso che nei periodi compresi tra
orari appartenenti a date diverse è bene (anzi dirrei è necessario)
sfruttare la struttura del campo nella sua completezza.
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------

[CUT]
Bella questa -> mi è piaciuta davvero ! ;-)
Buona giornata :-)