title: Visualizzazione agenda appuntamenti

author: Pleiadi

text:
Ciao a tutti,
Ho il seguente problema da risolvere: Devo realizzare la maschera per
visualizzare un'agenda appuntamenti per un centro estetico.
Quest'agenda si suddivide in righe orario (orari incrementali di 15
minuti) e colonne cabine (Corpo, Viso, ecc).
Dato che si possono prendere più appuntamenti alla stessa ora, ma su
cabine diverse, non riesco però a visualizzare più record nella stessa
riga, forse per una cattiva impostazione della tabella agenda
(idappuntamento, idcliente, idcabina, idservizio, idestetista,
durataservizio)
Quello che vorrei ottenere è una videata con intestazione colonne
formata dalle cabine e intestazione righe formata dall'orario e, qui
in mezzo, tutti gli appuntamenti del giorno che si sviluppano in
orizzontale (cabine) ed in verticale in base alla durata del
trattamento.
Spero di essere stato chiaro ed intanto ringrazio chiunque posssa
darmi un aiutino....
Ciao
Alfio


title: Visualizzazione agenda appuntamenti

author: VT @ home

text:
Il Wed, 12 Sep 2007 00:45:33 -0700, Pleiadi <
alph...@libero.it
> ha scritto:
>(.....)

Valuta se una query a campi incrociati può fare al tuo caso ...
>
>Alfio
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
risorse Access:
http://www.accessgroup.it
---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com
---------------------------------------------


title: Visualizzazione agenda appuntamenti

author: Roberto dalla campagna

text:
"Pleiadi" <
alph...@libero.it
> ha scritto nel messaggio
news:1189583133.6...@57g2000hsv.googlegroups.com...
>Ciao a tutti,
>Ho il seguente problema da risolvere: Devo realizzare la maschera per
>visualizzare un'agenda appuntamenti per un centro estetico.
>Quest'agenda si suddivide in righe orario (orari incrementali di 15
>minuti) e colonne cabine (Corpo, Viso, ecc).
>Dato che si possono prendere più appuntamenti alla stessa ora, ma su
>cabine diverse, non riesco però a visualizzare più record nella stessa
>riga, forse per una cattiva impostazione della tabella agenda
>(idappuntamento, idcliente, idcabina, idservizio, idestetista,
>durataservizio)
A mio avviso credo che in questa tabella manchi un dato fondamentale che è
la data del servizio, inoltre sostituirei il campo durataservizio con un
campo di tipo Data/ora in cui memorizzerai l'orario di inizio del servizio.
>Quello che vorrei ottenere è una videata con intestazione colonne
>formata dalle cabine e intestazione righe formata dall'orario e, qui
>in mezzo, tutti gli appuntamenti del giorno che si sviluppano in
>orizzontale (cabine) ed in verticale in base alla durata del
>trattamento.
Quella che tu chiami "videata" la puoi realizzare con una maschera non
associata che contenga affiancate tante caselle di riepilogo quante sono le
gabine; nella maschera inserirai anche un controllo non associato (casella
di testo, casella combinata, ActiviX calendario ecc.) nel quale digiti o
selezioni la data di cui vuoi visualizzare la situazione delle prenotazioni.
Creati poi una tabella TblOrari composta da un solo campo di tipo Data/ora:
tale tabella conterrà un record per ogni orario di inizio servizio possibile
in una giornata; insomma se i servizi possono essere prestati dalle 9:00
alle 19:00 conterrà i seguenti record:
09:00
09:15
09:30
09:45
10:00
10:15
....
....
18:30
18:45
19:00
Ogni casella di riepilogo della maschera avrà come origine riga una query in
cui metterai in join la tabella TblOrari e la tabella agenda in base ai
relativi campi orario di inizio servizio: naturalmente ogni query dovrà
essere filtrata con l'id della cabina cui si riferisce e con la data
digitata/selezionata nella maschera; così facendo ogni casella di riepilogo
conterrà tutti gli orari possibili di una giornata e a fianco agli orari per
cui esiste già la prenotazione puoi far comparire il nome del cliente.
Naturalmente da questa maschera, selezionando la riga di un orario non
prenotato di una cabina (ovvero di una delle caselle di riepilogo) farai
aprire una maschera con cui inserirai una nuova prenotazione nella tabella
agenda, dopo aver effettuato tutti i controlli che che la stessa cabina e la
stessa estetista non siano impegnati contemporaneamente su più di un
servizio; un esempio di come effettuare tali controlli di sovrapposizione lo
trovi sul Sito Comune (link qui sotto), nella Sezione General, in queste due
mie FAQ:
1) 6.218 In un database per gestire la prenotazione di camere di albergo
evitare la sovrapposizione di prenotazioni.
2) 6.209 In una agenda realizzata con Access verificare che un nuovo
appuntamento non si accavalli con impegni precedenti
>Spero di essere stato chiaro
Anche io spero di essere stato chiaro.
> ed intanto ringrazio
Prego.
>chiunque posssa darmi un aiutino....
Aiutino???
Che brutta parola!!!
>Ciao
>
>Alfio
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: Visualizzazione agenda appuntamenti

text:
> Ogni casella di riepilogo della maschera avrà come origine riga una query in
> cui metterai in join la tabella TblOrari e la tabellaagendain base ai
> relativi campi orario di inizio servizio: naturalmente ogni query dovrà
> essere filtrata con l'id della cabina cui si riferisce e con la data
> digitata/selezionata nella maschera; così facendo ogni casella di riepilogo
> conterrà tutti gli orari possibili di una giornata e a fianco agli orari per
> cui esiste già la prenotazione puoi far comparire il nome del cliente.
Ciao Roberto,
ho realizzato la maschera con le listbox non associate ecc, tutto
funge egregiamente ma, e ti pareva che non ci fosse un ma, la listbox
non visualizza tutti gli orari possibili, ma solo quelli prenotati. Le
listbox hanno come origine riga la seguente query, naturalmente ognuna
di esse si rifà alla propria cabina:
SELECT TabOrari.IdOrario, TabOrari.DescOrario, Appuntamenti.Cognome,
Appuntamenti.Nome, Appuntamenti.IdCabina, Appuntamenti.Data
FROM TabOrari LEFT JOIN Appuntamenti ON TabOrari.IdOrario =
Appuntamenti.IdOrario
WHERE (((Appuntamenti.IdCabina)=7) AND ((Appuntamenti.Data)=[Forms]!
[Agenda]![TxtData]))
ORDER BY TabOrari.IdOrario;
Dove sbaglio?
Ciao
Alfio


title: Visualizzazione agenda appuntamenti


title: Pulsanti e tasti rapidi

text:
Buongiorno a tutti/e
Su una maschera ho vari pulsanti tipo "nuovo record" , "duplicazione record"
, ecc ecc ..... è possibile abbinare a questi pulsanti delle combinazioni di
tasti (ALT* , CTRL*) per dare il comando a loro collegato senza staccare le
mani dalla tastiera?
Grazie
Claudio


title: Pulsanti e tasti rapidi

author: SunRex

text:
"Claudio61" <
cpt...@libero.it
> ha scritto nel messaggio
news:OhB6b.35652$w8.1...@news.edisontel.com...
> Buongiorno a tutti/e
>
> Su una maschera ho vari pulsanti tipo "nuovo record" , "duplicazione
record"
> , ecc ecc ..... č possibile abbinare a questi pulsanti delle combinazioni
di
> tasti (ALT* , CTRL*) per dare il comando a loro collegato senza staccare
le
> mani dalla tastiera?
>
> Grazie
>
> Claudio
>
Vai sulla propietą del pulsante chiamata Etichetta e se scrivi
per esempio &Salva sul pulsante troverai scritto Salva con la prima lettera
sottolineata.A questo punto quando lanci la maschera se premi Alt S il
pulsante si attiva
come se l avessi premuto
SunRex


title: Pulsanti e tasti rapidi

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:syB6b.37236$R32.1...@news2.tin.it...
>
> "Claudio61" <
cpt...@libero.it
> ha scritto nel messaggio
> news:OhB6b.35652$w8.1...@news.edisontel.com...
> > Buongiorno a tutti/e
> >
> > Su una maschera ho vari pulsanti tipo "nuovo record" , "duplicazione
> record"
> > , ecc ecc ..... è possibile abbinare a questi pulsanti delle
combinazioni
> di
> > tasti (ALT* , CTRL*) per dare il comando a loro collegato senza staccare
> le
> > mani dalla tastiera?
> >
> > Grazie
> >
> > Claudio
> >
> Vai sulla propietà del pulsante chiamata Etichetta e se scrivi
> per esempio &Salva sul pulsante troverai scritto Salva con la prima
lettera
> sottolineata.A questo punto quando lanci la maschera se premi Alt S il
> pulsante si attiva
> come se l avessi premuto
>
> SunRex
>
>
Perfetto ....grazie SunRex


title: Pulsanti e tasti rapidi

author: Carlo Costarella

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:syB6b.37236$R32.1...@news2.tin.it...
>
> "Claudio61" <
cpt...@libero.it
> ha scritto nel messaggio
> news:OhB6b.35652$w8.1...@news.edisontel.com...
> > Buongiorno a tutti/e
> >
> > Su una maschera ho vari pulsanti tipo "nuovo record" , "duplicazione
> record"
> > , ecc ecc ..... è possibile abbinare a questi pulsanti delle
combinazioni
> di
> > tasti (ALT* , CTRL*) per dare il comando a loro collegato senza staccare
> le
> > mani dalla tastiera?
> >
> > Grazie
> >
> > Claudio
> >
> Vai sulla propietà del pulsante chiamata Etichetta e se scrivi
> per esempio &Salva sul pulsante troverai scritto Salva con la prima
lettera
> sottolineata.A questo punto quando lanci la maschera se premi Alt S il
> pulsante si attiva
> come se l avessi premuto
>
> SunRex
>
>
La cosa funziona anche se hai una immagine sul pulsante.
Ciao, carlo


title: Grafici in Access

author: Zeph

text:
Ciao a tutti,
visto che non ho trovato soluzione al mio problema con il Grafico di
Microsoft Graph 2000 (MSGraph.Chart.8) all'interno del report, mi rivolgo di
nuovo al NG.
Qualcuno conosce qualche altro tipo di grafico che funzioni in maniera piů
affidabile nei report di Access 2000?


title: Database SQL online - Quale servizio usate?

author: MC

text:
Come da oggetto, necessitiamo di attivare un database sql online, abbiamo visto nel gruppo indicazioni su Aruba Cloud.
Mi farebbe piacere ricevere qualche alternativa da qualcuno che ha o sta già usando sql online come base dati per sapere come si trova.
Aruba Cloud o altro? Noi cercando online, per esempio, abbiamo puntato gli occhi su questo servizio
https://www.msclusters.com/
 ma preferirei valutare opzioni dove qualcuno abbia già maturato esperienze per evitare di scegliere a sentimento!

Grazie

Mauro


author: BFS

text:

da quasi un decennio uso macchine virtuali aruba con sqlserver e da
quando è uscito il solo servizio DBaaS sempre su aruba

mai un fastidio quindi non ho mai valutato altro

BFS


author: RobertoA

text:

Da pc locale a Sql su Aruba, come ci arrivi?
Il classico driver odbc puntato su ip/subnet Aruba?
E per le query che restituiscono tante righe (ad esempio un archivio
articoli da 100k righe) come ti comporti, lavori a paginate da x righe o
tiri giu' tutto insieme in locale ed attendi le mila righe?


text:

Perfetto BFS grazie, effettivamente lato hosting, i nostri siti sono tutti sotto Aruba e sarei orientato a tale servizio.
Tra le altre cose offrono un credito di 100,00€ per chi attiva il servizio, noi lo abbiamo richiesto verso fine Giugno e di fatti è stato abilitato. Adesso si tratta di fare due conti e capire il dimensionamento iniziale, tanto ho visto che possiamo tranquillamente incrementarlo al bisogno.

Mauro


text:

se uno il server privato installo client + db tutto sul cloud. Puoi
scegliere in fase di creazione del server quante connessioni rdp ti servono.

il solo servizio DBass lo sto usando solo per piccole applicazioni senza
tanti dati

BFS


title: Progetti access ADP

author: Simone

text:
Salve,
dopo tanto tempo che sviluppo un access in normali file MDB potendo adesso
utilizzare una installazione di MS SQL server ho scoperto l'esistenza dei
"progetti access" che anno estenzione .ADP
Sono molto invogliato a iniziare ad usarli evitando i file MDB del back end
condivisi in rete tra più utenti.
Prima di iniziare vorrei sapere da qualcuno che li conosce se ci sono
particolari limitazioni o controindicazioni a cui si va incontro.
Sinceramente non mi pare ma preferisco chiedere a chi sa più di me...
Grazie.
Simone


title: Progetti access ADP

author: AEOM

text:
"Simone" <
sp1...@katamail.com
> ha scritto nel messaggio
news:dm77rs$dso$1...@newsreader1.mclink.it...

io ti posso dare la mia esperienza personale..
il passaggio da MDB a ADP è stato rognosetto in particolare per la mancanza
dei funnambulismi che gli mdb ti fanno fare su query e parametri.
Ho dovuto riscrivere gran parte del codice e studiarmi approfonditamente il
funzionamento del T-sql per la creazione delle stored procedure.
Ma adesso sono contentissimo, i problemi di lentezza degli mdb in rete con
4-5 pc sono un lontano ricordo come il terrore dei danneggiamente dei
backend. adesso 15-20 pc lavorano connessi al server SQL o (MSDE) come se
avessero un mdb in locale.
So che a molti non piacciono e ne criticano le performance magari rispetto
ad altri sistemi ma ti ripeto per esperienza personale sono felicissimo di
aver fatto il passaggio.
ciao, AEOM


