title: Ci provo di nuovo

author: Gabriele Bertolucci

text:
> In tutti i database implementati ad esempio in laboratorio od in
radiologia
> si ricercano i pazienti attraverso maschere di input: ma come cavolo posso
> farlo in access???
Dunque. La soluzione si chiama Query By Form.
In sostanza, ecco cosa ti consiglio.
Tu avrai sicuramente una form con la quale visualizzi i dati dei pazienti;
chiamamola frmPazienti
Di tutti questi dati, ne vuoi usare alcuni per fare delle ricerche (nome,
cognome, età).
Allora ti conviene duplicare la frmPazienti in una form chiamata ad esempio
frmPazientiQBE, alla quale non associ nessuna origine dati.
Togli tutti i campi che non ti interessano perché su quelli non farai alcune
ricerche.
Nella frmPazientiQBE prevedi, tra gli altri, un pulsante "Cerca" alla cui
pressione costruisce una condizione di where da applicare alla frmPazienti
per filtrare i dati.
A quel punto puoi andare ad aprire la frmPazienti con il seguente test:
- se è chiusa la apri con un DoCmd con la condizione di where che ti sei
costruito prima
- se è già aperta gli applichi direttamente il filtro
Buon lavoro.
--
Gabriele Bertolucci
PBsoft
www.pbsoft.it


title: Ci provo di nuovo

author: MA

text:
Bravo, la prossima volta riprovaci con un subject indicativo.
MAssimiliano


title: Ci provo di nuovo

author: Angelsoft

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:q7Iqb.1217$i_5...@news.edisontel.com...
> Bravo, la prossima volta riprovaci con un subject indicativo.
> MAssimiliano
Ringrazio Bertolucci per il suggerimento: io lo so che la soluzione si
chiama query by form: sinceramente uno degli argomenti piu' gettonati (basta
cercare con google sui newsgroup e ne vengono fuori una caterva).
Inoltre ho un'esempio nel libro di Viescas Access 2000 ma contiene un sacco
di codice e io non sono stato in grado di riportarlo nella mia piccola
applicazione.
Se è cosi semplice come mi suggerisci ci sarebbe da spararsi. Oggi appena
possibile provo a realizzarlo.
Per MA: hai ragione e mi cospargo il capo di cenere, ma sinceramente era già
diverse volte che postavo e la soluzione che a me sembrava essere
ragionevolmente semplice si arenava sempre di fronte a costruzioni che per
me erano troppo complesse e il Subject indicava solo questo: un'ennesimo
tentativo che a quanto ho capito io non è certo andato a vuoto.
Grazie comunque
Ciao Angelo
>


title: Ci provo di nuovo

text:
> > Bravo, la prossima volta riprovaci con un subject indicativo.
> > MAssimiliano
> Per MA: hai ragione e mi cospargo il capo di cenere, ma sinceramente era
già
> diverse volte che postavo e la soluzione che a me sembrava essere
> ragionevolmente semplice si arenava sempre di fronte a costruzioni che per
> me erano troppo complesse e il Subject indicava solo questo: un'ennesimo
> tentativo che a quanto ho capito io non è certo andato a vuoto.
>
> Grazie comunque
>
> Ciao Angelo
Allora ti spiego meglio il mio pensiero.
Tu hai risolto il tuo problema. Bene, siamo qui per questo.
Pensa però a quando qualcun altro avrà il tuo stesso problema. Usa
correttamente il Ng e va a cercare il subject giusto. Solo che non trova la
soluzione perchè si arena sempre di fronte a costruzioni che [anche] per LUI
sono troppo complesse.
Il tapino non andrà a cercare "Ci provo di nuovo" sospesttando che lì ci sia
la soluzione.
Allora questo è lo spirito del Ng, altrimenti o ti auguri di trovare sempre
esperti che se ne fregano di tenere ordinato il Ng o ti rivolgi ad un help
desk a pagamento.
MAssimiliano


title: Ci provo di nuovo

text:
Ho solo cercato di spiegarti che è stata una cosa impulsiva: di solito
scrivo bene il subject: non voglio di sicuro essere polemico con persone che
dedicano il proprio tempo e soprattutto la propria competenza agli altri.
Su questo newsgroup ho avuto tantissime risposte e lo considero in assoluto
uno dei migliori esistenti sia per la correttezza che per la professionalità
(compreso te ovviamente :-)
Ciao Angelo
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:4tJqb.1301$i_5...@news.edisontel.com...



title: Ci provo di nuovo

text:
"Angelsoft" <
ange...@libero.it
> ha scritto nel messaggio
news:JuMqb.99878$e6.35...@twister2.libero.it...
> Ho solo cercato di spiegarti che è stata una cosa impulsiva: di solito
> scrivo bene il subject: non voglio di sicuro essere polemico con persone
che
> dedicano il proprio tempo e soprattutto la propria competenza agli altri.
> Su questo newsgroup ho avuto tantissime risposte e lo considero in
assoluto
> uno dei migliori esistenti sia per la correttezza che per la
professionalità
> (compreso te ovviamente :-)
>
> Ciao Angelo
E' per questo che ti invito a rispondere dopo il quoting.
Ciao MAssimiliano


title: Esame aiuto

author: Marco

text:
Ciao a tutti sono nuovo di access e anche delle news ,ho un problema con un
esame che devo svolgere e vi chiedo un aiuto:
allora ho una relazione Fondi con chiave primaria Id_fondo a cui sono
collegate tramite questa chiave altre tabelle tra cui c'e la tabella Membri
il problema è che un membro può essere inserito in piu fondi e non so come
fare ?la tupla Id_fondo contiene un valore solo per fare le ricerche.
Spero di essere stato abbastanza chiaro
Grazie mille
Marco


title: Esame aiuto

author: Paolo

text:
Marco wrote:

da quello che ho capito ogni fondo può avere + membri e ogni membro può aver +
fondi, per cui la relazione che si costituisce è di Molti a Molti.
é così? se si, devi creare un tabella intermedia cha contenga un tupla con due
campi ID_Fondo e ID_Membro. dove entrambi i campi possono costituire  la chiave
primaria, se non vuoi che venga duplicata l'associazione tra membro e fondo.
saluti
Paolo


title: Apertura cd rom, (espelli) acc/97

author: tommy

text:
Ciao.!
Su esplora risorse se faccio click con il tasto sinistro del mouse sul cd
rom e poi destro appare il menu, tra le opzioni esiste una voce espelli.
se faccio click si apre lo sportellino del cd rom.
anche se faccio sulla lettera del pkzip il disco esce dal lettore (se
inserito). bene.
Come faccio da una maschera di access con un pulsante ad espellere un disco
caricato nel pkzip?
La lettera del drive pkzip è la E.
p.s. ringrazio tutti quanti per le risposte. Sono diventato molto bravo
grazie a questo forum. Ancora grazie.


title: Apertura cd rom, (espelli) acc/97

author: GERONIMO

text:
> Su esplora risorse se faccio click con il tasto sinistro del mouse sul cd
> rom e poi destro appare il menu, tra le opzioni esiste una voce espelli.
> se faccio click si apre lo sportellino del cd rom.
> anche se faccio sulla lettera del pkzip il disco esce dal lettore (se
> inserito). bene.
> Come faccio da una maschera di access con un pulsante ad espellere un
disco
> caricato nel pkzip?
> La lettera del drive pkzip è la E.
Per il CDROM usi MCISendString della libreria winmm.dll
per altre periferiche di storage usi la chiamata alla funzione del Kernel
DeviceIoControl.


title: Apertura cd rom, (espelli) acc/97

text:
"GERONIMO" <
gero...@linuxwaves.com
> ha scritto nel messaggio
news:ARVeb.211299$R32.6...@news2.tin.it...

In che senso uso la libreria.?
In che senso la funzione del kernel


title: Apertura cd rom, (espelli) acc/97

text:
> In che senso uso la libreria.?
> In che senso la funzione del kernel
In questo senso:
Private Declare Function DeviceIoControl Lib "kernel32" _
(ByVal hDevice As Long, ByVal dwIoControlCode As Long, lpInBuffer _
As Any, ByVal nInBufferSize As Long, lpOutBuffer As Any, ByVal _
nOutBufferSize As Long, lpBytesReturned As Long, ByVal lpOverlapped As Long)
As Long


title: Ho provato ma non riesco proprio

author: Ce

text:
L'help l'ho guardato cosě come gli esempi, ma non sono riuscito a venirne a
capo.
Ho una semplice maschera clienti associata alla tabella clienti.
I controlli contenuti sono associati ai campi della tabella di origine.
Vorrei richiamare il cliente tramite una combo che visualizza il moninativo.
Quando entro nella maschera sono posizionato sul primo cliente, e quando
seleziono tramite la combo non cambiano i contenuti dei controlli associati
(vedo coič sempre i dati del primo cliente).
Dove č l'aggancio ?
Come faccio a dire as Access di spostarsi sul record del cliente selezionato
?
Insomma, in soldoni, quali sono gli aggangi tra maschera - combo box -
controlli associati che devo inserire ?
Grazie anticipatamente
Ce


title: Ho provato ma non riesco proprio

author: Paolo A.

text:
Ce wrote:

hai provato con l'autocomposizione delle caselle combinate?
Questa crea una casella combinata che legge i dati dalla tabella originerecord
della maschera, e utilizzando il Bookmark ti posiziona il record corrente della
maschera su quello scelto nella combo.
Sub ComboRicerca_AfterUpdate()
    ' Trova il record corrispondente al controllo
    Me.RecordsetClone.FindFirst "Campochiave = " & Me!Comboricerca
    Me.Bookmark = Me.RecordsetClone.Bookmark
End Sub


title: Ho provato ma non riesco proprio


title: Ho provato ma non riesco proprio

text:
Ora ci provo
Grazie
"Paolo A." <
aul...@interlogica.it
> ha scritto nel messaggio
news:39EB0313...@interlogica.it...



title: Ho provato ma non riesco proprio

author: Antonio Biso

text:
Ce <
for...@virgilio.it
> wrote in message 8sequ0$d39$1...@nslave2.tin.it...
> L'help l'ho guardato così come gli esempi, ma non sono riuscito a venirne
a
> capo.
>
> Ho una semplice maschera clienti associata alla tabella clienti.
> I controlli contenuti sono associati ai campi della tabella di origine.
> Vorrei richiamare il cliente tramite una combo che visualizza il
moninativo.
> Quando entro nella maschera sono posizionato sul primo cliente, e quando
> seleziono tramite la combo non cambiano i contenuti dei controlli
associati
> (vedo coiè sempre i dati del primo cliente).
> Dove è l'aggancio ?
> Come faccio a dire as Access di spostarsi sul record del cliente
selezionato
> ?
> Insomma, in soldoni, quali sono gli aggangi tra maschera - combo box -
> controlli associati che devo inserire ?
Senza cattiveria, sai che ti mancano proprio le basi vero?
Comunque, se tu mantieni la maschera associata ad una tabella lui ti
mostrerà sempre tutta la tabella sul primo record, a meno che tu non gli
dica di spostarsi.
Solo che tu vuoi che venga visualizzato un particolare record selezionato
tramite una combo di scelta. Ok. Allora l'origine record della tua maschera
deve essere una query, che restituisce solo un record, quello scelto da te.
Come fare?
Prima prepariamo la combo. La combo deve avere come origine riga una query
sulla tabella restituendo il campo nominativo che l'utente deve scegliere.
MA... i nominativi possono essere ambigui, cioè non univoci. Devi quindi
associare ad ogni nominativo-record un campo chiave che sia quindi
sicuramente univoco (va benissimo un campo contatore, questo è l'uso che si
deve fare di questo campo, che non serve per contare N.d.R.), chiamiamolo ID
La query della combo allora avrà due campi selezionati, uno il nominativo,
l'altro l'ID.
Ora però è brutto far vedere all'utente 'sto ID numerico. Per questo tu
dovrai fare così: vai nelle proprietà della tua combo, metti numero colonne
2, poi però larghezza colonne sarà n cm;0 cm dove n è la dimensione giusta
per far vedere il nominativo. Così l'ID sarà presente nella combo ma non
sarà visualizzato.
Infine metti come colonna associata la 2 così per riferirti al valore
dell'ID selezionato ti basta far riferimento al nome della combo snza usare
la proprietà column.
Passiamo ora alla query della maschera. Sarà una query sulla tabella dati
con un criterio WHERE sotto uil campo ID del tipo
[forms]![tuaform]![tuacombo]
In questa maniera verrà visualizzato solo il record che ha l'ID
corrispondente a quello selezionato nella combo tramite il nominativo
corrispondente.
Ultima magia: sull'evento dopo aggiornamento della combo dovrai fare una
requery della maschera per far aggiornare il record da visualizzare,quindi
me.requery
Antonio


title: filtrare listbox tramite data

author: Ludo

text:
Ciao a tutti,
In una maschera senza origine record ho una listbox che mi visualizza gli
iscritti in tabella (i solit dati anagrafici, Cognome,Nome etc etc e la data
di inserimento in dbase) e una casella di testo non associata..
Avrei bisogno di visualizzare nella listbox tutti coloro che hanno passato
almeno 2 anni dalla data di inserimento nel dbase.
All'apertura della maschera la listbox mi visualizza l'elenco aggiornato
alla data odierna(ho inserito nella query della listbox nel criterio del
campo "Data di inserimento "<date()-730").
Ma ho bisogno anche di sapere l'elenco aggiornato alle date future, ad
esempio al 31-12..
La mia idea era quindi quella di inserire una data nella casella di testo e
tramite codice filtrare la casella di riepilogo in base alla data inserita..
Prima lo facevo direttamente con la query:
nel criterio della colonna "Data di inserimento" inserivo :"<[Inserisci la
data]-730" e impostavo il parametro "[Inserisci la data]" come tipo
"Data/ora".
Spero di essermi spiegato bene....
Grazie mille per l'aiuto..
Ludo..
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: filtrare listbox tramite data

