text:
"Fabio - Eurostar_italia" <
st...@e646.it
> ha scritto nel messaggio
news:462280aa$0$10623$4faf...@reader2.news.tin.it...
>
> esatto ma (perdona l'ignoranza) che inserisco ?
> il report ha i campi LOCALITA,LINEA,LINEA_CO,ZONA
Il report ha i "...controlli...";
> select case ........
> case LOCALITA.TXTBOX = 1
>        localita.txtbox ???
Select case me!localita
    case 1
        ...fai un salto!
    case 2
        ...fanne un altro!
    case 3
        ...fai la riverenza.
    case else
        ...fai la penitenza.
end select
Se indichi cosa vorresti fare, a secondo del valore contenuto nella casella
di testo, sarebbe più semplice...
Ciao.
--
Sergio MAZZA


title: formattazione condizionale con piu di tre valori

author: Fabio - Eurostar_italia

text:
in pratica voglio che solo il "controllo" zona e zona_alfa vengano con uno
sfondo colorato differente a seconda di cosa compare dentro.gli altri tre
"controlli" localita',logo_bus,logo_treno non hanno necessita' di
formattazione.
in pratica i valori possibili sono da 3 a 7 e lettere per zona_alfa da B a
F
e devono venire formattate con font Futura demibold 13pt e sfondo arancio
per 3,giallo per 4,blu per 5,verde per 6 e grigio per 7.
stessa cosa per zona_alfa.
mi rendo conto che sono banalità per te che non dovrei nemmeno chiedere ma
in giro non riesco a trovare niente che mi spieghi chiaramente.
tks


author: Sergio MAZZA

text:
"Fabio - Eurostar_italia" <
st...@e646.it
> ha scritto nel messaggio news:462373fd$0$36443$4faf...@reader5.news.tin.it...

Basta che cerchi nell'help in linea del VBA (ALT-F11, poi F1).
Oppure su web:
http://msdn2.microsoft.com/en-us/library/aa663079(office.11).aspx
> tks
Non è un problema di "banalità", è che se non dichiari da subito cosa vuoi fare nella Case bisogna indovinarlo.
Ora che lo sappiamo:
- per lo sfondo utilizzi la Proprietà BackColor;
- per il tipo di carattere la Proprietà FontName;
Es.
...
Case 1
    Me!nomeCasella.BackColor = 4227327
    Me!nomeCasella.FontName = "Verdana"
...
Ciao.
--
Sergio MAZZA


text:
ci sto provando ma mica ci riesco....
anche a leggere il contenuto della guida in linea/on line non mi trovo molto
meglio.
Sicuramente se non si è in grado di fare una cosa non bisognerebbe
farla,però vorrei
non arrendermi.
Fabio


text:
Sono riuscito ad ottenere lo scopo anche se non ho capito molto :
Select Case Me!ZONA
Case 3
     Me!ZONA.BackColor = RGB(254, 122, 0)
     Me!ZONA.FontName = "Verdana"
     Me!ZONA.FontSize = 16
Case 4
     Me!ZONA.BackColor = RGB(255, 242, 0)
     Me!ZONA.FontName = "Verdana"
     Me!ZONA.FontSize = 16
zona č uno dei campi della tabella;la tabella non va richiamata come si
faceva nell'sql perchč č gia' richiamata dal report.
i miei dubbi sono : ME! che cos'e' ?
come mai per visualizzare le modifiche devo ogni volta andare in modalita'
struttura del report e poi re-indicare il codice che deve pescare ?


text:
"Fabio - Eurostar_italia" <
st...@e646.it
> ha scritto nel messaggio
news:46254cec$0$10623$4faf...@reader2.news.tin.it...
> Sono riuscito ad ottenere lo scopo anche se non ho capito molto :
>
> Select Case Me!ZONA
>
> Case 3
>     Me!ZONA.BackColor = RGB(254, 122, 0)
>     Me!ZONA.FontName = "Verdana"
>     Me!ZONA.FontSize = 16
>
> Case 4
>     Me!ZONA.BackColor = RGB(255, 242, 0)
>     Me!ZONA.FontName = "Verdana"
>     Me!ZONA.FontSize = 16
>
> zona č uno dei campi della tabella;la tabella non va richiamata come si
> faceva nell'sql perchč č gia' richiamata dal report.
No.
In una maschera/report, quelli che posizioni al loro interno sono controlli,
non campi; questi ultimi sono parte delle tabelle/query.
Poi se la maschera/report č associata (proprietą: origine record) ad una
tabella/query, puoi associare (proprietą: origine controllo) il controllo ad
un campo presente nella "origine record" della maschera.
> i miei dubbi sono : ME! che cos'e' ?
Il riferimento all'oggetto "contenitore" dei controlli che stai utilizzando.
Visto che sei nello stesso contenitore, e per utilizzare le proprietą/metodi
dell'oggetto (qualsiasi) devi scrivere il "percorso" per arrivarci:
nomeContenitore!nomeControllo; quindi Me!zona.
Se volevi fare riferimento ad un controllo all'interno di una sottomaschera
dovevi scrivere: Me!nomeSottomaschera!nomeControllo
> come mai per visualizzare le modifiche devo ogni volta andare in modalita'
> struttura del report e poi re-indicare il codice che deve pescare ?
Non ho capito.
Un report, dopo averlo "disegnato", per vedere il risultato devi almeno
visualizzarne l'anteprima che eseguirą la query e restituirą i record ai
controlli...
Ciao.
--
Sergio MAZZA


text:
Volevo ringraziarti per l'aiuto che mi hai dato.
sarà stata una banalità ma con la tua spiegazione ho imparato oltre che
delle cose nuove,
anche a leggere meglio l'utilizzo dell'help di VB.
Ho anche imparato a non desistere,visto che ieri sera per fare quel
controllo ho fatto le 3.
Fabio


text:
"Fabio - Eurostar_italia" <
st...@e646.it
> ha scritto nel messaggio
news:46266c9d$0$4787$4faf...@reader4.news.tin.it...
> Volevo ringraziarti per l'aiuto che mi hai dato.
> sarà stata una banalità ma con la tua spiegazione ho imparato oltre che
> delle cose nuove,
> anche a leggere meglio l'utilizzo dell'help di VB.
Questa sì che è una conquista!
> Ho anche imparato a non desistere,visto che ieri sera per fare quel
> controllo ho fatto le 3.
Vedrai che la prossima volta ci metterai di meno...
> Fabio
Ciao.
--
Sergio MAZZA


title: eseguire una query su un altro db

author: Marco Dell'Oste

text:
è possibile farlo??
allora sul db1 ho la query che si chiama query1,
la eseguo (richiamo) dal db2..
pensavo una cosa del tipo:
docmd.runquery "query1 in C:\db1.mdb"
ma ovviamente non funziona.
soluzioni? consigli?
ciauzzzot
Marco


title: eseguire una query su un altro db

author: Antonio Biso

text:
"Marco Dell'Oste" <
c...@cl.cl
> ha scritto nel messaggio
news:fcuJc.53591$c_1.1...@twister1.libero.it...

Allega le tabelle del db1 in db2 ed esegui localmente la query
Antonio


title: eseguire una query su un altro db

author: Marco Antonioli

text:
"Marco Dell'Oste" <
c...@cl.cl
> wrote in message
news:fcuJc.53591$
c_1.1...@twister1.libero.it
> allora sul db1 ho la query che si chiama query1,
> la eseguo (richiamo) dal db2..
>
> soluzioni? consigli?
>
Se in db1 scrivi la query e una public sub che la richiama, crei
db1.mde,
lo referenzi nel db2 e da qui richiami la public sub forse . . .
Ciao
Marco anch'io
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: eseguire una query su un altro db

text:
> > allora sul db1 ho la query che si chiama query1,
> > la eseguo (richiamo) dal db2..
> >
> > soluzioni? consigli?
> >
> Se in db1 scrivi la query e una public sub che la richiama, crei
> db1.mde,
> lo referenzi nel db2 e da qui richiami la public sub forse . . .
Si, mi è sempre funzionato.. mi metteva nei riferimenti il nome del db che
avevo 'collegato' (o meglio riferenziato), ma con questo db è diverso..
in primo luogo me lo porta nei riferimenti e me lo chiama db1 (ma proprio
db1, non è che lo sto utilizzando per fare un esempio, invece che
ilnomeveroepropriodelmiofile), quando poi do l'OK, mi dice che è impossibile
eseguire tale operazione perche esiste gia un riferimento o un qualcosa con
lo stesso nome all'interno del db (cosa non vera!!)
non so più dove sbattere la testa..
> Ciao
> Marco anch'io
ciao omonimo
Marco.


title: eseguire una query su un altro db

author: ALESSANDRO Baraldi

text:
"Marco Dell'Oste" <
c...@cl.cl
> ha scritto nel messaggio
news:fcuJc.53591$c_1.1...@twister1.libero.it...

Mai sentito parlare di DAO...?
Dim dbExt as DAO.Database
Dim qdfExt as DAO.Querydef
Set dbExt=OpenDatabase......
Set qdfExt=dbExt.Querydefs("NomeQuery").Execute
Ciao.
@Alex.


title: eseguire una query su un altro db

text:
> > allora sul db1 ho la query che si chiama query1,
> > la eseguo (richiamo) dal db2..
> >
> > pensavo una cosa del tipo:
> >
> > docmd.runquery "query1 in C:\db1.mdb"
> >
> > ma ovviamente non funziona.
> >
> > soluzioni? consigli?
>
> Allega le tabelle del db1 in db2 ed esegui localmente la query
Il fatto è che talune tabelle sono gia collegate sul db1, e che per problemi
di sicurezza(gente moooolto smanettona e combina guai) sto valutando questa
soluzione..
l'altra strada che sto provando a percorrere è la seguente, tramite un
pulsantino eseguo la query:
su pulsante1_click
DoCmd.RunSQL "SELECT Stock.*  INTO db1 IN 'S:\TABELLE\db1.mdb' FROM Stock IN
'S:\TABELLE\db1.mdb';"
tutto funziona ma finche non metto la password al DB1.
nel momento che metto la password sul db1, eseguendo il commando sopra,
ovviamente mi da errore di password.. come posso raggirarlo??
Ho provato con un sistema gia sugeritomi in un altro post il quale
riguardava però direttamente una query, ed ho provato ad adattarlo qui ma
senza risultato.. ecco il tutto:
DoCmd.RunSQL "SELECT Stock.*  INTO db1 IN   'MS
Access;database=S:\TABELLE\db1.mdb;PWD=miapassword'   FROM Stock IN   'MS
Access;database=S:\TABELLE\db1.mdb;PWD=miapassword' ;"
grazie per i suggerimenti.
Marco


title: eseguire una query su un altro db

text:
"Marco Dell'Oste" <
c...@cl.cl
> ha scritto nel messaggio
news:gsAJc.52725$GQ3.1...@twister2.libero.it...

> Marco
LEggi la mia Mail sotto, come sai il Metodo OpenDatabase supporta la
specificazione
della PASSWORD, di conseguenza riesci a fare tutto.
@Alex.


title: eseguire una query su un altro db

text:
[IPER CUT]
>
>
> LEggi la mia Mail sotto, come sai il Metodo OpenDatabase supporta la
> specificazione
> della PASSWORD, di conseguenza riesci a fare tutto.
>
> @Alex.
>
>
Grazie mille, domani (oggi) provo il tutto...
purtroppo non ho molta pratica con dao e opendatabase (e da quello che ho
cercato sulla guida non ho trovato granchè), per cui spero di riuscire a
venirne a capo con i tuoi esempi.
Ciao ed ancora grazie.
Marco


title: eseguire una query su un altro db

text:
>
> Mai sentito parlare di DAO...?
>
> Dim dbExt as DAO.Database
> Dim qdfExt as DAO.Querydef
>
> Set dbExt=OpenDatabase......
> Set qdfExt=dbExt.Querydefs("NomeQuery").Execute
ARGHH
non ci sono ruscito.. come ti avevo detto sono sotto zero su questo genere
di 'funzioni'
Ho postato il codice esattamente come mi hai suggerito qui sopra (copia ed
incolla per intenderci), cambiando solo ovviamente:
Set dbExt=OpenDatabase("miodatabase",pwd miapassword)
e ovviamente
Set qdfExt=dbExt.Querydefs("nomemiaquerynelmiodatabase").Execute
risultato?
mi dice funzione non supportata (o qualcosa di simile... poi in ufficcio me
lo appunto)
dove sbaglio
grazie.
>
> Ciao.
> @Alex.
>
>
ciao, Marco


title: eseguire una query su un altro db

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> wrote in message
news:cd6i7f$b8g$
1...@lacerta.tiscalinet.it
>
> Mai sentito parlare di DAO...?
>
Anche se la domanda non era rivolta a me la colgo al volo e
approfondisco.
Grazie.
Per quando riguarda il problema del nome (db1) non ricordo come ma credo
di averlo già risolto. Se interessa vado in archivio.



title: eseguire una query su un altro db

author: Alessandro Baraldi

text:
"Marco Dell'Oste" <
c...@cl.cl
> wrote in message
news:27PJc.53603$
GQ3.1...@twister2.libero.it
[CUT]
> Set dbExt=OpenDatabase("miodatabase",pwd miapassword)
>
> e ovviamente
>
> Set qdfExt=dbExt.Querydefs("nomemiaquerynelmiodatabase").Execute
>
> risultato?
> mi dice funzione non supportata (o qualcosa di simile... poi in ufficcio me
> lo appunto)
> dove sbaglio
> grazie.
> ciao, Marco
Ho scopiazzato un pň di codice senza provarlo, fai tu qualche
test se funziona.
Public Function BypassKey(bolVal As Boolean, Optional strMdb As String,
Optional Pwd as string) As Boolean
'Accetta:
'bolVal = True: abilita; False: disabilita
'strMdb = [Opz.] percorso+nome del database
'Restituisce: True l'operazione e' stata eseguita correttamente
On Error GoTo bypass_Err
    Dim wrk As Workspace
    Dim dbs As Database
    Set wrk = CreateWorkspace("", "admin", Pwd, dbUseJet)
    If strMdb = "" Then
        Set dbs = CurrentDb()
    Else
        Set dbs = wrk.OpenDatabase(strMdb)
    End If
    dbs.Properties("AllowBypassKey") = bolVal
    BypassKey = True
    Set dbs = Nothing
    Set wrk = Nothing
    Exit Function
bypass_Err:
    If Err = 3270 Then
        Dim prp As Property
        Set prp = dbs.CreateProperty("AllowBypassKey", dbBoolean, True)
        dbs.Properties.Append prp
        Resume
    Else
        BypassKey = False
    End If
End Function
Ciao Marco.
Ciao @Alex.



title: query particolare

author: Gabriele

text:
Con una query dovrei popolare una colonna presente in una tabella : il
valore da inserire è in funzione
del valore presente in un altra colonna della medesima tabella.
Esempio : se nella colonna A c'è il valore  X  allora nella colonna B  metti
una Y .
Se nella colonna A c'è invece il valore Z , allora metti il valore K nella
colonna B.
Si può creare una query che operi questa valutazione prima di inserire un
valore nella colonna B ?
grazie e saluti


title: query particolare

author: Ivan da casa

text:
"Gabriele" <
s...@lkhjncklhsdn.io
> ha scritto nel messaggio
news:458f048c$0$22399$4faf...@reader2.news.tin.it...

Buon Natale Gabriele,
credo che tu stia cercando di violare il primo comandamento della
Normalizzazione dei DB.
Non creare campi che contengano valori che derivano da calcoli di altri
campi dello stesso record.
Questo perchè è meglio ricalcolare ed ottenere il valore, che consumare
spazio inutile nelle tabelle.
Ma siccome oggi siamo tutti buoni, quello che vuoi fare è possibile tramite
una query di aggirnamento.
qualcosa del tipo
UPDATE tPerQuery SET tPerQuery.campoB =
IIf([campoA]="X","Y",IIf([campoA]="Z","K",""));
logicamente dovrai sostituire i nomi dei campi [campoA]origine e
[campoB]destinazione ed anche il nome della tabella[tPerQuery].
In tutto questo è implicito che se il vaglio diventa più complesso la
formula diventa illegibile e... ci sono anche dei limiti alla IIF indentate,
ma con 2007 credo superati.
Il primo comandamento ti imporrebbe di prevedere un [controllo calcolato]
sulla maschera o sul report, che ha origine da [campoA] ed esegue la
'conversione' al volo. Effetto hi un solo campo in tabella e ne puoi
'mostrare' varie faccie dove vuoi tu.
IvanDaBologna


title: query particolare

text:
>
> Il primo comandamento ti imporrebbe di prevedere un [controllo calcolato]
> sulla maschera o sul report, che ha origine da [campoA] ed esegue la
> 'conversione' al volo. Effetto hi un solo campo in tabella e ne puoi
> 'mostrare' varie faccie dove vuoi tu.
 in realtà non è un calcolo matematico , ma una mera associazione.
Ad es. nella colonna  A c'è il nome di una nazione , nella colonna B ci devo
inserire la rispettiva capitale:
per evitare di compilare il campo capitale riga per riga  da una apposita
maschera con i controlli text box
collegati a tale tabella , pensavo di far prima e riempire la colonna B
appunto con una query , previa
valutazione della nazione corrispondente presente sullo stesso record .
Si può fare quindi ?
ciao e grazie


title: query particolare

text:
"Gabriele" <
s...@lkhjncklhsdn.io
> ha scritto nel messaggio
news:45905ba0$0$19088$4faf...@reader4.news.tin.it...

e allora Buon S.Stefano,
ti indico il modo di agire più diffuso (per non dire il migliore).
Devi creare una tabella Nazioni, con  almeno tre campi
idNaz,Nazione,Capitale (poi se vuoi ci puoi mettere anche altri dati
caratteristici, ma non ciservono ora).
Questa nuova tabella sarà relazionata a quella che hai già.
La relazione si stabilisce su un campo di tipo numerico lungo che chiamerai
Naz (nell vecchia tabella).
Ecco la magia! già fatto!
A uesto punto hai già risolto:
1) hai i dati Nazione una volta sola!
2) nelle tabelle collegate ti riferisci al solo idNazi per 'prelevare' i
dati che ti servono, bada bene che 'prelevare' vuol solo dire 'mostrare' e
non 'inserire' fisicamente il dato nella tabella. Infatti non serve
inserire, ma solo riferirsi al giusto record.
Ammettiamo che la nazione 1 sia l'Albania, con capitale Tirana.
Nella tabella destinazione avresti il campo che contiene il solo numero 1 !
Stabilisci correttamente la relazione (menu Strumenti-->Relazioni ...
selezioni le due tabelle, afferri il campo IdNaz(da tabella nazioni) e lo
trascini verso il campo Naz (tabella tua!) e poi click destro sulla linea
che hai creato e Modifica relazione .. premi il bottone Tipo join .. e
scegli il tipo 2).
A questo punto hai imposto un legame tra le due tabelle.
Per vederne gli effetti crea una query che comprenda le due tabelle e che
elenchi tutti i campi. Vedrai righe esattamente composte da tutti i dati,
nazione compresa, che fisicamente risiedono in tabelle diverse e SOPRATUTTO
non sono ripetuti! Infatti tu puoi riferirti in svariati records all'Albania
e leggerne la capitale, ma in realtà hai solo l'occupazione di un numero per
ogni record e non la ripetizione di Stringhe di caratteri uguali.
IvanDaBologna