title: Progetti access ADP

author: Alessandro Baraldi

text:
"AEOM" <
nos...@tin.it
> wrote in message
news:43875760$0$7318$
4faf...@reader4.news.tin.it
[CUT]
> adesso 15-20 pc lavorano connessi al server SQL o (MSDE) come se
> avessero un mdb in locale.
.....
> ciao, AEOM
Strano...., io sapevo che MSDE supportava massimo 5
utenti oltre i quali le prestazioni volutamente crollavano.
Non č piů cosě...?
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Progetti access ADP

author: Gaspare

text:
[CUT]
Egr. Dott. Baraldi,
Le esterno il mio "bentornato" rammentandoLe che "in loco" si è sentita la
sua mancanza :-)
Cordialmente
Gaspare


title: Progetti access ADP

author: giorgio rancati

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:3d577cf727310cd12a...@mygate.mailgate.org...
> "AEOM" <
nos...@tin.it
> wrote in message
> news:43875760$0$7318$
4faf...@reader4.news.tin.it
>
> Strano...., io sapevo che MSDE supportava massimo 5
> utenti oltre i quali le prestazioni volutamente crollavano.
> Non è più così...?
Ciao Alessandro,
non è mai stato così, MSDE supporta 32767 come tutte le altre versioni di
Sql Server.
In MSDE esiste un dispositivo di Workload che entra in azione quando più di
5 connessioni (8 incluse quelle di sistema) interrogano il server nello
stesso istante, una connessione che non lavora è in stato di sleeping e non
contribuisce all'innesco del dispositovo.
Diversamente da un MDB con tabelle collegate a Sql Server, un progetto ADP
difficilmente innesca il dispositivo, ho installazioni con 12 client che non
lo hanno mai innescato.
E' possibile controllare le statistiche del workload con il comando
----
DBCC CONCURRENCYVIOLATION
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_dbcc_0cdq.asp
----
Per maggiori info sul Workload
----
The SQL Server 2000 Workload Governor
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/architec/8_ar_sa2_0ciq.asp
----
In Sql Server 2005 express edition questo dispositivo è stato eliminato, le
limitazioni rispetto alle altre versioni sono la capacità massima del db
(4Gb), la capacità massima di memoria ram gestibile (1Gb) , il numero di
processori (1 processore fisico)  e l'assenza dell'agent.
Ciao
--
Giorgio Rancati
[Office Access MVP]


title: Progetti access ADP

text:
[CUT]
Heilà Giorgio-> come va? E' da un pò che non ti si leggeva....insieme
all'Ill.mo Dott. Baraldi :-)


title: Progetti access ADP

text:
"Gaspare" <
em...@provider.it
> ha scritto nel messaggio
news:43877680$0$13260$4faf...@reader2.news.tin.it...
>
> Heilà Giorgio-> come va?
Bene grazie :-)
>E' da un pò che non ti si leggeva....insieme  all'Ill.mo Dott. Baraldi :-)
in genere da settembre a febbraio sono incasinato.
Pur essendo meno trafficato di questo faccio fatica a seguire l'ng di casa
microsoft
:-)



title: Progetti access ADP

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:3d577cf727310cd12a...@mygate.mailgate.org...
> "AEOM" <
nos...@tin.it
> wrote in message
> news:43875760$0$7318$
4faf...@reader4.news.tin.it
>
> [CUT]
>> adesso 15-20 pc lavorano connessi al server SQL o (MSDE) come se
>> avessero un mdb in locale.
> .....
>> ciao, AEOM
>
>
> Strano...., io sapevo che MSDE supportava massimo 5
> utenti oltre i quali le prestazioni volutamente crollavano.
> Non è più così...?
>
> @Alex
>
>
> --
> Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG
dopo otto connessioni SIMULTANEE le successive vengono rallentate da un
algoritmo esponenziale...ma su installazioni con 15-20 client che
inseriscono dati e interrogano il server a occhio nudo non si notano
differenze rispetto ad una singola postazione.
Per curiosità ho installato lo stesso software da me precedentemente
realizzato in formato mdb e una form che per aprirsi impiegava parecchi
secondi in rete..con l'adp è istantanea a parità di origine dati e indici e
volume di dati dell'origine
provare per credere
ciao, AEOM


title: Progetti access ADP

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> wrote in
message news:43877535$0$8480$
5fc...@news.tiscali.it
[CUT]
> Ciao Alessandro,
>
[CUT]
Ciao Giorgio, si mi riferivo concettualmente al WorkLoad,
sbagliando riferimento, quanto mi hai spiegato in ogni caso è
per me molto importante, poichè significa poter sfruttare,
con ADP, un motore come MSDE anche se gli utenti sono superiori
a quanto tagliato dal WorkLoad, e la cosa mi pare utilissima.
Fino ad ora ho lavorato solo con MDB--->MSDE(o SQLServer) pertanto
da quanto ho capito è normale che il WorkLoad entri in funzione.
Ti ringrazio dell'ottima delucidazione.
Alessandro



title: Progetti access ADP

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:ef6e1b4e3135613b45...@mygate.mailgate.org...
>
> Fino ad ora ho lavorato solo con MDB--->MSDE(o SQLServer) pertanto
> da quanto ho capito è normale che il WorkLoad entri in funzione.
Ciao Alessandro,
si, JET+ODBC può aprire per un solo utente n connessioni e farle lavorare
tutte assieme, il tipico esempio è quello di una maschera con 10 caselle
combinate che hanno come origine riga, a una tabella di discrete dimensioni.
Un anno fa per rispondere a un post, ho fatto qualche test, se vuoi dargli
un'occhiata.
----
http://www.google.it/groups?threadm=%238k61q7...@tk2msftngp13.phx.gbl
----
> Ti ringrazio dell'ottima delucidazione.
> Alessandro
:-)



title: Progetti access ADP

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> wrote in
message news:43883bf7$0$8489$
5fc...@news.tiscali.it
[CUT]

> Ciao Alessandro,
> si, JET+ODBC può aprire per un solo utente n connessioni e farle lavorare
> tutte assieme, il tipico esempio è quello di una maschera con 10 caselle
> combinate che hanno come origine riga, a una tabella di discrete dimensioni.
> Un anno fa per rispondere a un post, ho fatto qualche test, se vuoi dargli
> un'occhiata.
> ----
>
http://www.google.it/groups?threadm=%238k61q7...@tk2msftngp13.phx.gbl
> ----
> Ciao
Alla faccia dei test...., ottimi, ora approfondisco bene
quanto hai fatto soprattutto la metodologia della verifica
mi pare degna di nota.
Buon WeekEnd
@Alex



title: mde

author: GIANPAOLO

text:
Ho scritto un piccolo database in access e senmbra funzionare perfettamente.
Quando tento di far il file mde mi dice che è impossibiel senza
ness'un'altra spiegazione.
Quanlcuno mi sa dire come posso fare?
Grazie


title: mde

author: Karl Donaubauer

text:

www.donkarl.com/it
 FAQ 7.17 La creazione di un MDE non riesce
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
 + iscriviti alla prima Conferenza
Italiana per Sviluppatori di Access (CISA 1), Arezzo, 4+5/6/2005


title: mde

text:
"GIANPAOLO" <
gianpao...@email.it
> ha scritto nel messaggio
news:qUJke.24890$795.7...@twister1.libero.it...

Vai al modulo, o in una qualsiasi sub e compila il codice, ti verrà
segnalato dove da errore.
Ho imparato questo a fine aprile, non so se c'è ancora fra i messaggi.


title: Maschera con "possiede modulo" = si che non scrive il record

author: iLanders

text:
Ciao a tutti!

Qualcuno p.f. sa spiegarmi perché se ho una maschera con la proprietà "possiede modulo" impostata a "sì" e del codice su un evento della maschera (es: after_update DELLA MASCHERA) la maschera non mi permette di salvare i record nuovi?
Se tolgo il codice dagli eventi della maschera tutto funziona.

Il codice in un evento di un controllo invece funziona sempre (es: after_update DEL CONTROLLO) e la  maschera non ha problemi (scrive il record regolarmente)
La maschera è "foglio dati", su MSACCESS 2003, con Option Explicit nella dichiarazione.

Grazie!
Landers


title: [OT] Passatempo per il weekend

author: Fabio

text:
Scusate se contribuisco a intasare il NG di cazzate ma per chi di notte non
sa cosa fare (pensate che c'è gente che addirittura dorme...) penso che avrà
da divertirsi...
http://www.pc-facile.com/security/hackme.php
Lunedì mattina vi dirò dove sono arrivato...
Ciao, FABIO


title: [OT] Passatempo per il weekend

author: Fabrizio

text:
"Fabio" <
nospam_fa...@tin.it
> ha scritto nel messaggio
news:rAs99.90881$n04.2...@twister2.libero.it...

Fabio ma tu non stavi lavorando ?
Non era scoppiato il router?
A che livello sei arrivato?
Ma bisogna iscriversi per forza?
Oddio non bastava L'NG, adesso pure questo a farmi fare le ore piccole.
Mi sa che mi faccio saltare in aria il modem, tanto non vale un c***o.
Ciao. Fabrizio.


title: [OT] Passatempo per il weekend

text:
"Fabrizio" <fabrizio...@SPAMtiscalinet.it> ha scritto nel messaggio
news:ak5len$id6$1...@lacerta.tiscalinet.it...
> Fabio ma tu non stavi lavorando ?
Hai detto bene: "stavo"
> Non era scoppiato il router?
Non ne ho avuto il coraggio, sono un debole...
> A che livello sei arrivato?
Per ora al 7 ma non prendetemi per il culo se arrivate oltre
> Ma bisogna iscriversi per forza?
No, se vuoi puoi iscriverti per salvare il punto dove sei arrivato ma ho
visto che funiona anche salvando sui preferiti.
Casomai, se proprio dovessi andare avanti e volessi vedere il mio nome in
lista posso iscrivermi quando voglio.
>
> Oddio non bastava L'NG, adesso pure questo a farmi fare le ore piccole.
> Mi sa che mi faccio saltare in aria il modem, tanto non vale un c***o.
>
> Ciao. Fabrizio.
Lo so, è una droga ma non so come uscire dal "tunnel"
Ciao e divertiti (so che ci andrai...:-))
FABIO


title: [OT] Passatempo per il weekend

text:
> > Oddio non bastava L'NG, adesso pure questo a farmi fare le ore piccole.
> > Mi sa che mi faccio saltare in aria il modem, tanto non vale un c***o.
> Lo so, è una droga ma non so come uscire dal "tunnel"
> Ciao e divertiti (so che ci andrai...:-))
Non ci penso proprio ..... non lo so .... no no non devo...... .
Ma Fabio ti posso dare del tu ?  .....
Allora:
Ciao. Fabrizio.
passo e chiudo.


title: [OT] Passatempo per il weekend

author: Silvia

text:
>
> > A che livello sei arrivato?
>
> Per ora al 7 ma non prendetemi per il culo se arrivate oltre
>
 E io che devo dire ...