author: Roberto da Parma

text:
"Ludo" <
ludo...@libero.it
> ha scritto nel messaggio
news:83Z184Z247Z14Y1...@usenet.libero.it...

Nella query invece di impostare il parametro [Inserisci la data], lo
sostituisci con il richiamo ad una casella di testo o combinata della tua
maschera.
[Forms]![TuaMaschera]![TuaCasella]...occhio alla gestione degli errori (es.
casella vuota)
Ciao
Roberto


title: insert

author: Gio

text:
Salve,
sto provando ormai da giorni a inserire un nuovo record
in una tabella di access.
Ma non riesco a farlo.
Il codicice per l'isnserimento è il seguente:
INSERT INTO profilassi ( id_unita_operativa, id_asl, specie, malattia,
data, campioni )
VALUES (5, 1, "bovini", " fdc ", #21/06/2001#, 11);
La tabella ha i seguenti
campi : id_profilassi(contatore), id_unita_operativa, id_asl, specie,
malattia, data, campioni, quadrimestre.
Quando tento l'isenrimento mi da 3000 problemi:
Numero di campi impostati a null per errore di conversione,
violazioni della chiave
violazioni di condivisione .... ed ancora ancora.
per farvore ditemi qualcosa :-)
Ciao ciao
Giovanna


title: insert

author: Roberto dal portatile

text:
"Gio" <
gira...@tin.it
> ha scritto nel messaggio
news:ebe6d6bf.01062...@posting.google.com...

Se la struttura della tabella è quella che hai indicato, il codice SQL della
query di accodamento che hai postato è formalmente esatta (per scrupolo l'ho
anche provata in un esempio: ho scritto la query quindi l'ho eseguita e mi
ha regolarmente inserito il record).
Naturalmente se devi usarla con il metodo RunSql dell'oggetto DoCmd o con la
proprietà Execute di un recordset, la sintassi cambia un bel pò (vedi help).
C'è inoltre la possibilità che la tabella Profilassi si trovi sul lato molti
di una relazione uno-a-molti e che la tabella sul lato uno della relazione
non contenga il record corrispondente al record che vorresti inserire (ad
esempio la tabella Profilassi è in relazione uno-a-molti con la tabella
UnitaOperativa con chiave primaria id_unita_operativa e in questa tabella
non esiste un record con chiave primaria con valore 5).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: icone

author: Gianni

text:
Qualcuno mi sa dire dove posso trovare delle icone da abbianare a pulsanti
ecc.......?!
Grazie
Gianni.


title: icone

author: Roberto da casa

text:
"Gianni" <
giian...@bluewin.ch
> ha scritto nel messaggio
news:3d22f...@news.bluewin.ch...

Prova ad andare su:
http://www.tuttogratis.it/software/icone.html
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: icone

author: Mike Pritt

text:
"Gianni" <
giian...@bluewin.ch
> wrote in message
news:3d22f...@news.bluewin.ch

http://iconbos.cjb.net/
Ciao, Mike
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: passaggio tra maschera e sottomaschera

author: nilaco

text:
Nel mio BE ho varie tabelle in cui ci sono campi richiesti, nel FE ho
una maschera per l'immissione che contiene diverse sotto maschere
legate alle varie tabelle. Quando il cursore si trova sul campo
richiesto di una sottomaschera premendo il tasto TAB per passare al
record successivo il cursore non si sposta, ma non invia nessun
messaggio all'operatore; se invece utilizzo i tasti CTRL+TAB per
uscire dalla sottomaschera il cursore si sposta al controllo della
successiva sottomaschera anche se il campo della sottomaschea
precedente e' vuoto.
Domanda: come posso fare affinche' anche utilizzando i tasti CTRL+TAB
il cursore non esca dalla sottomaschera fin quando il controllo e'
vuoto.
Questa e' la mia prima richiesta al NG spero di avere una risposta.


title: passaggio tra maschera e sottomaschera

author: Marco Pretini

text:
nilaco <
nil...@iol.it
> wrote in message 39bb0ca8...@news.iol.it...

Ciao,
prima di tutto imposta l'evento AnteprimaTasti della SottoForm a
Sě
poi supponiamo che il controllo in questione si chiami Pippo,
sull'evento SuTastoGiů di pippo scrivi ;
If Not IsNull(Me!Pippo) Then
ElseIf KeyCode = vbKeyTab And Shift = 2 Then
MsgBox "Pippo deve contenere dei valori"
End If
Ciao Marco
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: passaggio tra maschera e sottomaschera

text:


Innanzitutto ti ringrazio per la tua risposta, ma anche se e' un buon
suggerimento non ho risolto completamente il problema. aggiungo
qualche particolare:
Nella sottomaschera (in relazione uno a molti con la pricipale)
l'unico campo visibile e' il campo ditta (che e' anche l'ultimo della
sottomaschera) quindi con la tua soluzione se non si immette alcun
dato tutto funziona, ma se si immette si immette il dato non si riesce
a passare alla successiva sottomaschera fino a quando non si e'
passati al record successivo (della stessa sottomaschera), ma passando
al record successivo ci si blocca nuovamente se non si immette nulla.
Inoltre dovrei riuscire a bloccare anche il passaggio con il mouse per
il quale ho provato con l'evento su mouse giu'. Chiedo scusa per la
lungaggine.
Nino


title: passaggio tra maschera e sottomaschera

text:
nilaco <
nil...@iol.it
> wrote in message 39bd6dc...@news.iol.it...

esendoci un solo controllo attivo č normale che si comporti cosě,
comunque guarda che era la tua richiesta che il cursore non uscisse
dalla sottomaschera finche il controllo fosse vuoto,  o forse non ho capito
bene
quello che vuoi, saresti cosě gentile da riformulare la richiesta ?
> Inoltre dovrei riuscire a bloccare anche il passaggio con il mouse per
> il quale ho provato con l'evento su mouse giu'.
Bloccare cosa ? se non imposti nessun evento non dovrebbe
succedere niente .
 Chiedo scusa per la
> lungaggine.
> Nino
Ciao Marco



title: passaggio tra maschera e sottomaschera

text:


Sicuramente sarebbe piu' facile da spiegare avendo davanti il dababase
quindi mi sforzero' di essere piu' chiaro.
Premetto il database verra' utilizzato da altre persone quindi ho la
necessita' di metterli nelle condizioni di non immetere record con
dati mancanti.
Il db e' strutturato con diverse tabelle messe in relazione uno a
molti. Due di queste tabelle (tblDitta e tbl Comune) hanno come campi
solo l'id proprio, la chiave esterna di relazione e il campo dove
vanno immessi i dati.
nelle proprieta' delle tabelle ho messo "richiesto" si e "consenti
lunghezza zero no". Nelle sottomaschere inserite nella principale per
l'immissione il solo campo visibile e' ditta per tblDitta e comune per
tblComune( questo campo con una caselle combinata).
Con la soluzione proposta da te si verificano i seguenti casi:
1) quando il cursore si trova nel campo ditta se non immetto niente
con la pressione del tasto TAB il cursore non va avanti, cioe' non
passa al record successivo della sottomaschera,
2) se uso Ctrl+Tab passa alla sottomaschera successiva;
3) se uso CTRL+Tab  ma prima che l'immissione sia salvata il cursore
si sposta alla sottomaschera successiva;
4) se uso Tab dopo avere immesso qualcosa il cursore si sposta al
record successivo della stessa sottomaschera e quindi sono nuovamente
al punto uno;
5) se uso Ctrl+Tab
Cio' che mi serve e':
1) che il cursore non si sposti ne con Tab ne con Ctrl+Tab ne con il
Mouse se nel campo attivo non e' stato immesso nulla;
2) dopo avere immesso qualcosa poter scegliere se passare al recors
successivo della stessa sottomaschera per un'altra immissione o
passare al campo della sottomaschera successiva.
Forse basterebbe inibire Ctrl+Tab e il Mouse fino a quando non si
immette qualcosa) in modo che se voglio passare al record successivo
della stessa sottomaschera posso farlo solo con Tab mentre se voglio
andare alla sottomaschera successiva posso usare Ctrl+Tab o il Mouse.
Mi scuso ancora una volta per la lungaggine e ringrazio.
Ciao Nino


title: #Nome? Come fare per farlo scomparire temporaneamente?

author: Jack

text:
Salve,
ho una maschera che calcola il risultato variandolo di giorno in giorno in
varie caselle separate.
Se nel frattempo alcuni campi non hanno ancora i dati per procedere al
calcolo nella maschera viene visualizzato #Nome?, come posso fare perchè
questi non visualizzino nulla fino a che non saranno inseriti i dati per il
calcolo?
Grazie


text:
"Jack" <
jackbla...@yahoo.it
> ha scritto nel messaggio
news:tWH2a.112547$ZE.31...@twister2.libero.it...

Devi specificare l'origine controllo di questi controlli.
E' un'espressione e quindi sono calcolati, oppure sono associati ai campi
dell'origine record della maschera?
Antonio


title: date con salto festivi

author: Osvaldo Bizzarri

text:
Vorrei sapere se esistono da qualche parte o avete, routine per calcolare i
giorni di lavorazione saltando i giorni festivi e il sabato.
Mi spiego meglio:
Io sono un tecnico riparatore elettronico, se mi entra un apparecchio io
dico che ci vogliono 3 giorni lavorativi quindi esclusi, il sabato, la
domenica e i festivi.
qualcuno ha gia' fatto cio' e se si come.
sto cercando di imparare Vba ma conosco solo piccole routine molte imparate
da voi.
Grazie


title: date con salto festivi

text:
"Osvaldo Bizzarri" <
O.biz...@inwind.it
> ha scritto nel messaggio
news:9mkebf$o5b$1...@nreadb.inwind.it...

Vai sul Sito Comune (link qui sotto), Sezione General, dai uno sguardo alla
FAQ di
 G. Paolo Bizzaro e Silvio Mazzetto intitolata "Conteggio dei giorni
lavorativi tra due date"; oltre a non considerarti i sabati e le domeniche
salta anche gli altri giorni festivi.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: date con salto festivi

text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9mlpd8$2ks0$1...@stargate1.inet.it...
>
> "Osvaldo Bizzarri" <
O.biz...@inwind.it
> ha scritto nel messaggio
> news:9mkebf$o5b$1...@nreadb.inwind.it...
> > Vorrei sapere se esistono da qualche parte o avete, routine per
calcolare
> i
> > giorni di lavorazione saltando i giorni festivi e il sabato.
> > Mi spiego meglio:
> > Io sono un tecnico riparatore elettronico, se mi entra un apparecchio io
> > dico che ci vogliono 3 giorni lavorativi quindi esclusi, il sabato, la
> > domenica e i festivi.
> > qualcuno ha gia' fatto cio' e se si come.
> > sto cercando di imparare Vba ma conosco solo piccole routine molte
> imparate
> > da voi.
> > Grazie
> >
>
> Vai sul Sito Comune (link qui sotto), Sezione General, dai uno sguardo
alla
> FAQ di
>  G. Paolo Bizzaro e Silvio Mazzetto intitolata "Conteggio dei giorni
> lavorativi tra due date"; oltre a non considerarti i sabati e le domeniche
> salta anche gli altri giorni festivi.
>
> --
> Roberto
Come al solito ti tevo ringraziare moltissimo.



author: Franco dellavalle

text:
ciao a tutti

quale è preferibile usare tra queste due query?
Nella seconda ho utilizzato la subquery

su modifica
If Nz(Me!CboFornitore.Value, 0) <> strText Then
  trFind = "NomeFornitore Like '"
  strFind = strFind & "*" & Replace(strText, "'", "''") & "*"
  strFind = strFind & "'"

query 1
  ' strSql = vbNullString
  ' strSql = strSql & "SELECT ""*Tutti*"" AS Fornitore "
  ' strSql = strSql & "FROM Qry_TbFornitori "
  ' strSql = strSql & "UNION SELECT Fornitore "
  ' strSql = strSql & "From Qry_TbFornitori "
  ' strSql = strSql & "INNER JOIN (TbCarichi "
  ' strSql = strSql & "INNER JOIN DettaglioCarichi "
  ' strSql = strSql & "ON TbCarichi.IDCarico = DettaglioCarichi.IDCarico) "
  ' strSql = strSql & "ON Qry_TbFornitori.IdFornitore = TbCarichi.IdFornitore "
  ' strSql = strSql & "WHERE (IDDettaglioCarichi) Is Not Null "
  ' strSql = strSql & "And " & strFind

query 2
  strSql = vbNullString
  strSql = strSql & "Select ""*Tutti*"" AS Fornitore, null As IdForntiore "
  strSql = strSql & "From TbFornitori "
  strSql = strSql & "Union Select NomeFornitore & '('+NomeFornitore1+')' "
  strSql = strSql & "As Fornitore, IdFornitore "
  strSql = strSql & "From TbFornitori "
  strSql = strSql & "Where IdFornitore In "
  strSql = strSql & "(Select IdFornitore From TbCarichi "
  strSql = strSql & "Where IdCarico In "
  strSql = strSql & "(Select IdCarico From DettaglioCarichi)) "
  strSql = strSql & "And " & strFind
  strSql = strSql & "Order By Fornitore;"

  Me!CboFornitore.RowSource = strSql
  Me!CboFornitore.Dropdown