title: query particolare

text:
>
> e allora Buon S.Stefano,
> ti indico il modo di agire più diffuso (per non dire il migliore).
> Devi creare una tabella Nazioni, con  almeno tre campi
> idNaz,Nazione,Capitale
Invece con la query che utilizza l'espressione condizionale IIF  , come
diventa ?
Il fatto è che non vorrei creare una terza  tabella , dal momento che le
capitali esatte risiedono già
in un file TXT pronto da importare .
Il problema è la modalità di imporatazione , la tabella esistente ha già la
colonna CAPITALE , ma è vuota , io devo
riempirla .
ciao


title: query particolare

text:
"Gabriele" <
s...@lkhjncklhsdn.io
> ha scritto nel messaggio
news:45914dad$0$16146$4faf...@reader3.news.tin.it...

a questo punto sono confuso ...
Se hai un file di testo con nazioni e capitali, importa quello in una
tabella temporanea e poi decidi se farla diventare la tabella effettiva.
Altrimenti, una volta importato in una tabella temporanea, crei una query
che 'associa' la capitale con la nazione, ma vado a tentoni ... dimmi
esattamente cosa devi fare.
 Con le IIF puoi arrivare fino a sei o sette o otto condizioni ma poi ti
fermi( e comunque fai prima a immetterle a mano che costruirti una
condizione così complessa!!).
 Con una query non avresti problema anche per i 254 stati del mondo!
IvanDaBologna


title: query particolare

text:
>
> a questo punto sono confuso ...
> Se hai un file di testo con nazioni e capitali, importa quello in una
> tabella temporanea e poi decidi se farla diventare la tabella effettiva.
> Altrimenti, una volta importato in una tabella temporanea, crei una query
> che 'associa' la capitale con la nazione, ma vado a tentoni ... dimmi
> esattamente cosa devi fare.
esiste nel file di access  la tabella A , con le colonne IDNAZ,NOME_NAZIONE
, ABITANTI , SUPERFICIE ....,CAPITALE.
La colonna capitale è vuota , vorrei riempirla con una query anzichè da form
, per risparmiare lavoro all'operatore .
Mi hanno preparato un file txt pronto per l'import , cioè con un tracciato
che rispetta le colonne della tabella A.
Nel file txt ci sono solo due campi valorizzati , IDNAZ e  CAPITALE.
Come imposto la query affinchè mi si popoli la colonna CAPITALE
automaticamente importando tale  file txt ?
Se importassi in una NUOVA tabella anzichè dentro alla tabella A , otterrei
una tabella con sole due colonne popolate , IDNAZ e CAPITALE.
Il programma che usa tale tabella A chiaramente ignorerebbe la tabella NUOVA
, per cui non saprei usarla tale NUOVA tabella.
grazie e ciao


title: query particolare

text:
"Gabriele" <
s...@lkhjncklhsdn.io
> ha scritto nel messaggio
news:4592ec36$0$22397$4faf...@reader2.news.tin.it...

Scusa ma ho capito il tuo problema.
La tabella nuova devi crearla e la ELIMINERAI al termine dell'AGGIORNAMENTO.
(anzi crea anche una copia di tabellaA così puoi sempre recuperare la
situazione precedente!!!)
La crei e importi il file di testo, due colonne come descritto.
Devi fare questo per avere disponibili i campi per la query di AGGIORNAMENTO
che andrai a creare.
La query avrà questa struttura ( i nomi dei campi e delle tabelle sono da
adattare alla tua realtà):
UPDATE tabellaA
INNER JOIN tabellaDaTESTO ON tabellaA.idNAZ = tabellaDaTESTO.idNAZ
SET tabellaA.CAPITALE = tabelladatesto.capitale;
Il tutto lo copi nella zona SQL di una nuova query vuota e, dopo aver
adattato i nomi di campi e tabelle, la esegui.
Se l'aggiornamento ha avuto l'effetto desiderato puoi 'buttare via' la
tabella Nuova e la query !!!!!
Ora hai la tua bella tabellaA aggiornata con i dati che ti hanno preparato.
IvanDaBologna


title: query particolare

author: ettore

text:
>
> UPDATE tabellaA
> INNER JOIN tabellaDaTESTO ON tabellaA.idNAZ = tabellaDaTESTO.idNAZ
> SET tabellaA.CAPITALE = tabelladatesto.capitale;
>
ok , provo questa , grazie


title: Stampa unione

author: -Fabio-

text:
Vi chiedo un consiglio, dato che in passato me ne avete dati di ottimi.
Ho un database access che utilizzo esclusivamente come inserimento dati
tramite una maschera per poi fare la stampa unione.
La mia necessità è questa: partendo da un documento word abbastanza
complesso, devo inserire alcuni campi che vengono prelevati da access, il
problema deriva dal fatto che voglio definitivamente abbandonare word e
passare ad openoffice; quest'ultimo però non gestisce la stampa unione come
interessa a me (stampa in modo molto semplice di un solo record del
database).
Sto cercando un programma (anche a pagamento) o un modo per avere un layout
(ex. documento word) modificabile che vada a prelevare i dati dal database
access e mi permetta di effettuare la ricerca e la stampa di un singolo
recor.
In pratica si tratta di una relazione con il testo che non varia quasi mai
ed in cui cambiano solo i valori numerici.
Avevo pensato di creare un report contenente la relazione completa, ma
sarebbe poi scomodo da modificare in caso di necessità.
Saluti
Fabio


title: Stampa unione

author: Roberto da Parma

text:
"-Fabio-" <
pippo...@email.it
> ha scritto nel messaggio
news:gmf1ar$b8g$1...@tdi.cu.mi.it...

Se usi i bookmarks e Word.Application ottieni quello che vuoi...su
www.sitocomune.com
 dovrebbero esserci degli esempi.
Ciao
--
Roberto da Parma


title: Stampa unione

text:
"-Fabio-" <
pippo...@email.it
> ha scritto nel messaggio
news:gmf1ar$b8g$1...@tdi.cu.mi.it...

Dimenticavo....funziona però se hai word installato.
Personalmente sto vedendo se c'è una dll che mi permetta di creare però il
documento anche senza word installato....così come excel...ecc senza dover
riscrivere il codice.
Quando ho novità vi farò sapere.



title: Stampa unione

text:
"Roberto da Parma" <
arisi....@tin.it
> ha scritto nel messaggio
news:gmfa0i$kh1$1...@tdi.cu.mi.it...
> Dimenticavo....funziona però se hai word installato.
> Personalmente sto vedendo se c'è una dll che mi permetta di creare però il
> documento anche senza word installato....così come excel...ecc senza dover
> riscrivere il codice.
Hai altri suggerimenti, anche di programmi a pagamento?
> Quando ho novità vi farò sapere.
>
> Ciao
Grazie
Ciao
Fabio


title: Stampa unione

text:
"-Fabio-" <
pippo...@email.it
> ha scritto nel messaggio
news:gmf1ar$b8g$1...@tdi.cu.mi.it...
> Vi chiedo un consiglio, dato che in passato me ne avete dati di ottimi.
>
> Ho un database access che utilizzo esclusivamente come inserimento dati
> tramite una maschera per poi fare la stampa unione.
> La mia necessità è questa: partendo da un documento word abbastanza
> complesso, devo inserire alcuni campi che vengono prelevati da access, il
> problema deriva dal fatto che voglio definitivamente abbandonare word e
> passare ad openoffice; quest'ultimo però non gestisce la stampa unione
> come interessa a me (stampa in modo molto semplice di un solo record del
> database).
Che significa?
OpenOffice ha la funzione di Stampa Unione.
> Sto cercando un programma (anche a pagamento) o un modo per avere un
> layout (ex. documento word) modificabile che vada a prelevare i dati dal
> database access e mi permetta di effettuare la ricerca e la stampa di un
> singolo recor.
(es.)
- "Base dati"+Word
- "Base dati"+OpenOffice
> In pratica si tratta di una relazione con il testo che non varia quasi mai
> ed in cui cambiano solo i valori numerici.
In pratica la stampa unione.
> Avevo pensato di creare un report contenente la relazione completa, ma
> sarebbe poi scomodo da modificare in caso di necessità.
Non devi modificare il report ma i dati del report.
Al limite utilizza Excel o Calc
> Saluti
> Fabio
Ciao.
--
Sergio MAZZA