... non esco più dal 5° :-(


title: controllo digitalizzazione immagine Kodak

text:
ho trovato questo controllo che dovrebbe fare al caso mio, io vorrei
inserire una fot e cliccando su un pulsante parta la scansione automatica
che mi salva la foto della dimensione che gli dico e nel formato e nella
cartella che gli specifico.
è possibile? grazie a tutti.


text:
Tosto73" <
tos...@libero.it
> ha scritto nel messaggio
news:C1Aa8.13748$Jo.3...@twister2.libero.it...
> ho trovato questo controllo che dovrebbe fare al caso mio, io vorrei
> inserire una fot e cliccando su un pulsante parta la scansione automatica
> che mi salva la foto della dimensione che gli dico e nel formato e nella
> cartella che gli specifico.
>
> č possibile? grazie a tutti.
>
Risolto!
con il seguente codice si riesce a scansionare un immagine
scanner.ScannerAvailable
scanner.DestImageControl = "c:\pippo.bmp"
scanner.FileType = BMP_Bitmap
scanner.StartScan
ma vi chiedo, qualcuno sa come impostare il nome del file e il percorso?
grazie.


author: Sergio MAZZA

text:
"Tosto73" <
tos...@libero.it
> ha scritto nel messaggio
news:G%Ba8.15596$tv6.4...@twister1.libero.it...
>
> Risolto!
> con il seguente codice si riesce a scansionare un immagine
>
> scanner.ScannerAvailable
> scanner.DestImageControl = "c:\pippo.bmp"
> scanner.FileType = BMP_Bitmap
> scanner.StartScan
>
> ma vi chiedo, qualcuno sa come impostare il nome del file e il percorso?
>
> grazie.
>
Dovrebbe essere: scanner.Image = nomeFile
Ciao.
--
Sergio MAZZA


author: Emyr

text:
On Wed, 13 Feb 2002 22:44:54 GMT, "Tosto73" <
tos...@libero.it
> wrote:
>Tosto73" <
tos...@libero.it
> ha scritto nel messaggio
>news:C1Aa8.13748$Jo.3...@twister2.libero.it...
>> ho trovato questo controllo che dovrebbe fare al caso mio, io vorrei
>> inserire una fot e cliccando su un pulsante parta la scansione automatica
>> che mi salva la foto della dimensione che gli dico e nel formato e nella
>> cartella che gli specifico.
>>
>> è possibile? grazie a tutti.
>>
>
>
>Risolto!
>con il seguente codice si riesce a scansionare un immagine
>
>scanner.ScannerAvailable
>scanner.DestImageControl = "c:\pippo.bmp"
>scanner.FileType = BMP_Bitmap
>scanner.StartScan
>
>ma vi chiedo, qualcuno sa come impostare il nome del file e il percorso?
>
>grazie.
>
>
in che senso? per dirgli con che nome salvare e dove? tipo finestra
salva con nome?
Saluti.
Emanuele.


title: Crea Relazione da codice ... non visualizza da Access.

author: Ettore Manara

text:
<Dimensiona variabili oggetto>
'Crea Relazione
Set Relazione = DB.CreateRelation("Lavorazioni", _
"TabPadre", "TabFiglio", dbRelationDeleteCascade)
Set Fld = Relazione.CreateField("IDPadre")
' Specifica il nome del campo nella tabella correlata.
Fld.ForeignName = "IDFiglio"
' Accoda l'oggetto Field all'insieme Fields dell'oggetto Relation.
Relazione.Fields.Append Fld
' Accoda oggetto Relation a insieme Relations.
DB.Relations.Append Relazione
DB.Relations.Refresh
<Resetta variabili oggetto>
Il codice che ho postato crea una relazione con integrità referenziale fra
TabPadre e TabFiglio (e rispettivi ID).
Sembrerebbe funzionare ma ... se apro la finestra delle relazioni del DB non
visualizza la relazione creata a codice.
Idee?


author: oZ

text:
Ho copiato il codice che hai postato ma a me funziona alla grande, come hai
creato le variabili?
Come hai aperto il database?
Prova con:
Dim db As Database
Dim wsp As Workspace
Dim fld As Field
Dim Relazione As Relation
    Set wsp = Workspaces(0)
    Set db = wsp.OpenDatabase("C:\TuoPercorso\TuoDatabase.mdb")
    ....
    ....
Access2000, nei riferimenti Microsoft Dao 3.6
Ciao
oZ


text:
"oZ"
> Come hai aperto il database?
> Prova con:
> Dim db As Database
> Dim wsp As Workspace
> Dim fld As Field
> Dim Relazione As Relation
>
>     Set wsp = Workspaces(0)
>     Set db = wsp.OpenDatabase("C:\TuoPercorso\TuoDatabase.mdb")
> Access2000, nei riferimenti Microsoft Dao 3.6
Access '97: continua a non essere visualizzata dall'ambiente RAD di Access.
Comunque all'atto pratico è stata creata e funziona, tutto sommato è solo
una curiosità ;-)
Grazie: ciao.


title: template

author: Marco Boranga

text:
Salve a tutti,
vorrei chiedervi se esistono dei template, da cui poter riprendere qualche
idea, di file access per dei DDT o FATTURE magari collegati ai dei db
clienti.
Oppure se potete consigliarmi qualche libro in proposito.
Grazie in anticipo a tutti.
Marco


title: template

author: Luciano (DOC)

text:
Marco Boranga <
ma...@laforma.it
> wrote in message
5rm56.8784$FF1.5...@twister1.tin.it...
> Salve a tutti,
>
> vorrei chiedervi se esistono dei template, da cui poter riprendere qualche
> idea, di file access per dei DDT o FATTURE magari collegati ai dei db
> clienti.
Northwind.....fornito aggratisse con Access.
Saluti.
Luciano
(DOC)


title: template

author: Giuseppe

text:
"Luciano (DOC)" <
mc5...@mclink.it
> ha scritto nel messaggio
news:aCo56.202064$DG3.4...@news2.giganews.com...

me sembri romano de roma
giuseppe


title: Come 'deselezionare' valore su combobox ?

author: RobertoA

text:
Spesso mi capita di usare delle combobox per consentire all'operatore di
selezionare uno tra diversi valori presenti in archivio
Ad esempio uno tra i tipi pagamenti visualizzabili
Pero' se faccio pescare la combobox da una tabella, appena scelto un valore,
non si puo' tornare indietro nel senso che non e' possibile impostare la
'non scelta' che nel mio caso corrisponderebbe a un qualsiasi pagamento tra
quelli disponibili disponibili
L'alternativa e' riempire a manina la combobox ed aggiungerci una riga
vuota, selezionabile per indicare la 'non scelta'
Volendo mantenere la combobox collegata a dati in una tabella, come fareste
per indicare la 'non scelta' ?
Doppio click ?
Spostamento mouse sopra la combobox ?
Intendendo per  'non scelta'  la condizione che ha la combobox quando la
form viene aperta e quindi nessun valore viene visualizzato sulla combo
stessa
Ciao e grazie
RobertoA


author: Stefano Ferrari

text:
RobertoA ha scritto:
> Intendendo per  'non scelta'  la condizione che ha la combobox quando la
> form viene aperta e quindi nessun valore viene visualizzato sulla combo
> stessa
Tuacombobox.Listindex = -1
ciao
stefano


author: Alessandro Cara

text:

domanda sciocca.
Ma il cbx non consente di "annullare" il valore?
Comunque non serve riempire a "manina" si puo' sempre fare una query
"union". C'e' un esempio sul sitocomune che mette una voce "<tutti>"
e' la stessa procedura.
--
ac
y-1=x


text:

Gia', bel sistema
Ciao e grazie
RobertoA


title: Problema con access

author: Gallo

text:
Ciao a tutti, premetto che non ho una grandissima dimestichezza con
access, ma avevo un paio di domande da porvi. Ho creato un database che
si collega ad un programma che emette fatture.le tabelle collegate
sono:
1)tabella 1 - che contiene tutti i dati della fattura
2)tabella 2 - che contiene tutti i dati degli articoli della fattura
3)tabella 3 - che contirne tutti dati relativi alle scadenze
Ho fatto una query che contiene tutti i dati di queste 3 tabelle(sono
collegati da un ID del docimento) e ho poi fatto un report che stampa
l'elenco delle fatture(il report e' unico e a ogni pagina corrisponde
un documento perche' ho inserito l'interruzione di pagina).
Ora ho bisogno che in base ad un'intervallo di date che viene
selezionato il programma mi esporti questo report creando un file in
pdf per ogni documento(nel mio caso per ogni pagina del report). Volevo
sapere se la cosa e' possibile ed eventualmente come oppure avere
suggerimenti su come impostare diversamente il mio database.
Essendo il programma in sql ho eventualmente la possibilita' di potermi
collegare ad una stampa in crystal report 8 che viene utilizzata nel
gestionale a stampare normalmente le fatture, ma non saprei neppure da
che parte cominciare per gestirlo.
Aiutatemi vi prego!
Grazie
Ciao


title: Problema con access

author: Silver

text:
Gallo ha scritto:
> Ora ho bisogno che in base ad un'intervallo di date che viene
> selezionato il programma mi esporti questo report creando un file in
> pdf per ogni documento(nel mio caso per ogni pagina del report).
imho puoi riuscirci usando un ciclo
for each....next
quindi crei il recordset in base ai record compresi tra le date inserite
e poi per ogni record del recordset esegui l'istruzione che converte il
report in pdf.


title: Problema con access

text:
Ciao Silver, grazie per l'interessamento. Riusciresti ad essere piu'
preciso circa il ciclo for each ...next, magari con un esempio e
soprattutto per quanto riguarda il pdf ho scaricato ed installato pdf
creator;per quanto riguarda l'esportazione singola non c'e' problema,
ma io vorrei lanciarlo in automatico tramite un bottone che mi crea e
allega via e-mail (l'indirizzo lo andrebbe a leggere da una tabella
delle anagrafiche).Anche a tal prposito hai qualche suggerimento.
Grazie mille
Ciao


title: Problema con access

text:
"Gallo" <
gall...@libero.it
> ha scritto nel messaggio
news:1148380119.4...@i39g2000cwa.googlegroups.com...
> Ciao a tutti, premetto che non ho una grandissima dimestichezza con
> access ---omissis---
> Aiutatemi vi prego!
> Grazie
> Ciao
Aiutaci anche tu a rispettare le (poche regole di questo NG); le troverai su
www.sitocomune.com
 - Sezione ICAA.
Ciao.
--
Sergio MAZZA


title: Aiuto per copia Dbase su pc di casa...GRAZIE

author: Alberto

text:
Buingiorno, allora vi spiego il problema:
ho un database fatto su access da un ex amico, ed ora vorrei averne una
copia sul PC di casa con Office 2000. Come faccio ad copiarlo? Ho
provato ma mi da' vari errori tra cui un problema di 16 e 32 bit,
inoltre mi diche che la parte (?) TABLES non è modificabile senza
l'autorizzazione.
Chi mi puo' aiutare...???
Grazie
Alberto


text:
>ho un database fatto su access da un ex amico,
"ex" amico? uhm...
>ed ora vorrei averne una
>copia sul PC di casa con Office 2000. Come faccio ad copiarlo? Ho
>provato ma mi da' vari errori tra cui un problema di 16 e 32 bit,
16 e 32 bit? E' stato fatto in Access 2.0 ?
>inoltre mi diche che la parte (?) TABLES non è modificabile senza
>l'autorizzazione.
probabilmente ci sono delle protezioni...
>Chi mi puo' aiutare...???
il tuo ex amico...
>Grazie
>Alberto
Prego
Micio


text:
quando litighi con un amico cosa diventa???  :-)))
ciao e grazie lo stesso.
Alberto



title: Scorrimento record lento

author: Agos

text:
Strano comportamento nello scorrere i record.
Nell'ultima versione di un mio db, mi sono accorto che lo scorrimento veloce
dei record, che si ottiene con i pulsanti di spostamento in basso a sinistra
nel form, è molto rallentato.
Ho provato a confrontare un precedente db col nuovo, ma non mi pare ci siano
differenze che possano influire su tale comportamento. Da precisare che non
ci sono eventi "su corrente". Chi saprebbe spiegarmi perché e come risolvere
il problema? Grazie. Agos.


title: Scorrimento record lento

author: Alessandro

text:
"Agos" <
agostino...@tin.it
> wrote in message
news:zspG8.74711$
zW3.1...@news1.tin.it

Hai provato a compilare tutti i MODULI e a compattare il File.Mdb
Eventualmente prova a creare un MDB nuovo e VUOTO, importi tutto
quello che c'è nel DB_Lento e compili e compatti il Nuovo.
Molte volte ho risolto così.
Purtroppo Access non pulisce completamente il Codice eliminato,
quindi è normale che in seguito a prove e riprove la dimensione del
file sia enorme senza spiegazioni.....!!
Alessandro.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Scorrimento record lento

author: Carlo Costarella

text:
"Agos" <
agostino...@tin.it
> ha scritto nel messaggio
news:zspG8.74711$zW3.1...@news1.tin.it...

Hai delle query che alimentano combobox o simili e che vengono ricaricate ad
ogni nuovo record?
Hai una immagine di sfondo della maschera?
La tabella ha un indice univoco?
Questi alcuni dei motivi.
Ciao, Carlo


title: Scorrimento record lento

author: massimiliano

text:
>> Nell'ultima versione di un mio db, mi sono accorto che lo scorrimento
>veloce
>> dei record č molto rallentato.
>>
>>
>Hai delle query che
alimentano combobox o simili e che vengono ricaricate
>ad
>ogni nuovo
record?
Ciao Carlo, io ho maschere che si comportano in questo modo, c'č
un metodo x ovviare o attenuare i tempi di attesa?
grazie MAssimiliano
--------------------------------
Inviato via
http://usenet.iol.it


title: Combo su apertura

author: "Claudia G

text:
Ho creato una maschera con combo e casella di testo, sulla combo ho creato
la routine AfterUpdate e sulla casella di testo appare la descrizione, ma
quando avvio la mascera io vedo solo l'ID ma non la descrizione come posso
fare perchè all'avvio della maschera mi richiami anche la casella di testo?


title: Combo su apertura

text:
come posso  fare perchè all'avvio della maschera mi richiami anche la
casella di testo?
Scusate ma anche tutte le altre caselle che ho in questa maschera
Grazie


title: Combo su apertura

author: Sergio MAZZA

text:
""Claudia G" <
cla...@libero.it
> ha scritto nel messaggio
news:vUX96.88266$eB2.6...@news.infostrada.it...

Prova a richiamare la routine AfterUpdate della combo all'avvio della
maschera.
'-----------------
Private Sub Form_Open(Cancel As Integer)
NomeCasellaCombinata_AfterUpdate
End Sub
'-----------------
Ciao.


title: Combo su apertura

text:
> Private Sub Form_Open(Cancel As Integer)
> NomeCasellaCombinata_AfterUpdate
> End Sub
Se io volessi aprire tutti gli AfterUpdate devo scriverli tutti o c'č una
procedura piů veloce?


title: Combo su apertura

author: Giorgio Barbetta

text:
""Claudia G" <
cla...@libero.it
> ha scritto nel messaggio
news:jWX96.88284$eB2.6...@news.infostrada.it...

Provaci con il metodo requery all'evento apertura del form.
(Es: Me.Testo.requery)


title: Combo su apertura