title: quale è preferibile usare tra queste due query

text:
Le SubSelect sono meno performanti quindi sfruttare i JOIN è meglio in termini di prestazioni.

@Alex


text:
Il giorno sabato 28 gennaio 2017 18:52:38 UTC+1, @Alex ha scritto:
> Le SubSelect sono meno performanti quindi sfruttare i JOIN è meglio in termini di prestazioni.
>
> @Alex

grazie Alex


title: Con Access 2000 si, con VB6, no

author: Mari

text:
Ho la necessità di realizzare un programmino in VB6 per il lancio dei miei
DB.
L'istruzione sotto riportata, funziona con access 97 e con access 2000.
Funziona anche con VB6 service pack 5 se apro un mdb in Access 97, ma se la
uso con un mdb di Access 2000, ritorna un "Property not Found"!
Perchè?
Che cosa devo fare?
ap_GetDatabaseProp = dbDatabase.Containers!Databases _
         .Documents("UserDefined").Properties("FrontEndVersion").Value
La proprietà "ForntEndVersion" c'è ed è settata nella scheda
"Personalizzate" del menù "Proprietà database" sotto al menù "File".
Non vede la proprietà; dov'è?
Grazie!
Mari


title: Valido se... aiuto!

author: LORDMASTER

text:
Buongiorno a tutti
Mi si presenta il seguente problema:
ho un db con una tabella composta da :
Cognome | Nome | Voto_Scritto | Voto_Orale | Voto_Pratico |
i 3 campi Voto_Scritto,Voto_Orale,Voto_Pratico sono di tipo stringa per
motivi applicativi es. 0 , 1 , 2 , 3 , 3+ , 3 mezzo, 4-, 4 , 4+ , 4
mezzo ecc...ecc....
ora vorrei controllare l'input dell'utente e cioe permettere di inserire
solo voti che vanno da 0 a 10 compresi valori intermedi(come quelli
citati sopra), in modo da lanciare un errore se il voto inserito non è
uguale a quelli citati sopra
guardando access ho visto che esisteva una proprietà valido se
il problema è che non conosco la sintassi per andare ad impostare questi
vincoli...
qualcuno puo darmi una mano????


title: Valido se... aiuto!

author: Carlo Costarella

text:
"LORDMASTER" <
lord....@virgilio.it
> ha scritto nel messaggio
news:38KJe.41662$2U1.2...@news3.tin.it...

Una strada:
crea una tabella con tutti i possibili valori e la confronti dopo
aggioramento.
Ciao, Carlo


title: Valido se... aiuto!

author: Marco Antonioli

text:
"Carlo Costarella" <
carloco...@libero.it
> wrote in message
news:ixKJe.41711$
2U1.2...@news3.tin.it
> Una strada:
> crea una tabella con tutti i possibili valori e la confronti dopo
> aggioramento.
>
> Ciao, Carlo
Oppure usala per caricare una casella combinata dalla quale scegliere i
valori.
Ciao
MArco
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Valido se... aiuto!

author: Bruno Campanini

text:
"LORDMASTER" <
lord....@virgilio.it
> wrote in message
news:38KJe.41662$2U1.2...@news3.tin.it...

Quando insegnavo - c'è anche questo fra i miei
peccati di gioventù - avevo convenuto coi
colleghi la seguente tipologia di voti e la corrispondente
valutazione numerica:
5            5
5+          5.25
5.5         5.50
6--         5.667
6-          5.834
6            6
E così per tutti i voti dallo 0 al 10, posti in una tabella
(due campi) e selezionati da una combo (così come già ti è stato
suggerito).
Con possibilità, data la corrispondenza numerica di cui
al secondo campo, di effettuare medie che venivano
arrotondate ai valori del secondo campo e da qui
si passava poi ai valori del primo campo.
Così  5+, 6--, 6 davano (5.25+5.667+6)/3 = 5.639
che veniva arrotondato a 5.667, cui corrispondeva 6--.
Una sciocchezza infinita, tanto alla fine dovevi
promuovere tutti, anche i deficienti.
Altrimenti facevi discriminazione.
Bruno


title: Valido se... aiuto!

author: Gaetano Di Zanni

text:
"Bruno Campanini" <
bruno.c...@tin.it
> ha scritto nel messaggio
news:e9MJe.41929$2U1.2...@news3.tin.it...

Concordo con Bruno; mi stavo infatti chiedendo come risolvere poi il
problema delle somme e delle medie...
Mi pare la soluzione più giusta!


title: all'attenzione del signor Alessandro Baraldi

text:
Egregio signor Baraldi, ho Provato il suo applicativo access "Autolink"
che permette di rieallegare le tabelle senza ricorrere alla gestione
tabelle collegate, se le fosse possibile desidererei rispondesse ad un
mio quesito, dal momento che mi sembra fattibile collegare con questa
funzione anche copie di backup per esempio di anni precedenti vorrei
capire come posso fare a comandare l'apertura della finestra di dialogo
e sopratutto come posso fare a decidere io oil percorso da dare al fron
end dal momento che n appena scelgo "SI" chiudo e riapro il db nn mi da
piu' possibilità di scelta, premetto che ho provato a eseguire la
routine anzicche' dalla macro autoexec da un evento click di un
pulsante, funziona ma se voglio cambiare percorso nn mi da la
possibilità.
sarebbe cosi' gentile da indicarmi quale stringa eliminare affinchè io
possa accedere a piacimento alla funzione??
cordiali saluti
Diego Cicirello


author: Alessandro Baraldi

text:
"diegocicirello" <
diegoci...@hotmail.com
> wrote in message
news:1133965341....@g44g2000cwa.googlegroups.com

Ciao Diego, nel NG si usa il "tu", ma ovviamente non è obbligatorio,
un'altra regola è quella di evitare Post ad personam, il NG è
generico e le domande sono da rivolgere al NG, pertanto ti
Allora quanto chiedi è da vedere nell'ottica di gestione di un
applicativo, e nel tuo caso se ti serve poter accedere ai BackUp
degli anni precedenti, quindi devi poter SWITCHARE tra differenti
BE.
Io in questo caso mi gestisco la cosa in modo semi-automatico,
nel senso che mi creo 2Tabelle:
1)BE che aggiorno di anno in anno
2)Tabelle(sempre aggiornata di anno in anno)
Queste sono relazionate 1(BE)--->MOLTI(Tabelle)
Quindi nella maschera di accesso agli Storici popolo una
Combo con l'elenco dei BE, e su selezione tramite Query
SQL ricavo le tabelle da Linkare, cancello le mie Linked
del vecchio BE e rigenero quelle del Nuovo ciclando l'insieme
Tabledefs ed usando il metodo CreateTabledef, oppure
usando TransfertDatabase, quì vedi tu.
La cosa sembra complessa ma è decisamente semplice.
In questo modo non serve aprire il FileDialog in quanto
è già tutto previsto.
L'uso del FileDialog invece servirebbe nel caso non sia
stata pianificata in modo corretto la gestione degli storici.
Tieni presente che con il FileDialog puoi per assurdo tentare
di linkare anche DB non previsti quindi è sempre un'opzione
da evitare per i rischi che ne deriverebbero.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Pablitomf (Maurizio Facciuti)

text:
<
diegoci...@hotmail.com
> ha scritto nel messaggio
news:1133965341....@g44g2000cwa.googlegroups.com...


Ciao Diego (ti do del tu, perchè in questo NG è consuetudine avere un
rapporto più confidenziale)...
leggendo questo tuo post mi è quasi venuto da sorridere, ma non perchè il
tuo sia un post comico o perchè tu abbia chiesto qualcosa di assurdo... il
mio è stato un sorriso compiaciuto per la tua educazione e per la cortesia
con la quale hai fatto la tua richiesta... forse essendo nuovo di quì ti
chiederai perchè mi ha toccato questo tuo comportamento... bhè basterebbe
non andare troppo indietro nel tempo per leggere di insulti e di arroganza
sparsa in questo come in altri NG, quindi mi complimento con te e ti do il
benvenuto...
Bene, veniamo al dunque...
Anche se hai postato direttamente ad Alessandro (in un NG comune questo non
è proprio 'cosa da fare'), cercherò di aiutarti... il tuo problema a quanto
sembra non è tanto relinkare le tabelle, ma sostituire i vari BE...
quindi io farei qualcosa del tipo :
Combo che ti legge l'archivio dei vari backup
dopo aggiornamento, mi farei prima una copia dei dati attuali nella cartella
backup (per poi poterli recuperare) per poi :
Dim source As String, dest As String
source = "C:\tuo_percorso_backup\" & Me.tua_combo
dest = "C:\tuo_percorso_DB\tuo_DB.mdb"
Kill dest
FileCopy source, dest
penso ti possa bastare.
--
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access 97 -  2000
ASP
-----------------------------------------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
Quotare :
http://wiki.news.nic.it/QuotarBene
http://www.krisopea.it/mvp/Quoting.htm
-----------------------------------------------------------------
Il mio motto :
""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."


text:
[CUT]
> sembra non è tanto relinkare le tabelle, ma sostituire i vari BE...
>
> quindi io farei qualcosa del tipo :
> Combo che ti legge l'archivio dei vari backup
>
> dopo aggiornamento, mi farei prima una copia dei dati attuali nella
> cartella backup (per poi poterli recuperare) per poi :
>
> Dim source As String, dest As String
> source = "C:\tuo_percorso_backup\" & Me.tua_combo
> dest = "C:\tuo_percorso_DB\tuo_DB.mdb"
> Kill dest
> FileCopy source, dest
>
> penso ti possa bastare.
OPS! dimenticavo che ovviamente questo vale sempre e solo se i BE di backup
hanno stesse tabelle e stessi campi di quelli attuali, altrimenti la storia
cambia.
Ciao


text:
"diegocicirello" <
diegoci...@hotmail.com
> wrote in message
news:1133972975.1...@g14g2000cwa.googlegroups.com
> Caro Alessandro,Ti ringrazio di cuore, in effetti non sapevo che non si
> potesse postare un quesito ad una persona in particolare e di questo me
> ne scuso per quanto riguarda il lei , beh almeno quando mi rivolgo per
> le prime volte alle persone che nn conosco do sempre del lei per
> educazione, ma nn disdegno il tu anzi ....!
> ti ringrazio delle delucidazioni che mi hai dato vedro' di farne tesoro
> studiandoci un po su, devo confessarti che in effetti che nn ci ho
> capito granchè sarebbe piu' facile vedere un esempio pratico, ma
> ciononostante mi sembra giusto che ci sbatta la testa, come dice
> confucio se dai un pesce ad un'uomo lo sfami per un giorno se gli
> insegni a pescare lo sfami per la vita!
>
> e quindi grazie per avermi risposto e spiegato come posso risolvere il
> quesito!
> buona madonna e buone feste in anticipo
>
> cordialmente
> Diego Cicirello:
Credo che se non hai esperienza potrebbe essere ostico realizzare
quanto ti ho cercato di spiegare, sempre che possa essere realmente
ciò che chiedi, ma nel caso è un grosso passo capire il modo
di affrontare il problema, poi sviluppare la cosa è semplice
con qualche consiglio dedicato.
Ciao
Buone festività anche a te.
Alessandro



title: Report dinamico su query a campi incrociati ....

text:
AVEVO GIA' INVIATO QUESTO POST, MA NON MI HA RISPOSTO NESSUNO, NEMMENO
ALESSANDRO BARALDI !!!
E' possibile utilizzare come sottoreport, un report dinamico basato su
query
a campi incrociati parametrica ?
Esempio:
Report principale:
- data, condizioni meteo, descrizione generale, nomi ditte che hanno
lavorato in data odierna
Sottoreport (campi incrociati), legato al report per data e per ogni ditta:
- in orizzontale (intestazioni di riga): descrizione lavorazioni eseguite
per singola ditta, in quella data
- in verticale (intestazioni di colonna): mezzi utilizzati
[nelle celle della matrice le ore]
Ringrazio molto in anticipo.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Sergio MAZZA

text:
"; )" <
gu...@mail.net
> ha scritto nel messaggio news:e8ddff$uev$1...@news.newsland.it...
> AVEVO GIA' INVIATO QUESTO POST, MA NON MI HA RISPOSTO NESSUNO, NEMMENO
> ALESSANDRO BARALDI !!!
E se strilli (scrivere in maiuscolo) sarà ancora peggio.
A parte tutto se nessuno ti ha risposto è probabile che:
- non ci sono persone che hanno esperienza in merito;
- l'esempio è difficile da riprodurre in loco;
---omississ---
>
> Ringrazio molto in anticipo.
Prova su microsoft.public.it.office.access (server:
news.microsoft.com
)...
Ciao.
--
Sergio MAZZA


title: Cella excel come parametro query

author: Mr ~

text:
Sarebbe possibile far riferimento al contenuto di una cella di un
foglio excel come criterio / parametro di una query access???


title: Cella excel come parametro query

author: eSQueL

text:
"Mr ~" <
claud...@infinito.it
> ha scritto nel messaggio
news:1162460398.1...@h54g2000cwb.googlegroups.com...
> Sarebbe possibile far riferimento al contenuto di una cella di un
> foglio excel come criterio / parametro di una query access???
>
Mi pare di sě. Apri excel come server d'automazione, leggi la cella e ne
salvi il contenuto in una variabile che passi alla query.
    Dim exclApp As Excel.Workbook
    Dim xlApp As Excel.Application
    Dim WKS As Excel.Worksheet
    Dim stringa As String
    Set exclApp = GetObject( _
     Application.CurrentProject.Path & "\Pippo.XLS")
    Set xlApp = exclApp.Parent
    xlApp.Visible = True
    exclApp.Windows(1).Visible = True
    Set WKS = exclApp.Worksheets("Pippo")
    With WKS
        a = .Range("a2").Value 'Valore che t'interessa
    End With