title: Stampa unione

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:gmgqrp$q97$1...@tdi.cu.mi.it...
>> passare ad openoffice; quest'ultimo perň non gestisce la stampa unione
>> come interessa a me (stampa in modo molto semplice di un solo record del
>> database).
>
> Che significa?
> OpenOffice ha la funzione di Stampa Unione.
Sě e funziona bene, perň (magari sbaglio qualcosa) ogni volta che devo
stampare un documento devo per forza ricreare la stampa unione selezionando
il database, ecc.
Questo passaggio io posso farlo tranquillamente, ma gli altri che ci devono
lavorare non sarebbero capaci.
In pratica mi serviva un funzionamento simile a quello della stampa unione
di word, una volta selezionata l'origine dati ed inseriti i campi devi solo
aprire il file e cercare il record che ti interessa.
> (es.)
> - "Base dati"+Word
Questa č l'attuale situazione.
> - "Base dati"+OpenOffice
Questa non riesco a farla funzionare a dovere.
>> In pratica si tratta di una relazione con il testo che non varia quasi
>> mai ed in cui cambiano solo i valori numerici.
>
> In pratica la stampa unione.
Esatto.
Grazie, ciao.
Fabio


title: Stampa unione

text:
"-Fabio-" <
pippo...@email.it
> ha scritto nel messaggio
news:gmh9e9$a9c$1...@tdi.cu.mi.it...
>
>> - "Base dati"+OpenOffice
>
> Questa non riesco a farla funzionare a dovere.
Dovresti spiegare il perché, quali problemi incontri, ma tieni conto che io
non utilizzo OpenOffice e qui siamo OT; per un po' di tempo ho "frequentato"
NG di OpenOffice e di soluzioni ne trovi.
> Esatto.
>
> Grazie, ciao.



title: Stampa unione

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:gmhfle$gth$1...@tdi.cu.mi.it...
> Dovresti spiegare il perché, quali problemi incontri, ma tieni conto che
> io non utilizzo OpenOffice e qui siamo OT; per un po' di tempo ho
> "frequentato" NG di OpenOffice e di soluzioni ne trovi.
Praticamente la "stampa unione" di openoffice sembra piů creata per un
utilizzo differente a quello che mi serve: mi permette di creare una
documento che replica per tutti gli indirizzi del database, invece a me
serve una specie di "report di access" che peschi i dati dal database e che
non debba essere generato ogni volta.
Seguirň il tuo consiglio per openoffice, provo a spulciarmi per bene il NG
adatto ed al limite a chiedere lě. Se nel frattempo ti/vi viene in mente
qualche soluzione alternativa rimango in ascolto.
Ciao
Fabio


title: Stampa unione

author: max

text:
"-Fabio-" <
pippo...@email.it
> ha scritto nel messaggio
news:gmhl26$n9b$1...@tdi.cu.mi.it...

non so se sia fattibile con i tuoi dati, ma potresti crearti dei campi memo
in una tabella dove inserisci la parte "fissa" del documento, e creare il
report su questa tabella + i dati relativi da cambiare di volta in volta,
cosicché se anche dovessi modificare parte del testo fisso hai un punto dove
modificarli e non direttamente sul report.
ciao
Max


title: Stampa unione

text:
"max" <
pi...@pippo.it
> ha scritto nel messaggio
news:gmhqae$ugj$1...@news.task.gda.pl...
> non so se sia fattibile con i tuoi dati, ma potresti crearti dei campi
> memo in una tabella dove inserisci la parte "fissa" del documento, e
> creare il report su questa tabella + i dati relativi da cambiare di volta
> in volta, cosicché se anche dovessi modificare parte del testo fisso hai
> un punto dove modificarli e non direttamente sul report.
> ciao
> Max
Grazie Max, effettivamente è una buona alternativa, l'unica cose che vedo di
complesso è il problema dell'impaginazione, sono circa 10-11 pagine di
testo, con formule, ecc.
Magari potrei fare così solo le parti che potrei dover cambiare, domani ci
ragiono :-)
Ciao
Fabio


title: Stampa unione

text:
"-Fabio-" <
pippo...@email.it
> ha scritto nel messaggio
news:gmhl26$n9b$1...@tdi.cu.mi.it...
>
> Praticamente la "stampa unione" di openoffice sembra più creata per un
> utilizzo differente a quello che mi serve: mi permette di creare una
> documento che replica per tutti gli indirizzi del database, invece a me
> serve una specie di "report di access" che peschi i dati dal database e
> che non debba essere generato ogni volta.
>
> Seguirò il tuo consiglio per openoffice, provo a spulciarmi per bene il NG
> adatto ed al limite a chiedere lì. Se nel frattempo ti/vi viene in mente
> qualche soluzione alternativa rimango in ascolto.
>
> Ciao
> Fabio
Non capisco qual'è il problema; il funzionamento della stampa unione (sia di
word che di openoffice) o cosa? Qual'è la lacuna che non si riesce a colmare
con la stampa unione o con l'utilizzo dei bookmark(segnalibri)?
Tentando un'analisi delle problematiche affrontate tramite l'utilizzo di
access(o basi dati) e la ricerca di uno strumento di presentazione dei dati
alternativo ai report, ci si trova di fronte a pagine HTML, fogli Excel,
documenti Word/Write(OO) sia con la tecnica della stampa unione o con i
segnalibri o sostituzione di "marcatori". E l'elenco potrebbe non essere
finito qui.
Il "reporti di access" non è differente da una stampa unione o dalla
scrittura diretta (via codice VBA) dei valori su di un qualsiasi tipo di
file; almeno io ancora non la vedo...
Ciao.
--
Sergio MAZZA


title: Doppio Inserimento in 2 tabelle

author: Alen Cappelletti

text:
Ciao a tutti,
ho questa Q paramenrica di inserimento, i valori arrivano da una pagina
dinamica.
E' possibile effettuare un'unica operazione per fare un inserimento su due
tabelle?
Lo saprei fare con SQL Server, ma in access non so.... :(
Avrei usato un TRANSIZIONE, ma qui...bho..
Sapete aiutarmi?
Ciao e grazie
Alen
INSERT INTO TBL_Prenotazioni ( ConfermaVia, Nominativo, Azienda,
RecapitoTelefono, RecapitoFax, Email, DataArrivo, DataPartenza,
CamereSingole, CamereDoppie, CamereMatrimoniali, CamereTriple,
CamereQuadruple, Fumatore, PagamentoFormula, Osservazioni )
VALUES ([@1], [@2], [@3], [@4], [@5], [@6], [@7], [@8], [@9], [@10], [@11],
[@12], [@13], [@14], [@15], [@16])
INSERT INTO TBL_MailingList ( Email) VALUES ([@6];


title: Doppio Inserimento in 2 tabelle

text:
"Alen Cappelletti" <
cockerNOs...@libero.it
> ha scritto nel messaggio
news:YsgGb.4106$_P.1...@news4.tin.it...

Al di là che non avresti usato una Transazione ma una STORED PROCEDURE
nella quale avresti fatto eseguire 2 istruzioni sequenziali.......!!
La TRANSAZIONE è tutt'altra cosa e nel tuo esempio non ce nè nemmeno
l'ombra...!
Quì con Acecss è la stessa cosa, solo devi farne una per volta.
Currentdb.Execute "INSERT INTO bla bla bla"
Currentdb.Execute "INSERT INTO bla bla bla"
PEr usare Currentdb devi impostare DAO Reference, se usi ADO
mi pare esista CurrentProject.Execute, ma non ne sono certo,oppure il
vecchio DocmdRunSQL "INSERT INTO........"
Ciao.
@Alex.


title: Riepiloghi

author: Liano Amato

text:
Salve,
ho bisogno di un vostro aiuto, giacché con la mia conoscenza di Access
(molto limitata, sigh) non riesco a risolvere questo problema.
Dunque ho una tabella dove ho i dati principali, chiamiamola "Tabella",  i
campi interessati sono:
...    Data    ...    Importo    Note    Esiti
I campi "Note" ed "Esiti" hanno valori diversi; attraverso l'incrocio di
tali valori estrapolo gli importi necessari, costruendomi tre query ad hoc
(ed utilizzando un range "Data" Between [da data] And [a data]), e sono:
Criterio: Note="Contanti" quindi è l'incassato
Criterio: Note="Contanti" Or Esiti="C" quindi è la rimessa clienti
Criterio: Note="Reso" Or Esiti="C" quindi è il giroconto
Attreverso tre report diversi ho effettuato al loro interno i totali delle
rispettive query, ma adesso vorrei costruirmi un report riepilogativo dove
posso inserire questi tre dati su un unico foglio, come devo procedere? ho
provato a costruirmi una query inserendo i tre "Importo" delle rispettive
query ma non so come visualizzarle tutte usando un range "data" che sia
comune a tutte le tre query.
Spero sia stato chiaro nell'esposizione (mi sono anche un po incartato
nell'esposizione, scusatemi...) e, ringraziandovi anticipatamente, ne
approfitto per salutare tutti gli amici della news .
Liano


title: stampa fattura: mancano i dati ........

author: Alessia

text:
Ciao ragazzi, ultima novità .....
ditemi dove sbaglio????
devo stampare due copie di una data fattura. La fattura viene registrata ma
nella stampa i dati nn compaiono.
Mi manca qualcosa lo so, ma nn riesco ad inquadrare cosa.
Grazie dell'aiuto.
Alessia
Private Sub Comando31_Click()
On Error GoTo Err_Comando31_Click
    Dim stDocName As String
    Dim stLinkCriteria As String
    Dim Msg As String
    stDocName = "Fattura"
    stLinkCriteria = "[IDFatt]=" & Me![IDFatt]
    DoCmd.OpenReport stDocName, acViewPreview, , stLinkCriteria
    Msg = "SICURO SICURO SICUROOOOOOO?????????"
    If MsgBox(Msg, vbCritical + vbOKCancel) = vbOK Then
    DoCmd.PrintOut , , , acMedium, 2
    DoCmd.Close
    DoCmd.GoToRecord , , acNewRec
    Me![Anagrafica].SetFocus
    Else
    DoCmd.Close
    Me![Anagrafica].SetFocus

Exit_Comando31_Click:
    Exit Sub
Err_Comando31_Click:
    MsgBox Err.Description
    Resume Exit_Comando31_Click
End If
End Sub
--
Posted from  [80.16.202.2]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: stampa fattura: mancano i dati ........

text:
Alessia <
les...@hotmail.com
> wrote in message
9769e4bb2a725f0af98...@mygate.mailgate.org...
> Ciao ragazzi, ultima novità .....
> ditemi dove sbaglio????
> devo stampare due copie di una data fattura. La fattura viene registrata
ma
> nella stampa i dati nn compaiono.
Cioè non compare nessun record, nessun campo, tutto bianco?
Prima cosa: prova ad aprire il report senza filtro, per vedere se è fatta
bene la query che da i record. Se ci sono tutte le fatture, ok, il rteport
funziona, ma c'è qualcosa che non va nel filtro.
>     stDocName = "Fattura"
>     stLinkCriteria = "[IDFatt]=" & Me![IDFatt]
A parte che io scriverei
"[idfatt]=" & idfatt
Allora: idfatt è un campo numerico? Altrimenti vanno gli apici.
idfatt della maschera è un valore esistente nella tabella fattura?
>     DoCmd.OpenReport stDocName, acViewPreview, , stLinkCriteria
Antonio


title: stampa fattura: mancano i dati ........

text:
> Cioè non compare nessun record, nessun campo, tutto bianco?
Nn proprio, compaiono i dati anagrafici del Cliente, il NumFatt corrispondente,
che è giusto.
Ma mancano i calcoli, cioè l'imponibile ed il totale a pagare
>
> Prima cosa: prova ad aprire il report senza filtro, per vedere se è fatta
> bene la query che da i record. Se ci sono tutte le fatture, ok, il rteport
> funziona, ma c'è qualcosa che non va nel filtro.
Ci sono, fino a ieri sera funzionava tutto, ho fatto delle modifiche,
aggiungendo la possibilità di scelta se stampare o no la fattura e sbam, nn mi
stampa più i dati.
> >     stDocName = "Fattura"
> >     stLinkCriteria = "[IDFatt]=" & Me![IDFatt]
>
> A parte che io scriverei
> "[idfatt]=" & idfatt
Ok, ma questo funziona ....
> Allora: idfatt è un campo numerico? Altrimenti vanno gli apici.
> idfatt della maschera è un valore esistente nella tabella fattura?
>
sì sì esiste tutto.
L'impressione che ho è che nn aggiorni i dati nel report.
Nn so perchè o come, ma mi vengono a mancare solo i dati dei calcoli, ieri sera
credo di averne stampate una ventina per prova, e funzionava tutto.
Ale



title: stampa fattura: mancano i dati ........

author: mecch

text:
hai provato ad aprire la query per vedere che contenga tutti i campi?
magari sono sbagliati degli indici e i join non funzionano
completamente quindi ti possono rimanere dei campi vuoti


title: stampa fattura: mancano i dati ........

text:
Alessia <
les...@hotmail.com
> wrote in message
ad73e81395e4a840832...@mygate.mailgate.org...
> > Cioè non compare nessun record, nessun campo, tutto bianco?
>
> Nn proprio, compaiono i dati anagrafici del Cliente, il NumFatt
corrispondente,
> che è giusto.
> Ma mancano i calcoli, cioè l'imponibile ed il totale a pagare
> Nn so perchè o come, ma mi vengono a mancare solo i dati dei calcoli, ieri
sera
> credo di averne stampate una ventina per prova, e funzionava tutto.
Questo anche se apri il report direttamente dalla finestra database?
E la stessa cosa avviene pure nella query?
Se è così, hai toccato qualcosa nella query e non viene più il risultato!
Antonio


title: stampa fattura: mancano i dati ........

text:
Risolto grazie mancava un refresh ..... che mi ha fatto dannare
grazie mille giovanotti.
Alessia



title: popolare txtbox associata con data+30gg

author: Sandro

text:
ciao a tutti :
ho una form con una subform e vorrei associare al campo
"data_effettiva_efficacia" della subform (associato a una tabella) il valore
della data del campo "al" presente nella form.+30 giorni
Ho provato cosě nell'evento su apertura della form principale :
Private Sub Form_Open(Cancel As Integer)
If Me.M_partecipanti.Form.data_verifica_efficacia = Null Or
Me.M_partecipanti.Form.data_verifica_efficacia = Empty Then
    Me.M_partecipanti.Form.data_verifica_efficacia.SetFocus
    Me.M_partecipanti.Form.data_verifica_efficacia.Value = Me.al + 30
End If
End Sub
ma non si popola.
grazie per l'eventuale aiuto


title: popolare txtbox associata con data+30gg

author: TheMax

text:
"Sandro" <
sape...@tiscali.it
> ha scritto nel messaggio
news:coqgst$h6l$1...@lacerta.tiscalinet.it...
> ciao a tutti :
> ho una form con una subform e vorrei associare al campo
> "data_effettiva_efficacia" della subform (associato a una tabella) il
valore
> della data del campo "al" presente nella form.+30 giorni
> Ho provato così nell'evento su apertura della form principale :
>
> Private Sub Form_Open(Cancel As Integer)
> If Me.M_partecipanti.Form.data_verifica_efficacia = Null Or
> Me.M_partecipanti.Form.data_verifica_efficacia = Empty Then
>
>     Me.M_partecipanti.Form.data_verifica_efficacia.SetFocus
>
>     Me.M_partecipanti.Form.data_verifica_efficacia.Value = Me.al + 30
>
> End If
>
> End Sub
>
> ma non si popola.
> grazie per l'eventuale aiuto
>
>
Vai sul controllo, proprietà valore predefinito e ci scrivi: (sostituisci
quanto scritto in maiuscolo)
=DateAdd("g";30;[Forms]![NOME FORM PRINCIPALE]![NOME CAMPO CHE CONTIENE LA
DATA])
Ti puoi vedere cosa fa dateadd nella guida in linea, lui caricherà il
controllo se non contiene nulla in tabella, lo potrai cambiare in qualsiasi
momento.
Ciao,
Massimo
--
web:
www.piubelli.net
Ciò che oggi è facoltativo domani sarà necessario.
Perchè non prepararci per tempo al futuro?
Vuoi il mio indirizzo? Togli _cut_ per rispondermi


title: popolare txtbox associata con data+30gg

text:
"TheMax" <
massim...@accessgroup.it
> ha scritto nel messaggio
news:cp0530$l25$1...@atlantis.cu.mi.it...

Ciao Massimo, ormai non ci speravo quasi +.
Innanzi tutto complimenti per il sito e il tuo curriculum !
Ho risolto diversamente, popolando la textbox con una query di aggiornamento
che mi popola la textbox associata.
ma interesserebbela tua soluzione :
=DateAdd("g";30;[Forms]![M_corsi di formazione]![al])
però mi dà #errore sia impostandola su valore predefinito che su origine di
controllo.
forse perchè dalla subform non si vede la form principale ??
Ciao, ti ringrazio per l'attenzione !


title: popolare txtbox associata con data+30gg

text:
"Sandro" <
sape...@tiscali.it
> ha scritto nel messaggio
news:cp26m2$kk1$1...@lacerta.tiscalinet.it...
>
> Ciao Massimo, ormai non ci speravo quasi +.
Mai disperare... c'è sempre chi raccatta gli ultimi post :-)
>
> Innanzi tutto complimenti per il sito e il tuo curriculum !
tnx, troppo gentile
> Ho risolto diversamente, popolando la textbox con una query di
aggiornamento
> che mi popola la textbox associata.
> ma interesserebbela tua soluzione :
>
> =DateAdd("g";30;[Forms]![M_corsi di formazione]![al])
>
> però mi dà #errore sia impostandola su valore predefinito che su origine
di
> controllo.
> forse perchè dalla subform non si vede la form principale ??
No... mmm molto strano.
i nomi sono giusti vero??? vero???
di solito li casca l'asino :-)
e ovviamente su al c'è una data valida spero?
>
> Ciao, ti ringrazio per l'attenzione !
>
Di nulla.



title: popolare txtbox associata con data+30gg

text:
"TheMax" <
massim...@accessgroup.it
> ha scritto nel messaggio
news:cp2r7q$82s$1...@atlantis.cu.mi.it...

Ciao Massimo :
 =DateAdd("g";30;[Forms]![M_corsi_di_formazione]![al])
così funziona, evidentemente c'era magari uno spazio di troppo !
Bene sono contento, un salutone, alla prossima.


title: popolare txtbox associata con data+30gg

text:
"Sandro" <
sape...@tiscali.it
> ha scritto nel messaggio
news:cp2tc2$6gt$1...@lacerta.tiscalinet.it...
> > > =DateAdd("g";30;[Forms]![M_corsi di formazione]![al])
>  =DateAdd("g";30;[Forms]![M_corsi_di_formazione]![al])
> così funziona, evidentemente c'era magari uno spazio di troppo !
Uno... io direi due :-)
Abolirei lo spazio dalle tastiere è così grande e così lungo ... che tutte
lo cercano :-)
> Bene sono contento, un salutone, alla prossima.
Ciao,



