title: Automazione word senza segnalibri + tabella

author: Michele

text:
Salve!
Ho creato un file word con l'automazione partendo da un modello+segnalibri.
I file che andrò a generare sono circa 600, ma mi manca l'ultimo passaggio.
Devo incollare alla fine del file una tabella che non è stata creata con segnalibri nè niente ed è diversa per ogni file.
Per fortuna nei file doc prima della tabella, c'è il titolo.
Quindi io apro il file "tabella" & i & ".doc" e
1) devo cercare il titolo della tabella e posizionarmi alla fine della riga
2) selezionare la tabella
3) copiarla e incollarla nel mio file
4) eliminare le ultime quattro righe
5) leggere un valore all'interno della tabella (riga 5 colonna 2) per fare dei calcoli

Secondo voi è fattibile? Finora non riesco a fare niente di nessuno dei 5 punti.
Grazie mille per ogni aiuto!


text:

scusate se non ho messo una riga di codice, ma tutte le prove che ho fatto finora non sono andate a buon fine
quindi sono proprio al buio.


title: Report invisibili...

author: Andlis

text:
Ciao a tutti!
Ho creato un programma in Access97 che deve andare in mano a molte persone.
Per evitare "manomissioni" anche involontarie ho fatto in modo che la
finestra di Access venga nascosta automaticamente all'apertura. Ho
utilizzato la routine trovata sul sito del NG. Tutto procede bene con le
maschere, attraverso l'opzione Popup nelle proprietą. Il problema sorge con
i report, perchč questa opzione non esiste e se cerco di visualizzarne uno
con l'apposito comando, il report si apre ma nascosto insieme alla finestra.
Qualcuno mi sa dire come risolvere il problema?
Grazie infinite!
--
Andlis
----------------------
Per rispondere leva l'antani e la blinda.


title: Report invisibili...

author: mino

text:
Andlis ha scritto:
> Ciao a tutti!
> Ho creato un programma in Access97 che deve andare in mano a molte persone.
> Per evitare "manomissioni" anche involontarie ho fatto in modo che la
> finestra di Access venga nascosta automaticamente all'apertura. Ho
> utilizzato la routine trovata sul sito del NG. Tutto procede bene con le
> maschere, attraverso l'opzione Popup nelle proprietà. Il problema sorge con
> i report, perchè questa opzione non esiste e se cerco di visualizzarne uno
> con l'apposito comando, il report si apre ma nascosto insieme alla finestra.
> Qualcuno mi sa dire come risolvere il problema?
> Grazie infinite!
non so se ho capito bene ma per nascondere la finestra database è
sufficiente deselezionare la voce "visualizza finestra database" del menù
Strumenti>Avvio
ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Report invisibili...

text:
"mino" <
news...@libero.it
> ha scritto nel messaggio
news:blbj7v$vdl$1...@news.newsland.it...
> Andlis ha scritto:
> non so se ho capito bene ma per nascondere la finestra database è
> sufficiente deselezionare la voce "visualizza finestra database" del menù
> Strumenti>Avvio
Non mi sono spiegato bene... Il problema è con i report. Una volta nascosta
la finestra, non ho trovato un modo per visualizzarli senza far riapparire
tutto.



title: Report invisibili...

text:
Andlis ha scritto:
> "mino" <
news...@libero.it
> ha scritto nel messaggio
> news:blbj7v$vdl$1...@news.newsland.it...
> > Andlis ha scritto:
> > non so se ho capito bene ma per nascondere la finestra database è
> > sufficiente deselezionare la voce "visualizza finestra database" del menù
> > Strumenti>Avvio
> Non mi sono spiegato bene... Il problema è con i report. Una volta nascosta
> la finestra, non ho trovato un modo per visualizzarli senza far riapparire
> tutto.
la soluzioni che mi vengono in mente sono 2:
1 fai una maschera dove puoi aprire sai i report che lemaschere dele
database
2 fai una o più barre di menu con pulsanti x tuuti i report e tutte le
maschere del db



title: Report invisibili...

text:
"mino" <
news...@libero.it
> ha scritto nel messaggio
news:blbl6g$8ge$1...@news.newsland.it...
> la soluzioni che mi vengono in mente sono 2:
> 1 fai una maschera dove puoi aprire sai i report che lemaschere dele
> database
> 2 fai una o più barre di menu con pulsanti x tuuti i report e tutte le
> maschere del db
Grazie mille!



title: Do...Loop

author: Singer

text:
Vorrei capire, sviscerare ed imparare il funzionamento dei cicli, iniziando
proprio da questo Do Loop.
Dove trova una facile e convincente documentazione!?
grazie


title: Do...Loop

author: EmMeCi - Style

text:
"Singer" <
fuscoa...@tin.it
> ha scritto nel messaggio
news:437d011c$0$16215$4faf...@reader3.news.tin.it...

http://tinyurl.com/9xezg
http://tinyurl.com/cwoh4
questi ad esempio sono i primi 2 risultati di google con chiave di ricerca
"cicli do loop" ... inoltre puoi avvalerti dell'help in linea di access ...
oppure lurkare all'interno dello storico dei post di questo NG ad esempio.
Ciao!
--
**********
EmMeCi
**********


title: SQL Server/ADP/ADO tanti problemi. (crash sistematici, record NON selezionabili)

author: MegaMax

text:
Negli ultimi tempi mi sono imbattuto in vari problemi lavorando ad una
conversione da Access jet/mdb ad ADP/SqlServer.
Problema 1:
Esiste una particolare condizione che manda in crash il client, ecco le
caratteristiche:
* ho una tabella con un campo bit (ma funziona anche se uso un campo int)
* creo una view che estrae un set  di record da questa tabella
* creo una maschera che mostra i record estratti dalla view
* imposto opportunamente i valori di UniqueTabel e ResyncCommand
* ho un controllo CheckBox associato al campo bit della tabella/view
* da codice impongo un filtro tipo:
       Me.SubMaskContatti.Form.Recordset.Filter =
Variabile_stringa_contenente_il_filtro   'impongo il filtro
       Set Me.SubMaskContatti.Form.Recordset =
Me.SubMaskContatti.Form.Recordset   'aggiorno lo schermo
A questo punto, se provo a modificare il valore del controllo checkbox di
una qualsiasi riga, Access va in crash, sistematicamente.
Analisi del bug:
* Il problema è il filtro, se non lo impongo funziona tutto (ma il filtro mi
serve! :-| )
* Access va in crash anche se sul controllo checkbox impongo un evento tipo
        Private Sub checkbox _BeforeUpdate(Cancel As Integer)
        Cancel = True
        End Sub
* inoltre il codice sopra non viene nemmeno eseguito mettento dei
breakpoint; Access va in crash "istantaneamente" appena clicco sulla
checkbox
* il crash avviene anche se cerco di modificare il valore del controllo da
codice, o direttamente il campo del recordset da codice
* su SQL server non accade nulla, access non prova nemmeno a comunicare
nulla (controllo con SQL Profiler)
Problema 2:
* ho una view che estrae circa 2000 record da una tabella
* ho una maschera basata su questa view
* da codice impongo un filtro tipo:
       Me.SubMaskClienti.Form.Recordset.Filter =
Variabile_stringa_contenente_il_filtro   'impongo il filtro
       Set Me.SubMaskClienti.Form.Recordset =
Me.SubMaskClienti.Form.Recordset      'aggiorno lo schermo
A questo punto, apro la maschera, e vedo tutti i record;
col mouse clicco sulla barra di scorrimento e la trascino in fondo, fino
alle ultime righe;
ora clicco su un campo qualunque di uno degli ultimi record.... TADAAAAA: la
maschera ritorna al primo record, anzichè selezionare quello su cui ho
cliccato.
La cosa capita quando scorro più di qualche centinaio di record:
Es. sono sul primo, col mouse scrollo la barra fino al 100-esimo, ci clicco
sopra e lo seleziono;
 sono sul primo, col mouse scrollo la barra fino al 500-esimo, ci clicco
sopra... e torna al primo record
Idem se da codice esegui un Find sul recordset; se il record che cerco è tra
quelli subito "cliccabili" lo trova, altrimenti no.
A schermo si vedono tutti i record, ma è come se nel recordset non siano
ancora tutti recuperati completamente.
Per fortuna ho scoperto che basta eseguire
Me.SubMaskClienti.Form.Recordset.MoveLast
per aggiustare le cose
Però resta un bug strano.
Ultime note:
Lavoro con Win2000 Server SP2 / SQL Server SP2 / Office XP Developer (ho
installato pure il VisualStudio 6 SP5 / MSDN /TechNet)
Avete mai incontrato questi problemi?
Per ora per il problema 1 ho risolto eseguento una SP che mi aggiorna i
dati, e poi facendo una requery, ma è un sistema un po sporco, e mi carica
il server più del dovuto (per via della requery).
Ciao, Max


title: Importare campi definiti dall'utente da Outlook in Access

author: Fercat

text:
Ciao a tutti!
In una cartella di posta di Outlook mi arrivano dei form (quelle mail che
assomigliano alle maschere di inserimento di access) che contengono Campi
definiti dall'Utente (per esempio, Nome cliente, data contratto, etc).
Il problema che mi si presenta è che, al termine del link di questa cartella
in Access, nella tabella sono presenti campi come Recived e From ma non sono
stati importati i Campi definiti dall'Utente (che sono i piu'
importanti!!!).
Potreste aiutarmi nel risolvere questo problema che mi tormenta da qualche
settimana?
Vi ringrazio!


author: MA

text:
"Fercat" <
fer...@libero.it
> ha scritto nel messaggio
news:2xBud.36841$C94....@tornado.fastwebnet.it...

I campi riservati come from devono essere inseriti tra parentesi quadre
SELECT [From] FROM tuatabella
dove [From] è il campo
FROM l'istruzione
MAssimiliano


title: Collegamento ODBC

author: zeta

text:
Ho creato un programma di gestione clienti che utilizza dei collegamenti
ODBC sul server della mia azienda.
Vorrei poter condividere il programma con altri miei colleghi senza perň
permettergli di collegarsi direttettamente al server ODBC.
L'idea sarebbe di trasformare il mio pc in una specie di server isolando
cosě il vero server ODBC.
Se qualcuno puň aiutarmi gli sarei grato.
Grazie.


title: SITO COMUNE - La Sacra Triade dixit

author: Luciano (DOC)

text:
Da riunione telefonica abbiamo deciso che il sistema di numerazione adottato
per le sezioni del Sito Comune e' sufficientemente chiaro cosi' com'e' e
pertanto tale restera'.
(Es: "La soluzione al tuo quesito si trova su
www.sitocomune.com
 alla
sezione Queries, e' la numero 2.12")
Con buona pace di chi dovra' fare lo sforzo di un click per orientarsi,
nonche' di chi si e' sentito defraudato di diritti o royalties.
Augh!
Luciano


title: SITO COMUNE - La Sacra Triade dixit

author: Carlo Costarella

text:
"Luciano (DOC)" <
XXXlucia...@sitocomune.com
> ha scritto nel messaggio
news:38lnihF...@individual.net...

Per me va benone.
Ciao, Carlo


title: SITO COMUNE - La Sacra Triade dixit

text:
"Luciano (DOC)" <
XXXlucia...@sitocomune.com
> ha scritto nel messaggio
news:38lnihF...@individual.net...

Augh
MAssimialino


title: SITO COMUNE - La Sacra Triade dixit

author: Pablitomf

text:
Luciano (DOC) ha scritto:

> Luciano
Per me va bene.
Amen.
PS
Ma tu di questa Sacra triade sei il Padre, il Figlio o lo Spirito Santo?
:-D
Ciao Luciano.
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: SITO COMUNE - La Sacra Triade dixit

author: giorgio rancati

text:
"Luciano (DOC)" <
XXXlucia...@sitocomune.com
> ha scritto nel messaggio
news:38lnihF...@individual.net...

 più bello di così :-)
complimenti per l'ottimo lavoro
Ciao Giorgio


title: SITO COMUNE - La Sacra Triade dixit

author: ALESSANDRO Baraldi

text:
"Luciano (DOC)" <
XXXlucia...@sitocomune.com
> ha scritto nel messaggio
news:38lnihF...@individual.net...

Concordo per la decisione, ottimo lavoro.
Saluti
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: SITO COMUNE - La Sacra Triade dixit

author: Sergio MAZZA

text:
"Luciano (DOC)" <
XXXlucia...@sitocomune.com
> ha scritto nel messaggio
news:38lnihF...@individual.net...

Quindi anche il motore di ricerca restituisce la numerazione?
Ciao.
--
Sergio MAZZA


title: SITO COMUNE - La Sacra Triade dixit

author: Roberto da casa

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:d04t99$j1g$1...@canarie.caspur.it...

No, in quanto il motore di ricerca suddivide il testo in parole singole ed
effettua la ricerca su di esse: il punto č uno dei caratteri, insieme allo
spazio, che delimita una parola, quindi per lui non esiste la parola 2.12 ,
ma le due parole 2 e 12.
Capisco che sarebbe stato bello il contrario, ma non č cosě.
>
> Ciao.
>
> --
> Sergio MAZZA
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: SITO COMUNE - La Sacra Triade dixit

