title: strano comportamento di una sottomaschera

author: Franco

text:
salve!
ho realizzato una maschera
con 3 sottomaschere

nella maschera principale ho 1 una combo per selezionare il cliente.

La prima sottomaschera ha come origine una query
con collega campi secondari e master vuoti
sql:
SELECT TbOrdine.IDOrdine, TbOrdine.NumeroOrdineVendita, TbOrdine.DataOrdine,
TbClienti.Ragione_Sociale, TbClienti.Indirizzo, TbClienti.CAP,
TbClienti.Citta, TbClienti.IdCliente, TbOrdine.IdPorto, TbOrdine.IDSconto,
TbOrdine.DataCarico, TbOrdine.GiorniConsegna
FROM TbClienti LEFT JOIN TbOrdine ON TbClienti.IdCliente =
TbOrdine.IDCliente
WHERE (((TbClienti.IdCliente)=[Forms]![M_Ordine]![CboCliente_1] Or
(TbClienti.IdCliente)=[Forms]![M_Ordine]![CboCliente_2]))
ORDER BY TbOrdine.NumeroOrdineVendita DESC , TbOrdine.DataOrdine DESC;

la seconda sottomaschera
ha come collega campi secondari e master, IDOrdine
sql:
SELECT TbCarico.IdCarico, TbCarico.IdOrdine, TbCarico.IdFornitore,
TbCarico.IdTrasportatore, TbCarico.nDDTFornitore, TbCarico.DataDDTFornitore,
TbCarico.Targa, TbOrdine.NumeroOrdineVendita
FROM TbOrdine INNER JOIN (TBFornitori INNER JOIN TbCarico ON
TBFornitori.IDFornitore = TbCarico.IdFornitore) ON TbOrdine.IDOrdine =
TbCarico.IdOrdine;

mentre la terza sottomaschera
ha con collega campi secondari e master IdCarico
sql:
SELECT TbRigheOrdine.IdRigaOrdine, TbRigheOrdine.IdCarico,
TbRigheOrdine.IdDescrizione, TbRigheOrdine.IdTipoPallet,
TbRigheOrdine.IdScontoFornitore, TbRigheOrdine.IdIVATrasportatore,
TbRigheOrdine.IdIVAFornitore, TbRigheOrdine.nCollixPallet,
TbRigheOrdine.DiffnColli, TbRigheOrdine.nPallet, TbRigheOrdine.Quantita,
TbRigheOrdine.PrezzoAcquisto, TbRigheOrdine.PrezzoVendita,
TbRigheOrdine.TraspxPallet, TbRigheOrdine.IdUM, TbRigheOrdine.nFattura,
TbRigheOrdine.DataFattura, TbRigheOrdine.Opzione
FROM TbRigheOrdine;

ecco la domanda:
perchè mentre nella 2 sottomaschera se cerco d'inserire
dei dati quando la prima sottomaschera è vuota ho il seguente errore:
"impossibile assegnare il valore Null ad una variabile non di tipo
Variant" e a seguire "il modulo di gestione di database Microsoft Jet non è
in grado di trovare alcun record nella "TbOrdine" contenete campi
"IdOridne"corrispondenti alla chiave";

mentre nella terza sottomaschera mi permette d'inserire erroneamente
dati senza alcun errore?
Grazie per la spiegazione.


title: Aiuto: Pagine di accesso ai dati

author: Federica Creuso

text:
Ciao ragazzi, e un po che uso Access per lavoro e sono due giorni che sono
piantato in un punto non molto bello. Ho creato tutte le mie belle pagine
per la consultazione del database e delle query, grafica ok etc. Provo
tutto sul mio computer e funziona tutto abbastanza bene, anche se non
riesco a creare una casella di riepilogo a discesa come l'esempio Riepilogo
ordini.
Metto il tutto sul server della Lan aziendale e non funziona nulla!!!!! dal
mio Pc mi posso collegare, mentre da quello dei miei colleghi non mi carica
i dati
Come posso fare?????? Aiutatemi vi prego!!!!
saum...@tin.it
--
Posted from [194.185.24.146]
via Mailgate.ORG Server -
http://www.mailgate.org


title: Aiuto: Pagine di accesso ai dati

author: lbo dal portatile

text:
>Metto il tutto sul server della Lan aziendale e non funziona nulla!!!!! dal
>mio Pc mi posso collegare, mentre da quello dei miei colleghi non mi carica
>i dati
usi tabelle allegate?
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Casella combinata M A L E

text:
Ho una tabella con 3 colonne del tipo Nome, Categoria e Numero
associato. Ho fatto 1 tabella di servizio con 2 colonne, Categoria e
Numero associato (ogni Categoria ha un solo Numero associato). In una
maschera vorrei fare in modo di scegliere con una casella combinata la
Categoria e avere automaticamente sul campo adiacente il Numero
associato. Ho fatto diversi tentativi, ma mi sono imbattuto in vari
messaggi di errore dei quali non sono venuto a capo. Qualcuno può darmi
qualche consiglio o darmi una possibile alternativa? Grazie -  Giorgio


title: Casella combinata M A L E

author: Sergio MAZZA

text:
<
giorgi...@excite.it
> ha scritto nel messaggio
news:adpu9c$ldk$1...@gossip.excite.it...
> Ho una tabella con 3 colonne del tipo Nome, Categoria e Numero
> associato. Ho fatto 1 tabella di servizio con 2 colonne, Categoria e
> Numero associato (ogni Categoria ha un solo Numero associato). In una
> maschera vorrei fare in modo di scegliere con una casella combinata la
> Categoria e avere automaticamente sul campo adiacente il Numero
> associato. Ho fatto diversi tentativi, ma mi sono imbattuto in vari
> messaggi di errore dei quali non sono venuto a capo. Qualcuno puņ darmi
> qualche consiglio o darmi una possibile alternativa? Grazie -  Giorgio
Ci sono vari modi (2 per esempio):
- nel controllo dove vuoi visualizzare il numero assciato inserisci come
"origine dati":  dlookup("numero";"nomeTabella";"categoria = '" &
me!categoria & "'");
- nell'evento "dopo aggiornamento" della casella combinata inserisci:
me!numero = me!categoria.column(1)
Dipende dall'uso che ne devi fare...
Ciao.
--
Sergio MAZZA


title: Casella combinata M A L E

text:
Ho una tabella con 3 colonne del tipo Nome, Categoria e Numero
associato. Ho fatto 1 tabella di servizio con 2 colonne per Categoria e
Numero associato (ogni Categoria ha un solo Numero associato) In una
maschera vorrei fare in modo di scegliere con una casella combinata la
Categoria e avere automaticamente sul campo adiacente il Numero
associato. Ho fatto diversi tentativi, ma mi sono imbattuto in vari
messaggi di errore. Qualcuno può darmi qualche consiglio o darmi una
possibile alternativa? Grazie Giorgio


title: Visualizzare percorso database BE

author: Cristian

text:
Ciao a tutti!
Espongo il mio problema:
Ho una maschera in cui con un pulsante cambio percorso al database FE,
vorrei scrivere in automatico in un record il percorso cui si connette il
database FE al BE.
Grazie
Ciao Chita


title: Visualizzare percorso database BE

author: MA

text:

www.sitocomune.com
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Vincita al superEnalotto

author: Santino Bucchiarone

text:
Molti giocano al SuperEnalotto e pochi, pochissimi vincono
Molti scrivono al NG e pochi, pochissimi non ricevono risposta
quindi mi conviene giocare perché ho molte possibilità di vincere :-))
Sto scherzando ma mi riferisco al mio quesito del 26/12/2002 che riporto qui
sotto:
Premettendo che sono un principiante di Access porgo una domanda che a me
sembra di una difficoltà stratosferica e alla quale credo non si possa
rispondere.
Comunque la speranza è l'ultima a morire.
Ho una tabella con 10 campi: matricola, nome, datanascita, luogonascita,
ecc.
Dovrei costruire, basandomi su questa tabella,  un report con determinati
controlli, disposti in linea, ma variabili in numero a seconda delle mie
esigenze del momento.
Per es. un report che contenga affiancati i controlli associati a
"matricola"   e   "nome"; oppure che contenga i controlli associati ai campi
"nome", "datanascita", ecc.
E' possibile costruire un solo report o, al limite pochi report, senza dover
predisporre il mare di report necessari per coprire tutte le possibili
combinazioni di campi ?
Ringrazio anche se la risposta sarà negativa e faccio a tutti, anche se in
ritardo, vivissimi auguri di buone feste,
Santi


title: Vincita al superEnalotto

author: EnricoV.

text:
"Santino Bucchiarone" <
sant...@tin.it
> ha scritto nel messaggio
news:8R_Q9.48646$Q%4.15...@news1.tin.it...

Tutto o quasi è possibile ma....
per fare ciò che chiedi e come lo chiedi ci vogliono conoscenze non
indifferenti per formattare un report via codice VBA...
Creati 2-3 report e lì che fnisca...
>
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.435 / Virus Database: 244 - Release Date: 30/12/02


title: gestione db da 2 account

author: aviscaorle

text:
ho un db  nello stesso computer della mia sezione che gestico io lo vorei
far usare anche ad altri operatore senza corere il rischio che combinino
quai (magari intanto solo in visione) come posso fare chiedo troppo?
buona notte


title: gestione db da 2 account

author: EmMeCi - Style

text:
"aviscaorle" <
avisc...@libero.it
> ha scritto nel messaggio
news:FoKMf.11929$A83.3...@twister1.libero.it...

Se non sei a digiuno di VBA, puoi farti una form di login dove ci metti il
tuo nome e il nome di tizio e caio.
Memorizzi il dato di autenticazione in una variabile, quando ti autentichi
tu, nessun problema, lavori come al solito, mentre se ad autenticarsi sono
tizio  e caio le form le apri inserendo nel codice qualcosa del tipo:
DoCmd.OpenForm stDocName, , , stLinkCriteria, acFormReadOnly
Saluti!
--
**********
EmMeCi
**********
Blog:
http://www.setfocus.it


title: Estrarre un solo Record

author: Alberto

text:
avendo questa query avrei bisogno di estrarre un solo record grazie
SELECT Pazienti_c.cog_5, Pazienti_c.nato_5, Pazienti_c.telcasa_5,
Pazienti_c.teluff_5, Pazienti_c.tel_cel_5, First(Trattamenti_c.codtrat_7) AS
codtrat_7, First(Trattamenti_c.data_7) AS data_7,First(Pazienti_c.cod_5) AS
PrimoDicod_5 FROM Pazienti_c RIGHT JOIN Trattamenti_c ON Pazienti_c.cod_5 =
Trattamenti_c.codpaz_7 GROUP BY Pazienti_c.cog_5, Pazienti_c.nato_5,
Pazienti_c.telcasa_5, Pazienti_c.teluff_5, Pazienti_c.tel_cel_5 HAVING
(((First(Trattamenti_c.codtrat_7)) Not In
("AVVO","RIC1","PNC","NAR","NPV","NPS","DF","TRAS","LET1","LET2","ELIM"))
AND ((First(Trattamenti_c.data_7)) Is Not Null) AND
((First(Trattamenti_c.fatto_7))<>"" And (First(Trattamenti_c.fatto_7)) Is
Not Null)) ORDER BY First(Trattamenti_c.data_7) DESC;
--------------------------------
Inviato via
http://usenet.libero.it


title: Estrarre un solo Record

text:
"Alberto" <
coccoverd...@yahoo.it
> ha scritto nel messaggio
news:156Z54Z251Z2Y1...@usenet.libero.it...

Usa la clausola Where per inserire il CRITERIO.
@Alex.


title: Estrarre un solo Record

text:
scusa intendevo dire solo il primo record che trova



title: Estrarre un solo Record

author: Roberto da casa

text:
"Alberto" <
coccoverd...@yahoo.it
> ha scritto nel messaggio
news:156Z54Z251Z2Y1...@usenet.libero.it...
> scusa intendevo dire solo il primo record che trova
>
SELECT TOP 1 Pazienti_c.cog_5, Pazienti_c.nato_5, Pazienti_c.telcasa_5,
Pazienti_c.teluff_5, Pazienti_c.tel_cel_5, First(Trattamenti_c.codtrat_7) AS
codtrat_7, First(Trattamenti_c.data_7) AS data_7,First(Pazienti_c.cod_5) AS
PrimoDicod_5 FROM Pazienti_c RIGHT JOIN Trattamenti_c ON Pazienti_c.cod_5 =
Trattamenti_c.codpaz_7 GROUP BY Pazienti_c.cog_5, Pazienti_c.nato_5,
Pazienti_c.telcasa_5, Pazienti_c.teluff_5, Pazienti_c.tel_cel_5 HAVING
(((First(Trattamenti_c.codtrat_7)) Not In
("AVVO","RIC1","PNC","NAR","NPV","NPS","DF","TRAS","LET1","LET2","ELIM"))
AND ((First(Trattamenti_c.data_7)) Is Not Null) AND
((First(Trattamenti_c.fatto_7))<>"" And (First(Trattamenti_c.fatto_7)) Is
Not Null)) ORDER BY First(Trattamenti_c.data_7) DESC;
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Estrarre un solo Record

text:
intendevo qualcosa come una DINSTINCT(che mi tolga i duplicati)



title: Estrarre un solo Record