title: Report in Access

author: Mario

text:
Ciao a tutti,
dovrei impartirmi a costruire report per poi stamparli con una stampante
ad aghi ? Qualcuno l'ha già fatto ? Che strada bisognerebbe prendere ?
Grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Report in Access

author: George

text:
"Mario" <
qpj...@tin.it
> ha scritto nel messaggio
news:bcoutg$llh$1...@news.newsland.it...
> Ciao a tutti,
>
> dovrei impartirmi a costruire report per poi stamparli con una stampante
> ad aghi ? Qualcuno l'ha già fatto ? Che strada bisognerebbe prendere ?
>
> Grazie
>
La stessa che si usa per gli altri report...
Bye.


title: Casella di testo collegata a COMBO - modificabile?

text:
Ciao a tutti,
Ho una tabella TbOrdini
IDOrdine - Contatore - chiave primaria
Ragione Sociale - Testo
etc...
una tabella TbDettaglioOrdini
IDDettaglio - Contatore - chiave primaria
IDOrdine - Numerico
IDProdotto - Numerico
Quantità - Numerico
Prezzo - Valuta
e una TbProdotti
IDProdotto - Contatore
DescrizioneProdotto - testo
Prezzo - Valuta
Ho creato una maschera MsOrdini con origine dati la TbOrdini,
contenente una sottomaschera SmDettaglioOrdini con origine dati la
TbDettaglioOrdini.
All'interno della sottomaschera ho creato una combo IDProdotto:
-Casella combinata chiamata CCProdotto con origine controllo
IDProdotto con proprietà
 tipo di origine: "Tabella/Query"
 origine riga: SELECT [Tb|Prodotti].IDProdotto, [Tb|
Prodotti].DescProdotto, [TbProdotti].Prezzo FROM [Tb|Prodotti] ORDER
BY [DescProdotto];
-Una casella di testo Prezzo con origine controllo
"=CCProdotto.Column(2)"
In questo modo quando, nella combo, seleziono un prodotto, viene fuori
il prezzo in automatico, nella casella di testo Prezzo.
Attualmente questo dato non è modificabile, ma a me servirebbe, in
alcuni casi, poterlo modificare, qualcuno sa aiutarmi?
Grazie in anticipo
Myc


author: GIS

text:
In questo modo quando, nella combo, seleziono un prodotto, viene fuori
il prezzo in automatico, nella casella di testo Prezzo.
Attualmente questo dato non è modificabile, ma a me servirebbe, in
alcuni casi, poterlo modificare, qualcuno sa aiutarmi?
Grazie in anticipo
Myc
Io in genere inserisco nella tab ordini un campo prezzo che vado ad
aggiornare quando inserisco il prodotto, in questo modo, oltre a poterlo
modificare in fase di inserimento, nella tabella ordini rimane anche lo
storico dei prezzi applicati.
Usando una macro (io non sono un esperto) collegata al campo idprodotto in
"dopo aggiormamento" uso "imposta valore" e metto come campo da aggiornare
il campo "prezzo" della tabella ordini e uso come espressione il campo
"prezzo" della tabella prezzi.
La mia è una soluzione semplicistica (da inesperto come detto prima) ma
funzionale
Ciao
GIS


text:

Grazie per la tua risposta.
Temo di non aver capito.
Dunque, tu inserisci sull'evento "dopo aggiornamento" del campo
IDProdotto una macro ImpostaValore, e fin qui ci sono, come fai a
impostare il campo da aggiornare (suppongo equivalga a "Elemento") e
il campo Espressione?
Scusa l'ignoranza.
Myc


title: sincronizzare due database

author: Gaetano

text:
Ciao a tutti, esiste un software che permetta  di sincronizzare due
database Access che risiedono su due computer diversi? Mi spiego meglio,
ho realizzato per una ditta un sito in Asp che accede a un database dove
è contenuto il catalogo. A questo punto mi si propone un problema,
l'aggiornamento del listino che verrà fatto da persone che non sanno fare
l'upload in Ftp e molte altre cose, ma che vogliono essere indipendenti
da me.
Avevo pensato di realizzare tutto su lato server, nel senso che gli
aggiornamenti sarebbero avvenuti via web tramite una sezione apposita del
sito, solo che nel caso sia necessario aggiornare parecchi prodotti
bisogna restare collegati a lungo inutilmente (poi l'interfaccia via Asp
non è che sia velocissima).
Piuttosto pensavo di realizzare l'upload tramite Asp con una procedura
facilitata per l'utente e non ci sarebbero problemi implementativi, ma
resta il fatto che se per esempio il file raggiunge le dimensioni di
500kb ogni volta che voglio aggiungere anche solo un prodotto devo fare
l'upload di mezzo mega.
ualcuno ha avuto lo stesso problema o conosce qualche utility che
permetta di aggiornare solo i record nuovi o modificati? Ringrazio
anticipatamente chi mi aiuterà e spero di non aver posto una domanda
trita e ritrita (ho guardato poco tempo fa il sito comune ma non mi
sembra...).
Ciao
Gaetano


title: sincronizzare due database

author: Nicola Ardito

text:
Gaetano ha scritto nel messaggio ...
>Ciao a tutti, esiste un software che permetta  di sincronizzare due
>database Access che risiedono su due computer diversi?
Cerca nell'help REPLICA
Ciao Nicola
email: metti inwind al posto  di NOSPAM


title: click su record

author: Alcibiade

text:
Ciao a tutti, ho dei dati rapresentati in tabella e quando clicco su
una riga la barra di navigazione dei record si aggiorna visualizzando
il record corrente.
Eempio:
clicco sulla riga x e la barra di navigazione indica
record: |< <  x  >  >|  di 23
Come posso estrarre questo valore x da codice vba?
Grazie


title: click su record

author: Roberto dal portatile

text:
"Alcibiade" <
pand...@libero.it
> ha scritto nel messaggio
news:1153733542....@h48g2000cwc.googlegroups.com...

Se vuoi visualizzare il valore di cui sopra in una casella ti testo non
associata chiamata Pippo, a fronte dell'evento "Su corrente" della maschera
genera la seguente riga di codice VBA:
Me!Pippo = Me.CurrentRecord
> Grazie
Prego
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: Errore di runtime 91

author: lcinformatica

text:
Salve a tutti ho utilizzato una routine trovata sul sitocomune per utilizzare un
modello di Word con dei segnalibri, per stampare dei dati presenti in una
maschera di Access.
In un computer ho Win 98 e Access 2000 e funziona bene, ho provato ad
installare ed eseguire la procedura in un WinXP con Access 2003 e mi da il
seguente errore:
Errore di runtime 91;variabile oggetto o variabile del blocco With non
impostata.
Di seguito la routine:alla 15a riga "Wrd.Visible = True" mi indica l'errore
Grazie per l'aiuto
Private Sub ESPORTA_Click()
Dim Wrd As Word.Application, Doc As Word.Document
Dim Rst As DAO.Recordset
Dim MODELLO As String, NomeFile As String, i As Integer
Dim Record As String, SQL As String
Dim Tbl As String * 1
Dim TotRiga As Currency, Totale As Currency
Dim ReplSel As Boolean

    'Trova il nome, completo di percorso, del modello word
    '("Lettera.dot" nella stessa cartella del database)
    MODELLO = CurrentDb.Name
    MODELLO = Left(MODELLO, Len(MODELLO) - Len(Dir(MODELLO))) &