text:
>> > Da riunione telefonica abbiamo deciso che il sistema di numerazione
>> > adottato
>> > per le sezioni del Sito Comune e' sufficientemente chiaro cosi' com'e'
>> > e
>> > pertanto tale restera'.
>> > (Es: "La soluzione al tuo quesito si trova su
www.sitocomune.com
 alla
>> > sezione Queries, e' la numero 2.12")
>> > Con buona pace di chi dovra' fare lo sforzo di un click per orientarsi,
>> > nonche' di chi si e' sentito defraudato di diritti o royalties.
>> > Augh!
>> >
>> > Luciano
>> >
>>
>>
>> Quindi anche il motore di ricerca restituisce la numerazione?
>
> No, in quanto il motore di ricerca suddivide il testo in parole singole ed
> effettua la ricerca su di esse: il punto č uno dei caratteri, insieme allo
> spazio, che delimita una parola, quindi per lui non esiste la parola 2.12
> ,
> ma le due parole 2 e 12.
> Capisco che sarebbe stato bello il contrario, ma non č cosě.
Va beh, ma anche Biso, se ha un richiamo 2.12 va a cercarselo da sč e non
l'affida alla ricerca.
Mi sembra un problema che non esiste
MAssimialino


title: SITO COMUNE - La Sacra Triade dixit

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:_NCVd.2862$tY2...@news.edisontel.com...
>> No, in quanto il motore di ricerca suddivide il testo in parole singole
>> ed
>> effettua la ricerca su di esse: il punto è uno dei caratteri, insieme
>> allo
>> spazio, che delimita una parola, quindi per lui non esiste la parola 2.12
>> ,
>> ma le due parole 2 e 12.
>> Capisco che sarebbe stato bello il contrario, ma non è così.
>
> Va beh, ma anche Biso, se ha un richiamo 2.12 va a cercarselo da sè e non
> l'affida alla ricerca.
> Mi sembra un problema che non esiste
> MAssimialino
Forse mi sono spiegato male; ora (e anche prima) il motore di ricerca
restituiva il titolo dell'articolo/tip, mi chiedevo: "... se avete cambiato
i titoli, anche il motore di ricerca dovrebbe adeguarsi...".
In pratica se scrivo:
tabelle
(per esempio) mi restituiva:
Come utilizzare le tabelle
Allegare le tabelle
etc. etc.
Cioè i titoli degli articoli.
Ora i titoli sono cambiati in:
1.1 Come utilizzare le tabelle
1.2 Allegare le tabelle
Quindi pensavo che il motore ritornasse tutta l'informazione; sempre che la
numerazione faccia parte del titolo.
Comunque non era un problema di funzionalità (dal risultato della ricerca ci
si arriva direttamente all'articolo) quanto di curiosità sul perché
cambiando un valore puntato dal motore di ricerca, quest'ultimo non "senta"
la differenza...
Ciao.
--
Sergio MAZZA


title: SITO COMUNE - La Sacra Triade dixit

author: access il top

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:d0719k$jkq$1...@canarie.caspur.it...

scusate una cosa riguardo al motore di ricerca del sito.
quanto impiega a voi a fare la scansione completa per esempio della
parola tabella?
a me impiega circa 3 minuti, dipende dalla mia connessione a 56 k??
un'altra informazione
con il comando trova di I.E. non visualizza i risultati, (probabilmente
i titoli non sono testo) e
ora che c'è il numero di ogni articolo, se creo un file di testo
copiando tutti i titoli degli articoli e vi invio il file lo potete
pubblicare in modo che uno scarica il file di testo pochi kb e tramite
il comando trova di word in un'attimo restituisce il numero di articolo
dove c'è quella parola.
ps le mie sono solo domande e consigli non pretese.
grazie mille dell'attenzione


title: SITO COMUNE - La Sacra Triade dixit

text:
"access il top" <
negrinelliw...@yahoo.it
> ha scritto nel messaggio
news:42271cf6$0$6306$5fc...@news.tiscali.it...

Clicka prima per selezioanre il frame
MAssimialino


title: SITO COMUNE - La Sacra Triade dixit

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:ppFVd.2897$tY2...@news.edisontel.com...

grazie mille non avevo mai provato


title: SITO COMUNE - La Sacra Triade dixit

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:d0719k$jkq$1...@canarie.caspur.it...

I titoli delle FAQ sono rimasti invariati, i numeri sono stati aggiunti solo
al momemto di creare il file .htm delle FAQ; ciò è dimostrato anche dal
fatto che, se lanci una ricerca il risultato della ricerca sono i titoli
delle FAQ senza il numero.



title: OLE 3

author: Mike Dens

text:
Ritorno sempre sugli oggetti OLE. Pensavo di esser riuscito nell'impresa
ma niente da fare!!! Penso di aver risolto il problema della path del
fil ( clip o immagine ) tramite un comando vb da aggiungere e cioč
acOLESaved. In questo ultimo caso anche se cambio la directory in cui
risiede il file questo in access viene visualizzato. Perň quando copio
il db su di un altro pc non mi fa vidsualizzare niente. Premetto che ho
seguito tutti i vostri consigli e cioč ho selezionato incorporato....
avete altri suggerimenti??
grazie
ciao
mike
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: OLE 3

text:
Mike Dens <
ra...@tiscalinet.it
> wrote in message
64eabf5ab4872ca4e2...@mygate.mailgate.org...

Sull'altro PC č registrato l'OCX di cui parli? Non credo... registralo e
fammi sapere.
Maurizio


title: OLE 3

text:
"Maurizio75" <
maurizio...@gevi.it
> wrote in message
news:gFqh8.10479$5z3.3...@twister2.libero.it...
Non sono cosě bravo....di quale OCX parli....????:-0



title: OLE 3

text:
> Non sono cosě bravo....di quale OCX parli....????:-0
> mike
Hai scritto :
> Penso di aver risolto il problema della path del
> fil ( clip o immagine ) tramite un comando vb da aggiungere e cioč
> acOLESaved. In questo ultimo caso anche se cambio la directory in cui
> risiede il file questo in access viene visualizzato
bhč, l'OCX di cui parlo č proprio quello che ti ha permesso di risolvere il
problema : acOLESaved
Devi registrarlo anche nell'altro pc, altrimenti ti troverai delle
"piattaforme diverse" che non ti permetteranno funzionamenti simili.
Puoi utilizzare lo stesso metodo utilizzato per il primo pc per inserire
acOLESaved o creare qualcosa di automatico che te lo registra...
Se non sai farlo chiedi pure, ma un consiglio... prova prima a farlo tu!!!


title: OLE 3

text:
"Maurizio75" <
maurizio...@gevi.it
> wrote in message
news:n4rh8.10586$5z3.3...@twister2.libero.it...
Ho capito sei stato chiaro....il fatto è che per ovviare a
questi problemi nell'altro pc ho installato tutto il pacchetto office,
vale a dire tutto l'installabile!!!
Devo esser sincero ho continuato a provare ed ho scoperto un'altra cosa:
ho inserito nel caso di immagini il seguente codice:
AssociatoOLE4.Class = "Immagine"
AssociatoOLE4.OLETypeAllowed = acOLEEmbedded
AssociatoOLE4.Action = acOLEInsertObjDlg
AssociatoOLE4.OLETypeAllowed = acOLESaved
e funziona, copiando il db su di un altro pc l'immagine risulta
essere incorporata, ed è quello che voglio. nel caso di un clip ciò non
avviene
e mi apre la msachera "individua clip...." e a tipi di file mi
dice Direct Show e le relative estensioni!!!
Non capisco.......ho eventualmente la possibilità di decidere ( questo è
un altra
richiesta)di indicare il prg con il quale aprire i clip video??
grazie mille e salut



title: OLE 3

text:
> Non capisco.......ho eventualmente la possibilità di decidere ( questo è
> un altra
> richiesta)di indicare il prg con il quale aprire i clip video??
> grazie mille e salut
> mike
>
Non so se puoi farlo in maniera incorporata, ma esterna si...
nel senso che puoi aprire l'applicativo per visualizzare il clip desiderato
con un semplice pulsante con evento su clik del tipo :
Call Shell("C:\Programmi\Microsoft Office\Office\MSACCESS.EXE
C:\Documento\Prova.mdb")
"con questo comando ho aperto prima l'applicazione access e poi il DB nella
cartella documenti in c... tu ovviamente adattala alle tue esigenze)


title: Access97 - REPORT  Posizionamento record su pagina

author: AP

text:
Vorrei capire un concetto partendo da un esempio:
ho una tabella con 9 record
A
B
C
D
E
F
G
H
I
vorrei stamparli  su un foglio A4 disponendoli nel seguente modo:
A    B    C
D    E     F
G    H     I
Capendo questo meccanismo dovrei essere in grado di stampare qualsiasi
cosa...
Grazie!


author: BFS

text:
AP ha scritto:

Report a tre colonne con prioritï¿œ orizzontale
ciao, BFS


title: Richiesta di Aiuto

author: Andrea Ciprini

text:
Un Database in Access 2 non mi permette più di entrare e vorrei recuperarlo
ma non mi è stato possibile tramite il ripristino di Access.
Il messaggio che mi viene restituito al tentativo di apertura è : "
Inpossibile aprire Database. Database non di Microsoft Access oppure file
danneggiato "
Grazie. Andrea Ciprini
--
Posted from
rub131.pg00.cn.interbusiness.it
 [194.184.246.131]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: ERRORE INTERNO

author: Paolo COLOMBO

text:
    Installando Publisher 2000 dal secondo CD di office 2000, mi compare
l'errore ERRORE INTERNO 2602 e l'installazione si interrompe. Cosa posso
fare, chi mi sa dire a che cosa è dovuto?
Tengo a precisare che l'installazione del primo CD di office, Access 2000,
Word ed Excell, è andata a buon fine.
    Grazie anticipate a chi saprà darmi aiuto.
Paolo


title: BE MSDE FE MDB

author: All Eyez On me

text:
Ciao a tutti,
un domandone, ho un'applicazione che funziona benissimo ma č composta da un
FE e un BE in formato mdb quindi in rete le maschere piů complesse con tante
query sono lente a caricarsi, essendo le query elaborate sul client.
mi chiedevo, se converto solamente il BE in formato ADP e mi ci collego con
il FE in MDB, le query vengono elaborate sul server?
Non vogli convertire il FE perchč mi da tantissimi errori e dovrei
praticamente riscirvere tutto il codice.
ciao, AEOM


title: BE MSDE FE MDB

author: Fabio

text:
[CUT]
> mi chiedevo, se converto solamente il BE in formato ADP e mi ci collego
con
> il FE in MDB, le query vengono elaborate sul server?
Il BE non viene convertito in ADP, direi piuttosto che viene fatta una
migrazione a MSDE o SQL Server.
>
> Non vogli convertire il FE perchè mi da tantissimi errori e dovrei
> praticamente riscirvere tutto il codice.
>
E' quello che sto facendo io in questi giorni, ma il passaggio da DAO a ADO
non è poi proprio così drastico con qualche litro di caffè e integratori
alimentari di varia natura... :-)
Buon lavoro, Ciao
Fabio
PS: Direi che ne vale comunque la pena perchè le prestazioni (e l'integrità
dei dati) migliorano nettamente


title: BE MSDE FE MDB

author: Massimiliano Bertoglio

text:
"All Eyez On me"
>
> un domandone, ho un'applicazione che funziona benissimo ma č composta da
un
> FE e un BE in formato mdb quindi in rete le maschere piů complesse con
tante
> query sono lente a caricarsi, essendo le query elaborate sul client.
> mi chiedevo, se converto solamente il BE in formato ADP e mi ci collego
con
> il FE in MDB
Puoi fare cosě (mantenendo inalterato il FE) soltanto utilizzando DAO +
ODBC.
>, le query vengono elaborate sul server?
Riscrivendo opportunamente il codice SQL, sě.
Comunque tieni conto che se il PC server č sottodimensionato la situazione
puň anche peggiorare sul lato prestazionale.
> Non vogli convertire il FE perchč mi da tantissimi errori e dovrei
> praticamente riscirvere tutto il codice.
Concordo: a fine anno mi aspetta un lavoro simile ;-)
Ciao, Max


title: BE MSDE FE MDB

text:
"Massimiliano Bertoglio"
> > mi chiedevo, se converto solamente il BE in formato ADP e mi ci collego
> con
> > il FE in MDB
> Puoi fare così (mantenendo inalterato il FE) soltanto utilizzando DAO +
> ODBC.
Ovviamente il BE diventerà un database incluso in SQL Server!


title: aprire db su un'altra macchina

author: mino

text:
vorrei aprire un db su un'altro pc ad orari precisi
ho provato ad usare il comanto at di dos ma non mi piace molto.
da access qualcuno è riuscito a fare qualcosa di simile?
ciao a tutti
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: aprire db su un'altra macchina

text:
"mino" <
news...@libero.it
> ha scritto nel messaggio news:cd89ll$gi5$1...@news.newsland.it...
> vorrei aprire un db su un'altro pc ad orari precisi
> ho provato ad usare il comanto at di dos ma non mi piace molto.
Le operazioni pianificate le hai utilizzate?
> da access qualcuno è riuscito a fare qualcosa di simile?
Evento "Su Timer" (vedi help);
> ciao a tutti
Ciao.
--
Sergio MAZZA


title: aprire db su un'altra macchina

author: namor

text:
mino ha scritto:
> vorrei aprire un db su un'altro pc ad orari precisi
> ho provato ad usare il comanto at di dos ma non mi piace molto.
> da access qualcuno è riuscito a fare qualcosa di simile?
> ciao a tutti
No. Se Access è già aperto sull'altro PC puoi usare l'evento Timer per
aprire o chiudere una maschera o un altro db, ma se devi ancora aprire il
mdb devi usare qualcosa a livello di sistema operativo.
Cos'ha che non va il comando 'at' oltre al fatto che per usarlo devi avere
privilegi amministrativi e sul PC dev'essere in esecuzione il servizio
'Pianificazione' che può portare a problemi di sicurezza?
Namor
--
namor at inwind punto it



title: Copiare un campo con tutti i suoi valori da una tbl a un'altra tbl

author: Fanciullo