text:
"Alberto" <
coccoverd...@yahoo.it
> ha scritto nel messaggio
news:156Z54Z251Z2Y1...@usenet.libero.it...
> intendevo qualcosa come una DINSTINCT(che mi tolga i duplicati)
>
Quello che ti ha suggerito ROBERTO è da MANUALE....!
Ma se vuoi solo il PRIMO cosa ti interessa dei DUPLICATI.......????
Prova a vedere la possibilità di GROUP BY...............!!!
Se non sei più chiaro in ogni caso è difficile
aiutarti.......................!!!!!
@Alex.


title: Estrarre un solo Record

text:
"Alberto" <
coccoverd...@yahoo.it
> ha scritto nel messaggio
news:156Z54Z251Z2Y1...@usenet.libero.it...
> intendevo qualcosa come una DINSTINCT(che mi tolga i duplicati)
>
Ma la tua è una query di ragguppamento, quindi ha poco significato usare il
predicato DISTINCT o DISTINCTROW.
Devi modificare adeguatamente la proposizione GROUP BY, indicando i campi
per cui vuoi raggruppare.



title: Estrarre un solo Record

author: Luciano (DOC)

text:
Alberto ha scritto nel messaggio
<
156Z54Z251Z2Y1...@usenet.libero.it
>...
>intendevo qualcosa come una DINSTINCT(che mi tolga i duplicati)
Se comuqnue devi prendere solo il primo che senso ha togliere i duplicati?
Saluti.
Luciano


title: Estrarre un solo Record

author: coccoverdeNO

text:
intendo dire che non deve trovare i pazienti che hanno
(Trattamenti_c.codtrat_7)) Not In
("AVVO","RIC1","PNC","NAR","NPV","NPS","DF","TRAS","LET1","LET2","ELIM"))
in ultima data
SELECT Pazienti_c.cog_5, Pazienti_c.nato_5, Pazienti_c.telcasa_5,
Pazienti_c.teluff_5, Pazienti_c.tel_cel_5, First(Trattamenti_c.codtrat_7) AS
codtrat_7, First(Trattamenti_c.data_7) AS data_7,First(Pazienti_c.cod_5) AS
PrimoDicod_5 FROM Pazienti_c RIGHT JOIN Trattamenti_c ON Pazienti_c.cod_5 =
Trattamenti_c.codpaz_7 GROUP BY Pazienti_c.cog_5, Pazienti_c.nato_5,
Pazienti_c.telcasa_5, Pazienti_c.teluff_5, Pazienti_c.tel_cel_5 HAVING
(((First(Trattamenti_c.codtrat_7)) Not In
("AVVO","RIC1","PNC","NAR","NPV","NPS","DF","TRAS","LET1","LET2","ELIM"))
AND ((First(Trattamenti_c.data_7)) Is Not Null) AND
((First(Trattamenti_c.fatto_7))<>"" And (First(Trattamenti_c.fatto_7)) Is
Not Null)) ORDER BY First(Trattamenti_c.data_7) DESC;
--------------------------------
Inviato via
http://usenet.libero.it


title: Estrarre un solo Record

text:
ripropongo il report precedente



title: Estrarre un solo Record

author: Antonio Biso

text:
"Alberto" <
coccover...@yahoo.it
> ha scritto nel messaggio
news:156Z54Z251Z2Y1...@usenet.libero.it...
> ripropongo il report precedente
Rilancio di 5000
Antonio


title: Estrarre un solo Record

text:
Antonio Biso <
ch...@etruria.net
> wrote in message nYhJ9.77001
> Rilancio di 5000
Vedo!
Saluti.
Luciano


title: Estrarre un solo Record

text:
"Luciano (DOC)" <
XXXlucia...@sitocomune.com
> ha scritto nel messaggio
news:at4cek$vdr4q$1...@ID-86073.news.dfncis.de...
>
> Antonio Biso <
ch...@etruria.net
> wrote in message nYhJ9.77001
>
> > Rilancio di 5000
>
> Vedo!
Hai perso!
Antonio


title: Estrarre un solo Record

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
BRiJ9.78366$2B1.2...@twister2.libero.it...
> > > Rilancio di 5000
> >
> > Vedo!
>
> Hai perso!
Scopri...
Saluti.
Luciano


title: Estrarre un solo Record

text:
"Luciano (DOC)" <
XXXlucia...@sitocomune.com
> ha scritto nel messaggio
news:at4l2o$10j35p$1...@ID-86073.news.dfncis.de...
>
> Antonio Biso <
ch...@etruria.net
> wrote in message
> BRiJ9.78366$2B1.2...@twister2.libero.it...
>
> > > > Rilancio di 5000
> > >
> > > Vedo!
> >
> > Hai perso!
>
> Scopri...
Ho già mischiato...
Antonio


title: Estrarre un solo Record

author: Sib

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> "Luciano (DOC)" <
XXXlucia...@sitocomune.com
> ha scritto nel messaggio
> > Antonio Biso <
ch...@etruria.net
> wrote in message
> > BRiJ9.78366$2B1.2...@twister2.libero.it...
> >
> > > > > Rilancio di 5000
> > > >
> > > > Vedo!
> > >
> > > Hai perso!
> >
> > Scopri...
>
> Ho già mischiato...
Non vale, io non avevo ancora parlato.
Sib


title: Estrarre un solo Record

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:EylJ9.594$lV4....@news2.tin.it...

E' meglio che non hai giocato a 'sto giro, perchè te spulinavo!!!!
Antonio


title: Estrarre un solo Record

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:8TlJ9.728$lV4....@news2.tin.it...
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> > "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
> > > "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> > > > "Luciano (DOC)" <
XXXlucia...@sitocomune.com
> ha scritto nel
> > > > > Antonio Biso <
ch...@etruria.net
> wrote in message
> > > > > BRiJ9.78366$2B1.2...@twister2.libero.it...
> > > > >
> > > > > > > > Rilancio di 5000
> > > > > > >
> > > > > > > Vedo!
> > > > > >
> > > > > > Hai perso!
> > > > >
> > > > > Scopri...
> > > >
> > > > Ho già mischiato...
> > >
> > > Non vale, io non avevo ancora parlato.
> >
> > E' meglio che non hai giocato a 'sto giro, perchè te spulinavo!!!!
>
> seee.
> a me mi chiamano "l'implacabile del tavolo verde"
> quand'e' che facciamo la prima pokerata ufficiale di icaa?
Io questo weekend apro la stagione agonistica!!!
Antonio
P.S.
Col Full vestito si fa un giro di Telesina con vele a scelta del mazziere:
io fo il Veliero!!!


title: Estrarre un solo Record

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
> > "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> > > "Luciano (DOC)" <
XXXlucia...@sitocomune.com
> ha scritto nel
> > > > Antonio Biso <
ch...@etruria.net
> wrote in message
> > > > BRiJ9.78366$2B1.2...@twister2.libero.it...
> > > >
> > > > > > > Rilancio di 5000
> > > > > >
> > > > > > Vedo!
> > > > >
> > > > > Hai perso!
> > > >
> > > > Scopri...
> > >
> > > Ho già mischiato...
> >
> > Non vale, io non avevo ancora parlato.
>
> E' meglio che non hai giocato a 'sto giro, perchè te spulinavo!!!!
seee.
a me mi chiamano "l'implacabile del tavolo verde"
quand'e' che facciamo la prima pokerata ufficiale di icaa?
Sib


title: Estrarre un solo Record

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
2mlJ9.61$TC5....@twister1.libero.it...
> > > > > Rilancio di 5000
> > > >
> > > > Vedo!
> > >
> > > Hai perso!
> >
> > Scopri...
>
> Ho già mischiato...
Ovviamente.
Come per la matriciana: la tua e' la meglio ma non l'ha vista mai
nessuno.:-)
Saluti.
Luciano


title: Estrarre un solo Record

text:
"Luciano (DOC)" <
XXXlucia...@sitocomune.com
> ha scritto nel messaggio
news:at543i$10g5t1$1...@ID-86073.news.dfncis.de...

Sai che ti dico?
Io lo so che la mia matriciana è la migliore, IO me la pappo e peggio per
voi che non volete trovare l'occasione per provarla!!!!
Antonio


title: Estrarre un solo Record

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
iUoJ9.779$TC5....@twister1.libero.it...

Ma certo. E che avevi il punto ed hai vinto lo sai tu e peggio per noi che
non troviamo l'occasione per vederlo prima che mischi....:-))
Saluti.
Luciano


title: Estrarre un solo Record

text:
"Luciano (DOC)" <
XXXlucia...@sitocomune.com
> ha scritto nel messaggio
news:at6r11$10mt8s$1...@ID-86073.news.dfncis.de...

Siamo tra gentiluomini: se ti dico che hai perso, HAI PERSO!!!
Antonio


title: Estrarre un solo Record

text:
Antonio Biso>Sib>>Antonio Biso>>>Sib>>>>Antonio Biso>>>>>Luciano
(DOC)>>>>>>Antonio Biso
> > > > > > > > > Rilancio di 5000
> > > > > > > >
> > > > > > > > Vedo!
> > > > > > >
> > > > > > > Hai perso!
> > > > > >
> > > > > > Scopri...
> > > > >
> > > > > Ho già mischiato...
> > > >
> > > > Non vale, io non avevo ancora parlato.
> > >
> > > E' meglio che non hai giocato a 'sto giro, perchè te spulinavo!!!!
> >
> > seee.
> > a me mi chiamano "l'implacabile del tavolo verde"
> > quand'e' che facciamo la prima pokerata ufficiale di icaa?
>
> Io questo weekend apro la stagione agonistica!!!
>
> Antonio
>
> P.S.
> Col Full vestito si fa un giro di Telesina con vele a scelta del mazziere:
> io fo il Veliero!!!
per rimanere in tema coll'Americans Cup! ;-)
Sib


title: Access su CD

author: Diego

text:
Ciao Ragazzi,
scusate la mia domanda forse banale: ho un sito con un database Access, come
faccio a farlo girare in un Cd-Rom? E' fattibile e quale software occorre?
Grazie, Diego.


title: Access su CD

text:
Diego <
arcover...@spilimbergo.com
> wrote in message
pvYX4tU...@newsmst.mcis.galactica.it...
> scusate la mia domanda forse banale: ho un sito con un database Access,
come
> faccio a farlo girare in un Cd-Rom? E' fattibile e quale software occorre?
Se parli di un MDB/MDE lo copi sul CD e l'utente lo apre a patto di avere
installata una copia di Access. Ovviamente, trattandosi di un supporto non
scrivibile, il file verra' aperto in sola lettura.
Saluti.
Luciano
(DOC)


title: Creazione file di log

author: Fabrizio

text:
Sto utilizzando l'esempio preso dal sito comune per la creazione del file di
log.
Ho provato ad inserirlo in evento su clic di un pulsante di comando che
svolge varie operazioni, in particolare varie importazioni da file esterni.
Vorrei far si che se si verifica un qualsiasi problema su una delle
importazioni, venga riportato l'errore sul file di log e che poi le
importazioni continuassero con quelle successive.
Mentre tramite l'esempio trovato sul sito comune la procedura se si verifica
un errore si arresta.
Ecco il codice che io ho inserito:
   Private Sub Comando1_Click()
   Dim errors As New LogFile
   On Error GoTo import_Err

errors.name
 = "c:\errors.log"
   errors.LWrite "Importazione Tabella Clienti..."
   DoCmd.TransferText acImportFixed, "CLIENTI", "CLIENTI", "C:\CLIENTI.TXT",
False, ""

errors.name
 = "c:\errors.log"
   errors.LWrite "Importazione Tabella Articoli..."
   DoCmd.TransferText acImportFixed, "ARTICOLI", "ARTICOLI",
"C:\ARTICOLI.TXT", False, ""
..........
' CI SONO ALTRE IMPORTAZIONI
import_Exit:
   Set errors = Nothing
   Exit Sub
import_Err:
   errors.LWrite "Errore " & Err.Number & " " & Err.Description
   Resume Eject_Exit
End Sub
Ringrazio quanti mi potranno dare una mano.
Fabrizio


title: Creazione file di log

author: George

text:
"Fabrizio" <
far...@tiscali.it
> ha scritto nel messaggio
news:beeiv0$3r6$1...@lacerta.tiscalinet.it...

Invece di fare un Resume Eject_Exit usa un Resume Next
Bye


title: come far girare applicazioni senza il motore access

author: vincenzo

text:
In definitiva ho già espresso la mia domanda nell'oggetto.
Affinche possa far girare il mio archivio creato con access, senza
quest'ultimo devo neccessariamente riscrivere il tutto in vb, oppure ho
qualche altra alternativa?
Grazie
Vincenzo


author: MegaMax

text:
"vincenzo" <
ejgi...@tin.it
> ha scritto nel messaggio
news:6oLR7.157$OP2....@news2.tin.it...

Compri Office Developper Edition, che ti permette di avere le run-time
(roialty free) per far girare i tuoi mdb dove non c'è access.
Max


title: Calendario sito comune

author: Etto

text:
Ho scaricato il calendario dal sito comune (MSCAL.Calendar.7), come posso
far comparire il giorno di oggi in automatico, Date() ?
Dove lo posso inserire ?
Grassie..


title: Calendario sito comune

text:
"Etto" <
ett...@tiscali.it
> ha scritto nel messaggio
news:42282a5b$0$6311$5fc...@news.tiscali.it...

Nel Sito Comune c'è più di una FAQ che tratta del controllo Calendario; se
leggi la mia FAQ della Sezione Forms intitolata "3.30 Usare il controllo
calendario per inserire una data in una casella di testo" ci trovi scritto
come fare (codice VBA relativo a Private Sub ApriChiudi_Click()).
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Calendario sito comune