"contratto.dot"
    On Error Resume Next 'gestione errori step by step
    'cerca un'istanza di Word già aperta
    Set Wrd = GetObject(, "Word.Application")
    If Err.Number = 429 Then
        'se c'è stato un errore è perchè Word non era già aperto:
        'aprilo adesso
    Set Wrd = CreateObject("Word.Application")
    End If

    On Error GoTo 0 'ripristina la segnalazione degli errori

    'rendi visibile la finestra di Word:
        Wrd.Visible = True

    'attiva Word e portalo in primo piano:
        Wrd.Activate
    'abilita l'opzione "Sostituisci la selezione". Se non fosse
    'attiva, i campi modulo rimarrebbero all'interno del testo.
    ReplSel = Wrd.Options.ReplaceSelection
    Wrd.Options.ReplaceSelection = True

    'Apri un nuovo documento basato sul modello:
    Set Doc = Wrd.Documents.Add(MODELLO)
    'attivalo e portalo in primo piano:
    Doc.Activate

    'iva
    Doc.Bookmarks("iva").Select
    Wrd.Selection.TypeText Me.formativa
    'interval1
    Doc.Bookmarks("interval1").Select
    Wrd.Selection.TypeText Me.formatinterval
    'interval2
    Doc.Bookmarks("interval2").Select
    Wrd.Selection.TypeText Me.formatinterval
    'scontato
    Doc.Bookmarks("scontato").Select
    Wrd.Selection.TypeText Me.scontato
    'integrale1
    Doc.Bookmarks("integrale").Select
    Wrd.Selection.TypeText Me.integrale
    'integrale2
    Doc.Bookmarks("integrale2").Select
    Wrd.Selection.TypeText Me.integrale
    'ripristina il valore originario dell'opzione
    '"Sostituisci la selezione"
    Wrd.Options.ReplaceSelection = ReplSel

    'avvisa l'utente che l'esportazione è terminata
    Wrd.Application.WordBasic.MsgBox "Esportazione terminata", "Esportazione
dati da Access"

    'azzera le variabili oggetto
    Set Doc = Nothing
    Set Wrd = Nothing
    'NB: L'azzeramento degli oggetti Doc e Wrd senza la loro
    'preventiva chiusura (Doc.Close e Wrd.Quit)
    'fa sì che dopo l'esportazione dei dati
    'Word e il documento rimangano aperti
End Sub  'ESPORTA_Click
-----------------------------------------
Messaggio inviato con Excite Newsgroup.
http://www.excite.it/newsgroup


title: Errore di runtime 91

author: Marco Pizzamiglio

text:
lcinformatica ha scritto:



I riferimenti alla libreria di Word ci sono?
Prova ad aprire Word prima di eseguire la procedura, giusto per vedere se
così funziona e capire dov'è l'errore.
Oppure metti un punto di interruzione all'inizio sull'On Error ed eseguila
passo passo con F8, vedi se esegue la GetObject() o la CreateObject().
Ciao.
-Marco-
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Errore di runtime 91

author: Alessandro Baraldi

text:
[CUT]
> I riferimenti alla libreria di Word ci sono?
> Prova ad aprire Word prima di eseguire la procedura, giusto per vedere se
> così funziona e capire dov'è l'errore.
> Oppure metti un punto di interruzione all'inizio sull'On Error ed eseguila
> passo passo con F8, vedi se esegue la GetObject() o la CreateObject().
> Ciao.
> -Marco-
> namor at inwind punto it
Ciao Ben risentito.....!
@Alex


title: PER ROBERTO DAL PORTATILE

author: TORE MOLISSO

text:
CIAO
SCUSA POI LEGGERE LA MIA RISPOSTA
IN CRITERIO DIVIDI PER MESI


title: PER ROBERTO DAL PORTATILE

text:
"TORE MOLISSO" <
fmo...@tin.it
> ha scritto nel messaggio
news:gnNy6.2901$5Y1....@news1.tin.it...
> CIAO
> SCUSA POI LEGGERE LA MIA RISPOSTA
> IN CRITERIO DIVIDI PER MESI
>
>
Tranquillo, tranquillo!
Ho letto e risposto.
Però smettila di strillare.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Dati nelle Tabelle, e Report Dinamici

author: Mik Mark

text:
Ciao a tutti,
    volevo sapere se č possibile fare un'operazione del tipo:
1)
Ho 3 corsi A, B, C.
Poi ho un calendario di corsi. Ho inserito per il corso A tramite maschera 4
gg (1/10,2/10,3/10,4/10).
Ora se mi accorgessi che il corso A non inizia piů il 1/10 ma bensě il 3/10,
č possibile fare in modo di aumentare di 2 gg tutto il DB del corso A?
2)
Secondo quesito.
Io devo stampare i gg in cui il docente x ha lezione, di tutti i corsi.
Ora ho messo i campi Corso, Docente e Materia.
Il mio problema č sapere se č possibile creare dei report in grado di
mettere tanti campi Corso tanti quanti sono i corsi (Es: 3 Corsi). Per
contare il numero dei corsi non č un problema perchč faccio un recordcount
sulla tabella Corsi.
Poi perň come faccio a rendere dinamico il report?
    Grazie


title: Dati nelle Tabelle, e Report Dinamici

author: MegaMax

text:
"Mik Mark" <
marcheso...@trentino.net
> ha scritto nel messaggio
news:9mvsso$i5o$1...@news.flashnet.it...
> Ciao a tutti,
>     volevo sapere se č possibile fare un'operazione del tipo:
> 1)
> Ho 3 corsi A, B, C.
> Poi ho un calendario di corsi. Ho inserito per il corso A tramite maschera
4
> gg (1/10,2/10,3/10,4/10).
> Ora se mi accorgessi che il corso A non inizia piů il 1/10 ma bensě il
3/10,
> č possibile fare in modo di aumentare di 2 gg tutto il DB del corso A?
Dipende com'č il DB.
Se ogni corso ha una sua chiave, ed č quindi univocamente identificabile, č
sufficiente fare una query di aggiornamento che aggiorna il campo date
usando dateserial, tipo:
Dateserial(year(miadata),month(miadata),day(miadata)+2)
> 2)
> Secondo quesito.
> Io devo stampare i gg in cui il docente x ha lezione, di tutti i corsi.
> Ora ho messo i campi Corso, Docente e Materia.
> Il mio problema č sapere se č possibile creare dei report in grado di
> mettere tanti campi Corso tanti quanti sono i corsi (Es: 3 Corsi). Per
> contare il numero dei corsi non č un problema perchč faccio un recordcount
> sulla tabella Corsi.
> Poi perň come faccio a rendere dinamico il report?
Se ti serve un report con numero di colonne variabile.... potresti usare del
codice, oppure potresti predisporre un certo numero massimo di colonne, e
poi basare il report su una query a campi incrociati (se si puň.... non ho
mai provato :-)
Max


title: Fincatura di un modulo di fattura

author: Ever

text:
Su un report vorrei disegnare una fincatura, per la precisione un rettangolo
che parte dalla fine dell'intestazione ed arriva fino al piede della
fattura, ma con Access (sto provando con Access 97) non si riesce a
disegnare un rettangolo che va a cavallo delle sezioni, Intestazione pagina,
Corpo, Piè di pagina; nè sono riuscito a collegare la riga della sezione
corpo con la riga nella sezione Piè di pagina.
Mi sembra strano che non si riesca a fare ciò e sono sicuro qualcuno del NG
ha sicuramente la soluzione.
Spero di essere stato chiaro e ringrazio fin d'ora.


title: Fincatura di un modulo di fattura

author: cidi

text:
"Ever" <
depr...@csgen.it
> ha scritto nel messaggio
news:_UAnb.9115$gA....@tornado.fastwebnet.it...

Ciao Ever
Vai sul Sito comune sez. Reports e leggi la faq di Davide La Mantia (Sib) :
"Inserire linee e rettangoli in un report" e quella di Federico Luciani
intitolata "Stampare un numero N costante di righe per pagina".
Ciao Daniele


title: Fincatura di un modulo di fattura

text:
"cidi" <
dadonzin...@tin.it
> ha scritto nel messaggio
news:P6Cnb.370128$R32.12...@news2.tin.it...

Grazie Daniele,
Avevo guardato sul sito ed avevo considerato la FAQ intitolata "Stampare un
numero N costante di righe per pagina" ma non mi era sufficiente a risolvere
il problema. Problema che ho risolto con l'utilizzo della FAQ "Inserire
linee e rettangoli in un report".
By al NG
Ever


title: dll x conversione runtime in italiano