text:
Salve sono Fanciullo,
access97
E' possibile compiare un campo con tutti i valori in
un'altra tabella senza un percorso cosě tortuoso?
grazie
Dim RS1 As Recordset
Dim RS2 As Recordset
Dim fld As Field
'creo un campo vuoto
Set fld = CurrentDb().TableDefs(Me.csORIGINE).CreateField(Me.csCAMPO,
dbText)
CurrentDb().TableDefs(Me.csORIGINE).Fields.Append fld
'imposto due recordset
'RS1  contiene il campo vuoto da riempire
'RS2 contiene il campo da dove prendere i valori
'per copiarli nel campo vuoto in RS1
Set RS1 = CurrentDb().OpenRecordset
("SELECT * FROM " & Me.csORIGINE & "")
Set RS2 = CurrentDb().OpenRecordset
("SELECT * FROM " & Me.csDESTINAZIONE & "")
RS1.MoveFirst
RS2.MoveFirst
    ' fa un ciclo e riempie il campo vuoto nel RS1
    'prendendo il valore dal campo con valori in RS2
    Do Until RS1.EOF
    RS1.Edit
   RS1(csCAMPO) = RS2!NomeFile
    RS1.Update
    RS1.MoveNext
    RS2.MoveNext
    Loop
End If


author: Carlo Costarella

text:
"Fanciullo" <
vito...@alice.it
> ha scritto nel messaggio
news:49173735$0$41654$4faf...@reader4.news.tin.it...
> Salve sono Fanciullo,
> access97
>
> E' possibile compiare un campo con tutti i valori in
> un'altra tabella senza un percorso cosě tortuoso?
>
cut
...
>
Una query di aggiornamento?
Ciao, Carlo


text:
"Carlo Costarella" <
carloantoni...@gmail.com
> ha scritto nel
messaggio news:gf8kb3$1oo$1...@tdi.cu.mi.it...

>non proprio,
si tratta di spostare (copiare) una campo intero con tutto il contenuto
da una tabella ad un'altra
ciao


title: La funzione non funziona

author: Gabriele

text:
Buonasera a tutti...
Ho un problema abbastanza semplice credo, ma non riesco a capire il perchè
non funzioni correttamente...
Ho creato il seguente codice, al fine di aggiungere ad un incremento
numerico una sigla (nel caso la "B"). Tuttavia, quando imposto un campo
della maschera con valore predefinito uguale alla funzione Contatore, mi
ritrovo un bel  #Nome? al posto del risultato atteso.
Ringrazio anticipatamente quanti possano essermi d'aiuto.
Questo il codice:
Function Contatore() As String
Dim db As Database
Dim tabella As Recordset
Dim indice As Integer
Dim temp_str As String
Dim l As Integer
Set db = CurrentDb
Set tabella = db.OpenRecordset("Schede")
If tabella.EOF Then
indice = 1
Else
tabella.MoveLast
l = 1
'devo identificare il numero
 Do Until (Mid$(tabella!NumeroScheda, l, 1) = "B")
    temp_str = Left(tabella!NumeroScheda, l)
    l = l + 1
 Loop
  'ora converto la stringa in numero
   indice = CInt(temp_str) + 1
 End If
 tabella.Close
 db.Close
 temp_str = CStr(indice) & "B"
 Contatore = temp_str
End Function
Di nuovo grazie.
Gabriele "VentodiMaggio"


title: La funzione non funziona

author: togliere]@tiscalinet.it VT @ home

text:
Non ho esaminato il codice che hai postato, ma ti suggerisco di
provare a cambiare nome alla funzione: Contatore è una parola
riservata di Access che identifica il tipo dei campi ad incremento
automatico (campi contatore, appunto).
Se continua a dare errore, fallo sapere.
----------------------------------
Niuna impresa, per minima che sia,
può avere cominciamento e fine
senza queste tre cose:
e cioè senza sapere,
senza potere,
senza, con amore, volere.
---------------------------
Anonimo fiorentino sec. XIV


title: La funzione non funziona

text:
Prova cosi':

Public Function Contatore() As String

Ciao

Marco


title: La funzione non funziona

author: Fabio Chiaro

text:
"Gabriele" <
win...@coolmail.net
> ha scritto nel messaggio
news:8nmf6d$oc5$1...@nslave2.tin.it...
> Buonasera a tutti...
>
> Ho un problema abbastanza semplice credo, ma non riesco a capire il perchč

Prova a scrivere cosě la funzione (ti suggerisco comunque di usare variabili
di tipo Variant):
Public Function mioContatore() as String
on error goto Err_MioContatore
dim mioCont as variant
mioCont = dmax("Val([NumeroScheda])","Schede") +1
Fine_Cont:
    mioContatore=mioCont & "B"
    exit function
Err_MioContatore:
    MioCont="1B"
    resume Fine_Cont
end function


title: MDB non-Unicode

author: Mariano Tomatis Antoniono

text:
Ciao a tutti,
un mio MDB ha dei problemi ad essere utilizzato in Ungheria perché - a
quanto mi dicono gli utilizzatori di laggiù - è per loro necessario
impostare, dal Pannello di Controllo, l'uso dell'Inglese come
linguaggio per i programmi non-Unicode.
Sono abbastanza confuso in materia: un qualunque MDB può essere
ridotto al formato Unicode? O la presenza dei caratteri doppiamente
accentati ungheresi rende automaticamente "non-Unicode" la mia
applicazione?
Ho ora un portatile con Windows 98 e Access 2000 in ungherese per fare
testing.
Avete qualcosa da consigliarmi? Il programma si blocca su una
banalissima stringa SQL, che invece sull'Access italiano funziona
perfettamente...
Un grazie anticipato!
Mariano Tomatis
www.marianotomatis.it


title: MDB non-Unicode

text:
"Mariano Tomatis Antoniono" <
tomatis...@hotmail.com
> ha scritto nel
messaggio news:1131019435.7...@g43g2000cwa.googlegroups.com...

Un grazie anticipato!
Mariano Tomatis
www.marianotomatis.it
Il Metodo CompactDatabase usa la costante dbLangHungarian per compattare e
compilare il DB in lingua ungherese.
Nella guida puoi anche vedere le "Caratteristiche internazionali in
Microsoft Access".
Ti ricordo che nelle query la sintassi e i riferimenti agli oggetti devono
usare la lingua inglese:
Forms e non maschera, True e non Vero, ecc..
Puoi anche cercare "Localizzare database".
Ciao, Carlo


title: MDB non-Unicode

text:
Ciao Carlo,
il tuo consiglio mi ha fatto fare un passo avanti, e questa volta il
programma si blocca all'apertura di una maschera da codice (una
semplice docmd.OpenForm...).
Il problema è che il computer su cui faccio il testing ha Windows 98,
in cui l'opzione "Linguaggio per programmi non-Unicode" non esisteva
ancora (se non sbaglio).
Sono in un vicolo cieco.
L'errore è il 2501 "L'azione OpenForm è stata annullata".
A suo tempo mi avevi consigliato
Shell "rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,4"
che però su Windows 98 non funziona.
Hai idea della corrispondente in W98?
Ti ringrazio moltissimo!
Mariano Tomatis


title: MDB non-Unicode

author: MA

text:

Ciao
quest'estate ho installato su un pc cinese.
Mi bloccava il server OLE
Copia incollato tutti i controlli e codice in una nuova form e risolto
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: MDB non-Unicode

text:
"Mariano Tomatis Antoniono" <
tomatis...@hotmail.com
> ha scritto nel
messaggio news:1131033668....@g47g2000cwa.googlegroups.com...


Ti ringrazio moltissimo!
Mariano Tomatis
Opzioni Internazionali da pannello di controllo...mi pare.
Prova anche con il consiglio di MA.
Ciao, Carlo


title: Passaggio da Maschera a Report

author: luigi corinna

text:
Buon Giorno
Access 97
Ho una maschera dove c'e' una casella
non legata all'origine che trasmette un valore ad un report
con la seguente formula:
[Forms]![Stampa_Rendiconto]![Precedenti]
la casella in maschera ha il formato standard con 2 decimali....
questo formato non viene applicato alla casella riferita del report...anche
se ho settao gli identici valori...
come mai!!!!!!!!!!!!!!
Ciao e Grazie


title: Passaggio da Maschera a Report

author: Roberto da casa

text:
"luigi corinna" <
luigic...@hotmail.com
> ha scritto nel messaggio
news:xtRFc.574228$rM4.23...@news4.tin.it...

Se per la casella di testo del report imposti lo stesso formato della csella
di testo della maschera, non dovresti avere alcun problema.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Duplicare un ordine

text:
Ho un data base nel quale Realizzo il carico dell'ordine utilizzando una
maschera (intestazione ordine) e una sottomaschera (Righe ordine), avrei la
necessità di duplicare un ordine già inserito come posso realizzare ciò
Grazie se utilizzate una spiegazione elementare


title: Duplicare un ordine

author: Roberto dalla campagna

text:
<
savi...@hotmail.com
> ha scritto nel messaggio
news:xqFPe.106307$fm.69...@news4.tin.it...

Duplicare un record ordine e i relativi record detaglio correlati cambiando
loro il valore della chiave esterna in modo che coincida con la chiave
primaria del nuovo record ordine appena duplicato non è una cosa che può
essere spiegata in maniera proprio elementare e per realizzarlo te la devi
cavare abbastanza bene con VBA, in caso contrario il nostro sarebbe un
dialogo tra sordi.
Allora, come te la cavi con VBA e DAO?
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Duplicare un ordine

text:
me la cavo con vba ma non sono sicuramente una cima
"Roberto dalla campagna" <
r.masso...@libero.it
> ha scritto nel
messaggio news:NVFPe.32066$HM1.9...@twister1.libero.it...



title: Duplicare un ordine

text:
<
savi...@hotmail.com
> ha scritto nel messaggio
news:tVGPe.106722$fm.69...@news4.tin.it...
> me la cavo con vba ma non sono sicuramente una cima
Quando rispondi scrivi DOPO e non prima del testo dei messaggi precedenti.
Usando VBA duplica il record ordine, quindi memorizzati la vecchia chiave
primaria del record ordine e con la funzione DLast memorizzati anche la
chiave primaria del nuovo record ordine duplicato; a questo punto apri un
recordset sulla tabella dettaglio ordini e scorri tutti i record in essa
contenuti: quando incontri i record con chiave esterna uguale alla vecchia
chiave primaria del record ordine duplicali avendo cura di sostituire il
valore della loro chiave esterna con il valore che hai precedentemente
memorizzato della chiave primaria del record duplicato.
[CUT]



title: Duplicare un ordine

author: Luca 79

text:
<
savi...@hotmail.com
> ha scritto nel messaggio
news:xqFPe.106307$fm.69...@news4.tin.it...

Io ho affrontato lo stesso problema ed avevo ben 2 sottomaschere!
Ho risolto cosi' (te lo spiego x 1 maschera):
 - Ho creato un campo invisibile in cui memorizzare il nuovo ID (da
duplicare) (non associato)
(il codice va all'ultimo record e memorizza nel campo "TRASPID" il nuovo ID
record, ho dovuto fare così perchè utilizzo un campo contatore (l'ID
appunto) che siccome è autogenerato non ero in grado di controllare)
- Ho creato PulsCopia sulla maschera principale:
Private Sub PulsCopia_Click()
Dim Corrente As Long
Dim UltimoId As Long
Corrente = Me.CurrentRecord
    DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70 'Qui eseguo
    DoCmd.DoMenuItem acFormBar, acEditMenu, 2, , acMenuVer70 'il copia e
incolla della
    DoCmd.DoMenuItem acFormBar, acEditMenu, 5, , acMenuVer70 'maschera
principale
    DoCmd.GoToRecord , , acLast
UltimoId = Me.ID                                                'qui
memorizzo il nuovo ID in una variabile
DoCmd.GoToRecord , , acGoTo, Corrente         'torno al record da duplicare
Me.TRASPID = UltimoId                                    'memorizzo nella
maschera (vecchia) l'ID (nuovo)
DoCmd.OpenQuery "QueryCopia"                      ' apro la query di
accodamento
DoCmd.GoToRecord , , acLast                           ' vado all'ultimo
record (Copiato!!!)
End Sub
ma come è fatta la query di accodamento?
INSERT INTO [Dett Mezzi] ( ID, IdMezzo, Ore, Carburante )
SELECT Forms!Rapporto!TRASPID AS NuovoID, [Dett Mezzi].IdMezzo, [Dett
Mezzi].Ore, [Dett Mezzi].Carburante
FROM [Dett Mezzi]
WHERE ((([Dett Mezzi].ID)=[Forms]![Rapporto]![ID]));
inserisce nella tabella correlata (quella dal lato "molti") i record che
hanno come chiave l'ID del record da duplicare, ma memorizza quello nuovo.
Non so se esiste un mezzo piu' semplice, io qui ci ho fatto le notti (ho una
tecnica piuttosto empirica di programmazione) quindi piu' che riportarti
cio' che ho fatto io...


title: Duplicare un ordine

author: pippo

text:
"Luca 79" <
thai...@yagoo.it
> ha scritto nel messaggio
news:3KHPe.18178$zs....@tornado.fastwebnet.it...

Scusate se mi intrometto
sono alle prese proprio con questo probelma..
nel mio caso ho ben 4 tabelle correlate ed ho risolto il problema con il
metodo di Luca79
morale della favola .. provando ad inserire nel db una quarantina di aziende
l'operazione di accodamento diventa lentissima
ed il db cresce a dismisura   ..per 40 aziende inserite è arrivato a 130
MB!!!
La cosa strana è che access accoda bene i dati e la tabella più grossa del
DB contiene 430 record!


