title: Creazione nuovo database, aiuto!

text:
Il giorno giovedì 28 marzo 2013 17:00:54 UTC+1, Galerio ha scritto:
> > passata di acqua sotto i ponti, credo che tu debba prima impostare le query,
>
> > quando avrai le query come chiedi puoi passare alle maschere.
>
>
>
> Il problema è che anche senza creare una maschera, volendo inserire i
>
> dati nelle tabelle (senza usare una maschera ma solo visualizzando la
>
> tabella "primaria", quella dell'anagrafe) a ogni paziente che inserisco
>
> mi compare in parte un "+" che apre la tabella di accesso in ospedale
>
> in cui posso inserire le varie date di accesso e accanto a ciascuna
>
> data viene fuori un altro "+" per aprire la tabella per inserire i dati
>
> della tabella "Comorbosità" relativi a tale accesso. Ma oltre alla
>
> tabella delle comorbosità, devo inserire anche i dati della tabella
>
> "Fattori di rischio" che è anche essa dipendente dalla data di accesso
>
> in ospedale. Ma non me la visualizza.
>
>
>
> In pratica, i collegamenti che ho fatto sono:
>
> uno-multi--->uno-multi--->uno-multi (per due tabelle)
>
>
>
> Quindi l'ultimo passaggio consiste nell'avere due tabelle collegate con
>
> uno-multi eppure non va.
>
> Qualcuno non riesce a creare un banale file di esempio con 4 tabelle
>
> collegate in questo modo? Giusto per capire come avete fatto, poi dopo
>
> so arrangiarmi. Grazie

MAIIIIIIIIIII!!!!! Il '+' che vedi è una gentile concessione di Access, ma non serve per fare quello che vuoi tu! DEVI, e sottolineo DEVI, fare delle form per inserire/visualizzare i dati, non si lavora MAI sulle tabelle (sai che casino rischi di fare?? Ora non puoi renderti conto, ma hai praticamente il 100% delle possibilità di SPUTTANARTI il lavoro di giorno/mesi senza possibilità di recupararlo). Ti do un consiglio: perdici qualche giorno in più piuttosto che in meno. Non è tempo perso. Fai il lavoro una sola volta..ed eviti ulcere e patemi


title: Creazione nuovo database, aiuto!

author: Galerio

text:
> che casino rischi di fare?? Ora non puoi renderti conto, ma hai praticamente
> il 100% delle possibilitï¿œ di SPUTTANARTI il lavoro di giorno/mesi senza
> possibilitï¿œ di recupararlo). Ti do un consiglio: perdici qualche giorno in
> piï¿œ piuttosto che in meno. Non ï¿œ tempo perso. Fai il lavoro una sola
> volta..ed eviti ulcere e patemi

mmm... avevo trovato un esempio di database che mostra la spesa al
supermecato dei clienti e le tabelle erano relazionati simili alle mie
(ma senza un doppia tabella relazionata a una singola). E pensavo che
poi l'inserimento dei dati fatto tramite maschera o direttamente dalla
tabella principale fosse la stessa cosa... Access ï¿œ bello, piï¿œ lo
scopro e piï¿œ mi rendo conto di quanto sia potente e funzionale, ma devo
entrare meglio nella sua logica. Quindi come dovrei procedere? Non
credo mi serva fare delle query, quelle al massimo le faccio alla fine
per ricavare i dati che mi servono. Quindi i "form" che mi dici tu sono
le maschere, giusto? Ma anche con quelle alla fine ho lo stesso
risultato, nel senso che la seconda delle tabelle relazionate a quella
precedente non viene mostrata. So che ci posso arrivare da solo... mi
serve tempo! Intanto grazie per il consiglio, parola d'ordine:
maschera!


title: Creazione nuovo database, aiuto!

text:
Il giorno giovedì 28 marzo 2013 18:12:05 UTC+1, Galerio ha scritto:
> > che casino rischi di fare?? Ora non puoi renderti conto, ma hai praticamente
>
> > il 100% delle possibilità di SPUTTANARTI il lavoro di giorno/mesi senza
>
> > possibilità di recupararlo). Ti do un consiglio: perdici qualche giorno in
>
> > più piuttosto che in meno. Non è tempo perso. Fai il lavoro una sola
>
> > volta..ed eviti ulcere e patemi
>
>
>
> mmm... avevo trovato un esempio di database che mostra la spesa al
>
> supermecato dei clienti e le tabelle erano relazionati simili alle mie
>
> (ma senza un doppia tabella relazionata a una singola). E pensavo che
>
> poi l'inserimento dei dati fatto tramite maschera o direttamente dalla
>
> tabella principale fosse la stessa cosa... Access è bello, più lo
>
> scopro e più mi rendo conto di quanto sia potente e funzionale, ma devo
>
> entrare meglio nella sua logica. Quindi come dovrei procedere? Non
>
> credo mi serva fare delle query, quelle al massimo le faccio alla fine
>
> per ricavare i dati che mi servono. Quindi i "form" che mi dici tu sono
>
> le maschere, giusto? Ma anche con quelle alla fine ho lo stesso
>
> risultato, nel senso che la seconda delle tabelle relazionate a quella
>
> precedente non viene mostrata. So che ci posso arrivare da solo... mi
>
> serve tempo! Intanto grazie per il consiglio, parola d'ordine:
>
> maschera!

Qui di consigli ne trovi quanti ne vuoi! Le prime maschere che hai fatto non mostravano record semplicemente perchè non puoi relazionare una sottomaschera ad un'altra sottomaschera. Se è proprio quello che devi fare (ma di solito si deve ripensare alla logica dell'applicativo) devi usare un 'magheggio', ossia riportare in un campo nascosto della maschera principale il valore della sottomaschera a cui poi legherai l'altra sottomaschera. Le Form (=maschere) sono moooolto diverse dalle tabelle! Nelle tabelle entri e scrivi tu quello che vuoi (in access....in SQL server o altri database nn puoi mica farlo!): puoi fare errori di digitazione, inserire valori non coerenti o qualunque altra diavoleria. E la coerenza dei dati te la sei già giocata....In una form puoi (per esempio) controllare l'inserimento prima di scrivere nel db. E, metti caso, dobbiate lavorare in 2 o più? La tabella la sdoppi?!?? :)
Le query, o interrogazioni, servono sempre per aggregare i dati (mostrarli). Quando tu crei una maschera in access e lei ti fa vedere dei record, c'è una query sotto....Ma servono anche a scrivere nuovi record, modificare o cancellare. Praticamente, sintetizzo, ogni volta che accedi ai dati (per leggere, scrivere, cancellare o modificare) lo fai con una query. Devono diventare le tue migliori amiche!!!


title: Creazione nuovo database, aiuto!

text:
> Qui di consigli ne trovi quanti ne vuoi! Le prime maschere che hai fatto non
> mostravano record semplicemente perchï¿œ non puoi relazionare una sottomaschera
> ad un'altra sottomaschera. Se ï¿œ proprio quello che devi fare (ma di solito si
> deve ripensare alla logica dell'applicativo) devi usare un 'magheggio', ossia
> riportare in un campo nascosto della maschera principale il valore della
> sottomaschera a cui poi legherai l'altra sottomaschera.

Interessante quella cosa del magheggio... ma il trucco non l'ho capito,
mi son proprio perso ora!
Se posso spiegarti meglio quello che devo fare, ne approfitto per
qualche altro suggerimento. E' un lavoro di raccolta dati per la mia
tesi, quindi solo io ci lavoro. Ho una scheda da riempire per ogni
paziente, ma o lo faccio su carta o, preferisco, metto insieme un bel
database.
Per ogni paziente ho diversi blocchi di dati da inserire, dati che
possono essere solo uno, una decina o nessuno. Esempio:

Paziente 1:
----comorbiditï¿œ: si, quali...
----fattori di rischio: si, quali...
----esami colturali: si, quali... etc etc

Per questo ciascuna delle sottomaschere devono essere tutte collegate
alla tabella principale, quella dei pazienti.
All'inizio pensavo che mettendo il campo Si/No nella tabella principale
dei pazienti linkato alle "sottotabelle", ogni volta che avessi
cliccato su "si" mi si sarebbe aperta la maschera della sottomaschera.
Cioï¿œ, se clicco su "si" per comorbiditï¿œ, mi compare il "+" per inserire
i dati delle comorbiditï¿œ e cosï¿œ via. Questa ï¿œ la mia idea generale.

Altrimenti, se devo rivedere tutta la logica... l'unica cosa che mi
viene in mente ï¿œ mettere tutti i dati che prevedono un inserimento
multiplo in un'inica tabella (cioï¿œ comorbiditï¿œ, fattori di rischio,
esami etc etc) e lasciare vuoti i campi se non sono necessari o se
magari ho 20 esami del sangue da inserire e solo un fattore di rischio,
arriverï¿œ ad avere 20 righe dove solo nella prima ho il fattore di
rischio e un esame, nei restanti 19 ci saranno solo gli esami. Si
capisce?

beh... la cosa potrebbe anche funzionare! Ok, provo. (scusate per
quanto scrivo, probabilmente non si capisce nulla, ï¿œ piï¿œ un soliloquio
fatto per ragionare, conoscendo poco access vado per intuizioni)


title: Creazione nuovo database, aiuto!

author: Franchi Graziano & Famiglia

text:
----comorbidit�: si, quali...
In questa tabella hai 2 possibilit�
Valore 0 No
Valore 1 Si
Se uno mette il si allora si apre un campo testo dovre scrivi quello che
vuoi.

Oppure
Valore 0 No
Valore 1 comorbidit� tipo 1
Valore 2 comorbidit� tipo 2
Valore 3 comorbidit� tipo 3
In questo modo puoi solo specificare UNA delle comorbidit�

A te la scelta

Per questi:
----fattori di rischio: si, quali...
----esami colturali: si, quali... etc etc

Vale la stessa cosa come dette in precedenza

Ciao
Graziano


title: Creazione nuovo database, aiuto!

text:
Franchi Graziano & Famiglia ha detto questo giovedï¿œ :
> ----comorbiditï¿œ: si, quali...
> In questa tabella hai 2 possibilitï¿œ
> Valore 0 No
> Valore 1 Si
> Se uno mette il si allora si apre un campo testo dovre scrivi quello che
> vuoi.
>
> Oppure
> Valore 0 No
> Valore 1 comorbiditï¿œ tipo 1
> Valore 2 comorbiditï¿œ tipo 2
> Valore 3 comorbiditï¿œ tipo 3
> In questo modo puoi solo specificare UNA delle comorbiditï¿œ
>
> A te la scelta
>
> Per questi:
> ----fattori di rischio: si, quali...
> ----esami colturali: si, quali... etc etc
>
> Vale la stessa cosa come dette in precedenza

Interessante, ma come si fa? E' una cosa che si fa direttamente nella
maschera?


title: Query in una combobox

author: Uby

text:
Salve, come posso in una maschera filtrare una query in base alla selezione
all'interno di una comboBox? Mi spiego, avendo una query di selezione che mi
filtra un campo Genere, vorrei ottenere una maschera entro la quale, non
appena seleziono un genere, viene reinnesca la query che mi lascia nel
recordset solo i record che hanno quel dato genere nel campo omonimo.
Grazie


title: Query in una combobox

author: Matteo Fortini

text:
Intanto, associ una subroutine all'evento "dopo aggiornamento" della combo.

A questo punto, puoi seguire due strade (facciamo finta che c_scelta_genere
sia la combo su cui vuoi filtrare)

scrivere:

me.filter = "genere = " & me.c_scelta_genere

me.filteron = true

cambiare la query di origine:

me.recordsource = "SELECT * FROM tabella WHERE genere
= " & me.c_scelta_genere

La differenza sostanziale penso sia che

nel primo modo, Access non riesegue la query, ma sotto viene scritto "record
x di y (filtrati)", quindi in linea di principio qualcuno che dovesse spingere
il tasto "elimina filtro/ordina" può vedere anche il resto dei record

nel secondo modo, penso che Access riesegua anche la query, il che può
essere eccessivo, ma non c'è verso di vedere i record non filtrati.

C'è poi da lavorare un attimo su come aprire la maschera. Io nel
caso 1) inserisco nell'evento "su apertura" una riga

me.filter = "FALSE"

me.filteron = true

altrimenti nel caso 2) metto come "origine record" "SELECT * FROM tabella
WHERE FALSE"

Ciao,

    Matteo


title: Query in una combobox

author: pietro

text:
"Uby" <
umberto...@coginfo.com
> ha scritto nel messaggio
news:8q7587$95j$1...@starburst.uk.insnet.net...

Nei criteri della query nel campo genere metti:
forms![mia_maschera ]![mio_controllo]


title: Come ci si dovrebbe comportare in un newsgroup, ovvero 'Istruzioni per l'uso'

author: Roberto da casa