author: ]SiLVieTTa[

text:
stavo provando a convertire il runtime di Acc 2002 da inglese in italiano.
Ho letto che bisogna sostituire alcune dll del runtime con quelle della versione
completa di access.
io però quelle dll nella versione completa 2002 non le ho trovate......
è normale?
ho fatto la ricerca su tutto il pc e non mi ha trovato niente....
Ciao
Silvia.
 --
www.silvietta.it
...everyone's invited!
Non Esiste Una Razza Bianca, Benche' Se Ne Parli Tanto: Ogni Uomo Bianco E' Solamente Un Uomo Scolorito


title: dll x conversione runtime in italiano

author: stwe

text:
"]SiLVieTTa[" <
silviaTOGLIQ...@studiomarketing.it
> ha scritto nel
messaggio news:sug720hokq0s7rman...@4ax.com...

di quali dll parli?
stwe


title: dll x conversione runtime in italiano

text:
Thread ricco mi ci ficco: Il Fri, 06 Feb 2004 17:45:16 GMT, "stwe"
<
st...@stwe.org
> dopo averci riflettuto a lungo, ha scritto:
>di quali dll parli?
di queste:
daa9intl.dll
grintl32.dll
msain900.dll
mso9intl.dll
ma forse la soluzione andava bene solo per access 2000.
per il 2002? sai aiutarmi?



title: dll x conversione runtime in italiano

author: MA

text:
"]SiLVieTTa[" <
silviaTOGLIQ...@studiomarketing.it
> ha scritto nel
messaggio news:mj2i20d7igr1asu9k...@4ax.com...
> Thread ricco mi ci ficco: Il Fri, 06 Feb 2004 17:45:16 GMT, "stwe"
> <
st...@stwe.org
> dopo averci riflettuto a lungo, ha scritto:
>
> >di quali dll parli?
>
> di queste:
> daa9intl.dll
> grintl32.dll
> msain900.dll
> mso9intl.dll
>
> ma forse la soluzione andava bene solo per access 2000.
> per il 2002? sai aiutarmi?
>
> Ciao
>
> Silvia.
Mi dispiace non lo uso il 2002.
MAssimiliano


title: evitare messaggi di errore su un evento su click

author: Nicola

text:
ciao a tutti
su una maschera di visualizzazione dati magazzino ho un interruttore che
mi filtra gli articoli ordinabili se attivato e tutti gli articoli se
disattivato.. capita che entrando in una categoria che contiene solo
articoli non ordinabili, se attivo l'interruttore mi spara un messaggio di
errore di debug..
come posso fare per evitare questo problema e magari far spuntare una
finestra informativa con un messaggio personalizzato e che magari mi
disattivi l'interruttore posizionandosi sull'ultimo record visualizzato a
video prima dell'errore?
spero di avere presto risposte...
Nicola


text:
"Nicola" <
nik...@tiscalinet.it
> ha scritto nel messaggio
news:pan.2005.03.03....@tiscalinet.it...

In testa all'istruzione
On error goto err
A piè istruzione
err:
Msgbox "ciao"
questa è una versione semplificata
MAssimialino


author: Roberto da casa

text:
"Nicola" <
nik...@tiscalinet.it
> ha scritto nel messaggio
news:pan.2005.03.03....@tiscalinet.it...

A mio avviso hai due strade da seguire: la prima consiste nell'intercettare
l'errore che ti viene segnalato e in quella circostanza non visualizzare il
messagio standard di Access ma visualizzare un tuo messaggio specifico; la
seconda consiste invece nel prevenire l'errore verificando, prima di
impostare il filtro, se esistano o meno record che soddisfano la condizione
di filtro, quindi impostare il filtro solo se la verifica dà esito positivo,
avvertendo invece l'utilizzatore con un messaggio in caso contrario.
Le mie indicazioni sono piuttosto generiche ma, non conoscendo il codice che
usi per impostare ed eseguire il filtro, mi diventa difficile entrare più in
dettaglio nel proporti una soluzione.
>
> Nicola
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


text:
[cut]
>> Nicola
>
> In testa all'istruzione
> On error goto err
>
>
> A piè istruzione
> err:
> Msgbox "ciao"
>
> questa è una versione semplificata
> MAssimialino
grazie innanzitutto per le risposte,
sulla query c'è un campo piu o meno simile:
iif(esistenza-impegnati<0;0;impegnati-esistenza)
e il valore va a finire in una textbox (disp) non associata nascosta
l'interruttore mi mostra i valori maggiori di zero se attivati e tutti se
disattivato...
proverò piu tardi a lavoro le soluzioni da voi proposte..
Nicola


text:
Il Fri, 04 Mar 2005 13:09:08 +0000, Nicola ha scritto:
> [cut]
>
>>> Nicola
>>
>> In testa all'istruzione
>> On error goto err
>>
>>
>> A piè istruzione
>> err:
>> Msgbox "ciao"
>>
>> questa è una versione semplificata
>> MAssimialino
>
> grazie innanzitutto per le risposte,
> sulla query c'è un campo piu o meno simile:
> iif(esistenza-impegnati<0;0;impegnati-esistenza)
mi correggo
iif(esistenza-impegnati<0;0;esistenza-impegnati)



text:
[cut]
> In testa all'istruzione
> On error goto err
>
>
> A piè istruzione
> err:
> Msgbox "ciao"
>
> questa è una versione semplificata
> MAssimialino
ho provato questo tuo suggerimento ma c'è un piccolo problema...
nell'evento su corrente della maschera ci sono le istruzioni
me.recordsetclone.movelast e movefirst
che entrano in funzione nonostantesi aggiri il problema facendo
saltare la sub da te proposta...
l'errore se nn ricordo male è il 3021
Nicola


text:
"Nicola" <
nik...@tiscalinet.it
> ha scritto nel messaggio
news:pan.2005.03.04....@tiscalinet.it...

A seconda del numero dell'errore tu puoi gestire in maniera diversa la
soluzione
err:
select case err.number
    case 3021
    ....
    case else
end select
è chiaro che puoi prevedere quanti case vuoi.
MAssimiliano
> Nicola


title: Ricerca

author: Fulvia

text:
Ho una maschera con diversi controlli tra cui un Memo, vorrei inserire un
testo in un controllo e premendo un tasto
mi vada a cercare la stringa digitate nel campo memo e il risultato della
parola cercata sia evidenziata o
 che almeno il cursore si posizioni dove si trova la parola cercata!
--
Ciao a tutti


title: Ricerca

author: Antonio Biso

text:
"Fulvia" <
a...@aa.it
> ha scritto nel messaggio news:ig7d3i$o6$1...@nnrp.ngi.it...

a memoria sui campi memo non puoi fare ricerche...
ma forse mi sbaglio
Antonio


title: Ricerca

author: Karl Donaubauer

text:

Funziona solo per la prima posizione nel memo ma puoi
p.e. usare questo codice nell'evento "Dopo aggiornamento"
di una casella di testo "txtCerca" con la parola cercata:
Dim lngPos As Long
If Not IsNull(Me!txtCerca) Then
    lngPos = InStr(Me!TuoMemo, Me!txtCerca)
    If lngPos > 0 Then
        Me!TuoMemo.SetFocus
        Me!TuoMemo.SelStart = lngPos - 1
        Me!TuoMemo.SelLength = Len(Me!txtCerca)
    Else
        MsgBox "Trovato niente"
    End If
End If
--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: Ricerca

text:
--
Ciao a tutti
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:8oov4f...@mid.individual.net...

Grazie mille
ora ci provo
Ciao


title: OT Traduzione FAQ 5.12

text:
*********************
5.12 Unintentional empty pages
Problem
In the preview and/or print of a report every second page
is empty.
Cause
The width of the pages is to large.
Solution
Reduce the total width of the report. It is influenced by:
- the width of the report (s. properties dialog box)
- the left and right page margins (menu File/Page setup)
- the column spacing in case of multiple columns (menu File/Page setup)
- many printer drivers need additional margins and so
reduce the theoretically possible width
************************
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it
+info sulla prima Conferenza Italiana per Sviluppatori di Access (CISA1)


title: OT Traduzione FAQ 5.12

author: sv

text:
Karl Donaubauer ha scritto:
> *********************
> 5.12 Unintentional empty pages
> Problem
> In the preview and/or print of a report every second page
> is empty.
> Cause
> The width of the pages is to large.
> Solution
> Reduce the total width of the report. It is influenced by:
> - the width of the report (s. properties dialog box)
> - the left and right page margins (menu File/Page setup)
> - the column spacing in case of multiple columns (menu File/Page setup)
> - many printer drivers need additional margins and so
> reduce the theoretically possible width
> ************************
5.12 Pagine vuote involontarie
Problema
Nell’anteprima o nella stampa di un report, ogni seconda pagina
è vuota.
Causa
L’ampiezza delle pagine è eccessiva.
Soluzione
Riduci l’ampiezza totale del report. Essa è influenzata da:
- l’ampiezza del report (impostazioni della finestra delle proprietà);
- margine  sinistro e destro della pagina (menu File/Impostazione pagina);
- lo spazio della colonna in caso di colonne multiple (menu
File/Impostazione pagina);
- molti driver di stampante necessitano di margini addizionali e così si
riduce la possibile ampiezza teorica.
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: OT Traduzione FAQ 5.12

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:37h90nF...@individual.net...
> *********************
> 5.12 Unintentional empty pages
Pagine vuote non volute
Nell'anteprima e/o nella stampa di un report ogni seconda pagina è vuota
La larghezza della pagina è troppo grande.
Soluzione
Riduci la larghezza totale del report.
Questa è determinata da:
- La larghezza del report (vedi la finestra di dialogo propietà)
Il margine destro e sinistro della pagina (Menu File/Imposta pagina)
lo spazio tra le colonne in caso di colonne multiple (Menu File/Imposta
pagina)
- molti driver di stampanti necessitano di margini in più
quindi riduci la larghezza teorica
Massimiliano


title: OT Traduzione FAQ 5.12

text:
> - molti driver di stampante necessitano di margini addizionali e cosě si
> riduce la possibile ampiezza teorica.
meglio cosě che la mia trad.
MAssimilaino


title: OT Traduzione FAQ 5.12

text:
sv ha scritto:
[CUT]
> L’ampiezza delle pagine è eccessiva.
La larghezza...
> Soluzione
> Riduci l’ampiezza totale del report. Essa è influenzata da:
....... la larghezza...
> - l’ampiezza del report (impostazioni della finestra delle proprietà);
    la larghezza del...
[cut]
(siamo in modalità Struttura e quindi "larghezza". "Ampiezza" si potrebbe
intendere come quantità di cose scritte e stampate)



title: Accesso a DB con PWD da altro DB

author: Filippo Cardini

text:
Ho un DB con Password impostata contenete Tabelle con dati query e macro
da non modificare ed un altro DB collegato con le maschere (pulsanyi di
lancio delle query o macro del 1° DB)di interrogazione.
Ho individuato il comando AppAccess.DBEngine.Opendatabase per poter
intervenire dal secondo DB su quello protetto e cosi riesco ad accedere
però non riesco a lanciare nussuna macro o query.
la riga di comando nel modulo è la seguente
AppAccess.DBEngine.OpenDatabase (path nome DB), false, false, "; PWD=*****"
la riga che non viene riconosciuta è
AppAccess.docmd.Runmacro "macro1"
Poi vorrei anche sapere se è possibile chiudere il database una volta
ottenuti i dati richiesti (alla chiusura richiede l'inserimento della PWD).
Grazie anticipatamente.
Filippo
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Accesso a DB con PWD da altro DB

text:
Filippo Cardini ha scritto:
> Ho un DB con Password impostata contenete Tabelle con dati query e macro
> da non modificare ed un altro DB collegato con le maschere (pulsanyi di
> lancio delle query o macro del 1° DB)di interrogazione.
> Ho individuato il comando AppAccess.DBEngine.Opendatabase per poter
> intervenire dal secondo DB su quello protetto e cosi riesco ad accedere
> però non riesco a lanciare nussuna macro o query.
> la riga di comando nel modulo è la seguente
>
> AppAccess.DBEngine.OpenDatabase (path nome DB), false, false, "; PWD=*****"
>
> la riga che non viene riconosciuta è
>
> AppAccess.docmd.Runmacro "macro1"
>
> Poi vorrei anche sapere se è possibile chiudere il database una volta
> ottenuti i dati richiesti (alla chiusura richiede l'inserimento della PWD).
>
> Grazie anticipatamente.
>
> Filippo
Secondo me hai copiato male da qualche riga di codice....!
AppAccess non esiste e sicuramente nel codice originale era una
dichiarazione Oggetto
esplicitata e che ti sei perso.
A questo punto devi assegnare all'oggetto AppAccess quello che
veramente deve essere un oggetto Access.Application
Quindi con GetObject o CreateObject istanzialo....!
@Alex


title: Accesso a DB con PWD da altro DB

text:
Alessandro Baraldi ha scritto:
> Filippo Cardini ha scritto:





> @Alex
AppAccess è una variabile di tipo Access.Application



title: Accesso a DB con PWD da altro DB

text:
Filippo Cardini ha scritto:
[CUT]
>
> AppAccess è una variabile di tipo Access.Application
Si va bene ma all'atto della dichiarazione è VUOTA e tu non ci hai
mostrato
come la valorizzi, perchè la valorizzi vero...??
Se non ci dai elementi maggiori di certo possiamo fare solo ipotesi, e,
a mio avviso
non la stai valorizzando.
@Alex


title: Accesso a DB con PWD da altro DB

text:
Alessandro Baraldi ha scritto:
> Filippo Cardini ha scritto:



> @Alex
ecco cosa ho scritto:
Function AggTabelle()
Dim oACC As Access.Application
DBorigine = "C:\LISTINO\DATI\dati.mdb"
dbPassword = "filippo"
M = "macro1"
Set oACC = New Access.Application
Set db = oACC.DBEngine.OpenDatabase(DBorigine, False, False, ";PWD=" &
dbPassword)
oACC.DBEngine.OpenDatabase DBorigine, False, False, ";PWD=" & dbPassword
oACC.OpenCurrentDatabase DBorigine
oACC.DoCmd.RunMacro M
db.Close
Set db = Nothing
End Function
grazie per la pazienza.



title: Accesso a DB con PWD da altro DB

text:
Filippo Cardini ha scritto:

Se non apri una nuova istanza di Access è un massacro......!!!!!
Leggendo l'Help relativamente a OpenCurrentDatabase io capisco così:
Dim oACC As Access.Application
Set oACC = CreateObject("Access.Application")
oACC.DBEngine.OpenCurrentDatabase(DBorigine, False, ";PWD=" &
dbPassword)
oACC.DoCmd.RunMacro M
oACC.CloseCurrentDatabase
L'unico dubbio è su come passare la PWD, l'help non è molto
esplicito, ma dovrebbe
andare così....
@Alex


title: Eliminazione oggetti

author: Ser

text:
Mi trovo nella necessità di eliminare tramite codice tutte le tabelle, le
query,e le forms (tranne quella che da avvio mi fa partire questa procedura)
presenti in un DB ?
Avete un idea sul metodo da usare..?
grazie
Ser


title: Eliminazione oggetti

author: Stefano Bettini

text:
Ser ha scritto nel messaggio <85lpbg$930$
1...@nslave1.tin.it
>...

docmd.DeleteObject TipoOggetto, NomeOggetto
Bye, Ste


title: Eliminazione oggetti

text:
Stefano Bettini ha scritto nel messaggio
<10k7la9$9ui$
1...@fe2.cs.interbusiness.it
>...

Magari facendo un ciclo al contrario cioè da count verso 0 sugli insiemi
tabledefs, querydefs e forms
Antonio


title: Eliminazione oggetti

author: Lbo dall'ufficio

text:
On Fri, 14 Jan 2000 01:08:39 +0100, "Ser" <
clo...@tin.it
> wrote:
>Mi trovo nella necessità di eliminare tramite codice tutte le tabelle, le
>query,e le forms (tranne quella che da avvio mi fa partire questa procedura)
>presenti in un DB ?
>Avete un idea sul metodo da usare..?
vediti sull'help deleteobjects.
per avere una lista degli oggetti visualizza la tabella nascosta
msysobjects (menu strumenti, opzioni, generale...).  noterai che tra i
campi vi sono il nome dell'oggetto e un campo numerico che indica il
tipo dell'oggetto.
una volta identificati i codici numerici per gli oggetti che ti
interessano puoi settare un recordset su quella tabella e ciclarlo per
cancellare tutto quello che vuoi.
-----------------------------------
ATTENZIONE: il ng it.comp.database.access cambia nome e diventa it.comp.appl.access
linkatelo!
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


title: Eliminazione oggetti

text:
Antonio Biso ha scritto nel messaggio
<85mqa5$9lq$
9...@pegasus.tiscalinet.it
>...
>>docmd.DeleteObject TipoOggetto, NomeOggetto
>
>Magari facendo un ciclo al contrario cioè da count verso 0 sugli insiemi
>tabledefs, querydefs e forms
>
Questa era la risposta alla **prossima** domanda!!
Lascia che sulle cose ci ragionino un pochetto da soli,
preparare tutta quanta la pappa subito non è affatto
educativo...
Bye,  Ste


title: Eliminazione oggetti

text:
Stefano Bettini ha scritto nel messaggio
<85mt8k$ar6$
1...@fe1.cs.interbusiness.it
>...

ROTFL!!!
Sei un paraculo, te la sei rigirata come hai voluto!!!
Antonio


title: Eliminazione oggetti

text:
Antonio Biso ha scritto nel messaggio
<85n2uj$cj4$
1...@pegasus.tiscalinet.it
>...
>ROTFL!!!
>
>Sei un paraculo, te la sei rigirata come hai voluto!!!
>
Il motto è: "Provacce sempre, incondizionatamente!!".
Bye, Ste


title: Eliminazione oggetti


title: Eliminazione oggetti

author: eMa

text:
Ser <
clo...@tin.it
> wrote:
> Mi trovo nella necessità di eliminare tramite codice tutte le tabelle, le
> query,e le forms (tranne quella che da avvio mi fa partire questa procedura)
> presenti in un DB ?
> Avete un idea sul metodo da usare..?
>
cos'e'!? Un pulsante Anti-Finanza?? :-)
Ricordati, alla fine, di compattare tutto, altrimenti e' come se non
l'avessi fatto.
bye!
--
eMa        <
ece...@penguinpowered.com
>
http://www.penguinpowered.com/~ecesena
Gli uomini sono superiori alle donne.
		-- Il Corano


title: Ricerche.zip da sitocomune

author: Albert Schweitzer

text:
Ho due tabelle: anagrafica e scheda. Ho modificato l'applicazione "Ricerche"
inserito da Norica nel Sitocomue. Questo contiene una maschera che riassume
in una listbox i risultati derivanti da 4 queries distinte.
I campi sono:
Cognome (deriva dalla tabella anagrafica)--> Query Cerca_Cognome --> nella
form Ricerche si selezionano i cognomi da una casella combinata
Data evento (deriva dalla tabella scheda)-->Query Cerca_Data
Evento (deriva dalla tabella scheda)--> Query Cerca_Evento
Pagamento (deriva dalla tabella scheda)--> Query Cerca_Pagamento
Il tutto funziona molto bene perchè immettendo un valore di data io ottengo
tutti gli eventi, per tutti i cognomi , che si siano verificati in quella
data (oppure tutti gli eventi , in tutte le date, se scelgo un cognome). Non
funziona però se voglio associare un cognome ad una data e vedermi
restituire solo gli eventi di quella data per quel cognome.
La modifica che volevo operare io era non solo quella di consentire questa
possibilità, ma anche di fare in modo che , inserendo una data nella form
Ricerche di Norica, mi restituisca tutti gli eventi di quella data e delle
successive (e quindi qualcosa tipo =>[data]).
Ho provato a modificare la query associata al campo Data della form con
questa :
SELECT Anagrafica.Cognome, Scheda.Data, Scheda.[Evento],
Scheda.Pagamento FROM Anagrafica, Scheda WHERE Anagrafica.IdCliente =
Scheda.IdCliente and (((Scheda.Data) > [Forms]![Ricerche]![Data])) and
Anagrafica.Cognome = [Forms]![Ricerche]![Cognome];
ma è del tutto inefficace....
Qualcuno mi sa dare un indizio?
Grazie infinite
F.


title: Ricerche.zip da sitocomune

text:
Ho aggiunto
If IsNull(Me.Cognome) And Not IsNull(Me.Data) Then Me.List.RowSource =
"Cerca_Data"
If Not IsNull(Me.Cognome) And Not IsNull(Me.Data) Then Me.List.RowSource =
"Cerca_Date"
Aggiungendo la query Cerca_Date per le ricerche in cui sono co-presenti
Cognome e Data.
Funziona....
Resta solamente il problema di fargli visualizzare tutti gli eventi DA
quella data in poi (cioč quella data compresa).
Mi rendo conto che il mio quesito di prima era molto confuso e me ne scuso.
Spero che questo sia piů semplice.
Grazie (comunque)
F.


title: Ricerche.zip da sitocomune

text:
"Albert Schweitzer" <
mang...@tiscali.it
> ha scritto nel messaggio
news:b5vube$ra6$1...@lacerta.tiscalinet.it...

Non è che sono sicuro di aver capito il tuo problema, anche perché non
conosco la FAQ di Norica e non ho alcuna intenzione di conoscerla.
Comunque prova così:
SELECT Anagrafica.Cognome, Scheda.Data, Scheda.[Evento], Scheda.Pagamento
FROM Anagrafica, Scheda
WHERE Anagrafica.IdCliente = Scheda.IdCliente and (((Scheda.Data) >
Format([Forms]![Ricerche]![Data], "mm/dd/yyyy"))) and Anagrafica.Cognome =
[Forms]![Ricerche]![Cognome];
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: confronto valori campi _ lostfocus e formload ?

author: pfmarro

text:
Salve

in una maschera associata
ho inserito alcuni campi che l'utente deve inserire dei valori (txtValore)
a fianco ho messo delle textbox legate a campi di una tabella di riferimento che evidenziano i limite massimi (txtValore_Max)

il mio intento sarebbe quello
- in caricamento - con evento lostfocus andare a vedere se il valore immesso è superiore o inferiore al limite max
e modificare in base al confronto il background della label associata in rosso o verde

fin qui mi va bene l'evento lostfocus

ma in fase di caricamento della maschera in modalità modifica? vorrei che visualizzato i dati caricati si attivasse il semaforo
non vorrei utilizzare l'evento change perche' se l'utente va a scrivere 2 cifre già nella prima si scatenerebbe

come posso fare?

ho pesato di scrivere una procedura Semaforo in base al nome del controllo

GRAZIE


author: BFS

text:

after_update del controllo ?

BFS

--
Questa email è stata esaminata alla ricerca di virus da AVG.
http://www.avg.com


text:
Se parliamo di CONTROLLO PREVENTIVO:
   Si possono impostare i Validation Rules che pochi usano oppure forse il BeforeUpdate se devi interagire preventivamente

Se parliamo di CONTROLLO EX-POST
Quindi è solo una forma di alert in visualizzazione come dice BSF AfterUpdate.

@Alex


text:
grazie la mia domanda è perchè in apertura maschera con dati caricati in form_load non si scatena txt_afterupdate del controllo?

GRAZIE


text:
Validation Rules non li conosco

devo andare a documentarmi

spero di aver scritto chiaro il mio quesito



text:
Il giorno lunedì 4 aprile 2022 alle 12:47:09 UTC+2 pfmarro ha scritto:
> grazie la mia domanda è perchè in apertura maschera con dati caricati in form_load non si scatena txt_afterupdate del controllo?
>
> GRAZIE

Scusa ma come fa a generare un AfterUpdate su dati salvati...?
Se vuoi intercettare il caricamento o lo scorrimento devi usare l'evento Current.

Private Sub Form_Current()
If not me.newrecord then
.....
End if
End sub


text:
Il 04/04/2022 12:47, pfmarro ha scritto:
> grazie la mia domanda è perchè in apertura maschera con dati caricati in form_load non si scatena txt_afterupdate del controllo?
>
> GRAZIE

e per fortuna direi...



text:
grazie Validation Rules non mi soddisfa molto anche perchè ho creato una tabella con i valori_max che puo' modificare il supervisor
per ogni casistica

es
tipo prodotto1 --> valore_max --> peso,   numero produzione e ...
tipo prodotto2 --> valore_max --> peso,   numero produzione e ...

in validation Rules non penso si possa


text:

Prima di trarre conclusioni affrettate sempre meglio leggere molto bene...!

Allo stesso modo in cui applicheresti una Variazione alla validazione puoi farlo alle validation Rule.
Ad esempio potresti mettere un DlookUp in modo da rendere dinamica la selezione del Max o quello che serve.
Non supporta Custom USer Function, ma sicuramente una possibilità flessibile la si trova, poi magari non è perfettamente l'ottimale... ed allora si usa il codice.

@Alex


title: Report stampati

text:
Buon giorno a tutti
Qualcuno sa dirmi se esiste un modo sapere se un report è già stato
stampato?
Mi spiego meglio: nel mio database ho la maschera Risposte esami, una
volta compilati tutti i campi ho un pulsante che mi apre, tramite un
filtro, l'anteprima di stampa report del record di cui ho appena
inserito i risultati . Vorrei che se il report di quel record è già
stato inserito mi comparisse una finestra di messaggio del tipo "Record
già stampato".
Non so se sono stata chiara....
Comunque grazie!!!


title: Report stampati

author: Gaspare

text:
"Elena_Elena" <
elena...@inwind.it
> ha scritto nel messaggio
news:1169206468....@11g2000cwr.googlegroups.com...


Comunque grazie!!!
[Risposta]
Ciao,
se il messaggio deve nascere da un dato archiviato, nel senso che
allorquando un report è stato stampato deve essere sempre riconosciuto come
tale da chiunque ed in qualunque momento, dovresti archiviare magari il
valore del filtro in una tabella (es. reportstampati) e quindi dietro al
click del pulsante la procedura x archiviare il valore del filtro nella
tabella e se codesto esiste un msgbox con il messaggino altrimenti lo
visualizzi in anteprima...altree idee non me ne vengono...che ne pensi?


title: Report stampati

author: Carlo Costarella

text:
"Elena_Elena" <
elena...@inwind.it
> ha scritto nel messaggio
news:1169206468....@11g2000cwr.googlegroups.com...


Comunque grazie!!!
-----------------------------------------
Normalmente non è possibile, non esiste un database nel database che
monitorizza le stampe...
Potresti ricorrere all'aggiunta di un campo alla tabella che alimenta il
report e flaggarlo a true se il report va in stampa.
Questo va fatto con due righe di codice su stampa del report.
Il problema è che l'evento print si verifica anche quando apri il report in
anteprima e, se l'utente lo chiude senza stamparlo, la procedura va comunque
a scrivere true nel campo aggiunto...così se la stampa non va a buon fine
per un errore della stampante.
Se invece non mostri il report in anteprima ma lo stampi direttamente per
esempio da una maschera, corri meno rischi perchè quasi certamente la stampa
va a buon fine. In questo caso il codice per flaggare a true il campo
aggiunto lo puoi scrivere direttamente nella maschera, al clic del pulsante
di stampa.
Ciao, Carlo


title: Report stampati

text:
Carlo Costarella wrote:
> ... Normalmente non č possibile, non esiste un database nel database che
> monitorizza le stampe...
> Potresti ricorrere all'aggiunta di un campo alla tabella che alimenta
> il report e flaggarlo a true se il report va in stampa.
> Questo va fatto con due righe di codice su stampa del report.
> Il problema č che l'evento print si verifica anche quando apri il
> report in anteprima e, se l'utente lo chiude senza stamparlo,
http://groups.google.com/group/it.comp.appl.access/msg/be96bea7952604f7
> la
> procedura va comunque a scrivere true nel campo aggiunto...cosě se la
> stampa non va a buon fine per un errore della stampante.
Se manca la carta aiuta solo chiedere l'utente e questo puo
ancora mentire. ;-)
> Se invece non mostri il report in anteprima ma lo stampi direttamente
> per esempio da una maschera, corri meno rischi perchč quasi
> certamente la stampa va a buon fine. In questo caso il codice per
> flaggare a true il campo aggiunto lo puoi scrivere direttamente nella
> maschera, al clic del pulsante di stampa.
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Report stampati

text:
Carlo Costarella wrote:
> "Elena_Elena" <
elena...@inwind.it
> ha scritto nel messaggio
> news:1169206468....@11g2000cwr.googlegroups.com...
> Buon giorno a tutti
> Qualcuno sa dirmi se esiste un modo sapere se un report è già stato
> stampato?
> Mi spiego meglio: nel mio database ho la maschera Risposte esami, una
> volta compilati tutti i campi ho un pulsante che mi apre, tramite un
> filtro, l'anteprima di stampa report del record di cui ho appena
> inserito i risultati . Vorrei che se il report di quel record è già
> stato inserito mi comparisse una finestra di messaggio del tipo "Record
> già stampato".
>
> Non so se sono stata chiara....
>
> Comunque grazie!!!
> -----------------------------------------
>
> Normalmente non è possibile, non esiste un database nel database che
> monitorizza le stampe...
> Potresti ricorrere all'aggiunta di un campo alla tabella che alimenta il
> report e flaggarlo a true se il report va in stampa.
> Questo va fatto con due righe di codice su stampa del report.
Potresti  aiutarmi con queste 2 stringhe di codice..., non ne so molto.
Va benissimo anche se mi indichi un link dove posso documentarmi.
> Il problema è che l'evento print si verifica anche quando apri il report in
> anteprima e, se l'utente lo chiude senza stamparlo, la procedura va comunque
> a scrivere true nel campo aggiunto...così se la stampa non va a buon fine
> per un errore della stampante.
Per me è importante che la persona sappia che quel report "risulta"
già stampato, poi starà a lei ristamparlo o no. Magari fa un piccolo
controllo e verifica che quel report va comunque stampato.
> Se invece non mostri il report in anteprima ma lo stampi direttamente per
> esempio da una maschera, corri meno rischi perchè quasi certamente la stampa
> va a buon fine. In questo caso il codice per flaggare a true il campo
> aggiunto lo puoi scrivere direttamente nella maschera, al clic del pulsante
> di stampa.
Purtroppo è importante visualizzare l'anteprima per verificare
eventuali errori o orrori.
Quindi preferirei comunque visualizzare l'anteprima.
Ti/vi ringrazio per l'aiuto
> Ciao, Carlo


title: Report stampati

text:
"Elena_Elena" <
elena...@inwind.it
> ha scritto nel messaggio
news:1169304145.8...@l53g2000cwa.googlegroups.com...







Apri il report in struttura, selezioni il PièDiPaginaReport e sull'evento
"su stampa" scrivi:
suppongo tu abbia aggiunto il campo "Stampato" alla tabella...e che il campo
chiave primaria si chiami ID, altrimenti l'adegui al tuo db:
Dim rcs As Recordset
Set rcs = CurrentDb.OpenRecordset("TuaTabella")
Dim IDX As Index
With rcs
rcs.Index = "PrimaryKey"
.Seek "=", Me.ID
.Edit
!Stampato = True
.Update
End With
rcs.close
set rcs = nothing
In questo modo solo se il report viene stampato effettivamente, il codice
metterà la spunta. Se la carta si inceppa o se la stampa non va a buon
fine...il codice scriverà ugualmente "Stampato" = true. Se invece l'utente
visualizza il report ma non lo stampa, non succederà nulla.
Ciao, Carlo


title: Report stampati

text:
Ti ringrazio per l'aiuto. Ci provo al più presto



title: Report stampati

text:
"Elena_Elena" <
elena...@inwind.it
> ha scritto nel messaggio
news:1169410241.6...@51g2000cwl.googlegroups.com...
Ti ringrazio per l'aiuto. Ci provo al più presto
cut
Ricorda di scrivere dopo la risposta.... e non in testa come ora.
Facci sapere se hai risolto.
Ciao, Carlo


title: Report stampati

text:
On 21 Gen, 23:01, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Elena_Elena" <
elenagr...@inwind.it
> ha scritto nel messaggionews:1169410241.6...@51g2000cwl.googlegroups.com...
> Ti ringrazio per l'aiuto. Ci provo al più presto
>
> cut
>
> Ricorda di scrivere dopo la risposta.... e non in testa come ora.
>
> Facci sapere se hai risolto.
>
> Ciao, Carlo
Ai! ai! ai! trovo una marea di difficoltà con il codice. Proprio non
sono pratica. Potresti/e aiutarmi ancora?
Dim rcs As Recordset
Set rcs = CurrentDb.OpenRecordset("Crea report risposte")
'Crea report risposte è il nome della query filtrata da cui ha origine
il report. In questo punto mi da l'errore "errore di run-time 3061.
Parametri insufficienti. Previsto 1.
Dim IDX As Index
' Qui mi da l'errore "Tipo definito dall'utente non definito".
effettivamente la parola "Index" non mi compare nell'elenco dei tipi
disponibili.
With rcs
rcs.Index = "PrimaryKey"
.Seek = Me.Rapporto_di_parova
'Mi da l'errore "argomento non facoltativo"
.Edit
'Anche edit non è tra l'elenco di scelta rapita, ma ho solo EditMode
!Stampato = True
.Update
End With
rcs.close
set rcs = nothing
Help


title: Report stampati

text:
"Elena_Elena" <
elena...@inwind.it
> ha scritto nel messaggio
news:1169811329.1...@s48g2000cws.googlegroups.com...
cut
Ai! ai! ai! trovo una marea di difficoltà con il codice. Proprio non
sono pratica. Potresti/e aiutarmi ancora?
Dim rcs As Recordset
Set rcs = CurrentDb.OpenRecordset("Crea report risposte")
'Crea report risposte è il nome della query filtrata da cui ha origine
il report. In questo punto mi da l'errore "errore di run-time 3061.
Parametri insufficienti. Previsto 1.
---------------------------------------
Qui la query richiede un parametro, un criterio che non riesce a recuperare
o un criterio errato.
Dovresti aprire la query e vedere se nella riga dei criteri hai impostato
qualcosa.
Dim IDX As Index
' Qui mi da l'errore "Tipo definito dall'utente non definito".
effettivamente la parola "Index" non mi compare nell'elenco dei tipi
disponibili.
With rcs
rcs.Index = "PrimaryKey"
.Seek = Me.Rapporto_di_parova
'Mi da l'errore "argomento non facoltativo"
.Edit
'Anche edit non è tra l'elenco di scelta rapita, ma ho solo EditMode
!Stampato = True
.Update
End With
rcs.close
set rcs = nothing
Help
--------------------------------
Probabilmente si tratta di riferimenti mancanti.
Apri un modulo qualsiasi e dal menu strumenti scegli riferimenti.
Qui dovrebbe comparire la spunta a "Microsoft DAO 3.x Object Library" e
dovrebbe essere sistemato prima di ADO (Microsoft Activex Data Object...).
Se così non è seleziona il DAO dall'elenco (Microsoft DAO 3.x (meglio la 3.6
o 3.51) e spuntalo. Chiudi e riapri i riferimenti. Con le freccette
"priorità" imposta DAO prima di ADO. Tutto dovrebbe funzionare.
Ciao, Carlo