title: Duplicare un ordine

text:
"pippo" <
pi...@pippo.it
> ha scritto nel messaggio
news:HyIPe.84880$2U1.4...@news3.tin.it...

HAI LETTO CHE X TROVARE QUEL METODO NON CI HO DORMITO LA NOTTE?!?!?
Scherzo ;-P
Per i miracoli mi sto attrezzando, l'unica cosa che ti posso dire è di
provare a compattare il database dopo aver fatto un po' di operazioni di
copia.
Per la lentezza (ti prego dimmi che lanci tutte e quattro le query di
accodamento insieme e non ripeti 4 volte l'operazione che ho suggerito io)
io non ho notato grossi rallentamenti....


title: report

author: Lily

text:
ho un problema che, da sola, non riesco a risolvere.
Non sono molto brava con le spiegazioni quindi farò un esempio...  sperando
che si capisca qualche cosa:
il report è basato su dei dati provenienti da una query "pippo"
Io ho bisogno che, presi in considerazione i campi "A", "B" e "C"
- problema 1- Se "B" =0 opp "null" nel report dovrebbe coparire il valore di
"C".
- problema 2- Se "B" =0 opp "null" mi deve moltiplicare "A"*"C"  se "B" è
diverso da 0 o null mi deve fare "A"*"B"
Spero che si sia capito...
Io non ci sono riusita. Continuo ad avere mes di errore. Le ho provate tutte
(o quasi) Spero che qualcuno mi possa dare una mano e ... che si possa
fare...
Grazie per l'aiuto e scusate


title: report

author: Maurizio

text:
"Lily" <
skyu...@libero.it
> ha scritto nel messaggio
news:eaAra.77558$iy5.2...@twister2.libero.it...

Imposta l'origine controllo del campo con la funzione IIF.
Problema 1 (non è chiaro se B>0 cosa deve comparire): IIf ("[B]=0 Or [B] Is
Null";"[C]" 'questa è la parte vera';"[quello che vuoi] " 'questa è la parte
falsa').
Se vuoi puoi nidificare altri test mettendo una fuzione IIf al posto della
parte vera o falsa.
Ciao


title: report

text:
"Maurizio" <
m.be...@libero.it
> ha scritto nel messaggio
news:0tAra.77626$iy5.2...@twister2.libero.it...

Scusate ma non mi funziona ugualmente...
> Problema 1 (non è chiaro se B>0 cosa deve comparire):
Se "B" è un valore da 1 in poi mi deve comparire "B"
Se scrivo come mi hai detto mi compare solo la parte vera anche se è falso.
Forse sbaglio in qualche cosa.


title: report

author: Antonio Biso

text:
"Lily" <
skyu...@libero.it
> ha scritto nel messaggio
news:RXLra.79132$iy5.2...@twister2.libero.it...
>
> Scusate ma non mi funziona ugualmente...
>
> > Problema 1 (non è chiaro se B>0 cosa deve comparire):
>
> Se "B" è un valore da 1 in poi mi deve comparire "B"
>
> Se scrivo come mi hai detto mi compare solo la parte vera anche se è
falso.
>
> Forse sbaglio in qualche cosa.
Figlia bella...
perchè usi i doppi apici?
Tu devi testare il valore del campo B non la costante stringa "B"
=iif(isnull[B] or [B]=0;C;B)
Tieni presente che tu puoi aggiungere un campo calcolato nella query, fatto
proprio in quel modo, e poi associare il controllo al campo calcolato invece
di metterci l'espressione.
Antonio


title: Controllo esistenza file con nomi lunghi

author: Sergio de Pretis

text:
Queste istruzioni mi funzionavano fino a che Me.Azienda era di 4
caratteri
ora che č diventato di 8 non funziona piů.
Qualcuno puo' aiutarmi ?
strRoot = "C:\VVF"
strNomeFile = strRoot & "\temp\" & Me.Azienda & "Dati.xls"
If Dir(strNomeFile) = "" Then
    MsgBox "Il file " & strNomeFile & " NON esiste!"
    Exit Sub
End If
Grazie fin d'ora a tutto il NG
--------------------------------------------------------------------
Sergio de Pretis                     E-mail
depr...@csgen.it
20127 MILANO


author: Federico Luciani

text:
Sergio de Pretis wrote:
> Queste istruzioni mi funzionavano fino a che Me.Azienda era di 4
> caratteri
> ora che č diventato di 8 non funziona piů.
> Qualcuno puo' aiutarmi ?
> strRoot = "C:\VVF"
> strNomeFile = strRoot & "\temp\" & Me.Azienda & "Dati.xls"
> If Dir(strNomeFile) = "" Then
>     MsgBox "Il file " & strNomeFile & " NON esiste!"
>     Exit Sub
> End If
Non credo che il problema sia la lunghezza della stringa!
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: Win98/Access97 Stringa SQL

author: asukuo

text:
Salve a tutto il NG.
Ho le seguenti tabelle:
Articoli
--------
IdArticolo      Contatore       Chiave primaria
IdMerce         Numerico
Descrizione     Testo
Merceologia
-------------
IdMerce           Contatore        Chiave primaria
Merceologico    Testo
Inout
-----
IdMovimento     Contatore       Chiave primaria
DtaMov             Data/ora
TipoMov            Testo
DettInout
----------
IdNum                 Numerico
IdMerce               Numerico
IdArticolo             Numerico
Quantita                Numerico
Perezzo                 Numerico
Relazioni
---------
Articoli.IdArticolo            1 -> N     DettInout.IdArticolo
Merceologia.IdMerce      1 -> N     Articoli.IdMerce
Merceologia.IdMerce       1-> N     DettInout.IdMerce
Inout.IdMovimento           1 -> N     DettInout.IdNum
Ho creato una Maschera rptFiltroScheda che nell'evento Su Apertura esegue
quanto segue:
Private Sub Form_Open ( Cancel as Integer )
   DoCmd.OpenReport "Scheda Articoli", A_PREVIEW
End Sub
(Il Report 'Scheda Articoli' fa riferimento ad una query composta dai
records delle tabelle Inout e DettInout).
Questa Maschera è composta da 4 Caselle Combinate non associate così
composte:
1     Datainizio
       origine riga:  SELECT DISTINCT Inout.DtaMov FROM Inout;
2      Datafine
        origine riga:  SELECT DISTINCT Inout.DtaMov FROM Inout;
3      Merce
        origine riga:  SELECT DISTINCT Merceologia.IdMerce,
Merceologia.Merceologico FROM            Merceologia ORDER BY
Merceologia.Merceologico;
         numero colonne: 2
         lunghezza colonne: 0cm; 3cm
4       Descrizione
         origine riga:   SELECT DISTINC Articoli.Descrizione FROM
Merceologia INNER JOIN Articoli ON Merceologia.IdMerce = Articoli.IdMerce
ORDER BY Articoli.Descrizione;
          numero colonne: 3
          lunghezza colonne: 0cm; 0cm; 6cm
          Evento: su attivato
           Private Sub Descrizione_GotFocus()
            Me!Descrizione.Rowsource = "SELECT * FROM Articoli WHERE
(((Articoli.IdMerce) = " & [Merce] & "));"
             Me!Descrizione.Requery
            End Sub
Infine ho un Pulsante di Comando: Filtro   che esegue la seguente Routine Su
Click
     Private Sub Filtro_Click()
        Dim varSQL as String
        varSQL = "([Dtamov] Between #" & Format(Me.Datainizio,"mm/dd/yyyy")
& "# And #" & Format(Me.Datafine,"mm/dd/yyyy") & "#)" & " And
([Merceologico] LIKE'" & Me.Merce & "') And ([Descrizione] LIKE'" &
Me.Descrizione & "')"
Purtroppo questa stringa non funziona ovvero non filtra i dati secondo i
criteri (range di date, merceologico, descrizione).
Grazie a chiunque voglia cortesemente rispondere.
Saluti.
Gianni


title: Win98/Access97 Stringa SQL

author: Roberto in campagna

text:
"asukuo" <
gros...@jumpy.it
> ha scritto nel messaggio
news:9hosde$j86$1...@serv1.albacom.net...

> Questa Maschera č composta da 4 Caselle Combinate non associate cosě

Prova ad eliminare il codice VBA che hai generato a fronte dell'evento "Su
apertura" della maschera.
Quindi aggiungi in fondo alla routine Private Sub Filtro_Click() questa riga
di codice VBA:
DoCmd.OpenReport "Scheda Articoli", acViewPreview, ,varSQL
Ora quando pigi il pulsante Filtro, ti si dovrebbe aprire il report
filtrato.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Win98/Access97 Stringa SQL

text:
Roberto in campagna <
r.ma...@libero.it
> wrote in message
Xz107.237$hp3....@news.infostrada.it...
>
> "asukuo" <
gros...@jumpy.it
> ha scritto nel messaggio
> news:9hosde$j86$1...@serv1.albacom.net...

Grazie Roberto per il riscontro ma non ho risolto il problema. Mi spiego.
La routine (totale) Su Click del pulsante Filtro č la seguente:
    Private Sub Filtro_Click()
  ' gestione errori
         Dim varSQL as String
         varSQL = "([Dtamov] Between #" & Format(Me.Datainizio,"mm/dd/yyyy")
        & "# And #" & Format(Me.Datafine,"mm/dd/yyyy") & "#)" & " And
        ([Merceologico] LIKE'" & Me.Merce & "') And ([Descrizione] LIKE'" &
Me.Descrizione & "')"
         Reports![Scheda Articoli].Filter = varSQL
         Reports![Scheda Articoli].FilterOn = True
      ' gestione degli errori ....
     End Sub
Orbene, secondo il mio modesto giudizio, l'errore č da ricercare nella
stringa Sql perchč tutto funziona perfettamente con la seguente stringa,
quando nella Maschera ho solo 3 controlli ovvero i 2 range di Data e il
Merceologico:
      varSQL = "([Dtamov] Between #" & Format(Me.Datainizio,"mm/dd/yyyy")
        & "# And #" & Format(Me.Datafine,"mm/dd/yyyy") & "#)" & " And
        ([Merceologico] LIKE'" & Me.Merce & "')"
Si evince quindi che il problema dovrebbe essere la parte di stringa finale,
riferita alla 'Descrizione' .
Nell'espressione 'non filtra' nella mia precedente e-mail, intendevo dire
che non mi segnala errori ma comunque non mi filtra i dati secondo i criteri
impostati.
Grazie per un cortese riscontro.
Saluti
Gianni


title: Win98/Access97 Stringa SQL

text:
"asukuo" <
gros...@jumpy.it
> ha scritto nel messaggio
news:9hriqb$ggr$1...@serv1.albacom.net...
>
> Roberto in campagna <
r.ma...@libero.it
> wrote in message
> Xz107.237$hp3....@news.infostrada.it...
> >
> > "asukuo" <
gros...@jumpy.it
> ha scritto nel messaggio
> > news:9hosde$j86$1...@serv1.albacom.net...
> > > Ho creato una Maschera rptFiltroScheda che nell'evento Su Apertura
> esegue
> > > quanto segue:
> > >
> > > Private Sub Form_Open ( Cancel as Integer )
> > >
> > >    DoCmd.OpenReport "Scheda Articoli", A_PREVIEW
> > >
> > > End Sub
> > >
> > > (Il Report 'Scheda Articoli' fa riferimento ad una query composta dai
> > > records delle tabelle Inout e DettInout).
> > >
> > > Questa Maschera è composta da 4 Caselle Combinate non associate così

> La routine (totale) Su Click del pulsante Filtro è la seguente:
>     Private Sub Filtro_Click()
>   ' gestione errori
>          Dim varSQL as String
>
>          varSQL = "([Dtamov] Between #" &
Format(Me.Datainizio,"mm/dd/yyyy")
>         & "# And #" & Format(Me.Datafine,"mm/dd/yyyy") & "#)" & " And
>         ([Merceologico] LIKE'" & Me.Merce & "') And ([Descrizione] LIKE'"
&
> Me.Descrizione & "')"
>
>          Reports![Scheda Articoli].Filter = varSQL
>          Reports![Scheda Articoli].FilterOn = True
>
>       ' gestione degli errori ....
>
>      End Sub
>
> Orbene, secondo il mio modesto giudizio, l'errore è da ricercare nella
> stringa Sql perchè tutto funziona perfettamente con la seguente stringa,
> quando nella Maschera ho solo 3 controlli ovvero i 2 range di Data e il
> Merceologico:
>
>       varSQL = "([Dtamov] Between #" & Format(Me.Datainizio,"mm/dd/yyyy")
>         & "# And #" & Format(Me.Datafine,"mm/dd/yyyy") & "#)" & " And
>         ([Merceologico] LIKE'" & Me.Merce & "')"
>
> Si evince quindi che il problema dovrebbe essere la parte di stringa
finale,
> riferita alla 'Descrizione' .
> Nell'espressione 'non filtra' nella mia precedente e-mail, intendevo dire
> che non mi segnala errori ma comunque non mi filtra i dati secondo i
criteri
> impostati.
> Grazie per un cortese riscontro.
> Saluti
> Gianni
>
Se le cose stanno così!
Io non sono dell'avviso che il problema stia nella stringa varSQL (che
ritengo formalmente e logicamente esatta), ma nella casella combinata 4
chiamata Descrizione.
Nel tuo primo messaggio hai scritto:
====================
4       Descrizione
         origine riga:   SELECT DISTINC Articoli.Descrizione FROM
Merceologia INNER JOIN Articoli ON Merceologia.IdMerce = Articoli.IdMerce
ORDER BY Articoli.Descrizione;
          numero colonne: 3
          lunghezza colonne: 0cm; 0cm; 6cm
          Evento: su attivato
           Private Sub Descrizione_GotFocus()
            Me!Descrizione.Rowsource = "SELECT * FROM Articoli WHERE
(((Articoli.IdMerce) = " & [Merce] & "));"
             Me!Descrizione.Requery
            End Sub
=====================
Alla stringa varSQL passi il valore della PRIMA colonna della casella
combinata Descrizione; per effetto del codice VBA che hai scritto nella Sub
Descrizione_GotFocus, nella prima colonna di tale casella combinata c'è
IDArticolo e non la sua descrizione che è invece contenuta nella terza
colonna della combo.
Secondo me dovresti eliminare il codice VBA della Sub Descrizione_GotFocus,
impostare il Numero colonne della combo a 1 e la sua Larghezza colonne a
6cm. (do per scontato che Colonna associata sia impatata a 1).
Visto come è fatta l'origine riga della combo, ora alla stringa varSQL verrà
passata una descrizione.
Prova e facci sapere.



title: Win98/Access97 Stringa SQL

text:
Roberto in campagna <
r.ma...@libero.it
> wrote in message
NTl07.6959$hp3.3...@news.infostrada.it...
>
> "asukuo" <
gros...@jumpy.it
> ha scritto nel messaggio
> news:9hriqb$ggr$1...@serv1.albacom.net...
> >
> > Roberto in campagna <
r.ma...@libero.it
> wrote in message
> > Xz107.237$hp3....@news.infostrada.it...
> > >
> > > "asukuo" <
gros...@jumpy.it
> ha scritto nel messaggio
> > > news:9hosde$j86$1...@serv1.albacom.net...

Ri-grazie Roberto per la cortese sollecitudine di risposta.
Se eliminassi il codice VBA della Sub Descrizione_GotFocus, perderei il
filtro sul Merceologico quindi la quarta combo non avrebbe senso di
esistere.
Difatti Merceologico e Articolo sono in Relazione  1 a N in modo da avere il
seguente risultato es. :
se gestiamo del materiale Hardware, ipotizziamo una anagrafica di questo
tipo
Merceologia.Merceologico                 Articoli.Descrizione
----------------------------                --------------------
Ram                                                    Dimm 64 Mb
Audio                                                  Creative 128pci
Monitor                                                Samsung 15"
Ram                                                     Dimm 128 Mb
Audio                                                   Ess pnp pci
Tastiera                                                 Logitech italiana
101 tasti
Monitor                                                 Lg 17"
orbene, quando mi trovo nella combo Merce e seleziono Ram, nella combo
Descrizione mi devo trovare solamente:
Dimm 64 Mb
Dimm 128 Mb
e questo lo posso ottenere dal codice VBA della Sub succitata.
A meno che non si trovi altra soluzione per ottenere ciò.
Ciao e che la campagna possa illuminarti per una soluzione al dilemma...
Gianni


title: Win98/Access97 Stringa SQL

text:
"asukuo" <
gros...@jumpy.it
> ha scritto nel messaggio
news:9huo2t$qjd$1...@serv1.albacom.net...
[CUT]
> Ri-grazie Roberto per la cortese sollecitudine di risposta.
> Se eliminassi il codice VBA della Sub Descrizione_GotFocus, perderei il
> filtro sul Merceologico quindi la quarta combo non avrebbe senso di
> esistere.
> Difatti Merceologico e Articolo sono in Relazione  1 a N in modo da avere
il
> seguente risultato es. :
> se gestiamo del materiale Hardware, ipotizziamo una anagrafica di questo
> tipo
> Merceologia.Merceologico                 Articoli.Descrizione
> ----------------------------                --------------------
> Ram                                                    Dimm 64 Mb
> Audio                                                  Creative 128pci
> Monitor                                                Samsung 15"
> Ram                                                     Dimm 128 Mb
> Audio                                                   Ess pnp pci
> Tastiera                                                 Logitech italiana
> 101 tasti
> Monitor                                                 Lg 17"
>
> orbene, quando mi trovo nella combo Merce e seleziono Ram, nella combo
> Descrizione mi devo trovare solamente:
> Dimm 64 Mb
> Dimm 128 Mb
>
> e questo lo posso ottenere dal codice VBA della Sub succitata.
> A meno che non si trovi altra soluzione per ottenere ciň.
> Ciao e che la campagna possa illuminarti per una soluzione al dilemma...
> Gianni
>
E allora fai cosě:
Elimina il codice VBA della Sub Descrizione_GotFocus, imposta il Numero
colonne della combo Descrizione a 1 e la sua Larghezza colonne a 6cm. (do
per scontato che Colonna associata sia impatata a 1).
Come origine riga della casella combinata Descrizione metti questo codice
SQL:
SELECT Articoli.Descrizione  FROM Articoli WHERE (((Articoli.IdMerce) = &
Merce));
A fronte dell'evento "Dopo aggiornamento" della casella combinata Merce
genera questa riga di codice VBA:
Me!Descrizione.Requery
Naturalmente, prima di effettuare una selezione dalla combo Descrizione,
dovrai prima selezionare qualcosa dalla casella combinata Merce.



title: Win98/Access97 Stringa SQL

text:
Roberto in campagna <
r.ma...@libero.it
> wrote in message
sQF07.6979$K55.2...@news.infostrada.it...
>
> E allora fai così:
>
> Elimina il codice VBA della Sub Descrizione_GotFocus, imposta il Numero
> colonne della combo Descrizione a 1 e la sua Larghezza colonne a 6cm. (do
> per scontato che Colonna associata sia impatata a 1).
> Come origine riga della casella combinata Descrizione metti questo codice
> SQL:
>
> SELECT Articoli.Descrizione  FROM Articoli WHERE (((Articoli.IdMerce) = &
> Merce));
>
> A fronte dell'evento "Dopo aggiornamento" della casella combinata Merce
> genera questa riga di codice VBA:
>
> Me!Descrizione.Requery
>
> Naturalmente, prima di effettuare una selezione dalla combo Descrizione,
> dovrai prima selezionare qualcosa dalla casella combinata Merce.
>
> Prova e facci sapere.
>
> --
>
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
>
Provato, purtroppo con esito negativo.
Le 2 combo, Merce e Descrizione, riportano l'elenco corretto dei valori ma
quando pigi sul pulsante Filtro non viene estrapolato alcun dato, come nella
mia soluzione.
Grazie comunque Roberto per la disponibilità.
Saluti
Gianni


title: Win98/Access97 Stringa SQL

text:
"asukuo" <
gros...@jumpy.it
> ha scritto nel messaggio
news:9i1heh$bin$1...@serv1.albacom.net...

Riguardando attentamente i messaggi di questo thread mi sembra che anche la
casella combinata Merce non vada bene; imposta il suo Numero colonne a 1 e
la sua Larghezza colonne a 3cm.
Infine come origine riga della casella combinata Merce metti questo codice
SQL:
SELECT DISTINCT Merceologia.Merceologico FROM  Merceologia ORDER BY
Merceologia.Merceologico;
Se ancora non ti funziona, prova a postare il codice SQL della query che è
origine record del report Scheda Articoli.



title: Win98/Access97 Stringa SQL

text:
Roberto in campagna <
r.ma...@libero.it
> wrote in message
w4%07.6939$D03.2...@news.infostrada.it...
>
> "asukuo" <
gros...@jumpy.it
> ha scritto nel messaggio
> news:9i1heh$bin$1...@serv1.albacom.net...
> >
> > Roberto in campagna <
r.ma...@libero.it
> wrote in message
> > sQF07.6979$K55.2...@news.infostrada.it...
> > >
> > > E allora fai così:
> > >
> > > Elimina il codice VBA della Sub Descrizione_GotFocus, imposta il
Numero
> > > colonne della combo Descrizione a 1 e la sua Larghezza colonne a 6cm.
> (do
> > > per scontato che Colonna associata sia impatata a 1).
> > > Come origine riga della casella combinata Descrizione metti questo
> codice
> > > SQL:
> > >
> > > SELECT Articoli.Descrizione  FROM Articoli WHERE (((Articoli.IdMerce)
=
> &
> > > Merce));
Ho dimenticato di dire che ho modificato il codice come sotto, in quanto il
succitato mi dava errore sintassi:
SELECT Articoli.Descrizione FROM Articoli WHERE
(((Articoli.IdMerce)=[forms]![rptFiltroSchedaArticoli]![Merce]));

Facendo così, perdo il filtro sulla casella combinata successiva
'Descrizione' , nella quale non mi appare nulla.
> Se ancora non ti funziona, prova a postare il codice SQL della query che è
> origine record del report Scheda Articoli.
SELECT DISTINCTROW Inout.IdMovimento, Inout.DtaMov, Inout.T,
Merceologia.Merceologico, Articoli.Descrizione, DettInout.Qt,
DettInout.Costo, [Qt]*[Costo] AS Totale
FROM Merceologia RIGHT JOIN (Inout RIGHT JOIN (Articoli RIGHT JOIN DettInout
ON Articoli.IdArticolo = DettInout.IdArticolo) ON Inout.IdMovimento =
DettInout.IdNum) ON Merceologia.IdMerce = Articoli.IdMerce;
> --
>
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
Grazie nuovamente.
Gianni


title: Win98/Access97 Stringa SQL

text:
"asukuo" <
gros...@jumpy.it
> ha scritto nel messaggio
news:9i61j2$6vm$1...@serv1.albacom.net...
> Roberto in campagna <
r.ma...@libero.it
> wrote in message
> w4%07.6939$D03.2...@news.infostrada.it...
> >
> > "asukuo" <
gros...@jumpy.it
> ha scritto nel messaggio
> > news:9i1heh$bin$1...@serv1.albacom.net...
> > >
> > > Roberto in campagna <
r.ma...@libero.it
> wrote in message
> > > sQF07.6979$K55.2...@news.infostrada.it...
> > > >
> > > > E allora fai cosě:

> > > Grazie comunque Roberto per la disponibilitŕ.
> > > Saluti
> > > Gianni
> > >
> >
> > Riguardando attentamente i messaggi di questo thread mi sembra che anche
> la
> > casella combinata Merce non vada bene; imposta il suo Numero colonne a 1
e
> > la sua Larghezza colonne a 3cm.
> > Infine come origine riga della casella combinata Merce metti questo
codice
> > SQL:
> >
> > SELECT DISTINCT Merceologia.Merceologico FROM  Merceologia ORDER BY
> > Merceologia.Merceologico;
>
> Facendo cosě, perdo il filtro sulla casella combinata successiva
> 'Descrizione' , nella quale non mi appare nulla.
>
> > Se ancora non ti funziona, prova a postare il codice SQL della query che
č
> > origine record del report Scheda Articoli.
>
> SELECT DISTINCTROW Inout.IdMovimento, Inout.DtaMov, Inout.T,
> Merceologia.Merceologico, Articoli.Descrizione, DettInout.Qt,
> DettInout.Costo, [Qt]*[Costo] AS Totale
> FROM Merceologia RIGHT JOIN (Inout RIGHT JOIN (Articoli RIGHT JOIN
DettInout
> ON Articoli.IdArticolo = DettInout.IdArticolo) ON Inout.IdMovimento =
> DettInout.IdNum) ON Merceologia.IdMerce = Articoli.IdMerce;
>
> > --
> >
> > Roberto
> >
> > ---------------------------------------------
> > il Sito Comune di it.comp.appl.access:
> >
http://www.sitocomune.com
> > ---------------------------------------------
> >
> Grazie nuovamente.
> Gianni
Immagino che fra l'altro, ora a fronte dell'evento "Dopo aggiornamento"
della casella combinata Merce ci sia:
Me!Descrizione.Requery
Prova a dare alla combo Merce le caratteristiche che aveva nel tuo primo
messaggio, ovvero:
=============================
3      Merce
        origine riga:  SELECT DISTINCT Merceologia.IdMerce,
Merceologia.Merceologico FROM            Merceologia ORDER BY
Merceologia.Merceologico;
         numero colonne: 2
         lunghezza colonne: 0cm; 3cm
=============================
Cosě ti dovrebbe rifunzionare la combo Descrizione.
Alla query che č origine record del reporp aggiungi il campo
Merceologia.IdMerce, ovvero:
SELECT DISTINCTROW Inout.IdMovimento, Inout.DtaMov, Inout.T,
Merceologia.Merceologico, Merceologia.IdMerce, Articoli.Descrizione,
DettInout.Qt, DettInout.Costo, [Qt]*[Costo] AS Totale
FROM Merceologia RIGHT JOIN (Inout RIGHT JOIN (Articoli RIGHT JOIN DettInout
ON Articoli.IdArticolo = DettInout.IdArticolo) ON Inout.IdMovimento =
DettInout.IdNum) ON Merceologia.IdMerce = Articoli.IdMerce;
Modifica quindi la stringa di filtro in:
varSQL = "([Dtamov] Between #" & Format(Me.Datainizio,"mm/dd/yyyy")
& "# And #" & Format(Me.Datafine,"mm/dd/yyyy") & "#)" & " And
([IDMerce] LIKE " & Me.Merce & ") And ([Descrizione] LIKE'" &
Me.Descrizione & "')"
--



title: Win98/Access97 Stringa SQL

text:
Roberto in campagna <
r.ma...@libero.it
> wrote in message
s_T17.10544$eB4.3...@news.infostrada.it...
>
> "asukuo" <
gros...@jumpy.it
> ha scritto nel messaggio
> news:9i61j2$6vm$1...@serv1.albacom.net...
> > Roberto in campagna <
r.ma...@libero.it
> wrote in message
> > w4%07.6939$D03.2...@news.infostrada.it...
> > >
> > > "asukuo" <
gros...@jumpy.it
> ha scritto nel messaggio
> > > news:9i1heh$bin$1...@serv1.albacom.net...
> > > >
> > > > Roberto in campagna <
r.ma...@libero.it
> wrote in message
> > > > sQF07.6979$K55.2...@news.infostrada.it...
>
> Immagino che fra l'altro, ora a fronte dell'evento "Dopo aggiornamento"
> della casella combinata Merce ci sia:
>
> Me!Descrizione.Requery
>
> Prova a dare alla combo Merce le caratteristiche che aveva nel tuo primo
> messaggio, ovvero:
> =============================
> 3      Merce
>         origine riga:  SELECT DISTINCT Merceologia.IdMerce,
> Merceologia.Merceologico FROM            Merceologia ORDER BY
> Merceologia.Merceologico;
>
>          numero colonne: 2
>          lunghezza colonne: 0cm; 3cm
> =============================
> Così ti dovrebbe rifunzionare la combo Descrizione.
>
> Alla query che è origine record del reporp aggiungi il campo
> Merceologia.IdMerce, ovvero:
>
> SELECT DISTINCTROW Inout.IdMovimento, Inout.DtaMov, Inout.T,
> Merceologia.Merceologico, Merceologia.IdMerce, Articoli.Descrizione,
> DettInout.Qt, DettInout.Costo, [Qt]*[Costo] AS Totale
> FROM Merceologia RIGHT JOIN (Inout RIGHT JOIN (Articoli RIGHT JOIN
DettInout
> ON Articoli.IdArticolo = DettInout.IdArticolo) ON Inout.IdMovimento =
> DettInout.IdNum) ON Merceologia.IdMerce = Articoli.IdMerce;
>
> Modifica quindi la stringa di filtro in:
>
> varSQL = "([Dtamov] Between #" & Format(Me.Datainizio,"mm/dd/yyyy")
> & "# And #" & Format(Me.Datafine,"mm/dd/yyyy") & "#)" & " And
> ([IDMerce] LIKE " & Me.Merce & ") And ([Descrizione] LIKE'" &
> Me.Descrizione & "')"
>
> --
>
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
Tutto Ok.
Infinitamente grazie Roberto e complimenti per la professionalità.
Gianni


title: Inviare maschera ad un PC in rete.

author: maurizio

text:
Ciao a tutti,
desidererei sapere se qualcuno puo' gentilmente dirmi se e' possibile e come
fare a inviare maschere, ad intervalli di tempo regolari, da una postazione
centrale (server) ad un determinato monitor (42", che fa parte di una rete
di 10 monitor) stabilito da un programma conoscendo l'indirizzo IP.
Confesso che al momento non so se e' possibile collegare in rete solo dei
monitor con una loro scheda di rete. Qualora questo non fosse possibile vuol
dire che useremo dei PC in rete con il loro monitor ma il problema non
cambia.
Grazie in anticipo.
Maurizio
--
___________________________________________
Fa piu' rumore un albero che cade che una foresta che cresce - Lao tzu


title: Inviare maschera ad un PC in rete.

text:
"maurizio" <
mm.m...@inwind.it
> ha scritto nel messaggio
news:YL_Xd.5249$zZ1.1...@twister1.libero.it...
> Ciao a tutti,
> desidererei sapere se qualcuno puo' gentilmente dirmi se e' possibile e
> come
> fare a inviare maschere, ad intervalli di tempo regolari, da una
> postazione
> centrale (server) ad un determinato monitor (42", che fa parte di una rete
> di 10 monitor) stabilito da un programma conoscendo l'indirizzo IP.
> Confesso che al momento non so se e' possibile collegare in rete solo dei
> monitor con una loro scheda di rete. Qualora questo non fosse possibile
> vuol
> dire che useremo dei PC in rete con il loro monitor ma il problema non
> cambia.
>
> Grazie in anticipo.
> Maurizio
>
Cosa vuoi fare?
Tu hai 10monitor che sopportano un indirizzo IP.
Ora vuoi che visualizzino insieme o selezionando l'indirizzo IP?
Io abbandonerei Access e lo gestirei con un piccolo web server e gestirei il
tutto come fossero delle
pubblicazioni di paggine ASP
MAssimiliano


title: Inviare maschera ad un PC in rete.

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:YT_Xd.4834$tY2....@news.edisontel.com...
>
> "maurizio" <
mm.m...@inwind.it
> ha scritto nel messaggio
> news:YL_Xd.5249$zZ1.1...@twister1.libero.it...
> > Ciao a tutti,
> > desidererei sapere se qualcuno puo' gentilmente dirmi se e' possibile e
> > come
> > fare a inviare maschere, ad intervalli di tempo regolari, da una
> > postazione
> > centrale (server) ad un determinato monitor (42", che fa parte di una
rete
> > di 10 monitor) stabilito da un programma conoscendo l'indirizzo IP.
[CUT]
> > Grazie in anticipo.
> > Maurizio
> >
>
> Cosa vuoi fare?
> Tu hai 10monitor che sopportano un indirizzo IP.
> Ora vuoi che visualizzino insieme o selezionando l'indirizzo IP?
>
> Io abbandonerei Access e lo gestirei con un piccolo web server e gestirei
il
> tutto come fossero delle
> pubblicazioni di paggine ASP
> MAssimiliano
>
Ciao Massimiliano,
grazie per avermi risposto. Cerco di essere piu' preciso.
I monitor sono dislocati  in diversi grandi magazzini adiacenti con diverse
rampe di carico dei camion addetti alla distribuzione della merce nei vari
supermercati della Toscana. Ogni magazzino e ogni rampa ha una sua codifica.
Giornalmente, a seguito di una elaborazione notturna, il sistema centrale
produce un file dove, per ogni magazzino e ogni rampa e' indicata la merce
da caricare.
Il programma, leggendo questo file, ad intervalli regolari, deve inviare ai
vari monitor in base alle coordinate (magazzino piu' rampa) i dati di carico
di competenza di quel determinato magazzino e rampa di carico a cui e'
associato uno o piu' video.
In definitiva il programma ad es. deve inviare i dati relativi al magazzino
M1 solo ed esclusivamente al/ai monitor/s dislocati nel magazzino M1 e cosi'
via per gli altri magazzini.
Quando un camion parte, il magazziniere, dalla postazione centrale, dovra'
cancellare i riferimenti alla merce evasa per cui la videata successiva non
conterra' piu' i dati relativi alla merce evasa.
Faccio riferimento ad Access perche', a parte il Cobol che ho abbandonato da
diversi anni, e' l'unico linguaggio che conosco un poco.
Grazie ancora.
Maurizio


title: Inviare maschera ad un PC in rete.

text:
"maurizio" <
mm.m...@inwind.it
> ha scritto nel messaggio
news:wd%Xd.5227$Tm5.1...@twister2.libero.it...

Se il magazziniere è unico allora rimane tutto come ti dicevo,
fai questi FTP in questa Intranet e mentre il magazziniere lavora su di una
sola postazione con Access.
Se invece per ogni uscita c'è un magazziniere, allora ti conviene mettere un
pc per ogni uscita
e a quel punto visualizzi una maschera che poggia sulla query selezioanta in
base al nome del pc
e che ogni tot fa un requery "in ascolto"
MAssimiliano


title: Inviare maschera ad un PC in rete.

author: Ux

text:
Potresti dare al magazziniere un PC-Server su cui crei e metti in
condivisione tante cartelle, una per ogni magazzino/rampa.
Per esempio ci sara' la cartella M1_R5 che conterra' le liste di scarico
per il Mag 1 Rampa 5.
Imposti i PC del Mag 1 Rampa 5 in modo che si trovi la cartella M1_R5
sul desktop. E lo stesso fai per tutti i Mag/Rampa.
Dentro ogni cartella, sul PC-Server, col tuo programma access, creerai
dei file .txt che contengono la lista della merce da caricare.
Il personale alle rampe dovra' solo fare doppioclick per aprire i file
di testo che periodicamente il PC-Server genera e gli mette a disposizione.
E' grezza lo so, ma la fai in un giorno e intanto tamponi l'esigenza
Ciao
Marco


title: Accodamento dati

author: Marina F.

text:
Dovrei accodare dei dati provenienti da una tabella X  a due tabelle con una
qry di accoramento una parte dei campi della tab X alla tab Y e l'altra
parte della tab X alla tab Z .
E' fattibile ?
Inoltre dovrei inserire un criterio che eviti di accodare dei dati nel campo
codice se questi sono già presenti nella tabella.(non trovarmi dei dati
duplicati)
Conto su un Vs aiuto
Grazie
--


title: Accodamento dati

author: Paolo Mazzanti

text:
> Dovrei accodare dei dati provenienti da una tabella X  a due tabelle con
una
> qry di accoramento una parte dei campi della tab X alla tab Y e l'altra
> parte della tab X alla tab Z .
> E' fattibile ?
La cosa è facile:
crea la tua query che mediante i tuoi criteri individuano i dati di X da
accodare alla tabella Y.
Per default la query è di sola selezione. La cambi in query di accodamento
scegliendo la tabella di destinazione (Y) e i relativi campi.
Ripeti la stessa cosa per Z e sei a posto
> Inoltre dovrei inserire un criterio che eviti di accodare dei dati nel
campo
> codice se questi sono già presenti nella tabella.(non trovarmi dei dati
> duplicati)
Per evitare di trovare dei duplicati, è importante che tu abbia impostato
adeguatamente la tabella opportuna (e. Y e Z) in maniera tale che non
accetti duplicati.
Questa cosa la ottieni scegliendo "duplicati non ammessi" (quando sei in
modalità struttura della tabella) fra le caratteristiche del tuo campo
"codice".
Fai le prime prove e fammi sapere
Ciao
Paolo Mazzanti


title: Accodamento dati

text:
"Paolo Mazzanti" <
photoTOGLIMI...@mazzanti.it
> ha scritto nel
messaggio news:10110262...@fusilla.abanet.it...

Ora la qry mi funziona  ho impostatato nella proprietà  mostra tutti i campi
a no infatti prima mi chiedeva di controllare anche i campi che dovevano
essere accodati all'altra tabella e non funzionava.
Per evitare di accodare dei nomi doppi purtroppo no posso impostare
duplicati non ammessi nella tabella in quanto un cliente potrebbe avere lo
stesso cognome ma il nome diverso o viceversa e non potendo avere un campo
univoco credo che mi toccherà cancellarli manualmente una volta accodati.Se
non ci sono altre soluzioni
Grazie comunque per la tua risposta


title: Accodamento dati

text:
>
> Ora la qry mi funziona  ho impostatato nella proprietà  mostra tutti i
campi
> a no infatti prima mi chiedeva di controllare anche i campi che dovevano
> essere accodati all'altra tabella e non funzionava.
> Per evitare di accodare dei nomi doppi purtroppo no posso impostare
> duplicati non ammessi nella tabella in quanto un cliente potrebbe avere lo
> stesso cognome ma il nome diverso o viceversa e non potendo avere un campo
> univoco credo che mi toccherà cancellarli manualmente una volta
accodati.Se
> non ci sono altre soluzioni
> Grazie comunque per la tua risposta
Per tenere sotto controllo i dati come nel caso tuo, è importante che stai
attenta a quello che inserisci.
Se vuoi fare riferimento a clienti già esistenti, non devi ridigitare nome,
cognome e altro ma andarlo a prelevare come nominativo esistente nella
anagrafica clienti, e solo se non dovesse esistere inserirne uno nuovo.
Buon lavoro
Ciao
Paolo Mazzanti


title: Accodamento dati

author: Alessandro Romeo

text:
"Marina F." <1@.1> ha scritto nel messaggio
news:isG08.26244$aD.9...@twister2.libero.it...

Scusa la domanda ma perchè non crei una chiave con piu' campi in modo che
sia univoca (e.g.: cognome nome Cod fiscale)?
Potresti cosi' evitare la cancellazione manuale
Ciao Ale


title: Query per calcolo giacenza

author: .:: The Jokers ::.

text:
Nente da fare... ho un problema :
Ho due tabelle contenenti
A vendite prodotti
B magazzino prodotti
voglio sapere la qtà attuale in magazzino , quindi devo fare :
Somma(magazzino.quantità)-Somma(vendite.quantità) ..per prodotto , ed
otterrò la qtà in giacenza .
Come fare ? Ho creato una query che calcoli ,per Idprodotto , la somma di
entrambe ma i valori sono errati , come si fa a dirle che un valore deve
essere sommato una volta sola ?
Grazie
--
.:: The Jokers ::.


title: Query per calcolo giacenza

author: Ste

text:
dim somma1, somma2 as long
somma1 = dsum("Campo quantità", "Tabella prodotti")
somma2 = dsum("Campo quantità", "Tabella magazzino")
".:: The Jokers ::." <
jok...@libero.it
> ha scritto nel messaggio
news:eo5I7.81819$sq5.3...@news.infostrada.it...



title: Query per calcolo giacenza

author: Riccardo

text:
Ste <
stefani...@rclog.it
> wrote in message
9sqptt$no6$1...@fe1.cs.interbusiness.it...
>
> dim somma1, somma2 as long
>
> somma1 = dsum("Campo quantità", "Tabella prodotti")
> somma2 = dsum("Campo quantità", "Tabella magazzino")
>
>
se non sbaglio, scrivendo
dim somma1, somma2 as long
imposti a long solo somma2, ed a variant somma1.
la sintassi giusta dovrebbe essere
dim somma1 as long, somma2 as long
ciao Riccardo


title: Query per calcolo giacenza

text:

Scusate ma non sono molto esperto ... questo codice è riferito ad una
procedure vba , oppure alla query. ?
Grazie
SImo


title: Query per calcolo giacenza

text:
.:: The Jokers ::. <
jok...@libero.it
> wrote in message
eo5I7.81819$sq5.3...@news.infostrada.it...

__________________
Se hai una tabella Prodotti con idprodotto, puoi scrivere in una query:
SELECT prodotti.idprodotto, DSum("Quantità","magazzino","Idprodotto=" &
[idprodotto])-DSum("Quantità","vendite","Idprodotto=" & [idprodotto]) AS
Giacenza
FROM prodotti;
altrimenti ti adatti i nomi.
ciao Riccardo


title: Query per calcolo giacenza

text:
ho sempre usato questo metodo ed è sempre funzionato.
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:9sqrdn$drs$1...@news.panservice.it...



title: Query per calcolo giacenza

text:
questo codice lo scrivi nelle routine, non è una query.
".:: The Jokers ::." <
jok...@libero.it
> ha scritto nel messaggio
news:Rq6I7.82056$sq5.3...@news.infostrada.it...



title: Query per calcolo giacenza

text:
Ste <
stefani...@rclog.it
> wrote in message
9sqrgj$1t0$1...@fe2.cs.interbusiness.it...
> ho sempre usato questo metodo ed è sempre funzionato.
>
>
>
scusami, ma non per essere pignolo, ma magari
se scrivessi dopo il quoting si leggerebbe tutto meglio.
comunque, preso dall'help di Access "Dichiarazione di variabili":
_______________________________
È possibile dichiarare diverse variabili in una singola istruzione. Per
specificare un tipo di dati, è necessario includere il tipo di dati per
ciascuna variabile. Nell'istruzione seguente, le variabili intX, intY e intZ
vengono dichiarate di tipo Integer.
Dim intX As Integer, intY As Integer, intZ As Integer
Nell'istruzione seguente, le variabili intX e intY vengono dichiarate di
tipo Variant e solo la variabile intZ viene dichiarata di tipo Integer.
Dim intX, intY, intZ As Integer
Nell'istruzione di dichiarazione non è necessario specificare il tipo di
dati della variabile. Se il tipo di dati viene omesso, la variabile sarà di
tipo Variant.
________________________________
di conseguenza, a funzionare ti funziona, ma la prima variabile è variant e
non long.
ciao Riccardo


title: Query per calcolo giacenza

text:

Allora :
:) per Riccardo , ho fatto :
SELECT Prodotti.[Id Prodotto], DSum("quantità","Carico","id prodotto=" & [Id
Prodotto])-DSum("quantità","acquisti prodotti","Id prodotto=" & [Id
Prodotto]) AS Giacenza
FROM Prodotti;
dove le tabelle sono : Prodotti , Carico(qtà a magazzino) e acquisti
prodotti(qtà vendute)
ma non funge , mi dà errore nel campo giacenza ..perchè??
Grazie
Simo
:) per Ste , ho provato ad inserirlo in una sub , ma visto che utilizzo il
vba per i pulsanti , non so come usufruire di queste righe ,
cioé : il tuo cod. lo metto all'interno del cod. del modulo Prodotti ,
giusto ? Poi metto una cella con valore somma1 ? Non capisco come fare
riferimento al valore ,..
Mi interessa molto vedere come modificare i calcoli con il vba , grazie
Simo


title: Query per calcolo giacenza

text:
.:: The Jokers ::. <
jok...@libero.it
> wrote in message
R17I7.82215$sq5.3...@news.infostrada.it...

______________
Nella Tabella Prodotti dovresti avere un campo IdProdotto
Nella tabella Carico, oltre al campo IdProdotto, hai il campo quantità che :
Come si chiama?
qtà?
se così fosse, invece di scrivere nel DSum "quantità" devi scrivere "qtà" e
lo stesso
per la tabella acuisti prodotti.
ciao Riccardo


title: Query per calcolo giacenza

text:

Questi sono i nomi dichiarati
Tabella Prodotti : Id Prodotto
Tabella Carico : id prodotto , quantità
Tabella acquisti prodotti : Id prodotto , quantità


title: Query per calcolo giacenza

text:
.:: The Jokers ::. <
jok...@libero.it
> wrote in message
on7I7.82303$sq5.3...@news.infostrada.it...

__________
Purtroppo mi trovo in difficolta'.
L'errore secondo me dipende dal fatto che nel campo ID Prodotto hai inserito
lo
spazio e quindi forse bisognerà racchiudere qualcosa tra virgolette.
Io per evitare problemi, cerco sempre di non lasciare spazi.
Il tuo ID Prodotto lo avrei chiamato Id_Prodotto, e penso che la maggioranza
faccia in questo modo.
Se trovo la soluzione, ti faccio sapere.
ciao Riccardo


title: Query per calcolo giacenza

text:
> Purtroppo mi trovo in difficolta'.
> L'errore secondo me dipende dal fatto che nel campo ID Prodotto hai
inserito
> lo
> spazio e quindi forse bisognerà racchiudere qualcosa tra virgolette.
> Io per evitare problemi, cerco sempre di non lasciare spazi.
> Il tuo ID Prodotto lo avrei chiamato Id_Prodotto, e penso che la
maggioranza
> faccia in questo modo.
>
> Se trovo la soluzione, ti faccio sapere.
> ciao Riccardo
>
Ok , grazie mille per la tua disponibilità .
A presto
Simo


title: Query per calcolo giacenza

text:
.:: The Jokers ::. <
jok...@libero.it
> wrote in message
on7I7.82303$sq5.3...@news.infostrada.it...

___
Ho risolto così (un po' lungo)
Ho creato 3 query:
qryCarico
qryAcquisti
Giacenza
la qryCarico è la seguente:
SELECT Carico.[ID Prodotto], Sum(Carico.quantità) AS SommaDiquantità
FROM Carico
GROUP BY Carico.[ID Prodotto];
la qryAcquisti è la seguente:
SELECT [acquisti prodotti].[ID Prodotto], Sum([acquisti prodotti].quantità)
AS SommaDiquantità
FROM [acquisti prodotti]
GROUP BY [acquisti prodotti].[ID Prodotto];
la query Giacenza è la seguente:
SELECT Prodotti.[ID Prodotto], qryCarico.SommaDiquantità,
qryAcquisti.SommaDiquantità,
[qryCarico].[SommaDiquantità]-[qryAcquisti].[SommaDiquantità] AS Giacenza
FROM (Prodotti LEFT JOIN qryAcquisti ON Prodotti.[ID Prodotto] =
qryAcquisti.[ID Prodotto]) LEFT JOIN qryCarico ON Prodotti.[ID Prodotto] =
qryCarico.[ID Prodotto];
a me così funziona.
ciao Riccardo


title: Query per calcolo giacenza

text:
.......

SEI TROPPO UN MITO !!!
Funziona perfettamente !!! Mi dà la giacenza attuale .
Non sò come ringrazziarti sei stato davvero gentilissimo .
Oggi lavoro tutto il giorno su questo dbase , magari ci ri-"vediamo" .
Grazie ancora , a presto
Simo


title: Query per calcolo giacenza

author: ing. Franco Varoli

text:
On Tue, 13 Nov 2001 12:41:44 +0100, "Riccardo"
<
ricc...@free.panservice.it
> wrote:
>Purtroppo mi trovo in difficolta'.
>L'errore secondo me dipende dal fatto che nel campo ID Prodotto hai inserito
>lo
>spazio e quindi forse bisognerà racchiudere qualcosa tra virgolette.
>Io per evitare problemi, cerco sempre di non lasciare spazi.
>Il tuo ID Prodotto lo avrei chiamato Id_Prodotto, e penso che la maggioranza
>faccia in questo modo.
Quando il nome di un campo contiene degli spazi occorre racchiudere il
nome tra parentesi quadre. Sono d'accordo con te. Per evitare
complicazioni meglio scrivere ID_Prodotto oppure IdProdotto senza
usare gli spazi che in Access sono consentiti ma in altri database no.
ing. Franco Varoli
fva...@tin.it
fva...@libero.it


title: Query per calcolo giacenza

text:
ing. Franco Varoli <
fva...@antilink.libero.it
> wrote in message
ipj2vtsom7ql74tji...@4ax.com...

avevo provato anche a scrivere ....;"Id Prodotto=" & [Id Prodotto])
ma non funzionava lo stesso.
ciao Riccardo


title: Modulo Federico Luciani per Stampa Fatture

author: ultrareflex

text:
Salve a tutti...scusate se ripeto l'oggetto ma non ho trovato una
risposta...magari Luciani potrebbe darci una delucidazione (grazie innanzi
tutto per averci creato aiutato con le fatture!!!)
Il mio problema è classico.....sto usando quel modulo che è PERFETTO per
stampare su carte intestate e con spazi prefissati. Solo che se ci sono 2 o
più pagine, il modulo non funziona ma dà sempre e comunque spazi in più o
non ripete le intestazioni (necessarie sulle carte intestate indicando il
numero fattura etc...)
Esiste qualche modo per ovviare a questa cosa oppure non possiamo usare il
modulo se ci sono 2 o più pagine????
Grazie ancora
Ultra


author: Zorro

text:

Sto attendendo con ansia la stessa risposta , vedi post + giù
speriamo in bene
--------------------------------
Inviato via
http://usenet.libero.it


author: Cristiano

text:
> Il mio problema è classico.....sto usando quel modulo che è PERFETTO per
[CUT]
Di quale modulo parli?


text:
"Cristiano" <
cristianopor...@tiscalinet.it
> ha scritto nel
messaggio news:jLBia.62079$i26.1...@news2.tin.it...
>
> Di quale modulo parli?
Del modulo di Federico Luciani per stampare le fatture utilizzando un form
con un corpo fisso di 20 righe per pagina e con il pič di pagina fisso per
carta prestampata ma ahimč quando passi alla seconda pagina il modulo non ti
ripete l'intestazione fattura e non controlla piů le righe......
Questo č il "nostro" problema!
Grazie ancora per il vostro aiuto


text:
"ultrareflex" <
lew...@tin.it
> ha scritto nel messaggio
news:UUBia.62166$i26.1...@news2.tin.it...
>
> "Cristiano" <
cristianopor...@tiscalinet.it
> ha scritto nel
> messaggio news:jLBia.62079$i26.1...@news2.tin.it...
> >
> > Di quale modulo parli?
>
> Del modulo di Federico Luciani per stampare le fatture utilizzando un form
Scusami non è un form mi sono sbagliato a scrivere ma è un report!
Ciao
Ultra


text:
"Zorro" <
zzz...@prova.it
> ha scritto nel messaggio
news:194Z130Z244Z250Y...@usenet.libero.it...
> Sto attendendo con ansia la stessa risposta , vedi post + giů
> speriamo in bene
Zorro,
Ascolta vai a vedere sul sito comune nella voce Reports e guarda il file
"modulo per la gestione della stampa dei totali in calce al report compresa
gesione della stampa su piů pagine" e dimmi se ci capisci qualcosa!!!!
Fai delle prove e fammi sapere se ci riesci e COME! :)
Ciao Ultra


text:
>
> Fai delle prove e fammi sapere se ci riesci e COME! :)
:-) Ciao,
già provato, ma anche modificandolo mi stampa sempre e solo una riga e poi
salta pagina.
Io lavoro in As400 normalmente, ma in Access è possibile che non si riesca a
fare una fattura? Ma a nessuno è mai capitato ??? Ma cos'è un giocattolo ???



text:
"Zorro" <
zz...@tiscalinet.it
> ha scritto nel messaggio
news:194Z130Z244Z250Y...@usenet.libero.it...
> >
> > Fai delle prove e fammi sapere se ci riesci e COME! :)
>
>
> :-) Ciao,
> già provato, ma anche modificandolo mi stampa sempre e solo una riga e poi
> salta pagina.
>
> Io lavoro in As400 normalmente, ma in Access è possibile che non si riesca
a
> fare una fattura? Ma a nessuno è mai capitato ??? Ma cos'è un giocattolo
???
No non è un giocattolo, solo che non è "predisposto" a stampare in quel modo
una fattura...o almeno su carta pre-stampata.
Ascolta una cosa...vorrei provare anche io quel metodo......mi spieghi però
che campi sono questi? Che ci devo mettere??
RigheTotali = DCount("idfatturerighe", "T_fatturerighe", "idfattura ='" &
Me.IdFattura & "'")
Non capisco visto che il mio database ha altri valori e non sò cosa possa
aver messo lui nel suo.......
Attendo tue notizie!
Ciao Ultra