text:
""Claudia G" <
cla...@libero.it
> ha scritto nel messaggio
news:Bw0a6.90995$eB2.6...@news.infostrada.it...
>
> Se io volessi aprire tutti gli AfterUpdate devo scriverli tutti o c'è una
> procedura più veloce?
>
Che significa "...aprire tutti gli AfterUpdate..."?
Credo che sia venuto il momento di spiegarti meglio. Da quello che ho capito
tu hai una casella combinata con delle caselle di testo; dopo che hai
selezionato un valore vuoi popolare le caselle con le informazioni riferite
al valore (selezionato).
Se è così (l'argomento è già stato ampiamente trattato) modifica l'origine
dati della casella combinata inserendo i campi che servono per popolare le
caselle. Poi sempre nell'evento AfterUpdate scrivi:
(es.)
Me!caselladiTesto1=Me!CasellaCombinata.colums(1)
Me!caselladiTesto2=Me!CasellaCombinata.colums(2)
Me!caselladiTesto3=Me!CasellaCombinata.colums(3)
etc. etc.
E' questo che ti serviva?
Ciao.


title: Combo su apertura

text:
Scusa il ritardo ma sono stata operata e solo oggi ho potuto rispondere....
Io ho in una maschera diverse combo  per cui se io volessi aprire tutti gli
AfterUpdate relative alle combo devo scriverli tutti o c'č una
procedura piů veloce?


title: Combo su apertura

text:
""Claudia G" <
cla...@libero.it
> ha scritto nel messaggio
news:8_Rb6.16202$ew1.1...@news.infostrada.it...
> Scusa il ritardo ma sono stata operata e solo oggi ho potuto
rispondere....
> Io ho in una maschera diverse combo  per cui se io volessi aprire tutti
gli
> AfterUpdate relative alle combo devo scriverli tutti o c'è una
> procedura più veloce?
>
Operata? Acc! Spero niente di grave; comunque ritornando a noi non mi hai
spiegato cosa intendi per "...volessi aprire tutti gli AfterUpdate...", se
hai visto la mia risposta e se andava bene...
Ciao.


title: Combo su apertura

text:
Questi sono alcuni degli AfterUpdate che ho sulla routine di apertura,
Private Sub Form_Open(Cancel As Integer)
IDFornitore_AfterUpdate
IDGruppo_AfterUpdate
IDGruppo_AfterUpdate
IDCategoria_AfterUpdate
IDAliquota_AfterUpdate
Immagine_AfterUpdate
IDUnita_AfterUpdate
IDUnita2_AfterUpdate
IDAspetto_AfterUpdate
ecc.....
End Sub
Quello che io chiedo č, se io per caso nella mia maschera aggiungo altri
AfterUpdate devo scrivere la relativa riga oppure c'č un comando che
semplifica il tutto ed apre tutti gli AfterUpdate all'interno della form?
0


title: Combo su apertura

text:
""Claudia G" <
cla...@libero.it
> ha scritto nel messaggio
news:4vWb6.17768$ew1.1...@news.infostrada.it...
> Questi sono alcuni degli AfterUpdate che ho sulla routine di apertura,
>
> Private Sub Form_Open(Cancel As Integer)
>
> IDFornitore_AfterUpdate
> IDGruppo_AfterUpdate
> IDGruppo_AfterUpdate
> IDCategoria_AfterUpdate
> IDAliquota_AfterUpdate
> Immagine_AfterUpdate
> IDUnita_AfterUpdate
> IDUnita2_AfterUpdate
> IDAspetto_AfterUpdate
> ecc.....
>
> End Sub
>
> Quello che io chiedo è, se io per caso nella mia maschera aggiungo altri
> AfterUpdate devo scrivere la relativa riga oppure c'è un comando che
> semplifica il tutto ed apre tutti gli AfterUpdate all'interno della form?
>
> 0
Non credo ci possa essere qualche "...comando che semplifica..."; tu non fai
altro che scatenare gli eventi AfterUpdate di ogni/alcuni controllo/i sulla
maschera.
Al limite potresti fare un cliclo for each per scatenare tutti gli eventi
dei controlli presenti sulla maschera, con un if  (nel ciclo) per verificare
se il controllo è quello giusto o no.
Es.
for each xCtr in Me
    if instr(1, "IDFornitore,IDGruppo,IDCategoria..etc etc.", xCtr.name) >0
then
        xCtr.AfterUpdate
    end if
next
E' solo un idea e non l'ho verificata sul campo...
Ciao.


title: Import file testo larghezza fissa

author: Sandrobi

text:
Nell'importazione di file testo a larghezza fissa non c'è l'opzione per
saltare la prima riga (prevista invece con il formato delimitato). E' così o
non l'ho visto io?
--
Ciao, Sandrobi
-----------------
Se la tua email è fasulla, ti invito a leggere
http://wiki.news.nic.it/AntiSpam


title: Import file testo larghezza fissa

text:
"Sandrobi" <
sand...@tiscali.it
> ha scritto nel messaggio news:450b0607$0$47956$4faf...@reader3.news.tin.it...

Sembra di no...
Ciao.
--
Sergio MAZZA


title: Maschere...correlate? Continue?

author: Giulio Severini

text:
Data una Maschera con molti controlli, io voglio poter utilizzare la
visualizzazione tabulare, un pò come quella di Firefox nella navigazione.
In che modo posso creare una maschera che abbia la visualizzazione
tabulare?
Grazie mille!
Come si chiamano queste maschere? Correlate? Continue?
Grazie.
--
Non lo capiscono, i grandi, che il mondo dei giovani è un mondo fragile.
E' come un paese in guerra permanente, in cui tutti vogliono avere
ragione. E nel quale veniamo spesso lasciati da soli.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Maschere...correlate? Continue?

author: Alessandro Baraldi

text:
"Giulio Severini" <
giulio....@ministero.difesa.it
> wrote in message
news:d5aljj$j2n$
1...@news.newsland.it
> Data una Maschera con molti controlli, io voglio poter utilizzare la
> visualizzazione tabulare, un pò come quella di Firefox nella navigazione.
> In che modo posso creare una maschera che abbia la visualizzazione
> tabulare?
> Grazie mille!
>
> Come si chiamano queste maschere? Correlate? Continue?
> Grazie.
Continue oppure Foglio Dati.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Referenze necessarie

author: Napoleone

text:
Riporto per intero quanto (cercato) e trovato
Ma mi piacerebbe capire:
- dove inserire il codice?
- come ineterrogarlo?
6.204 Come ottenere l'elenco dei riferimenti necessari
  Alessandro Baraldi
'------------------------------------------------------------------------------------------
' FUNZIONE PER ESTRARRE LA LISTA DELLE REFERENZE NECESSARIE
' Alessandro Baraldi
'------------------------------------------------------------------------------------------
Option Compare Database
Option Explicit
Function ListeReferences()
   Dim accRef As Access.Reference
   For Each accRef In Application.References
      With accRef
         If (.IsBroken = False) Then
            Debug.Print .Name, .Guid, .FullPath
         Else
            Debug.Print .Guid
         End If
      End With
   Next accRef
End Function
'------------------------------------------------------------------------------------------
--
---
   Ciao e Buona Domenica
   Napoleone
                     ---


title: Referenze necessarie

author: Sandro

text:
"Napoleone" <
napole...@libero.it
> ha scritto nel messaggio
news:jmq4f.10695$65.2...@twister1.libero.it...
> Riporto per intero quanto (cercato) e trovato
> Ma mi piacerebbe capire:
Ri-ciao :-)
> - dove inserire il codice?
in un modulo standard -> moduli ->nuovo
> - come ineterrogarlo?
ad esempio crei una form, crei un command button dove su click scrivi call
ListeReferences
[cut]
apri li VBE e vedi nella finestra immediata li risultato.
ciao, Sandro


title: Referenze necessarie

text:
"Sandro" <
sandro_...@tin.it
> ha scritto nel messaggio
news:43523479$0$20491$4faf...@reader4.news.tin.it...

Ciao Sandro e ben trovato, sono appena rientrato!
Tutto OK fino a questo punto, ma volevo precisare che mi esce (nella
finestra immmediata) un elenco molto lungo delle referenze, dove la stessa
referenza č riportata piů volte.
Mi chiedo:
Me se ne mancasse qualc'una, me la segnalerebbero?
Ciao e grazie
Napoleone


title: Referenze necessarie

text:
[cu+
Ciao Napoleone,
> Ciao Sandro e ben trovato, sono appena rientrato!
eh, ho visto che sei stato latitante tutto il pomeriggio !
> Tutto OK fino a questo punto, ma volevo precisare che mi esce (nella
> finestra immmediata) un elenco molto lungo delle referenze, dove la stessa
> referenza è riportata più volte.
la stessa più volte : come è possibile ? non me lo spiego !
> Mi chiedo:
> Me se ne mancasse qualc'una, me la segnalerebbero?
se te ne manca qualcuna te ne accorgi perchè l'applicativo va in errore
dicendoti ad esempio tipo non definito dall'utente non definito.
>Ciao e grazie
> Napoleone
>
Ciao, buona settimana.
Sandro


title: Referenze necessarie

text:
"Napoleone" <
napole...@libero.it
> wrote in message
news:sYx4f.16174$
Pe2.3...@twister2.libero.it
>
[CUT]
> Mi chiedo:
> Me se ne mancasse qualc'una, me la segnalerebbero?
>
> Ciao e grazie
> Napoleone
Se non cancelli la Finestra Immediata è ovvio che escano più
volte, altrimenti è impossibile.
Per i riferimenti mancanti la funzione non è predisposta
per quello, ma dai un'occhiata alla proprietà IsBroken
dell'oggetto Reference.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Referenze necessarie

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:abe82dde577eef101d...@mygate.mailgate.org...
> "Napoleone" <
napole...@libero.it
> wrote in message
> news:sYx4f.16174$
Pe2.3...@twister2.libero.it
>
>>
> [CUT]
>> Mi chiedo:
>> Me se ne mancasse qualc'una, me la segnalerebbero?
>>
>> Ciao e grazie
>> Napoleone
>
>
> Se non cancelli la Finestra Immediata è ovvio che escano più
> volte, altrimenti è impossibile.
>
> Per i riferimenti mancanti la funzione non è predisposta
> per quello, ma dai un'occhiata alla proprietà IsBroken
> dell'oggetto Reference.
>
> Ciao
> @Alex
>
Faccio tesoto di quanto mi dici.
--
---
   Ciao
   Napoleone
                     ---


title: [OT] Forzare una risoluzione dello schermo

text:
Davide Costanzo mi scrive in privato per avere un consiglio su come forzare
una risoluzione dello schermo.
Pensando all'utilità comune così gli ho risposto.
Questa la sua domanda:
"Ciao,
ho visto il tuo programmino in access per cambiare la risoluzione dello
schermo...
scusa l'ignoranza ma non ci capisco nulla... io vorrei solamente che
premendo un pulsante verifichi se la risoluzione è diversa da x,y e se
diversa la porti a x,y
Tra tutto il codice che hai scritto, cos'è che devo togliere e cosa posso
tenere?
grazie
davide"
Ciao Davide
premesso che queste problematiche vanno postate sul NG, da dove originano,
provo a darti una soluzione anche in considerazione del fatto che è domenica
e sono un po' più libero.
Sul NG inserirò la dua domanda affinchè sia di utilità comune.
In un modulo pubblico, anche nel modulo MScreen, aggiungi la seguente
dichiarazione:
Public Declare Function GetWindowDC Lib "user32" (ByVal hwnd As Long) As
Long
Nello stesso modulo aggiungi queste funzioni:
Public Function DimmiRis() As String
Dim lDC As Long
    Dim lHoriz As Long
    Dim lVert As Long
    Dim lBitpPixel As Long
    lDC = GetWindowDC(GetDesktopWindow())
    lHoriz = GetDeviceCaps(lDC, HORZRES)
    lVert = GetDeviceCaps(lDC, VERTRES)
    lBitpPixel = GetDeviceCaps(lDC, BITSPIXEL)
   GetCurrentRes.lHoriz = lHoriz
   GetCurrentRes.lVert = lVert
   GetCurrentRes.lBitPerPixel = lBitpPixel
  DimmiRis = lHoriz & "X" & lVert & " " & lBitpPixel & " bit"
End Function
Public Sub ImpostaMiaRisoluzione()
Dim MiaRes As TRes
With MiaRes
.lHoriz = 1280
.lVert = 1024
.lBitPerPixel = 32
End With
Call ChangeCurrentRes(MiaRes)
End Sub
Public Sub ImpostaMiaRisoluzionePro(H As Long, V As Long, Px As Long)
Dim MiaRes As TRes
With MiaRes
.lHoriz = H
.lVert = V
.lBitPerPixel = Px
End With
Call ChangeCurrentRes(MiaRes)
End Sub
'-----Fine Codice ---------------------------------------------------------
A questo punto puoi procedere in due modi:
Per esempio su apertura di una maschera di avvio e presupponendo che
desideri una risoluzione di 1280X1024 32 bit:
If DimmiRis = "1280X1024 32 bit" then
exit sub
else
ImpostaMiaRisoluzionePro(1280,1024,32)
End if
Oppure puoi usare la sub già preimpostata:
ImpostaMiaRisoluzione
In questa sub dovrai impostare la risoluzione che vuoi.
ImpostaMiaRisoluzionePro è più professionale perchè accetta direttamente la
struttura della risoluzione tra i parametri.
Ti ricordo che quando scrivi "If DimmiRis = "1280X1024 32 bit" then" dovrai
rispettare perfettamente gli spazi.
Così se scrivessi If DimmiRis = "1280X1024 32bit" then
non funzionerebbe perchè hai eliminato lo spazio tra 32 e bit.
Inoltre potrai impostare solo una combinazione tra quelle supportate dalla
tua scheda video o dalla scheda video del cliente.
Fammi sapere.
Ciao, Carlo


author: eSQueL

text:
Ciao Carlo,
ho una domanda ingenua: non è meglio ridimensionare le maschere a seconda
dello schermo presente?
Ciao.
eSQueL


text:
Carlo Costarella ha scritto:

Ciao Carlo.
Non manca un pezzetto....?
    Call ChangeCurrentRes(MiaRes)
Se non mi è scappata non viene definita, immagino ti possa essere
sfuggita nel Copy...
Ciao
@Alex


author: Morgan

text:
"eSQueL" <
eSQ...@virgilio.it
> ha scritto nel messaggio
news:45602c4f$0$7637$4faf...@reader1.news.tin.it...

Da esperienza personale no, dato che la formattazione
che fai durante lo sviluppo nel bene e nel male è riferita
alla risoluzione video che utilizzi in fase di sviluppo ed anche alla
grandezza
del monitor che usi anche se ultimamente vedo molti 17'' che via via stanno
sostituendo i 15''..
C'è da dire che il cambiamento della risoluzione video non
sempre è ben accettato dall'utente (sarà sfiga ma i miei utonti
so tutti cechi).
Morgan


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1163930732.0...@h54g2000cwb.googlegroups.com...
cut
Ciao Carlo.
Non manca un pezzetto....?
    Call ChangeCurrentRes(MiaRes)