author: luigiOnofrio

text:
Etto ha scritto:

> Grassie..
quale è precisamente questo calendario dal sito comune (MSCAL.Calendar.7
in quale sezione sta? e con che numero?
non l'ho capito!
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Sequenza Mesi

author: Marco

text:
Buongiorno a tutto l'NG.
In una maschera ho una data iniziale ed una finale.
Vorrei che all'inserimento delle due date mi si generassero i nomi di
tutti i mesi intercorrenti tra esse.
Come si potrebbe fare ?
Grazie, Marco


title: Sequenza Mesi

author: Carlo Costarella

text:
"Marco" <
mmsis...@alice.it
> ha scritto nel messaggio
news:49266ad1$0$40310$4faf...@reader5.news.tin.it...

Io farei cosě:
una tabella con due campi, con i nomi dei mesi e il loro valore numerico:
Gennaio    1
Febbraio    2
Marzo    3
....ecc.
Con Month(#TuaData#) ottieni il numero del mese.
Con Month(#TuaDataInferiore#) e
Month(TuaDataSuperiore),
ottieni il "numero" di mese piů basso e il numero di mese piů alto.
Lo confronti con la tabella e il gioco č fatto.
Ciao, Carlo


title: Sequenza Mesi

text:
Carlo Costarella ha scritto:
> "Marco" <
mmsis...@alice.it
> ha scritto nel messaggio
> news:49266ad1$0$40310$4faf...@reader5.news.tin.it...
>> Buongiorno a tutto l'NG.
>> In una maschera ho una data iniziale ed una finale.
>> Vorrei che all'inserimento delle due date mi si generassero i nomi di
>> tutti i mesi intercorrenti tra esse.
>> Come si potrebbe fare ?
>> Grazie, Marco
>>
> Io farei così:
> una tabella con due campi, con i nomi dei mesi e il loro valore numerico:
> Gennaio    1
> Febbraio    2
> Marzo    3
> .....ecc.
> Con Month(#TuaData#) ottieni il numero del mese.
> Con Month(#TuaDataInferiore#) e
> Month(TuaDataSuperiore),
> ottieni il "numero" di mese più basso e il numero di mese più alto.
> Lo confronti con la tabella e il gioco è fatto.
>
> Ciao, Carlo
>
>
Grazie, Carlo.
E'sicuramente la strada corretta. Ma se volessi rappresentare periodi in
cui c'è uno scavallamento di anno p.e. 21/11/08 - 30/06/09 ?
L'esigenza è di visualizzare il periodo (per mesi) in cui alcune persone
sono impegnate a lavorare ad un determinato progetto.
Ciao, Marco


title: Sequenza Mesi

author: antonio

text:
"Marco" <
mmsis...@alice.it
> ha scritto nel messaggio
news:4926d7b6$0$40303$4faf...@reader5.news.tin.it...
> Carlo Costarella ha scritto:
>> "Marco" <
mmsis...@alice.it
> ha scritto nel messaggio
>> news:49266ad1$0$40310$4faf...@reader5.news.tin.it...
>>> Buongiorno a tutto l'NG.
>>> In una maschera ho una data iniziale ed una finale.
>>> Vorrei che all'inserimento delle due date mi si generassero i nomi di
>>> tutti i mesi intercorrenti tra esse.
>>> Come si potrebbe fare ?
>>> Grazie, Marco
>>>
>> Io farei cosě:
>> una tabella con due campi, con i nomi dei mesi e il loro valore numerico:
>> Gennaio    1
>> Febbraio    2
>> Marzo    3
>> .....ecc.
>> Con Month(#TuaData#) ottieni il numero del mese.
>> Con Month(#TuaDataInferiore#) e
>> Month(TuaDataSuperiore),
>> ottieni il "numero" di mese piů basso e il numero di mese piů alto.
>> Lo confronti con la tabella e il gioco č fatto.
>>
>> Ciao, Carlo
> Grazie, Carlo.
> E'sicuramente la strada corretta. Ma se volessi rappresentare periodi in
> cui c'č uno scavallamento di anno p.e. 21/11/08 - 30/06/09 ?
> L'esigenza č di visualizzare il periodo (per mesi) in cui alcune persone
> sono impegnate a lavorare ad un determinato progetto.
> Ciao, Marco
Adatta alle tue esigenze la seguente routine:
Public Sub CalcolaDate()
Dim DataInferiore As Date, DataSuperiore As Date
DataInferiore = DateSerial(2008, 11, 21)
DataSuperiore = DateSerial(2009, 6, 30)
Dim DataComodo As Date
Dim AreaMesi As String
AreaMesi = ""
DataComodo = DateSerial(Year(DataInferiore), Month(DataInferiore), 1)
DataComodo = DateAdd("m", 1, DataComodo)
While DataComodo < DateSerial(Year(DataSuperiore), Month(DataSuperiore), 1)
If AreaMesi <> "" Then AreaMesi = AreaMesi & "  - "
AreaMesi = AreaMesi & Str$(Month(DataComodo))
DataComodo = DateAdd("m", 1, DataComodo)
Wend
Debug.Print AreaMesi
End Sub
Ciao
Antonio


title: chiusura maschera  da maschera

author: luigi

text:
ho una maschera aperta che a tempo apre un'altra maschera, la quale a sua
volta devo chiuderla dopo un minuto.
vorrei chiudere questa seconda maschera dalla maschera aperta,
per chiudere la maschera corrente uso docmd.close, ma per chiudere
un'altra maschera?
tank
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: chiusura maschera  da maschera

author: NON emmedi PROVARCI @nemmenotin.itintesi? OneEDP

text:
"luigi" <
onof...@tin.it
> ha scritto nel messaggio
news:c7need$1gu$1...@news.newsland.it...

F1 su Docmd.Close ci sono cose interessanti


title: chiusura maschera  da maschera

text:
OneEDP ha scritto:

c'ho provato ma non ne vengo a capo!!!!
come risultato delle mie prove ottengo solo errori o mutismo di eventi!
cerco codice !!!!   :---))))



title: chiusura maschera  da maschera

author: sv

text:
luigi ha scritto:
> OneEDP ha scritto:
> > "luigi" <
onof...@tin.it
> ha scritto nel messaggio
> > news:c7need$1gu$1...@news.newsland.it...
> > > ho una maschera aperta che a tempo apre un'altra maschera, la quale a sua
> > > volta devo chiuderla dopo un minuto.
> > > vorrei chiudere questa seconda maschera dalla maschera aperta,
> > > per chiudere la maschera corrente uso docmd.close, ma per chiudere
> > > un'altra maschera?
> > > tank
> > >
> > > --
> > >
> > > questo articolo e` stato inviato via web dal servizio gratuito
> > >
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
> > >
> > >
> > F1 su Docmd.Close ci sono cose interessanti
> c'ho provato ma non ne vengo a capo!!!!
> come risultato delle mie prove ottengo solo errori o mutismo di eventi!
> cerco codice !!!!   :---))))
Ciao Luigi,
perchè non posti il codice che hai utilizzato??
--
rgrds
SC



title: chiusura maschera  da maschera

text:
"luigi" <
onof...@tin.it
> ha scritto nel messaggio
news:c7nk5v$9ck$1...@news.newsland.it...

DoCmd.Close acForm, "Nome Maschera", acSaveNo


title: chiusura maschera  da maschera

text:
sv ha scritto:
> luigi ha scritto:
> > OneEDP ha scritto:
> > > "luigi" <
onof...@tin.it
> ha scritto nel messaggio
> > > news:c7need$1gu$1...@news.newsland.it...
> > > > ho una maschera aperta che a tempo apre un'altra maschera, la quale a
sua
> > > > volta devo chiuderla dopo un minuto.
> > > > vorrei chiudere questa seconda maschera dalla maschera aperta,
> > > > per chiudere la maschera corrente uso docmd.close, ma per chiudere
> > > > un'altra maschera?
> > > > tank
> > > >
> > > > --
> > > >
> > > > questo articolo e` stato inviato via web dal servizio gratuito
> > > >
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
> > > >
> > > >
> > > F1 su Docmd.Close ci sono cose interessanti
> > c'ho provato ma non ne vengo a capo!!!!
> > come risultato delle mie prove ottengo solo errori o mutismo di eventi!
> > cerco codice !!!!   :---))))
> Ciao Luigi,
> perchè non posti il codice che hai utilizzato??
eccoti servito!!
Private Sub Form_Timer()
Me.timer = Me.timer - 5
If timer = 120 Then
DoCmd.OpenForm "avviso" 'apre la maschera "avviso" 120 sec. prima della
chiusura della maschera corrente
End If
If timer = 180 Then
DoCmd.Close acForm, "avviso", acSaveNo ' DOVREBBE chiudere la maschera
avviso se si sposta il mouse e il conteggio ricomincia da 180
End If
If timer = 5 Then
DoCmd.OpenForm "TIPODETERMINA" ' apre la maschera "tipodetermina" 5 sec.
prima di chiudere la maschera corrente
End If
If Me.timer = 0 Then
DoCmd.Close 'chiude la maschera corrente se il contatore è zero
End If



title: chiusura maschera  da maschera

text:
OneEDP ha scritto:

c'ho provato, ma non va!



title: chiusura maschera  da maschera