text:
Ecco alcune regole pubblicate sul nostro Sito Comune e che è auspicabile
vengano rispettate da tutti i frequentatori di questo NG.
==============================================
Anche i newsgroups, come tutte le comunita' di esseri umani, hanno delle
regole la cui conoscenza e rispetto permette un proficuo utilizzo del ng da
parte di tutti i partecipanti evitando incomprensioni, malintesi ed inutili
polemiche.
Alcune regole sono generali e di elementare educazione, altre proprie di
questo gruppo di discussione cresciute e consolidate nel tempo soprattutto
con il contributo dei frequentatori piu' anziani.
Premesso che
il ng e' gestito da 'volontari' che mettono a disposizione gratuitamente il
proprio tempo, le proprie conoscenze e la loro professionalita' per aiutare
chiunque, persone che spesso non conoscono e che dalle quali non riceveranno
alcun compenso, per cui qualsiasi forma di pretesa o obbligo da parte di chi
scrive sono decisamente fuori luogo:
- prima di inviare la propria richiesta provate a verificare se nei messaggi
dei giorni precedenti non siano gia' presenti delle soluzioni al quesito che
si vuole porre.
Non e' il massimo delle figure fare una domanda a cui e' gia' stata data
ampia ed esauriente risposta magari il giorno prima, di sicuro poi
l'eventuale replica difficilmente potra' essere piu' completa.
Si possono effettuare delle ricerche nell'archivio storico del Sito Comune.
- provate anche a verificare che i vostri dubbi e le relative soluzioni non
siano gia' presenti sul Sito Comune di questo newsgroup:
http://www.sitocomune.com
Se si decide comunque di scrivere al ng sarebbe bene tenere presente:
Il SUBJECT
-------------------
Nello scrivere l'oggetto del messaggio si dovrebbe dare maggiore importanza
perche' contribuisce ad identificare immediatamente l'argomento e il tipo
diproblema, attirando subito l'attenzione di chi legge.
Si sconsiglia di inserire subject insignificanti come:
'AIUTO','URGENTE','PROBLEMA ACCESS', 'SOLO PER ESPERTI' 'SONO PRINCIPIANTE',
'SONO DEFICIENTE', 'come si fa...' ECC.,
nel marasma generale dei messaggi perdono visibilita'.
Ecco invece alcuni esempi da considerarsi corretti:
- Gestire il tasto Applica Filtro/Rimuovi Filtro
- Sincronizzare repliche via Internet con Access 2000
- Formattazione diversa per il solo record selezionato
- Come ricercare in una casella combinata
- Formato Numerico Nelle query
- Copia e incolla di piu' dati nello stesso campo
TESTO DEL MESSAGGIO
-------------------
Anche qui, soprattutto nell'interesse di chi posta il messaggio, il suo
contenuto dovrebbe essere pensato e redatto con attenzione al fine di
evitare la spedizione di messaggi incomprensibili, che non potranno avere
risposte immediate soddisfacenti.
E' consigliabile indicare la versione di MSAccess a cui ci si riferisce ed
il sistema operativo utilizzato (A2/W95, A95/W98, A97/NT4, A00/W00).
Se dopo aver inviato un messaggio non si dovessero ricevere risposte si puo'
provare a riformularlo evitando pero' di assumere un tono polemico del tipo
'Possibile che nessuno sappia come ...', 'Perche' non mi volete rispondere'
I motivi per cui certi messaggi non ricevono risposte possono essere i
piu'svariati, dalla domanda mal posta, al fatto che nessuno effettivamente
abbia una risposta da dare.
*Alcuni consigli per chi risponde*
- Scrivere dopo il quoting
Quando si replica (risponde) ad un messaggio si dovrebbe iniziare a scrivere
sempre dopo il testo del precedente.
Lasciare il contenuto del testo originario se breve, oppure riassumere il
contenuto tagliando le parti meno significative, lasciando quelle
piu'interessanti per la comprensione del discorso.
- Non farsi coinvolgere in polemiche con altri partecipanti ed eventuali
disaccordie sarebbe meglio proseguirle in e-mail private.
Alcune richieste o comportamenti *sicuramente* non graditi in questo ng:
- chiedere di programmi per 'sproteggere' database e quindi presumibilmente
il lavoro di altre persone.
Oltre a non essere moralmente corretto, e' illegale, inoltre, considerando
che in questo ng possono esserci persone che si guadagnano la pagnotta
sviluppando programmi con Access, non ci sembra corretto contribuire a
diffondere questo tipo di informazioni;
- richiedere risposte personalizzate al proprio indirizzo e-mail e' contro
lo spirito di questo ng in cui si presuppone che tutte le domande e tutte le
risposte debbano essere visibili perche' potrebbero interessare a tutti;
- contattare direttamente altri frequentatori del ng inviando richieste di
informazioni via e-mail, magari a quelli che sembrano piu' bravi e piu'
disponibili di tutti ad aiutare gli altri;
- chiedere del compilatore di access, semplicemente perche' non esiste, lo
sanno anche i bambini ormai;
- chiedere l'invio di programmi gia' fatti con la scusa di dover imparare,
vedere, bla bla bla;
- inviare messaggi con pubblicita' commerciale anche se riferita all'oggetto
del ng. (ben vengano segnalazioni di siti o iniziative free che parlano di
Access, anche se personali, ma il tutto deve sempre essere senza scopo di
lucro;
Alcune regole legate invece alla netiquette, dove con il termine netiquette
'retichetta', si intende l'insieme di regole nate col tempo per autoregolare
il comportamento degli utenti delle news.
- EVITARE DI SCRIVERE IN MAIUSCOLO sia gli oggetti e soprattutto il testo
dei messaggi che nelle regole equivale ad urlare;
- Scrivere in formato testo e non in HTLM (quindi con formattazioni varie),
questo perche' non tutti i lettori di messaggi (newsreader) visualizzano
correttamente questo formato;
- Evitate le polemiche personali con gli altri partecipanti.
Se proprio non potete farne a meno cercate di trasferirle in privato.
Alcuni link per chi volesse approfondire:
The Net: Guida per l'utente e Netiquette, di Arlene Rinaldi
http://www.inferentia.it/netiquette/
Etica e norme di buon uso dei servizi di rete
http://web.tiscalinet.it/enterprise_videotext/itamidi/netiquette/netiquetteit.htm
ATTENZIONE
I successivi sono testi carichi d'ironia, cioe' sono suggerimenti da
EVITARE!
GALAMAILEO di John of the Homepage
http://www.mamofaq.usenet.eu.org/FAQ-galamalileo.txt
Cara Emily Postnews...
http://uniper.unimo.it/uniper/cara_emily_postnews.htm
Grazie per la collaborazione
Questo documento e' stato redatto da Carlo VE
----------------------------------------------------------------------------
Alcune utili abbreviazioni (acronimi)
AFAIK As Far As I Know
BTW By The Way
CU See You
CUL8R See You Later
CUT Taglio (quando non si riporta tutto il testo a cui si risponde)
HTH Hope This Helps
IMO In My Opinion
IMHO In My Humble Opinion
LOL Laughing out loud
NEWBIE Nuovo arrivato, persona nuova per il NG
NG Newsgroup
OT Off-Topic: fuori argomento
ROTFL Rolling on the floor laughing
ROTFLASTC Rolling on the floor laughing and scaring the cat
ROTFLMAO Rolling on the floor laughing my ass off
RTFM Read the fuckin' manual
SPAM Messaggio pubblicitario fortemente OT, sui NG è assolutamente vietato
TIA Thanks In Advance
TROLL Persona che vuole solo creare disturbo e scompiglio
Ce ne sono tanti altri, li trovate qui:
http://www.acronymfinder.com


title: Access>Outlook...ci riprovo..

author: Lindbergh

text:
Riprovo a porre un quesito dal quale non riesco a venirne fuori:
Pulsante di comando in una maschera Preventivo con questo codice:
DoCmd.SendObject acReport, "Preventivo Pk", "RichTextFormat(*.rtf)", "", "",
"", "Preventivo PubliKompass New Media", "", True, ""
Tutto ok...mi apre una nuova istanza di Outlook e mi inserisce
l'allegato...ma non riesco in nessun modo ad inserire in automatico
l'indirizzo email che è nel controllo [Email] della maschera stessa...(da
tenere presente che nel codice sopra citato esiste un parametro [To:] ma
accetta solo un nome (o forse sono io che non so inserire una variabile)
contemporaneamente ho in un altro pulsante di comando di un'altra
maschera(l'utilizzo è diverso!!!) con questo codice:
Call Shell("start mailto:" & [Email], vbHide)
anche qui tutto bene...si apre la finestra nuovo messaggio di Outlook con un
nuovo messaggio da editare..(qui la variabile [Email) la accetta!!!!!
ecco....IO vorrei unire le due cose:
vorrei inviare un allegato all'email del cliente [Email] che in quel momento
corrisponde al record corrente (non a tutti)
Ho provato ad un'ire le due cose ma (giustamente, visto che ci sono due
comandi diversi) mi apre 2 finestre nuovo messaggio: una con l'email
interessata ed una con solo l'allegato, ma senza indicata l'email nel To:
Come posso fare??
Grazie a tutti
Eddie


title: Access>Outlook...ci riprovo..

text:
Il Mon, 26 Feb 2001 18:27:35 GMT, "Lindbergh" <
lind...@libero.it
>
scrisse:
>(.....)
>Riprovo a porre un quesito dal quale non riesco a venirne fuori:
>Pulsante di comando in una maschera Preventivo con questo codice:
>DoCmd.SendObject acReport, "Preventivo Pk", "RichTextFormat(*.rtf)", "", "",
>"", "Preventivo PubliKompass New Media", "", True, ""
>
>Tutto ok...mi apre una nuova istanza di Outlook e mi inserisce
>l'allegato...ma non riesco in nessun modo ad inserire in automatico
>l'indirizzo email che è nel controllo [Email] della maschera stessa...(da
>tenere presente che nel codice sopra citato esiste un parametro [To:] ma
>accetta solo un nome (o forse sono io che non so inserire una variabile)
>(.....)
Prova così
DoCmd.SendObject acReport, "Preventivo Pk", "RichTextFormat(*.rtf)",
""" & [Email] & """, "","", "Preventivo PubliKompass New Media", "",
True, ""
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora
provetti poeti fiorentini come vturturro.
(Così disse Ivan Lelli Ven 25 Aug 2000 09:34:52 +0200)
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
... e quello di it.comp.as400:
http://www.faq400.com/
---------------------------------------------


title: Access>Outlook...ci riprovo..

text:
"VT@work" <
V...@work.it
> ha scritto nel messaggio
news:3a9b59c0...@firewall.regione.toscana.it...
> Il Mon, 26 Feb 2001 18:27:35 GMT, "Lindbergh" <
lind...@libero.it
>
> scrisse:
> >(.....)
>
> >Riprovo a porre un quesito dal quale non riesco a venirne fuori:
> >Pulsante di comando in una maschera Preventivo con questo codice:
> >DoCmd.SendObject acReport, "Preventivo Pk", "RichTextFormat(*.rtf)", "",
"",
> >"", "Preventivo PubliKompass New Media", "", True, ""
> >
> >Tutto ok...mi apre una nuova istanza di Outlook e mi inserisce
> >l'allegato...ma non riesco in nessun modo ad inserire in automatico
> >l'indirizzo email che č nel controllo [Email] della maschera stessa...(da
> >tenere presente che nel codice sopra citato esiste un parametro [To:] ma
> >accetta solo un nome (o forse sono io che non so inserire una variabile)
> >(.....)
>
> Prova cosě
>
> DoCmd.SendObject acReport, "Preventivo Pk", "RichTextFormat(*.rtf)",
> """ & [Email] & """, "","", "Preventivo PubliKompass New Media", "",
> True, ""
Grazie della risposta....purtroppo no, non funzia...mi restituisce nella
casella A:  &[Email]&
...non riesco a capire perche' non va a leggere il valore di questa
variabile.....bisognera' forse dichiararla
prima???..
Grazie comunque...spero tu possa aiutarmi perche' non ne vengo a capo..
Eddie
[CUT]


title: Access>Outlook...ci riprovo..

text:
"Lindbergh" <
lind...@libero.it
> ha scritto nel messaggio
news:MmNm6.15837$Y93.3...@news.infostrada.it...
>
> "VT@work" <
V...@work.it
> ha scritto nel messaggio
> news:3a9b59c0...@firewall.regione.toscana.it...
> > Il Mon, 26 Feb 2001 18:27:35 GMT, "Lindbergh" <
lind...@libero.it
>
> > scrisse:
> > >(.....)
> >
> > >Pulsante di comando in una maschera Preventivo con questo codice:
> > >Tutto ok...mi apre una nuova istanza di Outlook e mi inserisce
[CUT]
> > Prova cosě
> > DoCmd.SendObject acReport, "Preventivo Pk", "RichTextFormat(*.rtf)",
> > """ & [Email] & """, "","", "Preventivo PubliKompass New Media", "",
> > True, ""
>
> Grazie della risposta....purtroppo no, non funzia...mi restituisce nella
> casella A:  &[Email]&
> ...non riesco a capire perche' non va a leggere il valore di questa
> [CUT]
Non ci posso credere!!!
Era piu' banale di quanto pensassi.....ho pensato: Ma se non dico ad Access
che quella č una variabile FORSE non lo capisce da solo
nonostante, """ &[xxxx] & """.......allora ho provato cosi':
Dim str As String
str = Me![Email]
DoCmd.SendObject acReport, "Preventivo Pk", "RichTextFormat(*.rtf)",
str , "","", "Preventivo PubliKompass New Media", "",
True, ""
................funziona!!!!  Grazie l'ho capito dal tuo suggerimento :-)
Ne approfitto delle tua gentilezza per chiederti una cosa.....mi sembra di
aver capito che se vuoi associare un controllo di una maschera A
(quella su cui si lavora al momento) ad un valore in una maschera B(che non
č ancora aperta), la maschera B deve avere lo stato attivo od essere
aperta.E' cosi?....e se č cosi' come č la procedura? Credo inoltre che le
due tabelle sottostanti debbano essere collegate...giusto?
Grazie ancora....non finiro' mai di ringraziare questo Ng, sto imparando
veramente molto..
Ciao Eddie


title: Access>Outlook...ci riprovo..

author: VT @ home

text:
Il Tue, 27 Feb 2001 13:11:51 GMT, "Lindbergh" <
lind...@libero.it
> ha
scritto:
>(.....)
>Non ci posso credere!!!
>Era piu' banale di quanto pensassi.....ho pensato: Ma se non dico ad Access
>che quella è una variabile FORSE non lo capisce da solo
Io davo per scontato che Email fosse il nome di un campo di una
tabella.
A quanto pare, non era così.
Si tratta di un controllo di una form ?
Se è così, prova con la sintassi
Me.Email
>Ne approfitto delle tua gentilezza per chiederti una cosa.....mi sembra di
>aver capito che se vuoi associare un controllo di una maschera A
>(quella su cui si lavora al momento) ad un valore in una maschera B(che non
>è ancora aperta), la maschera B deve avere lo stato attivo od essere
>aperta.E' cosi?....e se è cosi' come è la procedura?
Bisognerebbe intendersi bene sull'espressione "associare un controllo
di una maschera A (quella su cui si lavora al momento) ad un valore in
una maschera B (che non è ancora aperta)"
Se vuol dire "impostare il valore di un controllo su B in funzione del
valore di un controllo su A", potresti mettere sulla routine associata
all'evento "SuApertura" di B il seguente codice:
Me.ControlloSuB = [Forms]![NomeFormA]![ControlloSuA]
che però funziona solo se al momento di aprire B anche A è già aperta.
Oppure, se il controllo su B deve contenere il valore memorizzato in
un campo associato al controllo su A, potresti mettere come origine
del controllo su A un'espressione del tipo
=Dlookup("CampoAssociatoalcontrollosuA";"TabOrigineRecorddiA";"CondizioneWHEREper
individuareilrecordinmanieraunivoca")
>Credo inoltre che le
>due tabelle sottostanti debbano essere collegate...giusto?
No, questo non è necessario
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora
provetti poeti fiorentini come vturturro.
(Così disse Ivan Lelli Ven 25 Aug 2000 09:34:52 +0200)
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400
http://www.clavis.it/as400/
---------------------------------------------


title: Access>Outlook...ci riprovo..

text:
"VT @ home" <
V...@home.it
> ha scritto nel messaggio
news:3a9c1ece...@news.tiscalinet.it...
> Il Tue, 27 Feb 2001 13:11:51 GMT, "Lindbergh" <
lind...@libero.it
> ha
> scritto:
> >(.....)
> >Non ci posso credere!!!
> >Era piu' banale di quanto pensassi.....ho pensato: Ma se non dico ad
Access
> >che quella č una variabile FORSE non lo capisce da solo
>
> Io davo per scontato che Email fosse il nome di un campo di una
> tabella.
[CUT]
Infatti era il controllo di una form....forse non ero stato molto chiaro...
....comunque cosi' funziona...grazie
ciao e alla prox..
Eddie
[CUT]>
> Vincenzo Turturro
> ---------------------------------------------------------
> Se no diventiamo tutti **** dai portatili o peggio ancora
> provetti poeti fiorentini come vturturro.
>
> (Cosě disse Ivan Lelli Ven 25 Aug 2000 09:34:52 +0200)



title: controllare le righe "orfane" in un report

author: BC

text:
In un report  i campi e due sottoreport sono espandibili a seconda del
contenuto. Alla fine del testo (ï¿œ un foglio di dimissione
ospedaliera...) c'ï¿œ il nome e la firma del medico .
Succede (in un modo che non riesco a controllare) che a volte la firma e
nome medico finiscano soli soletti sul foglio n2: non ï¿œ una cosa molto
bella da vedere...
C'ï¿œ un modo per ovviare all'inconveniente?
Ho cercato, senza successo di spostare in basso gli ultimi record della
prima pagina di un po' (tanto da mandarne qualcuno sulla seconda)  se il
testo ï¿œ poco, ma
1) non so come fare
2) mi sono arenato  e vorrei un po' di suggerimenti...
Grazie in anticipo

BC


text:
"BC" <
cesare...@gmail.com
> ha scritto nel messaggio
news:kmflt6$e9d$1...@tdi.cu.mi.it...
> In un report  i campi e due sottoreport sono espandibili a seconda del
> contenuto. Alla fine del testo (� un foglio di dimissione ospedaliera...)
> c'� il nome e la firma del medico .
> Succede (in un modo che non riesco a controllare) che a volte la firma e
> nome medico finiscano soli soletti sul foglio n2: non � una cosa molto
> bella da vedere...
> C'� un modo per ovviare all'inconveniente?
> Ho cercato, senza successo di spostare in basso gli ultimi record della
> prima pagina di un po' (tanto da mandarne qualcuno sulla seconda)  se il
> testo � poco, ma
> 1) non so come fare
> 2) mi sono arenato  e vorrei un po' di suggerimenti...
> Grazie in anticipo
>
> BC
Soluzione 1
Limitare i caratteri
Soluione 2
Diminuire la grandezza dei caratteri