Ciao.
eSQueL


title: Cella excel come parametro query

text:
opps...errata corrige
    With WKS
        stringa = .Range("a2").Value 'Valore che t'interessa
    End With


title: Cella excel come parametro query

text: Ok, proverò se funziona. Per il momento grazie.


title: Cella excel come parametro query

text:
"Mr ~" <
claud...@infinito.it
> ha scritto nel messaggio
news:1162471492.1...@m73g2000cwd.googlegroups.com...
Ok, proverò se funziona. Per il momento grazie.
Funziona, a patto che tu abbia Pippo.xls nella setessa cartella del db e che
passi correttamente il valore ottenuto.
Ciao.
eSQueL


title: Come cancello una tabella via codice ?

author: Fabietto

text:
Vorrei controllare via codice se una tabella e' presente e in questo caso
cancellarla... mi date una mano ?
Grazie
Fabio


title: Come cancello una tabella via codice ?

author: Sib dall'ufficio

text:
"Fabietto" <
fab...@supereva.it
> ha scritto nel messaggio
news:H9dB6.144691$lj4.4...@news6.giganews.com...
> Vorrei controllare via codice se una tabella e' presente e in questo caso
> cancellarla... mi date una mano ?
Dim tdf as Tabledef
for each tdf in currentdb.tabledefs
    if
tdf.name
="TabellaDaCancellare" then
        currentdb.tabledefs.delete
tdf.name
        exit for
    end if
next tdf
Potresti anche scrivere direttamente:
currentdb.tabledefs.delete "TabellaDaCancellare"
ma se la tabella non esiste, ti genera un errore.
Potresti pero' far precedere questa istruzione da un:
On Error Resume Next
Ma avrebbe effetto sull'untera routine.
Sib


title: Come cancello una tabella via codice ?

author: Paolo

text:
"Fabietto" <
fab...@supereva.it
> ha scritto nel messaggio
news:H9dB6.144691$lj4.4...@news6.giganews.com...

Prova con questo sistema:
db.Execute "DROP TABLE ["NomeTabella"];"
funziona sicuro
Ciao Paolo


title: ce riprovo: access via odbc si ferma tutto

author: Mauro

text:
salve
vorrei porre 2 dubbi/domande.
ho una applicazione in java che tramite odbc
si allaccia ad un db access.
1) quando faccio un cerca (tabella di 20000
record ognuno di 8 campi) dopo 30-40 volte mi si
pianta tutto, diventa molto lento e devo uscire
dall'interfaccia java e riavviare tutto.
2) quando il pc si pianta (soliti errori di win9x)
c'e' la possibilita' che qualcosa nel db sia andato
perso? se si, come controllo?
pare inoltre che in internet non esista nulla sull'argomento
mille grazie x ogni + piccolo aiuto
bye
Mauro
PS in software.database non ho trovato soluzioni :)
PPS ho gia' postato un msg simile ma non ho avuto risposte.
spero di non disturbare troppo, giuro che se nessuno ha idee
non rompo piu'...


author: Alessandro Cara

text:

1)
se e' una applicazione internet
puo' essere che non chiudi la connessione al db
sai le applicazioni internet sono "stateless"
Questo non e' un problema di "access"
(o almeno lo e' solo parzialmente)
il problema dovrebbe esistere sul lato server
2)
Verifica sul db le ultime variazioni fatte
--
a.cara


title: Crea copia di file mde..

author: AA

text:
Se lo sapevo aspettavo a scrivere..Comunque: Creo la copia di file mde e mi
viene fuori il msg "Impossibile creare il database MDE"..Perchè!!Nè è in
sola lettura, ne è già in esecuzione da qualche parte..Grazie molte


title: Crea copia di file mde..

author: Roberto dalla campagna

text:
"AA" <
NOSPAMa...@sistemics.it
> ha scritto nel messaggio
news:ckec1j$1lf$1...@carabinieri.cs.interbusiness.it...

Vai al link:
http://www.donkarl.com/it/
e nella Sezione Bug leggi la FAQ 7.17 "La creazione di un MDE non riesce".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Crea copia di file mde..

author: Mimmo

text:


Devi fare il debug (nell'ambito della finestra "codice") per eliminare
i vari problemi che di solito nascono durante la creazione del db ma
che non danno problemi al funzionamento.
Poi vedrai che ti riuscirà.
Mimmo


title: Creazione particolare di Query !!!

author: SuperPippo

text:
salve amici.....ho fatto una query x ricerca doppioni...
ma a me serve conteggiare i duplicati dell'ultima parte di una stringa...
Esempio stringa....  3456/2000/G2345.....
mi serve sapere se vi sono duplicati di G2345....
come posso modificare il codice SQL riportato qui sotto... e che ora mi
trova duplicati
solo se inserisco la stringa intera ???....grazie moltissimo x l'aiuto...
SELECT DISTINCTROW First(Anagrafe.N_Protocollo) AS N_ProtocolloCampo,
Count(Anagrafe.N_Protocollo) AS NumDuplicati
FROM Anagrafe
GROUP BY Anagrafe.N_Protocollo
HAVING (((Count(Anagrafe.N_Protocollo))>1));


title: Creazione particolare di Query !!!

text:
SuperPippo ha scritto:

se il codice e' fisso puoi usare al posto delle first la mid cioe:
SELECT mid(Anagrafe.N_Protocollo,12) AS N_ProtocolloCampo,
> Count(Anagrafe.N_Protocollo) AS NumDuplicati
> FROM Anagrafe
> GROUP BY mid(Anagrafe.N_Protocollo,12)
> HAVING (((Count(Anagrafe.N_Protocollo))>1));
se invece il codice che ti interessa non e' a posizione fissa ma e'
comunque il terzo elemento puoi usare la funzione token (di a.cara) del
sito comune et cioe':
SELECT token(Anagrafe.N_Protocollo,"/",3) AS N_ProtocolloCampo,
> Count(Anagrafe.N_Protocollo) AS NumDuplicati
> FROM Anagrafe
> GROUP BY token(Anagrafe.N_Protocollo,"/",3)
> HAVING (((Count(Anagrafe.N_Protocollo))>1));
altrimenti fatti una funzione (tipo token) che faccia al caso tuo e
usala nella select.
a. cara


title: Creazione particolare di Query !!!

text:
"Alessandro Cara" <
al...@blunet.it
> ha scritto nel messaggio
news:3A39481B...@blunet.it...
> SuperPippo ha scritto:
> > Esempio stringa....  3456/2000/G2345.....
> > mi serve sapere se vi sono duplicati di G2345....
> > come posso modificare il codice SQL riportato qui sotto... e che ora mi
------------------------------------
> se invece il codice che ti interessa non e' a posizione fissa ma e'
> comunque il terzo elemento puoi usare la funzione token (di a.cara) del
> sito comune et cioe':
> SELECT token(Anagrafe.N_Protocollo,"/",3) AS N_ProtocolloCampo,
> > Count(Anagrafe.N_Protocollo) AS NumDuplicati
> > FROM Anagrafe
> > GROUP BY token(Anagrafe.N_Protocollo,"/",3)
> > HAVING (((Count(Anagrafe.N_Protocollo))>1));
>
> altrimenti fatti una funzione (tipo token) che faccia al caso tuo e
> usala nella select.
-----------------------------
anzitutto grazie di aiutarmi ed avermi risposto Alessandro, in pratica il
codice che mi interessa
è quello dopo la seconda parentesi... e chiaramente è variabile dato che è
un codice di protocollo.
sono poco pratico di Access...e mi impantano facilmente... ha usato la Qry
con Token però mi dice all'apertura una finestrella "funzione "token" non
definita nell'espressione"... come mai ???
qui sotto il codice qsl usato :
 SELECT Token(Anagrafe.N_Protocollo,"/",3) AS N_ProtocolloCampo,
Count(Anagrafe.N_Protocollo) AS NumDuplicati
FROM Anagrafe
GROUP BY Token(Anagrafe.N_Protocollo,"/",3)
HAVING (((Count(Anagrafe.N_Protocollo))>1));
----------------
Grazie x la pazienza...


title: Creazione particolare di Query !!!

text:
SuperPippo wrote:
>
> "Alessandro Cara" <
al...@blunet.it
> ha scritto nel messaggio
> news:3A39481B...@blunet.it...
> > SuperPippo ha scritto:
[cut]
> anzitutto grazie di aiutarmi ed avermi risposto Alessandro, in pratica il
> codice che mi interessa
> è quello dopo la seconda parentesi... e chiaramente è variabile dato che è
> un codice di protocollo.
> sono poco pratico di Access...e mi impantano facilmente... ha usato la Qry
> con Token però mi dice all'apertura una finestrella "funzione "token" non
> definita nell'espressione"... come mai ???
> qui sotto il codice qsl usato :
[cut]
1) Immagino che la funzione token l'hai presa dal sito comune
2) Mettila in un modulo (sotto Moduli) credo che sia gia' definita di
tipo Public altrimenti definiscila tale (Public Function Token(.......)
3) Deve funzionare perche', ovviamente, la uso
--
Alessandro Cara


title: Creazione particolare di Query !!!

text:
"Alessandro Cara" <
al...@blunet.it
> ha scritto nel messaggio
news:3A3A68AB...@blunet.it...
> SuperPippo wrote:
> >
> > "Alessandro Cara" <
al...@blunet.it
> ha scritto nel messaggio
> > news:3A39481B...@blunet.it...
>
> 1) Immagino che la funzione token l'hai presa dal sito comune
> 2) Mettila in un modulo (sotto Moduli) credo che sia gia' definita di
> tipo Public altrimenti definiscila tale (Public Function Token(.......)
> 3) Deve funzionare perche', ovviamente, la uso
> Alessandro Cara
........................................
aia, ia, ia ia, ia.... allora non ci ho capito proprio niente...o forse
comincio a capire....
dal sito comune non ho scaricato alcuna funzione Token...ecco forse perchè
mi dava l'errore..
ricapitolando... mi collego al sito comune... dovrei trovare una funzione
Token che inserisco
in C.\Programmi\MicrosoftOffice\Office\Moduli.... giusto... ???
il fatto di definirla Pubblic non ho capito come devo fare..se non è già
definita....
poi forse... ovviamente funzionerà anche la query... speriamo...
scusa x l'ulteriore disturbo che ti reco...


title: Calcolo della data

author: Paolo Agagiů

text:
Ciao a tutti, ho un piccolo problema:
ho una data (es 01/01/2000) e devo visualizzare la data piů 5 giorni
LAVORATIVI (dal lun. al ven.) qualcuno mi puň aiutare??
Grazie in anticipo.


title: Calcolo della data

author: Rabozzi Luigi

text:
Usa DateAdd e tieni contto dei vbSaturday e vbSunday usando WeekDay
Ciao
<LuigI>
Paolo Agagiů <
aga...@tiscalinet.it
> wrote in message
8h5cc1$177$1...@lacerta.tiscalinet.it...



title: valori numerici con virgola

author: rick

text:
non riesco a fare una cosa apparentemente banale:
ho necessità di valorizzare un campo "ore lavorate" in una tabella
in modo da avere anche valori decimali. Ho provato ad impostare il campo
a Formato:fisso e valori decimali 1 ma access se ne frega allegramente e
arrotonda senza far vedere il decimale che ho inserito (ad es se scrivo
6,7 quando sposto il focus lui mi scrive 7) stessa roba se il formato lo
imposto
a Numero generico (anzi qui è peggio perchè non vedo nessun decimale!)
Qualcuno mi sa aiutare?
grazie e buona Pasqua a tutti
rick
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: valori numerici con virgola

author: omasnc

text:
"rick" <
viv...@libero.it
> ha scritto nel messaggio
news:b7ovr7$nqg$1...@news.newsland.it...
> non riesco a fare una cosa apparentemente banale:
> ho necessità di valorizzare un campo "ore lavorate" in una tabella
> in modo da avere anche valori decimali. Ho provato ad impostare il campo
> a Formato:fisso e valori decimali 1 ma access se ne frega allegramente e
> arrotonda senza far vedere il decimale che ho inserito (ad es se scrivo
> 6,7 quando sposto il focus lui mi scrive 7) stessa roba se il formato lo
> imposto
> a Numero generico (anzi qui è peggio perchè non vedo nessun decimale!)
>
> Qualcuno mi sa aiutare?
>
> grazie e buona Pasqua a tutti
>
> rick
Come hai impostato la dimensione campo? Per caso a intero? Prova con
precisione singola o precisione doppia.
Ciao
Galliano


title: valori numerici con virgola

text:
omasnc wrote:


> Ciao
> Galliano



title: valori numerici con virgola

author: Balordone

text:
rick <
viv...@libero.it
> wrote in message b7ovr7$nqg$1...@news.newsland.it...
> ho necessità di valorizzare un campo "ore lavorate" in una tabella
> in modo da avere anche valori decimali. Ho provato ad impostare il campo
> a Formato:fisso e valori decimali 1 ma access se ne frega allegramente e
> arrotonda senza far vedere il decimale
E' dovuto a una discrepanza nelle impostazioni generali di windows fra le
impostazioni per i numeri e quelli per le valute. Probabilmente i separatori
di decimali o migliaia sono differenti nei due casi. Rendili uguali e il tuo
problema sparira'.
ciao
B.