text:
luigi ha scritto:
> sv ha scritto:
> > luigi ha scritto:
> > > OneEDP ha scritto:
> > > > "luigi" <
onof...@tin.it
> ha scritto nel messaggio
> > > > news:c7need$1gu$1...@news.newsland.it...
> > > > > ho una maschera aperta che a tempo apre un'altra maschera, la quale a
> sua
> > > > > volta devo chiuderla dopo un minuto.
> > > > > vorrei chiudere questa seconda maschera dalla maschera aperta,
> > > > > per chiudere la maschera corrente uso docmd.close, ma per chiudere
> > > > > un'altra maschera?
> > > > > tank
> > > > >
> > > > > --
> > > > >
> > > > > questo articolo e` stato inviato via web dal servizio gratuito
> > > > >
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
> > > > >
> > > > >
> > > > F1 su Docmd.Close ci sono cose interessanti
> > > c'ho provato ma non ne vengo a capo!!!!
> > > come risultato delle mie prove ottengo solo errori o mutismo di eventi!
> > > cerco codice !!!!   :---))))
> > Ciao Luigi,
> > perchè non posti il codice che hai utilizzato??
> eccoti servito!!
Grazie!!
> Private Sub Form_Timer()
> Me.timer = Me.timer - 5
> If timer = 120 Then
> DoCmd.OpenForm "avviso" 'apre la maschera "avviso" 120 sec. prima della
> chiusura della maschera corrente
> End If
> If timer = 180 Then
> DoCmd.Close acForm, "avviso", acSaveNo ' DOVREBBE chiudere la maschera
> avviso se si sposta il mouse e il conteggio ricomincia da 180
> End If
> If timer = 5 Then
> DoCmd.OpenForm "TIPODETERMINA" ' apre la maschera "tipodetermina" 5 sec.
> prima di chiudere la maschera corrente
> End If
> If Me.timer = 0 Then
> DoCmd.Close 'chiude la maschera corrente se il contatore è zero
> End If
La Maschera Avviso non puoi chiuderla nell'evento "Form_Timer", ma
nell'evento "Corpo_MouseMove". Il problema è comunque che bisogna gestire
la posizione del mouse, poichè se il mouse rimane posizionato sulla
maschera corrente alla scansione del momento Me.Controllo=160, la Maschera
Avviso verrà aperta e poi chiusa. Tra l'altro devi controllare che la
Maschera Avviso sia aperta per poterla chiudere correttamente.
Per poter controllare se "Avviso" è aperta inserisci in un modulo il
seguente codice:
Function IsLoaded(ByVal strFormName As String) As Integer
 ' Restituisce True se la maschera specificata è aperta in visualizzazione
Maschera o Foglio dati.
    Const conObjStateClosed = 0
    Const conDesignView = 0
    If SysCmd(acSysCmdGetObjectState, acForm, strFormName) <>
conObjStateClosed Then
        If Forms(strFormName).CurrentView <> conDesignView Then
            IsLoaded = True
        End If
    End If
End Function
Per poter gestire la posizione del mouse inserisci nella Maschera Corrente
la seguente dichiarazione:
Private Type POINTAPI
x As Long
y As Long
End Type
Private Declare Function SetCursorPos Lib "User32.dll" (ByVal x As Long,
ByVal y As Long) As Long
--------
Nell'evento Corpo_MouseMove della MascheraCorrente:
Private Sub Corpo_MouseMove(Button As Integer, Shift As Integer, x As
Single, y As Single)
Me.ControlloTimer = 180
If IsLoaded("Avviso") Then
DoCmd.Close acForm, "Avviso", acSaveNo
End If
End Sub
-------
Nell'evento Form_Timer della Maschera Corrente:
Private Sub Form_Timer()
Me.ControlloTimer = Me.ControlloTimer - 5
If Me.ControlloTimer = 160 Then
DoCmd.OpenForm "Avviso"
Dim pmouse As POINTAPI
pmouse.x = 0
pmouse.y = 0 'Posiziona il mouse nel punto di coordinate (0,0) e
             'comunque  deve stare fuori dalla maschera corrente
SetCursorPos pmouse.x, pmouse.y
End If
If Me.ControlloTimer = 0 Then
DoCmd.Close 'chiude la maschera se il contatore è zero.
End If
End Sub
Dovrebbe andare.
--
rgrds
SC



title: chiusura maschera  da maschera

text:
sv ha scritto:
> luigi ha scritto:
> > sv ha scritto:
> > > luigi ha scritto:
> > > > OneEDP ha scritto:



> > eccoti servito!!
> Grazie!!



> > End If







> --------


> Me.ControlloTimer = 180


> End If
> End Sub
> -------

> Private Sub Form_Timer()


> End Sub
> Dovrebbe andare.
> --
> rgrds
> SC
brrrr!
accidenti ! ho provato ma ho incasinato tutto
ho mischiato il codice vecchio con il nuovo e mi si blocca la maschera!
cosa devo togliere del vecchio?
mi sto' perdendo!



title: chiusura maschera  da maschera

text:
[cut]

> > > eccoti servito!!
> > Grazie!!



> > > End If







> > --------


> > Me.ControlloTimer = 180


> > End If
> > End Sub
> > -------

> > Private Sub Form_Timer()


> > End Sub
> > Dovrebbe andare.
> > --
> > rgrds
> > SC

Non ho idea quale sia questo vecchio codice. Io ho ritrascritto il tuo
codice secondo il mio criterio. Quale maschera ti si blocca??
Comunque ribadisco che il problema più grosso si trova nell'evento
Corpo_MouseMove che deve gestire la chiusura della maschera "Avviso". Si è
obbligati a ricorrere alle API per spostare il mouse dalla Maschera
Corrente in un altro punto dello schermo fuori dalla maschera, altrimenti
l'evento Me.ControlloTimer=160 che dovrebbe gestirti l'apertura della
maschera "Avviso" non si realizza, o per lo meno avviene ma la maschera
viene immediatamente chiusa, poichè il Me.ControlloTimer assume il valore
di partenza cioè 180.
Se non ci riesci prova a mandarmi il database.
--
rgrds
SC



title: Contare gli accessi al BE

text:
Salve a tutti.
Ho un programma strutturato in FE e BE; quest'ultimo risiede su un server. Gli utenti sono in totale 6. Uno di questi è abilitato ad effettuare le copie di salvataggio del DB, ma prima di effettuarlo deve chiedere a tutti gli altri di disconnettersi. Esiste un modo automatico di controllare quanti utenti stanno utilizzando il DB? Ho ipotizzato di contare gli accessi, e se sono maggiori di 1 (l'utente che salva) avvisare che altri lo stanno utilizzando, ma non so come fare.
L'applicativo è sviluppato con Access 2013 x86, gli utenti lo usano con Access Runtime.
Saluti
Franco


title: Contare gli accessi al BE

author: Karl Donaubauer

text:
Salve,

Francolino59 ha scritto:
> Ho un programma strutturato in FE e BE; quest'ultimo risiede su un server. Gli utenti sono in totale 6. Uno di questi è abilitato ad effettuare le copie di salvataggio del DB, ma prima di effettuarlo deve chiedere a tutti gli altri di disconnettersi. Esiste un modo automatico di controllare quanti utenti stanno utilizzando il DB?...

Quasi automatico, cioè con un po' di codice VBA: Puoi vedere gli utenti
attuali del BE con il User Roster di ADO. Vedi l'esempio qui:
http://www.fmsinc.com/MicrosoftAccess/monitor/user-roster.htm

--
Ciao
Karl
*********
http://www.AccessDevCon.com

Access FAQ:
http://www.donkarl.com/it


title: Contare gli accessi al BE

author: GiorgioDaPrato

text:
> Ho un programma strutturato in FE e BE; quest'ultimo risiede su un server. Gli utenti sono in totale 6. Uno di questi è abilitato ad effettuare le copie di salvataggio del DB, ma prima di effettuarlo deve chiedere a tutti gli altri di disconnettersi. Esiste un modo automatico di controllare quanti utenti stanno utilizzando il DB?

aggiungo un rilievo personale
e, come sempre, seguo volentieri altre precisazioni
essendo questo uno degli argomenti di mio (maggior) interesse

In situazioni simili:
FE mde A2000-2003 lanciato con uno script vbs (quindi "sempre nuovo"),
postazioni anche superiori a 10, con un utente che può definirsi "regista"
ho questi due approcci (che NON si escludono)

- "sbrigativo"
dalla postazione regista viene effettuata una SEMPLICE copia del BE
"disinteressandosi" del fatto che ci siano utenti connessi
con uno script vbs che ha l'istruzione di copia file
E ANCHE le istruzioni che rinominano un numero di copie (almeno 5) precedenti

Al riscontro effettivo, pur effettuando dal SO una copia del BE "alla cieca"
(senza accorgimenti particolari),
non è mai (ancora ?) accaduto che le copie avessero degli errori

- "più accurato"
FORZATURA del logout di TUTTI gli utenti con apposita routine
(se cerchi ci sono esempi anche in questo gruppo,
comunque ho utilizzato, come base, questo download free:
http://www.peterssoftware.com/fsd.htm

che penso sia valido anche per A2013)

quindi:
inserimento del "segnale" di logout
(un file txt nella cartella server,
la cui presenza viene testata dalla routine di logout nel FE)
copia del BE su cartella di scopo,
compattazione del BE copiato,
reinserimento del BE nella cartella "server"


title: Contare gli accessi al BE

text:

Innanzi tutto grazie ad entrambi.
Ho avuto tempo di testare solo la soluzione di Karl, che però mi restituisce un messaggio di errore: "Jet non è in grado di aprire il file perché è aperto in accesso esclusivo da altro utente o perché occorre disporre dell'autorizzazione per visualizzare i dati"
di seguito posto il codice di richiamo della funzione UtentiCollegati (l'ho rinominata per mia comodità).
il nome del DB lo costruisco con due mie funzioni, che richiamano il percorso e il nome; la MSGBOX intermedia mi restituisce l'esatto nome del DB.

Private Sub Comando0_Click()
    Dim Conn As ADODB.Connection
    Dim NomeCompletoDB As String
    NomeCompletoDB = PercorsoDB("BE") & NomeDB("BE")
    MsgBox NomeCompletoDB
    Set Conn = New ADODB.Connection
    With Conn
        .CursorLocation = adUseServer
        .Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & NomeCompletoDB & ""
    End With
    Debug.Print UtentiCollegati(Conn)
End Sub

Che cosa sbaglio?

Per la soluzione suggerita da Giorgio, posso solo dire che anch'io finora ho sempre effettuato il salvataggio non curandomi di chiudere il BE, ed è sempre andato a buon fine (apparentemente). Se mi confermate che non ci sono problemi posso anche evitare di controllare l'utilizzo o meno del BE.
Saluti
Franco


title: Contare gli accessi al BE

text:

Ho visto la demo suggerita da Giorgio, ma credo che sia più adatta ad effettuare la manutenzione del DB piuttosto che il salvataggio. Occorre tenere presente che l'eventuale backup viene effettuato da uno degli utenti (il "regista"), quindi se si lanciasse l'avviso contenuto nell'esempio, verrebbero disconnessi tutti gli utenti, regista compreso.
Saluti
Franco


title: Contare gli accessi al BE

text:
> Ho visto la demo suggerita da Giorgio, ma credo che sia più adatta ad effettuare la manutenzione del DB piuttosto che il salvataggio. Occorre tenere presente che l'eventuale backup viene effettuato da uno degli utenti (il "regista"), quindi se si lanciasse l'avviso contenuto nell'esempio, verrebbero disconnessi tutti gli utenti, regista compreso.

con utenti TUTTI scollegati e che NON possono ricollegarsi
(cosa che si ottiene abbinando la routine di forzatura logoff
CON il lancio del FE tramite script che controlla la presenza del segnale di blocco ESTERNO al BE !!!)
la copia del BE, con le semplici istruzioni del SO, diventa "più sicura"
(lo posso dire anch'io ...)

Da parte mia posso solo rimarcare che, se non le hai già presenti,
conviene davvero prendere familiarità con le istruzioni vbscript
che, di fatto, permettono queste operazioni (e sono poche per questi scopi).
Considera anche che queste istruzioni possono essere riunite
in files ad esecuzione diretta (estensione .vbs)
oppure inserite in routines all'interno di Access.

Confermo che le copie "sbrigative" del BE
NON hanno mai comportato corruzioni del BE stesso
(però il distacco di TUTTI i client appare "più consigliabile")


title: Contare gli accessi al BE

text:

Grazie Giorgio per le delucidazioni; appena possibile proverò il tuo suggerimento. Per quanto riguarda le istruzioni vbscript non le conosco: mi riprometto di studiarle.

Per quanto riguarda invece il messaggio di errore relativo alla demo di Karl, preciso che gli utenti lavorano spesso tutti in contemporanea senza problemi; l'accesso lo controllo con una tabella degli utenti abilitati e solo quelli presenti in tabella possono accedere. Credo quindi che il problema non sia relativo all'accesso esclusivo da parte di qualcuno.
Saluti
Franco


title: Contare gli accessi al BE

text:
Salve,

Francolino59 ha scritto:
> ...
> Ho avuto tempo di testare solo la soluzione di Karl, che però mi restituisce un messaggio di errore: "Jet non è in grado di aprire il file perché è aperto in accesso esclusivo da altro utente o perché occorre disporre dell'autorizzazione per visualizzare i dati"
> di seguito posto il codice di richiamo della funzione UtentiCollegati (l'ho rinominata per mia comodità).
> il nome del DB lo costruisco con due mie funzioni, che richiamano il percorso e il nome; la MSGBOX intermedia mi restituisce l'esatto nome del DB.
>
> Private Sub Comando0_Click()
>      Dim Conn As ADODB.Connection
>      Dim NomeCompletoDB As String
>      NomeCompletoDB = PercorsoDB("BE") & NomeDB("BE")
>      MsgBox NomeCompletoDB
>      Set Conn = New ADODB.Connection
>      With Conn
>          .CursorLocation = adUseServer
>          .Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & NomeCompletoDB & ""
>      End With
>      Debug.Print UtentiCollegati(Conn)
> End Sub
>
> Che cosa sbaglio?
> ...
Prova se funziona con una database locale sul tuo disc, prima senza
utente, poi con solo te come utente.



title: Contare gli accessi al BE

text:

Ciao Karl,
ho fatto la prova che mi hai suggerito, ora il messaggio è diverso: "Formato file non riconosciuto".
E' possibile che il problema sia la stringa che passo come costante ({947bb102-5d43-11d1-bdbf-00c04fb92675})?
Ricordo che il formato è .accdb (Access 2013).
Grazie
Franco


title: Contare gli accessi al BE

text:
Salve,

franco...@gmail.com
:
> Karl Donaubauer ha scritto:
>>> ...
>>> Private Sub Comando0_Click()
>>>       Dim Conn As ADODB.Connection
>>>       Dim NomeCompletoDB As String
>>>       NomeCompletoDB = PercorsoDB("BE") & NomeDB("BE")
>>>       MsgBox NomeCompletoDB
>>>       Set Conn = New ADODB.Connection
>>>       With Conn
>>>           .CursorLocation = adUseServer
>>>           .Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & NomeCompletoDB & ""
>>>       End With
>>>       Debug.Print UtentiCollegati(Conn)
>>> End Sub
>>>
>>> Che cosa sbaglio?
>>> ...
>
> ho fatto la prova che mi hai suggerito, ora il messaggio è diverso: "Formato file non riconosciuto".
> ...
> Ricordo che il formato è .accdb (Access 2013).
> ...

Prova di aggiornare il Provider, cioè sostituire

.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & NomeCompletoDB & ""

con

.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & NomeCompletoDB



title: Contare gli accessi al BE

text:

Grazie Karl,
ho trovato anch'io sul web la possibilità di modificare la stringa come suggerito; in effetti la finestra immediata, interrogata in merito, mi restituisce ACE.OLEDB.12.0.
Con questa correzione, se interrogo un BE sul mio PC mi restituisce il dato (ovviamente ci sono collegato solo io), ma se faccio la stessa prova sul BE vero, messo sul server, mi restituisce sempre lo stesso errore: "Il DB è aperto in modo esclusivo da altro utente".
Posto la posizione del BE:
"\\fileservernord\torino\dtp02\UO SICUREZZA\02 SICUREZZA LAVORO\Cartella di Reparto\VISITE MEDICHE\DATABASE\ScadenzaVisiteTabelle.accdb".
Ho controllato le impostazioni avanzate del DB, che sono:
Modalità di apertura predefinita: condiviso.
Blocco record predefinito: nessun blocco.
Apri database con blocco a livello si record (Sì).
Ho provato anche a disabilitare quest'ultima impostazione, ma non è cambiato nulla.
Saluti e grazie comunque per la pazienza
Franco


title: Contare gli accessi al BE

text:
Salve,

franco...@gmail.com
:
> ...
> in effetti la finestra immediata, interrogata in merito, mi restituisce ACE.OLEDB.12.0.
> Con questa correzione, se interrogo un BE sul mio PC mi restituisce il dato (ovviamente ci sono collegato solo io), ma se faccio la stessa prova sul BE vero, messo sul server, mi restituisce sempre lo stesso errore: "Il DB è aperto in modo esclusivo da altro utente".
> Posto la posizione del BE:
> "\\fileservernord\torino\
> ...

Spesso il problema non è questa parte del messaggio ma l'altra, cioè un
problema con i diritti sul network share = percorso UNC o cartella.

Qualche volta il colpevole è anche un processo non terminato bene.
Almeno questa variante puoi testare con un file accdb diverso/nuovo
nello stesso percorso. Se ti dà lo stesso errore, è molto probabile che
si tratta di un problema con i diritti.



title: Contare gli accessi al BE

text:

OK proverò, grazie. E grazie anche a Giorgio.
Franco


title: ENTRARE IN UNA SOTTOMASCHERA

author: ndb

text:
ho un problema che a dir la verità non è tanto chiaro nemmeno a me.
Ho una maschera con all'interno una sottomaschera (a maschere continue).
Nella maschera effettuo delle imputazioni che poi vengono riportate (a modo
di riepilogo nella sottomaschera)
Vorrei impostare un tasto (F7) che alla pressione sposti il cursore nella
sottomaschera per poter "scorrere" nella stessa.
Una volta "entrato" nella sottomaschera vorrei poter scorrere tale
sottomaschera in un solo campo e solo con le frecce su e giu.
Nella sottomaschera i campi sono 4 (codice, descrizione, quantità e prezzo)
vorrei poter scorrere solo i campi codice.
Grazie in anticipo per ogni aiuto.
ndb


title: ENTRARE IN UNA SOTTOMASCHERA

author: Alessandro Cara

text:

non sono 1 ma un tot
1) per la gestione dei tasti cfr evento keydown (questa potrebbe
diventare complicata, e' richiesto VBA)
2) per evitare il posizionamento su campi: Tabulazione = No (questa e'
facile)
--
ac
y-1=x


title: ENTRARE IN UNA SOTTOMASCHERA

author: geppo

text:

Per la numero 1) di Alessandro CARA puoi fare cosi:
Nelle proprieta' della form principale precisamente nella scheda evento
imposta la proprieta "Antepirma Tasti = Si".
Fatto questo nell'evento keydown della form scrivi:
private sub form_keydown(Keycode as integer, shift as integer)
if keycode = vbkeyf7 then
  me.NomeSottomaschera.setfocus
end if
end sub
--
Ciao
Geppo


title: ENTRARE IN UNA SOTTOMASCHERA

author: Stefano Olivieri

text:
Grazie per i tuoi suggerimenti, mi sono stati molto utili.
saluti
Stefano
"geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:g_nUj.304521$%k.40...@twister2.libero.it...



title: Access e Visual Basic

author: Ivan - Init

text:
Ciao a tutti,
spero qualcuno riesca ad aiutarmi.
Devo fare un piccolo programmino in Visual Basic che esegua una macro in un
file .mdb di Access ... come posso fare???
Ivan


title: Access e Visual Basic

text:
"Ivan - Init" <
iv...@initnetwork.com
> ha scritto nel messaggio
news:nhsya.17623$Ny5.5...@twister2.libero.it...

Una strada: nel db Access o cambi la macro in codice (funzione pubblica) o
al posto della macro crei una funzione che faccia ciò che faceva la macro.
Compila e salva.
Nel progetto VB, tra i riferimenti aggiungi anche il riferimento al Db
Access.
Ora se chiami la funzione da VB, funziona; almeno dovrebbe.
Ciao, Carlo


title: Fregare il COntatore

author: Koala

text:
Ho la necessita' di inserire un record con un campo contatore molto piu'
basso di quello che e' arrivato attualmente.
Ma non posso modifiare un campo contatore? Devo inserire un record con un ID
piccolo, che nella tabella e' stato saltato a causa di una cancellazione.
Ce' un rimedio?


title: Fregare il COntatore

author: Luigi

text:
No!
però ci sono rimedi.
1. non usare un contatore!
2. eliminare quel campo contatore e rifarlo nuovo nuovo.
"Koala" <
koa...@libero.it
> ha scritto nel messaggio
news:8pt88d$dsn7e$1...@ID-50848.news.cis.dfn.de...



title: Fregare il COntatore

author: JBad

text:
In article <8pt88d$dsn7e$
1...@ID-50848.news.cis.dfn.de
>,
koa...@libero.it

says...
> Ho la necessita' di inserire un record con un campo contatore molto piu'
> basso di quello che e' arrivato attualmente.
>
> Ma non posso modifiare un campo contatore? Devo inserire un record con un ID
> piccolo, che nella tabella e' stato saltato a causa di una cancellazione.
>
> Ce' un rimedio?
>
Lo puoi fare con una query di accodamento (naturalmente nei campi da
accodare devi includere anche il contatore in questione).
Ciao.
--
JBad


title: Fregare il COntatore

text:
cioe'? creare una query di accodamento e mettere nel campo Criteri dell'ID
ad esempio "1" ? come faccio a impostargli il valore?
"JBad" <**jbad**@
ats.it
> ha scritto nel messaggio
news:MPG.142c473b4...@news.tin.it...



title: Fregare il COntatore

text:
a sii, scusa...l'ho fatto con una istruzione sql e funziona! grazie
mille!!!!
"Koala" <
koa...@libero.it
> ha scritto nel messaggio
news:8pv68g$e4hmh$1...@ID-50848.news.cis.dfn.de...



title: Errore non gestito in Form_Close ma gestito in button1_click

author: Fabio

text:
          Scusate se vi disturbo ancora ma sto impazzendo su una cosa che proprio non
capisco!
Ho creato del codice per intercettare e gestire un errore (esattamente
l’errore 3101) . Voglio intercettare un errore che potrebbe verificarsi
quando un utente chiude la mia maschera
Questo codice funziona se è all’interno di una procedura creata ad hoc. Per
esempio se creo un button ed a fronte dell’evento click ci inserisco questo
codice:
Private Sub cmdChiudi_Click()
On Error GoTo Err_cmdChiudi_Click
‘mio codice
Pippo:
Exit Sub
Err_cmdChiudi_Click:
If Err.Number = 3101 Then
Me.Undo
End If
Resume Pippo:
End Sub
Il problema è che io non voglio che la forma venga chiusa da un pulsante ma
quando si scatena l’evento Close.(è cioè l’utente stesso a chiuderla)
Se implemento lo stesso codice a fronte dell’evento Form_Close() l’errore
non viene intercettato ma mi compare il classico messaggio di errore che
invece non compare nel primo caso. L’errore non viene in nessun modo
intercettato.
Sicuramente non ho capito qualcosa…ma cosa??
AIUTO
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Sib

text:
"Fabio" <
fole...@libero.it
> ha scritto nel messaggio
>          Scusate se vi disturbo ancora ma sto impazzendo su una cosa che
> proprio non
> capisco!
> Ho creato del codice per intercettare e gestire un errore (esattamente
> l'errore 3101) . Voglio intercettare un errore che potrebbe verificarsi
> quando un utente chiude la mia maschera
CUT
> Se implemento lo stesso codice a fronte dell'evento Form_Close() l'errore
> non viene intercettato ma mi compare il classico messaggio di errore che
> invece non compare nel primo caso. L'errore non viene in nessun modo
> intercettato.
Mi sfugge qualcosa.
che errore sarebbe il 3101 e perchè vuoi intercettarlo? se sai che si
verifica perchè non lo eviti di tutto principio?
Poi evidentemente non viene intercettato perchè si verifica prima ancora
dell'evento close e quindi non sei ancora dentro la sub quando si verifica.
Sib
--
http://www.gestionedati.com


text:
Innanzitutto Grazie per la risposta!
L'errore 3101 dice :Il modulo di gestione di database Microsoft Jet non
è in grado di trovare alcun record nella tabella <nome> contenente
campi <nome> corrispondenti alla chiave.
Questo errore si riferisce alla violazione di una regola di integrità
referenziale.
Non posso evitarlo perchè l'utente potrebbe voler chiudere la maschera
senza preavviso (Evento_Close) prima di aver valorizzato alcuni campi.
Ho provato ad inserire la stessa gestione dell'errore nell'evento su
scaricamento e su disattivazione della maschera ma l'errore mi compare.
Se invece inserisco la gestione dell'errore in una sub esterna (chiudo
ad esempio la form con un bottone) alla Form l'errore mi viene gestito
perfettamente.Non voglio però che l'utente per chiudere la maschera
ricorra a questo pulsante ma voglio che possa chiuderla dal classico
punsante di chiusura in alto a destra della maschera
Non sò che pesci pigliare
Help


author: Sergio MAZZA

text:
"Fabio71" <
fabio....@gmail.com
> ha scritto nel messaggio
news:1141996808....@i39g2000cwa.googlegroups.com...

[risposta]
Nascondi il bottone "chiudi" (proprietà della form) e l'utente sarà
costretto a premere il tuo bottone. A meno di non chiudere tutta
l'applicazione (access)...
Ciao.
--
Sergio MAZZA


text:
"Fabio71" <
fabio....@gmail.com
> ha scritto nel messaggio
Innanzitutto Grazie per la risposta!
L'errore 3101 dice
CUT
Questo errore si riferisce alla violazione di una regola di integritŕ
referenziale.
Non posso evitarlo perchč l'utente potrebbe voler chiudere la maschera
senza preavviso (Evento_Close) prima di aver valorizzato alcuni campi.
Ho provato ad inserire la stessa gestione dell'errore nell'evento su
scaricamento e su disattivazione della maschera ma l'errore mi compare.
Se invece inserisco la gestione dell'errore in una sub esterna (chiudo
ad esempio la form con un bottone) alla Form l'errore mi viene gestito
perfettamente.Non voglio perň che l'utente per chiudere la maschera
ricorra a questo pulsante ma voglio che possa chiuderla dal classico
punsante di chiusura in alto a destra della maschera
---------------
Prova a utilizzare l'evento SuErrore della maschera.
Ciao
Sib
--
http://www.gestionedati.com


title: Access pesante

text:
Lavorando in Access capita di dover cancellare qualcosa e sostituirlo con
qualcos'altro, ad esempio eliminare un pulsante.Però anche se si cancella
l'oggetto ho visto che l'istruzione VB rimane.C'è un modo per pulire tutto
il lavoro automaticamente?
grazie.


title: Access pesante

author: Patrick

text:
Se tu apri il tuo dataabse da riga di comando con l'opzione /decompile poi
apri un modulo e fai salva e compila tutti i moduli
"imbranato2000" <
fr...@libero.it
> wrote in message
news:9sg1em$4if$1...@pegasus.tiscalinet.it...
> Lavorando in Access capita di dover cancellare qualcosa e sostituirlo con
> qualcos'altro, ad esempio eliminare un pulsante.Perņ anche se si cancella
> l'oggetto ho visto che l'istruzione VB rimane.C'č un modo per pulire tutto
> il lavoro automaticamente?
> grazie.
>
>


title: Access pesante

author: Sib dal portatile

text:
"imbranato2000" <
fr...@libero.it
> ha scritto nel messaggio

Non mi risulta, almeno per il codice residuo degli eventi.
Devi eliminare a mano le procedure che non ti servono.
Pensa cosa succederebbe se ti eliminasse in automatico le procedure che non
sono utilizzate, durante la fase di sviluppo ti farebbe scomparire giorni di
lavoro in un battibaleno.
Sib
--
----------------------------------------------------
la mia home:
http://digilander.iol.it/syb
----------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
----------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: Access pesante

author: SuperPippo®

text:
"Patrick" <
patr...@gmx.it
> ha scritto nel messaggio
news:8PMG7.28830$zu5.1...@news1.tin.it...
| Se tu apri il tuo dataabse da riga di comando con l'opzione /decompile poi
| apri un modulo e fai salva e compila tutti i moduli
------------------
Ciao Patrick... scusa l'argomento interessava anche me....
che vuoi dire aprire il database dalla riga di comando ???
da Windows\start\esegui ???
ciao...


title: impossibile trovare shape in file adp ?!?!?!?!

author: AEOM

text:
Ciao a tutti
chiedo lumi prima di frantumare con una testata il video del pc
Ho un file adp XP su MSDE 2000
Maschera Bolla con sottomaschera continua DettaglioBolla
La form dettaglioBolla è associata all'archivio DettBolle con tra gli altri
i seguenti campi: quantità, prezzoUnitario, ImportoRiga. Quest'ultimo è una
formula che calcola l'importo riga ad ogni inserimento o modifica.
In più c'è un trigger che ad ogni inserimento assegna alla riga un valore
progressivo di 10 in 10
Quando carico delle righe dalla sottomaschera dettbolla, la prima ok, al
momento di inserire la seconda appare il messaggio " Impossibile trovare
l'oggetto ' shape ( shape rs_11638 as rslevel0 compute rslevel0,
sum(rslevel0.[importoriga] as c0) as rs_11666 "
che c***o vuol dire?
da notare che se dal piede della sottomaschera tolgo un campo che
normalmente mi visualizza il totale della bolla =somma([importoriga]), tutto
torna a funzionare
Suggerimenti?
ciao, AEOM


title: Campo "Valido Se". Aiuto!

author: Pier

text:
Ciao, da neofita che vuol imparare un pò Access
vorrei sapere come fare (se è possibile) a:
1) stampare un singolo record di una tabella o più record della stessa in
una unica stampa.
2) Se un campo della mia tabella è costituito dal CAP e vorrei nelle
proprietà campo di Visualizzione struttura
    utilizzare il campo VALIDO SE mettendo l'opzione che imponga che la
stringa da immettere sia a cinque
    cifre, come fare? (e in tal caso, come fare per imporre che le cifre
siano numeriche?)
Grazie a chiunque mi aiuterà.
Ciao
Piero


title: Campo "Valido Se". Aiuto!

author: Pleiadi

text:
"Pier" <
pierre68...@libero.it
> ha scritto nel messaggio
news:7T94a.128149$YG2.3...@twister1.libero.it...

Per la stampa dei record creati dei report. I report possono avere come
origine, sia le tabelle che le query (ma non solo), queste ultime ti
permettono di
selezionarti i record da stampare in base a dei criteri da te scelti.
Per quanto riguarda la seconda domanda vatti a vedere il comando "Format"
nell'help di Access.
Alfio


title: Campo "Valido Se". Aiuto!

author: Roberto da casa

text:
"Pier" <
pierre68...@libero.it
> ha scritto nel messaggio
news:7T94a.128149$YG2.3...@twister1.libero.it...
> Ciao, da neofita che vuol imparare un pò Access
> vorrei sapere come fare (se è possibile) a:
>
> 1) stampare un singolo record di una tabella o più record della stessa in
> una unica stampa.
Un modo per fare ciò che ti serve è crearti una query di selezione con la
quale filtri i record che vuoi stampare, quindi usa tale query come origine
record del report.
Un altro modo è quello di impostare adeguatamente le proprietà Filter e
FilterOn all'apertura del report.
Puoi anche usare l'argomento condizioneWHERE del metodo OpenReport con cui
apri il report (vedi help).
> 2) Se un campo della mia tabella è costituito dal CAP e vorrei nelle
> proprietà campo di Visualizzione struttura
>     utilizzare il campo VALIDO SE mettendo l'opzione che imponga che la
> stringa da immettere sia a cinque
>     cifre, come fare? (e in tal caso, come fare per imporre che le cifre
> siano numeriche?)
Per risolvere facilmente ambedue i problemi, apri la struttura della tabella
che contiene i dati e nella Proprietà campo Maschera di input del campo che
deve contenere il CAP scrivi:
00000;;_
> Grazie a chiunque mi aiuterà.
> Ciao
> Piero
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Campo "Valido Se". Aiuto!

text: Grazie ad entrambe!


title: Campo "Valido Se". Aiuto!

author: Antonio Biso

text:
"Pier" <
pierre68...@libero.it
> ha scritto nel messaggio
news:L1s4a.130829$YG2.3...@twister1.libero.it...
> Grazie ad entrambe!
Vogliamo smettere di aprire nuovi thread e di non lasciare quoting per
capire a chi si è risposto e per cosa?
Antonio


title: Aiuto

author: dROPS

text:
Ho modificato una maschera ed ina tabella in un database diviso tra maschere
in uno e tabelle in un altro
quando vado a creare il database MDE mi dice che è impossibile crearlo
sapete da che dipende
mille grazie che cavolo una modifica del cavolo e mi trovo incasinato
ciao
--
Drops


title: Aiuto

author: MA

text:
Il 15 Apr 2003, 11:21, "dROPS" <
dR...@hotmail.com
> ha scritto:
> Ho modificato una maschera ed ina tabella in un database diviso tra
maschere
> in uno e tabelle in un altro
>
> quando vado a creare il database MDE mi dice che č impossibile crearlo
> sapete da che dipende
>
> mille grazie che cavolo una modifica del cavolo e mi trovo incasinato
Provato a compilare??
guardati il post di ieri in argomento /decompile oggi ripreso e ragione ex
adverso.
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: Aiuto

author: moskolowosky

text:


Compila tutti i moduli del file che contiene le maschere.
Certamente c'è un errore nei moduli, in genere è x tale motivo che non
compila il file MDE.
ciao


title: Aiuto

text:
"moskolowosky" <
moskol...@tiscali.it
> ha scritto nel messaggio
news:5dkn9vos2rjsedcd6...@4ax.com...

Mille grazie sono riuscito avevo lasciato un modulo riferito ad un controllo
che avevo eliminato.
bene bene
ancora mille grazie
cia
Drops


title: Aiuto per mio progetto.

author: songohan

text:
Come tempo fa dissi sto memorizzando in locale tutti i post  interessanti
del ng per farmi un database funzionale. A me adesso interesserebbe sapere
come fare per fare questo (:D):
cliccando ad esempio su un pulsante di comando Visualizza di una certa
maschera vorrei poter vedere il testo completo del post e collegati i reply.
Che campo devo creare per poter memorizzare il testo dei post in formato
.nws o .doc o altro?
Grazie a tutti.


title: prendere primo carattere di una casella

author: David Mancini

text:
Ciao a tutti.
Sto realizzando un mio archivio, in access 20003, per i dvd che ho.
Volevo sapere come posso fare per copiare l'iniziale del titolo, in una
certa casella di testo,  in un altra casella.
La funzione deve variare a seconda dell'iniziale.
Grazie a tutti.


title: prendere primo carattere di una casella

text:

=left(tuacaselladitesto;1)
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Simbolo valuta o standard in query

text:
Ciao a tutti,
ecco a riproporre un nuovo problema...
In una query ho scritto
TotImp: DSum(Format("[Imponibile]";"Euro");"Fattura";"[IdCommessa] = " & [IdCommessa])
e va benissimo, il risultato che mi propone è corretto, ma nonostante abbia aggiunto il format non mi fa vedere il numero con i punti cioè mi fa vedere 15000 e non € 15.000,00.
Dove sto sbagliando?
Grazie mille per il vostro intervento
Buona giornata a tutti


title: Simbolo valuta o standard in query

author: Karl Donaubauer

text:
Salve,

Lorena Zanini ha scritto:
> In una query ho scritto
> TotImp: DSum(Format("[Imponibile]";"Euro");"Fattura";"[IdCommessa] = " & [IdCommessa])
> e va benissimo, il risultato che mi propone è corretto, ma nonostante abbia aggiunto il format non mi fa vedere il numero con i punti cioè mi fa vedere 15000 e non € 15.000,00.
> ...

Devi formattare il risultato:

TotImp: Format(DSum("Imponibile";"Fattura";"IdCommessa=" &
[IdCommessa]);"Currency")

--
Ciao
Karl
*********
http://www.AccessDevCon.com

Access FAQ:
http://www.donkarl.com/it


title: Simbolo valuta o standard in query

text:

Ok grazie mille!


title: import di tutte le tabelle via ODBC

author: robi

text:
Buon giorno a tutto il NG,
[windows 2000-access 2000 sp-3]
scusate so che sia sul sito che sul NG c'è un sacco di roba al riguardo
(forse troppa per le mie capacità) e dopo una buona partenza mi sono un po'
perso
ecco il mio problema:
devo importare tutte le tabelle di un determinato db (senza conoscerne ne il
numero ne ovviamente il nome a priori)
la cosa mi è riuscita per quanto riguarda gli .mdb (fondamentale NG) ecco
come:
---------------------------------
Set dbsext = OpenDatabase(dbmdb)
For Each tdf In dbsext.TableDefs
If (tdf.Attributes And dbSystemObject) = False And (tdf.Attributes And
dbHiddenObject) = False Then
DoCmd.TransferDatabase acImport, "Microsoft Access", dbmdb, acTable,
tdf.Name, tdf.Name
End If
Next tdf
Set dbsext = Nothing
---------------------------------
(il .mdb viene selezionato con CommonDialog)
a questo punto dovrei fare la stesa cosa con db esterni tramite ODBC
la connessione/import funziona
DoCmd.TransferDatabase acImport, "Database ODBC", odbc, acTable, "pippo",
"pippo"
ma non riesco a "dirgli" importa tutte le tabelle
grazie molte
robi


title: import di tutte le tabelle via ODBC

author: Carlo Costarella

text:
"robi" <
r.ca...@arpa.piemonte.it
> ha scritto nel messaggio
news:d9u5q7$pf9$1...@mophus.csi.it...

Puoi cominciare leggendo il metodo OpenDatabase e meglio il metodo
OpenConnection più indicato per odbc. Il resto è abbastanza simile al tuo
codice.
Ciao, Carlo


title: import di tutte le tabelle via ODBC

author: crobi

text:
grazie ci proverò
non è che hai suggerimenti su dove trovare in rete materiale che possa
sostituire la guida? Il mio help ha le parti di DAO ADO ... disattivate
grazie ancora
ciao robi


title: import di tutte le tabelle via ODBC

text:
crobi wrote:
> grazie ci proverň
>
> non č che hai suggerimenti su dove trovare in rete materiale che possa
> sostituire la guida? Il mio help ha le parti di DAO ADO ...
> disattivate
>
> grazie ancora
> ciao robi
www.accessgroup.it/traduzioni.htm
ti consiglio di scaricartelo perchč tra non molto non sarŕ piů online
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Azione openreport annullata

author: Daniele

text:
Come mai access2000 mi da questo errore di runtime.
Il giorno prima andava tutto bene. Il giorno dopo BANG.
Su clic di un pulsante ho scritto:
docmd.openreport "MioReport", acPreview, "MioFiltro"
Il bello è che in un altra maschera del tutto uguale l'errore non esce.
Aiutissimo!!!!!!!!!!!!


title: Azione openreport annullata

author: Ditta Cerri (Sib)

text:
Daniele scrivette:
> Come mai access2000 mi da questo errore di runtime.
> Il giorno prima andava tutto bene. Il giorno dopo BANG.
> Su clic di un pulsante ho scritto:
>
> docmd.openreport "MioReport", acPreview, "MioFiltro"
>
Azione OpenReport annullata non significa che vi sia un errore, ma che
qualcosa ha annullato l'operazione.
Sei sicuro di non avere impostato qualcosa nel report che annulla
l'operazione in casi particolari (ad esempio su report senza dati)?
Ciao, Sib


title: Azione openreport annullata

text:
Dopo non pochi tentativi ho capito l'errore.
E non era mio.
Access2000 non tiene in memoria i margini del report a meno che non glieli
modifichi definitivamente in strumenti -> opzioni -> generale.
Pensate e meditate.
Ditta Cerri (Sib) <
cerriserv...@tiscalinet.it
> wrote in message
89m4f1$o6g$2...@pegasus.tiscalinet.it...



title: Mail con Outlook

author: Paolo

text:
Ciao a tutti.... ho un problemino con l'invio di email con outlook express,
quando creo una lista di email di 400 caratteri circa da inviare non apre
l'outlook ... il formato degli indirizzi è ok e non ci sono campi vuoti ....
Grazie in anticipo


title: Mail con Outlook

author: Silvia

text:
"Paolo" <
paolo....@libero.it
> ha scritto nel messaggio
news:alv398$fj8$1...@lacerta.tiscalinet.it...

OutlookExpress ha un limite nel nro di indirizzi che può accettare per
l'invio di una singola Email (non so se per Outlook valga lo stesso); se  il
formato degli indirizzi è ok come dici forse è questo limite che crea il
problema.
Scomponi sempre la lista di invio in modo che non sia mai troppo lunga e
vedi come si comporta.
Silvia


title: Eliminare spazi da un campo

author: T.S.M. FONDI

text:
W98 A97
Importando dei dati tramite ODBC mi ritrovo il campo articoli (che ha una
dimensione di 8 caratteri) nel modo seguente:
esempio art. AA47 (di 4 caratteri) in pratica gli altri 4 sono occupati da
spazi.
Il codice dell'articolo non è sempre di 4 caratteri: puo' essere di 3, 5
ecc. (il campo viene comunque sempre "riempito" fino a 8.
Vorrei tramite una funzione eliminare tutti gli spazi che si trovano alla
destra dell'ultimo carattere.
Si puo' fare e come ?
Ringrazio in anticipo e cordialmente saluto
  Gabriele


title: Eliminare spazi da un campo

author: Alessandro Baraldi

text:
"T.S.M. FONDI" <
in...@tsm.it
> wrote in message
news:bjs3jp$ja2$
1...@newsread.albacom.net
> W98 A97
[CUT]
> Vorrei tramite una funzione eliminare tutti gli spazi che si trovano alla
> destra dell'ultimo carattere.
> Si puo' fare e come ?
>
> Ringrazio in anticipo e cordialmente saluto
>   Gabriele
Usa LTrim(Stringa) oppure RTrim(Stringa) vedi HELP.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: assegnazione a variabile

text:
ciao LaLo,
ho una tabella "DATI" con un campo chiamato "TAG".
Qual'è l'istruzione VB che devo scrivere per assegnare ad una variabile
STRING il valore del campo TAG della tabella DATI ????
dim contenuto as string
string = ??????


title: assegnazione a variabile

author: LaLo

text:
"pac77" <
pa...@libero.it
> ha scritto nel messaggio
news:H6i27.17557$eB4.6...@news.infostrada.it...

Ciao pac77,
potresti utilizzare la funzione DLookup nella seguente maniera:
Dim Contenuto As String
Contenuto = DLookup("[TAG]", "DATI", <criterio di selezione>)
Dove <criterio di selezione> rappresenta la WHERE dell'istruzione SQL.
Comunque per una spiegazione completa ti consiglio di vedere l'help in
linea.
HTH
LaLo


title: assegnazione a variabile

text:
ciao LaLo,
nella mia tabella DATI è presente una colonna chiamata OGGETTO la quale puo
contenere i seguenti valori ai quali corrispondono diversi report elencati a
destra:
agitatori            -> R_agitatori
centrifughe        -> R_centrifughe
pistone              -> R_pistone
volumetriche      -> R_volumetriche
ho fatto una query parametrica che chiede in ingresso TIPO OGGETTO.
supponendo di dargli la stringa "pistone", la query trova nella tabella DATI
tutti i record che nel campo OGGETTO hanno la stringa "pistone" e li
memorizza in una tabella temporanea DATI_TMP che ha la stessa struttura
della tabella DATI. (e fin qui ci sono !!!)
ora, come faccio a fare in modo che subito dopo la ricerca venga aperto
automaticamente il report corrispondente all'input dato alla query
parametrica (in questo caso l'input è "pistone", quindi devo aprire  il
report R_pistone)
ho provato a fare la seguente macro:
cancella il contenuto della tabella DATI_TMP
chiama la query parametrica ed accoda i dati trovati alla tabella DATI_TMP
apri il report R_agitatori WHERE input = "agitatori"
apri il report R_centrifughe WHERE input ="centrifughe"
....
pero' da l'inconveniente che vengono aperti tutti i report elencati nella
macro di cui sono vuoti tutti tranne quello in cui vengono trovati record !
io voglio che non vengano aperti report vuoti !
spero di essermi spiegato bene !
Mi puoi aiutare per l'ennesima volta !?!?!? :-)
ciao, grazie


title: assegnazione a variabile

text:
"pac77" <
pa...@libero.it
> ha scritto nel messaggio
news:Y0l27.378$1u2....@news.infostrada.it...

Invece di utilizzare la macro, scrivi il seguente codice :
    Dim stDocName As String
    stDocName = "R_" & [input]
    DoCmd.OpenReport stDocName, acPreview
Comunque, utilizza un nome diverso da 'input', essendo una parola riservata
potresti avere degli inconvenienti
HTH
LaLo


title: assegnazione a variabile

text:
"LaLo" <
reg...@lltin.it
> ha scritto nel messaggio
news:9ie6t4$1f9$1...@pluto.news.dsi.unimi.it...
> "pac77" <
pa...@libero.it
> ha scritto nel messaggio
> news:Y0l27.378$1u2....@news.infostrada.it...
> > ciao LaLo,
> >
> > nella mia tabella DATI č presente una colonna chiamata OGGETTO la quale
> puo
> > contenere i seguenti valori ai quali corrispondono diversi report
elencati
> a
> > destra:
> >
> > agitatori            -> R_agitatori
> > centrifughe        -> R_centrifughe
> > pistone              -> R_pistone
> > volumetriche      -> R_volumetriche
> >
> >
> > ho fatto una query parametrica che chiede in ingresso TIPO OGGETTO.
> > supponendo di dargli la stringa "pistone", la query trova nella tabella
> DATI
> > tutti i record che nel campo OGGETTO hanno la stringa "pistone" e li
> > memorizza in una tabella temporanea DATI_TMP che ha la stessa struttura
> > della tabella DATI. (e fin qui ci sono !!!)
> >
> > ora, come faccio a fare in modo che subito dopo la ricerca venga aperto
> > automaticamente il report corrispondente all'input dato alla query
> > parametrica (in questo caso l'input č "pistone", quindi devo aprire  il

non mi posso vincolare al nome dato in ingresso come parametro della query !
infatti, un secondo tipo di ricerca sara quella del TAG. In questo caso
quindi dovro come al solito accodare i risultati della ricerca nella tabella
DATI_TMP, leggere il contenuto del campo OGGETTO di tale tabella ed aprire
il report corrispondente.
A me servirebbe un codice VB del genere, se si puo fare:
Private Sub cerca_oggetto()
Dim parametro As String
DoCmd.OpenQuery CANC_DATI_TMP, acViewNormal
            'cancella il contenuto della tabella DATI_TMP
DoCmd.OpenQuery ACC_GLOBALE_OGGETTO, acViewNormal
            'richiama la query parametrica con parametro [parametro] che
cerca le corrispondenze
            'nella tabella DATI e le accoda nella tabella DATI_TMP
string= al contenuto del campo OGGETTO della tabella DATI_TMP
if string = "agitatori" then DoCmd.OpenReport R_agitatori, ....
else
if string = "centrifughe" then ........
else
if ....................
End Sub
purtroppo io conosco solo il linguaggio C e non il VB
ciao


title: assegnazione a variabile

text:
"pac77" <
pa...@libero.it
> ha scritto nel messaggio
news:D9A27.5239$1u2.1...@news.infostrada.it...
>
> "LaLo" <
reg...@lltin.it
> ha scritto nel messaggio
> news:9ie6t4$1f9$1...@pluto.news.dsi.unimi.it...
> > "pac77" <
pa...@libero.it
> ha scritto nel messaggio
> > news:Y0l27.378$1u2....@news.infostrada.it...
> > > ciao LaLo,
> > >
[CUT]

Torno a ripetere che non puoi dichiarare la variabile 'string'; l'istruzione
 string= al contenuto del campo OGGETTO della tabella DATI_TMP
dovresti averla risolta con l'istruzione DLookup, mentre le istruzioni
seguenti dovresti scrivere così:
Select Case <NomeVariabile>
    Case "Agitatori"
        DoCmd.OpenReport "R_agitatori", ...
    Case "Centrifughe"
        DoCmd.OpenReport ...
    ...
    Case Else
        MsgBox "Errore nell'apertura del report"
End Select
Spero di aver centrato il tuo problema.
Bye
LaLo


title: assegnazione a variabile

text:
"LaLo" <
reg...@lltin.it
> ha scritto nel messaggio
news:9iejio$54n$1...@pluto.news.dsi.unimi.it...

la linea VB
parametro = DLookup("[Oggetto]", "T_GLOBALE")
ferma l'esecuzione della funzione se trova NULL.
come si fa ad evitare che si blocchi ?


title: assegnazione a variabile

text:
"pac77" <
pa...@libero.it
> ha scritto nel messaggio
news:ztE27.6894$1u2.2...@news.infostrada.it...
>
[CUT]
>
> la linea VB
>
> parametro = DLookup("[Oggetto]", "T_GLOBALE")
>
> ferma l'esecuzione della funzione se trova NULL.
> come si fa ad evitare che si blocchi ?
>
>
Come hai letto nell'help, se la funzione DLookup non può ritornare alcun
valore (o perchè la tabella è vuota o perchè il criterio non ammette nessun
record) allora ritorna il valore Null. Per testare questo valore ti occorre
una variabile di tipo variant:
Dim varItem As Variant
varItem = DLookup("[Oggetto]", "T_GLOBALE")
If IsNull(varItem) Then
    <esegui le istruzioni per DLookup con valore Null>
Else
    <esegui le istruzioni per DLookup con un valore di ritorno>
End If
Bye
LaLo


title: assegnazione a variabile

text:
ciao LaLo
Se ho una tabella TMP e da una maschera ho attenuto una stringa memorizzata
in TAG, come faccio a memorizzare la stringa contenuta in TAG nel campo TAG
della tabella TMP ?
io ho provato cosi:
[TMP]![TAG].Value = TAG
ma dice: nome esterno non definito !


title: assegnazione a variabile

author: Antonio Biso

text:
pac77 <
pa...@libero.it
> wrote in message
ntU27.5012$2v6.1...@news.infostrada.it...

Tag è una parola riservata, cambia nome al campo!
Antonio


title: Importare 4 database in 1

author: Edy

text:
Ho 4 database e devono diventare uno solo.Consiogli?
Grazie
Saluti


title: Importare 4 database in 1

text:
Le tabelle sono uguali ma devo per forza controllarle come le form e i
report
Nei report ci sono parecchie caselle di testo che hanno dellle
espressioni
che volevo trasferire sul vba: consigli?


title: campo predefinito da vba

author: Luciano

text:
ciao
Ho rimaneggiato il db Northwind e ho una tabella con un campo testo che come
dato ha l'indirizzo di una foto che risiede in una cartella. La maschera ha
i comandi per aggiungere o modificare o rimuovere la foto che vi appare.
funziona tutto bene ma io vorrei che in assenza di una selezione del
comando:
Private Sub AddPicture_Click()
lo spazio non rimanga vuoto come ora ma vi sia caricata un'immagine di
default. Ho impostato nel campo della tabella "Richiesto: Si" quindi e nel
campo "Predefinito"  il valore: "Foto\default.bmp". Nella casella di testo
della maschera come valore predefinito lo stesso indirizzo
("Foto\default.bmp"). A questo punto quando inserisco un nuovo nominativo ed
effettivamente la foto default.bmp viene caricata, ma il problema sorge
quando seleziono la foto personale dell'utente e la maschera la carica:
l'inserimento avviene perfettamente, ma se per caso dovessi rimuovere la
foto dell'utente, la foto di default non viene ricollocata. Guardando la
tabella il campo corrispondente rimane vuoto. Credo che si debba intervenire
sul codice. Qualcuno mi puņ aiutare a fare in modo che in assenza di foto la
maschera mi ricarichi la foto default.bmp?
(Ma come fa un campo obbligatorio a rimanere vuoto senza messaggi di
errore?)
grazie mille


title: campo predefinito da vba

author: MA

text:
Luciano wrote:
> ciao
> Ho rimaneggiato il db Northwind e ho una tabella con un campo testo
> che come dato ha l'indirizzo di una foto che risiede in una cartella.
> La maschera ha i comandi per aggiungere o modificare o rimuovere la
> foto che vi appare. funziona tutto bene ma io vorrei che in assenza
> di una selezione del comando:
> Private Sub AddPicture_Click()
> lo spazio non rimanga vuoto come ora ma vi sia caricata un'immagine di
> default. Ho impostato nel campo della tabella "Richiesto: Si" quindi
> e nel campo "Predefinito"  il valore: "Foto\default.bmp". Nella
> casella di testo della maschera come valore predefinito lo stesso
> indirizzo ("Foto\default.bmp"). A questo punto quando inserisco un
> nuovo nominativo ed effettivamente la foto default.bmp viene
> caricata, ma il problema sorge quando seleziono la foto personale
> dell'utente e la maschera la carica: l'inserimento avviene
> perfettamente, ma se per caso dovessi rimuovere la foto dell'utente,
> la foto di default non viene ricollocata. Guardando la tabella il
> campo corrispondente rimane vuoto. Credo che si debba intervenire sul
> codice. Qualcuno mi può aiutare a fare in modo che in assenza di foto
> la maschera mi ricarichi la foto default.bmp? (Ma come fa un campo
> obbligatorio a rimanere vuoto senza messaggi di errore?)
>
> grazie mille
Metti nella visualizzazione
me.TuocontrolloImmagine.picture = nz(Tuocontrollo, Foto\default.bmp)
Oddio manca il path ma sicuramente tu saprai come fare
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007


title: combobox in cascata

author: Akery

text:
buongiorno a tutti,
ho un elenco suddiviso al seguente modo (tabella):
aa, numerico da 01 a 20 che chiamerò titolo (nella tabella la dichiaro testo
perché nel titolo mi serve che venga visto anche lo 0 ad esempio 01;
bb, numerico da 01 a 99 che chiamerò sottotitolo come il titolo sarà un
testo;
ccc, numerico da 01 a 99 che chiamerò dettaglio con le stesse
caratteristiche dei precedenti;
note, testo normale

il campo aa è sempre pieno, bb e ccc possono essere vuoti, note è sempre
pieno

vorrei realizzare una maschera con delle combobox in cascata al seguente
modo:
in cb1 c'è aa|note, una volta scelto il titolo (evento dopo aggiornamento)
in cb2 ci sarà aa|bb|note, la quale dopo aggiornamento dopo aver scelto bb
mi popolerà
in cb3 con aa|bb|ccc|note

non sono molto pratico di vba quindi chiedo gentilmente di indicarmi la
giusta parassi da seguire?
Grazie per l'attenzione
Akery80

PS: quando scelgo il valore in colonna associata la cbo dovrebbe restituirmi
i valori di quella colonna? a me restituisce i valori solo della colonna 0.
Uso Access 2010

---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus


title: combobox in cascata

author: Cidi

text:

vedi se può aiutarti:
http://www.donkarl.com/it?FAQ4.36

http://web.mclink.it/MC5884/
 faq 3.77 - 3.73
ciao
Daniele


title: combobox in cascata

text:

Ciao,
innanzitutto se i valori sono numerici è molto più comodo farli trattare come numeri e poi lavorare sulla formattazione per fare vedere gli zeri. Nelle combobox dipendenti quando bb e ccc sono vuoti devono visualizzare degli zeri nella cb3 o nessun valore. Ad esempio se aa=1, bb vuoto, cc=54, note="abcer sfdf" il risultato deve essere "0100054abcer sfdf" oppure "0154abcer sfdf "?

Mario


title: combobox in cascata

text:

volevo dire "010054abcer sfdf"


title: combobox in cascata

text:
sono riuscito a risolvere impostando il codice requery e refresh in after
update e il valore "" nella cbo successiva in before update, per la seconda
e terza cbo ho impostato un filtro maschera. Quello che ancora non riesco a
fare è visualizzare la 4 colonna anziché la prima.
Non avevo pensato al formato ma ormai è tutto in testo.
Grazie



title: messagio iniziale Access

author: Stefano Cesareo

text:
Una semplice curiosità.
C'è un modo per eliminare il messaggio iniziale di Acces, ovvero quello dove
dà la possibilità di aprire il Db, annullare, o vedere ulteriori
informazioni.
Grazie


title: messagio iniziale Access

text:
"Stefano Cesareo" <
stefano...@fastwebnet.it
> ha scritto nel messaggio
news:Yvk4h.141$GM5...@tornado.fastwebnet.it...

Db di esempio Northwind, fonte di ottimi spunti.
Ciao
NatPP


title: aiuto sulla percentuale

author: Fabrizio Cannatelli

text:
ciao ragazzi
allora io ho una percentuale es."Moltiplicatore" da inserire in una
maschera
nella tabella il campo "Moltiplicatore" è un tipo di dato Numerico e il
formato è in percentuale con posizioni decimali automatiche...!!
il problema è che quando vado a scrivere sia nella maschera che nella
tabella es.
scrivo 1 nel campo della tabella e per default access mi mette 100,00%
ho capito poi che scrivendo invece es.0,20 access mi scrive 25%
ma c'è un modo per evitare di scrivere 0,25 e scrivere invece 25
ottenendo come risultato 25%???
è possibile ciò sia in tabella che in maschera anche perchè con il
salvataggio dei dati dalla maschera alla tabella potrebbero esserci dei
problemi..!!!
mi fate sapere grazie
ciaoooooo
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: EULA e runtime: cosa inserire nel paccetto di installazione?

author: kecco's

text:
Caio a tutti!
Ho un problema e premetto che ho cercato sul newsgroup e sul sito
comune e
accessgroup.it
 ma magari mi è sfuggito qualcosa o non lo ho
capito, nel caso mi scuso.
Comunque, con il Wizard delle Developer Extension sono in grado di
creare un pacchetto per distribuire il mio database con runtime. Ho
abbastanza presente quali sono le condizioni di utilizzo del runtime e
vorrei fare in modo che anche l'ultilizzatore ne venga al corrente.
Nel processo di creazione del pacchetto ad un certo punto c'è una voce
che mi permette di associare all'installazione un file rtf contenente
la EULA. Io ho letto quella che viene fornita con le Dev Extension e
che si trova anche nella cartella di Office e mi sembra faccia
riferimeno a quelli che sono i "miei2 diritti e doveri di "licenziato".
Dove si trova, se esiste, un file analogo per l'utilizzatore del
runtime? O devo includere proprio quel file che magari si riferisce
pure all'utilizzatore? O basta scrivere qualcosa in proprio e allegarlo
come eula?
qualcuno ha qualche idea o esperienza da condividere?
Grazie 1000 come sempre!
F


text:

Ciao hai letto l'articolo sull'Eula su accessgroup
--
--
Massimiliano Amendola
www.accessgroup.it
Il sito italiano di svilupatori Access
www.donkarl.com/it/cisa


text:
> Ciao hai letto l'articolo sull'Eula su accessgroup
>
> --
>
Ciao Massimiliano!
Ho letto l'articolo su accessgroup ed evidentemente mi sfugge qualcosa.
Io avrei bisogno di sapere che documento inerente la licenza io debba
affiancare al database e runtime. Mi sembra che il wizard suggersica la
EULA.txt del CD delle Dev Extension ma credo  che come licenza riguardi
me piuttosto che il cliente che userà il runtime.
Su accessgroup si dice:
-------------------------
Cerchiamo di capire cosa dichiara lo sviluppatore distribuendo il
runtime.
"Io Caio sono titolare di una licenza dev e fornisco a Tizio il runtime
per far girare l'applicazione "Gestione Frequentatori Icaa" e solo
quella.
Ogni abuso di questa licenza da parte dell'utente è responsabilità di
quest'ultimo."
------------------------
Posso creare un documento txt con queste parole o simili, allegarlo al
runtime e basta?
o mi devo proprio riferire alla EULA del CD?
O basta avvertire il cliente tanto io con le licenze sono a posto?
Grazie1000!
F


text:
kecco's wrote:
>> Ciao hai letto l'articolo sull'Eula su accessgroup
>>
>> --
>>
>
> Ciao Massimiliano!
> Ho letto l'articolo su accessgroup ed evidentemente mi sfugge
> qualcosa. Io avrei bisogno di sapere che documento inerente la
> licenza io debba affiancare al database e runtime. Mi sembra che il
> wizard suggersica la EULA.txt del CD delle Dev Extension ma credo
> che come licenza riguardi me piuttosto che il cliente che userà il
> runtime.
Infatti
> Su accessgroup si dice:
> -------------------------
> Cerchiamo di capire cosa dichiara lo sviluppatore distribuendo il
> runtime.
>
> "Io Caio sono titolare di una licenza dev e fornisco a Tizio il
> runtime per far girare l'applicazione "Gestione Frequentatori Icaa" e
> solo quella.
> Ogni abuso di questa licenza da parte dell'utente è responsabilità di
> quest'ultimo."
> ------------------------
>
> Posso creare un documento txt con queste parole o simili, allegarlo al
> runtime e basta?
Infatti, magari con parole più auliche
> o mi devo proprio riferire alla EULA del CD?
No
> O basta avvertire il cliente tanto io con le licenze sono a posto?
In effetti è questo, ma quella dichiarazione, magari anche stampata, è
meglio
>
> Grazie1000!
>
> F



title: Combobox uguale per due campi diversi

author: M. Rick

text:
Ho una tabella costituita da un solo campo "Impiegato". I record cono
costituiti dai nomi dei vari impiegati (ma va...)
Se in una maschera uso una combo box per inserire il nome dell'impiegato,
funziona perfettamente (mi registra il nome nell'apposito campo della
tabella cui la maschera fa riferimento).
Perň se gli impiegati sono due e uso due combo box riferite alla stessa tab
"Impiegati", le due combobox vanno in sincrono, cioč cambio la seconda,
cambia la prima. Per ovviare ho creato una seconda tabella "Impiegati2", e
va, perň ho bisogno spesso di inserire anche un terzo (e a volte un quarto)
impiegato. Che faccio, creo tremila cloni della stessa tabella, o si puň
risolvere solo con una?
Grazie
Andrea


title: Combobox uguale per due campi diversi

text:
"M. Rick" <
now...@libero.it
> ha scritto nel messaggio
news:uLJca.16371$Lr4.5...@twister2.libero.it...

Ma quando dici che gli impiegati sono due che intendi?
Che cosa stai inserendo e quale č la tua struttura dati?
Antonio


title: Combobox uguale per due campi diversi

author: Emyr

text:


ma come destinazione della combo cambi i nomi dei campi o no?
orignecontrollo nomecampo tabella
l'origine riga metti la tabella impiegati
Saluti.
Emanuele.


title: Combobox uguale per due campi diversi

text:
>Ma quando dici che gli impiegati sono due che intendi?
Intendo che l'impiegato Tizio e l'impiegato Caio (entrambi presenti sulla
tabella Impiegati) devono essere inseriti nella maschera.
Esempio:
Label: Impiegati presenti oggi: a questo punto io metto piů combobox che si
rifanno alla tabella Impiegati. Perň succede che se io nella Combobox 1
scelgo Tizio, e nella 2 Caio, la 1 mi diventa Caio. Cosě alla fine, invece
di avere Tizio e Caio, mi ritrovo solo Caio presente due volte. Ho risolto
creando un clone della tabella impiegati, ma spero sia possibile anche
usarne solo una per le varie scelte.
Andrea


title: Combobox uguale per due campi diversi

text:
"M. Rick" <
now...@libero.it
> ha scritto nel messaggio
news:%4kda.20609$7y3.7...@twister1.libero.it...
> >Ma quando dici che gli impiegati sono due che intendi?
>
> Intendo che l'impiegato Tizio e l'impiegato Caio (entrambi presenti sulla
> tabella Impiegati) devono essere inseriti nella maschera.
> Esempio:
> Label: Impiegati presenti oggi: a questo punto io metto più combobox che
si
> rifanno alla tabella Impiegati. Però succede che se io nella Combobox 1
> scelgo Tizio, e nella 2 Caio, la 1 mi diventa Caio. Così alla fine, invece
> di avere Tizio e Caio, mi ritrovo solo Caio presente due volte. Ho risolto
> creando un clone della tabella impiegati, ma spero sia possibile anche
> usarne solo una per le varie scelte.
Questo perchè le combo che tu usi per selezionare gli impiegati sono
associate ad un campo della tabella associata alla maschera.
Le combo di selezione non devono essere associate altrimenti ti salta al
record corrispondente, invece di darti solo un valore
Antonio


title: Applicare un'operazione su un campo di una maschera al verificarsi di un evento

author: Fabrizio Mereu

text:
Premetto che voglio ringraziare tutti Voi che siete riusciti ad aiutarmi
e a risolvermi ogni problema con la Vostra esperienza e professionalità,
ora il mio DB protocollo corrispondenza è pronto e funziona bene anche
in modalità multiutente. Volevo solo chiedervi una cosa, e anche se non
c'è soluzione va bene lo stesso, visto che già funziona correttamente.
Sul campo N. protocollo ho applicato un'operazione che permette di
assegnare automaticamente il numero in base all'ultimo numero salvato,
ovverosia
=Nz(DMax("[nr prot]";"[protocollo corrispondenza in entrata]");0)+1
E funziona benissimo.
Quando hanno accesso più utenti, mettiamo che i due stiano inserendo un
record contemporaneamente, es. il numero 5. Tutti e due scrivono, il
primo che salva, salva il 5, l'altro, invece, si accorge che il 5 c'è
già perchè gli da un errore (è indicizzato con duplicati non ammessi).
C'è la possibilità di inserire una riga di codice che faccia,
nell'evento "salva" e in quello "aggiungi record", salvare il record con
il numero protocollo corretto automaticamente (sempre con il famoso
"ultimo record"+1)?
Così facendo, anche chi salva per ultimo avrà il protocollo corretto
automaticamente, senza messaggi incomprensibili.
GRazie a tutti
Fabrizio


author: Roberto da casa

text:
"Fabrizio Mereu" <
wind...@libero.it
> ha scritto nel messaggio
news:43b11276$0$346$5fc...@news.tiscali.it...

Prova a vedere se a fronte dell'evento "Prima di aggiornare" della maschera
riesci a catturare l'errore con un OnError (vedi help), quindi a fronte
dell'errore aggiungere ancora un 1 al contatore.
>
> GRazie a tutti
Prego
>
> Fabrizio
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


author: luigi onofrio

text:
Roberto da casa ha scritto:


provare a catturare cosa significa? che non è facile?
e poi l'errore si presenta con un messaggio, ma se non erro non da' nessun
codice tipo "errore 564 - bla bla"  come si fa a dire se succede quel tipo
di errore fai questo!
ho fatto una domanda da ignorante, può darsi che la risposta sia scontata,
ma io non la so.
luigi
> >
> > GRazie a tutti
> Prego
> >
> > Fabrizio
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
"luigi onofrio" <
onofrio...@tin.it
> ha scritto nel messaggio
news:dorb6m$buc$1...@news.newsland.it...

Come ti ho detto precedentemente con OnError lanci una routine del
trattamento degli errori nella quale identifichi gli errori in base al loro
numero e ti comporti di conseguenza.
> e poi l'errore si presenta con un messaggio, ma se non erro non da' nessun
> codice tipo "errore 564 - bla bla"  come si fa a dire se succede quel tipo
> di errore fai questo!
Io non ho presente se quel tipodi errore viene segnalato anche con un
numero, ed è per questo che ti ho scritto di provare a vedere se la cosa è
possibile: certo è che se sei nell'impossibilità di intercettare l'errore il
mio suggerimento cade automaticamente.
> ho fatto una domanda da ignorante, può darsi che la risposta sia scontata,
> ma io non la so.
> luigi
> > >
> > > GRazie a tutti
>
> > Prego
>
> > >
> > > Fabrizio
--



text:





in questo caso, sei ottimista  o meno nella possibilità di aggiraro
l'ostacolo con qualche altro stratagemma?
io feci un applicativo simile funzionante in rete, e qualche volta è
successo questo caso, ma non avendo soluzioni, si riscriveva il record.
se riesco a simulare questa ipotesi causando l'errore ti faccio sapere.
> > ho fatto una domanda da ignorante, può darsi che la risposta sia scontata,
> > ma io non la so.
> > luigi
> > > >
> > > > GRazie a tutti
> >
> > > Prego
> >
> > > >
> > > > Fabrizio
--
questo articolo e` stato inviato via web dal servizio gratuito