Se non mi č scappata non viene definita, immagino ti possa essere
sfuggita nel Copy...
Ciao
@Alex
Non manca perchč ImpostaMiaRisoluzionePro e ImpostaMiaRisoluzione la
richiamano.
Ciao, Carlo


text:
"eSQueL" <
eSQ...@virgilio.it
> ha scritto nel messaggio
news:45602c4f$0$7637$4faf...@reader1.news.tin.it...

Questo è un'altro punto.
Non è quello che cerca Davide, almeno non mi è sembrato chiedesse questo.
Ciao, Carlo


text:
"Morgan" <
mor...@hotmail.it
> ha scritto nel messaggio
news:45603394$0$19233$4faf...@reader4.news.tin.it...

Non so, io uso una classe (fonte: Access 2000 manuale di programmazione -
Getz, Litwin & Gilbert) che funziona splendidamente. Ridimensiona maschere e
relativi controlli e l'utente non s'accorge di nulla sia che abbia un
800x600, sia un 1280x1024.
eSQueL


author: diego

text:
eSQueL ha scritto:
> Non so, io uso una classe (fonte: Access 2000 manuale di programmazione -
> Getz, Litwin & Gilbert) che funziona splendidamente. Ridimensiona maschere e
> relativi controlli e l'utente non s'accorge di nulla sia che abbia un
> 800x600, sia un 1280x1024.
>
> eSQueL
Ciao eSQeL
ti sarebbe di troppo disturbo pubblicare la classe ? e' interessante
come metodo.
Gira anche su A2003?
Saluti
Diego


text:
"diego" <
diegoci...@hotmail.com
> ha scritto nel messaggio
news:1163936910....@h54g2000cwb.googlegroups.com...

Sě, anche 03. Non credo ci siano problemi a pubblicarla, visto che č sul cd
del libro. In ogni caso, farň cosě: la mando oggi stesso al sitocomune.
Decideranno loro se č pubblicabile senza problemi :)
Ciao.
eSQueL


text:
eSQueL ha scritto:
> Sì, anche 03. Non credo ci siano problemi a pubblicarla, visto che è sul cd
> del libro. In ogni caso, farò così: la mando oggi stesso al sitocomune.
> Decideranno loro se è pubblicabile senza problemi :)
>
> Ciao.
>
> eSQueL
Grazie eSQueL
Saluti
Diego


text:
"diego" <
diegoci...@hotmail.com
> ha scritto nel messaggio
news:1163936910....@h54g2000cwb.googlegroups.com...

Eh ... mi stavo mettendo al lavoro e in seconda pagina ho trovato "nessuna
parte di  questo libro puņ essere riprodotta, memorizzata in sistemi
d'archivio o trasmessa in  qualsiasi forma o mezzo elettronico, meccanico
... senza la preventiva autorizzazione scritta dell'editore".
Mi spiace, ma sembra che non si possa proprio fare.
Se trovo il tempo riscrivo la classe e la pubblico, ma mi devi dare un po'
di tempo.
Ciao.
eSQueL


text:
Carlo Costarella ha scritto:
> "Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
> news:1163930732.0...@h54g2000cwb.googlegroups.com...
>
> cut
>
> Ciao Carlo.
>
> Non manca un pezzetto....?
>
>     Call ChangeCurrentRes(MiaRes)
>
> Se non mi è scappata non viene definita, immagino ti possa essere
> sfuggita nel Copy...
>
> Ciao
> @Alex
>
>
> Non manca perchè ImpostaMiaRisoluzionePro e ImpostaMiaRisoluzione la
> richiamano.
>
> Ciao, Carlo
Si ma dov'è....?
Questo è il codice che hai proposto:
>------------------------------------------------------
If DimmiRis = "1280X1024 32 bit" then
exit sub
else
ImpostaMiaRisoluzionePro(1280,1024,32)
End if
>------------------------------------------------------
Bene.... la funzione ImpostaMiaRisoluzionePro(...) all'interno richiama
Call ChangeCurrentRes(MiaRes) che non trovo....!
Dove sbaglio visto che facendo il Copy/Paste mi dice che non la
trova....?
@Alex


text:
eSQueL ha scritto:
[CUT]
> Eh ... mi stavo mettendo al lavoro e in seconda pagina ho trovato "nessuna
> parte di  questo libro può essere riprodotta, memorizzata in sistemi
> d'archivio o trasmessa in  qualsiasi forma o mezzo elettronico, meccanico
> ... senza la preventiva autorizzazione scritta dell'editore".
>
> Mi spiace, ma sembra che non si possa proprio fare.
>
> Se trovo il tempo riscrivo la classe e la pubblico, ma mi devi dare un po'
> di tempo.
>
> Ciao.
>
> eSQueL
Volevo dirtelo ma ti sei accorto da solo....
Io ho lo stesso libro con la stessa soluzione e personalmente se devi
riscriverla solo per
togliere quelle cose che la rendono riconoscibile direi che è lavoro
inutile...
Il tutto è già pubblico da MVPS scaricabile con un MDE da istanziare
nel tuo MDB quindi
direi che è fruibile, per il codice inserito non è un problema visto
che funziona come una DLL.
Per la questione della risoluzione invece io sono contrario a fare
questi pasticci, ma l'OP chiedeva solo di forzare la risoluzione,
quindi quanto detto da Carlo più puntuale..!
@Alex


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1163947438.1...@m73g2000cwd.googlegroups.com...
eSQueL ha scritto:




@Alex
In tal caso, meglio così. Lavorare intutilmente non è per niente
entusiasmante :)
Ciao
eSQueL


text:
Alessandro Baraldi ha scritto:
> Volevo dirtelo ma ti sei accorto da solo....
>
> Io ho lo stesso libro con la stessa soluzione e personalmente se devi
> riscriverla solo per
> togliere quelle cose che la rendono riconoscibile direi che è lavoro
> inutile...
> Il tutto è già pubblico da MVPS scaricabile con un MDE da istanziare
scusate cos'è MVPS e dove si scarica? eventualmente potrei avere
titolo ed autore del libri che lo vorrei acquistare?
Grazie
Saluti
Diego


text:
"diego" <
diegoci...@hotmail.com
> ha scritto nel messaggio
news:1163968523.2...@k70g2000cwa.googlegroups.com...
Alessandro Baraldi ha scritto:


Grazie
Saluti
Diego
_____________________
"Access 2000 manuale di programmazione" - Getz, Litwin & Gilbert - Jackson
Libri (può essere che adesso trovi la versione per 2003 ... e controlla
l'editore che non è sicuro sia sempre lo stesso).
MVPS credo stia per Most Value Professional. Traggo da Microsoft:
"Gli MVP (Most Valuable Professional) Microsoft sono persone riconosciute,
credibili e disponibili, esperte di uno o più prodotti Microsoft® che
partecipano attivamente alle comunità in linea e non in linea per
condividere la loro esperienza e le conoscenze acquisite con altri clienti
Microsoft ... Il Programma MVP è il modo con cui Microsoft riconosce
ufficialmente i risultati raggiunti da queste persone e il loro contributo
alla comunità."
In tal caso (e se non ho preso un grachio), il sito dovrebbe essere questo:
http://www.mvps.org/
Ciao.
eSQueL


text:
eSQueL ha scritto:
> "Access 2000 manuale di programmazione" - Getz, Litwin & Gilbert - Jackson
> Libri (può essere che adesso trovi la versione per 2003 ... e controlla
> l'editore che non è sicuro sia sempre lo stesso).
>
> MVPS credo stia per Most Value Professional. Traggo da Microsoft:
>
> "Gli MVP (Most Valuable Professional) Microsoft sono persone riconosciute,
> credibili e disponibili, esperte di uno o più prodotti Microsoft® che
> partecipano attivamente alle comunità in linea e non in linea per
> condividere la loro esperienza e le conoscenze acquisite con altri clienti
> Microsoft ... Il Programma MVP è il modo con cui Microsoft riconosce
> ufficialmente i risultati raggiunti da queste persone e il loro contributo
> alla comunità."
>
> In tal caso (e se non ho preso un grachio), il sito dovrebbe essere questo:
>
http://www.mvps.org/
>
> Ciao.
>
> eSQueL
Arigrazie eSQueL
Saluti
Diego


text:
eSQueL ha scritto:
>
> "Access 2000 manuale di programmazione" - Getz, Litwin & Gilbert - Jackson
> Libri (può essere che adesso trovi la versione per 2003 ... e controlla
> l'editore che non è sicuro sia sempre lo stesso).
>
> MVPS credo stia per Most Value Professional. Traggo da Microsoft:
>
> "Gli MVP (Most Valuable Professional) Microsoft sono persone riconosciute,
> credibili e disponibili, esperte di uno o più prodotti Microsoft® che
> partecipano attivamente alle comunità in linea e non in linea per
> condividere la loro esperienza e le conoscenze acquisite con altri clienti
> Microsoft ... Il Programma MVP è il modo con cui Microsoft riconosce
> ufficialmente i risultati raggiunti da queste persone e il loro contributo
> alla comunità."
>
> In tal caso (e se non ho preso un grachio), il sito dovrebbe essere questo:
>
http://www.mvps.org/
>
> Ciao.
>
> eSQueL
Ciao eSQueL, scusami se ti disturbo ulteriolmente, volevo solo dirti
questo, ho cercato il libro che tu mi hai gentilmente segnalato,
attravaerso fonti diciamo "Librarie", un amico lavora nella libreria
forse piu' fornita di Palermo, il problema e' che non esiste piu' la
Jackson libri perche' fallita, ed anche che il volume essendo di piu'
di 5 anni fa è stato ritirato dal catalogo e quindi anche se esistesse
ancora la jackson libri...lo stesso comunque non sarebbe piu'
reperibile.
Ora il mio problema sorge nel momento in cui mi abbisogna un metodo per
far si che in un'applicazione creata con un pc  portatile con una
risoluzione di 1280X1024, i controlli e le maschere non appena vengono
visualizzate su un monitor che ha risoluzione 800X600 o 1024X768,
naturalmente risulatano sfasati e dovrei ridimensionarli a mano, da
quello che ho capito il modulo da te nominato dovrebbe far si che
questo problema sia risolto in quanto qualunque sia la risoluzione
impostata i controlli e le maschere si ridimensionano automaticamente,
basterebbe insomma richiamare il modulo di classe attraverso una macro
autoexec dico bene?
Ora come cavolo faccio a reperire il codice in questione?, ho una serie
di libri sulla programmazione di access anche piuttosto avanzati, tra
cui "Access 2000 ed Oltre" dell'Apogeo, Autori: Forte,Howe Realston ed
anche Programmare Access 2003 della Microsoft Mondadori Informatica,
Autore Rick Dobson, questi sono proprio di programmazione avanzata, gli
altri sono poco piu' di Dummies, ma in nessuno sfogliandoli in maniera
certosina esiste qualcosa del genere di cui tu hai parlato, come posso
fare?? E' chiederti molto o chiederti qualcosa di illegale mandarmi la
classe magari per email? si puo' fare?...non vorrei stessi chiedendo
qualcosa per cui sia io o tu dovessimo contravvenire alle regole nel NG
se e' fattibile ti pregherei di aiutarmi in questo, se cio' non fosse
possibile invece capirei e chiedo fin da adesso scusa al NG se ho fatto
qualcosa che non andava fatto.
Grazie comunque in ogni caso.
Saluti
Diego


text:
Forse ho Parlato troppo presto...ho fatto una ricerca nei vari thread
che trattavano il tema del ridimensionamento, e ho visitato sitocomune
cosi' come suggerito da Roberto in alcuni post, ho visionato gli esempi
sia del cambio risoluzione video che del ridimensionamento automatico
leggendo anche che la routine del cambio risoluzione che va bene per
A97 probabilmente potrebbe dare problemi per A00 e successive versioni
nonche' per chi ha un sistema operativo successivo al 98, nota di
Alessandro Baraldi, quindi sono andato a vedere la funzione di Alex che
si appoggia alle Api, ora vorrei capire una cosa se fosse possibile,
qual'e' la sequenza giusta per far funzionare la cosa? devo
all'apertura del db far partire il modulo per il cambio risoluzione ed
all'apertura delle maschere far partire sull'evento form Open la
routine per il ridimensionamento (o richiamare il modulo) Giusto??
ma alla chiusura del db come faccio a far ritornare la risoluzione
quella di prima??
Saluti
Diego


text:
"diego" <
diegoci...@hotmail.com
> ha scritto nel messaggio
news:1164042709.3...@b28g2000cwb.googlegroups.com...

Ti posso dire come funziona la soluzione che ho tratto dal libro. Ci sono
tre moduli di classe: FormResize (classe base), ControlResize e
SectionResize (classi d'appoggio). FormResize viene istanziata nei moduli di
ogni form nel modo solito (Set FrmRes = New FormResize) e sull'evento
Open_Form. A seguito di questo, le Forms sono ridimensioante a run-time e in
base alla risoluzione dello schermo presente. Perciň non hai bisogno di
lavorare sulla risoluzione che resta quella che č.
La procedura č un tantino complessa perché non basta lavorare sui pixel
dimunuendoli o aumentadoli in proporzione alla risoluzione presente. Questo
perché il numero di twips per pixel non č costante, ma cambia a seconda
della risoluzione adottata. Cosě, tramite le Api, si prelevano entrambe le
grandezze (pixel e twips) e, conosciuta la risoluzione del tuo schermo, si
ridimensionano le Forms e i relativi controlli.
Fammi sapere.
Ciao :)
eSQueL


text:
eSQueL ha scritto:
> Ti posso dire come funziona la soluzione che ho tratto dal libro. Ci sono
> tre moduli di classe: FormResize (classe base), ControlResize e
> SectionResize (classi d'appoggio). FormResize viene istanziata nei moduli di
> ogni form nel modo solito (Set FrmRes = New FormResize) e sull'evento
> Open_Form. A seguito di questo, le Forms sono ridimensioante a run-time e in
> base alla risoluzione dello schermo presente. Perciò non hai bisogno di
> lavorare sulla risoluzione che resta quella che è.
>
> La procedura è un tantino complessa perché non basta lavorare sui pixel
> dimunuendoli o aumentadoli in proporzione alla risoluzione presente. Questo
> perché il numero di twips per pixel non è costante, ma cambia a seconda
> della risoluzione adottata. Così, tramite le Api, si prelevano entrambe le
> grandezze (pixel e twips) e, conosciuta la risoluzione del tuo schermo, si
> ridimensionano le Forms e i relativi controlli.
>
> Fammi sapere.
>
> Ciao :)
>
> eSQueL
Miiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii.....non ne saro' mai capace
non so nemmeno da dove iniziare!!
comunque grazie lo steso per la tua disponibilità eSQueL
Saluti
Diego


text:
eSQueL ha scritto:
> Ti posso dire come funziona la soluzione che ho tratto dal libro. Ci sono
> tre moduli di classe: FormResize (classe base), ControlResize e
> SectionResize (classi d'appoggio). FormResize viene istanziata nei moduli di
> ogni form nel modo solito (Set FrmRes = New FormResize) e sull'evento
> Open_Form. A seguito di questo, le Forms sono ridimensioante a run-time e in
> base alla risoluzione dello schermo presente. Perciò non hai bisogno di
> lavorare sulla risoluzione che resta quella che è.
>
> La procedura è un tantino complessa perché non basta lavorare sui pixel
> dimunuendoli o aumentadoli in proporzione alla risoluzione presente. Questo
> perché il numero di twips per pixel non è costante, ma cambia a seconda
> della risoluzione adottata. Così, tramite le Api, si prelevano entrambe le
> grandezze (pixel e twips) e, conosciuta la risoluzione del tuo schermo, si
> ridimensionano le Forms e i relativi controlli.
>
> Fammi sapere.
>
> Ciao :)
>
> eSQueL
ma con il modulo di Alex baraldi s riesce a stabilire la risoluzione
corrente del monitor e passarla al modulo che ridimensiona le form e i
controlli?o il modulo in questione forza solo la risoluzione?


text:
"diego" <
diegoci...@hotmail.com
> ha scritto nel messaggio
news:1164047154....@k70g2000cwa.googlegroups.com...
eSQueL ha scritto:
> Ti posso dire come funziona la soluzione che ho tratto dal libro. Ci sono
> tre moduli di classe: FormResize (classe base), ControlResize e
> SectionResize (classi d'appoggio). FormResize viene istanziata nei moduli
di
> ogni form nel modo solito (Set FrmRes = New FormResize) e sull'evento
> Open_Form. A seguito di questo, le Forms sono ridimensioante a run-time e
in
> base alla risoluzione dello schermo presente. Perciň non hai bisogno di
> lavorare sulla risoluzione che resta quella che č.
>
> La procedura č un tantino complessa perché non basta lavorare sui pixel
> dimunuendoli o aumentadoli in proporzione alla risoluzione presente.
Questo
> perché il numero di twips per pixel non č costante, ma cambia a seconda
> della risoluzione adottata. Cosě, tramite le Api, si prelevano entrambe le
> grandezze (pixel e twips) e, conosciuta la risoluzione del tuo schermo, si
> ridimensionano le Forms e i relativi controlli.
>
> Fammi sapere.
>
> Ciao :)
>
> eSQueL
ma con il modulo di Alex baraldi s riesce a stabilire la risoluzione
corrente del monitor e passarla al modulo che ridimensiona le form e i
controlli?o il modulo in questione forza solo la risoluzione?
______
Eh...non lo so, non lo conosco.


title: sito interessante

author: sdamy

text:
sito interessante
http://www.webmasterpoint.org/asp/teoria/home.asp
ciao
Damiano


title: cerco crystal - report 9

author: Graziano

text:
Come in oggetto
saluti


title: Relink di tabelle da ACCDE... in esecuzione (con routine di @Alex)

author: Michele Salcone

text:
Buongiorno,
sto realizzando un piccolo db da far usare ad alcuni colleghi in rete lan (una decina). In particolare il BE (protetto da psw) risiede in una cartella di rete (di cui nessuno dovrebbe saperne il path), i FE (.accde) saranno distribuiti sulle varie postazioni (tutte con win10 e a2016). Per l'accesso al FE, l'applicativo ha una semplice form di login, dove chiede user e psw. La tabella con le credenziali di tutti i colleghi abilitati risiede nel BE.

Mi sono posto il problema della sicurezza ed ho trovato un'eccellente guida di Alex Baraldi (che ringrazio sin d'ora) sulla "creazione" all'apertura delle link table e sulla distruzione delle stesse alla chiusura. Ho creato una tabella di servizio nel BE ed ho "personalizzato" il codice: tutto funziona a meraviglia.

Però poi ho pensato: se "qualcuno" tenta di relinkare le tabelle dal FE da altro file accdb, quando il FE è IN ESECUZIONE, cosa succede? Il relink diventa cosa fattibile con pochi e semplici click. Quindi linkando una semplice tabella, questo "qualcuno" può leggere path e password del be. Questo significa avere accesso soprattutto alla tabella con le credenziali d'accesso degli utilizzaziori dell'applicativo.

L'unica soluzione che mi viene in mente è quella di spostare la tabella con le credenziali in un secondo BE, protetto con password diversa, ed accedervi dal FE tramite "Set Db = OpenDatabase(...", solo nel momento della verifica dell'utente che chiede di loggarsi all'applicativo. Quindi:
1. l'utente apre il FE (senza alcuna tabella linkata) ed inserisce le sue
credenziali;
2. il FE, tramite l'opendatabase sul secondo BE, verifica lo user e la psw ed
eventualmente apre "la prima form", chiude il rs aperto;
3. all'apertura della prima form, relinka tutte le tabelle del primo BE
4. azioni dell'utente
5. chiusura del FE, con distruzione delle linkd table.

Resta il fatto che comunque quel "qualcuno" possa ottenere path e psw del BE con i dati...

Premesso che ignoro sicuramente qualcosa, avete suggerimenti?

Grazie
Michele


author: BFS

text:

per individuare la share di rete che "non dovrebbe essere nota" mi pare
cosa da poco
penso basti avviare il client con il cavo di rete staccato perchè ti
appaia l'errore con il percorso non trovato.

trovata quella, minimo è condivisa in lettura scrittura quindi il be se
lo possono prelevare facilmente
Almeno nei tempi che usavo access come BE la psw si scardinava con tool
online grauiti

per il discorso credenziali spero vengano almeno salvate criptate

Suggerimenti? se devi proteggere dati sensibili criptali.
Salvali nel BE criptati
Solo il client in fase di lettura li decripta e li visualizza in chiaro.
Ovviamente è uno sbattimento perchè devi lavorare con form non associate

BFS


text:
Scusa ma fatico a capire lo scenario....
Se ti sei al PC con il Fe aperto chi mai potrebbe fare a tua insaputa una cosa simile...?
Quando si abbandonando PC si deve BLOCCARE, non lo si può lasciare di pubblico accesso...

Ovviamente questo dovrebbe essere il comporto ds adottare principalmente per tutelare la propria privacy.

Detto questo imposta un AUTOLOGOFF oppure manda in protezione il PC  in automatico dopo l'inattività...

Mi pare francamente poco sensato dover pensare a questo aspetto sul FE che immagino sia operativo su Utente Autenticato e non preoccuparsi del proprio sistema...

@Alex


text:

Per BFS: grazie delle preziose osservazioni... in effetti non avevo pensato di criptare le psw.

Per Alex: lo scenario è il seguente: un utente dell'applicativo (che quindi ha ricevuto/installato il FE ed è in possesso di credenziali per accedervi) , che sentendosi smanettone cerca di forzare i blocchi impostati alla ricerca di non so quale buco.
Presupponendo che dall'ACCDE non si possa tornare all'ACCDB e non trattando dati sensibili, mi basterà criptare il campo Password.

O hai altri consigli per blindare meglio il FE e "nascondere" il BE?

Grazie per l'aiuto.
Michele


text:
Criptare è un modo discretamente sicuro, quindi puoi salvare nel codice Percorso è Pwd.
Questo ovviamente rende il tutto meno flessibile.
Io salverei in una Chiave di Registro, criptando...
In questo modo con un EXE come INNOSETUP puoi andare a sostituire eventualmente il percorso senza dover sostituire ul FE, che qualche volta contiene personal settings se non si è predisposto un DB locale.

Penso sia più che sufficiente per uno smanettone.

@Alex


text:
Buona sera.
Ho criptato userid e psw nella tabella nel BE in rete, poichè non posso scrivere nel registro e non posso usare (ahimè) Innosetup. Al momento non prevedo dei settaggi personali da salvare in locale, percui... bene così!

Grazie ad entrambi per i preziosissimi consigli!
Michele



text:
Sei sicuro.di non poter scrivere nel Registry...?
Prova a verificare se usando SaveSetting e GetSetting ottieni errori...
Se funzionano, leggi nellanguida dove vanno a scrivere e leggere... e scoprirai che si tratta del registro 😀
Direi che per la tua esigenza sarebbe pou che sufficiente.

Leggi questi:
https://learn.microsoft.com/en-us/office/vba/language/reference/user-interface-help/savesetting-statement

https://learn.microsoft.com/en-us/office/vba/language/reference/user-interface-help/getsetting-function

Saluti
@Alex


title: Password database

author: Zef

text:
Ciao a tutti,
ho un db formato access, creato da una azienda
produttrice di materiale elettrico (Vimar)
il db č protetto con una password
penso per non causare danni alla struttura
io vorrei collegarmi per creare un'interfaccia
dall'interno del mio programmino
ma mi si presenta sempre la finestra della pw
č possibile collegarsi per visualizzare i dati?
tutto sommato non mi sento e non sono un hacker!!!
grazie a chiunque risponda
Zef


title: Password database

author: Emyr

text:
On Mon, 11 Mar 2002 18:18:39 GMT, "Zef" <
zefboli...@tin.it
> wrote:
>Ciao a tutti,
>
>ho un db formato access, creato da una azienda
>produttrice di materiale elettrico (Vimar)
>il db è protetto con una password
>penso per non causare danni alla struttura
>
>io vorrei collegarmi per creare un'interfaccia
>dall'interno del mio programmino
>ma mi si presenta sempre la finestra della pw
>
>è possibile collegarsi per visualizzare i dati?
>tutto sommato non mi sento e non sono un hacker!!!
>
>grazie a chiunque risponda
>Zef
>
>
chiedi alla Vimar o a chi ti fornisce l'archivio i dati sprotetti
in genere il materiale elettrico viene fornito nel formato txt detto
METEL che puoi leggere tranquillamente
Saluti.
Emanuele.


title: COSTRUISCI IL TUO SITO GRATIS

author: GoldenWeb

text:
links utili per guadagnare navigando, pubblicizzando il proprio sito,
ricevendo e-mail, impostando la pagina iniziale del browser, navigare
gratuitamente tramite numero verde.
Visita il sito:
www.goldenweb.bizland.com


title: valore predefinito: come si fa?

author: Sirio Alessandrelli

text:
"Riccardo" <
ricc...@intermidia.org
> ha scritto
> Piccolo problema: valore predefinito
Anche con la macchina del tempo hai qualche problema (sei nel 2024).
E' una brutta pratica mettere avanti l'orologio del proprio pc perche' il
proprio post sia sempre l'ultimo in lista...
Sirio


title: valore predefinito: come si fa?

author: Riccardo

text:
Mi scuso con tutti, davvero non me ne sono accorto, anzi ringrazio Sirio che
me lo ha fatto notare. Effettivamente non riuscivo a capire perchè ero
sempre ultimo in lista. Pardon!
ciao
Riccardo
Sirio Alessandrelli <
sirio.ale...@levami.email.it
> wrote in message
6w%v8.63130$m41.1...@twister2.libero.it...



title: valore predefinito: come si fa?

author: Roberto da casa

text:
"Riccardo" <
ricc...@intermidia.org
> ha scritto nel messaggio
news:H9bv8.49708$m41.1...@twister2.libero.it...
> Piccolo problema: valore predefinito
> Ho un campo in cui deve essere presente un valore predefinito, ovvero sia
> una differenza tra il secondo ed il primo valore di una colonna, in
pratica
> una differenza di kilometri che si aggiorna ad ogni rifornimento. Per
> intenderci:
>
> a1  1500
> a2  1550
> a3  1671
> a4  1890
>
> ad ogni nuovo record che immetto deve esserci un campo che prenda un
valore
> predefinito derivato dalla differenza di a2-a1 nel 2° record, di a3-a2 nel
> 2° record, di a4-a3 nel 3° e così via. In pratica si tratta di una banale
> differenza che tra due celle di una tabella, ma che in access non riesco
ad
> impostare.
> Qualcuno può aiutrami?
>
> grazie a tutti cmq!
> Riccardo
Penso che non riuscirai a risolvere il tuo problema usando la proprietà
"Valore predefinito" di un controllo; Access imposta il valore predefinito
di un controllo di una maschera al momento che mostra un nuovo record vuoto:
ma per calcolare la tua differenza occorre che prima tu digiti il
chilometraggio corrente, quindi il valore predefinito non fa al caso tuo.
Se la tabella che contiene i dati ed è origine record della tua maschera si
chiama Tabella1.
Se nella maschera hai un controllo chiamato ID e associato al campo
contatore che è chiave primara di Tabella1.
Se il controllo in cui digiti il nuovo chilimetraggio si chiama
Chilometraggio ed è associato ad un campo di Tabella1 che ha lo stesso nome.
Se nella maschera hai un controllo chiamato Differenza.
Nell'origine controllo di Differenza prova a scrivere:
=IIf(DCount("*";"Tabella1")=0 Or
IsNull([ID]);0;[Chilometraggio]-DLookUp("[Chilometraggio]";"Tabella1";"ID ="
& [ID]-1))
Normalmente io questi calcoli preferisco però farli in una query.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: valore predefinito: come si fa?

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:Qqew8.66578$m41.1...@twister2.libero.it...
Se sei interessato a solzioni diverse dalla mia:
1) Vai sul Sito Comune (link qui sotto).
2) Vai nella Sezione Queries e fai il download del database di esempi
allegato alla FAQ intitolata "Esempi di utilizzo e creazione di queries".
3) Esegui tale database e dalla finestra che ti compare seleziona il topic
"Referring to a Field in the Previous o Next Record".
4) Potrai vedere 4 esempi realizzati in maniera diversa.
5) La spiegazione dei 4 esempi li trovi al seguente link :
http://support.microsoft.com/support/kb/articles/q101/0/81.asp