text:
> RigheTotali = DCount("idfatturerighe", "T_fatturerighe", "idfattura ='" &
> Me.IdFattura & "'")
>
> Non capisco visto che il mio database ha altri valori e non sò cosa possa
> aver messo lui nel suo.......
>
> Attendo tue notizie!
>
Ciao, le istruzioni sopra, secondo me, non fanno altro che la stessa cosa
del campo TxtRec del modulo di F.Luciani cioè il conteggio delle righe da
stampare per ogni gruppo



title: Apertura Modello di Word da Access

text:
Ciao al NG,
Ho il seguente problema, utilizzo un modello di word che ha come origine
dati una query sul DB Access 2003 da cui tento di lanciarlo. Se apro questo
modello esternamente da Access all'apertura mi chiede se voglio eseguire il
comando SQL relativo all'origine dati e si connette regolarmente all'origine
dati. Se apro questo stesso modello dall'interno di Access utilizzando il
seguente codice:
Private Sub Comando135_Click()
    '//creo l'ogetto word
    Dim objWord As Word.Application
    Set objWord = CreateObject("Word.Application")
    objWord.Documents.Open FileName:="g:\modelli\Generico6.dot"
    objWord.Visible = True
    '//cancello l'oggetto word dopo aver eseguito il lavoro
    Set objWord = Nothing