author: Napoleone

text:
CUT
....
> in modalità multiutente. Volevo solo chiedervi una cosa, e anche se non
> c'è soluzione va bene lo stesso, visto che già funziona correttamente.
Chi l'ha detto che non c'è soluzione?
 ....
> GRazie a tutti
>
> Fabrizio
Buona Notte
Napoleone


author: diego

text:
ti passo questa funzione:
Public Function progressivo(NomeCampo As String, NomeTab As String)
    Dim db As Database
    Dim rst As Recordset
    Dim Qry1 As String
    Set db = CurrentDb
    Qry = "SELECT 1+Max(" & NomCampo & ") AS newid FROM " & NomeTab
    DBEngine.BeginTrans
    Set rst = db.OpenRecordset(Qry, dbOpenDynaset)
   progressivo = rst!newid
    rst.Close
    DBEngine.CommitTrans
End Function
allora questa funzione la devi richiamare nell'evento Before Update
della form;
Form_BeforeUpDate()
Progressivo(NomeCampo,NomeTabella)
end sub
Nome campo sta per il campo dove vuoi che venga insderito il numero
progressivo, il nome tabella naturalmente a tabella dove risiede il
campo, essendo strutturata la funzione con il commit trans , non
dovrebbe darti errori in quanto specie in multiutenza assegna il
progressivo bloccando il record se prima nn e' salvato.
fammi sapere!


text:
dimenticavo, naturalemte questa funzione la puoi applicare a tutte le
maschere che necessitano di un campo incrementale.
saluti!


text:
diego ha scritto:
> dimenticavo, naturalemte questa funzione la puoi applicare a tutte le
> maschere che necessitano di un campo incrementale.
> saluti!
interessante||
provero' anche io!