author: Bruno Campanini

text:
BC wrote :

Usa la proprietï¿œ del Detail: Keep Together
e/o la proprietï¿œ del Report: Grp Keep Together.

Bruno


text:

mi servirebbero esempi pratici perchï¿œ ho provato, ma non funziona sempre
(e non riesco a capire il perchï¿œ)

Grazie

BC


text:
BC used his keyboard to write :

> mi servirebbero esempi pratici perchï¿œ ho provato, ma non funziona sempre (e
> non riesco a capire il perchï¿œ)

Fallo tu un esempio pratico, e allega il file al prossimo post.

Bruno


text:

grazie per l'interesse..
ti posso inviare il prg..?

BC


text:
BC expressed precisely :

Sï¿œ,
brun...@libero.it

Bruno


text:
Bruno Campanini was thinking very hard :

>> grazie per l'interesse..
>> ti posso inviare il prg..?
>
> Sï¿œ,
brun...@libero.it

>
> Bruno

Ho ricevuto il tuo messaggio ma in allegato non c'ï¿œ niente.

Bruno


title: crea user id e password

author: oscar

text:
ho necessita' (come amministratore di un piccolo sistema) di assegnare
una user id ed una password agli utilizzatori di questo sistema.
le potrei inventare di sana pianta, ma vorrei se possibile ottenerle
in automatico da un dbbase che contiene i dati degli aspiranti
utilizzatori.
come posso fare?
ho una tabella con tutti i dati.
per esempio volevo prendere come user id le prime 6 lettere del codice
fiscale:
ho provato a fare una query con un campo  codice fiscale, ma non sono
riuscito a prendere solo le prime 6 lettere.
avete da suggerirmi una stringa che prenda, per esempio, l'ultima
lettera del codice fiscale e l'aggiunga per esempio al nome o al
cognome ?
avete delle idee da suggerirmi ?
grazie
oscar


title: crea user id e password

author: Fabio Intelligente

text:
"oscar" <
os...@tiscalinet.it
> ha scritto nel messaggio
news:3e79ffb3...@news.tiscalinet.it...

ti suggerirei di crearti una tabella ad ok con user id e password. Comunque
esistono due funzioni ltrim() ed rtrim() che servono per prendere un numero
di caratteri da una stringa...


title: errore: "compile error in query expression" mai visto prima

author: Giancarlo

text:
Di punto in bianco non mi funziona più la funzione NZ.
Non mi pare proprio di aver modificato niente.
In una query ho scritto nei criteri:
Like NZ([FORMS]![visualizzazione]![filtro_anomalie];"*")
"visualizzazione" e "filtro_anomalie" sono giusti e fino a 5 minuti fa era
tutto OK.
Ora mi dice:
compile error in query expression
(((Q1.COD_ANOMALIA) Like
NZ([FORMS]![visualizzazione]![filtro_anomalie],"*")))
che succede?
Grazie a tutti in anticipo
Giancarlo