title: valore predefinito: come si fa?

text:
BRUTTA COSA QUELLA DI TENERE L'OROLOGIO IN AVANTI PER COMPARIRE SEMPRE LI'
IN VANTAGGIO SU TUTTI, NON CREDI?
(Io lo correggerei)
--
Maurizio75


title: valore predefinito: come si fa?

text:
"Maurizio75" <
maurizio...@gevi.it
> ha scritto
> BRUTTA COSA QUELLA DI TENERE L'OROLOGIO IN AVANTI PER COMPARIRE SEMPRE LI'
> IN VANTAGGIO SU TUTTI, NON CREDI?
> (Io lo correggerei)
Anche quella di non leggere tutte le risposte ad un post prima di scrivere
la propria, o no? Se avessi letto tutto prima di scrivere in maiuscolo (che
equivale ad urlare) saresti venuto a conoscenza del fatto che Riccardo si e'
scusato ed ha corretto subito la data e che quindi il fatto era
involontario.
Brutta cosa quella di scrivere in maiuscolo, eh??
(Io lo correggerei)
;-)
Sirio


title: valore predefinito: come si fa?

author: Antonio Biso

text:
"Sirio Alessandrelli" <
sirio.ale...@levami.email.it
> ha scritto nel
messaggio news:rO_w8.79657$m41.1...@twister2.libero.it...

Brutta cosa quella di mettere uno smile in un post che funge da cazziata
(Io lo correggerei)
Antonio


title: Non Stampa Report su stampante

author: Riaudo Marcello (Alice)

text:
oggi succedono tutte a me :ho una procedura dove aggiorno abbastanza spesso
ora mi č successo una cosa strana apro  un Reportac in ViewPreview,e quando
premo il tasto per la stampa fisica sulla stampante ,non mi stampa piů.
Qualcuno sa che cosa puň essere successo
saluti
Marcello Riaudo


title: Non Stampa Report su stampante

author: Carlo Costarella

text:
"Riaudo Marcello (Alice)" <
riau...@alice.it
> ha scritto nel messaggio
news:454a5694$0$19234$4faf...@reader4.news.tin.it...
> oggi succedono tutte a me :ho una procedura dove aggiorno abbastanza
> spesso ora mi è successo una cosa strana apro  un Reportac in
> ViewPreview,e quando premo il tasto per la stampa fisica sulla stampante
> ,non mi stampa più.
> Qualcuno sa che cosa può essere successo
>
> saluti
>
> Marcello Riaudo
Il problema non riguarda Access a meno che tu non abbia impostato nel report
una stampante specifica diversa dalla predefinita o nel codice sia presente
un errore che bypassi con on error resume next.
Guarderei piuttosto le proprietà della stampante: tasto destro, accertati
che non sia spuntato "stampante non in linea"; la stampante sia accesa
(sic!) e che stampa la pagina di prova.
Fatto questo in c:\windows\temp elimini tutti i file e a stampante chiusa;
poi fai ripartire la macchina a stampante aperta.
Ciao, Carlo


title: Non Stampa Report su stampante

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:eietf2$dud$1...@tdi.cu.mi.it...

Mi ero dimenticato ed  è grave che su gli altri report il tutto funziona
bene ,NON stampa solo un report
ciao
Marcello riaudo


title: Messaggi SMS

author: Fabio Montagner

text: Esiste la possibilità di inviare messaggi SMS tramite db Access?


title: Messaggi SMS

author: bobbit

text:
Fabio Montagner <
f.mon...@issz.vr.it
> wrote in message
90itu7$5ceq$1...@stargate1.inet.it...
> Esiste la possibilità di inviare messaggi SMS tramite db Access?
>
>
Esiste ma l'ho visto mde quindi non so il codice
Bobbit


title: Messaggi SMS

text:
"bobbit" <
bobbit...@wappi.com
> wrote in message
news:0bbX5.38891$hk4.1...@news.infostrada.it...

Mi puoi dire dove lo posso trovare?
Il problema sta nel fatto che per l'invio di SMS bisogna avere dei cookies
caricati dai gestori.


title: Messaggi SMS

text:
Fabio Montagner <
f.mon...@issz.vr.it
> wrote in message
90ku4h$18lc$1...@stargate1.inet.it...

Non mi ricordo, mi spiace!
Bobbit


title: Arrotondamento Chiarimento

author: Elsis

text:
Il mio problema non č arrotondare dei decimali ma dei numeri interi tipo:
10625 debbo arrotondarlo a 10700.
Chiedo come poter risolvere il problema.
Inoltre leggendo i Vs. messaggi mi viene da fare una considerazione: come č
possibile che un programma come access non preveda delle funzioni di
arrotondamento tipo quelle che ha excell (che in teoria č piů limitato per
certi versi)? e possiede solo round ed int.
Grazie a tutti.


title: Arrotondamento Chiarimento

author: SunRex

text:
"Elsis" <
el...@tin.it
> ha scritto nel messaggio
news:ghK4b.10925$nw1.3...@news1.tin.it...

Non so se esiste tale funzione cmq Access č un applicativo per la gestione
di basi di dati mentre Excel č un applicativo per la gestione dei
calcoli.Sono ambedue molto potenti ma non č detto che quello che fa uno lo
debba fare anche l'altro.
SunRex


title: Arrotondamento Chiarimento

author: Alessandro Cara

text:
Elsis ha scritto:
>
> Il mio problema non č arrotondare dei decimali ma dei numeri interi tipo:
> 10625 debbo arrotondarlo a 10700.
questo non e' un arrotondamento ma un "ceiling" come si direbbe in altri
linguaggi
> Chiedo come poter risolvere il problema.
scrivendo 2-3 righe di codice?
> Inoltre leggendo i Vs. messaggi mi viene da fare una considerazione: come č
> possibile che un programma come access non preveda delle funzioni di
> arrotondamento tipo quelle che ha excell (che in teoria č piů limitato per
> certi versi)? e possiede solo round ed int.
per il motivo detto prima. Quando una cosa non c'e' te la scrivi
i.e.
x = (int(y/100)+1) * 100
il tutto dovuto, credo, al tipo di fruitore del "programma", il
sottoscritto, che tenta disperatamente di fare il "programmatore", non
sente assolutamente la mancanza di funzioni preformate. Una operazione
di modulo si riesce a scriverla senza la necessita' dell'operatore %
(modulo), ovviamente se c'e' ben venga!
--
a.cara
togli qualcosa dall'email


title: Arrotondamento Chiarimento

author: Karl Donaubauer

text:
Alessandro Cara  ha scritto:

Per me la mancanza di queste funzioni č un scandalo e una vergogna
dalla prima versione di Access/Access Basic/VBA. ...e
?(int(10700/100)+1) * 100
 10800
--
;-)
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Arrotondamento Chiarimento

text:

o vabbe' Karl, era solo un esempio, avevo detto un paio di righe, ricordi?
e' sempre un piacere leggerti
;<)
--
a.cara
Togli qualcosa dall'email


title: aiuto su collegamento in rete

author: Massimo

text:
Volevo chiedere come devo fare a mettere in rete un mio db, mi spiego
meglio:
ho creato una cartella c:\max\ nel pc 1 ed all'interno c'è il mio mbe ed una
directory  \dati dove c'è un mdb contenente tutti i dati, nel pc 2 ho creato
un collegamento al mbe del pc 1 ma quando lo richiamo l'applicazione mi
risponde che non trova c:\max\dati\XXX.mdb. Come devo fare ? Sempre 1000
grazie


title: aiuto su collegamento in rete

text: percorso di rete inizia con \\


title: aiuto su collegamento in rete

author: Silvio Berruti

text:
"Massimo" <
ron...@tin.it
> ha scritto nel messaggio
news:9158gk$9d5$1...@fe2.cs.interbusiness.it...

Vai a vedere sul sito comune (indirizzo qui sotto) come allegare le tabelle
con la programmazione.
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: aiuto su collegamento in rete

text:
Fabio Montagner <
f.mon...@issz.vr.it
> wrote in message
915a6t$2t2k$1...@stargate1.inet.it...
> percorso di rete inizia con \\
sarà anche così ma dove devo metterle quelle \\ ?
sono alle prime armi, abbi pazienza , Ciao Max


title: aiuto su collegamento in rete

text:
Fabio Montagner <
f.mon...@issz.vr.it
> wrote in message
915a6t$2t2k$1...@stargate1.inet.it...
> percorso di rete inizia con \\



title: aiuto su collegamento in rete

author: ema

text:
Mio  cuggino  mi  ha  detto  che   Massimo   <
ron...@tin.it
>	scrisse:
> ho creato una cartella c:\max\ nel pc 1 ed all'interno c'è il mio mbe ed una
> directory  \dati dove c'è un mdb contenente tutti i dati, nel pc 2 ho creato
> un collegamento al mbe del pc 1 ma quando lo richiamo l'applicazione mi
> risponde che non trova c:\max\dati\XXX.mdb. Come devo fare ? Sempre 1000
>
non va tanto bene.
Conviene  mettere  l'mde  su  entrambi	i  PC	che   devono   accedere.
Poi condividi la directory dati\ del pc 1.
Poi cancelli le tabelle dall'mde del pc 2, e le ricolleghi, avendo cura di
andare a cercare l'mdb via rete.
Access salva il percorso  completo  delle  tabelle  collegate,	per  cui
quando apri l'mde via rete, non trova le tabelle in c:\max\dati, perche`
cerca nel c: del pc 2.
bye!
--
Emanuele Cesena
http://www.penguinpowered.com/~ecesena
<
ece...@penguinpowered.com
> - rimuovi XXX  x  rispondere  ICQ	#8814554

"...	E   secondo   me,   parere   che   peraltro   condivido,   ..."
		-- Alessandro Bergonzoni


title: posso inventare un pulsante sfoglia? :-P

author: Silvia Slosar

text:
avevo promesso di non chiedere più niente, ma voglio fare una figuraccia.
siccome ho l'esigenza di copiare alcuni nomi di file d'immagine in un campo di db, volevo sapere se per caso era possibile ad un campo di
testo o altro (di una maschera) abbinare un pulsante "sfoglia" che faccia cercare il file interessato nell'hd.
in realtà non deve allegarlo nè inserirlo da nessuna parte, è giusto per evitare che debba essere scritto a mano con le possibilità varie di
commettere errori. se fosse possibile questa cosa, non sarebbe un problema, poi eliminare la path lasciando solo il nome del file.
grazie 1000 per l'attenzione
Ciao
Silvia.
--
www.silvietta.it
...everyone's invited!


author: Sergio MAZZA

text:
"Silvia Slosar" <
silvi...@studiomarketing.it
> ha scritto nel messaggio
news:62h1gu0uend3h5ic0...@4ax.com...

Sul sito comune ci dovrebbe essere una routine per utilizzare l'apri file di
windows...
Ciao.
--
Sergio MAZZA