title: valori numerici con virgola

text:
rick <
viv...@libero.it
> wrote in message b7ovr7$nqg$1...@news.newsland.it...
Torno a rispondere perche' non mi visualizza i messaggi che mando
rick <
viv...@libero.it
> wrote in message b7ovr7$nqg$1...@news.newsland.it...
> ho necessità di valorizzare un campo "ore lavorate" in una tabella
> in modo da avere anche valori decimali. Ho provato ad impostare il campo
> a Formato:fisso e valori decimali 1 ma access se ne frega allegramente e
> arrotonda senza far vedere il decimale
E' dovuto a una discrepanza nelle impostazioni generali di windows fra le



title: valori numerici con virgola

author: Harry Evans

text:
"Balordone" <
balo...@luino.it
> ha scritto nel messaggio
news:b83vpj$62c98$1...@ID-163647.news.dfncis.de...

Siccome ore 1,50 non è un'ora e mezzo come potrebbe sembrare conviene
memorizzare sempre in MINUTI, che vanno benissimo anche per sommare,
sottrarre ecc.
SOLO quando mostrerai i dati  (maschere e report) li trasformerai in
ore/minuti (fai una funzioncina ad hoc) e quando inserisci i dati nella
maschera, usi un campo non collegato dove accetti ore,minuti e poi (dopo
aggiornamento del campo) vai a valorizzare il vero campo (nascosto) che
andrà a memorizzarsi sul database, trasformando prima in valore in minuti.
Spero di essermi spiegato.
Pensaci, ti risparmi un sacco di rogne, parola di chi ci ha smazzato
parecchio su qs problema.


title: Collegamento a file esterno

author: bobparr

text:
In una maschera ho un campo che, per ogni record e on click, mi permette
l'apertura di documenti pdf, salvati in cartella a parte. Ha sempre
funzionato.
Di punto in bianco ho questo problema: se cliccato il collegamento fa
partire Acrobat (vers. 7.0) - come se stesse per aprire il file - ma in
un attimo si chiude e non succede nulla. Acrobat mi sembra funzioni
normalmente, per il resto, cosi' come Access. Avreste un suggerimento
per aggirare il problema?
M.


title: Collegamento a file esterno

author: Sergio MAZZA

text:
"bobparr" <
as...@asdf.de
> ha scritto nel messaggio
news:469cb6a9$0$17943$4faf...@reader1.news.tin.it...

Reinstallato acrobat?
Ciao.
--
Sergio MAZZA


title: Collegamento a file esterno

author: alias

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:f7j08u$8jr$1...@tdi.cu.mi.it...

Mi succede la stessa cosa. Come un abbaglio e poi si richiude.
Il suggerimento di reinstallare acrobat è derivato da esperienza personale
oppure è una prova che ci consigli?
ciao a tutti


title: Collegamento a file esterno

text:
"alias" <
al...@alias.it
> ha scritto nel messaggio
news:K0hni.4$Yc5...@nntpserver.swip.net...
>
> Mi succede la stessa cosa. Come un abbaglio e poi si richiude.
> Il suggerimento di reinstallare acrobat è derivato da esperienza personale
> oppure è una prova che ci consigli?
In base a quanto hai descritto o tentato un approccio.
Se access non va in crash o in blocco, se la stessa procedura (click e apri
file) funziona per altri tipi di file (.doc/.xls/etc. etc.); è probabile che
sia un comportamento anomalo dell'applicazione che dovrebbe visualizzare
quel tipo specifico di file.
Però farei prima una disintallazione completa di Acrobat (anche delle
eventuali voci di registro lasciate), poi proverei ad utilizzare un altro
pdf viewer (tipo: FoxIt Reader).
Se il comportamento è lo stesso, allora passerei alla routine cercando
metodi alternativi per l'apertura dei file...
> ciao a tutti
Ciao.
--
Sergio MAZZA


title: Collegamento a file esterno

text:
Sergio MAZZA ha scritto:

Ho disinstallato Acrobat e reinstallato, ma da lo stesso problema.
Ho provato con un file word, ma il documento lo apre.
sob sob :-(
Come posso fare *in modo semplice* a far si' che funzioni?
(provo con foxit, intanto...)
M.


title: Collegamento a file esterno

text:
bobparr ha scritto:
> Sergio MAZZA ha scritto:
>> "alias" <
al...@alias.it
> ha scritto nel messaggio
>>
>> Ciao.
>
> Ho disinstallato Acrobat e reinstallato, ma da lo stesso problema.
> Ho provato con un file word, ma il documento lo apre.
> sob sob :-(
>
> Come posso fare *in modo semplice* a far si' che funzioni?
> (provo con foxit, intanto...)
> M.
Ora ho installato FoxIt e Acrobat funziona.
Non voglio sapere perche'...
M.


title: Collegamento a file esterno

text:
"bobparr" <
as...@asdf.de
> ha scritto nel messaggio
news:469dcb29$0$4793$4faf...@reader4.news.tin.it...
>
> Ora ho installato FoxIt e Acrobat funziona.
> Non voglio sapere perche'...
> M.
Ma disinstalla Acrobat; che ci fai con quel mamozzone...
Ciao.
--
Sergio MAZZA


title: inserire file/immagini in database

author: Umin

text:
Salve,
vorrei salvare delle foto insieme ad alcuni prodotti da inserire nel
mio db.
non ho ancora trovato un modo, in rete, per risolvere la questione
nè per includere il binario nel database nè per linkarla da disco
fisico a db... entrambe le soluzioni tra l'altro presenterebbero pregi
e difetti.
idee?
grazie
--
Umin


title: inserire file/immagini in database

author: Carlo Costarella

text:
"Umin" <
ali...@libero.it
> ha scritto nel messaggio
news:mn.b43a7d832...@libero.it...

Hai già fatto una ricerca su questo NG? Se ne è parlato a iosa.
In linea di massima conviene sempre fare riferimento ai file/doc o file/immg
piuttosto che inglobarli nel db utilizzando un campo testo/memo a seconda
della lunghezza del percorso e richiamare il contenuto utilizzando Hyperlink
e FollowHyperlink che si incarica di stabilire il programma
associato...questo in linea di massima, poi dipende da caso a caso.
Ciao, Carlo


title: Istruzione per attendere per un certo tempo

author: Rossana

text:
In una maschea voglio generare un'azione legata da un evento che renda
visibile un controllo (etichetta) per un certo lasso di tempo.
Pensavo a qualcosa del genere:
Me.NomeEtichetta.Visible = True
"dopo un certo tempo (es. 5secondi)"
Me.NomeEtichetta.Visible = False
Come posso fare?
Grazie a tutti.
Rossana


text:

ciao,
nella proprietą timer dell'etichetta potresti impostare il valore di
millesimi che ti interessa e all'etichetta dare il valore
me.nomeetichetta.visible = false ... in teoria all'azzeramento del timer
dovrebbe scomparire l'etichetta ... purtroppo sul pc di casa ho linux e
quindi non ho access per provare ... fammi sapere, domani sono in ufficio!!!
--
strano...mavero


author: ALESSANDRO Baraldi

text:
"Rossana" <
r...@c.tv
> ha scritto nel messaggio
news:Fj3Nd.20687$Of5....@nntpserver.swip.net...

'    Nella Sezione Generica del Modulo di Form
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
'    Nell'Evento o Condizione che credi
Me.NomeEtichetta.Visible = True
Sleep 5000
Me.NomeEtichetta.Visible = False
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: query di aggiornamento (aggiornare a valori diversi in base a criteri)

text:
Salve a tutti,
Ho dato un occhiata ai messaggi precedenti, ma non ho trovato nulla
del genere;
in pratica avrei necessità di fare una query di aggiornamento che
aggiorni un campo non ad un unico valore, ma a diversi valori in base
al  valore di un altro campo della stessa tabella.
E' possibile fare questo tipo di query in visualizzazione struttura?
Grazie mille
Marcello.


author: VT @ home

text:

Puoi usare l'istruzione Iif, ma se i valori su cui effettuare il controllo sono più di due l'istruzione diventa
difficilmente utilizzabile a causa del rapido aumento di complessità dell'espressione e della conseguente difficoltà di
manutenzione.
Comunque, se devi aggiornare il contenuto del campo C1 in funzione dei valori presenti nel campo C2, puoi scrivere nella
riga "Aggiorna a" in corrispondenza di C1:
Iif([C2]=Val1; ValAggiornato1; Iif([C2]=Val2; ValAggiornato2; Iif(.....)))
Praticamente si tratta di una serie di espressioni Iif dove il valore specificato nel caso che la condizione sia falsa è
a sua volta un'altra espressione Iif.
dove ValAggiornato1,ValAggiornato2 sono i valori che deve assumere C1 e quindi potrebbero essere a loro volta nomi di
campo o espressioni contenenti nomi di campo.
>Grazie mille
>Marcello.
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400
http://www.faq400.com/
---------------------------------------------


title: Inserire posizione query in maschera

author: fab

text:
Ciao a tutti,
ho una query composta dai campi Id_Utente ; Cognome; Nome; Punteggio
ordinata sul campo punteggio (è una graduatoria)!Ho la necessità di
inserire in un campo non associato della maschera utenti la posizione
che l'utente occupa nella query.
Nel report ho già implementato una casella incrementale,ma devo
visualizzarla  nella maschera.
Come posso fare?


title: Inserire posizione query in maschera

text:
fab ha scritto:

Andato sul sito di Karl avevo trovato questa soluzione:
NumIncr: DCount("Id";"Prodotti";"Id<" & [Id])+1  ---->  campo calcolato
nella query
riadattandola cosi,però,in base ai miei parametri mi dà ERRORE:
NumIncr: DCount("Id utente";"tabella anagrafico utente";"Id utente<" &
[Id utente])+1
dove sbaglio?


title: Inserire posizione query in maschera

text:
"fab" <
fabriz...@libero.it
> ha scritto nel messaggio
news:1159171007.2...@m7g2000cwm.googlegroups.com...
Andato sul sito di Karl avevo trovato questa soluzione:
NumIncr: DCount("Id";"Prodotti";"Id<" & [Id])+1  ---->  campo calcolato
nella query
riadattandola cosi,però,in base ai miei parametri mi dà ERRORE:
NumIncr: DCount("Id utente";"tabella anagrafico utente";"Id utente<" &
[Id utente])+1
dove sbaglio?
[risposta]
Forse è un problema di utilizzo del carattere spazio per i nomi:
NumIncr: DCount("[Id utente]";"[tabella anagrafico utente]";"[Id utente]<" &
[Id utente])+1
Ciao.
--
Sergio MAZZA


title: Nome campo query variabile

author: Winston Smith

text:
Salve a tutti,
vorrei sapere se ï¿œ possibile variare il nome
di un campo query in base a una tabella.
Ovvero
Ho una query sommatoria che mi elenca i dati in base all'anno
es.
FATT 2010 2011 2012 2013
al momento ho dato il nome al campo query manualmente
con es.
2010: VENDUTO dove venduto ï¿œ la sommatoria di un campo tabella

Vorrei poter rendere il valore 2010 (nome del campo query) variabile
in base ad un valore che specifico in una tabella per non dover
intervenire manualmete tutte le volte sulla query.

E' possibile?

Grazie
WS

--
O no ?

WS


title: Nome campo query variabile

author: Karl Donaubauer

text:
Winston Smith wrote:
> vorrei sapere se ï¿œ possibile variare il nome
> di un campo query in base a una tabella.
> Ovvero
> Ho una query sommatoria che mi elenca i dati in base all'anno
> es.
> FATT 2010 2011 2012 2013
> al momento ho dato il nome al campo query manualmente
> con es.
> 2010: VENDUTO dove venduto ï¿œ la sommatoria di un campo tabella
>
> Vorrei poter rendere il valore 2010 (nome del campo query) variabile
> in base ad un valore che specifico in una tabella per non dover
> intervenire manualmete tutte le volte sulla query.

Non sono sicuro di capirti.
Vieni alla vis. SQL della query e copia/incolla la stringa
SQL della query qui. Forse dopo ï¿œ piï¿œ chiaro di cosa si tratta.

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: Nome campo query variabile

text:
Sembra che Karl Donaubauer abbia detto :

Di fatto volevo sapere se il nome di un campo query puï¿œ essere
modificabile, ma successivamente ho risoloto in un'altro modo.



title: Richiesta di Aiuto (è la prima volta che accedo a delle news)

author: Diego

text:
Faccio presente che sono alle prime armi ed ho il seguente problema con
access
nella sezione maschere (probabilmente banale, ma per me molto difficile).
Ho delle caselle (nel modello prestampato) nelle quali devo inserire il
codice fiscale.
Nella sezione maschere non esiste il comando "giustificato", che mi
consentirebbe di
adattare il testo inserendolo esattamente nei quadrati disponibili nel mio
modello.
Ringrazio anticipatamente


author: Ditta Cerri (Sib)

text:
Diego chiede:
> [cut]
> nella sezione maschere (probabilmente banale, ma per me molto difficile).
> Ho delle caselle (nel modello prestampato) nelle quali devo inserire il
> codice fiscale.
> Nella sezione maschere non esiste il comando "giustificato", che mi
> consentirebbe di
> adattare il testo inserendolo esattamente nei quadrati disponibili nel mio
> modello.
> Ringrazio anticipatamente
Caro Diego,
non so cosa intendi per "comando "giustificato"" ne' cosa tale comando
dovrebbe fare,
comunque la soluzione al tuo problema e' senz'altro la maschera di input
(vedi proprietą del controllo nella maschera)
Inoltre sul sito comune puoi trovare degli esempi che mostrano come
verificare il corretto inserimento del codice fiscale.
Ciao, Sib


text:
Ditta Cerri (Sib) <
cerriserv...@tiscalinet.it
> wrote in message
8ggnf4$a7$1...@pegasus.tiscalinet.it...
>
> Diego chiede:
> > [cut]
> > nella sezione maschere (probabilmente banale, ma per me molto
difficile).
> > Ho delle caselle (nel modello prestampato) nelle quali devo inserire il
> > codice fiscale.
> > Nella sezione maschere non esiste il comando "giustificato", che mi
> > consentirebbe di
> > adattare il testo inserendolo esattamente nei quadrati disponibili nel
mio
> > modello.
> > Ringrazio anticipatamente
>
> Caro Diego,
> non so cosa intendi per "comando "giustificato"" ne' cosa tale comando
> dovrebbe fare,
> comunque la soluzione al tuo problema e' senz'altro la maschera di input
> (vedi proprietŕ del controllo nella maschera)
> Inoltre sul sito comune puoi trovare degli esempi che mostrano come
> verificare il corretto inserimento del codice fiscale.
>
> Ciao, Sib
>
Innanzitutto volevo ringraziarti per avermi risposto.
Per giustificato intendevo dire il tipo di comando che permette di espandere
una parola all'interno della sua cornice, immettendo degli spazi vuoti anche
irregolari.
In questa maniera (penso), dovrei riuscire a risolvere il mio problema, che
stŕ
proprio nella impossibilitŕ di riuscire a inserire ina parola (in questo
caso il codice fiscale,
ma potrebbere essere qualsiasi parola) in uno spazio ben definito in un
"modello/fogli prestampato".
Faccio presente di aver giŕ usato il comando "Maschera In Input" e di aver
forzato gli
spazi vuoti, ma ciň nonostante mi impedisce di adattali perfettamente agli
"spazi prestampati"
Spero di essere stato un pň piů chiaro e ringrazio nuovamente


author: Fabio Montagner

text:
In questo indirizzo dovresti trovare qualcosa:
http://www.mvps.org/access/
altrimenti ti posso spedire un esempio che ho trovato.


text:
Diego dice
> Innanzitutto volevo ringraziarti per avermi risposto.
> Per giustificato intendevo dire il tipo di comando che permette di
espandere
> una parola all'interno della sua cornice, immettendo degli spazi vuoti
anche
> irregolari.
> In questa maniera (penso), dovrei riuscire a risolvere il mio problema,
che
> stà
> proprio nella impossibilità di riuscire a inserire ina parola (in questo
> caso il codice fiscale,
> ma potrebbere essere qualsiasi parola) in uno spazio ben definito in un
> "modello/fogli prestampato".
> Faccio presente di aver già usato il comando "Maschera In Input" e di aver
> forzato gli
> spazi vuoti, ma ciò nonostante mi impedisce di adattali perfettamente agli
> "spazi prestampati"
> Spero di essere stato un pò più chiaro e ringrazio nuovamente
Infatti non era chiaro che il tuo problema fosse di stampa.
Prova a usare un tipo di carattere a grandezza fissa (tipo Terminal)
se no prova dove dice Fabio
Ciao, Sib


text:
Fabio Montagner <
f.mon...@issz.vr.it
> wrote in message
8gim8q$3r1c$1...@stargate1.inet.it...
> In questo indirizzo dovresti trovare qualcosa:
>
http://www.mvps.org/access/
>
> altrimenti ti posso spedire un esempio che ho trovato.
>
Ciao Fabio,
ho guardato sul sito che mi hai indicato, ma l'inglese lo conosco in modo
approssimativo, se ti mi potessi spedire quell'esempio che hai trovato,
te ne sarei molto grato.
molte grazie


title: Risposte diverse su pc diversi

author: Paolo

text:
ho implementato un DB con l'utility trovata sul sitocomune per riallegare le
tabelle; sul mio pc funziona tutto benissimo, installato su un altro, dopo
il primo msgbox, mi dice che è impossibile eseguire l'operazione su un altro
ancora non dice proprio niente.
Altro caso:
Sul mio pc un pulsante aggiorna un controllo a true; su un altro pc dice
nessun record corrente.
Ho provato a controllare i riferimenti delle librerie e sembrano identici,
altre spiegazioni non ne trovo.
Grazie


title: passaggio parametri

author: Tony

text:
da access faccio partire un applicazione. posso passargli dei
parametri che verranno poi presi in ingresso dalla mia applicazione(
fatta in .net)? ciao


title: passaggio parametri

author: MA

text:
"Tony" <
anto...@inwind.it
> ha scritto nel messaggio
news:fc335bba.04111...@posting.google.com...
> da access faccio partire un applicazione. posso passargli dei
> parametri che verranno poi presi in ingresso dalla mia applicazione(
> fatta in .net)? ciao
Guarda sul sito di @Alex.
MAssimiliano


title: passaggio parametri

text:
"Tony" <
anto...@inwind.it
> ha scritto nel messaggio
news:fc335bba.04111...@posting.google.com...
> da access faccio partire un applicazione. posso passargli dei
> parametri che verranno poi presi in ingresso dalla mia applicazione(
> fatta in .net)? ciao
Si se lanci l'applicazione passando i parametri attraverso l'istruzione \cmd
Parametri.
L'alternativa è usare l'Handle dell'applicazione o addirittura del Controllo
dell'applicazione
nel quale vuoi scrivere e con SendMessage passarlo.
Puoi usare SPY contenuto in VisualStudio per ricavare gli Handle in quanto i
Controlli
li mantengono.
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: passaggio parametri

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> wrote in message news:<cndl8k$cec$
1...@lacerta.tiscalinet.it
>...
> "Tony" <
anto...@inwind.it
> ha scritto nel messaggio
> news:fc335bba.04111...@posting.google.com...
> > da access faccio partire un applicazione. posso passargli dei
> > parametri che verranno poi presi in ingresso dalla mia applicazione(
> > fatta in .net)? ciao
>
> Si se lanci l'applicazione passando i parametri attraverso l'istruzione \cmd
> Parametri.
>
> L'alternativa è usare l'Handle dell'applicazione o addirittura del Controllo
> dell'applicazione
> nel quale vuoi scrivere e con SendMessage passarlo.
>
> Puoi usare SPY contenuto in VisualStudio per ricavare gli Handle in quanto i
> Controlli
> li mantengono.
>
> Ciao
Grazie per le risposte. e' anche la prima volta che scrivo a questo
gruppo.io
 sono pero' alle prime armi. faccio partire l'applicazione
nel modo seguente da access
dblX = Shell("C:\CARTELLA\file.exe", vbNormalFocus)
nella mia procedura in access ho un file di testo e una variabile
stringa che vorrei passare in ingresso a file.exe. come posso usare il
comando \cmd?
grazie mille


title: passaggio parametri

author: Alessandro Baraldi

text:
"Tony" <
anto...@inwind.it
> wrote in message
news:fc335bba.04111...@posting.google.com
[CUT]
> Grazie per le risposte. e' anche la prima volta che scrivo a questo
>
gruppo.io
 sono pero' alle prime armi. faccio partire l'applicazione
> nel modo seguente da access
>
> dblX = Shell("C:\CARTELLA\file.exe", vbNormalFocus)
>
>
> nella mia procedura in access ho un file di testo e una variabile
> stringa che vorrei passare in ingresso a file.exe. come posso usare il
> comando \cmd?
> grazie mille
Se dai uno sguardo all'Help su "Command" trovi anche esempi.
dblX = Shell("C:\CARTELLA\file.exe" & chr(34) & " /cmd StringaComando" &
chr(34), vbNormalFocus)
Dovrebbe essere una cosa simile, non ho l'help quindi vado a memoria.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: MAIL da ACCESS con Outlook Express

author: Graziano

text:
Vorrei sapere se è possibile mandare mail utilizzando Outlook Express (e non
Outlook).
Il SendObject non va bene perchè io dovrei inviare un file zip e non una
tabella o report.
Grazie.
Rag. Caforio Graziano
Engineering Software
FAX 06/23315456
gcaf...@formanet.it
gcaf...@tiscalinet.it
ICQ#29620328


title: Creazione fattura

author: Giovanni®

text:
ho un database con memorizzati gli articoli che ho in magazzino
vorrei realizzare qualcosa che inserendo gli articoli me ne dia il totale
iva compresa e ci applichi (anche manualmente) un numero progressivo
come potrei fare?


title: Guida Access 2000 e oggetti ADO su Windows 20000

author: buxteude

text:
Ho lo stesso problema!
On Tue, 7 Nov 2000 11:33:39 +0100, "Leonardo"
<
cur...@imss.firenze.it
> wrote:
>Qualcuno sa dirmi per quale motivo la guida in linea di Access 2000 non č
>completa quando il SO č Windows 2000?
>In particolare manca tutta la parte riguardante i nuovi oggetti ADO.
>Ho verificato che invece funziona correttamente sia con Windows 95 che con
>Windows 98 e NT.
>Ho infine telefonato all'assistenza ufficiale Microsoft di Milano e mi hanno
>detto che non ne sapevano niente. Comunque sulla macchina dell'operatore con
>cui ho parlato si manifestava esattamente lo stesso problema.
>Grazie Leonardo
>
>


text:
E' solo uno dei 145.737 (+ o -) bug di access 2K prima versione. In realta'
nella KB la soluzione c'e', ricopiarsi l'ADO210.chm dal primo cd di office
nella cartella dove e' installato ADO
"buxteude" <
luca1...@hotmail.com
> ha scritto nel messaggio
news:3b187f5b...@news.libero.it...



title: generatore di codici

author: Alessio

text:
In una maschera ho due campi "Codice" e "Tipo lavorazione".
Come si puo' fare per fare in modo che se io immetto un "Tipo lavorazione"
dal nome "Rettifica Cilindro" il Codice possa essere "RetCil".
Esistono delle righe di codice (quello di programmazione :-> ) che
permettono cio' ?
Ringrazio anticipatamente


title: generatore di codici

author: sergio mazza

text:
Alessio <alf...@TOGLIEREiol.it> wrote in message
8a04vt$lse$1...@pegasus.tiscalinet.it...

Non sono sicuro che volevi questo ma nel dubbio...
Left(me![codice], 3) & Mid(me![codice], InStr(me![codice], " ") + 1, 3)
Ciao.


title: Richiamare applicativo esterno

author: Dwork

text:
Allora...
Ho spulciato e rispulciato...ma ho trovato come lanciare un programma,
ma non quello che servirebbe a me.
Ho la mia maschera in popup che mi occupa tutto lo schermo (e mi sta
bene così)
Vorrei però abbinare alla maschera un tasto che permetta di richiamare
un programma ben preciso (che è sicuramente attivo), quindi facendolo
passare in primo piano.
(tra l'altro è un programma che non si chiude mai. al limite va in bg)
Si può...?
In alternativa, sempre dal tasto far comparire la barra delle
applicazioni di windows (quella con l'ora insomma)...


title: Richiamare applicativo esterno

text:

Certo che si può...
Devi recuperare l'hWnd dell'applicativo tramite FindWindow(API)
alla quale passi il ClassName se è registrato oppure la Caption:
      lngHwnd = FindWindow("NomeClasse", vbNullString)
      lngHwnd = FindWindow(vbNullString, "Caption del Programma")
Ora con l'hWnd puoi portarlo in primo piano :
Public Declare Function SetWindowPos Lib "user32" _
        (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, _
        ByVal X As Long, ByVal Y As Long, _
        ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As
Long
Private Const HWND_TOPMOST = -1
' SetWindowPos Flags
Public Const SWP_NOSIZE = &H1
Public Const SWP_NOMOVE = &H2
Public Const SWP_NOZORDER = &H4
Public Const SWP_NOREDRAW = &H8
Public Const SWP_NOACTIVATE = &H10
Public Const SWP_SHOWWINDOW = &H40
Public Const SWP_HIDEWINDOW = &H80
      SetWindowPos lngHwnd, HWND_TOPMOST, 0, 0, 1024, 150,
SWP_NOACTIVATE
Ma puoi anche evitare le coordinate
SetWindowPos lngHwnd, HWND_TOPMOST, 0&, 0&, 0&, 0&, SWP_NOACTIVATE
Oppure in alternativa se non devi definirne le simensioni:
Public Declare Function ShowWindow Lib "user32" _
        (ByVal hWnd As Long, ByVal nCmdShow As Long) As Long
'// ShowWindow() flags
Public Const SW_HIDE = 0
Public Const SW_SHOWNORMAL = 1
Public Const SW_NORMAL = 1
Public Const SW_SHOWMINIMIZED = 2
Public Const SW_SHOWMAXIMIZED = 3
Public Const SW_MAXIMIZE = 3
Public Const SW_SHOWNOACTIVATE = 4
Public Const SW_SHOW = 5
Public Const SW_MINIMIZE = 6
Public Const SW_SHOWMINNOACTIVE = 7
Public Const SW_SHOWNA = 8
Public Const SW_RESTORE = 9
Public Const SW_SHOWDEFAULT = 10
Public Const SW_MAX = 10
ShowWindow lngHwnd, SW_SHOW
Ciao
@Alex


title: Richiamare applicativo esterno

text:
Alessandro Baraldi <
ik2...@libero.it
> ha scritto:
> > Vorrei però abbinare alla maschera un tasto che permetta di
richiamare
> > un programma ben preciso (che è sicuramente attivo), quindi facendolo
> > passare in primo piano.
> > Si può...?
> Certo che si può...
>
> Devi recuperare l'hWnd dell'applicativo tramite FindWindow(API)
> alla quale passi il ClassName se è registrato oppure la Caption:
>
>       lngHwnd = FindWindow("NomeClasse", vbNullString)
>
>       lngHwnd = FindWindow(vbNullString, "Caption del Programma")
>
Ok, già qui vado oltre le mie conoscenze :D
Esattamente...cosa dovrei fare?
(fai conto che abbia tre anni :P)


title: Richiamare applicativo esterno

text:
[CUT]
> Ok, già qui vado oltre le mie conoscenze :D
> Esattamente...cosa dovrei fare?
> (fai conto che abbia tre anni :P)
Io a 3 anni programmavo in Linguaggio macchina...! ;-)
Le istruzioni che ti ho dato sono complete per fare quello che hai
chiesto
non c'è altro da aggiungere, quindi se non lo hai capito(che è normale
non trattandosi di normale VBA) credo sia necessario uno studio minimo
dell'argomento.
La cosa non è complessa, ma questo no è l'ambito per fare il trattato
sulle API(cosa peraltro molto marginale per l'uso di Access).
Pertanto ti rimando ad un tutorial che ho scritto:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=232
dal quale puoi capire qualche cosa, ed approfondire poi in autonomia.
@Alex


title: Richiamare applicativo esterno

author: Damia

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1181139912....@g4g2000hsf.googlegroups.com...
[CUT]
>> Ok, già qui vado oltre le mie conoscenze :D
>> Esattamente...cosa dovrei fare?
>> (fai conto che abbia tre anni :P)
>Io a 3 anni programmavo in Linguaggio macchina...! ;-)
eh...si vede la differenza...io giocavo con i peluche :D
>non c'è altro da aggiungere, quindi se non lo hai capito(che è normale
>non trattandosi di normale VBA) credo sia necessario uno studio minimo
>dell'argomento.
credo sia decisamente superiore alle mie capacità, ma ringrazio comunque per
la risposta.
E cmq darò un'occhiata al tutorial che male non mi farà


title: Richiamare applicativo esterno

author: Access

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1181139912....@g4g2000hsf.googlegroups.com...
[CUT]
> Ok, già qui vado oltre le mie conoscenze :D
> Esattamente...cosa dovrei fare?
> (fai conto che abbia tre anni :P)
Io a 3 anni programmavo in Linguaggio macchina...! ;-)
bhe l'avevamo capito. Sei troppo forte.
---cut---
Ciao
Access


title: relink mysql

author: Lolince

text:
Salve , sto cercando all'apertura di un db di aggiornare le tabelle
collegate in mysql
Public Const strConnection="ODBC;DRIVER={MySQL ODBC 3.51 _
Driver};DESC=;DATABASE=TuoDatabase;SERVER=Ind_IP;UID=XXXX;PWD=XXXXXX;PORT=3306;OPTION=0;"
Public Function RlnkODBCTbl() As Boolean
   On Error GoTo Err_RlnkODBCTbl
   Dim tdf As TableDef
   Dim rs As Recordset
   Dim s As String
   Dim strSql As String
   RlnkODBCTbl = False
   strSql = "SELECT MsysObjects.Name FROM MsysObjects " & _
          "WHERE ((Left$([Name], 4) <> 'Msys') And (MsysObjects.Type =