End Sub
il modello si apre ma non mi chiede se voglio eseguire il comando SQL
relativo all'origine e non si connette all'origine dati. Devo eseguire la
connessione manualmente, e spesso capita, che si verifica un errore sul
driver ODBC.
Qualcuno sa darmi cosa c'è di sbagliato sul codice.
P.S. sono ai primi tentativi sia con access che con vba.
Grazie a chiunque mi volesse aiutare
Charliebo59


title: Apertura Modello di Word da Access

author: ciroteo

text:
"Charliebo59" <
utente...@jumpy.it
> ha scritto nel messaggio
news:6idXd.631476$b5.28...@news3.tin.it...

hai visto l'esempio di namor sul sitocomune? automazione access / word
Adesso hanno fatto una numerazione per le faq ... scusami ma non ho tempo di
guardare il riferimento corretto, se non riesci riposta che più tardi ti do
una mano.
www.sitocomune.com


title: Apertura Modello di Word da Access

author: Sergio MAZZA

text:
"Charliebo59" <
utente...@jumpy.it
> ha scritto nel messaggio
news:6idXd.631476$b5.28...@news3.tin.it...

Dovresti aprire il modello a mano e modificare la tipologia di accesso ai
dati indicando DDE. Ci sono vari messaggi sull'NG di
microsoft.public.it.access che indicano la soluzione; comunque leggi anche
questo link:
http://support.microsoft.com/default.aspx?scid=kb;en-us;279462
Ciao.
--
Sergio MAZZA