text:
>Sul sito comune ci dovrebbe essere una routine per utilizzare l'apri file di
>windows...
>
caspiterina, non ho cercato bene, allora!
cmq o io sono antipatica al motore di ricerca, o lui ha qualche problemino, in questo momento....



text:
"Silvia Slosar" <
silvi...@studiomarketing.it
> ha scritto nel messaggio
news:l0j1guob60p9nfi9v...@4ax.com...
>
> caspiterina, non ho cercato bene, allora!
> cmq o io sono antipatica al motore di ricerca, o lui ha qualche
problemino, in questo momento....
>
> Ciao
>
> Silvia.
>
> --
>
www.silvietta.it
> ...everyone's invited!
Eccolo:
http://www.sitocomune.com/modules/modules005.htm
; occhio che è per
access'97
Ciao.
--
Sergio MAZZA


title: Runtime: Opzione su query di comando si disattiva....

author: Zappus

text:
Salve di nuovo,
ho creato un DB in cui ho inserito alcune query di comando; se dal menů
Strumenti-Opzioni-Modifica/trova spunto l'opzione "query di comando",
all'esecuzione delle query non ripete i messaggi di conferma.
Ho installato su un pc senza Access i runtime di esso ma all'esecuzione
delle query di comando ricompaiono i messaggi di conferma....
Che fare?


author: Alessandro Baraldi

text:
"Zappus" <
luca...@aliceposta.it
> wrote in message
news:433c0867$0$6343$
4faf...@reader2.news.tin.it
> Salve di nuovo,
> ho creato un DB in cui ho inserito alcune query di comando; se dal menù
> Strumenti-Opzioni-Modifica/trova spunto l'opzione "query di comando",
> all'esecuzione delle query non ripete i messaggi di conferma.
> Ho installato su un pc senza Access i runtime di esso ma all'esecuzione
> delle query di comando ricompaiono i messaggi di conferma....
> Che fare?
Se usi il metodo Execute membro di CurrendDb non appaiono
i messaggi in alternativa, usa il SetWarning membro
di DoCmd.
Non è mai bello disabilitare i messaggi in toto.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
"Zappus" <
luca...@aliceposta.it
> ha scritto nel messaggio
news:433c0867$0$6343$4faf...@reader2.news.tin.it...

Se la query di comando viene fatta eseguire da codice, basta scrivere:
DoCmd.SetWarnings False
'esegui la query
DoCmd.SetWarnings True
Ciao, Carlo


text:
"Zappus" <
luca...@aliceposta.it
> ha scritto nel messaggio
news:433c0867$0$6343$4faf...@reader2.news.tin.it...

Grazie dell'aiuto


title: Non riesco a fare il debug

author: Pino

text:
Ho bisogno di passare un valore che prendo con la Dlookup a una text
così:
Dim strNomeDip As String
strNomeDip = Form_Maschera1.nome_dip.Value
Form_Maschera1.citta.Value = DLookup("[citta]", "dipendenti", "cognome
= 'strNomeDip'")
L'utente inserisce il nome nella text nome dip e nella text della
città dovrebbe apparire la città del dipendente. Non accade nulla.
Oltre a questo c'è un altro problema: non riesco a fare il debug. Se
metto il codice in un evento associato a un pulsante della maschera
non me lo fa fare. Mi chiede il nome di una macro. Se metto tutto il
codice in un modulo indipendente mi dice quando faccio il debug mi
dice "proprietà non disponibile in visualizzazione struttura".
A me serve il debug per capire cosa non va. Grazie.


title: Non riesco a fare il debug

text:

Prova con questa sintassi:
Dim strNomeDip As String
strNomeDip = Forms!Maschera1!nome_dip
Forms!Maschera1!citta = DLookup("citta", "dipendenti", "cognome='" & _
strNomeDip & "'")
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: azione differenziata a seconda se record nuovo o meno

author: ]SiLVieTTa[

text:
I really need your help!
I'm going craaaazyyyy.
ehm mi compongo!
Credo di avere dei problemi con le relazioni.
sono in una maschera.
su un record nuovo.
devo inserire alcuni dati anagrafici.
anzichè inserirli manualmente li voglio pescare da un'altra maschera che già li
contiene.
clicco su un pulsante.
si apre l'altra maschera.
seleziono il record giusto
dò ok.
in questo modo copio l'ID della 2^ maschera, nella 1^.
il tutto funziona regolarmente se il record della 1^ maschera conteneva già
qualche informazione e la sto riscrivendo.
ma se parto da un record nuovo, nel momento in cui dò OK dalla 2^ masch., mi da
il seguente errore:
errore di run-time '3341':
il campo corrente deve corrispondere alla chiave di join 'Id' nella tabella del
lato 'uno' della relazione uno-a-molti.
immettere un record nella tabella del lato 'uno' con il valore della chiave
desiderato, quindi creare la voce con la chiave di join desiderata nella tabella
'vincolata'.
Allora io ho pensato che ci fosse qualche problema nelle relazioni...
non so se ho pensato bene..
Nelle relazioni le 2 tabelle sono collegate tramite gli ID in una relazione di
tipo uno-a-molti esterna con integrità referenziale.
come mai se sovrascrivo il record (nella 1^ tabella) va tutto bene, mentre se il
record è nuovo, no?
in realtà, bloccando i processi con msgbox, mi accorgo che avviene il seguente
processo:
maschera 1: nuovo record - casella "idanagrafica" vuota
clicco su pulsante, si apre maschera 2
sullo sfondo vedo maschera 1:  casella "idanagrafica" rimane vuota
maschera 2: scelgo il record e do ok.
a questo punto sempre sullo sfondo vedo che su maschera 1 nella casella
"idanagrafica" si riempie con un valore, ad esempio 260, che non solo non
corrisponde a quello che ho scelto, ma che addirittura non esiste (ecco perchè
dà l'errore di cui sopra).
perchè inserisce un valore nuovo!?!??!?!?
Ciao
Silvia.
 --
www.silvietta.it
...everyone's invited!
Non Esiste Una Razza Bianca, Benche' Se Ne Parli Tanto: Ogni Uomo Bianco E' Solamente Un Uomo Scolorito


author: MA

text:
> I really need your help!
> I'm going craaaazyyyy.
>
> ehm mi compongo!
> Credo di avere dei problemi con le relazioni.
E' questa la fine che fai se sbandieri di essere fidanzata e fedele...

Perchè non risolvi tutto con una splendida combobox e inserisci i valori con
combo.column(x)???
MAssimiliano


text:
Thread ricco mi ci ficco: Il Thu, 22 Jan 2004 13:09:26 +0100, "MA"
<
mas...@massimilianoamendola.it
> dopo averci riflettuto a lungo, ha scritto:
>Perchè non risolvi tutto con una splendida combobox e inserisci i valori con
>combo.column(x)???
dopo un n° indecifrabile di tentativi... di ipotesi... di smontare e
rimontare...
ho capito cosa generava errore, anche se non ho capito perfettamente perchè
generava errore.
erano le scritte predefinite sulle caselle.
nell'aprire la 2^ maschera, tentava di salvare il record... non trovava
"cognome" tra i cognomi.. e se la svuotavo, cmq non trovava tra i cognomi "" e
lo inseriva nuovo...
credo fosse così
sob
rispulcio tra le vs risposte al problema sul nome predefinito e nel caso
richiedo o rinuncio :-P
grazie



title: Re: Sfarfallio in caselle di maschera

author: Fabio DALLA VILLA

text:
> Usi la formattazione condizionale ?.
> Ciao
> MArco
>
No


title: Re: Sfarfallio in caselle di maschera

text:
Ho un applicativo che gira su molti PC; di questi ultimi, uno solo presenta
un problema di sfarfallio in una delle maschere del programma
(visualizzazione a maschera continua).
Il problema si manifesta solamente in due caselle calcolate (una semplice
moltiplicazione), come se per queste ultime il refresh del video fosse molto
rallentato.
Cambiando frequenza di refresh del video, il problema sembra risolversi, ma
chiudendo l'applicazione e riaprendola, il problema si ripresenta.
Qualcuno ha qualche suggerimento?.
Ciao e grazie.
--
Fabio Dalla Villa


title: Re: Sfarfallio in caselle di maschera

author: Marco Antonioli

text:
"Fabio DALLA VILLA" <
cordar...@tiscali.it
> wrote in message
news:bX7Be.16785$
b93....@tornado.fastwebnet.it

Usi la formattazione condizionale ?.
Ciao
MArco
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Compatta in Uscita

text:
Ciao a tutti amici! Una opzione di Access 2003 è la compattazione in
uscita del database, sia esso un mdb, sia esso un mde. Ora, mentre non
trovo alcun problema con Windows XP, con il Vista non ci riesco. Mi
dice infatti che non può eliminare il file perchè è di sola lettura.
Probabilmente Vista si protegge di più da comandi tipo kill, ma ci
sarà pure un modo per compattare un file, giusto? Grazie mille e..
godetevi il sole!


title: Compatta in Uscita

author: PinoDue

text:
francesc...@libero.it
 ha scritto:
> Ciao a tutti amici! Una opzione di Access 2003 � la compattazione in
> uscita del database, sia esso un mdb, sia esso un mde. Ora, mentre non
> trovo alcun problema con Windows XP, con il Vista non ci riesco. Mi
> dice infatti che non pu� eliminare il file perch� � di sola lettura.
> Probabilmente Vista si protegge di pi� da comandi tipo kill, ma ci
> sar� pure un modo per compattare un file, giusto? Grazie mille e..
> godetevi il sole!

Se il file trova su drive C, prova a spostarlo su un altro  drive oppure
nella cartella documenti
Pino
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Compatta in Uscita

author: Francesco Salvagnini

text:
Grazie Pino, ma non posso spostarlo. Devo compattarlo mantenendo la
directory C:\Programmi\...\file.mdb
Hai altre idee (magari intevenendo sulle chiavi di registro, come per
le espressioni potenzialmente pericolose)?


title: Compatta in Uscita

author: Marco Pizzamiglio

text:
Francesco Salvagnini ha scritto:
> Grazie Pino, ma non posso spostarlo. Devo compattarlo mantenendo la
> directory C:Programmi...file.mdb
> Hai altre idee (magari intevenendo sulle chiavi di registro, come per
> le espressioni potenzialmente pericolose)?
C:Programmi � una cartella riservata di Windows. Controlla che l'utente
abbia diritti di scrittura, cancellazione e creazione files sulla cartella
che contiene l'mdb, anche se in teoria li dovrebbe gi� avere se il db
funziona bene visto che tutti gli mdb vengono aperti in scrittura (crea il
file .ldb).
Ciao.
-Marco-



title: Compatta in Uscita

text:
Grazie Marco! Essendo l'mde destinato a un vasto pubblico, non posso
controllare i diritti di ciascun utente. Anch'io pensavo che il
problema fosse solo per gli mde, invece è lo stesso per gli mdb. E'
proprio Vista che non permette la normale compattazione alla chiusura.
Da profano, penso che sia necessario autorizzare a priori operazioni
del tipo cancellazione, altrimenti Vista per compattare compatta, ma
non ne vuol sapere di eliminare il file "vecchio".


title: Compatta in Uscita

text:
Francesco Salvagnini ha scritto:
> Grazie Marco! Essendo l'mde destinato a un vasto pubblico, non posso
> controllare i diritti di ciascun utente. Anch'io pensavo che il
> problema fosse solo per gli mde, invece � lo stesso per gli mdb. E'
> proprio Vista che non permette la normale compattazione alla chiusura.
> Da profano, penso che sia necessario autorizzare a priori operazioni
> del tipo cancellazione, altrimenti Vista per compattare compatta, ma
> non ne vuol sapere di eliminare il file "vecchio".
Puoi dare i diritti necessari al gruppo "Users" in fase di installazione,
ma stai attento a darli solo sulla cartella del db e non su tutta
C:Programmi.
Se installi tu personalmente il database puoi provvedere manualmente, se
lo fai in batch o con un setup puoi usare il comanco DOS "cacls".



title: Compatta in Uscita

author: marcopio

text:
On 18 Ago, 07:53, Francesco Salvagnini <
animeincamm...@gmail.com
>
wrote:

Tipicamente i problemi potrebbero essere:
- La cartella contenete gli archivi non è stata condivisa in lettura/
scrittura
- Non si dispone dell'autorizzazione necessaria per l'accesso alla
cartella contenete gli archivi
Inoltre:
io non uso vista, ma, solamente XP e qui l'utente che Access usa per
la compattazione mi risulta essere Admin, può essere che in Vista
l'utente di Access sia diverso.
Fai sapere come è andata.
Saluti, mpio.


title: Compatta in Uscita

text:
Marco Pizzamiglio, sei forte! Come ti dicevo sono un profano di
informatica ( ho studiato filosofia ) e sono appunto le azioni che tu
descrivi come ovvie che per me non lo sono affatto. Nel senso che è
proprio questa la difficoltà mia: come si fa a dare i diritti
necessari al gruppo "Users" in fase di installazione" ? La cartella
che ha bisogno di questi diritti è: pathProgrammi & "\Chiesa dove per
pathProgrammi si può intendere sia C:\Programmi\Chiesa sia C:\Program
Files\Chiesa. Come procedo? Per distribuire il programma uso  Access
Developer Extensions 2003. E' meglio autorizzare gli utenti in fase di
installazione del programma ( quindi durante il setup ) o all'apertura
del database ? Come si usa questo comando DOS "cacls" ? Grazie e scusa
la mia ignoranza!   :)