4))"
   Set rs = CurrentDb.OpenRecordset(strSql)
   rs.MoveLast
   rs.MoveFirst
   Do Until rs.EOF
      s = rs.Fields(0).Value
      CurrentDb.TableDefs.Delete s
      Set tdf = CurrentDb.CreateTableDef(s)
      tdf.Connect = StrConnection
      tdf.SourceTableName = s
      CurrentDb.TableDefs.Append tdf
      Set tdf = Nothing
      rs.MoveNext
   Loop
   RlnkODBCTbl = True
Exit_Here:
   rs.Close
   Set tdf = Nothing
   Exit Function
Err_RlnkODBCTbl:
   RlnkODBCTbl = False
   Resume Exit_Here
End Function
ora non so perche ma mi restituisce sempre lo stesso errore sulla
Public Const strConnection
dove sbaglio?


title: relink mysql

text:

risolto utilizzando un relink di alex modificato per la mia
necessita , se non ci fosse alex bisognerebbe inventarlo ;-)


title: Riferimento da sottomaschera ad altra sottomaschera

text:
Ho una maschera (1) con due sottomaschere (2 e 3).
Nell'evento "su corrente" della sottomaschera "2" chiedo di
controllare che il valore del controllo "data" (in 2) sia compreso tra
due date che trova scritte nella sottomaschera "3".
Se è vero allora il controllo deve diventare inattivo.
Questo il mio comando:
if data <= Forms![1]![3]![datainzio]) and data <= Forms![1]![3]!
[datafine]) then Me![data].Enable=False
L'errore che ricevo è "riferimento non valido alla proprietà Form/
Report"
In pratica (credo) non riesce a capire dove sono i due controlli della
sottomasch."3".
Ho provato anche a scrivere Forms![1]![3].form![datainzio]) senza
risultato.
Potete darmi una mano?!
Grazie
Stefano


author: Sergio MAZZA

text:
<
slav...@gmail.com
> ha scritto nel messaggio
news:1179308536.5...@q23g2000hsg.googlegroups.com...

Questo il mio comando:




[risposta]
Se stai scorrendo i record della seconda sottomaschera con il cursore sul
controllo [data] (a proposito cambiagli nome perché è uno dei nomi riservati
ad access) non puoi disabilitarlo.
Devi prima spostare il fuoco (SetFocus) su un altro controllo...
Ciao.
--
Sergio MAZZA


text:
> [risposta]
> Se stai scorrendo i record della seconda sottomaschera con il cursore sul
> controllo [data] (a proposito cambiagli nome perché è uno dei nomi riservati
> ad access) non puoi disabilitarlo.
> Devi prima spostare il fuoco (SetFocus) su un altro controllo...
>
> Ciao.
> --
> Sergio MAZZA
Mettendo la condizione "su corrente" mi attiva/disattiva il controllo
nel momento in cui attivo la sottomaschera (così ho verificato con
altre tipi di condizioni).
Il problema in questo caso è il fare riferimento ad un controllo
presente in un'altra sottomaschera. Di solito infatti chiedo di
confrontare due controlli presenti nella maschera principale e in una
sua sottomaschera.
P.S. in effetti ho usato una altro nome per il controllo "data" ma
grazie cmq per l'informazione.
Stefano


text:
<
slav...@gmail.com
> ha scritto nel messaggio
news:1179311091.4...@w5g2000hsg.googlegroups.com...
Mettendo la condizione "su corrente" mi attiva/disattiva il controllo
nel momento in cui attivo la sottomaschera (così ho verificato con
altre tipi di condizioni).
[risposta]
Perché non è quello il primo controllo che prende il fuoco.
Il problema in questo caso è il fare riferimento ad un controllo
presente in un'altra sottomaschera. Di solito infatti chiedo di
confrontare due controlli presenti nella maschera principale e in una
sua sottomaschera.
[risposta]
Se per "riferimento" intendi: "leggere il vaore contenuto in un controllo",
allora prova con: Parent!nomeSottomaschera!nomeControllo
P.S. in effetti ho usato una altro nome per il controllo "data" ma
grazie cmq per l'informazione.
Stefano
[risposta]
Ciao.
--
Sergio MAZZA


text:
> [risposta]
> Se per "riferimento" intendi: "leggere il vaore contenuto in un controllo",
> allora prova con: Parent!nomeSottomaschera!nomeControllo
> --
> Sergio MAZZA
Ho provato:
Parent!3!Datainizio) ecc...
ma mi da il solito messaggio d'errore...
Cos'altro può essere?
Ciao
Stefano


text:
<
slav...@gmail.com
> ha scritto nel messaggio
news:1179308536.5...@q23g2000hsg.googlegroups.com...

Questo il mio comando:




[risposta]
Prova a leggere qui:
http://support.microsoft.com/kb/209099/en-us
o qui:
http://tinyurl.com/2z5kon
Ciao.
--
Sergio MAZZA


text:
> [risposta]
> Prova a leggere qui:
http://support.microsoft.com/kb/209099/en-us
> o qui:
http://tinyurl.com/2z5kon
>
> Ciao.
>
> --
> Sergio MAZZA
Grazie ancora per l'aiuto!
Il materiale sembra esaustivo.
Ciao
Stefano


text:
On 16 Mag, 15:56,
slave...@gmail.com
 wrote:
> > [risposta]
> > Prova a leggere qui:
http://support.microsoft.com/kb/209099/en-us
> > o qui:
http://tinyurl.com/2z5kon
>
> > Ciao.
>
> > --
> > Sergio MAZZA
>
Vorrei continuare la discussione  con questo inconveniente.
Il riferimento ai controlli situati in altre sottomaschere non era
sbagliato.
Il bello/brutto è che funziona con i primi 5 controlli, al sesto
controllo per cui chiedo di confrontare il valore con i valori
presenti in un'altra sottomaschera, ACCESS non ci sta e mi da
errore!!!!!
La stringa è la stessa identica cambia solo il nome del controllo di
"partenza" (per altro hanno tutti lo stesso tipo di dato).
Rischio di andare fuori di testa, cosa può essere successo??!!
Grazie ancora per ogni suggerimento!
Stefano


text:
Cia Stefano,
<
slav...@gmail.com
> ha scritto nel messaggio
news:1179315690.3...@p77g2000hsh.googlegroups.com...

> --
> Sergio MAZZA

Cos'altro può essere?
[risposta]
Fai in questo modo:
If (data1 <= [Forms]![tabella2]![Tprova1]![data2]) And (data1 <=
[Forms]![tabella2]![Tprova1]![data3]) Then
Ciao
Stefano
Ciao


text:
"Access" <
c...@tin.it
> ha scritto nel messaggio
news:DdL2i.9729$U01.1...@twister1.libero.it...

Cioè cosi
If (data1 <= [Forms]![1]![3]![data2]) And (data1 <= [Forms]![1]![3]![data3])
Then
Quella che ti ho postato era la prova che ho effettuato e fungeva.
a riciao.


text:
<
slav...@gmail.com
> ha scritto nel messaggio
news:1179330687.9...@u30g2000hsc.googlegroups.com...
Vorrei continuare la discussione  con questo inconveniente.
Il riferimento ai controlli situati in altre sottomaschere non era
sbagliato.
Il bello/brutto è che funziona con i primi 5 controlli, al sesto
controllo per cui chiedo di confrontare il valore con i valori
presenti in un'altra sottomaschera, ACCESS non ci sta e mi da
errore!!!!!
La stringa è la stessa identica cambia solo il nome del controllo di
"partenza" (per altro hanno tutti lo stesso tipo di dato).
Rischio di andare fuori di testa, cosa può essere successo??!!
Grazie ancora per ogni suggerimento!
Stefano
[risposta]
Per quanto mi riguarda, mancano delle informazioni per poter solo abbozzare
qualche suggerimento; figuriamoci per poter riprodurre il tuo problema.
Proviamo a descrivere la situazione:
[mascheraPrincipale1] (associata? Boh!)
--> [sottomaschera2] (associata? Boh! Visualizzazione: Maschera singola?
Foglio dati? Maschere continue?)
---> evento "su corrente" controlla che il valore del controllo "data" sia
compreso tra le date che trova scritte in [sottomaschera3], e se è vero deve
diventare inattivo.
 Forse un:
me![data].enabled = not (me![data] >= parent!sottomaschera3!datainizio and
me![data]<=parent!sottomaschera3!datafine)
--> [sottomaschera3] (associata? Boh! Visualizzazione: Maschera singola?
Foglio dati? Maschere continue?)
---> (contiente) [dataInizio] e [dataFine]
Quanto sono andato vicino?
Ciao.
--
Sergio MAZZA


title: rinominare etichette form

author: Adriana

text:
Un saluto a tutti.
Sto cercando di realizzare una function che mi permetta di cambiare
l'etichetta (testo della barra del titolo) di tutte le form del
miodatabase.mdb
Io ho fatto così, utilizzando le informazione della tabella MSysObjects:
Function RinominaEtichetteForm()
        Dim nomeform As String
        Dim idmin As Long
        Dim idmax As Long
        Dim i As Long
        idmin = DMin("[id]", "MSysObjects", "[type]=-32768")
        idmax = DMax("[id]", "MSysObjects", "[type]=-32768")
        For i = idmin To idmax
1      nomeform = DLookup("[name]", "MSysObjects", "[id] = i")
        DoCmd.OpenForm nomeform, acDesign, "", "", , acNormal
2      Forms![nomeform].caption = "Gestione contabile v. 1.2"
        DoCmd.Close acForm, nomeform, acSaveYes
        Next
End Function
al punto  1  mi dà il seguente errore:
Errore di run-time 64479
Impossibile trovare il nome 'i' specificato nell'espressione
al punto  2  mi dà il seguente errore:
Errore di run-time 2450
Impossibile trovare la maschera "nomeform" a cui si fa riferimento nel
codice di VisualBasic
C'è qualcuno che può aiutarmi?


title: rinominare etichette form

author: Dr. A.

text:
"Adriana" <
Adr...@yahoo.com
> ha scritto nel messaggio
news:2oGO8.18712$j65.4...@twister1.libero.it...

Punto 1 devi fare un ciclo sulla collection delle form.
Punto 2 prova con:  Forms(nomeform).caption ........
Ciao.