text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:d0p93o$ukg$1...@news.newsland.it...
> Giancarlo ha scritto:
>
> [CUT]
> > > > In una query ho scritto nei criteri:
> > > > Like NZ([FORMS]![visualizzazione]![filtro_anomalie];"*")
>
> ...
>
> > Cmq. ho risolto con
> > Like  IIf([forms]![visualizzazione]![filtro_anomalie] Is
> > Null;"*";[forms]![visualizzazione]![filtro_anomalie])
> > sembra funzionare....
> > Secondo ottengo lo stesso risultato?
>
> Dovrebbe.
> Ma FILTRO_ANOMALIE č una combo che assume valori a scelta sui quali filtri
> la query?
Sě. Proprio cosě.
>
> --
> Ciao
> Pablitomf (Maurizio Facciuti)
> Access : Ver.97 - 2K
>
> ----------------------------------
>
http://www.accessgroup.it/
>
http://www.sitocomune.com/
> ----------------------------------
> Non mi fido molto delle statistiche, perchč un uomo con la testa nel forno
> acceso e i piedi nel congelatore statisticamente ha una temperatura media.
>
> questo articolo e` stato inviato via web dal servizio gratuito
>
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
>
>


text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:d0p6sd$irr$1...@news.newsland.it...
> Giancarlo ha scritto:

> controlla il contenuto di Q1.COD_ANOMALIA... ci sarà qualche dato non
> corrispondente
....non so. Ho controllato tutto e continua a non funzionare. Considera che
prina andava...
Cmq. ho risolto con
Like  IIf([forms]![visualizzazione]![filtro_anomalie] Is
Null;"*";[forms]![visualizzazione]![filtro_anomalie])
sembra funzionare....
Secondo ottengo lo stesso risultato?
Giancarlo
>
> --
> Ciao
> Pablitomf (Maurizio Facciuti)
> Access : Ver.97 - 2K
>
> ----------------------------------
>
http://www.accessgroup.it/
>
http://www.sitocomune.com/
> ----------------------------------
> Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno



text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:d0pe86$nft$1...@news.newsland.it...
> Giancarlo ha scritto:
>
> > > Ma FILTRO_ANOMALIE č una combo che assume valori a scelta sui quali
filtri
> > > la query?
>
> > Sě. Proprio cosě.
>
> E allora il valore "*" mettilo tra i valori della combo... se la sua
> origine č una query, trasformala in una query di unione con i valori "*",
> almeno non dovrai specificare il valore jolly nei criteri, dove a questo
> punto potrai mettere solo Like [forms]![visualizzazione]![filtro_anomalie]
Ok. Provo.
Ti ringrazio del suggerimento.



author: Pablitomf

text:
Giancarlo ha scritto:


> Giancarlo
controlla il contenuto di Q1.COD_ANOMALIA... ci sarà qualche dato non
corrispondente
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno



text:
Giancarlo ha scritto:
[CUT]
> > > In una query ho scritto nei criteri:
> > > Like NZ([FORMS]![visualizzazione]![filtro_anomalie];"*")
...
> Cmq. ho risolto con
> Like  IIf([forms]![visualizzazione]![filtro_anomalie] Is
> Null;"*";[forms]![visualizzazione]![filtro_anomalie])
> sembra funzionare....
> Secondo ottengo lo stesso risultato?
Dovrebbe.
Ma FILTRO_ANOMALIE è una combo che assume valori a scelta sui quali filtri
la query?
--



text:
Giancarlo ha scritto:
> > Ma FILTRO_ANOMALIE č una combo che assume valori a scelta sui quali filtri
> > la query?
> Sě. Proprio cosě.
E allora il valore "*" mettilo tra i valori della combo... se la sua
origine č una query, trasformala in una query di unione con i valori "*",
almeno non dovrai specificare il valore jolly nei criteri, dove a questo
punto potrai mettere solo Like [forms]![visualizzazione]![filtro_anomalie]



title: Privacy

author: Tom

text:
Ciao a tutto il NG.
Se in una azienda adoperano il software Solo i 2 titolari non basta mettere
solo una password all'avvio di access?
Ciao e grazie.


title: Privacy

author: Lorenzo(pyx)

text:
"Tom" <
t...@tim.it
> ha scritto nel messaggio
news:L%Gpd.52026$Ni.17...@twister1.libero.it...

Ciao,
Quello che e'  fondamentale e' l'accesso all'elaboratore,
sia esso in rete o meno.
Questo deve essere con credenziali univoche per ogni utente.
Se i due titolari sono "pari diritto", non esiste di fatto un
profilo di utilizzo che discrimini cosa puo' fare uno e cosa
puo' fare l'altro.
In fondo se ci pensi, dentro l'elaboratore sicuramente ci sono
dei files di testo contenenti dati personali.
Ciao
Lorenzo


title: Differenza tra stesso campo in due record differenti

author: Simone

text:
Stò impazzando per cercare una funzione che mi permetta di poter  calcolare
la differenza tra lo stesso campo in record differenti; il problema che ho è
che i record non sono continui (la diff la devo fare per i record che hanno
il soliti codice)
C'è qualcuno del ng che ha avuto il solito problema??
Grazie in anticipo
Simone


author: Alberto S.

text:
"Simone" <
msac...@libero.it
> ha scritto nel messaggio
news:kB%K8.540$K4.1...@twister2.libero.it...

Ecco! Invece della risposta... quattro domande.
1) In che contesto ti trovi? (maschera? maschera continua? report?)
2) Come viene indicato ad Access il codice?
3) Sai per certo che nella tabella ci sono solo due record con lo stesso
codice, oppure lo devi testare?
4) Con che criterio stabilisci quale dei due record è il minuendo e quale il
sottraendo?
Ciao
--
Alberto


text:
Avevo pensato di costruire la funzione di sottrazione da impostare in una
espressione in una query, per aggiornare un campo differenza..
Potrebbe esserci anche un solo record con quel codice..
Il criterio di sottrazione dovrebbe essere fatto in base alla data..
Grazie mille per qualsiasi contributo..
Simone
"Alberto S." <
sartor...@tin.it
> ha scritto nel messaggio
news:adj9gh$11dt0a$2...@ID-134626.news.dfncis.de...



text:
"Simone" <
msac...@libero.it
> ha scritto nel messaggio
news:kB%K8.540$K4.1...@twister2.libero.it...

Vai sul Sito Comune (link qui sotto), nella Sezione Queries fai il download
del database di esempio allegato alla FAQ intitolata "Esempi di utilizzo e
creazione di queries".
Apri tale database e seleziona il topic "Referring to a Field in the
Previous or Next Record", ti si aprirà una maschera di esempio.
Le spiegazioni del caso le trovi al link:
http://support.microsoft.com/support/kb/articles/Q101/0/81.asp
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
Però queste funzioni richiedono un capo progressivo nella query, cosa che
non ho ( i record sono selezionati con la query mediante dei criteri, il
campo Id non è progressivo)
Cercando nel ng ho provato ad inserire una funzione Progressione, per
aggiungere un campo progressivo all'interno della query, ed è la seguente:
Option Compare Database
Option Explicit
   ' La variabile globale di appoggio
Public Function Progressione(Valore As String) As Integer
    Dim rval As Integer
   If Valore = "Azzera" Then
      rval = 0
   Else
      rval = rval + 1
   End If
   Progressione = rval
End Function
Quando però la vado ad utilizzare nella query, mettendo come espressione
Prog: Progressione("Azzera"),
mi dà sempre errore con un messaggio : Funzione progressione non definita...
Simone
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:qmFL8.10363$86.2...@twister1.libero.it...



text:
"Simone" <
msac...@libero.it
> ha scritto nel messaggio
news:ETML8.12921$K4.2...@twister2.libero.it...
> Però queste funzioni richiedono un capo progressivo nella query, cosa che
> non ho ( i record sono selezionati con la query mediante dei criteri, il
> campo Id non è progressivo)
> Cercando nel ng ho provato ad inserire una funzione Progressione, per
> aggiungere un campo progressivo all'interno della query, ed è la seguente:
>
> Option Compare Database
> Option Explicit
>
>    ' La variabile globale di appoggio
>
> Public Function Progressione(Valore As String) As Integer
>     Dim rval As Integer
>    If Valore = "Azzera" Then
>       rval = 0
>    Else
>       rval = rval + 1
>    End If
>    Progressione = rval
> End Function
>
> Quando però la vado ad utilizzare nella query, mettendo come espressione
> Prog: Progressione("Azzera"),
> mi dà sempre errore con un messaggio : Funzione progressione non
definita...
>
> Simone
>
[CUT]
Rispondi dopo e non prima del testo dei messaggi precedenti.
Beh, io dirrei che più di un numero progressivo è fondamentale avere una
chiave univoca, necessaria, fra l'altro, anche a crearti un numero
progressivo, nel caso che ti serva.



text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:HOZL8.15209$86.3...@twister1.libero.it...

> Ok, posso inserire una chiave univoca, per selezionare il record su cui mi
interessa lavorare con a query, però come faccio a crearmi questo numero
progressivo?
Grazie Simone


text:
"Simone" <
msac...@libero.it
> ha scritto nel messaggio
news:ME1M8.16184$86.3...@twister1.libero.it...
[CUT]
> >
> > Ok, posso inserire una chiave univoca, per selezionare il record su cui
mi
> interessa lavorare con a query, però come faccio a crearmi questo numero
> progressivo?
>
> Grazie Simone
Ma a questo punto cosa ci fai con il numero progressivo, scrivi i criteri
della DLookUp in maniera che ti dia uguaglianza con la chiave univoca che ti
interessa.



title: problema cifre decimali

author: Videosound

text:
Ho un campo definito numerico e precisione
singola

e 2 posizioni decimali..

Il problema che mi si presenta è
questo...

Io vorrei esportare questo campo su un file di
testo ma

mi viene presentato sul file di testo un numero con
4 cifre decimali.

come posso settare una query affinche il numero sul
file di testo esportato

sia di sole 2 cifre decimali..

grazie mille...


title: problema cifre decimali

author: Alessandro Cara

text:
> Videosound ha scritto:

probabilmente hai su ->Pannello di controllo ->impostazioni
internazionali le caratteristiche per i numeri definite a 4 decimali.
a.cara


title: problema cifre decimali

text:
> Videosound ha scritto:
> [cut]
cerca di non postare HTML. Vedi post di lunedi 20/11/2000 ore 11.17 di
federico luciani


title: problema cifre decimali

text:
no le cifre decimali sono a n 2...
C'e' un modo affinchè quando esporto  in un file di testoil numero
di singola precisione abbia solo due decimali...
Alessandro Cara <
al...@blunet.it
> wrote in message
3A19B869...@blunet.it...



title: problema cifre decimali

author: Roberto dal portatile

text:
"Videosound" <
video...@tiscalinet.it
> ha scritto nel messaggio
news:8vdf1s$5df$1...@lacerta.tiscalinet.it...
> no le cifre decimali sono a n 2...
> C'e' un modo affinchè quando esporto  in un file di testoil numero
> di singola precisione abbia solo due decimali...
>
>
>
>
> Alessandro Cara <
al...@blunet.it
> wrote in message
> 3A19B869...@blunet.it...

Sii gentile rispondi dopo il quoting.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: E' possibile accodare una selezione parziale in una tabella con tutti gli altri dati delle relazioni in altre?

author: gianriccardo

text:
Ciao a tutti da Paolo

ho un problema su come fare ad accodare o esportare
in un db equivalente il contenuto di una selezione di record della tabella
ordini (IDordine-nome-via- ed altri campi vari)  con tutte le relazioni ad essi
abbinate in altre tabelle tipo
dettagliordini-dettaglinotearrivi-dettaglinotefinitura.

Se qualcuno ha capito che cavolo sto dicendo
ringrazio se gentilmente mi da una dritta.


text:
Non postare in HTML, please.
Fai un query che mette in relazione la tabella ordini con le tabelle
correlate, definisci il tipo della query "Di creazione" o "Di
accodamento" a secondo che tu voglia creare una tabella ex novo oppure
aggiungere dati ad una tabella esistente e digli quale tabella dovrà
usare come destinazione. Tale tabella potrebbe essere anche una
tabella allegata al db corrente , ma contenuta in un db esterno.
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora
provetti poeti fiorentini come vturturro.
(Così disse Ivan Lelli Ven 25 Aug 2000 09:34:52 +0200)


title: Campi Calcolati...Come fare ?

author: Marco

text:
in una maschera ho 3 controlli:
A,B,C tutti di tipo numerico
Come faccio a fare in modo che al variare di A, variano B e C
o al variare di B variano A e C, o al variare di C variano B e A ??
Da sottolineare che devo giustamente inserire delle formule all'interno di
ogni controllo e che i risultati devono essere memorizzati nella tabella.
Faccio un altro esempio : Ho due controlli "primo" e "secondo"
ed un controllo calcolato "totale"=primo+secondo.
In questo modo al variare di "primo" e/o "secondo" varia il "totale",ma
essendo quest'ultima un controllo calcolato, non posso inserire valori,
cioč non posso variare il contenuto di quest'ultimo controllo affinche
cambi "primo" e
"secondo".
Qualcuno sa come fare??
Ringrazio di tutti anticipatamente.Saluti Marco
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Campi Calcolati...Come fare ?

author: mino

text:

metti un me.totale.requery sull'evento dopo aggiornamento del campo primo e
secondo. ciao
--------------------------------
Inviato via
http://usenet.libero.it


title: Campi Calcolati...Come fare ?

text:
mino wrote:

Mmmm, non capisco. Puoi farmi un esempio + preciso?
Ciao Marco



title: Campi Calcolati...Come fare ?

author: Roberto dalla campagna

text:
Marco <
es...@tiscalinet.it
> wrote in message
aknuhj$4e8$1...@news.newsland.it...
> in una maschera ho 3 controlli:
> A,B,C tutti di tipo numerico
>
> Come faccio a fare in modo che al variare di A, variano B e C
> o al variare di B variano A e C, o al variare di C variano B e A ??
> Da sottolineare che devo giustamente inserire delle formule all'interno di
> ogni controllo e che i risultati devono essere memorizzati nella tabella.
> Faccio un altro esempio : Ho due controlli "primo" e "secondo"
> ed un controllo calcolato "totale"=primo+secondo.
> In questo modo al variare di "primo" e/o "secondo" varia il "totale",ma
> essendo quest'ultima un controllo calcolato, non posso inserire valori,
> cioč non posso variare il contenuto di quest'ultimo controllo affinche
> cambi "primo" e
> "secondo".
> Qualcuno sa come fare??
>
> Ringrazio di tutti anticipatamente.Saluti Marco
>
>
Non rispondo alla tua domanda anche perché non ho compreso cosa ti serva, ma
mi sento di darti un consiglio spassionato: in una tabella di un database
relazionale non andrebbero mai memorizzati campi calcolati, infatti come
vedi č una cosa difficile da farsi, ma innanzitutto ti provocherebbe brutti
dispiaceri in futuro.
Usa i campi calcolati delle query e/o i controlli calcolati delle maschere o
dei report.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Campi Calcolati...Come fare ?

text:
Marco wrote:
>
> in una maschera ho 3 controlli:
> A,B,C tutti di tipo numerico
>
> Come faccio a fare in modo che al variare di A, variano B e C
> o al variare di B variano A e C, o al variare di C variano B e A ??
> Da sottolineare che devo giustamente inserire delle formule all'interno di
> ogni controllo e che i risultati devono essere memorizzati nella tabella.
> Faccio un altro esempio : Ho due controlli "primo" e "secondo"
> ed un controllo calcolato "totale"=primo+secondo.
> In questo modo al variare di "primo" e/o "secondo" varia il "totale",ma
> essendo quest'ultima un controllo calcolato, non posso inserire valori,
> cioč non posso variare il contenuto di quest'ultimo controllo affinche
> cambi "primo" e
> "secondo".
> Qualcuno sa come fare?
Per il momento metti su l'evento SuUscita di tutti e tre i campi
questo tipo di codice
se A
if me.A.value <> me.A.oldvalue then
    me.B = espressione calcolo
    me.C = espressione calcolo
end if
e fai la stessa cosa sugli eventi di B e C, ovviamente con
le dovute sostituzioni
--
a.cara


title: Campi Calcolati...Come fare ?

text:
Roberto dalla campagna wrote:
> Non rispondo alla tua domanda anche perché non ho compreso cosa ti serva, ma
> mi sento di darti un consiglio spassionato: in una tabella di un database
> relazionale non andrebbero mai memorizzati campi calcolati, infatti come
> vedi è una cosa difficile da farsi, ma innanzitutto ti provocherebbe brutti
> dispiaceri in futuro.
> Usa i campi calcolati delle query e/o i controlli calcolati delle maschere o
> dei report.
Anyone is entitled to elect time and fashion of his own destruction
(R. Heinlein "Double Star")
ciao roberto (ovviamente sono d'accordo con quanto dici)
--
a.cara


title: Campi Calcolati...Come fare ?

text:
Alessandro Cara wrote:
> Roberto dalla campagna wrote:
> > Non rispondo alla tua domanda anche perché non ho compreso cosa ti serva
esempio molto pratico : 2 controlli associati ai campi Lire, Euro
in una maschera ho questi 2 controlli
se immetto un valore in lire cambia il valore della casella euro
e viceversa
Dinuovo, Marco



title: Campi Calcolati...Come fare ?

text:
Marco <
es...@tiscalinet.it
> wrote in message
akq7er$oqo$1...@news.newsland.it...
> Alessandro Cara wrote:
>
> > Roberto dalla campagna wrote:
>
> > > Non rispondo alla tua domanda anche perché non ho compreso cosa ti
serva
>
> esempio molto pratico : 2 controlli associati ai campi Lire, Euro
>
> in una maschera ho questi 2 controlli
> se immetto un valore in lire cambia il valore della casella euro
> e viceversa
>
> Dinuovo, Marco
>
Secondo quello che ho scritto nel mio messaggio precedente, è sufficiente
che solo uno dei due controlli sia associato, mentre l'altro te lo ricavi
con un facilissimo calcolo e sarà quindi una casella di testo non associata.
Se il controllo associato è Lire, la casella di testo non associata si
chiamerà Euro: nell'origine controllo di detto controllo basterà scrivere:
= Lire/1936.27
e così esaurisci tutti i tuoi problemi, in quanto memorizzerai solo il
valire in lire; naturalmente, se lo preferisci, puoi memorizzarti il valore
in Euro e ricavarti quindi il corrispettivo in Lire.



title: Campi Calcolati...Come fare ?

text:
[CUT]
> in una maschera ho 3 controlli:
> A,B,C tutti di tipo numerico
>
> Come faccio a fare in modo che al variare di A, variano B e C
> o al variare di B variano A e C, o al variare di C variano B e A ??
[CUT]
>
> Ringrazio di tutti anticipatamente.Saluti Marco
A mio avviso la soluzione più semplice è mettere alcune righe di codice a
fronte dell'evento 'dopo aggiornamento' di ognuno dei tre controlli.
a) devi comunque decidere - al variare del totale - quale dei due addendi
modificare;
b) è altamente sconsigliato memorizzare in tabella il totale
Se hai bisogno di una mano per il codice fatti sentire.
Ciao
--
Alberto


title: Ricreare file di Access via codice

author: Andrea

text:
Ho un programma (fatto da me) che lavora con base dati Access 2000
Ora ho l'esigenza di creare un piccolo setup per il programma, e
vorrei che, partendo dal file Access esistente, me generasse un nuovo
archivio con l'esata struttura dell'originale (un "dump" senza dati,
per intenderci)
Esiste un comando o del codice che, sfruttando ADOX o Jet Engine 4, mi
permetta di arrivare a ottenere una serie di "CREATE TABLE" che mi
permettano di ricostruire in un secondo momento l'esatta struttura del
db ?
Grazie a tutti
Andrea


title: Ricreare file di Access via codice

author: Roberto - Syd

text:
"Andrea" <
tec...@katamail.com
> ha scritto nel messaggio
news:8lqmvtc8rmlq9upnb...@4ax.com...

Si puoi creare (anche se non sei Dio) un Database nuovo (CreateDatabase) ed
esportare tutti gli oggetti  nel DB appena creato con o senza dati.
Guarda nello help CreateDatabase e TransferDatabase.
Ciao Roberto - Syd


title: Ricreare file di Access via codice

text:
>
>Si puoi creare (anche se non sei Dio) un Database nuovo (CreateDatabase) ed
>esportare tutti gli oggetti  nel DB appena creato con o senza dati.
Grazie per il suggerimento, ma non è quello che ho bisogno io.
Mi spiego meglio:
TransferDatabase prende un file MDB (es 1.mdb) e lo trasferisce,
importando o collegando, in 2.MDB
Io invece ho bisogno di qualcosa che mi analizzi 1.mdb e mi dia, in
output, una serie di istruzioni sql da passare ad un oggetto ADOX che
mi permetta di ricreare una copia di 1.mdb senza che questo esista.
Cioè un dump senza dati
Se conosci MySql, avrei bisogno dell'equivalente di
MySqlDump MioDatabase > MioDatabase.txt
Questo comando analizza la struttura di MioDatabase e ne genera i
comandi SQL necessari per ricrearne una analoga nel file
MioDatabse.txt (Con o senza i valori delle tabelle)
MioDatabase.txt può poi essere inserito/richiamato in un sorgente per
ottenere una nuova copia di MioDatabase in un server remoto o in un
altro PC
Saluti


title: Ricreare file di Access via codice

text:
"Andrea" <
tec...@katamail.com
> ha scritto nel messaggio
news:i82nvtcef3edloeu5...@4ax.com...

Non conosco MySql ma da quello che dici hai bisogno di memorizzare uno
script che se eseguito (da chi?) crei lo stesso DB che ha generato tale
script.
Ciao Roberto - Syd


title: Ricreare file di Access via codice

text:
On Wed, 21 Nov 2001 14:15:22 GMT, "Roberto - Syd" <
p.ro...@tin.it
>
wrote:
>> Saluti
>>
>Non conosco MySql ma da quello che dici hai bisogno di memorizzare uno
>script che se eseguito (da chi?) crei lo stesso DB che ha generato tale
>script.
Giusto.
Deve essere eseguito da un programma di setup o di recovery di
un'applicazione. E non deve lavorare all'interno dell'ambiente VBA di
access ma lanciato da un'eseguibile indipendente


title: Ricreare file di Access via codice

author: Jonathan Canova

text:
"Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
news:_FOK7.3114$4M2....@news2.tin.it...
> Non conosco MySql ma da quello che dici hai bisogno di memorizzare uno
> script che se eseguito (da chi?) crei lo stesso DB che ha generato tale
> script.
Un virus :-)
Non conosco un sistema automatico. Per esempio, per alterare db a distanza
mi sono costruito a mano il codice...
--
Cordiali saluti,
Jonathan Canova
www.aladinoinformatica.com


title: Ricreare file di Access via codice

text:
"Andrea" <
tec...@katamail.com
> ha scritto nel messaggio
news:eobpvtskuf42sgd6f...@4ax.com...

Dalla mia esperienza non credo che sia possibile.
Ciao Roberto - Syd


title: Ricreare file di Access via codice

author: AntoGal

text:
"Andrea" <
tec...@katamail.com
> ha scritto...
> Esiste un comando o del codice che, sfruttando ADOX o Jet Engine 4, mi
> permetta di arrivare a ottenere una serie di "CREATE TABLE" che mi
> permettano di ricostruire in un secondo momento l'esatta struttura del
> db ?
Vai quà:
http://www.finmar.hr/
e scaricati MDB2BAS (freeware)
http://www.finmar.hr/download/mdb2bas.zip
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (POS NCR / Indesit)

www.powerretail.it
-------------------------------------------------------------
per scaricare un gioco di DAMA ITALIANA
http://volftp.mondadori.com/italiani/galletta/
*************************************************


title: sottomaschere e tabelle

author: gianluca

text:
Salve raga,
forse il problema è stato già sviscerato, ma dalla ricerca su groups.google
non ho pescato nulla.
in una sottomaschera io devo collegare una tabella.
la sottomaschera si chiama chl_frm, la tabella tbl_main
per collegare run-time la tabella (tbl_main) a chl_frm devo fare:
me.chl_frm.SourceObject = "TabellaTbl_main"
ma se volessi usare anche una versione inglese come potrei fare?
me.chl_frm.SourceObject = "TableTbl_main" si riferisce ad una tabella
inesistente...
grazie 1000


title: sottomaschere e tabelle

text:

se non mi sono rimbecillito la proprieta' "SourceObject" "non" definisce
la sorgentedati
che e' invece definita da "RecordSource"
<F1> please
ergo: me!chl_frm.Form.recordsource = "TableTbl_main"
--
a.cara
Togli qualcosa dall'email


title: sottomaschere e tabelle

text:
> se non mi sono rimbecillito la proprieta' "SourceObject" "non" definisce
> la sorgentedati
infatti, definisce l'oggetto da includere nella sottomaschera, che non
voglio sia una maschera, ma una tabella, cioè l'oggetto origine è una
tabella.
> che e' invece definita da "RecordSource"
record source è la proprietà di una maschera o di un report, non di una
tabella.
> ergo: me!chl_frm.Form.recordsource = "TableTbl_main"
non c'è nessun form in chl_frm
ciao, grazie lo stesso


title: sottomaschere e tabelle

text:
gianluca wrote:
>
> > che e' invece definita da "RecordSource"
> record source č la proprietą di una maschera o di un report, non di una
> tabella.
ma cosa mi dici mai!!
>
> > ergo: me!chl_frm.Form.recordsource = "TableTbl_main"
> non c'č nessun form in chl_frm
e di grazia che diavolo di oggetto e' chl_frm?
(se non e' un form dal nome sembrerebbe una "caciotta")
non mi appare ne mi sovviene che fra gli oggetti "standard" di access
inseribili in un form sia presente un oggetto "tabella", la quale,
sempre se non mi sovviene male e' inseribile attraverso un oggetto
"subform"
Poiche' stamattina ho un po di tempo da perdere e mi e' venuto un dubbio
vediamo se ci azzecco.
1) Hai generato la struttura attraverso la "autocomposizione"
2) Gli hai detto che volevi usare una tabella
3) Non ti sei accorto che il sistema ha generato un "subform"
4) Per cui, e insisto, o ti generi 124,32 subform diverse e cambi il
"sourceobject"
   con il nome del subform o modifichi il "recordsource", in questo caso
il nuovo
   recordsource "deve" essere compatibili con il subform.



title: sottomaschere e tabelle

text:
> e di grazia che diavolo di oggetto e' chl_frm?
quello che di default access chiama come "figlio0"
> non mi appare ne mi sovviene che fra gli oggetti "standard" di access
> inseribili in un form sia presente un oggetto "tabella", la quale,
forse hai una versione diversa...
> Poiche' stamattina ho un po di tempo da perdere e mi e' venuto un dubbio
> vediamo se ci azzecco.
> 1) Hai generato la struttura attraverso la "autocomposizione"
giammai
> 2) Gli hai detto che volevi usare una tabella
ho inserito sottomaschera/sottoreport (without wizard) in una maschera.
Mi è apparso un rettangolo che ho selezionato e di cui ho visualizzato le
propietà (chl_frm, appunto).
Tra gli "Oggetto origine" (Source Object) che Access mi proponeva
(attraverso la casella a discesa, tab Dati) c'erano sia le altre form, che
non mi interessano sia le tabelle e le query.
Non ti resta che provare, ma hai poco tempo da perdere
 ciao e grazie per la gentilezza e il tempo concessomi


title: sottomaschere e tabelle

text:
gianluca wrote:
>  ciao e grazie per la gentilezza e il tempo concessomi
grazie a te
1) La tua richiesta era chiarissima e che
2) Sono un grande bischero
3) Il problema e' legato ovviamente al Language settings sul quale MS
   qualche "bischerata" l'ha fatta
4) Per trasformare la lingua mi sembra di aver letto su questo NG
   che bisogna sostituire 3 o 4 dll (su
http://www.sitocomune.com
, non
   ne sono certo, ma dovrebbe esserci qualcosa)
5) La cosa che fai tu non l'avevo mai provata, in genere uso Form
preformate.
   Ho visto una cosa nuova grazie a te
6) Resta inteso che l'oggetto che hai inserito e' comunque un subform
   con tutte le caratteristiche del subform



title: sottomaschere e tabelle

text:
> grazie a te
> 1) La tua richiesta era chiarissima e che
> 2) Sono un grande bischero
do not exagerate
a quanto mi dici, quindi il problema non si risolve, vedrò di pescare da
qualche parte il linguaggio della versione e di adattare la stringa tabella
al mio caso.
ti sarai anche chiesto perchè il senso del fare questo, dato che si potrebbe
direttamente aprire la tabella, il fatto è che sto facendo un db in cui è lo
stesso utente attraverso un wizard fatto da me che crea alcune tabelle e
queste devono poi essere visualizzate in una sub_form non abilitata per
inibire la modifica accidentale dei record. A questo punto mi conviene forse
creare contestualmente anche una nuova form e visualizzarla come foglio
dati. what_balls!!!
giao e denghiu (ho il raffreddore)


title: aiutooo

author: martcs

text:
ho una  grande maschera con dentro una sottomaschera.
voglio fare che quando premo un bottone della maschera grande, la
sottomaschera si posizioni su un record che voglio io .
ad es: premo sul bottone e la sottomaschera si posiziona sul record in cui
il campo "nome" è uguale a "marco"
helppp


title: aiutooo

author: Antonio Biso

text:
"martcs" <
s...@ss.com
> ha scritto nel messaggio
news:Lhcfb.6063$e6.1...@twister2.libero.it...
Subject poco significativo
Skipped...
Antonio


title: aiutooo

author: GERONIMO

text:
> ho una  grande maschera con dentro una sottomaschera.
per una grande maschera ci vuole un grande schermo....
> voglio fare che quando premo un bottone della maschera grande, la
> sottomaschera si posizioni su un record che voglio io .
quando lo dico io
> ad es: premo sul bottone e la sottomaschera si posiziona sul record in cui
> il campo "nome" è uguale a "marco"
problema già affrontato vedi post precedenti...trovi tutto quello che ti
serve.


title: Perdo un campo

author: Emanuele

text:
Salve a tutti,
ho il seguente problema, ho una tabella di anagrafica con un campo
indirizzo. Dopo averla riempita, aggiungo un nuovo campo booleano. In
seguito perdo la visualizzazione in foglio dati dell' attributo
Indirizzo, come è possibile  e come posso risolvere il problema?
Grazie a quanti risponderanno
Emanuele


title: Perdo un campo

author: Sergio MAZZA

text:
"Emanuele
libero.it
>" <emanuele78@%/hhdty$$.;---> ha scritto nel messaggio
news:02khcv4j8sj4piftq...@4ax.com...

Non ho capito; spiegati meglio...
Ciao.
--
Sergio MAZZA


title: Perdo un campo

text:
Non vedo piů in visualizzazione foglio dati un campo.
On Tue, 20 May 2003 18:23:09 +0200, "Sergio MAZZA"
<
sergi...@tiscalinet.it
> wrote:
>"Emanuele
libero.it
>" <emanuele78@%/hhdty$$.;---> ha scritto nel messaggio
>news:02khcv4j8sj4piftq...@4ax.com...
>> Salve a tutti,
>> ho il seguente problema, ho una tabella di anagrafica con un campo
>> indirizzo. Dopo averla riempita, aggiungo un nuovo campo booleano. In
>> seguito perdo la visualizzazione in foglio dati dell' attributo
>> Indirizzo, come č possibile  e come posso risolvere il problema?



title: Perdo un campo

text:
"Emanuele
libero.it
>" <emanuele78@%/hhdty$$.;---> ha scritto nel messaggio
news:5dfmcv8ldhkfuhab3...@4ax.com...
> Non vedo piů in visualizzazione foglio dati un campo.
Prova a guardarla scrivendo correttamente DOPO il quoting!!!
Antonio


title: Perdo un campo

text:
"Emanuele
libero.it
>" <emanuele78@%/hhdty$$.;---> ha scritto nel messaggio
news:5dfmcv8ldhkfuhab3...@4ax.com...
> Non vedo piů in visualizzazione foglio dati un campo.
>
Oltre al suggerimento di Antonio dovresti (ripeto) spiegarti meglio.
Tu fai riferimento ad un campo indirizzo che sparisce se aggiungi un campo
booleano.
Stai inserendo dati direttamente nella tabella o tramite query? Se tramite
query, hai impostato un criterio (campoBooleano = true)? Hai impostato una
larghezza eccessiva della colonna indirizzo?
Ciao.
--
Sergio MAZZA


title: Perdo un campo

text:
On Wed, 21 May 2003 14:36:22 +0200, "Sergio MAZZA"
<
sergi...@tiscalinet.it
> wrote:
>Oltre al suggerimento di Antonio dovresti (ripeto) spiegarti meglio.
Ho una tabella A con la struttura A(cod:pk, ....., indirizzo)
La popolo
Aggiungo un campo foto di tipo si/no
quindi la mia tabella ora č A(cod:pk, ..., indirizzo, foto) e tutte le
istanze dell'attributo foto sono ' No'
Adesso non so se č dovuto a quest'ultima operazione ma se apro
suddetta tabella in foglio dati (e quindi non facccio l'inserimento in
query e non ho impostato ne larghezza eccessiva ne criteri) non riesco
piů a visualizzare la colonna indirizzo.
Ovviamente ho provato a far girare il db.mdb su un altro access, ma č
uguale.
Grazie
Emanuele


title: Perdo un campo

text:
Ho risolto
Grazie
a tutti



title: Sottomaschera...con filtri

author: Maverick

text:
Ho realizzato una specie di "calcolatrice" per un ristoratore.
Per ogni tavolo vi è una maschera le cui voci sono le portate del menù: ad
ogni voce è possibile inserire le quantità di ogni singola portata in una
casella di testo. Accanto a ciascuna casella ne ho inserita un'altra (in cui
non è possibile digitare) e che riporta il subtotale per ciascuna voce.
Il problema:
ora vorrei poter creare un sistema che riporta in una sottomaschera (o
altro....suggeritemi!) automaticamente SOLO quelle voci del menù (quindi fa
un filtro) che hanno
delle quantità, quindi calcolare il subtotale ed il totale. La sottomaschera
quindi si presenta come una "fattura" non fiscale con dettagliate le
tipologie di portata, quantità, prezzo unitario, subtotali e totale.
Come devo fare???
Sono completamente digiuno di VB :-(
Attendo suggerimenti e soluzioni alternative.


title: Sottomaschera...con filtri

author: 'gnurant

text:
Ti faccio un esempio, usando dei nomi da me inventati per darti l'idea.
Allora, supponiamo che la maschera principale si chiami "Tavoli" e la
sottomaschera "Tavolo"
1. apri "Tavolo" in modalità struttura, apri le proprietà della maschera
e sull'evento "caricamento", clicchi e scegli "Generatore di codice"
2. Supposto che le caselle che tu compili in "Tavoli" si
chiamino  "Quantità1" e "SubTot1",  "Quantità2" e "SubTot2" e cosi
via...e supposto che in "Tavolo" ci siano due caselle, "TotaleQ"
e "TotaleS"
scriverai nel codice aperto nel punto 1
Me.TotaleQ=Forms!Tavoli!Quantità1 + Forms!Tavoli!Quantità2 + e così via
Me.TotaleS=Forms!Tavoli!SubTot1 + Forms!Tavoli!SubTot2 + e così via
Tutto qui
Buon lavoro
Ciauz
--
'gnurant come una cucuzza
Inviato da
www.mynewsgate.net


title: Sottomaschera...con filtri

text:
"'gnurant" <
6751i...@mynewsgate.net
> ha scritto nel messaggio
news:200405101...@mynewsgate.net...
> Ti faccio un esempio, usando dei nomi da me inventati per darti l'idea.
Ti ricordo che nelle risposte si lascia parte (sfoltimento) del
messaggio a cui si risponde (quoting) scrivendo poi dopo di esso!!!
E SONO 2 !!!
Antonio


title: Sottomaschera...con filtri

author: namor

text:
Maverick ha scritto:

Puoi fare un report che riassuma i dati. Con un filtro importo<>0 (o
quantità<>0) escludi facilmente tutte le righe vuote. Nel report puoi
anche inserire il logo e i recapiti del ristorante e dargli un'aspetto
grafico migliore di quel che potresti fare con la maschera.
Non ti serve vba per realizzare questa soluzione, però la maschera deve
essere associata ad una tabella in cui saranno salvati i dati.
Non ho capito bene la struttura del tuo database, cosa vuol dire "per ogni
tavolo vi è una maschera"? Dovresti avere un'unica maschera, con una
casella combinata che ti permette di scegliere il tavolo, che ti mostra di
volta in volta i dati del tavolo che scegli.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Sottomaschera...con filtri

author: Pippo

text:
Dovresti avere un'unica maschera, con una
>casella combinata che ti permette di scegliere il tavolo, che ti mostra di
>volta in volta i dati del tavolo che scegli.
>Namor
Mi spieghi come fare? A me interessa aggiornare dei campi in base ad
una selezione in una casella di riepilogo.
Grazie


title: Sottomaschera...con filtri

text:
Pippo ha scritto:


Lo fai da vba. Puoi mettere il codice sull'evento "dopo aggiornamento"
della casella di riepilogo, in modo che ogni volta che ne cambi il valore
aggiorni i campi in automatico, o metterlo sull'evento click di un
pulsante in modo da aggiornare i campi solo quando premi il pulsante.



title: Non Riesco più ad aprire le mie barre dei menù

author: Paolino

text:
Ciao a tutti, questo vi farà capire quanto sono inesperto, ma stavo
lavorando al mio database  volevo fare delle prove per l'avvio un po' più
"professionale"...così nell'opzione avvio ho spuntato via tutte le barre
degli strumenti, pannello comandi ecc.... e ho dato per predefinito
l'apertura di una mascherà che mi fa da menu...(ho lasciato solo la
possibilità dei tasti speciali access.
Ora io pensavo che potessi sempre riaprire le mie barre in qualche modo...
Quando apro la finestra ora c'è solo file modifica inserisci record finestra
e ? ma non mi fa fare altro, con il tasto f11 riesco ad aprire il pannello
comandi, ma non mi funziona il tasto destro del mouse per cambiare le
propietà di qualsiasi elemento....
AIUTATEMIIIIIIIII ;-((((((((( spero di non aver perso tutto...ci sarà
qualche tasto miracoloso ecc....speriamo di siiiiiiiii...
Alberto...stavo propio cercando di applicare il codice che mi hai
gentilmente suggerito....ma com facciooooo oraaaaaa;-(((
Ciao ciao Paolino


text:
Non avevo visto bene indietro nelle news precedenti....
ho risolto tutto con il tasto shift premuto...
che colpo!!!;-)
Grazie ciao
a tutti...
P.S.
Alberto....ora non mi rimane che provare il tuo codice....speriamo in
bene...
PAolino


title: Automazione Outlook

author: Daniele

text:
Un saluto a tutti i partecipanti al NG
Con una piccola routine del genere :

Set ol = New Outlook.Application
 Set olns = ol.GetNamespace("MAPI")
 Set myitem = ol.CreateItem(olMailItem)
 Set myrecipient = myitem.Recipients.Add("mio indirizzo")
 myitem.Subject = "Important"
 myitem.Body = "mio testo"
 myitem.Send

invio una mail da una maschera. Ogni volta mi compaino due messaggi Outlook
di avviso, che sono i seguenti :

1) Un programma sta tentando di accedere agli indirizzi di posta elettronica
memorizzati in Outlook. Consentire l'operazione? Se l'operazione non č
prevista, potrebbe trattarsi di un virus, pertanto scegliere "no".

2) Un programma sta tentando di inviare automaticamente la posta
elettronica. Consentire l'operazione?

Chiedo, sarebbe possibile sospendere momentaneamente tali avvisi,
utilizzando un comando specifico di Outlook, del tipo di quello disponibile
in Access "DoCmd.Setwarnings" ?
Grazie per l'aiuto.

Ciao - Daniele


title: Automazione Outlook

author: Marco Pizzamiglio

text:
Daniele ha scritto:

Che mi risulti non c'č modo di disattivare da codice quei messaggi.
Io ho risolto (piů o meno) installando questo
http://www.mapilab.com/outlook/security/

Ciao.
-Marco-

--

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


title: Automazione Outlook

author: BFS

text:
Il 22/12/2011 07:54, Daniele ha scritto:
> Un saluto a tutti i partecipanti al NG
> Con una piccola routine del genere :
>
> Set ol = New Outlook.Application
>   Set olns = ol.GetNamespace("MAPI")
>   Set myitem = ol.CreateItem(olMailItem)
>   Set myrecipient = myitem.Recipients.Add("mio indirizzo")
>   myitem.Subject = "Important"
>   myitem.Body = "mio testo"
>   myitem.Send
>
> invio una mail da una maschera. Ogni volta mi compaino due messaggi Outlook
> di avviso, che sono i seguenti :
>
> 1) Un programma sta tentando di accedere agli indirizzi di posta elettronica
> memorizzati in Outlook. Consentire l'operazione? Se l'operazione non è
> prevista, potrebbe trattarsi di un virus, pertanto scegliere "no".
>
> 2) Un programma sta tentando di inviare automaticamente la posta
> elettronica. Consentire l'operazione?
>
> Chiedo, sarebbe possibile sospendere momentaneamente tali avvisi,
> utilizzando un comando specifico di Outlook, del tipo di quello disponibile
> in Access "DoCmd.Setwarnings" ?
> Grazie per l'aiuto.
>
> Ciao - Daniele
>
>

vedi se ti può servire

http://www.snapfiles.com/get/clickyes.html

ciao!
BFS


title: Automazione Outlook

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel messaggio
news:jcuner$cbl$1...@news.newsland.it...
> Daniele ha scritto:
>
>> Un saluto a tutti i partecipanti al NG
>> Con una piccola routine del genere :
>> Set ol = New Outlook.Application
>>  Set olns = ol.GetNamespace("MAPI")
>>  Set myitem = ol.CreateItem(olMailItem)
>>  Set myrecipient = myitem.Recipients.Add("mio indirizzo")
>>  myitem.Subject = "Important"
>>  myitem.Body = "mio testo"
>>  myitem.Send
>> invio una mail da una maschera. Ogni volta mi compaino due messaggi Outlo
>> Chiedo, sarebbe possibile sospendere momentaneamente tali avvisi,
>> utilizzando un comando specifico di Outlook, del tipo di quello
>> disponibile
>> in Access "DoCmd.Setwarnings" ?
>> Grazie per l'aiuto.
>> Ciao - Daniele
>
>
> Che mi risulti non c'è modo di disattivare da codice quei messaggi.
> Io ho risolto (più o meno) installando questo
>
http://www.mapilab.com/outlook/security/

> Ciao.
> -Marco-
>

Ciao Marco, ti ringrazio per il suggerimento. Provo a scaricare il programma
e poi ti dico.
Per il momento buon Natale e tanti auguri per il 2012.
Daniele


title: Automazione Outlook

text:
>>
>> Chiedo, sarebbe possibile sospendere momentaneamente tali avvisi,
>> utilizzando un comando specifico di Outlook, del tipo di quello
>> disponibile
>> in Access "DoCmd.Setwarnings" ?
>> Grazie per l'aiuto.
>>
>> Ciao - Daniele
>>
>>
>
> vedi se ti può servire
>
>
http://www.snapfiles.com/get/clickyes.html

>
> ciao!
> BFS

Ciao BFS, ti ringrazio per il suggerimento. Provo a scaricare il programma e



title: Automazione Outlook

text:
>
> 2) Un programma sta tentando di inviare automaticamente la posta
> elettronica. Consentire l'operazione?
>
> Chiedo, sarebbe possibile sospendere momentaneamente tali avvisi,
> utilizzando un comando specifico di Outlook, del tipo di quello
> disponibile in Access "DoCmd.Setwarnings" ?
> Grazie per l'aiuto.
>
> Ciao - Daniele
Ciao Marco e BFS, ho provato entrambe le soluzioni e mi sembra che quella
suggeritami da BFS faccia egregiamente il suo lavoro.
Grazie comunque ad entrambi per l'aiuto.
Ciao e auguri di buon Natale.
Daniele


title: Automazione Outlook

author: tommaso

text:
Io faccio così:

Private Sub btnmail_Click()
If IsNull(Me.Email) Then
  MsgBox "Il campo email non contiene nessun indirizzo di posta
elettronica"
Else
  DoCmd.SendObject acSendNoObject, , , Me.Email, , , "Contatto con
fornitore", , True
End If
End Sub

Gestisce il programa di posta predefinito

Ciao Tommaso


title: Automazione Outlook

text:

Ma non gli allegati se non sono oggetti di Access.....


title: Database rovinato

author: Re Artů

text:
Ciao a tutti
Stavo salvando il mio programmone quando è comparso il msg "spazio su disco
insufficiente"
Ho fatto pulizia e poi ho scoperto che il mio mdb (v2002) ahimè.... non
funziona più!
Si apre, vedo tutti gli oggetti ma non riesco ad aprire i moduli e neppure
quelli delle maschere
Ho provato a decompilare, compattare, ripristinare ... senza successo
Qualcuno mi può salvare la testa?
Grazie
Ciao
Luca


title: Database rovinato

text:
"Re Artů" <
lucc...@tiscali.it
> ha scritto nel messaggio
news:bujq7a$i28uc$1...@ID-202568.news.uni-berlin.de...
> Ciao a tutti
> Stavo salvando il mio programmone quando č comparso il msg "spazio su
disco
> insufficiente"
> Ho fatto pulizia e poi ho scoperto che il mio mdb (v2002) ahimč.... non
> funziona piů!
> Si apre, vedo tutti gli oggetti ma non riesco ad aprire i moduli e neppure
> quelli delle maschere
> Ho provato a decompilare, compattare, ripristinare ... senza successo
> Qualcuno mi puň salvare la testa?
Prova ad importare gli oggetti in un database vuoto!
Antonio


title: Database rovinato

text:
> > Ciao a tutti
> > Stavo salvando il mio programmone quando è comparso il msg "spazio su
> disco
> > insufficiente"
> > Ho fatto pulizia e poi ho scoperto che il mio mdb (v2002) ahimè.... non
> > funziona più!
> > Si apre, vedo tutti gli oggetti ma non riesco ad aprire i moduli e
neppure
> > quelli delle maschere
> > Ho provato a decompilare, compattare, ripristinare ... senza successo
> > Qualcuno mi può salvare la testa?
>
> Prova ad importare gli oggetti in un database vuoto!
>
> Antonio
Già provato, niente da fare. Da sempre lo stesso messaggio di errore:
"Il file risulta danneggiato, per provare a correggere il file creare
innanzitutto una copia ..."
Ho provato anche ad usare "JETCOMP.exe" ma mi da errore.
Mi sto pian piano rassegnando
Grazie comunque
Luca


title: Database rovinato

author: MA

text:
"Re Artù" <
lucc...@tiscali.it
> ha scritto nel messaggio
news:bujr97$i3ukq$1...@ID-202568.news.uni-berlin.de...

Prova ad importare pochi oggetti alla volta in modo da circoscrivere quello
che non va.
MAssimiliano


title: Database rovinato

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:uiqPb.5760$nC1....@news.edisontel.com...
>
> Prova ad importare pochi oggetti alla volta in modo da circoscrivere
quello
> che non va.
> MAssimiliano
Il problema è che quando seleziono il file danneggiato per importare gli
oggetti si blocca prima di farmeli vedere!
Ciao
Luca


title: Utilizzare SQL Server via ODBC: ha senso?

author: Riccardo Fabbris

text:
Sono interessato all'utilizzo di SQL Server express come BE per Access, ma
non mi è chiara la MS strategia sulla questione.
Ultimamente consigliano connessioni ODBC piuttosto che ADP.
Eppure sull'area Microsoft leggo:
http://office.microsoft.com/en-us/access/HP051874531033.aspx
"If the data in your front-end/back-end application (front-end/back-end
application: An application consisting of a "back-end" database file that
contains tables, and copies of a "front-end" database file that contain all
other database objects with links to the "back-end" tables.) consists only
of Microsoft SQL Server tables, you can use either an Access project or an
Access database as the front end for your application. However, by using an
Access project, you will benefit from the advantages of using projects, such
as allowing a larger number of tables and a larger database size"
Significa quindi che un .mdb collegato via ODBC a SQL Server non può gestire
oltre 2 GB di dati (il massimo di JET 4.0)?
Ciao a tutti


author: Carlo Costarella

text:
"Riccardo Fabbris" <
rickf...@tiscalinet.it
> ha scritto nel messaggio
news:45b22f9e$0$31650$4faf...@reader4.news.tin.it...

Se non usi il progetto di Access, puoi benissimo usare SQL Server Express
via ODBC. Le dimensioni massime delle tabelle saranno quelle supportate da
SQLServer. Ci sono però delle limitazioni che possono essere superate
aggiungendo SQL Server Management Express.
Ciao, Carlo


title: vedere & commerciale

author: Ns

text:
Ciao,
in un etichetta di un report, devo inserire la regione Sociale dell'azienda,
composta dalla & "commerciale". questa però non viene visualizzata...come
devo fare?
Ciao e grazie


title: vedere & commerciale

author: ciroteo

text:
"Ns" <
no...@ngi.it
> ha scritto nel messaggio news:d57b8p$kul$1...@news.ngi.it...

E' un dato contenuto in un campo di una tabella oppure è semplicemente
scritto in un'etichetta?
Prova eventualmente a cercare il corrispondente carattere della tabella
ASCII vedi help,F1


title: vedere & commerciale

author: sv

text:
Ns ha scritto:

> Ciao e grazie
Se si tratta di un'etichetta una doppia &&.
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: vedere & commerciale

author: giorgio rancati

text:
"Ns" <
no...@ngi.it
> ha scritto nel messaggio news:d57b8p$kul$1...@news.ngi.it...

Ciao Ns.
la singola & commerciale in una label serve a creare un tasto rapido per
accedrere al controllo parent della label stessa, il carattere del tasto
rapito è quello successivo alla & e verrà visualizzato con la
sottolineatura..
Se vuoi visualizzare effettivamente il simbolo & basta che lo raddoppi.
Ciao Giorgio


title: vedere & commerciale

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:42773879$0$20678$5fc...@news.tiscali.it...
> Se vuoi visualizzare effettivamente il simbolo & basta che lo raddoppi.
Ok era quello che cercavo, grazie  tutti.
ciao


title: 4.32 finestra dialogo stampa

text:
Salve a tutti.
Riposto questo mio problemino....
Volevo applicare alla stampa dei miei report l'esempio 4.32 (eseguire la
stampa di un report tramite la finestra di dialogo stampante) presente sul
SitoComune e, per la precisione, il secondo esempio:
On Error GoTo No_Stampa
DoCmd.OpenReport "MioReport", acViewPreview
DoCmd.SelectObject acReport, "MioReport", False
DoCmd.RunCommand acCmdPrint
DoCmd.Close acReport, "MioReport"
DoCmd.SelectObject acForm, Me.Name, False
Exit_Stampa:
    Exit Sub
No_Stampa:
    If Err.Number = 2501 Then
        MsgBox "Stampa annullata dall'utente", vbInformation, _
            "Stampa MioReport"
        DoCmd.SelectObject acForm, Me.Name, False
    Else
        MsgBox Err.Number & " " & Err.Description
    End If
    Resume Exit_Stampa
E' possibile modificare il codice in modo tale che stampi solo il record
corrente anche se sbadatamente l'operatore preme "tutti" nella finestra di
dialogo stampante? (altrimenti vengono stampati tutti i record contenuti
nella tabella che è origine dati della maschera).
Inoltre questo codice io l'ho inserito sull'evento "su clic" di un
pulsante contenuto all'interno di una sottomaschera e quindi va modificate
la parte "Me.Name" ma come?
Grazie a tutti per la pazienza......ciao


title: 4.32 finestra dialogo stampa

author: Roberto da casa

text:
<
ca...@flag.it
> ha scritto nel messaggio
news:e15aoo$5l0$1...@balena.cs.interbusiness.it...

Certo che si può, basta che nel metodo OpenReport imposti adeguatamente
l'argomento condizioneWHERE, cosi come faresti se il report lo dovessi
eseguire direttamente con tale metodo.
Insomma se vuoi che il report MioReport stampi solo i record il cui valore
del xampo [quantità] sia maggiore di 20, il metodo OpenReport lo scriverai
così:
DoCmd.OpenReport "MioReport", acViewPreview, , "quantità > 20"
>Inoltre questo codice io l'ho inserito sull'evento "su clic" di un
>pulsante contenuto all'interno di una sottomaschera e quindi va modificate
>la parte "Me.Name" ma come?
Prova a sostituitr Me.Name con il nome della maschera principale racchiuso
tra virgolette, vorrà dire, se per te non è un problema, che dopo la stampa
diventerà attiva la maschera principale.
>Grazie a tutti per la pazienza......ciao
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: 4.32 finestra dialogo stampa

text:
Grazie Roberto per l'aiuto.
Con queste modifiche funziona come volevo io.
Ho comunque un'ultima richiesta in merito:
quando compare a video la finestra di dialogo stampante sotto questa ho il
report aperto (come pagina bianca), è possibile far comparire soltanto la
finestra di dialogo stampante?
Grazie mille...ciao


title: 4.32 finestra dialogo stampa

text:
<
ca...@flag.it
> ha scritto nel messaggio
news:e16061$rda$1...@carabinieri.cs.interbusiness.it...

La prima soluzione pubblicata nella FAQ seleziona il report direttamente
nella finestra Access senza aprire la sua anteprima, che pertanto non
apparirà sotto la finestra di dialogo stampante.
Nella seconda soluzione è invece necessario aprire il report prima di
selezionarlo; se però non vuoi dare troppa apparenza alla sua anteprima puoi
minimizzarla, aggiungendo dopo la OpenReport questa riga di codice VBA:
DoCmd.Minimize
Se non erro, al contrario delle maschere, i report non possono essere
dichiarati non visibili: d'altra parte avrebbe poco senso.
>Grazie mille
Prego



title: relazioni e sottomaschere

author: Femto

text:
Ciao Ng, ho un problema con delle sottomaschere.
Tabelle
tblModello
IDModello, contatore
Modello
TblMisura
IDMisura, contatore
IDModello
Altezza
Larghezza
Profondità
TblImballo
IDImballo, contatore
IDMisura
Altezza
Larghezza
Profondità
Volume
Peso
TblCosti
IDCosti, contatore
IDMisura
Costo
Ho relazionato le tabelle in questo modo:
TblModello -> TblMisure -> TblImballo (relazione uno-a-molti su campi
comuni)
Qui il problema grazie al vs. aiuto è stato risolto.
Ora pensavo di poter creare un’altra relazione in particolare TblMisure
-> TblCosti.
Questo perché a misure diverse corrispondono costi diversi. Quindi mi
ritrovo con due relazioni che partono da IDMisura e finiscono su due
tabelle. Guardando il codice creato in automatico da Access, ho provato
all’interno della maschere contenente due sottomaschere, rispettivamente
Misure e Imballo ad aggiungere una terza sottomaschera chiamata Costi.
Però non funziona, anzi all’apertura mi chiede un parametro IDMisura.
Ora un suggerimento potrebbe essere quello di introdurre un campo Costo
all’interno della tabella tblMisura, giusto? Però mi è venuto in mente
che potrei anche, anzi mi sarebbe alquanto utile, aggiungere anche una
tabella TipologiaCliente, nel senso di Rivenditore, Grossista, Privato,…
e quindi l’esigenza di avere più record costi per ogni misura. Qualcuno
ha qualche suggerimento. Forse è la tavola delle relazioni da cambiare?
Grazie
Femto


title: relazioni e sottomaschere

author: Salvador Pierangelo

text:
"Femto" <
fem...@virgilio.it
> ha scritto nel messaggio
news:wMrkd.151134$b5.74...@news3.tin.it...
[CUT]
> Ora un suggerimento potrebbe essere quello di introdurre un campo Costo
> all’interno della tabella tblMisura, giusto?
Mi permetto di risponderti, malgrado la mia scarsa esperienza, che questo è
il giusto modo di procedere.
> Però mi è venuto in mente
> che potrei anche, anzi mi sarebbe alquanto utile, aggiungere anche una
> tabella TipologiaCliente, nel senso di Rivenditore, Grossista, Privato,…
> e quindi l’esigenza di avere più record costi per ogni misura. Qualcuno
> ha qualche suggerimento. Forse è la tavola delle relazioni da cambiare?
Ti suggerisco di creare un'altra tabella tblClienti con l'elenco dei clienti
(o delle categorie di clienti: grassisti, privati etc) con un campo Ricarico
(se nel campo costo metti il costo alla produzione) in percentuale oppure
Sconto (se il campo costo si riferisce al costo alla vendita).
Ciao,
PS


title: relazioni e sottomaschere

text:
"Salvador Pierangelo" <crazypuppy_NO@SPAM_tiscali.it> ha scritto nel
messaggio news:2vf17mF...@uni-berlin.de...
> (o delle categorie di clienti: grassisti, privati etc)
                                            ^^^^^^
Ops -> grOssisti!
Ciao,
PS


title: colleg. in rete

author: Massimo

text:
Ho 2 PC collegati in rete, tutto OK ma il mio problema è quello che non
riesco a far capire ad un PC o all'altro se l'applicazione è aperta
contemporaneamente in entrambi .
Come posso fare ?
Saluti a tutto il NG  ed un saluto particolare a tutti coloro che fino ad
oggi mi hanno veramente aiutato ( con molta pazienza ).
Max


title: colleg. in rete

author: Luciano (DOC)

text:
"Massimo" <
ron...@tiscalinet.it
> wrote in message
news:99bae6$4vm$1...@pegasus.tiscalinet.it...
> Ho 2 PC collegati in rete, tutto OK ma il mio problema è quello che non
> riesco a far capire ad un PC o all'altro se l'applicazione è aperta
> contemporaneamente in entrambi .
> Come posso fare ?
O ti vai a leggere l'LDB nella dir del tuo back end oppure quando qualcuno
accede te lo scrivi da qualche parte (un file ascci, una tabella, ...)
Saluti.
Luciano
(DOC)


title: BUG access 2000..risolti?

text:
Un pò di tempo fà  (6 mesi) ho provato a fare un database con A2000 ma ho
riscontrato parecchi problemi di crash del database..infatto ho dovuto
ricrearo con A97 che al momento mi sembra più stabile...
che voi sapiate i bug di A2000 da qui a sei mesi fa sono stati
risolti...premetto che avevo la versione non SR1...
ciao


title: BUG access 2000..risolti?

author: CarloCos

text:
"### CH v2.001 ###" <
ngma...@genio-af.it
> ha scritto nel messaggio
news:9okndh$g7o$1...@fe2.cs.interbusiness.it...

Sì. risolti da un anno. Microsoft ha mandato un bellissimo cd gratis a tutti
gli utenti registrati. Versione dell'aggiornamento SR2 (vedi sito
Microsoft).
Siamo già alla versione XP di Access.
Ciao, Carlo


title: BUG access 2000..risolti?

author: MegaMax

text:
"CarloCos" <
carloco...@libero.it
> ha scritto nel messaggio
news:UKlr7.29005$Lp6.1...@news.infostrada.it...
>
> "### CH v2.001 ###" <
ngma...@genio-af.it
> ha scritto nel messaggio
> news:9okndh$g7o$1...@fe2.cs.interbusiness.it...
> > Un pò di tempo fà  (6 mesi) ho provato a fare un database con A2000 ma
ho
> > riscontrato parecchi problemi di crash del database..infatto ho dovuto
> > ricrearo con A97 che al momento mi sembra più stabile...
> >
> > che voi sapiate i bug di A2000 da qui a sei mesi fa sono stati
> > risolti...premetto che avevo la versione non SR1...
> >
> > ciao
> >
> >
>
>
> Sì. risolti da un anno.
Ma naturalmente ne sono stati introdotti di nuovi :-)
Max


title: Report fatture

author: Tommy

text:
ho relazionato tre tabelle in access2000 Clienti, Consegne e Dettagli
consegne e vorrei stampare un report per ogni consegna effettuata, come
potrei fare?
Grazie di cuore
tommy_blues


title: Report fatture

text:
"Tommy" <
nul...@tin.it
> ha scritto nel messaggio
news:tjWz6.7931$k53.1...@news1.tin.it...

Una soluzione potrebbe essere:
Creati una query di selezione (Query1) basata sulla tabella Consegne e che
seleziona i record delle consegne che vuoi stampare.
Come origine record del tuo report metti Query1.
Raggruppa il report per IDConsegna.
Nella sezione intestazione di gruppo del report inserisci dei controlli non
associati nei quali, tramite delle funzioni DLookup, metterai i dati
anagrafici prelevati dalla tabella Clienti.
Nel corpo del report inserisci i controlli associati ai campi di Query1 ed
un sottoreport che abbia come origine record la tabella Dettagli consegne.
Come proprietą Interruzione pagina della sezione intestazione di gruppo
seleziona Prima di sezione.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Protezione database dai link

text:
Ciao a tutti! Ecco il mio problema. Ho un database in formato mde con tutte
le protezioni del caso tranne una: se da un db generico tento di collegarmi
ad una qualsiasi tabella del mio db protetto riesco a vedere tutti i dati
della tabella. E' possibile impedire tutto questo ?
Grazie a tutti per le risposte.
Massimo


title: Protezione database dai link

author: Stefano Bettini

text:
Massimo <
gio...@jumpy.it
> wrote in message
10r0dg3$t88$1...@fe2.cs.interbusiness.it...
> Ciao a tutti! Ecco il mio problema. Ho un database in formato mde con
tutte
> le protezioni del caso tranne una: se da un db generico tento di
collegarmi
> ad una qualsiasi tabella del mio db protetto riesco a vedere tutti i dati
> della tabella. E' possibile impedire tutto questo ?
Il che significa che non hai impostato *nessuna* protezione; studiati
la "Sicurezza Utenti", magari partendo dalla FAQ apposita presente
sul Sito Comune....
Bye, Ste


title: Protezione database dai link

text:
Stefano Bettini <
sbet...@iol.it
> wrote in message
news:8ckp66$pj$1...@fe1.cs.interbusiness.it...
>
> Massimo <
gio...@jumpy.it
> wrote in message
> 8ckmvn$pn6$1...@fe1.cs.interbusiness.it...
> >
> > >
> > Ok..Grazie per il suggerimento Stefano. Spero (e credo) che il problema
> sia
> > proprio questo.
> > Ciao, Max
> >
>
> Dai i giusti permessi in lettura e vedrai che questo problema lo risolvi;
> rimarranno aperte altre "porte", ma questa è tutta un'altra storia....
> Bye, Ste
>
OK Stefano ho fatto delle prove e ho capito che è possibile linkare le
tabelle perchè ho dato agli utenti i permessi di lettura struttura e lettura
dati, ma ovviamente se tolgo questi permessi non sarà più possibile
visualizzare i dati all'interno delle maschere. Questo perchè nel mio system
(massimo.mdw) ci sono solo due utenti: Massimo (appartenente al gruppo degli
amministratori, con una sua password e con tutti i permessi possibili)  e
Amministratore (appartenente al gruppo degli utenti, non degli
amministratori, senza password). L'impostazione che ho dato è quella secondo
cui utilizzando il system.mdw tutti si collegano come Amministratore (che
non ha password, perchè non vorrei che gli utenti digitino ogni volta la
password) e possono leggere, aggiornare, inserire ed eliminare i dati, ma
non possono modificare la struttura nè amministrare le tabelle. A questo
punto ti chiedo: la soluzione giusta è quella di togliere tutti i possibili
permessi all'amministratore, e creare un utente generico con una password al
quale dare i permessi di lettura dati delle tabelle? In questo modo chi
entra come Amministratore non può far nulla, e chi entra con il nuovo
account creato può leggere le tabelle? Ovviamente dovrei anche distribuire
il mio Massimo.mdw con i tre utenti all'interno..giusto ? Solo che poi
dovrei fare in modo che il database venga aperto sempre con il mio
Massimo.mdw (dovrei farlo da codice, credo..o forse creare un icona in cui
il database viene aperto con l'opzione /wrkgrp etc...). Ti ringrazio molto
se mi darai un tuo parere, già in un'altra occasione mi hai dato una dritta
giusta e anche questa volta te ne sarei grato..
Ciao, Massimo.


title: Protezione database dai link


title: Protezione database dai link

text:
Stefano Bettini <
sbet...@iol.it
> wrote in message
news:8chr02$htj$1...@fe1.cs.interbusiness.it...
>
> Massimo <
gio...@jumpy.it
> wrote in message




title: Protezione database dai link

text:
Massimo <
gio...@jumpy.it
> wrote in message
8ckmvn$pn6$1...@fe1.cs.interbusiness.it...
>
> >
> Ok..Grazie per il suggerimento Stefano. Spero (e credo) che il problema
sia
> proprio questo.
> Ciao, Max
>
Dai i giusti permessi in lettura e vedrai che questo problema lo risolvi;



title: Protezione database dai link

text:
Massimo <
gio...@jumpy.it
> wrote in message
10rd11a$8f8$1...@fe2.cs.interbusiness.it...
>
> OK Stefano ho fatto delle prove e ho capito che è possibile linkare le
> tabelle perchè ho dato agli utenti i permessi di lettura struttura e
lettura
> dati, ma ovviamente se tolgo questi permessi non sarà più possibile
> visualizzare i dati all'interno delle maschere.
Ni, stai sottovalutando la possibilità di proteggere (ad esempio)
la MSysObjects, oppure di utilizzare delle query con WithOwnerAccess...
>Questo perchè nel mio system
> (massimo.mdw) ci sono solo due utenti: Massimo (appartenente al gruppo
degli
> amministratori, con una sua password e con tutti i permessi possibili)  e
> Amministratore (appartenente al gruppo degli utenti, non degli
> amministratori, senza password). L'impostazione che ho dato è quella
secondo
> cui utilizzando il system.mdw tutti si collegano come Amministratore (che
> non ha password, perchè non vorrei che gli utenti digitino ogni volta la
> password) e possono leggere, aggiornare, inserire ed eliminare i dati, ma
> non possono modificare la struttura nè amministrare le tabelle.
E' assolutamente la configurazione corretta!
>A questo
> punto ti chiedo: la soluzione giusta è quella di togliere tutti i
possibili
> permessi all'amministratore, e creare un utente generico con una password
al
> quale dare i permessi di lettura dati delle tabelle? In questo modo chi
> entra come Amministratore non può far nulla, e chi entra con il nuovo
> account creato può leggere le tabelle? Ovviamente dovrei anche distribuire
> il mio Massimo.mdw con i tre utenti all'interno..giusto ? Solo che poi
> dovrei fare in modo che il database venga aperto sempre con il mio
> Massimo.mdw (dovrei farlo da codice, credo..o forse creare un icona in cui
> il database viene aperto con l'opzione /wrkgrp etc...).
Mai al mondo! Ti andresti ad infognare nel gran casino in cui s'infilano
tutti
coloro che distribuiscono il proprio system.mdw.
Va benissimo distribuire solo BE+FE, va benissimo lasciare che tutti gli
utenti entrino come Admin senza che venga richiesta password di sorta.
Poi x rendere sicuri BE e FE ci sono molti altri modi, ad es. potresti
togliere i permessi di lettura/scrittura su tutte le tabelle e continuare
a lavorarci sopra utilizzando al posto delle tabelle stesse delle query
eseguite con la WithOwnerAccess (ma ci possono essere altri modi,
dipende da cosa vuoi ottenere e dall' architettura che stai utilizzando).
>Ti ringrazio molto
> se mi darai un tuo parere, già in un'altra occasione mi hai dato una
dritta
> giusta e anche questa volta te ne sarei grato..
> Ciao, Massimo.
>
Mi sembra che tu abbia già preso la strada giusta...
Bye, Ste


title: Protezione database dai link

text:
Stefano Bettini <
sbet...@iol.it
> wrote in message
news:8csai0$qb7$3...@fe1.cs.interbusiness.it...
>
> Ni, stai sottovalutando la possibilità di proteggere (ad esempio)
> la MSysObjects, oppure di utilizzare delle query con WithOwnerAccess...
Quella della MsysObjects potrebbe essere la strada giusta, perchè mi
consentirebbe di minimizzare le modifiche al database (se cambio le query
dovrei fare delle modifiche alle maschere e poi molte origini dati sono
delle query SQL non memorizzate..). Non conosco molto bene il suo
funzionamento: forse quando si apre la finestra database per linkare le
tabelle l'elenco viene preso dalla MsysObjects? Ho tentato di proteggerla
dalla lettura dell'Admin ma riesco lo stesso a linkarle...Se ti va di darmi
ancora qualche suggerimento oppure dimmi dove posso trovare un pò di
documentazione sulle tabelle di sistema..
> Va benissimo distribuire solo BE+FE, va benissimo lasciare che tutti gli
> utenti entrino come Admin senza che venga richiesta password di sorta.
>
> Poi x rendere sicuri BE e FE ci sono molti altri modi, ad es. potresti
> togliere i permessi di lettura/scrittura su tutte le tabelle e continuare
> a lavorarci sopra utilizzando al posto delle tabelle stesse delle query
> eseguite con la WithOwnerAccess (ma ci possono essere altri modi,
> dipende da cosa vuoi ottenere e dall' architettura che stai utilizzando).
Ho un database formato da un FE di sole maschere e un BE con tutte le
tabelle e vorrei impedire che il contenuto delle tabelle venisse
visualizzato in un modo che non sia attraverso le mie maschere...poi si
sa..siamo sotto il cielo e magari qualcuno riuscirebbe comunque a farlo però
almeno voglio averci provato...
Grazie ancora..
Ciao, Massimo.


title: ricerche di sottostringhe

text:
ciao a tutti
in una query ho messo la formula
[Forms]![Cerca]![dato].[value]
per cercare un dato esatto in una tabella "M"
se io nella tabella ho una frase del tipo:
abcdefg50 1231654 23 hilmnopq
e voglio cercare una sottostringa di questa,
per es:
    cde
    50
    316
    23
    lmno
    ecc........
come devo modificare la mia formula [Forms]![Cerca]![dato].[value] ???
grazie


title: ricerche di sottostringhe

author: Arturo

text:
"pac77" <
pa...@libero.it
> ha scritto nel messaggio
news:0sP77.3553$0Z1.1...@news.infostrada.it...

like "*" & [Forms]![Cerca]![dato].[value]  & "*"
Ciao
Arturo


title: BackGround... il ritorno

author: JoeBlack

text:
Scusatemi.. ma sto sbattendo ancora con quella immagine di fondo... ho
provato la procedura con le API ma rallenta il PC non so come..
la mia domanda:
esiste un controllo di layer delle maschere..?
es. quella di fondo a livello 0 e le altre sopra.. o qualcosa di simile.. e
se esiste la possbilità di renderla insensibile alla selezione ?
Grazie.. Saluti