title: Apertura Modello di Word da Access

text:
l'esempio è il numero 6.137 della sezione general.
l'ho già usato così come è senza pressochè nessuna modifica e funziona molto
bene.
sinceramente pensavo si potesse fare con qualcosa di più semplice, poichè
una buona parte del codice dell'esempio non mi è molto chiaro. proverò a
studiarmelo a fondo per vedere come riesco ad utilizzarlo.
grazie.
charliebo59
"ciroteo" <
ciroteo_c...@libero.it
> ha scritto nel messaggio
news:d0juu2$hds$1...@hulme.interac.it...



title: Apertura Modello di Word da Access

text:
"Charliebo59" <
utente...@jumpy.it
> ha scritto nel messaggio
news:bSfXd.1023788$35.38...@news4.tin.it...

ok, ricorda solo di rispondere dopo il messaggio precedente come faccio io
... cosi chi leggerà riuscirà a seguire il senso del discorso.


title: Apertura Modello di Word da Access

author: ALESSANDRO Baraldi

text:
"Charliebo59" <
utente...@jumpy.it
> ha scritto nel messaggio
news:6idXd.631476$b5.28...@news3.tin.it...

Ti allego una Routine che usavo per una cosa simile, funziona, ma
preferisco la tecnica di Marco Pizzamiglio con i Bookmark, in ogni caso
apro il DOC lo collego in MERGE con la stringa SQL che costruisco via
Codice, lo visualizzo, lo sconnetto e lo salvo.
Private Sub createWord(strDoc As String)
   Dim wordapp As Word.Application
   Dim wordDoc As Object
   Dim cmdbar As CommandBar
   On Error GoTo gestErrori
   CloseWord
   Screen.MousePointer = 11
   Set wordapp = CreateObject("Word.Application")
   Set wordDoc = wordapp.Documents.Open(strDoc)
   With wordDoc.MailMerge
      .OpenDataSource Name:=CurrentDb.Name, _
           ConfirmConversions:=False, ReadOnly:=False, LinkToSource:=True, _
           AddToRecentFiles:=False, PasswordDocument:="",