title: rinominare etichette form

text:
>
> Punto 1 devi fare un ciclo sulla collection delle form.
> Punto 2 prova con:  Forms(nomeform).caption ........
>
> Ciao.
>
>
Non è che per caso puoi fornirmi un listato di esempio delle tua cortese
risposta?
Grazie e ciao ciao


title: rinominare etichette form

text:
>
> Punto 1 devi fare un ciclo sulla collection delle form.
... mi riferisco ad un esempio solo sul punto 1 perchè per l'altro ho già
risolto positivamente.


title: rinominare etichette form

text:
"Adriana" <
Adr...@yahoo.com
> ha scritto nel messaggio
news:2oGO8.18712$j65.4...@twister1.libero.it...
> Un saluto a tutti.
>
> Sto cercando di realizzare una function che mi permetta di cambiare
> l'etichetta (testo della barra del titolo) di tutte le form del
> miodatabase.mdb
>
> Io ho fatto così, utilizzando le informazione della tabella MSysObjects:
>
> Function RinominaEtichetteForm()
>
>         Dim nomeform As String
>         Dim idmin As Long
>         Dim idmax As Long
>         Dim i As Long
>
>         idmin = DMin("[id]", "MSysObjects", "[type]=-32768")
>         idmax = DMax("[id]", "MSysObjects", "[type]=-32768")
>
>         For i = idmin To idmax
> 1      nomeform = DLookup("[name]", "MSysObjects", "[id] = i")
>         DoCmd.OpenForm nomeform, acDesign, "", "", , acNormal
-------- omissis -----------
> al punto  1  mi dà il seguente errore:
> Errore di run-time 64479
> Impossibile trovare il nome 'i' specificato nell'espressione
>
-------- omissis ----------
>
> C'è qualcuno che può aiutarmi?
Prova con:
'---------------
nomeform = DLookup("[name]", "MSysObjects", "[id] = " & i)
'---------------
Ciao.
--
Sergio MAZZA


title: rinominare etichette form

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:aek9kr$eh7$1...@canarie.caspur.it...
............
> Prova con:
> '---------------
> nomeform = DLookup("[name]", "MSysObjects", "[id] = " & i)
> '---------------
>
> Ciao.
>
> --
> Sergio MAZZA
Grazie di cuore, mi hai risolto un grosso problema.
For i=1 to 1.000.000.000
msg "grazie"
next i


title: Report inserito in sottomaschera.

text:
Sfruttando l'esempio del Sito Comune (
http://web.mclink.it/MC5884/
) "4.5 Rappresentazione, su Report, di periodi temporali mediante segmenti." ho preparato un report che mi rappresenta uno scadenziario (diagramma di Gantt) con tante belle scritte e colorazioni: una cosa sciccosissima.

Perché sia di qualche utilità, bisognerebbe che fosse visibile all'interno di una maschera principale che contiene anche gli altri elementi dell'applicazione, però non mi è bastato metterlo in una sottomaschera: sembra che i seguenti eventi:
PrPrivate Sub Report_Open
Private Sub PageHeader_Format
Private Sub Detail_Format
non accadano e perciò non si disegnano le belle barre che avevo preparato, mentre nella versione autonoma tutto funziona e il grafico è visibile.
Le istruzioni:
   Me.FillColor = Colore
   Me.FillStyle = 0
   x1 = Me.boxMaxDays.Left + ((StartDayDiff) * Factor)
   y1 = 0
   x2 = x1 + DayDiff * Factor
   y2 = y1 + 300
   Me.Line (x1, y1)-(x2, y2), , B
presenti in una delle Sub non sono trasferibili in un evento di maschera, per cui non sono riuscito a produrre una sottomaschera da mettere al posto del report.

Qualcuno può darmi suggerimenti?
Grazie a tutti.
Riccardo Baldinotti


title: Report inserito in sottomaschera.

text:
Il giorno mercoledì 18 marzo 2015 14:11:35 UTC+1,

Incurante del fatto che l'argomento fosse poco interessante ;-) spiego come mi sono regolato.
Ho preparato una maschera di schema con la sola intestazione, poi ho scritto una routine che, basandosi sui valori di origine, produceva tante etichette contenenti eventuali scritte, o colorate e dimensionate appositamente per rappresentare le barre.
All'apertura della maschera la sottomaschera è prodotta e poi messa come source object.
Saluti a tutti.
Riccardo Baldinotti


title: DisplayWhen

text:
Mi sapete fare un esempio per impostare la non stampa di un oggetto ma solo
sulla stampante e non a video
Grazie
--
Drops


title: DisplayWhen

author: Sib

text:
"drops056" <
drop...@hotmail.com
> ha scritto nel messaggio
> Mi sapete fare un esempio per impostare la non stampa di un oggetto ma
solo
> sulla stampante e non a video
?
quale oggetto?
se intendi lanciare la stampa di un report senza vedere l'anteprima il
comando docmd.openreport prevede una specifica variabile di visualizzazione
da impostare (acNormal se non ricordo male).
Per tutto gli altri oggetti non e' prevista specificatamente la stampa.
Sib


title: DisplayWhen

text:
No il problema è un'altro.
mi deve stampare un report con un solo controllo per ricavare i valori di
.top e .height per poi assegnarle ad un altro controllo.
Ma è un po' un casino tutto sta ad allineare in basso due controlli e ci
riesco solo stampandoli due volte se la prima volta gli metto visibile no
nelle proprietà lui non li stampa proiprio e non trova i valori di .top e
height
grazie lo stesso
--
Drops
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:5_GJ9.6665$lV4.2...@news2.tin.it...



title: DisplayWhen

text:
"drops056" <
drop...@hotmail.com
> ha scritto nel messaggio
> No il problema è un'altro.
> mi deve stampare un report con un solo controllo per ricavare i valori di
> .top e .height per poi assegnarle ad un altro controllo.
> Ma è un po' un casino tutto sta ad allineare in basso due controlli e ci
> riesco solo stampandoli due volte se la prima volta gli metto visibile no
> nelle proprietà lui non li stampa proiprio e non trova i valori di .top e
> height
Prima di tutto scrivi dopo il quoting.
quindi tu intendevi riferirti all'oggetto di un report.
Intanto esiste una specifica proprieta' per stabilire se l'oggetto deve
comparire in stampa e non a monitor o viceversa.
Poi esistono molti modi di allineare i controlli, ma si deve capire bene
l'operazione che vuoi fare.
Sib


title: DisplayWhen

author: Pier

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:TBHJ9.6996$lV4.2...@news2.tin.it...

Ti posso inviare un db di 60 kb così capisci meglio come voglio allinerli e
quello che ho fatto
Grazie


title: DisplayWhen

author: Drops


title: DisplayWhen

text:
"Pier" <
drop...@hotmail.com
> ha scritto nel messaggio
news:0XHJ9.4665$%p6.3...@news.edisontel.com...

Questa è l'operazione che voglio fare
se ho due controlli DESCRIZIONE  e VALORE
(il controllo descrizione deriva dal campo descrizione in tabella uno ed è
tipo memo quindi il controllo descrizione nel report ha dimensioni variabili
in altezza a secondo della dimensione del campo)
ME!VALORE.TOP = ME!DESCRIZIONE.TOP
ME!VALORE.HEIGHT = ME!DESCRIZIONE.HEIGHT - 255
DOVE 255 è più o meno una riga
Il problema sta nel leggete me!descrizione.height (altezza del controllo
descrizione) sull'evento stampa del report
che poi dovrei assegnare al controllo VALORE sull'evento formatazione
report. Quindi l'eggere .height del controllo descrizione su stampa è un po'
tardi.
Drops


title: Conferma per casella di controllo

author: sbruscoli

text:
Salve
ho una casella di controllo associata a un campo di una tabella che vorrei
verificare preventivamente (prima della modifica). Cioč dovrei fare apparire
un Msgbox con la scelta si/no se mantenere la modifica. Devo intervenire
sull'evento before_Update della casella? con quale codice?
Grazie


title: Conferma per casella di controllo

author: Roberto da casa

text:
"sbruscoli" <
sbru...@yahoo.com
> ha scritto nel messaggio
news:3ed36...@linux5.provincia.ps.it...
> Salve
> ho una casella di controllo associata a un campo di una tabella che vorrei
> verificare preventivamente (prima della modifica). Cioè dovrei fare
apparire
> un Msgbox con la scelta si/no se mantenere la modifica. Devo intervenire
> sull'evento before_Update della casella?
Mi sembra la soluzione più consona al tuo problema.
> con quale codice?
Potrebbe essere questo:
Private Sub CasellaControllo_BeforeUpdate(Cancel As Integer)
If MsgBox("Convalidi la modifica?", _
vbQuestion + vbYesNo, "Modifica casella di controllo") _
= vbNo Then
    Cancel = True
End If
End Sub
> Grazie
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Comando "annulla"

author: Maurizio

text:
Ciao ragazzi in una maschera con sottomaschera ho creato un tasto che ho
chiamato "annula", l'evento su click del tasto dovrebbe anullarmi
qualsiasi modifica io faccio nella caselle di testo presenti sia nella
maschera principale che nella sottomaschera.
Come devo svrivere il codice?


title: Comando "annulla"

text:
"Maurizio" <
vos...@email.it
> ha scritto nel messaggio
news:uGpRd.916922$35.34...@news4.tin.it...

Vai sul Sito Comune (link qui sotto) e nella Sezione Forms leggi la FAQ di
Luca Dall'Olio intitolata "Annullare le modifiche apportate ai dati in una
form con subform".
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Comando "annulla"

text:
Maurizio ha scritto:

ho scaricato quanto mi hai indicato ma non mi è per niente chiaro!
Mi potresti aiutare?


title: Comando "annulla"

text:
"Maurizio" <
vos...@email.it
> ha scritto nel messaggio
news:eLFRd.563152$b5.25...@news3.tin.it...

Non conosco in dettaglio quanto è contenuto in quella FAQ, ma se ci dici
cosa non ti è chiaro posso vedere se riesco a chiarirtelo.



title: macro biricchina

author: Sabry

text:
Ciao a tutti voi del gruppo,
ho bisogno urgentemente che qualcuno mi dia un consiglio in merito ad
una macro alquanto biricchina che si comporta stranamente. Nel
dettaglio, all'interno di una maschera ho creato un pulsante che non fa
che richiamare una macro che apre una query e trasferisce il risultato
su un file txt . Il problema nasce quando clicco sul pulsante
all'interno della maschera  " numero di record trasferiti nella tabella
0" quando se eseguo direttamente la macro mi trasferisce 1154 record
..... qualcuno può darmi un consiglio ???
Grazie a tutti voi,
Sabry


title: macro biricchina

author: FasoN

text:
E usare un docmd.transfertext? al posto della macro cosi' te la cavi con una
lineetta di codice.
Ciao
<LuigI>
Sabry <
sabr...@strhold.it
> wrote in message 3911437F...@strhold.it...



title: macro biricchina

text:
Aiutooo non capisco .....
Sabry
FasoN ha scritto:



title: macro biricchina

text:
Intendevo di usare al posto della macro il corrispondente comando
Docmd.TransferText di cui puoi vedere il funzionamento sull'Help di Access
e' la stessa cosa del Trasferisci Testo della macro, ma lo fai direttamente
sull'evento click del bottone.
Spero di essere stato piu' chiaro stavolta.
Ciao
<LuigI>
Sabry <
sabr...@strhold.it
> wrote in message 391157C2...@strhold.it...



title: Contare i record in una sottomaschera continua con VBA.

author: leev

text:
Ho una maschera (frmAggiornaDateUscitaFilm) con 4 sottomaschere
continue(sfrmSettimana1/2/3/4 con un'unica casella di testo
TitoloFilm). Come conto i record in VBA per impostare 4 variabili da
utilizzare nella maschera principale?
Grazie mille!!!!!!!!!!!


author: Alessandro Baraldi

text:
leev ha scritto:

Proprietà RecordCount membro di RecordSetClone.
@Alex


text:
Alessandro Baraldi ha scritto:
>
> Proprietà RecordCount membro di RecordSetClone.
>
> @Alex
Ci ho già provato e non ci sono riuscito.
Ora ci riprovo poi trascrivo qua il codice così vediamo dov'è che
commetto l'errore.....bontà tua.
Grazie Alex.


text:
leev ha scritto:

lngSub1=Me!NomeSub1.Form.RecordsetClone.RecordCount
lngSub2=Me!NomeSub2.Form.RecordsetClone.RecordCount
lngSub3=Me!NomeSub3.Form.RecordsetClone.RecordCount
lngSub4=Me!NomeSub4.Form.RecordsetClone.RecordCount
Ciao
@Alex


author: Michele (Giò)

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1159540406....@e3g2000cwe.googlegroups.com...
leev ha scritto:
> Alessandro Baraldi ha scritto:
lngSub1=Me!NomeSub1.Form.RecordsetClone.RecordCount
lngSub2=Me!NomeSub2.Form.RecordsetClone.RecordCount
lngSub3=Me!NomeSub3.Form.RecordsetClone.RecordCount
lngSub4=Me!NomeSub4.Form.RecordsetClone.RecordCount
Ciao
@Alex
Ma senti Alex, è possibile che prima di leggere la proprietà RecordCount di RecordsetClone, vi sia
la necessità di fare un "recordsetclone.movelast" per rendere effettivo il conteggio? Leggevo su un
manuale che la proprietà Recordcount dell'oggetto DAO.recordset ha bisogno per essere valida di far
fare al recordset il caricamento di tutti i record, e questo con movelast. O mi sbaglio?
Michele