author: Antonio Biso

text:
"Matteo Palmieri" <
matteo....@cybercreations.it
> ha scritto nel
messaggio news:ai2lds$igv$1...@serv1.albacom.net...
> "@----- Pinco --@-- Pallino -----@" <
tos...@libero.it
> ha scritto nel
> messaggio news:M8019.12760$n04.3...@twister2.libero.it...
> > secondo voi perchè l'istruzione
> >
> >         Set rs3 = db.OpenRecordset("select * from contacomp where
> > ([contacomp].id_dbase=p)")
> >
> > mi restituisce l'errore
> >
> > parametri insufficienti, previsto 1.
> >
> > visto che P vale 558
> >
> > grazie a tutti.
> >
> >
> Se p è una variabile sostituisci con:
>
> Set rs3 = db.OpenRecordset("select * from contacomp
> where([contacomp].id_dbase=" & p & ")")
Attenzione!
Se id_dbase è un campo non numerico bisogna metterci gli apici e diventa
... id_dbase='" & p & "'")
Antonio


title: recordset strano dilemma su filtro WHERE

author: Matteo Palmieri

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:az519.12905$n04.3...@twister2.libero.it...
> Attenzione!
> Se id_dbase è un campo non numerico bisogna metterci gli apici e
diventa
> ... id_dbase='" & p & "'")
Giusto!!
La fretta... ;)



title: Report con risultati colorati

author: Mastrobuoni Mauro

text:
Ciao,
dal confronto di due tabelle (una che contiene i parametri esatti di una
ricetta e la seconda che contiene i parametri delle ricette prodotte da
diversi esecutori), realizzato tramite una query dovrei evidenziare (con un
colore diverso) i valori che non vengono ritenuti esatti.
Come posso fare???
Chi mi aiuta???
Grazie mille
Mauro


title: troppe query per memoria?

author: tost

text:
Ho una maschera, senza immagini, che carica circa 120 query per delle
statistiche percentuali. Se apro la maschera in visualizzazione struttura e
modifico anche una virgola ( letteralmente, ho provato) per passare alla
visualizzazione normale o solo salvare la maschera Access apparentemente si
blocca per memoria esaurita, in realtą impiega molto tempo per l'operazione
( circa 1 ora e mezza). Una volta salvata la maschera con la modifica va
tutto bene. Qualcuno sa come risolvere il problema? Uso win xp ed office xp
grazie


title: troppe query per memoria?

author: Govardo Libero

text:
"tost" <
to...@trin.it
> ha scritto nel messaggio
news:9vdgd9$m7r$1...@serv1.albacom.net...

120 query???
Penso sia un record!
--
                     Angelo
------------------------------------------------------
Sito comune di it.comp.appl.access
http://www.sitocomune.com
------------------------------------------------------


title: troppe query per memoria?

author: MegaMax

text:
"tost" <
to...@trin.it
> ha scritto nel messaggio
news:9vdgd9$m7r$1...@serv1.albacom.net...
> Ho una maschera, senza immagini, che carica circa 120 query per delle
> statistiche percentuali.
non capisco... cosa vuol dire che una maschera carica 120 query?
Una mascherà è basata al massimo su una query...
ok, possono essercene altre in caselle di riepilo, sottomaschere e simili...
ma 120... non capisco proprio dove le hai messe.
Max


title: aiuto con date

author: Mike Dens

text:
ciao ho un problema su una data, mi spiego. una volta copiato un db access dal
mio pc su di un altro l'espressione =Format(Date();"Data Breve") inserita
sull'origine controllo di una etichetta non funziona sul secondo pc!!! qualcuno
sa aiutarmi???
ciao e grazie
mike
--
Posted from
epid-28-dns.ifc.cnr.it
 [146.48.71.90]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: aiuto con date

author: Patrick

text:
Ciao prova ad usare invece la notazione "gg/mm/aaaa"
"Mike Dens" <
ra...@tiscalinet.it
> wrote in message
news:d3042fc6ff536e37eb...@mygate.mailgate.org...



title: usare access senza office

author: simone

text:
è possibile usare un database creato con access su un pc in cui non e
installato office
--------------------------------
Inviato via
http://usenet.libero.it


title: usare access senza office

author: MM

text:
"simone" <
simon...@libero.it
> ha scritto nel messaggio
news:62Z98Z165Z63Y1...@usenet.libero.it...
> è possibile usare un database creato con access su un pc in cui non e
> installato office
>
Si , basta installare le RunTime Library che si trovano nella versione di
MOD (Microsoft Office Developer).
Ovviamente devi possedere il pacchetto in questione.
Altrimenti ci sono alcuni siti su internet che offrono la possibilità di
scaricare le Runtime.
Ciao.
Marco.


title: usare access senza office

text:
esista un modo per usare un database creato con access su un computer in cui
non e installa to access grazie.



title: Stampare un report con il record corrente

author: Fabrizio

text:
Salve, non so proprio dove cercare questa informazione, ho provato nel
sito comune ma probabilmente ho impostato male la ricerca.
Qualcuno di Voi sa indicarmi come fare per generare, da maschera, un
report che abbia come oggetto i dati (nei rispettivi campi) del record
che viene visualizzato in quel momento?
Esempio:
nella maschera "richiesta di fatturazione", appare la richiesta di
fatturazione n. 123, con campi tipo: cliente, importo, ecc.
Come faccio a far apparire su un report esclusivamente questo record e
non tutti?


author: MA

text:

www.donkarl.com/it
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Database multiutenza

author: Dax

text:
Ciao a tutti,
avrei bisogno di un consiglio, dovrei creare un applicativo web che si
interfacci ad un database che sia popolato da più persone dislocate in
posti differenti, è possibile crearlo con Access?
Grazie
Dax


title: Database multiutenza

author: Alessandro Baraldi

text:
No, devi usare tecnologia WEB, quindi ASP(X) o affini.
Il Database invece può essere JET(Access per gli amici).
@Alex


title: Database multiutenza

text:
E invece creare un database che possa essere gestito da più utenze in
simultanea?


title: Database multiutenza

text:
C'è la tecnica delle Repliche, ma ovviamente poi necessita di un punto
d'incontro Software nel quale effettuare la sincronizzazione.
Ciao
@Alex


title: Database multiutenza

text:
Alessandro Baraldi wrote:
> No, devi usare tecnologia WEB, quindi ASP(X) o affini.
> Il Database invece può essere JET(Access per gli amici).
Il database è access, l'engine è Jet
>
> @Alex
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Database multiutenza

author: Oscar Manfredini

text:

Se l'archiviazione è delegata a SQL Server è possibile connettersi via web
al database sia con odbc che .adp.
Diversamente è possibile ricorrere a Terminal Server:
www.sitocomune.com
   sezione "general"
      6.212 Nozioni su Terminal Server con riferimento ai database Access
multiutente


title: riferimenti system32 o syswow64

author: pfm

text:
salve
ho un'applicazione che gira su pc con win7 x32 e x64

utilizzo mscomctl.ocx

come faccio ad avere nella sezione riferimenti il path relativo e non assoluto?

GRAZIE


title: riferimenti system32 o syswow64

text:
Credo non sia possibile ma devi compilare per versione 64 o 32...
Potresti tuttavia rimuovere i riferimenti e predisporre una Function da eseguire su avvio che faccia REFERENCE.AddFromFile condizionato appunto dalla versione...

@Alex


title: raggruppamento in report..

author: JOE

text:
ciao a tutti... dovendo stampare delle fatture in cui capitano dei doppi
cognomi
tipo rossi paolo e rossi gino ho difficoltà a raggruppare in report in
quanto noto che me ne stampa uno solo di cognome..inoltre mi servirebbe
l'ordine crescente...
come fare ??
grazie


title: raggruppamento in report..

author: Marco Pizzamiglio

text:
JOE ha scritto:
> ciao a tutti... dovendo stampare delle fatture in cui capitano dei doppi
> cognomi
> tipo rossi paolo e rossi gino ho difficoltà a raggruppare in report in
> quanto noto che me ne stampa uno solo di cognome..
Usa una chiave univoca per il raggruppamento (IDcliente, codice fiscale, o
aggiungi un nuovo campo contatore).
> inoltre mi servirebbe
> l'ordine crescente...
> come fare ??
> grazie
Da struttura report Visualizza -> Ordinamento e raggruppamento
Inserisci i campi cognome, nome e ID (o cod fisc); su quest'ultimo
applichi il raggrupamento impostandoa Sì la proprietà Intestazione
(gruppo) o Piè di pagina (gruppo).
Ciao.
-Marco-
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: raggruppamento in report..

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel
messaggio
>
> Usa una chiave univoca per il raggruppamento (IDcliente, codice
> fiscale, o
> aggiungi un nuovo campo contatore).
>> inoltre mi servirebbe l'ordine crescente...
perdonami.. ma prova e riprova non ci riesco...anche se sicuramente
la soluzione è banale...
spiego dettagliatamente la situazione...
> Da struttura report Visualizza -> Ordinamento e raggruppamento
> Inserisci i campi cognome, nome e ID (o cod fisc); su quest'ultimo
> applichi il raggrupamento impostandoa Sì la proprietà Intestazione
> (gruppo) o Piè di pagina (gruppo).
----------------
il raggruppamento è così:
Id > contatore (raggruppamento e crescente)
intestazione di gruppo  = si
piè di pagina (gruppo)   = no
raggruppa secondo    = ogni valore
intervallo raggruppamento   = 1
stampa sezione unita    = nessuno
Cognome > crescente
intestazione di gruppo  = no
piè di pagina (gruppo)   = no
raggruppa secondo    = ogni valore
intervallo raggruppamento   = 1
stampa sezione unita    = nessuno
----------------
mentre nella struttura report in Intestazione ID ho tutta l'anagrafica
del cliente, ossia
cognome, nome, CF, indirizzo residenza etc....
mentre nel Corpo ho prodotto e quantità...
in piè di pagina-pagina ho la data format now...
in sostanza a me serve solo ordinare per ordine alfabetico crescente
e che chiaramente non vengano esclusi i doppi cognomi come mi accade
tutt'ora...
colgo l'occasione per augurati Buona Pasqua
ciao Giuseppe


title: raggruppamento in report..

text:
JOE ha scritto:






Devi mettere prima il cognome crescente, e poi l'ID con raggruppamento se
li vuoi ordinati, altrimenti li ordina per ID.
Quindi basta che inverti i due campi.



title: raggruppamento in report..

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel
messaggio
CUT....
>> in sostanza a me serve solo ordinare per ordine alfabetico crescente
>> e che chiaramente non vengano esclusi i doppi cognomi come mi accade
>> tutt'ora...
>> colgo l'occasione per augurati Buona Pasqua
> Devi mettere prima il cognome crescente, e poi l'ID con raggruppamento
> se
> li vuoi ordinati, altrimenti li ordina per ID.
> Quindi basta che inverti i due campi.
-----------
diavolo... fatto e funziona era cosě semplice...ma purtroppo ora mi
succede
che i prodotti non me li raggruppo piů...
nel senso che noto che nella prima pagina del report
mi raddoppia i prodotti... e nelle successive capita che ne mette invece
dei 2 previsti ne leggo una decina...
come raggruppo ora i prodotti ??
grazie e ciao


title: raggruppamento in report..

text:
JOE ha scritto:


L'ID che usi č IDcliente o IDfattura? Devi usare IDcliente.
Quindi metti cognome crescente, nome crescente, ID raggruppamento
Di piů non ti posso dire senza sapere niente sulla struttura dati, almeno
quante tabelle ci sono e come sono collegate nella query, e cosa vuoi
ottenere, se stampare tutte le fatture di un cliente o un riepilogo.



title: raggruppamento in report..

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel
messaggio
>> >> in sostanza a me serve solo ordinare per ordine alfabetico
>> >> crescente
>> >> e che chiaramente non vengano esclusi i doppi cognomi come mi
>> >> accade
>> >> tutt'ora...
>> >> colgo l'occasione per augurati Buona Pasqua
>
>> > Devi mettere prima il cognome crescente, e poi l'ID con
>> > raggruppamento
>> > se
>> > li vuoi ordinati, altrimenti li ordina per ID.
>> > Quindi basta che inverti i due campi.
>> -----------
>> diavolo... fatto e funziona era cosě semplice...ma purtroppo ora mi
>> succede
>> che i prodotti non me li raggruppo piů...
>> nel senso che noto che nella prima pagina del report
>> mi raddoppia i prodotti... e nelle successive capita che ne mette
>> invece
>> dei 2 previsti ne leggo una decina...
>> come raggruppo ora i prodotti ??
>
> L'ID che usi č IDcliente o IDfattura? Devi usare IDcliente.
> Quindi metti cognome crescente, nome crescente, ID raggruppamento
> Di piů non ti posso dire senza sapere niente sulla struttura dati,
> almeno
> quante tabelle ci sono e come sono collegate nella query, e cosa vuoi
> ottenere, se stampare tutte le fatture di un cliente o un riepilogo.
-------------
Ok... Marco... ti scrivo prima di spegnere il pc e non ho fatto ancora
le prove quanto sopra,
cmq il ID č Id cliente questo č certo...
cmq farň delle prove... e spero di riuscirci, altrimenti riposterň dopo
Pasqua e spero
mi risponderai...
di nuovo auguroni...
e grazie per l'aiuto...
Ciao


title: raggruppamento in report..

text:
"JOE" <
to...@invalid.it
> ha scritto nel messaggio
CUT >>>
>> L'ID che usi è IDcliente o IDfattura? Devi usare IDcliente.
>> Quindi metti cognome crescente, nome crescente, ID raggruppamento
>> Di più non ti posso dire senza sapere niente sulla struttura dati,
>> almeno
>> quante tabelle ci sono e come sono collegate nella query, e cosa vuoi
>> ottenere, se stampare tutte le fatture di un cliente o un riepilogo.
> -------------
> Ok... Marco... ti scrivo prima di spegnere il pc e non ho fatto ancora
> le prove quanto sopra,
> cmq il ID è Id cliente questo è certo...
> cmq farò delle prove... e spero di riuscirci, altrimenti riposterò
> dopo Pasqua e spero  mi risponderai...
-----------
Ciao Marco...rieccomi e spero tu abbia passato una felice Pasqua...a
parte
il cattivo tempo....
stamane provavo questo benedetto report ma non riesco a venirne a
capo...
cerco di spiegarti in parte la struttura del db...
tabella Anagrafe... campo Id_anagrafe > contatore e campo N_protocollo
 >numerico
poi Qryscadenza... di cui ti posto, ad ogni buon conto il lungo codice
sql
  SELECT Anagrafe.ID_Anagrafe, Anagrafe.TxTCognome, Anagrafe.TxTNome,
Anagrafe.TxTCodiceFiscale, Anagrafe.TxtComResidenza, Anagrafe.Indirizzo,
Tabprodotti.ID, Tabprodotti.Prodotto, Tabprodotti.CodASL,
Tabprodotti.CodEsenzione, Tabprodotti.data_scadenza,
Tabprodotti.quantità, Max(Tabprodotti.data_erogazione) AS
MaxDidata_erogazione, Min(DateDiff("d",[data_erogazione],Date())) AS gg,
IIf(Min(DateDiff("d",[data_erogazione],Date()))>60 And
Min(DateDiff("d",[data_erogazione],Date()))<91,3,0) AS gg6090,
(DateAdd("d",[MaxDidata_erogazione],80)) AS Scad
FROM Anagrafe INNER JOIN Tabprodotti ON Anagrafe.ID_Anagrafe =
Tabprodotti.IdAnagrafica
GROUP BY Anagrafe.ID_Anagrafe, Anagrafe.TxTCognome, Anagrafe.TxTNome,
Anagrafe.TxTCodiceFiscale, Anagrafe.TxtComResidenza, Anagrafe.Indirizzo,
Tabprodotti.ID, Tabprodotti.Prodotto, Tabprodotti.CodASL,
Tabprodotti.CodEsenzione, Tabprodotti.data_scadenza,
Tabprodotti.quantità
ORDER BY Anagrafe.ID_Anagrafe, Max(Tabprodotti.data_erogazione);
-----------------
infine il report che attualmente è raggruppato per prima voce come
TxtCognome
e poi come prodotto...ma mi esce un risultato disastroso nel senso che
ogni foglio
che vedo risultano 2 "clienti" mentre deve essere uno per foglio con i
relativi
"prodotti"...
spero di essermi spiegato...
Ciao Marco


title: raggruppamento in report..

text:
"JOE" <
to...@invalid.it
> ha scritto nel messaggio news:913Gj.42933> CUT
>>> L'ID che usi è IDcliente o IDfattura? Devi usare IDcliente.
>>> Quindi metti cognome crescente, nome crescente, ID raggruppamento
>>> Di più non ti posso dire senza sapere niente sulla struttura dati,
>>> almeno
>>> quante tabelle ci sono e come sono collegate nella query, e cosa
>>> vuoi
>>> ottenere, se stampare tutte le fatture di un cliente o un riepilogo.
>> -------------
>> Ok... Marco... ti scrivo prima di spegnere il pc e non ho fatto
>> ancora le prove quanto sopra,
>> cmq il ID è Id cliente questo è certo...
>> cmq farò delle prove... e spero di riuscirci, altrimenti riposterò
>> dopo Pasqua e spero  mi risponderai...
> -----------
> Ciao Marco...rieccomi e spero tu abbia passato una felice Pasqua...a
> parte
> il cattivo tempo....
> stamane provavo questo benedetto report ma non riesco a venirne a
> capo...
> cerco di spiegarti in parte la struttura del db...
> tabella Anagrafe... campo Id_anagrafe > contatore e campo N_protocollo
> >numerico
ri-CUT
> -----------------
> infine il report che attualmente è raggruppato per prima voce come
> TxtCognome
> e poi come prodotto...ma mi esce un risultato disastroso nel senso che
> ogni foglio
> che vedo risultano 2 "clienti" mentre deve essere uno per foglio con i
> relativi "prodotti"...> spero di essermi spiegato...
--------
Ciao Marco... ho risolto il fatto che in un foglio ne visualizzavo 2,
allargando nella struttura report il margine bianco del piè di
paginapagina...
ma non riesco a risolvere il fatto che se vi sono 2 cognomi uguali me ne
visualizza uno solo...nel raggruppamento del report attualmente è
inserito
prima il cognome, poi l'ID e poi il prodotto..
ma notavo in tabella che non posso fare un ordine crescente anche in ID
in quanto i numeri sono casuali e non progressivi...inoltre può capitare
un
inserimento di cognome che inizia con A e vorrei che mi stampasse sempre
le ricette in ordine alfabetico...
ciao


title: raggruppamento in report..

text:
JOE ha scritto:
> Ciao Marco... ho risolto il fatto che in un foglio ne visualizzavo 2,
> allargando nella struttura report il margine bianco del piè di
> paginapagina...
> ma non riesco a risolvere il fatto che se vi sono 2 cognomi uguali me ne
> visualizza uno solo...nel raggruppamento del report attualmente è
> inserito
> prima il cognome, poi l'ID e poi il prodotto..
> ma notavo in tabella che non posso fare un ordine crescente anche in ID
> in quanto i numeri sono casuali e non progressivi...inoltre può capitare
> un
> inserimento di cognome che inizia con A e vorrei che mi stampasse sempre
> le ricette in ordine alfabetico...
> ciao
Cambia sistema, prova a fare un report con solo i dati delle persone ed
uno con le sole ricette, poi inserisci il secondo nel primo come
sottoreport.



title: raggruppamento in report..

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel
messaggio
>> ma non riesco a risolvere il fatto che se vi sono 2 cognomi uguali me
>> ne
>> visualizza uno solo...nel raggruppamento del report attualmente č
>> inserito
>> prima il cognome, poi l'ID e poi il prodotto..
>> ma notavo in tabella che non posso fare un ordine crescente anche in
>> ID
>> in quanto i numeri sono casuali e non progressivi...inoltre puň
>> capitare
>> un
>> inserimento di cognome che inizia con A e vorrei che mi stampasse
>> sempre
>> le ricette in ordine alfabetico...
>
> Cambia sistema, prova a fare un report con solo i dati delle persone
> ed
> uno con le sole ricette, poi inserisci il secondo nel primo come
> sottoreport.
----------
Ciao Marco.... non ci crederai ma prova e riprova ora č tutto a posto...
nel senso che margini, allineamento, ordibe alfabetico tutto ok...
perň mi incuriosisce la tua proposta... non ho mai creato un
sottoreport...
vi sono dei vantaggi pratici a fare quello che dici oppure a questo
punto č meglio lasciare tutto cosě ???
grazie ancora per i consigli e l'aiuto...
Ciao


title: raggruppamento in report..

text:
JOE ha scritto:
> >> ma non riesco a risolvere il fatto che se vi sono 2 cognomi uguali me
> >> ne
> >> visualizza uno solo...nel raggruppamento del report attualmente è
> >> inserito
> >> prima il cognome, poi l'ID e poi il prodotto..
> >> ma notavo in tabella che non posso fare un ordine crescente anche in
> >> ID
> >> in quanto i numeri sono casuali e non progressivi...inoltre può
> >> capitare
> >> un
> >> inserimento di cognome che inizia con A e vorrei che mi stampasse
> >> sempre
> >> le ricette in ordine alfabetico...
> >
> > Cambia sistema, prova a fare un report con solo i dati delle persone
> > ed
> > uno con le sole ricette, poi inserisci il secondo nel primo come
> > sottoreport.
> ----------
> Ciao Marco.... non ci crederai ma prova e riprova ora è tutto a posto...
> nel senso che margini, allineamento, ordibe alfabetico tutto ok...
> però mi incuriosisce la tua proposta... non ho mai creato un
> sottoreport...
> vi sono dei vantaggi pratici a fare quello che dici oppure a questo
> punto è meglio lasciare tutto così ???
> grazie ancora per i consigli e l'aiuto...
> Ciao
Li usi quando vuoi ottenere delle stampe che non si possono fare con un
unico report. Nel tuo caso si può ma visto che non ti veniva magari
cambiando sistema riuscivi ad ottenere il risultato voluto.
Se hai tempo prova a rifare la tua stampa con report/sottoreport così vedi
come funziona.
Prepari un primo report con le sole ricetta, poi prepari il report
principale con i dati dei clienti e ci inserisci quello delle ricette
collegandoli tramite IDcliente.



title: raggruppamento in report..

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel
messaggio
>> Ciao Marco.... non ci crederai ma prova e riprova ora è tutto a
>> posto...
>> nel senso che margini, allineamento, ordibe alfabetico tutto ok...
>> però mi incuriosisce la tua proposta... non ho mai creato un
>> sottoreport...
>> vi sono dei vantaggi pratici a fare quello che dici oppure a questo
>> punto è meglio lasciare tutto così ???
>
> Li usi quando vuoi ottenere delle stampe che non si possono fare con
> un
> unico report. Nel tuo caso si può ma visto che non ti veniva magari
> cambiando sistema riuscivi ad ottenere il risultato voluto.
> Se hai tempo prova a rifare la tua stampa con report/sottoreport così
> vedi
> come funziona.
> Prepari un primo report con le sole ricetta, poi prepari il report
> principale con i dati dei clienti e ci inserisci quello delle ricette
> collegandoli tramite IDcliente.
-------------
ti ringrazio tantissimo dell'aiuto che mi hai dato finora e delle
spiegazioni...farò qualche test con sottoreport.... scusa se colgo
l'occasione
per chiederti un altra cosa....sempre su questo benedetto report...
siccome devo stampare un registro di tutte le ricette stampate con
Cognome, nome
prodotto e quantità...ho notato che tutti i fogli non sono pieni... mi
spiego...
esempio da 1 foglio al 5 è pieno... poi il 6 foglio i dati sono a metà
nel 7 un pò di più e così via... poi ricomincia il problema in maniera
random più avanti... in sostanza vorrei tutti i fogli
pieni di dati... così invece di stampare il registro di 167 pagine forse
arrivo a meno fogli..
sai dove posso intervenire per controllare ???
ricordo che una volta (chiedendo sempre in NG) ho inserito un opzione
che il foglio nuovo doveva comunque cominciare sempre dal Cognome...
affinchè non portasse sul foglio nuovo solo prodotti e quantità...
Ciao Giuseppe


title: raggruppamento in report..

text:
JOE ha scritto:
> ti ringrazio tantissimo dell'aiuto che mi hai dato finora e delle
> spiegazioni...farò qualche test con sottoreport.... scusa se colgo
> l'occasione
> per chiederti un altra cosa....sempre su questo benedetto report...
> siccome devo stampare un registro di tutte le ricette stampate con
> Cognome, nome
> prodotto e quantità...ho notato che tutti i fogli non sono pieni... mi
> spiego...
> esempio da 1 foglio al 5 è pieno... poi il 6 foglio i dati sono a metà
> nel 7 un pò di più e così via... poi ricomincia il problema in maniera
> random più avanti... in sostanza vorrei tutti i fogli
> pieni di dati... così invece di stampare il registro di 167 pagine forse
> arrivo a meno fogli..
> sai dove posso intervenire per controllare ???
> ricordo che una volta (chiedendo sempre in NG) ho inserito un opzione
> che il foglio nuovo doveva comunque cominciare sempre dal Cognome...
> affinchè non portasse sul foglio nuovo solo prodotti e quantità...
> Ciao Giuseppe
Per le pagine mezze vuote forse hai settato la proprietà "Interruzione
pagina" di qualche sezione, verifica. Oppure hai in tabella record vuoti,
anche se è più probabile la prima.
Per cominciare ogni pagina sempre dal cognome potresti forzare
un'interruzione pagina prima dell'intestazione gruppo Cognome, cosa che
non puoi fare se vuoi tutte le pagine piene.
Altrimenti imposti a Sì la proprietà "Ripeti sezione" dell'intestazione
Cognome, così se cambia pagina la stampa di nuovo.
E, per evitare che sia stampata l'intestazione senza dati, in "Ordinamento
e raggruppamento" scegli uno dei due valori possibili per "Stampa sezione
unita", vedi l'help <F1> per i dettagli o fai qualche test.



title: raggruppamento in report..

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel
messaggio
>> sai dove posso intervenire per controllare ???
>> ricordo che una volta (chiedendo sempre in NG) ho inserito un opzione
>> che il foglio nuovo doveva comunque cominciare sempre dal Cognome...
>> affinchè non portasse sul foglio nuovo solo prodotti e quantità...
>
> Per le pagine mezze vuote forse hai settato la proprietà "Interruzione
> pagina" di qualche sezione, verifica. Oppure hai in tabella record
> vuoti,
> anche se è più probabile la prima.
> Per cominciare ogni pagina sempre dal cognome potresti forzare
> un'interruzione pagina prima dell'intestazione gruppo Cognome, cosa
> che
> non puoi fare se vuoi tutte le pagine piene.
> Altrimenti imposti a Sì la proprietà "Ripeti sezione"
> dell'intestazione
> Cognome, così se cambia pagina la stampa di nuovo.
> E, per evitare che sia stampata l'intestazione senza dati, in
> "Ordinamento
> e raggruppamento" scegli uno dei due valori possibili per "Stampa
> sezione
> unita", vedi l'help <F1> per i dettagli o fai qualche test.
....................
Ciao Marco... ho fatto un controllo + approfondito e non ho alcuna
"Interruzione
 pagina" di qualche sezione...mentre, purtroppo ho notato che
"giustamente" i record
che non hanno prodotti inseriti (null) non li stampa...ed è giusto che
sia così...
e me ne sono anche accorto perchè il numero di N.Prot non è
consequenziale...
rimane il fatto che vorrei le pagine piene (se possibile) in maniera da
accorciare le pagine da stampare in quanto questo registro verrà anche
firmato per l'avvenuta consegna della ricetta....come posso risolvere
???
Ciao e grazie per la tua pazienza...
Giuseppe


title: raggruppamento in report..

text:
JOE ha scritto:


Verifica in "Ordinamento e raggruppamento" se su qualche gruppo in "Stampa
sezione unita" hai "Gruppo intero", può essere quello che ti fa stampare
le pagine a metà.
Altrimenti non saprei, dovrei vedere il report.



title: raggruppamento in report..

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel
messaggio
CUT
, purtroppo ho notato che
>> "giustamente" i record
>> che non hanno prodotti inseriti (null) non li stampa...ed è giusto
>> che
>> sia così...
>> e me ne sono anche accorto perchè il numero di N.Prot non è
>> consequenziale...
>
>> rimane il fatto che vorrei le pagine piene (se possibile) in maniera
>> da
>> accorciare le pagine da stampare in quanto questo registro verrà
>> anche
>> firmato per l'avvenuta consegna della ricetta....come posso risolvere
>
> Verifica in "Ordinamento e raggruppamento" se su qualche gruppo in
> "Stampa
> sezione unita" hai "Gruppo intero", può essere quello che ti fa
> stampare
> le pagine a metà.
> Altrimenti non saprei, dovrei vedere il report.
--------------
ciao Marco, ho controllato e ho "Gruppo Intero" in TxTCognome messo per
primo
come da tuo consiglio e poi vi è N_Protocollo...
ho provato a mettere con "Primo dettaglio" ma ora il foglio non comincia
più con il Cognome
quindi in una pagina nuova comincia anche con i prodotti....
idem provando con "Nessuno"...
ho qualche soluzione ??
Ps.. per controllare il report...se vuoi ti mando il Db che zippato in
mail privata che è di 300 kb
ciao giuseppe


title: raggruppamento in report..

text:
JOE ha scritto:
> CUT


Se hai "Gruppo Intero" non puoi pretendere di non avere pagine mezze vuote.
Quella impostazione fa in modo che quando un gruppo viene stampato, se non
sta nello spazio residuo dell'ultima pagina del gruppo precedente, venga
spostato all'inizio della nuova pagina successiva lasciando quindi uno
spazio bianco alla fine del gruppo precedente.
Pertanto se vuoi avere tutte le pagine piene senza spazi bianchi devi
togliere "Gruppo Intero" da tutti i gruppi e impostare casomai a "Con
primo dettaglio".
Se vuoi mandarmi il db formato .zip ok, ma dovresti già risolvere così.



title: raggruppamento in report..

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel
messaggio
>
>> ciao Marco, ho controllato e ho "Gruppo Intero" in TxTCognome messo
>> per
>> primo
>> come da tuo consiglio e poi vi è N_Protocollo...
>> ho provato a mettere con "Primo dettaglio" ma ora il foglio non
>> comincia
>> più con il Cognome
>> quindi in una pagina nuova comincia anche con i prodotti....
>> idem provando con "Nessuno"...
>> ho qualche soluzione ??
>> Ps.. per controllare il report...se vuoi ti mando il Db che zippato
>> in
>> mail privata che è di 300 kb
------------------------
> Se hai "Gruppo Intero" non puoi pretendere di non avere pagine mezze
> vuote.
> Quella impostazione fa in modo che quando un gruppo viene stampato, se
> non
> sta nello spazio residuo dell'ultima pagina del gruppo precedente,
> venga
> spostato all'inizio della nuova pagina successiva lasciando quindi uno
> spazio bianco alla fine del gruppo precedente.
> Pertanto se vuoi avere tutte le pagine piene senza spazi bianchi devi
> togliere "Gruppo Intero" da tutti i gruppi e impostare casomai a "Con
> primo dettaglio".
> Se vuoi mandarmi il db formato .zip ok, ma dovresti già risolvere
> così.
-----------
Ciao Marco... ho spedito il Db nella tua mail privata..
Ciao


title: SendKeys

author: NSantini

text:
In una routine, dopo la riga  DoCmd.GoToControl "paziente" che mi porta il
cursore nel controllo [paziente] del nuovo record desidererei simulare
l'invio dei tasti Control+' (apostrofo) per copiare il dato dal record
precedente. Ho inserito SendKeys {^}{'} e mi da' errore di sintassi. L'help
non mi aiuta molto, mi dice che l'argomento di SendKeys è una stringa; ho
provato con SendKeys "{^}{'}" e nel controllo viene scritto  ^' e non il
nome del paziente del precedente record. Per piacere, mi suggerite la
sintassi corretta o un altro sistema che abbia l'effetto di  Control+' .
Mille grazie e Buone Feste
NSantini


title: SendKeys

text:
"NSantini" <
nsan...@email.it
> ha scritto nel messaggio
news:ghj7j5$alf$1...@news.motzarella.org...
> In una routine, dopo la riga  DoCmd.GoToControl "paziente" che mi porta il
> cursore nel controllo [paziente] del nuovo record desidererei simulare
> l'invio dei tasti Control+' (apostrofo) per copiare il dato dal record
> precedente. Ho inserito SendKeys {^}{'} e mi da' errore di sintassi.
> L'help non mi aiuta molto, mi dice che l'argomento di SendKeys č una
> stringa; ho provato con SendKeys "{^}{'}" e nel controllo viene scritto
> ^' e non il nome del paziente del precedente record. Per piacere, mi
> suggerite la sintassi corretta o un altro sistema che abbia l'effetto di
> Control+' . Mille grazie e Buone Feste
> NSantini
Aggiungo, che sul sito di Don Karl ho trovato il seguente suggerimento:
    "Evita di usare SendKeys per quanto possibile. Il piů delle volte lo
puoi sostituire con metodi migliori. Se non puoi evitare l'uso di SendKeys,
delle volte ti viene in aiuto impostare a True il parametro Wait. Esempio:
Sendkeys "{pgup}" , True"
Desidero sapere quale č il "..metodi migliori" ? Ancora grazie per l'aiuto
NSantini


title: SendKeys

author: Carlo Costarella

text:
"NSantini" <
nsan...@email.it
> ha scritto nel messaggio
news:ghjack$3de$1...@news.motzarella.org...

 Bastava seguire il link proposto in quell'articolo:
http://www.mvps.org/access/api/api0046.htm
Ciao, Carlo


title: SendKeys

author: Bruno Campanini

text:
"NSantini" <
nsan...@email.it
> wrote in message
news:ghj7j5$alf$1...@news.motzarella.org...
> In una routine, dopo la riga  DoCmd.GoToControl "paziente" che mi porta il
> cursore nel controllo [paziente] del nuovo record desidererei simulare
> l'invio dei tasti Control+' (apostrofo) per copiare il dato dal record
> precedente. Ho inserito SendKeys {^}{'} e mi da' errore di sintassi.
> L'help non mi aiuta molto, mi dice che l'argomento di SendKeys č una
> stringa; ho provato con SendKeys "{^}{'}" e nel controllo viene scritto
> ^' e non il nome del paziente del precedente record. Per piacere, mi
> suggerite la sintassi corretta o un altro sistema che abbia l'effetto di
> Control+' . Mille grazie e Buone Feste
> NSantini
Io faccio cosě:
In Before Update della Form
=================================
If IsNull([DataReg]) Then
    AutoFillNewRecord Me, Me![DataReg]
End If
=================================
E in un Modulo:
==================================
Sub AutoFillNewRecord(F As Form, C As Control)
' F viene passato nel formato Forms!xxx ovvero Me
' C viene passato nel formato Forms!xxx![yyy] ovvero Me.Controls![yyy]
'
Dim RS As Recordset
    On Error Resume Next
'Esce se non su nuovo record.
    If Not F.NewRecord Then Exit Sub
'Va all'ultimo record del Recordset Clone ricavato dalla Form.
    Set RS = F.RecordsetClone
    RS.MoveLast
'Esce se non esistono record.
    If Err <> 0 Then Exit Sub
    [C] = RS([C].ControlSource)
End Sub
=============================================
Bruno


title: SendKeys

text:
"Carlo Costarella" <
carloantoni...@gmail.com
> ha scritto nel
messaggio news:ghjck6$rvh$1...@tdi.cu.mi.it...
>
> "NSantini" <
nsan...@email.it
> ha scritto nel messaggio
> news:ghjack$3de$1...@news.motzarella.org...
>>
>> "NSantini" <
nsan...@email.it
> ha scritto nel messaggio
>> news:ghj7j5$alf$1...@news.motzarella.org...
>>> In una routine, dopo la riga  DoCmd.GoToControl "paziente" che mi porta
>>> il cursore nel controllo [paziente] del nuovo record desidererei
>>> simulare l'invio dei tasti Control+' (apostrofo) per copiare il dato dal
>>> record precedente. Ho inserito SendKeys {^}{'} e mi da' errore di
>>> sintassi. L'help non mi aiuta molto, mi dice che l'argomento di SendKeys
>>> è una stringa; ho provato con SendKeys "{^}{'}" e nel controllo viene
>>> scritto ^' e non il nome del paziente del precedente record. Per
>>> piacere, mi suggerite la sintassi corretta o un altro sistema che abbia
>>> l'effetto di Control+' . Mille grazie e Buone Feste
>>> NSantini
>>
>> Aggiungo, che sul sito di Don Karl ho trovato il seguente suggerimento:
>>    "Evita di usare SendKeys per quanto possibile. Il più delle volte lo
>> puoi sostituire con metodi migliori. Se non puoi evitare l'uso di
>> SendKeys, delle volte ti viene in aiuto impostare a True il parametro
>> Wait. Esempio: Sendkeys "{pgup}" , True"
>>
>> Desidero sapere quale è il "..metodi migliori" ? Ancora grazie per
>> l'aiuto
>> NSantini
>
> Bastava seguire il link proposto in quell'articolo:
>
http://www.mvps.org/access/api/api0046.htm
>
> Ciao, Carlo
Sì, l'avevo visto; lo ritengo al di fuori della mia portata: roba da
professionisti quale io non lo sono per niente. E anche a fare il copia e
incolla avfrei difficoltà a gestirlo. Grazie comunque! Ciao
NSAntini


title: SendKeys

text:
"Bruno Campanini" <
B...@gmail.com
> ha scritto nel messaggio
news:493d36e4$0$1084$4faf...@reader2.news.tin.it...

Questo codice č piů alla mia portata. Credo loproverň. Grazie e ciao
NSantini


title: SendKeys

author: geppo

text:
Ciao "NSantini" <
nsan...@email.it
> ha scritto nel messaggio
news:ghjprt$qv5$1...@news.motzarella.org...
---cut---
> Questo codice č piů alla mia portata. Credo loproverň. Grazie e ciao
Se comunque vuoi usare sendkeys devi fare cosi:
docmd.gotocontrol "paziente"
SendKeys "^{'}"
> NSantini
--
Ciao
Geppo


title: creazione file pdf per ogni pagina del report

text:
Buonasera.
con il comando
DoCmd.OutputTo acOutputReport, ecc...
riesco a creare e salvare nel percorso da me indicato il file pdf.
Mi servirebbe però che venissero creati tanti file pdf per ogni singola pagina del report.
E' possibile farlo direttamente con un comando Vba, piuttosto che aprire il pdf in acrobat pro e dividerlo?
Grazie.


text:
It happens that
coopsoc...@gmail.com
 formulated :

Questa stampa le prime tre pagine di un report,
separatamente.
============================================
Private Sub Command86_Click()
Dim i As Integer
DoCmd.OpenReport "Report1", acViewPreview
For i = 1 To 3
    DoCmd.PrintOut acPages, i, i
Next
DoCmd.Close acReport, "Report1"
End Sub
===========================================

Bruno


author: Ammammata

text:
Il giorno Tue 29 Jan 2019 04:27:40p, ** ha inviato su it.comp.appl.access
il messaggio
news:ccb54d1e-c6be-4a82...@googlegroups.com
.
Vediamo cosa ha scritto:

> piuttosto che aprire il pdf in acrobat pro e dividerlo?

perchč spendere centinaia di euro per una funzione che anche il programma
piů scrauso e gratuito fa?

PDF SAM, per esempio, usato giusto questa mattina

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
>>>>>
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........


text:

Grazie tante Bruno.
Ma stampa tre pagine per For i = 1 To 3?
Come faccio a crearne tanti quanti sono le pagine, se non ne conosco il numero?
Grazie.


text:

Non lo conoscevo e ti ringrazio per la segnalazione.
In ogni modo il mio obiettivo è di ottenere in automatico la creazione e, se possibile, il salvataggio del file pdf per singola pagina.
Ciao.
Giuseppe


text:

Come non sai il nuemro di Pagine...???
Appena aperto il Report in modalità Preview... recuperi l'istanza e leggi la Proprietà PAGES...

Private Sub Command86_Click()
 Dim i As Integer
 Dim rpt As Access.Report
 DoCmd.OpenReport "Report1", acViewPreview
 Set rpt=Reports("Report1")
 For i = 1 To rpt.pages
     DoCmd.PrintOut acPages, i, i
 Next
 set rpt=nothing
 DoCmd.Close acReport, "Report1"
End Sub

Saluti
@Alex


text:

Ciao Alex grazie tante e scusa per il notevole ritardo ma ho dovuto momentaneamente accantonare.
Con il tuo codice non capisco se crea o no il file, e se lo crea non me lo apre o non so se lo salva, dove lo salva.
Ho messo l'interruzione al codice a
docmd.openReport "SchedaRilevSpesa", acViewPreview e si crea regolarmente.
Prima salvavo il report con questo codice:
Dim percorso As Variant
Dim struttura As String
struttura = Nz(DLookup("DescrStruttura", "tblStrutture", "idStruttura=" & IdStruttura))
percorso = "D:\Strutture\" & struttura & "\Schede rilevazione Spesa Mensile" & "\" & Anno & "\" & Format((Mese), "00")
DoCmd.OutputTo acOutputReport, "SchedaRilevSpesa", acFormatPDF, percorso & "\" & "Scheda Rilevazione Spesa " & struttura & " - " & Anno & "_" & Format((Mese), "00") & ".pdf"
con la modifica che voglio apportare mi deve salvare invece un file per ogni pagina che rileva in modalità Preview come dici tu.
Come combino il codice esistente con quello che mi hai gentilmente scritto tu?
Grazie in anticipo e scusa se non ho saputo mettere in pratica la tua soluzione.
Giuseppe


text:

Ciao Giuseppe... come ben potrai vedere quello di cui parli NON E' il mio suggerimento... ma quello suggerito da BRUNO nel quale io ho integrato tecnicamente un suggerimento in risposta al dubbio che ti era venuto sulla questione della determinazione del NUMERO DI PAGINE, quindi dei chiedere a BRUNO nel caso in merito a come lui pensava di fare...

Per me, rimane abbastanza chiaro che quel metodo va bene per stampare su carta o su PDF con una VirtualPrinter, a quel punto la definizione del PATH+NOME deve passare per l'oggetto di Stampa usando questo metodo.

Personalmente peraltro, non lo trovo un gran bel metodo in relazione all'esigenza espressa (ma non ci sono alternative se parli di SINGOLO REPORT PER PAGINA), soprattutto nel caso di Intestazione REPORT o RAGGRUPPAMENTI Differenziati, ti perderesti sulle PAGINE>1 l'intestazione del REPORT, o le INSTESTAZIONI di SEZIONE(Gruppo)...

Il problema in questa tua richiesta è la definizione di PAGINA come elemento DISCRIMINANTE... è un dato NON attinente con il Database.

Se invece, per SINGOLO REPORT riesci ad usare un metro di definizione o attribuzione di granularità più tecnicamente legata alla struttura Relazionale... un ID, un Tipo una periodicità o un altro criterio sempre riconducibile ai dati di Tabelle, potresti fare un ciclo su un Recordset estratto adeguatamente e generare un REPORT FILTRATO usando la WHERE CONDITION su OpenReport, così da mantenere tutte le caratteristiche Tecnico/Grafiche delle pagine come sopra indicato, per poi usare DoCmd.OutputTo... e defrinire li il PATH+NOME come già esposto.

Prova a pensarci meglio.

@Alex


text:

Ciao Alex.
Per altri report, tipo le fatture, a fattura completata imposto l'origine del report con il where su IdFattura e ottengo la creazione del file pdf
fattura per fattura in automatico con annesso salvataggio nel percorso indicato nella variabile.
Per questo tipo di report, perderei più tempo a creare tanti report in base ad un identificativo unico piuttosto che creare un file con più pagine e all'apertura dello stesso (automatico) procedere con la divisione del file con acrobat pro o affini.
Grazie comunque.
Giuseppe


author: BFS

text:

potresti usare pdftk.exe che ti permette da riga di comandi di spezzare
un pdf in n pagine

se salvi il tuo pdf in
c:\pippo\mio.pdf
e ci salvi dentro il programmino pdftk.exe

da access poi ti basta avviare

C:\pippo\pdftk.exe mio.pdf burst

e ti ritrovi n pagine in pdf

sempre se ho capito bene la tua esigenza

è free
https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/

ciao
BFS


text:

Grazie Fabio.
Appena mi libero ci provo.
Ciao
Giuseppe


text:
Il giorno mercoledì 20 febbraio 2019 12:03:03 UTC+1, BFS ha scritto:

Buonasera.
Fabio ho applicato questo metodo, ma pare che Adobe Acrobat intercetti il file prima che pdftk venga eseguita e mi dà errore di run-time '53.
Il codice è questo:
    strProgramName = "strPercorsoFile & ' \ ' & 'Scheda Rilevazione Spesa ' & strStruttura & ' - ' & cmbAnno & '_' & Format((cmbMese), '00') & '\' & pdftx.exe"
    strArgument = strPercorsoFile & "\" & "Scheda Rilevazione Spesa " & strStruttura & " - " & cmbAnno & "_" & Format((cmbMese), "00") & " - " & strASLServizio

    Call Shell("""" & strProgramName & """ """ & strArgument)
Con il debug se copio la stringa della variabile strArgument e la copio nella barra degli indirizzi di esplora risorse, mi apre correttamente il file.
Come faccio ad impedire tale errore?
Grazie.


text:
Il 05/05/2020 18:04,
coopsoc...@gmail.com
 ha scritto:
>   & '\' & pdftx.exe"

errore di battitura?

il programma si chiama pdftk e non pdftx
forse sta li il problema

ciao
BFS


text:

Si Fabio era un errore di battitura ma era errata anche la dichiarazione della prima variabile.
Adesso il codice viene eseguito interamente ma:
1) quando il vba lancia l'eseguibile, parte l'installazione del software (ogni volta) e siccome lavoro su un server, mi chiede l'autorizzazione con l'inserimento delle credenziali dell'amministratore.
2) Anche se le inserisco, a conclusione dell'installazione, esce il messaggio "Enable These Extra Features by Upgdrading to PDFtk Pro for Only $3,99! e ovviamente il file pdf di tre pagine non viene splittato.
3) Ho provato a installare il programma dall'utente Amministratore e a tornare nella mia utenza ma la procedura si ripete come ai punti 1 e 2.
Cosa sbaglio?


text:
Il giorno Wed 06 May 2020 12:25:05p, ** ha inviato su
it.comp.appl.access il messaggio
news:d87d7e87-492c-4105...@googlegroups.com
. Vediamo cosa
ha scritto:

> esce il messaggio "Enable These Extra Features by Upgdrading to PDFtk
> Pro for Only $3,99!

si possono anche spendere, un pacchetto di sigarette costa molto di più

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........


text:

Il problema non è l'acquisto (abbiamo un pacchetto di 5 licenze Adobe Acrobat PRO DC), ma se è corretta la procedura.


text:

ma se hai acrobat pro puoi usare direttamente da vba le sue librerie
vedi qui

'
http://www.tek-tips.com/viewthread.cfm?qid=1538892

'Tools > References > Acrobat
Sub Main()
   Dim PDDoc As Acrobat.CAcroPDDoc, newPDF As Acrobat.CAcroPDDoc
   Dim PDPage As Acrobat.CAcroPDPage
   Dim thePDF As String, PNum As Long
   Dim f As String, i As Integer, Result As Variant, NewName As String

   f = ThisWorkbook.Path & "\"
   thePDF = f & "PaySlips.pdf"

   Set PDDoc = CreateObject("AcroExch.pdDoc")
   Result = PDDoc.Open(thePDF)
   If Not Result Then
     MsgBox "Can't open file: " & thePDF
     Exit Sub
   End If

   '...
   PNum = PDDoc.GetNumPages

   For i = 0 To PNum - 1
     Set newPDF = CreateObject("AcroExch.pdDoc")
     newPDF.Create
     NewName = f & " Page_" & i & "_of_" & PNum & ".pdf"
     newPDF.InsertPages -1, PDDoc, i, 1, 0
     newPDF.Save 1, NewName
     newPDF.Close
     Set newPDF = Nothing
   Next i
End Sub

non avendo il pro non posso dirti se funziona

ciao


text:

Grazie Fabio, appena posso ci provo.


text:
Il giorno mercoledì 6 maggio 2020 08:20:01 UTC+2, BFS ha scritto:

Ciao Fabio.
Ho effettuato l'acquisto di PDFtk Pro e l'ho installato sul server come Amministratore.
Adesso il programma si apre nella versione completa ma lo split del file non lo esegue perchè il file non viene automaticamente caricato nè ovviamente eseguito lo split.
Come faccio a far fare automaticamente queste ultime due operazioni?

Il codice attuale è:
Dim strProgramName As String
Dim strArgument As String

strProgramName = strPercorsoFile & "\" & "PdftkXp.exe"



text:

non conosco la versione pro, secondo me basta la free per fare quello
che chiedi

cmq qui c'è la quida
https://www.pdflabs.com/docs/pdftk-man-page/

e di sicuro nella tua istruzione manca il parametro "burst" che è quello
che dice che il pdf va splittato

qui trovi esempi

https://www.pdflabs.com/docs/pdftk-cli-examples/

nel tuo caso ti serve questo

Burst a single PDF document into pages and dump its data to doc_data.txt

     pdftk in.pdf burst

ciao
BFS


title: subreport.recordsource

author: Moser Marco

text:
mmmmm, :(
dovrei impostare tale proprieta' in modo dinamico
nel senso
	me.recordsource="select id from tab1 where f2 in (5,6)"
- come evento del sotto report onopen mi dice che
  non e' il momento (x il report padre invece funziona...)
- dal report padre non riesco ad impostare la proprieta'
  poiche' il sottoreport ancora non esiste
come faccio ?
grazie mille


title: subreport.recordsource

author: Michele Amato

text:
Moser Marco <
mo...@nohere.it
> wrote in message
3A2522CA...@nohere.it...

In effetti è un problema.
Io generalmente non ne ho avuto bisogno, ho sempre trovato altre strade. Se
dovessi farlo proprio in questo modo mi appoggerei ad una tabella
temporanea...nel senso che laddove tu decidi qual è lo statement di
selezione
if ... then
    lsRecordSource = "SELECT ... FROM ..."
end if
generi anche i record della tabella temporanea
if ... then
    lsRecordSource = "SELECT ... INTO TT_CANCELLAMI FROM ...
    Docmd.RunSql lsRecordSource 'Eventualmente disabilitando i warnings
    'oppure se disponi già di un oggetto database dbs.Execute lsRecordSource
end if
Ovviamente il record source del sottoreport deve essere TT_CANCELLAMI.
HTH
Michele Amato
--
{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}
Sulla mia pagina personale
http://utenti.worldonline.it/micheleamato
è possibile trovare una add-in per Access97-2000:
          Access Navigator 3.0
ho pubblicato anche la prima parte di un TUTORIAL
sull'uso di questo strumento
{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}


title: stampa da maschera

author: fidel

text:
Salve, ho appena creato un piccolo database con relativa maschera e report
ed ho un piccolo problema:
come posso tramite bottone far stampare la maschera contenete il record
corrente, .
Il pulsante che offre il wizard di access mi permette di stampare tutto
l'archivio e non un solo record.
Grazie a chi mi risponderà
--
Fidel


title: stampa da maschera

text:
"fidel" <
flop...@libero.it
> wrote in message
news:n%On7.42961$ul3.1...@news.infostrada.it...

Caro Fidel se avessi provato a PREMERE F1 dopo aver usato il Wizard
sul comando OpenReport avresti visto che è possibile passare al
REPORT un CRITERIO:
riporto pari pari parte di ciò che genera WIZARD
  Dim stDocName As String
  stDocName = "TuoReport"
  DoCmd.OpenReport stDocName, acPreview, , "[Campo]='" & Me.CampoPrincipale &
"'"
Gli apici vanno solo nel caso sia un campo testo, se fosse numerico
come ad esempio un campo Chiave Primaria CONTATORE non metterli....
Ovviamente il campo da attribuire è quello Es. Chiave Primaria, in automatico
il REPORT conterrà il Record CORRENTE, cioè quello visualizzato.....
Ciao @ALEX.
--
Posted from  [62.98.15.82]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Backup con numerazione progressiva

author: Cataldo Formaro

text:
Salve, ho questa mia procedura per effettuare il Backup dei file contenuti
nella cartella "FATTURE 2002", come fare per non fare sovrascrivere i file
esistenti, ma crearne una copia magari differenziata da una numerazione?
@echo off
CD\
xcopy "C:\ARCHIVIO\FATTURE 2002" "C:\ARCHIVIO\BACKUP\"/S /E
echo FINE SALVATAGGIO
PAUSE
Grazie e scusatemi se č un pň OT
CF


title: Backup con numerazione progressiva

author: MegaMax

text:
"Cataldo Formaro" <
formaro...@inwind.it
> ha scritto nel messaggio
news:9sreu4$t73$1...@nreadb.inwind.it...
> Salve, ho questa mia procedura per effettuare il Backup dei file contenuti
> nella cartella "FATTURE 2002", come fare per non fare sovrascrivere i file
> esistenti, ma crearne una copia magari differenziata da una numerazione?
io aggiungo la data alla fine del file, cosě il file prima di compattarsi
(nel mio caso compatto invece di backuppare... :-)
si chiama DB.mdb
lo compatto in DB2.mbd
rinomino DB.mdb in DB_14_11_2001__8_47_14.mdb
rinomino DB2.mdb in DB.mdb
Sposto DB_14_11_2001__8_47_14.mdb nella cartella opportuna
Max


title: Backup con numerazione progressiva

text:
"MegaMax" <
a...@a.com
> ha scritto nel messaggio
news:wipI7.6746$0x4.1...@news2.tin.it...

> Cdici tu sarebba ancora piů facile fare il copia e incolla
ciao CF


title: Creare colonna saldo in maschera continue

author: Tom

text:
Ciao a tutti, oggi mi sento in vena di porer quesiti..
Ho una tabella contenente dei campi: A - B- C- D - E , su questa tabella ho
creato una maschera continua, ora vorrei aggiungere all'interno della
maschera (o della tabella se è il caso) un'altro campo che dovrebbe darmi il
saldo della riga, per il recird successivo il saldo dovrebbe essere la
differenza tra il saldo del record precedente e quella del record attuaale,
tipo per intenderci una prima nota contabile dove a destra di ogni riga
viene riportato il saldo...
Spero di essere stato chiaro, nell'esposizione del problema, ho provato con
diverse soluzioni ma non ci riesco, qualcuno può darmi una mano?
Grazie
Tommy


author: Roberto da casa

text:
"Tom" <
ar...@libero.it
> ha scritto nel messaggio
news:Q60Nd.17058$QG6.2...@twister2.libero.it...

Non sono sicuro di aver ben compreso cosa tu voglia fare, ma se quello che
ti serve è un saldo progressivo in una maschera continua, vai sul Sito
Comune (link qui sotto) e nella Sezione Forms leggi la mia FAQ intitolata
"Come si può ottenere il totale progressivo in una maschera/sottomaschera
continua?".
Naturalmente per ogni record ti calcolerai il montante in base ai valori dei
campi A B C D E, e poi di quello ti calcoli il totale progressivo.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


text:
"Roberto da casa" <
r.masso...@libero.it
> ha scritto nel messaggio
news:a22Nd.17241$lB4.4...@twister1.libero.it...

Hai capito perfettamente quello che intendevi, ho scaricato l'esempio che mi
hai segnalato, penso che possa andare bene, faccio delle prove e se ho dei
problemi ti faccio sapere.
Per ora non mi resta che ringraziarti di cuore.
Ciao tommy


title: trucchetto... basta capirlo...

author: sdamy

text:
Ciao a tutti,
questa cosa non ha nulla (forse) a che vedere con MS Access però questa
informazione può essere utile a tutti del NG
ieri sera sono stato ad un corso VBA ed è venuto fuori il seguente
trucchetto solo che io non l'ho capito:
L'insegnante ha detto:" installando l'ADSL telecom si ha a disposizione un
indirizzo IP statico... basta prenderlo ed assegnarlo al proprio dominio e
così si può installare un proprio web-server"
Qualcuno mi spiega qual'è il trucchetto


title: trucchetto... basta capirlo...

author: Angelo Mariani

text:
sdamy wrote in message ...
>L'insegnante ha detto:" installando l'ADSL telecom si ha a disposizione un
>indirizzo IP statico... basta prenderlo ed assegnarlo al proprio dominio e
>cosě si puň installare un proprio web-server"
Nessun trucchetto. ADSL ti permette di avere un indirizzo IP statico, ovvero
un numero tipo "263.12.234.14", che corrisponde al tuo computer. Quando
acquisti un dominio su un "registrar" (magari su
http://www.directnic.com
,
15 dollari all'anno), ad esempio
www.sdamy.com
, puoi far si' che a questo
dominio sia associato il tuo indirizzo IP. L'associazione tra dominio ed
indirizzo IP deve essere fatta da un server  DNS, ruolo che deve essere
svolto per forza (ma non ne sono troppo sicuro, leggi la nota finale) da un
altro server. Infine basta installare un programma di WEB server (ad esempio
Internet Information Server, della MS) e configurarlo in modo acconcio
affinche' accetti tentativi di accesso in lettura dall'esterno, ed il gioco
e' fatto :-)
Ciao,
Angelo.-
Nota: non sono sicuro che si debba ricorrere per forza ad un DNS esterno.
Forse e' possibile far si' che sia il tuo stesso computer a svolgere il
ruolo di DNS, visto che (su Directnic) nella configurazione dei DNS legati
al tuo dominio si deve inserire sia l'indirizzo IP che l'indirizzo
"letterale". E'sufficiente l'indirizzo IP per raggiungere un dominio, pero'
boh. In definitiva chi tenta di accedere a
www.sdamy.com
 viene informato dal
tuo computer che l'indirizzo Ip e'quello del tuo computer :-) Poi, guardando
nella configurazione di Directnic, sembra possibile usare un DNS interno...
ma non ho mai approfondito l'argomento.


title: trucchetto... basta capirlo...

author: Luciano (DOC)

text:
Angelo Mariani ha scritto nel messaggio
<9d92kr$euq$
1...@pegasus.tiscalinet.it
>...
>tuo computer che l'indirizzo Ip e'quello del tuo computer :-) Poi,
guardando
>nella configurazione di Directnic, sembra possibile usare un DNS interno...
>ma non ho mai approfondito l'argomento.
L'uso id un DNS proprio ha senso solo se vuole creare domini di terzo
livello (
pluto.pippo.it
)...altrimenti inutile crearsi problemi.
Saluti.
Luciano


title: trucchetto... basta capirlo...

text:
sdamy ha scritto nel messaggio ...
>L'insegnante ha detto:" installando l'ADSL telecom si ha a disposizione un
>indirizzo IP statico... basta prenderlo ed assegnarlo al proprio dominio e
>cosě si puň installare un proprio web-server"
>
>Qualcuno mi spiega qual'č il trucchetto
Una vera volpe 'st' insegnante!:-)))
Comunque...Telecom NON da l'IP fisso, ergo di al tuo maestro di rivolgersi
altrove (quasi tutti gli altri provider lo danno).
Link consigliati:
it.tlc.telefonia.adls
adsl.html.it
Saluti.
Luciano
(DOC)


title: trucchetto... basta capirlo...

author: Sib dal portatile

text:
"Angelo Mariani" <
angelo...@tin.it
> ha scritto nel messaggio > sdamy
wrote in message ...
> >L'insegnante ha detto:" installando l'ADSL telecom si ha a disposizione
un
> >indirizzo IP statico... basta prenderlo ed assegnarlo al proprio dominio
e
> >cosě si puň installare un proprio web-server"
Mica deve per forza essere telecom ;-)
> Nessun trucchetto. ADSL ti permette di avere un indirizzo IP statico,
ovvero
> un numero tipo "263.12.234.14", che corrisponde al tuo computer.
Questo non e' del tutto esatto. Esistono abbonamenti ADSL che NON prevedono
l'assegnazione di un IP statico, quindi OCCHIO prima di abbonarsi, la
delusione e' dietro l'angolo.
> Quando
> acquisti un dominio su un "registrar" (magari su
http://www.directnic.com
,
> 15 dollari all'anno), ad esempio
www.sdamy.com
, puoi far si' che a questo
> dominio sia associato il tuo indirizzo IP. L'associazione tra dominio ed
> indirizzo IP deve essere fatta da un server  DNS, ruolo che deve essere
> svolto per forza (ma non ne sono troppo sicuro, leggi la nota finale) da
un
> altro server.
Non e' che "per forza ..." il fatto e' che quando un utente si collega a
internet ha nel proprio PC configurati come DNS gli indirizzi IP (bada bene,
proprio gli IP, mica l'indirizzo mnemonico) del proprio provider. Ogni volta
che l'utente scrive un indirizzo mnemonico nella barra dell'indirizzo, il pc
manda una richiesta di conversione in indirizzo IP al DNS predefinito. Detto
questo e' chiaro che il DNS predefinito deve essere in grado di convertire
il mnemonico in IP o perche' esso stesso conosce l'associazione o grazie ad
altri dns cui il server del provider e' collegato.
Se mettessi l'indirizzo mnemonico sul tuo pc, chi volesse trovarti su
internet dovrebbe prima conoscere il tuo IP per chiederti di convertire il
tuo stesso mnemonico in IP.
Un po' come dire che per conoscere il tuo telefono ti si dovesse telefonare
per chiedertelo.
> Infine basta installare un programma di WEB server (ad esempio
> Internet Information Server, della MS) e configurarlo in modo acconcio
> affinche' accetti tentativi di accesso in lettura dall'esterno, ed il
gioco
> e' fatto :-)
Per vedere i risultati di una ADSL con IP statico con web residente, potete
provare l'indirizzo della ditta dove lavoro (
www.cerrinet.it
).
Ho configurato il nostro router in modo da girare le chiamate www a un
server interno che gestisce il nostro sito. Il server e' un Win2000Pro con
il semplicissimo Web server di win.
Per capire meglio potete provare a collegarvi direttamente al nostro IP
scavalcando la decodifica fatta dal vostro DNS (212.34.195.81)
Ciao
Sib
--
----------------------------------------------------
la mia home:
http://digilander.iol.it/syb
----------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
----------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: trucchetto... basta capirlo...

text:
Sib dal portatile wrote in message <9dbare$gfk$
2...@serv1.iunet.it
>...
>Non e' che "per forza ..." il fatto e' che quando un utente si collega a
>internet ha nel proprio PC configurati come DNS gli indirizzi IP (bada
bene,
>proprio gli IP, mica l'indirizzo mnemonico) del proprio provider.
No, vedi quel che volevo dire io e' questo: dato che il registrar vuole
sapere sia il nome "mnemonico" CHE L'INDIRIZZO IP del DNS che e' in grado di
risolvere l'indirizzo del tuo dominio, mi chiedevo se non fosse possibile
far si'che sia il tuo stesso computer ad effettuare la risoluzione.
Se io sono il DNS di me stesso, saro' io stesso a dire a chi cerca di
collegarsi con
www.abc.com
 che questo indirizzo corrisponde al mio 1.2.3.4,
visto che come DNS sono conosciuto tramite il mio indirizzo IP.
Era questo che mi chiedevo se fosse possibile o meno: un DNS puo'entrare a
far parte della Grande Famiglia Dei DNS Mondiali semplicemente tramite il
proprio indirizzo IP? Forse no :)
Ciao,
A.-


title: trucchetto... basta capirlo...

text:
Sib dal portatile wrote in message <9dbare$gfk$
2...@serv1.iunet.it
>...
>Non e' che "per forza ..." il fatto e' che quando un utente si collega a
>internet ha nel proprio PC configurati come DNS gli indirizzi IP (bada
bene,
>proprio gli IP, mica l'indirizzo mnemonico) del proprio provider.
No, vedi quel che volevo dire io e' questo: dato che il registrar vuole
sapere sia il nome "mnemonico" CHE L'INDIRIZZO IP del DNS che e' in grado di
risolvere l'indirizzo del tuo dominio, mi chiedevo se non fosse possibile
far si'che sia il tuo stesso computer ad effettuare la risoluzione.
Se io sono il DNS di me stesso, saro' io stesso a dire a chi cerca di
collegarsi con
www.abc.com
 che questo indirizzo corrisponde al mio 1.2.3.4,
visto che come DNS sono conosciuto tramite il mio indirizzo IP.
Era questo che mi chiedevo se fosse possibile o meno: un DNS puo'entrare a
far parte della Grande Famiglia Dei DNS Mondiali semplicemente tramite il
proprio indirizzo IP? Forse no :)
>Per vedere i risultati di una ADSL con IP statico con web residente, potete
>provare l'indirizzo della ditta dove lavoro (
www.cerrinet.it
).
Domanda: tu chi hai usato come DNS? Come hai fatto?
Ciao,
Angelo.-


title: trucchetto... basta capirlo...

text:
"Angelo Mariani" <
angelo...@tin.it
> ha scritto nel messaggio > Sib dal
portatile wrote in message
> >Non e' che "per forza ..." il fatto e' che quando un utente si collega a
> >internet ha nel proprio PC configurati come DNS gli indirizzi IP (bada
> bene,
> >proprio gli IP, mica l'indirizzo mnemonico) del proprio provider.
>
> No, vedi quel che volevo dire io e' questo: dato che il registrar vuole
> sapere sia il nome "mnemonico" CHE L'INDIRIZZO IP del DNS che e' in grado
di
> risolvere l'indirizzo del tuo dominio, mi chiedevo se non fosse possibile
> far si'che sia il tuo stesso computer ad effettuare la risoluzione.
> Se io sono il DNS di me stesso, saro' io stesso a dire a chi cerca di
> collegarsi con
www.abc.com
 che questo indirizzo corrisponde al mio
1.2.3.4,
> visto che come DNS sono conosciuto tramite il mio indirizzo IP.
>
> Era questo che mi chiedevo se fosse possibile o meno: un DNS puo'entrare a
> far parte della Grande Famiglia Dei DNS Mondiali semplicemente tramite il
> proprio indirizzo IP? Forse no :)
Non la vedo cosi' semplice.
In linea teorica si puo' richiedere di diventare DNS, ma forse bisogna
offrire qualche servizio in piu' che riconoscere solo se stessi.
> >Per vedere i risultati di una ADSL con IP statico con web residente,
potete
> >provare l'indirizzo della ditta dove lavoro (
www.cerrinet.it
).
>
>
> Domanda: tu chi hai usato come DNS? Come hai fatto?
Il DNS del nostro provider.
Ciao, Sib


title: trucchetto... basta capirlo...

text:
> > risolvere l'indirizzo del tuo dominio, mi chiedevo se non fosse
possibile
> > far si'che sia il tuo stesso computer ad effettuare la risoluzione.
> > Se io sono il DNS di me stesso, saro' io stesso a dire a chi cerca di
> > collegarsi con
www.abc.com
 che questo indirizzo corrisponde al mio
> 1.2.3.4,
> > visto che come DNS sono conosciuto tramite il mio indirizzo IP.
> >
> > Era questo che mi chiedevo se fosse possibile o meno: un DNS puo'entrare
a
> > far parte della Grande Famiglia Dei DNS Mondiali semplicemente tramite
il
> > proprio indirizzo IP? Forse no :)
>
> Non la vedo cosi' semplice.
> In linea teorica si puo' richiedere di diventare DNS, ma forse bisogna
> offrire qualche servizio in piu' che riconoscere solo se stessi.
Si può :-)
Ci sono dei programmini che lo fanno, credo(mie supposizioni) sfruttino dei
DNS liberi appositi nei quali ti inseriscono quando sei on-line.
Prova a cercare su siti come TuCows o simili, io ne avevo trovati, ma non
ricordo i nomi.
Ciao, Max


title: trucchetto... basta capirlo...

author: Sib dall'ufficio

text:
"MegaMax" <
a...@a.com
> ha scritto nel messaggio
CUT
> > > far parte della Grande Famiglia Dei DNS Mondiali semplicemente tramite
> il
> > > proprio indirizzo IP? Forse no :)
> >
> > Non la vedo cosi' semplice.
> > In linea teorica si puo' richiedere di diventare DNS, ma forse bisogna
> > offrire qualche servizio in piu' che riconoscere solo se stessi.
>
> Si può :-)
> Ci sono dei programmini che lo fanno, credo(mie supposizioni) sfruttino
dei
> DNS liberi appositi nei quali ti inseriscono quando sei on-line.
> Prova a cercare su siti come TuCows o simili, io ne avevo trovati, ma non
> ricordo i nomi.
Non ho capito: "chi" ti inserisce "dove"?
Cosa fanno i programmi di cui parli?
Partiamo dal presupposto che un utente invia l'indirizzo di cui vuole la
smorfia al proprio DNS. Se non sei registrato su un DNS non vieni trovato.
Poi stiamo facendo discorsi un po' oziosi, dato che comunque per avere un
nome a dominio ti devi registrare e quindi vieni automaticamente inserito
negli elenchi dei server DNS.
Sib


title: Stessa operazione su stessa maschera da moduli diversi, come cambia il codice?

author: foice

text:
Nel modulo di classe di una certa maschera che si chiama Ordini ho
definito una certa routine che è questa qui:
Private Sub Salva_Click()
Me.Subtotale_ordini = [Sottomaschera Dettagli ordini].Form![Subtotale
ordini]
Me.Subtotale_Vendor = Me![Sottomaschera Dettagli
ordini].Form![Subotale vendor]
Me.Imposta__vendite = CLng([Subtotale ordini] * [%ImpostaVendite] *
100) / 100
Me.IVA_Fornitore = CLng([Subtotale Vendor] * [%ImpostaVendite] * 100)
/ 100
Me.Totale_Fornitori_Ivato = Me.Subtotale_Vendor + Me.SpeseTrasporto +
Me.IVA_Fornitore
Me.Totale_ordini = Me.Subtotale_ordini + Me.SpeseTrasporto +
Me.Imposta__vendite
Me.GuadagnoNegozio = 0.5 * Me.Totale_ordini - 0.5 *
Me.Totale_Fornitori_Ivato
Me.GuadagnoRoberto = 0.5 * Me.Totale_ordini - 0.5 *
Me.Totale_Fornitori_Ivato
Me.ImportoDovuto = [Totale ordini] - Nz([Totale pagamenti])
End Sub
Ora vorrei che le stesse operazioni vengano eseguite con una routine
che sta nel modulo di classe di un altra maschera, precisamente di una
sottomaschera chiamata Sottomaschera Dettagli ordini.
Le cose sono due, ho richiamo la routine che ho scritto sopra
all'interno della sottomaschera oppure scrivo del codice VBA che
esegua le stesse operazioni.
Così ho pensato di riscrivere questo codice usando una sintassi del
tipo
Forms!Ordini!Subtotale_ordini = Me.Subtotale_ordini
al posto di
Me.Subtotale_ordini = [Sottomaschera Dettagli ordini].Form![Subtotale
ordini]
e così via per ogni riga.
La cosa però non è andata bene, per esempio il campo Subtotale_ordini
viene scritto zero con
Me.Subtotale_ordini = [Sottomaschera Dettagli ordini].Form![Subtotale
ordini]
della maschera va tutto bene.
mentre nella sottomaschera con
Forms!Ordini![Subtotale ordini] = [Sottomaschera Dettagli
ordini].Form![Subtotale ordini]
ottenengo l'errore 2465 per avere fatto riferimento al campo "|" che
non esite (e ti credo che | non è il nome di nessun campo ... )
Allora Ho provato con
Forms!Ordini![Subtotale ordini] = Me.Subtotale_ordini
nella routine della sottomaschera ma mi da zero
Lo stesso con Forms!Ordini![Subtotale ordini] = Me![Subtotale ordini]
Poi con
Forms!Ordini![Subtotale ordini] =Forms![Sottomaschera Dettagli
Ordini]![Subtotale ordini]
ma mi dice che non trova quella sottomaschera dettagli ordini il cui
nome è stato inserito per copia-incolla per evitare errori di
battitura.
Però se uso Forms!Ordini![Subtotale ordini] = 55 cioè un numero
semplice semplice va bene.
Usando un campo di prova ho capito che è proprio il campo Subtotale
Ordini ad essere problematico.
Esso è definito con un =nz(Somma([Totale riga])) dove Totale riga è un
campo della sottamaschera, mentre Subtotale ordini sta nel pie' di
pagina della maschera.
Ho provato a inserire un DoCmd.Requery "Subtotale Ordini" prima della
riga in questione, ma è stato inutile.
Ora vorrei sapere come devo trasformare questo codice secondo voi?


author: Sib

text:
"foice" <
fo...@tiscalinet.it
> ha scritto nel messaggio
> Nel modulo di classe di una certa maschera che si chiama Ordini ho
> definito una certa routine che è questa qui:
cut
> Ora vorrei che le stesse operazioni vengano eseguite con una routine
> che sta nel modulo di classe di un altra maschera, precisamente di una
> sottomaschera chiamata Sottomaschera Dettagli ordini.
>
> Le cose sono due, ho richiamo la routine che ho scritto sopra
> all'interno della sottomaschera oppure scrivo del codice VBA che
> esegua le stesse operazioni.
> Così ho pensato di riscrivere questo codice usando una sintassi del
> tipo
> Forms!Ordini!Subtotale_ordini = Me.Subtotale_ordini
> al posto di
> Me.Subtotale_ordini = [Sottomaschera Dettagli ordini].Form![Subtotale
> ordini]
Qui siamo d'accordo
> e così via per ogni riga.
> La cosa però non è andata bene, per esempio il campo Subtotale_ordini
> viene scritto zero con
> Me.Subtotale_ordini = [Sottomaschera Dettagli ordini].Form![Subtotale
> ordini]
> della maschera va tutto bene.
> mentre nella sottomaschera con
> Forms!Ordini![Subtotale ordini] = [Sottomaschera Dettagli
> ordini].Form![Subtotale ordini]
Qui NON siamo d'accordo, questa non e' la stessa espressione di cui parlavi
prima
> ottenengo l'errore 2465 per avere fatto riferimento al campo "|" che
> non esite (e ti credo che | non è il nome di nessun campo ... )
> Allora Ho provato con
> Forms!Ordini![Subtotale ordini] = Me.Subtotale_ordini
> nella routine della sottomaschera ma mi da zero
Quindi giusto in base a quanto dicevi prima.
> Lo stesso con Forms!Ordini![Subtotale ordini] = Me![Subtotale ordini]
Stai facendo un po' di confusione tra parentesi quadre e underscore. in
realta' non c'e' differenza tra le due sintassi.
Personalmente non uso mai spazi nei nomi, ma ognuno e' libero...
> Poi con
> Forms!Ordini![Subtotale ordini] =Forms![Sottomaschera Dettagli
> Ordini]![Subtotale ordini]
> ma mi dice che non trova quella sottomaschera dettagli ordini il cui
> nome è stato inserito per copia-incolla per evitare errori di
> battitura.
Copiato da dove?
comunque e' ovvio che non lo trova dato che essendo una sottomaschera non la
trovi nell'insieme forms ma tra gli oggetti della maschera Ordini che invece
fa parte dell'insieme forms.
> Però se uso Forms!Ordini![Subtotale ordini] = 55 cioè un numero
> semplice semplice va bene.
Mi pare normale
> Usando un campo di prova ho capito che è proprio il campo Subtotale
> Ordini ad essere problematico.
> Esso è definito con un =nz(Somma([Totale riga])) dove Totale riga è un
> campo della sottamaschera, mentre Subtotale ordini sta nel pie' di
> pagina della maschera.
Ma come viene valorizzato questo CONTROLLO (i campi sono solo nelle tabelle)
Sib


text:
Avevo scritto le cose un po' male per un errore di taglia e incolla
quando ho risistemato il messaggio prima di inviarlo
>> Forms!Ordini!Subtotale_ordini = Me.Subtotale_ordini
>> al posto di
>> Me.Subtotale_ordini = [Sottomaschera Dettagli ordini].Form![Subtotale
>> ordini]
>
>Qui siamo d'accordo
>
>> e così via per ogni riga.
>> La cosa però non è andata bene, per esempio il campo Subtotale_ordini
>> viene scritto zero con
>> Forms!Ordini!Subtotale_ordini = Me.Subtotale_ordini
>> mentre con
>> Me.Subtotale_ordini = [Sottomaschera Dettagli ordini].Form![Subtotale
>> ordini]
>> della maschera va tutto bene.
>> Sempre dalla sottomaschera con
>> Forms!Ordini![Subtotale ordini] = [Sottomaschera Dettagli
>> ordini].Form![Subtotale ordini]
>
>Qui NON siamo d'accordo, questa non e' la stessa espressione di cui parlavi
>prima
La scrittura del controllo a destra dell'ugule l'ho copiata dalla
sintassi orignara credendo che fosse già un "percorso assoluto" se
così si può dire, ma forse non è così?
>
>> ottenengo l'errore 2465 per avere fatto riferimento al campo "|" che
>> non esite (e ti credo che | non è il nome di nessun campo ... )
>> Allora Ho provato con
>> Forms!Ordini![Subtotale ordini] = Me.Subtotale_ordini
>> nella routine della sottomaschera ma mi da zero
>
>Quindi giusto in base a quanto dicevi prima.
No, non deve essere zero ...
>
>> Lo stesso con Forms!Ordini![Subtotale ordini] = Me![Subtotale ordini]
>
>Stai facendo un po' di confusione tra parentesi quadre e underscore. in
>realta' non c'e' differenza tra le due sintassi.
Si non sapevo che fossero del tutto equivalenti, come si mi stai
dicendo tu ora, e quindi ho pure pensato che l'errore potesse
dipendere da li, così ho fatto delle prove.
>Personalmente non uso mai spazi nei nomi, ma ognuno e' libero...
>
>> Poi con
>> Forms!Ordini![Subtotale ordini] =Forms![Sottomaschera Dettagli
>> Ordini]![Subtotale ordini]
>> ma mi dice che non trova quella sottomaschera dettagli ordini il cui
>> nome è stato inserito per copia-incolla per evitare errori di
>> battitura.
>
>Copiato da dove?
Dal nome della maschera presente tra le sue proprietà
>comunque e' ovvio che non lo trova dato che essendo una sottomaschera non la
>trovi nell'insieme forms ma tra gli oggetti della maschera Ordini che invece
>fa parte dell'insieme forms.
Questo è molto interessante ed utile, finalmente mi spiego cosa
significhi la sintassi
[Sottomaschera Dettagli ordini].Form![Subtotale
ordini]
>
>> Però se uso Forms!Ordini![Subtotale ordini] = 55 cioè un numero
>> semplice semplice va bene.
>
>Mi pare normale
>
>> Usando un campo di prova ho capito che è proprio il campo Subtotale
>> Ordini ad essere problematico.
>> Esso è definito con un =nz(Somma([Totale riga])) dove Totale riga è un
>> campo della sottamaschera, mentre Subtotale ordini sta nel pie' di
>> pagina della maschera.
>
>Ma come viene valorizzato questo CONTROLLO (i campi sono solo nelle tabelle)
Cosa significa "valorizzato"? Scusate l'ignoranza.
Se intendi come viene calcolato ti rispondo che non lo so bene, perché
non l'ho fatto io ma l'ho trovato già fatto in un esempio di access
che per mancanza mia di capacità ho dovuto adattare alle mie
necessità.
Ti posso dire che l'origine controllo è =nz(Somma([Totale riga]))
ho provato =Somma([Totale riga]) ma non è servito a nulla il controllo
è sempre nullo.
Anche usando questa sintassi
Forms!Ordini![Subtotale ordini] = Forms!Ordini![Sottomaschera Dettagli
ordini].Form![Subtotale ordini]
il controllo è nullo.
Comunque ora le cose funzionano
Ho inserito
un requery della sottomaschera seguito da
Forms!Ordini![Subtotale ordini] = Forms!Ordini![Sottomaschera Dettagli
ordini].Form![Subtotale ordini]
in una public sub dentro un modulo non di classe e richiamando la
routine in questione le cose funzionano.
C'è solo un piccolo particolare che non capisco.
La maschera ha come origine record
SELECT DISTINCTROW [Dettagli sugli ordini].*,
CLng(([Quantità]*[PrezzoUnitario])*(1-[Sconto])*100)/100 AS [Totale
riga], CLng(([Quantità]*[PrezzoIvato])*(1-[Sconto])*100)/100 AS
[Totale riga ivato],
CLng(([Quantità]*[PrezzoVendor])*(1-[Sconto])*100)/100 AS [Totale riga
Vendor] FROM [Dettagli sugli ordini];
e così funge, ma se aggiungo ORDER BY [Dettagli sugli
ordini].TipoProdotto ritorno ad avere tutti zeri senza appello!
Cosa gli cambia se ordino i record all'apertura?


text:
"foice" <
fo...@tiscalinet.it
> ha scritto nel messaggio
> Avevo scritto le cose un po' male per un errore di taglia e incolla
> quando ho risistemato il messaggio prima di inviarlo
> >> Forms!Ordini!Subtotale_ordini = Me.Subtotale_ordini
> >> al posto di
> >> Me.Subtotale_ordini = [Sottomaschera Dettagli ordini].Form![Subtotale
> >> ordini]
> >
> >Qui siamo d'accordo
> >
cut
> >> Sempre dalla sottomaschera con
> >> Forms!Ordini![Subtotale ordini] = [Sottomaschera Dettagli
> >> ordini].Form![Subtotale ordini]
> >
> >Qui NON siamo d'accordo, questa non e' la stessa espressione di cui
parlavi
> >prima
> La scrittura del controllo a destra dell'ugule l'ho copiata dalla
> sintassi orignara credendo che fosse già un "percorso assoluto" se
> così si può dire, ma forse non è così?
Infatti non e' cosi'. e' un percorso relativo.
> >> ottenengo l'errore 2465 per avere fatto riferimento al campo "|" che
> >> non esite (e ti credo che | non è il nome di nessun campo ... )
> >> Allora Ho provato con
> >> Forms!Ordini![Subtotale ordini] = Me.Subtotale_ordini
> >> nella routine della sottomaschera ma mi da zero
> >
> >Quindi giusto in base a quanto dicevi prima.
>
> No, non deve essere zero ...
Siccome prima dicevi che nell'altro caso viene correttamente valutato come
zero...
cut
> >> Usando un campo di prova ho capito che è proprio il campo Subtotale
> >> Ordini ad essere problematico.
> >> Esso è definito con un =nz(Somma([Totale riga])) dove Totale riga è un
> >> campo della sottamaschera, mentre Subtotale ordini sta nel pie' di
> >> pagina della maschera.
> >
> >Ma come viene valorizzato questo CONTROLLO (i campi sono solo nelle
tabelle)
>
> Cosa significa "valorizzato"? Scusate l'ignoranza.
> Se intendi come viene calcolato ti rispondo che non lo so bene, perché
> non l'ho fatto io ma l'ho trovato già fatto in un esempio di access
> che per mancanza mia di capacità ho dovuto adattare alle mie
> necessità.
Valorizzato non e' un termine tecnico, usualmente si intende l'insieme di
due operazioni ossia: come viene calcolato e come viene assegnato il valore
calcolato al controllo.
> Ti posso dire che l'origine controllo è =nz(Somma([Totale riga]))
> ho provato =Somma([Totale riga]) ma non è servito a nulla il controllo
> è sempre nullo.
Prova:
=nz(Somma([Totale riga]);0)
> Anche usando questa sintassi
> Forms!Ordini![Subtotale ordini] = Forms!Ordini![Sottomaschera Dettagli
> ordini].Form![Subtotale ordini]
> il controllo è nullo.
Certo, ora e' chiaro che e' il controllo di partenza a essere nullo (sempre
se sono riuscito a seguirti fin qui)
> Comunque ora le cose funzionano
> Ho inserito
> un requery della sottomaschera seguito da
> Forms!Ordini![Subtotale ordini] = Forms!Ordini![Sottomaschera Dettagli
> ordini].Form![Subtotale ordini]
> in una public sub dentro un modulo non di classe e richiamando la
> routine in questione le cose funzionano.
Questo dimostra che invece non ti stavo seguendo piu'.
C'e' un po di confusione, prova a usare il vecchio codice nel modulo di
classe della sottomaschera e metti l'istruzione:
msgbox Forms!Ordini![Sottomaschera Dettagli ordini].Form![Subtotale ordini]
Cosi' vedrai che valore va ad assumere.
Comunque puoi anche provare a inserire un riferimento diretto al controllo
invece di valorizzarlo da codice:
=[Sottomaschera Dettagli ordini].Form![Subtotale ordini]
Nell'origine controllo del controllo nella maschera principale
> C'è solo un piccolo particolare che non capisco.
> La maschera ha come origine record
> SELECT DISTINCTROW [Dettagli sugli ordini].*,
> CLng(([Quantità]*[PrezzoUnitario])*(1-[Sconto])*100)/100 AS [Totale
> riga], CLng(([Quantità]*[PrezzoIvato])*(1-[Sconto])*100)/100 AS
> [Totale riga ivato],
> CLng(([Quantità]*[PrezzoVendor])*(1-[Sconto])*100)/100 AS [Totale riga
> Vendor] FROM [Dettagli sugli ordini];
> e così funge, ma se aggiungo ORDER BY [Dettagli sugli
> ordini].TipoProdotto ritorno ad avere tutti zeri senza appello!
> Cosa gli cambia se ordino i record all'apertura?
In che senso all'apertura?
prova a ordinare direttamente la query di origine.
Sib


text:
>Questo dimostra che invece non ti stavo seguendo piu'.
>C'e' un po di confusione, prova a usare il vecchio codice nel modulo di
>classe della sottomaschera e metti l'istruzione:
>msgbox Forms!Ordini![Sottomaschera Dettagli ordini].Form![Subtotale ordini]
>
>Cosi' vedrai che valore va ad assumere.
>Comunque puoi anche provare a inserire un riferimento diretto al controllo
>invece di valorizzarlo da codice:
>
>=[Sottomaschera Dettagli ordini].Form![Subtotale ordini]
>
>Nell'origine controllo del controllo nella maschera principale
Così sarebbe automatico ... e in principio era fatto così, ma ora non
mi ricordo più perché ho inziato a valorizzarlo via codice ... però un
motivo ci doveva pure essere ... lo scoprirò
>
>> C'è solo un piccolo particolare che non capisco.
>> La maschera ha come origine record
>> SELECT DISTINCTROW [Dettagli sugli ordini].*,
>> CLng(([Quantità]*[PrezzoUnitario])*(1-[Sconto])*100)/100 AS [Totale
>> riga], CLng(([Quantità]*[PrezzoIvato])*(1-[Sconto])*100)/100 AS
>> [Totale riga ivato],
>> CLng(([Quantità]*[PrezzoVendor])*(1-[Sconto])*100)/100 AS [Totale riga
>> Vendor] FROM [Dettagli sugli ordini];
>> e così funge, ma se aggiungo ORDER BY [Dettagli sugli
>> ordini].TipoProdotto ritorno ad avere tutti zeri senza appello!
>> Cosa gli cambia se ordino i record all'apertura?
>
>In che senso all'apertura?
Intendevo dire che cosa gli cambia se ordino i record usando ORDER BY?
Comunque insiste, ORDER BY non lo digerisce!
>prova a ordinare direttamente la query di origine.
mi sa che sono molto ignorante, ma non c'è una query a selezionare, la
selezione avviene tramite la sintassi SELECT etc ...
se premo i tre puntini per modificare la sintassi SQL aggiungendo un
ordinamento nel generatore di query poi la devo salvare e fare
riferimento alla query salvata e poi riaprendo la maschera fa un mezzo
casino perché da ogni record scompare il valore del campo di cui mi
serve l'ordinamento!
Va be' questo lo lascio perdere, tanto l'ordinamento è indispensabile
solo nel report e li è stato facile.
grazie dei consigli.
>
>Sib
>


text:
"foice" <
fo...@tiscalinet.it
> ha scritto nel messaggio
cut
> >=[Sottomaschera Dettagli ordini].Form![Subtotale ordini]
> >
> >Nell'origine controllo del controllo nella maschera principale
>
> Così sarebbe automatico ... e in principio era fatto così, ma ora non
> mi ricordo più perché ho inziato a valorizzarlo via codice ... però un
> motivo ci doveva pure essere ... lo scoprirò
Se non lo sai tu... ;-)
cut
> >> Cosa gli cambia se ordino i record all'apertura?
> >
> >In che senso all'apertura?
> Intendevo dire che cosa gli cambia se ordino i record usando ORDER BY?
> Comunque insiste, ORDER BY non lo digerisce!
>
> >prova a ordinare direttamente la query di origine.
> mi sa che sono molto ignorante, ma non c'è una query a selezionare, la
> selezione avviene tramite la sintassi SELECT etc ...
non intendavo una query salvata.
query e codice sql sono piu' o meno la stessa cosa.
> se premo i tre puntini per modificare la sintassi SQL aggiungendo un
> ordinamento nel generatore di query poi la devo salvare e fare
> riferimento alla query salvata e poi riaprendo la maschera fa un mezzo
> casino perché da ogni record scompare il valore del campo di cui mi
> serve l'ordinamento!
Non capisco, in pratica tu dici che mettendo la clausola order by
nell'istruzione sql non ti vengono restituiti alcuni campi?
e' un po' strano.
> Va be' questo lo lascio perdere, tanto l'ordinamento è indispensabile
> solo nel report e li è stato facile.
> grazie dei consigli.
Di niente.
Sib
--
http://www.sitocomune.com
http://digilander.iol.it/syb
 (a vostro rischio e pericolo)


text:
On Mon, 15 Sep 2003 21:41:42 GMT, "Sib" <si...@SPAMiol.it> wrote:
>Non capisco, in pratica tu dici che mettendo la clausola order by
>nell'istruzione sql non ti vengono restituiti alcuni campi?
>e' un po' strano.
si l'ho pensato pure io e ho pure detto che l'ordine in quel caso
aveva dei pro e dei contro e cosě l'ho messo solo nel report dove
invece serviva.
in pratica me la sono fatta sotto e ho lasciato perdere ...
>Sib


title: Importazione dati.

text:
Ciao a tutti,
come faccio d'abitudine quando devo importare dati (A97), ho fatto click sul
menu file-carica dati esterni-importa.
Fin qui tutto in regola, se non che' mi sono accorto che nel menu' a tendina
dei tipi di file importabili mi ritrovo solo Access e Database ODBC, niente
piu' txt, xls ecc, ecc.
Inutile dire di controlli, reinstallazioni e affini.
Su A2000, che faccio girare sulla stessa macchina, ho tutte le voci che
voglio.
Nel menu' Aggiungi/Rimuovi del programma di installazione di A97 mi ritrovo
con i filtri importazione dati tipo txt e altri (quelli che mi mancano)
spuntati ma disabilitati con la dicitura "Gia' installato".
Che sara', errore del registry?
Grazie a tutti
Sib
--
----------------------------------------------------
la mia home:
http://digilander.iol.it/syb
----------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
----------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: Importazione dati.

author: stwe

text:
"Sib dal portatile" <
sibN...@iol.it
> ha scritto nel messaggio
news:N3Nv7.39280$0Y2.3...@news.infostrada.it...

secondo me per il fatto che hai installato A2k dopo e quindi a97 trova già
installate dei componenti ma che non funzionano con lui perchè di una
versione più recente
by
stwe


title: Importazione dati.

text:
> secondo me per il fatto che hai installato A2k dopo e quindi a97 trova già
> installate dei componenti ma che non funzionano con lui perchè di una
> versione più recente
Ti ringrazio per la risposta, in realta' e' successo che in varie fasi di
installazione/disinstallazione, il registry di Win si e' perso i miei
mstxt35.dll e affini per strada.
I dll c'erano, ma non erano registrate correttamente. Poiche' il programma
di installazione trovava le librerie gia' installate, non si riuscifa a
forzarne la reinstallazione. Dopo ore passate a caccia sul sito MS e' uscito
questo:
http://support.microsoft.com/support/kb/articles/Q171/9/55.ASP
Fu come una luce all'orizzonte in una notte buia e tempestosa.
Puo' sembrare ridicolo che la soluzione fosse cosi' semplice, ma tant'e'.
Ciao
Sib
PS ... e come diceva Ptahhotep:" ... non esistono saggi per nascita".
Tanto meno io, aggiungo.


title: Importazione dati.

text:
"Sib dal portatile" <
sibN...@iol.it
> ha scritto nel messaggio
news:Ko%v7.43338$0Y2.3...@news.infostrada.it...

che scemo che sono, in effetti win non cancella MAI le dll anche quando non
servono più... che è una rottura di scatole, ma che nel tuo caso la colpa
era del registro.
by
stwe


title: etichettecon numero progressivo.

author: Fabrizio

text:
Ragazzi avrei bisogno di un vostro aiuto urgente!!!!
nel mio database che uso a loavoro, avrei la necessità di stampare delle
etichette per gli articoli che ho in magazzino.
allora faccio un'esempio
ho :
Codice   N°Colli  Peso Volume
xx-xxxx    23
allora siccome usiamo dei fogli A4 con quattro etichette per folgio, avrei
la neessità di poter stampare queste 23 etichette su 6 folgi, cioè 4
etichette per folgio
della serie:
Codice   N°Colli  Peso Volume			Codice   N°Colli  Peso Volume
xx-xxxx	1					xx-xxxx    2
Codice   N°Colli  Peso Volume
xx-xxxx    3
fino al numero 23.
è possibile ?
--
Syntax
cmd [[{/c|/k}] [/s] [/q] [/d] [{/a|/u}] [/t:fg] [/e:{on|off}]
[/f:{on|off}] [/v:{on|off}] string]


title: etichettecon numero progressivo.

text:
"Fabrizio" <
f_j...@libero.it
> ha scritto nel messaggio
news:op.s9j16...@daithan.belkin...
>
> Ragazzi avrei bisogno di un vostro aiuto urgente!!!!
>
> nel mio database che uso a loavoro, avrei la necessità di stampare delle
> etichette per gli articoli che ho in magazzino.
>
> allora faccio un'esempio
>
> ho :
>
> Codice   N°Colli  Peso Volume
> xx-xxxx    23
>
>
> allora siccome usiamo dei fogli A4 con quattro etichette per folgio, avrei
> la neessità di poter stampare queste 23 etichette su 6 folgi, cioè 4
> etichette per folgio
> della serie:
>
> Codice   N°Colli  Peso Volume Codice   N°Colli  Peso Volume
> xx-xxxx 1 xx-xxxx    2
>
>
>
>
> Codice   N°Colli  Peso Volume
> xx-xxxx    3
>
> fino al numero 23.
>
> è possibile ?
Per stampare più eichette per lo stesso record puoi dare un'occhiata a
quanto consigliato nella Sezione Reports del Sito Comune (link qui sotto):
per numerare le etichette progressivamente una una variabile globale che
imposti inizialmente con il valore 1 e che incrementi di 1 a fronte
dell'evento "Su stampa" della sezione corpo; naturalmente stamperai anche
tale variabile e la reimposterai con il valore 1 quando supererà il numero
delle etichette da stampare.
>
> --
> Syntax
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: etichettecon numero progressivo.

text:
In data Mon, 15 May 2006 12:11:20 +0200, Roberto da casa
<
r.masso...@libero.it
> ha scritto:

Grazie roberto della risposta
per numerare le etichette progressivamente una una variabile globale che
> imposti inizialmente con il valore 1 e che incrementi di 1 a fronte
> dell'evento "Su stampa" della sezione corpo; naturalmente stamperai anche
> tale variabile e la reimposterai con il valore 1 quando supererà il
> numero
> delle etichette da stampare.
non ho capito molto bene , mi puoi fare un esempio su come impostarlo.



title: Compilare e distribuire access XP

author: Marco

text:
Salve a tutti ho questo tipo di problema:
Con access 97 e il suo "setup wizard" riuscivo tranquillamente a distribuire
applicazioni a utenti senza access, ora invece con access XP non ci riesco
piu, ho il generatore di pacchetti per access xp ma quando lo installo dal
cliente poi non gira mai ... il problema secondo me è che io scrivo ancora
con codici DAO mentre access XP di standard richiede sintassi ADO, il mio
problema è che ormai ho molti applicativi creati con sintassi DAO e sarebbe
impensabile riconvertirli tutti con sintassi ADO. Probabilmente il runtime
di access XP è impostato per eseguire l'ADO e quindi mi chiedevo se qualcuno
sapesse suggerirmi una soluzione .... forse esiste un compilatore per access
xp con standard DAO??? forse sbaglio qualcosa???? forse è meglio usare altri
programmi e non il "crea Pacchetti" di access??? perfavore aiutatemi su
internet non ho trovato nulla che fa al caso mio.
Grazie in anticipo
Marco
--------------------------------
Inviato via
http://usenet.libero.it


title: Compilare e distribuire access XP

author: All Eyez On me

text:
"Marco" <
rei...@libero.it
> ha scritto nel messaggio
news:81Z72Z109Z166Y1...@usenet.libero.it...

allega la libreria dao al tuo setup
AEOM


title: Compilare e distribuire access XP

text:
>
> allega la libreria dao al tuo setup
>
> AEOM
>
Scusa la mia ignoranza ma come faccio ad allegarla? č un file? č
un'impostazione??
Grazie del tuo aiuto



title: Compilare e distribuire access XP

author: Emyr

text:


scaricati il patch della creazione guidata pacchetti... aveva dei
problemi
Saluti.
Emanuele.


title: Compilare e distribuire access XP

text:
"Marco" <
rei...@libero.it
> ha scritto nel messaggio
> Salve a tutti ho questo tipo di problema:
> Con access 97 e il suo "setup wizard" riuscivo tranquillamente a
distribuire
> applicazioni a utenti senza access, ora invece con access XP non ci riesco
cut
su windows update puoi fare l'aggiornamento automatico di office in modo
quasi automatico per portarlo all'ultima sp disponibile. fai l'aggiornamento
e riprova.
Sib


title: Compilare e distribuire access XP

author: Giuliano 2xl

text:
"Marco" <
rei...@libero.it
> ha scritto nel messaggio
news:81Z72Z109Z166Y1...@usenet.libero.it...

Salve Marco,
dici che dal cliente non funziona, ma cosa non funziona ?
Io ho avuto dei problemi ( l'installazione si bloccava cercando di
aggiornare non so qual componente del sistema operativo) soprattutto con win
2000 e che ho bypassato installando a mano il runtime.
Io uso ancora solo DAO, con i riferimenti al loro posto, ma non era quello
il problema.
Poi ho aggiornato il software e ora va benissimo su sistemi operativi dal 95
a XP.
Certo, ho lavorato per personalizzare i path di installazione ( non volevo
installare su c:\programmi\ecc. ) ma i risultati sono buoni.
Non sono tanto contento del prezzo pagato per il prodotto ..... ma oramai e'
passata :-) .
Giuliano


title: Compilare e distribuire access XP

text:
Grazie a tutti per le risposte vi sono grato, ma purtroppo il mio problema
non è quello di cui avete posto la soluzione, mi spiego meglio:
Il setup funziona benissimo ma quando lancio il database si blocca perchè il
codice è scritto in DAO mentre il compilatore trasferisce sul pc del cliente
solo l'ADO quindi per lui ogni mia dichiarazione o routine la vede come un
errore.
Chiedevo appunto come far capire al compilatore di installare il mio
software con il DAO (con il quale l'ho programmato) e non l'ADO.
Grazie a tutti ancora spero di essermi spiegato meglio.
Ciao Marco



title: Compilare e distribuire access XP

text:


vedi i riferimenti impostati e controlla che sia smarcata la libreria
DAO 3.6
ma scusa istalli un mde od un mdb?
Saluti.
Emanuele.


title: Compilare e distribuire access XP

text:
>
> ma scusa istalli un mde od un mdb?
> Saluti.
> Emanuele.
Io installo un MDB ma ascolta ....
se io uso il compilatore č perchč sul pc del cliente non c'č installato
access o comunque non lo vuole acquistare ... dunque se access non č
installato non posso nemmeno manipolare i riferimenti e abilitare il DAO
giusto???
Io di solito installavo access e poi aggiungevo il riferimento DAO ma questo
capite anche voi che non č una cosa pulita in quanto il cliente si trova
installato access XP di cui non ha la licenza e questo non va bene.
So che č un problema del cavolo ma sarą capitato a qualcuno di fare
programmi in DAO e distribiurli accorgendosi che il runtime di xp se ne
frega di come avete programmato e abilita di standard l'ADO nei riferimenti
e toglie il DAO.
Vi ringrazio per l'aiuto che mi state dando so che non č facile capire
questo problema vi ringrazio molto.
Aspetto vostri consigli se non avete capito bene il problema sarņ felice di
spiegarvi tutto cio che non ho chiarito bene.
Grazie ancora



title: Compilare e distribuire access XP

text:
On Thu, 19 Dec 2002 07:53:41 GMT,
rei...@libero.it
 (Marco) wrote:
>
>>
>> ma scusa istalli un mde od un mdb?
>> Saluti.
>> Emanuele.
>
>
>Io installo un MDB ma ascolta ....
>se io uso il compilatore è perchè sul pc del cliente non c'è installato
>access o comunque non lo vuole acquistare ... dunque se access non è
>installato non posso nemmeno manipolare i riferimenti e abilitare il DAO
>giusto???
>Io di solito installavo access e poi aggiungevo il riferimento DAO ma questo
>capite anche voi che non è una cosa pulita in quanto il cliente si trova
>installato access XP di cui non ha la licenza e questo non va bene.
>So che è un problema del cavolo ma sarà capitato a qualcuno di fare
>programmi in DAO e distribiurli accorgendosi che il runtime di xp se ne
>frega di come avete programmato e abilita di standard l'ADO nei riferimenti
>e toglie il DAO.
>Vi ringrazio per l'aiuto che mi state dando so che non è facile capire
>questo problema vi ringrazio molto.
>Aspetto vostri consigli se non avete capito bene il problema sarò felice di
>spiegarvi tutto cio che non ho chiarito bene.
>Grazie ancora
>Marco
>
>--------------------------------
>Inviato via
http://usenet.libero.it
se il computer non ha access devi per forza istallare il runtime, che
istalla sia dao che ado
dopodiche creati un mde con i riferimenti corretti e copia quello sul
computer vedrai che funziona
Saluti.
Emanuele.


title: Compilare e distribuire access XP

text:
> dopodiche creati un mde con i riferimenti corretti e copia quello sul
> computer vedrai che funziona
> Saluti.
> Emanuele.
Grazie mille non ci avevo mai pensato ora provo ...
Vi ringrazio tutti siete stati molto gentili e vi auguro buone feste.
Ciao



title: Compilare e distribuire access XP

text:
On Thu, 19 Dec 2002 14:10:51 GMT,
rei...@libero.it
 (Marco) wrote:
>Vi ringrazio tutti siete stati molto gentili e vi auguro buone feste.
altrettanto
Saluti.
Emanuele.


title: somma progressiva in una query

author: giusy

text:
è possibile inserire in una query un campo che faccia la somma progressiva
di un'altro campo?
ad esempio
qta     progressivo
100         100
50           150
150          300
etc.
grazie.


title: somma progressiva in una query

author: MA

text:
giusy wrote:
> č possibile inserire in una query un campo che faccia la somma

Ciao giusy, trovi la soluzionenella sezione query del sitocomune
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: somma progressiva in una query

author: Karl Donaubauer

text:

www.donkarl.com/it
 FAQ 3.11 Numero/somma incrementale nelle query
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
+ Conferenza Italiana per Sviluppatori di Access (CISA)


title: somma progressiva in una query

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:43bnsfF...@individual.net...
> giusy wrote:
>> č possibile inserire in una query un campo che faccia la somma
>> progressiva
>> di un'altro campo?
>> ad esempio
>>
>> qta     progressivo
>> 100         100
>> 50           150
>> 150          300
>
>
www.donkarl.com/it
 FAQ 3.11 Numero/somma incrementale nelle query
>
scusa, ho letto l'articolo che citi:
http://support.microsoft.com/?kbid=290136
ma non funziona, il campo progressivo riporta sempre la somma di tutti i
record!.
il mio caso č questo:
"tabella1" che contiene il campo "qta"
io faccio una query basata su "tabella1" inserisco il campo "qta" e poi creo
un campo che chiamo "progressivo" che contiene: dsum("qta";tabella1")
(questa č la sintassi della funzione dsum
ma non č quello che voglio io.
cosa devo mettere nel campo "progressivo"??
grazie.


title: somma progressiva in una query

text:
giusy wrote:
> "Karl Donaubauer ha scritto:
>>> è possibile inserire in una query un campo che faccia la somma
>>> progressiva di un'altro campo? ad esempio
>>>
>>> qta     progressivo
>>> 100         100
>>> 50           150
>>> 150          300
>>
>>
www.donkarl.com/it
 FAQ 3.11 Numero/somma incrementale nelle query
>
> scusa, ho letto l'articolo che citi:
>
http://support.microsoft.com/?kbid=290136
>
> ma non funziona, il campo progressivo riporta sempre la somma
> di tutti i record!.
>
> il mio caso è questo:
> "tabella1" che contiene il campo "qta"
>
> io faccio una query basata su "tabella1" inserisco il campo "qta" e
> poi creo un campo che chiamo "progressivo" che contiene:
> dsum("qta";tabella1") (questa è la sintassi della funzione dsum
> ma non è quello che voglio io.
> cosa devo mettere nel campo "progressivo"??
Un criterio nel DSum (il terzo parametro della funzione) come
anche mostrato nel articolo KB.
In questo criterio devi usare il campo che nella tua query decide
sul ordinamento dei record (una data, un id o simile). Finora non
l'hai rivelato.



title: campo memo sparisce in access 2007 e o access 2010

author: Lucky

text:
Salve a tutti.
Per cortesia, qualcuno puoi aiutarmi ?
Ho realizzato un progetto mdb in access 2000; all'interno del db vi è una
tabella contenente un unico campo "Memo" .
Per questo campo "Memo" sono stati caricati 75 record contenenti descrizioni
di discreta lunghezza (fino a 250 caratteri).
Tali record/descrizioni saranno poi oggetto di selezione in una maschera,
tramite una casella combinata.
Succede questo: se installo il db sotto access 2000, 2002 e/o 2003 vedo il
testo contenuto nei vari record (campo memo) della tabella.
Se invece lo faccio girare su un pc che ha access 2007 o 2010 le descrizioni
testuali spariscono.
Qualcuno sa spiegarmi il perchè di tutto ciò ?

Grazie
Saluti
Lucky


title: Passare al primo record di una casella di riepilogo...

author: jobxxyy

text:
 Salve,
 ho un problema direi semplice (per alcuni)...
 In una maschera ho 3 caselle di riepilogo...
 Che corrispondono a 3 tabelle...collegate 1 a  molti.
 Fornitori-->Prodotti-->colori
 Ora se clicco su un fornitore...
 si aggiorna la seconda casella di riepilogo e mi fa vedere i prodotti....
 Se clicco sul prodotto mi fa vedere i colori sulla terza casella....
 L'inghippo è proprio qui:
 SE CLICCO SUL PRODOTTO....
 Se non ci clicco i colori rimangono fermi alla selezione precedente...
 Come posso fare per aggiornare la terza casella di riepilogo ad ogni mia
 selezione?


text:

me.tuaterzacasella.requery
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
> me.tuaterzacasella.requery
ok, ma su quale evento?