title: comando aggiorna data

author: Claudia G

text:
Private Sub Form_BeforeUpdate(Cancel As Integer)
Let Me![Data_mod] = Format(Now(), "dd/mm/yyyy")
End Sub
con questa funzione io aggiorno il campo Data_mod se qualcuno mi fa
modifiche al dato inserito
Adesso però vorrei, che cliccando un bottone, questo mi aggiorni ad oggi ma
in formato mm/yyyy  la data nel campo Data_call
Private Sub Agg_call_Click()
che cavolo devo scrivere qua dentro???
scusate ma sono una principiante
End Sub


title: comando aggiorna data

author: Alex De Rossi

text:
"Claudia G" <
cla...@libero.it
> ha scritto nel messaggio
news:bcehq9$jgj$1...@lacerta.tiscalinet.it...

Private sub agg_call_click()
Me!Data_call = Format$(Now, "mm/yyyy")
end sub
Ciao
ADR


title: comando aggiorna data

text:
"Alex De Rossi" <Omni...@Spamlibero.it> ha scritto nel messaggio
news:gcBGa.87641$Ny5.2...@twister2.libero.it...

Questo aggiorna la data di questa maschera e della tabella che lo comprende,
ma se io volessi che oltra a questa aggiornasse anche il campo Data_mod di
una altra tabella..
mi spiego meglio,
Form1 tabella1 campo Data_mod
Tabella2 campo Data_mod
come faccio a fare questo?
Grazie