PasswordTemplate:="", _
           WritePasswordDocument:="", WritePasswordTemplate:="",
Revert:=False, _
           Format:=wdOpenFormatAuto, Connection:="TABLE tblStrumenti",
SQLStatement:= _
           "SELECT * FROM [NomeTabella] WHERE NomeCampo=" & Chr(34) &
Condizione & Chr(34), _
           SQLStatement1:=""
      .ViewMailMergeFieldCodes = wdToggle
   End With
   With wordapp
      .Visible = True
      .Activate
      .WindowState = wdWindowStateMaximize
      .ActiveDocument.MailMerge.MainDocumentType = wdNotAMergeDocument
      .ActiveDocument.Save
   End With
Esci:
   Screen.MousePointer = 0
       Set wordDoc = Nothing
       Set wordapp = Nothing
   Exit Sub
gestErrori:
       MsgBox err.Number & "-" & err.Description
      GoTo Esci
End Sub
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Apertura Modello di Word da Access

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:422df791$0$32335$5fc...@news.tiscali.it...

Mi scuso per il ritardo con cui rispondo ma mi sono dovuto assentare per
qualche giorno dal computer.
Come dicevo sono un neofita sia di access che di vba, quindi proverò a
capire qualcosa sul codice che mi hai inviato.
Grazie
Charliebo59


title: Apertura Modello di Word da Access

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:d0k01a$2hp$1...@canarie.caspur.it...

Mi scuso per il ritardo con cui rispondo ma mi sono dovuto assentare per
qualche giorno dal computer.
Non riesco a trovare dove modificare la tipologia di accesso ai dati (DDE),
potresti darmi qualche ulteriore dettaglio.
Grazie
Charliebo59


title: access 2003 If Diff <> 0 Then

text:
ciao ho un database di access 2003
quando lo lancio mi fda un errore di runtime e su debug mi segnala questa riga
If Diff <> 0 Then

da dove posso partire per risolvere
grazie


title: access 2003 If Diff <> 0 Then

author: Karl Donaubauer

text:

Da non occultare quale numero e messaggio di errore ricevi.

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


title: access 2003 If Diff <> 0 Then

text:
run-time 13 tipo non corrispondente
scusate



title: access 2003 If Diff <> 0 Then

text:
chasr...@gmail.com
 wrote:
> ...
>>> ho un database di access 2003
>>> quando lo lancio mi fda un errore di runtime e su debug mi segnala
>>
>>> questa riga If Diff <> 0 Then
>> ...
> run-time 13 tipo non corrispondente

Di quale tipo di dati � Diff?
Forse ricevi l'errore perch� Diff non � definito
come un tipo numerale ma p.e. come testo:

Dim Diff As String

If Diff <> 0 Then
...
Peng!

In questo caso dovresti fare la prova con

If Diff <> "0" Then

Per� senza sapere tutto il codice rilevante e cosa vuoi fare
si puo solo indovinare.



title: access 2003 If Diff <> 0 Then

text:

Ciao, ho installato tutte le vbersioni di access, con access xp funziona regolarmente,,,,,ma diciamo che per adesso va bene così grazie


title: dati tabella

author: Gestserv

text:
modifico i dati di una tabella tramite maschera, quindi eseguo una query
senza chiudere la maschera e i dati della query sono ancora quelli vecchi.
Siccome sono obbligato a lasciare aperta la maschera, come posso fare?


title: dati tabella

author: Valerio

text:
usa me.requery.
Ciao Valerio
"Gestserv" <
gest...@uno.it
> ha scritto nel messaggio
news:8mm7e9$igq$1...@fe2.cs.interbusiness.it...



title: dati tabella

author: Paolo A.

text:
prova a fare un me.refresh prima di eseguire la query



title: dati tabella

author: Sirio

text:
Questa situazione può verificarsi solo se lasci il record nella maschera
"aperto", cioè se non lo salvi prima di eseguire la query.
Quindi basta salvare, da codice o dalla maschera, il record modificato,
prima di aprire la query.


title: dati tabella

author: Matteo

text:
funziona. grazie paolo
Paolo A. <
aul...@interlogica.it
> wrote in message
398EB64E...@interlogica.it...



title: Maschera sempre in modalità inserimento!

author: Michele

text:
Salve.
Ho un fastidioso problema con alcune maschere.
Quando voglio passare al record successivo con il selettore record, la maschera passa prima in modalità inserimento. Quindi devo cliccare una seconda volta per passare al record seguente.
Avete idea di quale possa essere la causa?
Ho provato ad aggiungere in form_current me.dirty = false ma non cambia niente!

Grazie mille!
M


text:

dovevo inserire me.dirty = false anche in tutti i controlli con lostfocus!
adesso funziona


title: File in allegato alla mail

author: Luca

text:
Ciao a tutti,
ho creato un form per inviare via mail un report in automatico.
In pratica si seleziona in una casella di riepilogo la voce "PROVA" e si
clicca su un bottone.
In automatico Access, apre una mail di Outlook e la compila con i
destinatarti, l'oggetto e il testo della mail che ho indicato nel codice
allegandomi un file.
Io vorrei che selezionando la voce "PROVA2" access mi allegasse nella stessa
mail sia il FILE1 che il FILE2....per ora non sono riuscito a capire come...
Attualmente ho creato un'altra voce nella casella di riepilogo PROVA2 per
inviare l'altro file, ma vorrei inviare tutti e due i file in un'unica mail.
Di seguito il codice che sto usando:.
If ((Forms![invio]![Agenzie]) = "PROVA") Then _
    DoCmd.SendObject acReport, "FILE1", "snapshot format", "
em...@prova.it
",
"
em...@prova.it
", , "Testo oggetto" & Forms![invio]![Data], "testo
messaggio,"
If ((Forms![invio]![Agenzie]) = "PROVA2") Then _
    DoCmd.SendObject acReport, "FILE2", "snapshot format", "
em...@prova.it
",
"
em...@prova.it
", , "Testo oggetto" & Forms![invio]![Data], "testo
messaggio,"
Grazie mille
Luca
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: File in allegato alla mail

author: MA

text:

Ciao Luca, sendobject invia solo oggetti del db.
Per fare quello che dicihai bisogno di metodi diversi.
Io mi trovo bene con i CDO, semplici da usare
dim msg as new cdo.message
with msg
    .to = ...
    .cc=
    .Subject = ...
    .addattachment "c:\ptova.txt"
    .send
end with
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: intercettare campo

author: pinosta

text:
E' possibile intercettare in una form in visualizzazione foglio dati il nome
del campo e trasferire il controllo ad una funzione con un click del
mouse?Grazie a quanti vorranno rispondere.


title: intercettare campo

author: Roberto da casa

text:
"pinosta" <
pin...@libero.it
> ha scritto nel messaggio
news:WqKva.112567$DT4.3...@twister1.libero.it...

Il nome della maschera attiva dovresti ottenerlo con
Screen.ActiveForm.Name
, mentre il nome del controllo attivo dovresti ottenerlo con
Screen.ActiveControl.Name
.
Oppure è possibile utilizzare la proprietà CodeContextObject per determinare
l'oggetto in cui è in esecuzione una macro o il codice di Visual Basic.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: intercettare campo

author: Carlo Costarella

text:
"pinosta" <
pin...@libero.it
> ha scritto nel messaggio
news:WqKva.112567$DT4.3...@twister1.libero.it...

Se devi usare una funzione vuol dire che puoi usare l'evento clic
(consigliabile l'evento doppio clic) del controllo stesso.
Ciao, Carlo


title: intercettare campo

text:
Voi dimenticate che stiamo lavorando in una form in visualizzazione folglio
dati!
Carlo Costarella <
carloantoni...@virgilio.it
> wrote in message
7cLva.153280$K35.3...@news2.tin.it...



title: intercettare campo

text:
"pinosta" <
pin...@libero.it
> ha scritto nel messaggio
news:yVNva.113152$DT4.3...@twister1.libero.it...

Forse non sai che le maschere o meglio i controlli delle maschere mostrate
in foglio dati, conservano praticamente tutti gli eventi.
Prova a mettere questo codice sull'evento clic di un controllo (per farlo
apri la maschera in struttura...scusa l'ovvio):
Msgbox "Sono un controllo di una maschera foglio dati! Ci sono comandi?"
Poi apri il foglio dati e fai clic....sulla cella...
Ciao, Carlo


title: intercettare campo

author: Antonio Biso

text:
"pinosta" <
pin...@libero.it
> ha scritto nel messaggio
news:yVNva.113152$DT4.3...@twister1.libero.it...
> Voi dimenticate che stiamo lavorando in una form in visualizzazione
folglio
> dati!
TU dimentichi che si scrive correttamente DOPO il quoting!!!
Antonio


title: intercettare campo

text:
Carlo Costarella <
carloantoni...@virgilio.it
> wrote in message
MkOva.155057$K35.3...@news2.tin.it...

Caro Carlo,prova a farlo sull'intestazione campo,ovvero a capo di una
colonna.....
sarai solo capace di selezionare tutti i record.....Ciao!


title: intercettare campo

text:
"pinosta" <
pin...@libero.it
> ha scritto nel messaggio
news:taTva.114333$DT4.3...@twister1.libero.it...
>
> Carlo Costarella <
carloantoni...@virgilio.it
> wrote in message
> MkOva.155057$K35.3...@news2.tin.it...
> >
> >
> Caro Carlo,prova a farlo sull'intestazione campo,ovvero a capo di una
> colonna.....
> sarai solo capace di selezionare tutti i record.....Ciao!
Bene...
Antonio


title: intercettare campo

text:
"pinosta" <
pin...@libero.it
> ha scritto nel messaggio
news:taTva.114333$DT4.3...@twister1.libero.it...

Ma va! ...in quale post hai specificato "ovvero a capo di una
colonna....."? Ah, le sfere di cristallo.
Comunque prova lo stesso...metti il codice che ti ho postato "Su Attivato"
del controllo.
Per esempio se ci sono tre colonne (controlli) : Col1, Col2, Col3 apri la
maschera in foglio dati e seleziona la Col2 o quella che vuoi.
Oh...magia...funziona.
Ti avevo scritto che praticamente funzionano tutti gli eventi...provare per
credere.
Ciao, Carlo