title: comando aggiorna data

author: Roberto dalla campagna

text:
Claudia G <
cla...@libero.it
> wrote in message
bch992$om4$1...@lacerta.tiscalinet.it...

Devi usare una query di aggiornamento (vedi help).
In base alle notizie che hai dato non sono in grado di darti maggiori
dettagli, anche perché occorre anche stabilire il campo Data_mod di quale
record della Tabella2 bisogna aggiornare.
> Grazie
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: comando aggiorna data

text:
"Roberto dalla campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
news:OS%Ga.92616$lK4.2...@twister1.libero.it...

chiudendo la maschera dovrà aggiornarmi alla data di oggi il campo
Data_last_call nella tabella Clienti
come faccio tutto cio???


title: comando aggiorna data

author: Roberto da casa

text:
"Claudia G" <
cla...@libero.it
> ha scritto nel messaggio
news:bcl445$i7t$1...@lacerta.tiscalinet.it...

> chiudendo la maschera dovrà aggiornarmi alla data di oggi il campo
> Data_last_call nella tabella Clienti
> come faccio tutto cio???
L'aggiornamento lo devi fare per tutti i record della tabella Clienti?



title: Problemi con la join

author: Alessia

text:
Ciao a tutti, sono nuova di questo ng. Ho incontrato un problema che non
riesco proprio a risolvere.
Ho 2 query che come risultato danno i seguenti valori.
1^ query:
Nome    Importo
ABC      10
FPZ        20
SDA        30
AWE        40
2^ Query:
Nome    Importo
ABC       74
FPZ        25
AWE      30
A questo punto devo fare una query che mi faccia la somma degli importi
delle 2 query in questione.
Nel fare questo (cioč facendo una join) perdo il valore di SDA.
C'č il modo di ottenere questo risultato:
Nome    SommaImporto
ABC       84
FPZ        45
AWE      70
SDA       30
Vi ringrazio ciao


title: Problemi con la join

author: mikkkela

text:
Senza pensarci troppo io farei una bella qry di unione tra queste che hai
citato. Poi ci fai un bel report sopra o una qry di raggruppamento.
L'unica "sfortuna" è che devi scrivere nella finestra SQL e non puoi
utilizzare la griglia del Wizard.
Esempio:
Select Nome, Importo FROM Qry1
UNION ALL
Select Nome, Importo FROM Qry2
Il risultato è un'unica vista con i dati accodati.
Spero possa esserti utile, forse c'è un modo + furbo, ma al momento non mi
viene in mente.
ciao
Alessia wrote:
> Ciao a tutti, sono nuova di questo ng. Ho incontrato un problema che non
> riesco proprio a risolvere.
> Ho 2 query che come risultato danno i seguenti valori.
> 1^ query:
> Nome    Importo
> ABC      10
> FPZ        20
> SDA        30
> AWE        40
> 2^ Query:
> Nome    Importo
> ABC       74
> FPZ        25
> AWE      30
> A questo punto devo fare una query che mi faccia la somma degli importi
> delle 2 query in questione.
> Nel fare questo (cioè facendo una join) perdo il valore di SDA.
> C'è il modo di ottenere questo risultato:
> Nome    SommaImporto
> ABC       84
> FPZ        45
> AWE      70
> SDA       30
> Vi ringrazio ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Problemi con la join

author: Antonio Biso

text:
"Alessia" <
ales...@tiscali.it
> ha scritto nel messaggio
news:VmoH9.27870$fa.8...@news1.tin.it...
> Ciao a tutti, sono nuova di questo ng. Ho incontrato un problema che non
> riesco proprio a risolvere.
> Ho 2 query che come risultato danno i seguenti valori.
>
> 1^ query:
> Nome    Importo
> ABC      10
> FPZ        20
> SDA        30
> AWE        40
>
> 2^ Query:
> Nome    Importo
> ABC       74
> FPZ        25
> AWE      30
>
> A questo punto devo fare una query che mi faccia la somma degli importi
> delle 2 query in questione.
> Nel fare questo (cioè facendo una join) perdo il valore di SDA.
> C'è il modo di ottenere questo risultato:
>
> Nome    SommaImporto
> ABC       84
> FPZ        45
> AWE      70
> SDA       30
Se hai la sicurezza che la query1 contiene sempre tutti i valori della
query2 (ed eventualmente qualcosa in più), puoi mettere in join con la
freccia dalla query1 alla query2.
Quindi la somma la farai così
SommaImporto: [query1]![importo]+nz([query2]![importo];0)
Antonio


title: Problemi con la join

text:
"mikkkela" <
mikk...@libero.it
> ha scritto nel messaggio
news:asl4gf$f30$1...@news.newsland.it...
> Senza pensarci troppo io farei una bella qry di unione tra queste che hai
> citato. Poi ci fai un bel report sopra o una qry di raggruppamento.
> L'unica "sfortuna" è che devi scrivere nella finestra SQL e non puoi
> utilizzare la griglia del Wizard.
>
> Esempio:
> Select Nome, Importo FROM Qry1
> UNION ALL
> Select Nome, Importo FROM Qry2
>
> Il risultato è un'unica vista con i dati accodati.
>
> Spero possa esserti utile, forse c'è un modo + furbo, ma al momento non mi
> viene in mente.
>
> ciao
>
Ti ringrazio tanto, ci sono riuscita mi hai risolto un grande problema
Ciao


title: Problemi con la join

author: Kunteder

text:
> > AWE      30
>
> > A questo punto devo fare una query che mi faccia la somma degli importi
> > delle 2 query in questione.
> > Nel fare questo (cioč facendo una join) perdo il valore di SDA.
> > C'č il modo di ottenere questo risultato:
>
> > Nome    SommaImporto
> > ABC       84
> > FPZ        45
> > AWE      70
> > SDA       30
>
> > Vi ringrazio ciao
>
>
> --
> questo articolo e` stato inviato via web dal servizio gratuito
>
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
>
>
Alessia, ti faccio io una query : vieni a cena con me ;) ?
PS: spero che tu non mi risponda con un NULL!


title: Cambiare intestazione colonne in casella di riepilogo

author: Sandrobi

text:
E' possibile cambiare da codice le intestazioni che compaiono a video per
una casella di riepilogo che comprende campi  provenienti da tabelle, query
o campi calcolati?
--
Ciao, Sandrobi
-----------------
Se la tua email è fasulla, ti invito a leggere
http://wiki.news.nic.it/AntiSpam


author: Marco Papo

text:
"Sandrobi" <
sand...@tiscali.it
> ha scritto nel messaggio
news:46a52770$0$37202$4faf...@reader3.news.tin.it...

Ciao,
Le intestazioni di colonna sono i nomi delle colonne delle query che sta
sotto la casella di riepilogo. Se nella query usi un Alias, puoi impostare
il nome che vuoi. Per esempio:
Select NomeCampo as NomeChevuoi from tabella
Se lo vuoi cambiare da codice ti prendi il recordsource della casella di
riepilogo e cambi l'alias alla stringa e la riattribuisci alla casella di
riepilogo.
strSQL = me.nomecasellariepilogo.recordsource
poi ti lavori la strSQL con le funzioni di testo
e poi me.me.nomecasellariepilogo.recordsource = strSQL ' quella modificata
me.nomecasellariepilogo.requery
Forse serve anche un rapaint della maschera.
Ciao


title: Query dal calciolo poco veloce

author: micpis

text:
Salve, ho realizzato un db per il mio magazzino ricambi.
Tabella TArea - Cod_area, Area
Tabella Archivio - Cod_area, Cod_categoria, Cod_prodotto, Data_scarico, Tipo_prodotto
Tabella Ttipo - Tipo, Descrizione
L'obiettivo era quello di tenere sotto controllo
la merce attraverso dei report la cui origine dati Š assicurata da una query.
In effetti la seguente query raggruppa per area/categoria fornendomi la quantit… totale per tipo prodotto e quantita' venduta nel corso del tempo:
SELECT TArea.Area, Ttipo.Desc_prodotto, Count(Archivio.Cod_prodotto) AS ConteggioDiCod_prodotto, Sum(IIf([Tipo_prodotto]="A",1,0)) AS Qta_prodotti_A,
Sum(IIf([Tipo_prodotto]="A",IIf([Data_scarico] Is Null,0,1),0)) AS Scaricato_A, Sum(IIf([Tipo_prodotto]="B",1,0)) AS Qta_prodotti_B,
Sum(IIf([Tipo_prodotto]="B",IIf([Data_scarico] Is Null,0,1),0)) AS Scaricato_B
FROM (Archivio LEFT JOIN TArea ON Archivio.Cod_area = TArea.Cod_area) LEFT JOIN Ttipo ON Archivio.Tipo_prodotto = Ttipo.[Tipo]
GROUP BY TArea.Area, Ttipo.Desc_prodotto;
Avendo quantita' elevate di prodotti mano a mano che aumentano i tempi di elaborazione si dilatano.
La mia perplessita' e' quella di aver impostato male la query.
Qualcuno conosce un metodo diverso per velocizzare i calcoli.
Grazie


title: Query dal calciolo poco veloce

text:
Perchè rileggendo questo POST e quello di FRANCO mi sembra di essere in uno stesso posto...?

@Alex


title: Query dal calciolo poco veloce

text:
Il giorno lunedì 14 dicembre 2015 12:33:04 UTC+1, @Alex ha scritto:
> Perchè rileggendo questo POST e quello di FRANCO mi sembra di essere in uno stesso posto...?
>
> @Alex

Buongiorno Alex potresti essere più chiaro, è una battuta o mi sfugge qualcosa.
Grazie


title: Query dal calciolo poco veloce

author: Karl Donaubauer

text:
Salve,

Micpis ha scritto:

Se vedo bene, puoi semplificare un po' i calcolo:

SELECT TArea.Area, Ttipo.Desc_prodotto, Count(Archivio.Cod_prodotto) AS
ConteggioDiCod_prodotto,
-Sum([Tipo_prodotto]="A") AS Qta_prodotti_A,
-Sum([Tipo_prodotto]="A" And [Data_scarico] Is Not Null) AS Scaricato_A,
-Sum([Tipo_prodotto]="B") AS Qta_prodotti_B,
-Sum([Tipo_prodotto]="B" And [Data_scarico] Is Not Null) AS Scaricato_B
FROM (Archivio LEFT JOIN TArea ON Archivio.Cod_area = TArea.Cod_area)
LEFT JOIN Ttipo ON Archivio.Tipo_prodotto = Ttipo.[Tipo]
GROUP BY TArea.Area, Ttipo.Desc_prodotto

Però è più probabile che i problemi della prestazione vengano dai due
LEFT JOIN. Controlla se tutti campi che usi per i JOIN hanno un indice
ottimo e se veramente non è possibile di usare INNER JOIN.

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