author: Karl Donaubauer

text:

Il controllo [descr] č vuoto o il "Colore primo piano" č bianco? ;-)
Vedi qc. se in una casella usa un origine controllo piů semplice,
cioč senza funzione, ma solo con:
=[Descr]
?
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it


title: suddivisione testo di un controllo in tante caselle

author: Giuseppe

text:
On 25 Mar, 16:27, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
> Giuseppe wrote:
> > In un vecchio db con origine record =Mid$([Descr];1;1) in ogni casella
> > di testo cambiando su ognuna progressivamente l'1;1 in 2;1, 3;1 ecc..
> > riuscivo a suddivere il contenuto della casella di testo "descr" in
> > tante caselle contenente ognuna 1 carattere.
> > Ho copiato e incollato queste caselle (25) nel db attuale ed ho
> > chiaramente chiamato anche qui "descr" la casella di testo da cui
> > frammentare le lettere.
> > Ma quando visualizzo il report, le caselle di testo sono vuote.
> > Da cosa dipende?
>
> Il controllo [descr] è vuoto o il "Colore primo piano" è bianco? ;-)
>
> Vedi qc. se in una casella usa un origine controllo più semplice,
> cioè senza funzione, ma solo con:
>
> =[Descr]
>
> ?
>
> --
> cu
> Karl
> *********
> Access FAQ:
www.donkarl.com/it
Che stupido che sono. La casella di testo da suddividere in realtà è
un'etichetta.
Quindi creo un'etichetta per ogni lettera.
Scusate, ma il formato esteriore dell'etichetta è identica al resto
che sono caselle di testo.
Pardon.
Ciao.


title: errore di sintassi con doppie virgolette

author: Alberto Luzi

text:
Salve!

ho errore di sintassi
Private Sub Prodotto_BeforeUpdate(Cancel As Integer)
  If Not IsNull(DLookup(strCtrl, nTabella, _
    strCtrl & " = " & Chr$(34) & frm(strCtrl) & Chr$(34))) _
    And frm(strCtrl) <> Nz(frm(strCtrl).OldValue) Then

se inserisco un prodotto tra due virgolette "",
si può risolvere?
grazie


author: Bruno Campanini

text:
Alberto Luzi explained :

In SQL i separatori di strinfga sono "" e '', purché non si
mescolino fra di loro.
Prova a sostituire CHR(34) con '

Bruno


text:

grazie Bruno


title: Sono arrivato a 2.000.000 ....

author: The Resolver

text:
... di record in una tabella ovviamente e tutto (per ora) funziona.
Domandone di inizio millennio (e uffa basta con sta' storia millennio si
millennio no, millennio forse):
  Ma quanti record puó gestire il nostro eroe?
Domandina del primo (1.) Febbraio del secondo (2.) millennio :
  Ma sei io apro un Recordset del tipo
    ....
    Set dbs = CurrentDb
    SqlStr = " SELECT * FROM [Mio Tabellone];"
    Set dati_new = dbs.OpenRecordset(SqlStr)
    ....
  Fino a quando ci staranno tutti? Il nostro eroe Swappa? E dove Swappa? E
come si fa a ottimizzarlo?
Domandetta delle 14:05 del primo (1.) Febbraio del secondo(2.) millennio
  Esiste in Access un sistema per parallelizzare le query?
Ringrazio anticipatamente tutticoloroiquali non dico che risponderanno, ma
almeno leggeranno questo messaggio con un sonante "MALLIMORTANGUERRIERI
QUANTO CI METTE ... ".


title: Sono arrivato a 2.000.000 ....

author: Lbo da casa

text:
>Domandone di inizio millennio (e uffa basta con sta' storia millennio si
>millennio no, millennio forse):
millennio no.  il millennio comincera' il 01/01/2001.
>  Ma quanti record puó gestire il nostro eroe?
sul numero di record non ci sono limiti (in uff da me gestiamo tabelle
di 25 milioni di record).  quello che conta e' la dimensione del file
che non deve superare 1 G con access 97 e 2 G col 2000.
--------------------------------------------------
ATTENZIONE!
it.comp.database.access diventera' it.comp.appl.access!
cercalo tra i nuovi ng e linkalo!
-----------------------------------
rimuovere NOSPAM. per mandare email
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


title: Sono arrivato a 2.000.000 ....

author: Bòvà

text:
>millennio no.  il millennio comincera' il 01/01/2001.
Beh spero che LBO non si confonda con gli ignoranti che ignorano il vero
motivo per cui il millennio inizia dal 2001....


title: Sono arrivato a 2.000.000 ....

author: Fra

text:
Beh la storia del millennio è tutta da vedere.........
Dato che il calendario è soltanto un indicazione di "massima", una
numerazione per convenzione, dato che, da studi certi, risulta che Gesù sia
nato tra il 6 e il 7 a.c.,dato che l'anno prossimo non so se sono qui, io me
lo sono festeggiato il capodanno appena trascorso.
Francesco I
Bòvà <
abbon...@technet.it
> wrote in message
876vd6$afn$2...@fe1.cs.interbusiness.it...



title: Sono arrivato a 2.000.000 ....

author: Antonio Biso

text:
Fra ha scritto nel messaggio <87744m$9tg$
1...@nslave1.tin.it
>...
>Beh la storia del millennio è tutta da vedere.........
>Dato che il calendario è soltanto un indicazione di "massima", una
>numerazione per convenzione,
Perfetto, qui siamo d'accordo.
Ma se per convenzione si è deciso di numerare in un certo modo, ciccio,
allora il millennio inizia l'anno prossimo, anche se la convenzione si
poggia su presupposti sbagliati!!!
Antonio


title: Sono arrivato a 2.000.000 ....

author: Micio

text:
>>Beh la storia del millennio è tutta da vedere.........
>>Dato che il calendario è soltanto un indicazione di "massima", una
>>numerazione per convenzione,
>
>Perfetto, qui siamo d'accordo.
>
>Ma se per convenzione si è deciso di numerare in un certo modo, ciccio,
>allora il millennio inizia l'anno prossimo, anche se la convenzione si
>poggia su presupposti sbagliati!!!
sono d'accordo...
... diciamo piuttosto che visto che non riescono a sostenere
la tesi che siamo già nel 3° millennio (secondo la loro tesi),
allora le inventano tutte pur di dire che il 3° millennio dal
01/01/2001 è sbagliato!
Si arrampicano sui vetri pur di avere ragione... eheheh
Micio


title: Sono arrivato a 2.000.000 ....

text:
Bòvà ha scritto nel messaggio <10lsaea$4l8$
1...@fe2.cs.interbusiness.it
>...
>No il problema di fondo è che l'anno 0 non è mai esistito! I romani non
>avevano il concetto di 0, così l'anno della nascita di Cristo è avvenuta
>nell'anno 1 e non 0 come sarebbe facile pensare. Di conseguenza saremmo nel
>1999 e non nel 2000!
Attenzione, non è che è nato nell'1.
Il buon monaco Dionigi il Piccolo che s'è seduto al tavolino e ha detto "Mo'
voo dico io in che anno semo!" siccome lo zero non glie garbava, ha deciso
che si partiva con l'1 e quando Gregorio (il cui nome deriva dal calendario
Gregoriano) ha deciso di fare il calendario ha detto: "Quanto ce costano le
royalties di Dionigi? E quanto quelle di quelli che partono da 0? Dionigi è
più a buon mercato, se c'è un errorino chissenefrega tanto puro io 5/6 anni
di errore ce li impizzo lo stesso di mio!!!"
Ed ecco come andò...
Antonio


title: Sono arrivato a 2.000.000 ....

text:
The Resolver ha scritto nel messaggio
<87brui$nti$
1...@fe1.cs.interbusiness.it
>...
>WOW che Tread
>Innanzitutto baciamolemani per la risposta
>Eppoi ma chevvefrega abbiamo festeggiato l'inizio del millennio ..
Parla per te...
>Io per quel che mi riguarda ho Access97 e un file prossimo a 1G.
>QUESTO È IL VERO PROBLEMA!!!!
Divide et impera, diceva quello...
Antonio


title: Sono arrivato a 2.000.000 ....

text:
WOW che Tread
Innanzitutto baciamolemani per la risposta
Eppoi ma chevvefrega abbiamo festeggiato l'inizio del millennio .. vorra'
dire che rifesteggeremo l'inizio del millennio e se permettete non capita
molte volte nella stessa vita di festeggiare per due volte l'inizio del
millennio......



title: Sono arrivato a 2.000.000 ....

text:
> >Innanzitutto baciamolemani per la risposta
> >Eppoi ma chevvefrega abbiamo festeggiato l'inizio del millennio ..
>
> Parla per te...
Se tu eri a fare la guardia al Millennium Bug (... prendilo prendilo per il
codino e vedrai che il lupo cattivo ...) io non ci posso proprio fare
niente.
>
> >Io per quel che mi riguarda ho Access97 e un file prossimo a 1G.
> >QUESTO È IL VERO PROBLEMA!!!!
>
>
> Divide et impera, diceva quello...
Si ma quello aveva a che fare con Galli, Polli e quant'altro. Comunque ci
stó provando ...
Ho anche trovato il sistema per query parallele
<db>.execute dbRunAsync
si controlla con StillExecuting
si interrompe con <db>.Cancel
e sembra funzionare
>
> Antonio
>
Resolver
>


title: Sono arrivato a 2.000.000 ....

text:
>allora le inventano tutte pur di dire che il 3° millennio dal
>01/01/2001 è sbagliato!
>Si arrampicano sui vetri pur di avere ragione... eheheh
ma sai, e' tanto facile...  invece che di millennio parliamo di
decennio.  quanti anni sono un decennio?  dieci.
allora cominciamo a contare:  anno zero? non c'era.
anno 1 dopo Cristo, uno
anno 2 dC, due
[...]
anno 9, nove
anno 10, dieci!
e vai che e' finito il primo decennio!
anno 11, uno, vai che comincia il secondo decennio!
ecc.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: Sono arrivato a 2.000.000 ....

text:
Premesso che non si puo' compilare .mdb in .exe, on Tue, 1 Feb 2000
16:51:42 +0100, "Bòvà" <
abbon...@technet.it
> wrote:
>>millennio no.  il millennio comincera' il 01/01/2001.
>Beh spero che LBO non si confonda con gli ignoranti che ignorano il vero
>motivo per cui il millennio inizia dal 2001....
guarda, io so solo che il millennium bug non c'e' stato proprio
perche' il millennio comincia il prossimo anno...



title: Sono arrivato a 2.000.000 ....

author: barbi

text:
The Resolver <
massimo.LEVAMI.@dse.it
> wrote in message
10lnjb2$qav$1...@fe2.cs.interbusiness.it...
> ... di record in una tabella ovviamente e tutto (per ora) funziona.
>
> Domandone di inizio millennio (e uffa basta con sta' storia millennio si
> millennio no, millennio forse):
come ho letto "millennio" ho subito capito che le risposte sarebbero state
una valanga!!!!!!
barbi


title: Sono arrivato a 2.000.000 ....

author: U.S.T.I.F. di Venezia

text:
On Thu, 03 Feb 2000 20:46:21 GMT,
l...@NOSPAM.blunet.it
 (Lbo da casa )
>guarda, io so solo che il millennium bug non c'e' stato proprio
>perche' il millennio comincia il prossimo anno...
FAQ
Nope.
Il millennium bug *non* era il "millennium" bug.
In realta' era il "y2k" bug (leggi uaitukei). Y2k sta per Year 2k,
con k che sta per kilo = 1000 -> 2k = 2000.
Il "millennium" bug e' una montatura giornalistica per fare audience
con il baubau dei tre zeri. :P:)
Il y2k consiste (si' "consiste", non "consisteva") nel fatto che nel
mondo dei computer (hw e sw) per risparmiare si limitava a due la
lunghezza delle cifre usate per indicare l'anno.
Tenete conto che non si parla solo di Personal, ma (forse soprattutto)
anche di grossi mainframe (assicurazioni, banche, pubblica
amministrazione, ecc.).
HW.
Nella maggior parte dei casi (PC) e' stato sufficiente reimpostare
la data di sistema, quando la combinazione BIOS-SO ha toppato, dopo il
31/12/99. Negli altri casi si puo' aggiornare il BIOS, installare una
schedina di correzione, o un software, o ...
Altra branca quella delle apparecchiature sensibili alla data, come
impianti d'allarme, impianti antincendio, impianti di controllo,
centralini, apparecchiature elettromedicali, terminali per rilevamento
presenze, ecc.
Ma una volta identificate le possibili fonti di problemi e' abbastanza
immediato verificare che tutto sia a posto.
SW.
Qui la cosa e' parecchio piu' delicata, ed e' quella su cui si e'
speso di piu' (imo). In pratica si tratta di tutti quei programmi
di gestione delle scadenze (contabilita', ecc.) e di quelli in cui
i calcoli sono sensibili alla data.
Il problema nasce dal fatto che vengono utilizzate librerie software
sviluppate nel corso del tempo, molte delle quali risalenti a
parecchio (informaticamente parlando) tempo fa. Si e' trattato di
andare a cercare ogni singola istruzione in cui comparisse una data
e controllare che non incappasse nel "problema 2000"; in caso
contrario si modificava.
Alcune case software hanno fatto i soldi con utilities che davano
una mano a cercare le righe di codice in tutte quelle routine in
COBOL, RPGIII, db2, SQL, chipiu'nehapiu'nemetta.
Da notare che il problema non si e' esaurito con il passaggio
al 2000: e' possibile (anzi, probabile) che qualcosa sia sfuggito
alla prima ricerca, e che quindi errori di varia natura si
presenteranno solo quando certe condizioni si verificheranno.
Tutti in campana, dunque. Ma senza catastrofismi millenaristici.
--
Filippo "Kirone" Zamengo
Quanto scritto deve ritenersi IMHO e indipendente dal datore di lavoro
e-mail modificata: togliere DESPAM.


title: Filtrare listbox con più colonne

author: ALCAU (ST1)

text:
Ho una maschera con una listbox a due colonne che mostra il contenuto di
un'intera tabella.
Vorrei da un campo 'cerca' aver la possibilità di cercare, e posizionare la
listbox in base al dato che inserisco.
La list box contiene due colonne ( una che contiene valori numerici e una
testo)
Il mio problema non è tanto indirizzare la routine da usare in caso sia un
valore numerico o testo, ma tutto il resto ed in particolare scegliere i
valori delle colonne nella listbox.
Sul sito comune ho guardato la faq su 'come filtrare una listbox' ma io non
vorrei filtrarla ma vorrei rendere attivo, man mano, l'item che corrisponde
alla ricerca in base al testo inserito.
Grazie, Alberto


title: Filtrare listbox con più colonne

text:
ALCAU (ST1) <
help...@proservplus.com
> wrote in message
ej4b6.51677$lV5.8...@news2.giganews.com...
> Ho una maschera con una listbox a due colonne che mostra il contenuto di
> un'intera tabella.
> Vorrei da un campo 'cerca' aver la possibilità di cercare, e posizionare
la
> listbox in base al dato che inserisco.
> La list box contiene due colonne ( una che contiene valori numerici e una
> testo)
> Il mio problema non è tanto indirizzare la routine da usare in caso sia un
> valore numerico o testo, ma tutto il resto ed in particolare scegliere i
> valori delle colonne nella listbox.
Devi crearti l'origine dati della list box dinamicamente.
Potresti fare così, inserisci un gruppo di opzioni e ci metti due radio
button, uno col nome di un campo, uno con l'altro.
Poi ci metti una casella di testo dove inserire il valore di filtro.
Su un evento che decidi tu (un pulsante, il dopo aggiornamento della casella
di testo o del gruppo di opzioni) vai a testare il valore del gruppo. A
seconda di cosa è, scriverai la select utilizzando il where sul campo deciso
dall'utente e poi la stringa così ottenuta alla proprietà rowsource della
list box.
Antonio


title: Filtrare listbox con più colonne

author: Sergio MAZZA

text:
"ALCAU (ST1)" <
help...@proservplus.com
> ha scritto nel messaggio
news:ej4b6.51677$lV5.8...@news2.giganews.com...

Oltre al suggerimento di Antonio prova anche questo; ho inserito due caselle
di testo (testo5 e 7) e nell'evento "dopo aggiornamento" di ognuna ho
inserito il codice:
'---------------------
Private Sub Testo5_AfterUpdate()
If Not IsNull(Me!Testo5) Then
    Dim elemento As Integer, flagTrovato As Boolean
    elemento = 0: flagTrovato = False
    Do While elemento < Me!xElenco.ListCount
        If Me!xElenco.Column(0, elemento) = Me!Testo5 Then
            Me!xElenco.Selected(elemento) = True
            flagTrovato = True
            Exit Do
        End If
        elemento = elemento + 1
    Loop
    If Not flagTrovato Then
        MsgBox "Valore non presente in elenco"
    End If
End If
End Sub
Private Sub Testo7_AfterUpdate()
If Not IsNull(Me!Testo7) Then
    Dim elemento As Integer, flagTrovato As Boolean
    elemento = 0: flagTrovato = False
    Do While elemento < Me!xElenco.ListCount
        If Me!xElenco.Column(1, elemento) = Me!Testo7 Then
            Me!xElenco.Selected(elemento) = True
            flagTrovato = True
            Exit Do
        End If
        elemento = elemento + 1
    Loop
    If Not flagTrovato Then
        MsgBox "Valore non presente in elenco"
    End If
End If
End Sub
'---------------------
Dove:
- Testo5 e 7 sono caselle di testo per la ricerca dei valori contenuti nella
listbox;
- xElenco è la listbox;
Ciao.


title: Matching di record

author: Shantibaba

text:
Ciao a tutti.
Ho due tabelle: in una (1) ci sono 5 colonne e una marea di record. La prima
colonna è il codice ISIN ed è unico.
L'altra tabella (2) presenta una serie di codici ISIN (una sola colonna), il
cui numero è inferiore al precedente.
Io riesco a relazionare le due tabelle ed ottenere tramite una query di
selezione i record della tabella 2 che sono presenti anche nella 1, ma non
quelli che NON sono presenti.
In altre parole, io avendo la tabella 2 vorrei creare altre due tabelle: una
che contiene i record della 2 presenti anche nella 1 e una che contiene i
record della 2 NON presenti nella 1.
Scusate la banalità del problema.
Grazie
Ps: per cortesia, chi è così gentile da rispondermi cerchi di usare un
linguaggio il più semplice possibile, non sono molto pratico.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Matching di record

author: Roberto dalla campagna

text:
Shantibaba <
l...@lize.it
> wrote in message
139Z149Z1Z194Y...@usenet.libero.it...

Se le due tabelle si chiamano rispettivamente Tabella1 e Tabella2, per
visualizzare solo i record di Tabella2 che hanno l'equivalente record in
Tabella1, creati una query che abbia il seguente codice SQL;
SELECT Tabella2.*
FROM Tabella2 INNER JOIN Tabella1 ON Tabella2.ISIN = Tabella1.ISIN;
Invece per visualizzare solo i record di Tabella2 che NON hanno
l'equivalente in Tabella1, creati una query che abbia il seguente codice
SQL:
SELECT Tabella2.*
FROM Tabella2 LEFT JOIN Tabella1 ON Tabella2.ISIN = Tabella1.ISIN
WHERE (((Tabella1.ISIN) Is Null));
Se poi vuoi registrare i risultati delle due query in altrettante tabelle,
converti le due query di selezione in due query di creazione tabella, ma
onestamente non vedo a cosa possa servire crearti delle tabelle.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Matching di record

text:
                    Il 02 Nov 2004, 17:53, "Roberto dalla campagna" <
r.ma...@libero.it
> ha
scritto:
> > Se le due tabelle si chiamano rispettivamente Tabella1 e Tabella2, per
> visualizzare solo i record di Tabella2 che hanno l'equivalente record in
> Tabella1, creati una query che abbia il seguente codice SQL;
>
Ti ringrazio molto, ciao.



title: comando per rendere visibile

text:
Esiste un comando per far vedere o meno un controllo (la casellina si/no nel
mio caso)?
vorrei farla vedere il controllo precedente, nella maschera, e' >0, e creare
un if controllo01 > = then
mi accontenterei anche di fargli cambiare colore per mimetizzarlo.
Grazie
Beppe


title: comando per rendere visibile

author: MA

text:
"beppe005" <
beppe005...@virgilio.it
> ha scritto nel messaggio
news:Vys9d.6577$b5.2...@news3.tin.it...

If controllo01 >0 then altrocontrollo.visible = false
MAssimiliano


title: comando per rendere visibile

text:
> If controllo01 >0 then altrocontrollo.visible = false
> MAssimiliano
>
>
Grazie... ma come si trova questo sulla guida?!?!
ho provato visibile, format, ecc ecc ecc , mi sentivo che c'era qualcosa del
genre visto che c'e' nelle proprieta' dei controlli (quelle col click destro
del mouse)...
Beppe


title: comando per rendere visibile

text:
> If controllo01 >0 then altrocontrollo.visible = false
> MAssimiliano
>
>
Nel caso di un "continuous forms" si puo' ottenre l'effetto per cui nelle
"righe" in cui controllo01>0 allore controllo.visible=false, mentre nelle
altre righe =true?


title: Apertura documenti Word e riferimenti

author: facso

text:
Non ne posso più!!
Ho un database dal quale apro tramite pulsante dei documenti Word.
Ho usato il seguente codice:
Dim objWord As Word.Application
    Set objWord = CreateObject("Word.Application")
    With objWord
    .Visible = True
    .Documents.Open ("\\MioPercorso\" & Me.IDTipo & " " & Left(Me.Nr,
Len(Me.Nr) - 5) & "-" & Right(Me.Nr, 4) & ".doc")
End With
Set objWord = Nothing
Funziona tutto a meraviglia.
Il problema è che aprendo il database da altri computers (il file è
su una lan e viene usato da più utenti), su alcuni funziona e su altri
no. Com'è possibile? I riferimenti presenti su tutti i computers sono
i seguenti e in quest'ordine:
- Visual Basic For Applications;
- Microsoft Access 11.0 Object Library;
- OLE Automation;
- Microsoft DAO 3.6 Object Library;
- Microsoft ActiveX Data Objects 2.5 Library;
- Microsoft Word 11.0 Object Library;
- Microsoft Forms 2.0 Object Library;
- Microsoft Office 11.0 Object Library
Voglio precisare che il database l'ho creato con Access 2003, mentre
gli altri utenti usano Access 2002. Quindi, nei riferimenti, troveremo
10.0 invece di 11.0. C'è da dire però che non credo dipenda dalla
versione di Access perché alcuni utenti che usano Access 2002 riescono
benissimo ad aprire i documenti Word. L'errore che appare quando si
tenta di aprire il file è "Errore caricamento dll".
Vi ringrazio in anticipo


title: Apertura documenti Word e riferimenti

text:

Invece è proprio quello il problema
Non devi specificare la versione di office, sarà ciascun client a cercarsi
quella appropriata
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Apertura documenti Word e riferimenti

author: ciroteo

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:rw3De.26852$TR5....@news.edisontel.com...

devi fare il cd. late binding.
Lo trovi spiegato da Alex Baraldi in qualche post precedente.
Io ho inizialmente provato ad utilizzarlo, ma ho sempre ricevuto errore
nella dichiarazione .
object invece di word.application
stralcio del tuo codice:
Dim objWord As Word.Application ' qui dovrebbe essere object
   Set objWord = CreateObject("Word.Application")
   With objWord
Ti auguro miglior fortuna e ti raccomando di cercare nei post vecchi Alex ha
spiegato più che esaurientemente, sono io che sono pigro e preferisco
mettere i riferimenti a mano nelle postazioni con office 2000.
ciao


title: Apertura documenti Word e riferimenti

text:
Grazie per il consiglio. Funziona alla perfezione!
Mi è sorto, però, un dubbio. Se volessi distrubuire il db su parecchi
pc, dovrei "caricare" manualmente la Microsoft Word 11.0 Object Library
su ogni postazione o è possibile farlo tramite codice o, che ne so,
tramite qualche appicativo di installazione?


title: Apertura documenti Word e riferimenti

text:
"facso" <-
fac...@libero.it
> ha scritto nel messaggio
news:1121775402....@g44g2000cwa.googlegroups.com...
Grazie per il consiglio. Funziona alla perfezione!
Mi č sorto, perň, un dubbio. Se volessi distrubuire il db su parecchi
pc, dovrei "caricare" manualmente la Microsoft Word 11.0 Object Library
su ogni postazione o č possibile farlo tramite codice o, che ne so,
tramite qualche appicativo di installazione?
mhmhm ... non ho capito cosa chiedi.
Forse potresti mettere un riferimento alla dll o all'ocx della libreria 11 e
farla puntare da tutti i db.
non credo perň che i riferimenti a word siano simili ai riferimenti ocx.
Questo ancora esula dalle mie competenze.
Credo cmq che ti converrebbe studiarti bene il late binding proprio perchč
ti consente di non preoccuparti preventivamente di quale versione di office
il tuo cliente abbia installato.
Io ho 23 postazioni qui ... quasi tutte con ancora l'office 2000.
Compilo un mde con il riferimento alla ver 9 e poi distribuisco le versioni
successive si adattano che č una meraviglia.
ciao


title: filtrare da casella combinata

author: luigiOnofrio

text:
Domanda:
è possibile, una volta selezionato un testo in una casella combinata
filtrare solo i record che rispettano il valore selezionato nella casella
combinata?
come?  :-))
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: filtrare da casella combinata

author: Riccardo M.

text:
"luigiOnofrio" <
onof...@tin.it
> ha scritto nel messaggio
news:ctsiof$isv$1...@news.newsland.it...

_________________________
Il form di cui parli avrà come origine record direttamente una query oppure
un SELECT ....
Apri l'origine record, posizionati sul campo contenuto dalla casella
combinata (ad esempio
se nella casella combinata tu avessi i segg. campi: Id_Cliente, Cliente - e
nell'origine record
volessi filtrare i record in base al campo Id_Cliente devi posizionarti su
questo) e come criterio
inserisci
[Forms]![NomeForm]![NomeCasellaCombinata]
e su evento dopo aggiornamento della casella combinata, scrivi:
Me.Requery
ciao
Riccardo


title: filtrare da casella combinata

text:
"luigiOnofrio" <
onof...@tin.it
> ha scritto nel messaggio
news:ctsiof$isv$1...@news.newsland.it...
> Domanda:
> è possibile, una volta selezionato un testo in una casella combinata
> filtrare solo i record che rispettano il valore selezionato nella casella
> combinata?
> come?  :-))
>
www.sitocomune.com
MAssimiliano


title: Animazione comandata da timer di un popup si blocca mentre viene eseguito il codice della maschera principale

text:
Ciao a tutti, ho un database Access 2003 ed ho una maschera "HOME" con un pulsante di comando che su pressione importa dei file excel, rielabora i dati,  fa l'export in formato excel di alcune query e dopo colora determinate celle sui file xls appena esportati.
Non appena iniziata questa procedura di elaborazione faccio apparire una maschera popup con una scritta del tipo "elaborazione in corso" ed ho una sequenza di immagini che realizzano un cerchio animato L'alternanza delle immagini è creata tramite l'evento Timer() della maschera popup.
Il problema è che mentre sono in corso le operazioni della HOME, prima descritte, compare la clessidra al posto del puntatore l'animazione si blocca dopo pochi istanti (è come se il codice dell'evento timer non viene piu eseguito) fino a che il codice del pulsante della maschera HOME non ha terminato.
C'è qualcosa che posso fare ?


title: Operazioni su campo orario

author: Andrea

text:
Salve a tutti, ho dei tabulati telefonici in excel e dovrei fare il
conteggio dei minuti di alcune tipologie di chiamata.
Ho importato il campo (formato testo) e volendo potrei convertirlo in campo
ora, numerico non me lo consente.
Ho provato in tutti i modi a fare la somma, ma nulla;
nel sito comune ho trovato la seguente istruzione che però non socome
inserire, nel criterio della query?
Percorrerei anche altre strade, purchè mi consentanpo di fare questa somma
tra questi campi (testo o ora).
Ringrazio per l'aiuto.
Public Function SommaOrari(Orario1, Orario2) As String
   ' Orario1 e Orario2 possono essere in formato testo
   ' restituisce una stringa con la somma superando le 24 ore
   Dim ora1 As String, ora2 As String, min1 As String, min2 As String,
s_min, sec1 As String, sec2 As String, s_sec
   Dim o, m, s
   ora1 = Mid(Orario1, 1, 2): ora2 = Mid(Orario2, 1, 2) ' Separo ore
   min1 = Mid(Orario1, 4, 2): min2 = Mid(Orario2, 4, 2) ' minuti
   sec1 = Mid(Orario1, 7, 2): sec2 = Mid(Orario2, 7, 2) ' secondi
   ' Calcolo il riporto per i secondi e per i minuti
   s_sec = (Val(sec1) + Val(sec2)) \ 60 ' =1 se sec1 + sec2 > 59 altrimenti
=0
   s_min = (Val(min1) + Val(min2) + s_sec) \ 60 ' =1 se min1 + min2 > 59
altrimenti =0
   o = Val(ora1) + Val(ora2) + s_min: If o < 10 Then o = "0" & o
   m = (Val(min1) + Val(min2) + s_sec) Mod 60: If m < 10 Then m = "0" & m
   s = (Val(sec1) + Val(sec2)) Mod 60: If s < 10 Then s = "0" & s
   SommaOrari = o & ":" & m & ":" & s
End Function


title: esportazione report in xls

author: Van

text:
Buongiorno a tutti,
sono nuovo di questo ng e da pochissimo lavoro in Access, quindi chiedo
venia di eventuali imprecisioni. Ho una serie di report Access2000 che oltre
a venire stampati vengono anche inviati via e-mail in formato xls. I dati,
nel tempo, sono cresciuti ed ora il server aziendale non fa' piu' passare
gli allegati per la loro dimensione. Nasce quindi la necessita' di
comprimerli prima di spedirli. Nei report utilizzo la clausola where per
filtrare i dati per ogni persona.
Per comprimere i dati necessito di salvare il file su disco. Come fare ? Ho
visto il metodo OutPutTo che pero' non mi consente di specifice la clausola
where del report. Qualche suggerimento ?....
Grazie a tutti
Augusto
--------------------------------
Inviato via
http://usenet.libero.it


title: esportazione report in xls

text:
"Van" <
costa...@libero.it
> ha scritto nel messaggio
news:213Z203Z153Z55Y...@usenet.libero.it...

Zippa i file xls prima di inviarli. Sul sito comune (
www.sitocomune.com
) se
non ricordo male trovi un esempio...
Ciao.
--
Sergio MAZZA


title: Filtro da form (repost)

author: Buonuomo

text:
Salve a tutti
Pongo in altri termini una domanda che mi assilla ancora
Vorrei aprire una maschera "Clienti" filtrata attraverso un'altra maschera
"RicercaClienti"  che contiene
1) una casella combinata dalla quale seleziono il nome del campo da filtrare
2) una casella di testo nella quale si inserisce il testo da ricercare nel
campo selezionato prima
3) un pulsante TROVA
 La domanda è come impostare il filtro WHERE dato che la condizione prevede
solo il nome di un campo tra le parentesi quadre e non una variabile?
Grazie in anticipo


title: Filtro da form (repost)

author: Maurizio Borrelli

text:
> "Buonuomo" <
buon...@libero.it
> ha scritto nel messaggio
> news:na5ba.167$7y3....@twister1.libero.it...
[...]
> Vorrei aprire una maschera "Clienti" filtrata attraverso un'altra
> maschera "RicercaClienti"  che contiene
> 1) una casella combinata dalla quale seleziono il nome del campo da
> filtrare
> 2) una casella di testo nella quale si inserisce il testo da ricercare
> nel campo selezionato prima
> 3) un pulsante TROVA
>  La domanda è come impostare il filtro WHERE dato che la condizione
> prevede
> solo il nome di un campo tra le parentesi quadre e non una variabile?
[...]
    La sintassi del comando col quale apri la maschera Clienti e':
        Sub OpenForm( _
            FormName _
          , [View As AcFormView = acNormal] _
          , [FilterName] _
          , [WhereCondition] _
          , [DataMode As AcFormOpenDataMode = acFormPropertySettings] _
          , [WindowMode As AcWindowMode = acWindowNormal] _
          , [OpenArgs])
            Membro di Access.DoCmd
e l'argomento da considerare e':
        [WhereCondition]
definito come una stringa con la stessa sintassi della clausola WHERE di
una query, senza la parola WHERE. Ok? Cosa devi "passare" alla tua
maschera Clienti? Il nome del campo selezionato ed il valore di ricerca,
giusto? Il nome del campo, se ho capito bene, e' il valore della casella
combinata, poniamo che si chiami cmbNomeCampo, mentre il valore e' il
valore della casella di testo, txtValoreCampo. Quindi la stringa
potrebbe essere:
"[" & Me.cmbNomeCampo.Value & "] = " & Me.txtValoreCampo.Value
in caso di campo di tipo numerico; mentre per il tipo testo:
"[" & Me.cmbNomeCampo.Value & "] = " Chr$(34) & Me.txtValoreCampo.Value
&
Chr$(34)
e, per le date:
"[" & Me.cmbNomeCampo.Value & "] = #" & Format$(Me.txtValoreCampo.Value,
"mm/dd/yyyy") & "#"
    (Facci sapere se ed eventualmente come hai risolto. Grazie.)
--
Ciao :o)
Maurizio
--------
?SPQR(C)
 X
--------


title: Filtro da form (repost)

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:b4iohi$1u5ehk$1...@ID-52090.news.dfncis.de...

GRAZIE, sempre magnifici!!


title: Re: sincronizzare tabelle

author: Alessandro Baraldi

text:
"marco" <
mb0...@jumpy.it
> wrote in message
news:ckisca$rdl$
1...@newsread.albacom.net
> sincronizzare una tabella di un database di Access  in un foglio di calcolo
> di Excel
>
>
> si può e come?
Excel può essere Connesso a tabelle di Access, vedi il Merge.
Sul SitoComune trovi una dimostrazione...!
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Re: sincronizzare tabelle

text:
"marco" <
mb0...@jumpy.it
> ha scritto nel messaggio
news:ckisca$rdl$1...@newsread.albacom.net...
> sincronizzare una tabella di un database di Access  in un foglio di
calcolo
> di Excel
>
>
> si può e come?
A parte la risposta che ti ho già dato nel tuo precedente messaggio, puoi,
quando ti serve, espoertare i dati della tabella nel foglio Excel: per
farlo, ad esempio, puoi usare il Metodo TransferSpreadsheet (vedi help).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: variazione origine casella di riepilogo

author: Giuseppe

text:
Buongiorno.
Ho una casella di riepilogo che ha come origine il seguente codice:
strSQL = "SELECT Space(8-Len(Format([idarticolo],'#,##0'))) & Format([idarticolo],'#,##0') AS cod, tblArticoli.descrizionebene, Space(11-Len(Format(costounitario,'Standard'))) & Format(costounitario,'Standard') AS prezzo1, Space(11-Len(Format([costounitario2],'Standard'))) & Format([costounitario2],'Standard') AS prezzo2 " & _
"FROM tblarticoli " & _
"WHERE ([descrizionebene] Like " & Chr$(34) & "*" & _
strR & "*" & Chr$(34) & ")" & _
" ORDER BY tblarticoli.[descrizionebene];"

adesso avendo la necessita di visualizzare dell'ulitmo dei record correlati, due date contenute in una tabella collegata (dataingresso e datadimissioni) ho modificato la struttura della query ottenendo il risultato sperato, ma quando la riporto in VBA mi dà errore "Tipo non corrispondente".
Il nuovo codice è il seguente:

strSQL = "SELECT Space(8-Len(Format([tblArticoli].[idarticolo],'#,##0'))) & Format([tblArticoli].[idarticolo],'#,##0') AS cod, tblarticoli.descrizionebene, Last(tblDettaglioArticoli.DataIngresso) AS UltimoDiDataIngresso, Last(tblDettaglioArticoli.DataDimissioni) AS UltimoDiDataDimissioni, Space(11-Len(Format(costounitario,'Standard'))) & Format(costounitario,'Standard') AS prezzo1, Space(11-Len(Format([costounitario2],'Standard'))) & Format([costounitario2],'Standard') AS prezzo2 " & _
" FROM tblarticoli INNER JOIN tblDettaglioArticoli ON tblarticoli.IdArticolo = tblDettaglioArticoli.Idarticolo " & _
" GROUP BY Space(8-Len(Format([tblArticoli].[idarticolo],'#,##0'))) & Format([tblArticoli].[idarticolo],'#,##0'), tblarticoli.descrizionebene, Space(11-Len(Format(costounitario,'Standard'))) & Format(costounitario,'Standard'), Space(11-Len(Format([costounitario2],'Standard'))) & Format([costounitario2],'Standard'), tblarticoli.descrizionebene " & _
" HAVING ([descrizionebene] Like " & Chr$(34) & "*" & _
strR & "*" & Chr$(34) & ")" & _
" ORDER BY tblarticoli.[descrizionebene];"

Cosa c'è di sbagliato e da corregere?
Grazie.


title: variazione origine casella di riepilogo

author: GiorgioDaPrato

text:

- SE hai costruito la query con la griglia (QueryByExample) probabilmente il QBE ha imposto la clausola HAVING, che è certamente più "penalizzante" per l'esecuzione della query: prova a rimettere WHERE al posto di HAVING

-SE comunque hai riscontrato che la query dà il risultato richiesto
puoi sempre registrarla e metterla come origine della listbox


title: variazione origine casella di riepilogo

text:

Ciao Giorgio grazie della risposta e scusa il ritardo della mia.
Ho provato a sostituire HAVING con WHERE ma non funziona lo stesso.
Non posso metterla come origine della casella di riepilogo, perchè il codice l'ho messo su evento modifica di una casella di testo di ricerca "txtricerca" per filtrarla.
Ho provato ad eliminare la riga Having e funziona, quindi il problema è sul filtro del campo descrizionebene.
Infatti quando vado a visualizzare la query in modalità struttura mi dice:
Errore di sintassi (operatore mancante) nell'espressione della query '(((tblarticoli.descrizionebene) Like "(*bal*) ORDER BY tblarticoli.[descrizionebene];'.


title: variazione origine casella di riepilogo

text:

Risolto!!!! c'era una parentesi aperta in più.
Grazie.


title: SerialHD

author: Max

text:
Ho creato un db nuovo ma  dov'č l'opzione per  poi selezionare ed importare?
cosa significa importare tutti gli oggetti?
E' l'opzione importa dal menu file? A me l'opzione importa dal menu file non
c'č.
Nei "Riferimenti" richiamati la "Microsoft DAO 3.6 Object Library" che
posizionerai subito dopo la "Microsoft ACCESS 9.0 Object Library".
cosa significa nei riferimenti??
grazie
M.


title: SerialHD

author: stefano (kabisa)

text:
"Max" <
chid...@free.it
> ha scritto nel messaggio
news:brnn2p$ups$2...@news.flashnet.it...

vai su tabelle --> importa tabelle--> scegli il db da cui vuoi importare
seleziona tutte le tabelle le maschere  ecc
poi apri un modulo quindi vai su strumenti--> riferimenti  e capirai
Stefano (kabisa)


title: SerialHD

text:
grazie!!! ho visto!!
ora funziona
M.


title: richiamare da VBA query contenente codice Access

text:
Ho creato una query "Query1" che in un campo richiama una funzione VB
("ContaLavorativi") per il calcolo dei giorni lavorativi intercorrenti
tra due campi dello stesso record.
Ho cercato poi di applicare una sintassi SQL da codice VB in Excel per
raggruppare e sommare alcun campi della Query1 ma ottengo di rimando il
solito Errore 3085 (undefined function ...) perchè il VB di Excel non
riconosce il codice VB ("ContaLavorativi") definito nel file Access
contenente la Query1.
Accedo dall'esterno (Excel) perchè ho poi necessità di elaborare i
dati della Query1 (e di altre queries contenute in diversi file .mdb) e
poi aggiornare il file excel.
Come posso risolvere il problema?
Cla68


author: Sergio MAZZA

text:
"Cla68" <
cl...@tele2.it
> ha scritto nel messaggio news:1130953084....@z14g2000cwz.googlegroups.com...

Cla68
[risposta]
Puoi tradurlo in italiano?
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> wrote in message
news:dkb12k$ocg$
1...@area.cu.mi.it
[CUT]
> [risposta]
> Puoi tradurlo in italiano?
>
> Ciao.
;-)
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio news:25e99f8162dcb5cad8...@mygate.mailgate.org...
>
>
> ;-)
>
> @Alex
<-+->
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA ha scritto:

Va beh, adesso ci riprovo.
Ho un file excel con del codice VB da cui tento di richiamare
(attraverso una SELECT * FROM query) una query contenuta in un altro
file Access.
Questa query contiene un campo con del codice VB definito in un modulo
dello stesso file mdb.
Pertanto eseguendo il codice VB del file excel ottengo un errore di
runtime 3085 perchè il codice in esecuzione non riconosce quello
definito nel file Access.
Grazie,
Cla68


text:
"Cla68" <
cl...@tele2.it
> ha scritto nel messaggio news:1130960255.4...@g43g2000cwa.googlegroups.com...
Va beh, adesso ci riprovo.
Ho un file excel con del codice VB da cui tento di richiamare
(attraverso una SELECT * FROM query) una query contenuta in un altro
file Access.
Questa query contiene un campo con del codice VB definito in un modulo
dello stesso file mdb.
Pertanto eseguendo il codice VB del file excel ottengo un errore di
runtime 3085 perchè il codice in esecuzione non riconosce quello
definito nel file Access.
Grazie,
Cla68
[risposta]
Probabilmente devo aggiornare la release del mio traduttore...
Quello che hai descritto assomiglia alle matrioske; vediamo se riesco a rissumerlo: tu (da excel) con VBA esegui una query che a sua
volta fa riferimento ad una query contenuta in un mdb (access). Quest'ultima ha, al suo interno, un riferimento ad un "codice VB"
che (sembra) non possa essere eseguito. Ci sono andato vicino?
A questo punto mi chiedo: che farà mai di tanto difficile questo "codice VB" (in access) che excel non possa eseguire?
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA ha scritto:

Hai capito bene. La query di Access ha un campo calcolato che utlizza
del codice VB; il codice VB calcola, per ciascun record della query, i
giorni lavorativi che intercorrono tra due date della query stessa.
Come suggerisci tu, dovrei da excel eseguire un ciclo tipo While...Wend
su tutti i record della query, leggendo le due date ed eseguendo il
calcolo dei giorni lavorativi. Il risultato corrispondente a ciascun
record poi dove lo memorizzo? devo creare una tabella in Access dove
inserire i risultati dell'elaborazione? vorrei evitare questa soluzione
per non appesantire le dimensioni del file di Access.
Cla68


text:
"Cla68" <
cl...@tele2.it
> ha scritto nel messaggio news:1131015924.4...@z14g2000cwz.googlegroups.com...
Hai capito bene. La query di Access ha un campo calcolato che utlizza
del codice VB; il codice VB calcola, per ciascun record della query, i
giorni lavorativi che intercorrono tra due date della query stessa.
Come suggerisci tu, dovrei da excel eseguire un ciclo tipo While...Wend
su tutti i record della query, leggendo le due date ed eseguendo il
calcolo dei giorni lavorativi. Il risultato corrispondente a ciascun
record poi dove lo memorizzo? devo creare una tabella in Access dove
inserire i risultati dell'elaborazione? vorrei evitare questa soluzione
per non appesantire le dimensioni del file di Access.
Cla68
[risposta]
Partiamo da punti fissi: il codice VBA di excel è lo stesso di access.
Excel quindi, può creare e gestire dei recordset originati da tabelle/query.
Poi se agisci da excel non appesantisci access visto che leggi solo i dati, se vuoi una "tabella di appoggio" puoi utilizzate un
foglio di lavoro...
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA ha scritto:

Ho comunque risolto creando una Tabella di appoggio in Access che
genero dal codice contenuto nel file excel; copio i record della famosa
query nella tabella con un ciclo While Not Query.EOF ... Wend,
aggiungendo nel ciclo ricorsivo anche il campo calcolato con i giorni
lavorativi; eseguo una serie di queries su questa Tabella, metto i
risultati delle queries nel file excel e poi elimino la Tabella.
Grazie, Cla68


title: MDB per estratto conto postepay

author: Defresco

text:
Uso la carta postepay per gli acquisti su internet e volevo chiedere a
qualcuno se esiste un sistema per accedere mediante un file mdb (molto
semplice una tabella e una maschera) al sito delle poste per legger le
operazioni e memorizzarle nella tabella cosě potrei tenere uno storico delle
operazioni e annotare eventuali situazioni. Si puň fare ? Cioč il login e la
raccolta dei dati, bisogna ricorrere a VBA?
Grazie in anticipo


title: MDB per estratto conto postepay

author: fabio

text:
> operazioni e memorizzarle nella tabella così potrei tenere uno storico delle
> operazioni e annotare eventuali situazioni. Si può fare ? Cioè il login e la
> raccolta dei dati, bisogna ricorrere a VBA?
> Grazie in anticipo
Dal sito delle poste salvi il file csv dei movimenti di conto.
In access devi creare una specifica di importazione in File - Carica
dati esterni - importa....
Importando il file delle poste all'interno di una tabella di access è
meglio creare subito i dati in modo adatto alle necessità (es il campo
degli importi sono in euro oppure un campo lo chiami dare e un altro
avere...).
Ti conviene salvare la specifica di importazione così le volte succ.
la carichi già pronta.
Ora hai la tabella con i dati importati.
Io, per non avere problemi con le importazioni successive ho creato
già la tabella vuota con una chiave univoca e un campo data.
Prova...


title: MDB per estratto conto postepay

text:
>Dal sito delle poste salvi il file csv dei movimenti di conto.
grazie mille per il sugger5imento, la procedura è in teoria molto valida
solo che non posso provarla perchè non trovo nel sito delle poste nessuna
opzione per scaricare il file csv, forse perchè non ho un conto bancoposta
ma solo la carta postepay. Suggerimenti? Grazie ancora.


title: MDB per estratto conto postepay

text:
> opzione per scaricare il file csv, forse perchè non ho un conto bancoposta
> ma solo la carta postepay. Suggerimenti? Grazie ancora.
Se riesci a vedere i movimenti del conto, da qualche parte dovresti
avere un bottone per salvare, esportare i dati.
Attenzione che potrebbe essere un file con estensione diversa da csv.
Con un editor, anche il blocco note, apri il file e guarda come è
fatto.
Di solito i campi sono suddivisi da ;
Se provi ad importarli in access te li vede lo stesso poi però sei tu
che devi impostare il giusto modo per importarli.
Se non hai l'opzione di salvataggio ma solo di stampa su carta non so
come potresti fare....


title: MDB per estratto conto postepay

text:
"fabio" <
fabi...@gmail.com
> ha scritto nel messaggio
news:1186653342....@d55g2000hsg.googlegroups.com...


Per mia sfortuna non ci sono possibiltà di scaricare file. Forse in via del
tutto folle dovrei cercare di prelevarli dall'html !?! Oppure con il
permesso delle poste si potrebbe eccedere direttamente alla pagina? Quando
ho fatto questa richiesta mi hanno dato un numero verde che dopo aver
ascoltato la mia domanda faceva cadere puntualmente la linea sarà....! Idee
ormai non ne ho molte ma se riesco vi faccio sapere.
Ciao.


title: Criteri query (A2000)

author: Renato S.

text:
Attualmente nel campo data di una query ho questo criterio:
<=[Forms]![Entrate]![Data]
dove [Data] e' un controllo formato "data in cifre" nella maschera Entrate.
Adesso invece vorrei passare quel criterio attraverso due combo, cboMese e
cboAnno .
Come devo scrivere il criterio?
Pur essendo passato solo una settimana dalla richiesta , ripropongo anche un
altro quesito in quanto legato al problema precedente.Scusate.
Ho una qry con un campo data che mi serve per generare il report
"rpt_EstrattoConto". Il campo data ha questo criterio
<=[Forms]![Entrate]![Data] .
Nel report vi e' un raggrupamento della data secondo mese.
Passo alla domada. Essendo che col passare degli anni il report e' diventato
di troppe pagine vorrei , fermo restando il criterio, poter visualizzare
solamente gli ultimi dodici mesi o x mesi . E possibile?. Se si come?
Grazie.
--
Posted from
adamo18.supereva.it
 [195.110.96.131]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Criteri query (A2000)

author: Roberto da casa

text:
""Renato S."" <
Ren...@tiscalinet.it
> ha scritto nel messaggio
news:LPBBLKDNCBLCGBGLII...@tiscalinet.it...
>
> Attualmente nel campo data di una query ho questo criterio:
> <=[Forms]![Entrate]![Data]
> dove [Data] e' un controllo formato "data in cifre" nella maschera
Entrate.
> Adesso invece vorrei passare quel criterio attraverso due combo, cboMese e
> cboAnno .
>
> Come devo scrivere il criterio?
Se l'anno selezionato con cboAnno è a 4 cifre, prova con:
<= DateSerial([Forms]![Entrate]![cboAnno], [Forms]![Entrate]![cboMese]+1, 0)
Non sono sicuro se come separatore devi adoperare la virgola o il punto e
virgola.
>
> Pur essendo passato solo una settimana dalla richiesta , ripropongo anche
un
> altro quesito in quanto legato al problema precedente.Scusate.
>
> Ho una qry con un campo data che mi serve per generare il report
> "rpt_EstrattoConto". Il campo data ha questo criterio
> <=[Forms]![Entrate]![Data] .
> Nel report vi e' un raggrupamento della data secondo mese.
>
> Passo alla domada. Essendo che col passare degli anni il report e'
diventato
> di troppe pagine vorrei , fermo restando il criterio, poter visualizzare
> solamente gli ultimi dodici mesi o x mesi . E possibile?. Se si come?
Prova con:
Between DateSerial(Year([Forms]![Entrate]![Data]),
Month([Forms]![Entrate]![Data])-12, Day([Forms]![Entrate]![Data])) And
[Forms]![Entrate]![Data]
Per i separatori della funzione DateSerial vale quanto sopra.
Ti sconsiglio comunque di dare ad un campo il nome Data.
> Grazie.
>
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: sottomaschera su tabella contenente relazioni...

author: Enrico Virginio

text:
Ho bisogno di inserire in una maschera, una sottomaschera creata direttamente
su una tabella...e fin qui nulla di strano...ma ho notato una cosa: visto che
la tabella presa come origne dati per la sottomaschera contiene delle relazioni
con un'altra tabella (un campo ID) perchè nella sottomaschera non appare il
simbolo "+" indicante la relazione con la tabella ??? (visto che mi servirebbe
per visualizzare i dati della tabella collegata ??!!!)
Grazie mille
Ciao
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Paolo Mazzanti

text:
"Enrico Virginio" <
nor...@libero.it
> ha scritto nel messaggio
news:e579e2adbc20e8219e...@mygate.mailgate.org...
> Ho bisogno di inserire in una maschera, una sottomaschera creata
direttamente
> su una tabella...e fin qui nulla di strano...ma ho notato una cosa: visto
che
> la tabella presa come origne dati per la sottomaschera contiene delle
relazioni
> con un'altra tabella (un campo ID) perchè nella sottomaschera non appare
il
> simbolo "+" indicante la relazione con la tabella ??? (visto che mi
servirebbe
> per visualizzare i dati della tabella collegata ??!!!)
>
> Grazie mille
> Ciao
Non so se ho capito bene, ma mi pare che il + a cui fai riferimento lo si
trovi solo nelle tabelle e non nelle maschere.
Ciao
Paolo Mazzanti


title: data creazione db

author: Maurizio Begani

text:
Ciao a tutti.
Chi mi può indicare la funzione (se esiste) per visualizzare, in una casella
di testo di una maschera, la data di creazione del database corrente ?
grazie.
Maurizio


title: data creazione db

text:
"Maurizio Begani" <
m.be...@libero.it
> ha scritto nel messaggio
news:L2WU5.1718$tS2....@news.infostrada.it...

Prova con:
'------------------
Function FileStatus(filespec As String, Optional flag As Integer = 1)
    Dim FsoTmp, ritorno
    Set FsoTmp = CreateObject("Scripting.FileSystemObject")
    If (FsoTmp.FileExists(filespec)) Then
        Select Case flag
Rem ultima modifica
            Case 1
                ritorno = FsoTmp.getfile(filespec).Datelastmodified
            Case 2
Rem data creazione
                ritorno = FsoTmp.getfile(filespec).DateCreated
            Case Else
                ritorno = Null
        End Select
    Else
        ritorno = Null
    End If
    Set FsoTmp = Nothing
    FileStatus = ritorno
End Function
'------------------
Ciao.


title: data creazione db

text:
Sergio MAZZA <
sergi...@tiscalinet.it
> wrote in message
902d93$6dn$1...@suite03.caspur.it...

Ti ringazio molto. Ho provato la tua funzione, ma non capisco la variabile
"filespec". ("flag" dovrebbe essere per data creazione - 2 - o data ultima
modifica - 1). Scusami ma non sono affatto esperto, soprattutto in VB.
ciao.
                                                        Maurizio


title: data creazione db

text:
"Maurizio Begani" <
m.be...@libero.it
> ha scritto nel messaggio
news:AFdY5.63121$hk4.2...@news.infostrada.it...
>
>
> Ti ringazio molto. Ho provato la tua funzione, ma non capisco la variabile
> "filespec". ("flag" dovrebbe essere per data creazione - 2 - o data ultima
> modifica - 1). Scusami ma non sono affatto esperto, soprattutto in VB.
> ciao.
>                                                         Maurizio
>
>
E' la variabile che contiene il nome del file; esempio di utilizzo:
'--------------------
valoreDiRitorno = FileStatus("pippo.mdb")
'--------------------
Ciao.


title: data creazione db

text:
Sergio MAZZA <
sergi...@tiscalinet.it
> wrote in message
9121m8$imp$1...@suite03.caspur.it...
>
> E' la variabile che contiene il nome del file; esempio di utilizzo:
> '--------------------
> valoreDiRitorno = FileStatus("pippo.mdb")
> '--------------------
>
> Ciao.
>
Grazie sei molto gentile.
                                            Ciao


title: Progressivo su report

author: Gianluca

text:
Ben trovati a tutti!!!
Tornando dalle ferie, mi è stato chiesto di aggiungere un numero progressivo
su un report. Mi spiego:
- da una maschera contenente una sottomaschera (contenente date di
appuntamenti) si attiva un report (pressione di pulsante);
- il report riporta tutte le date contenute nella sottomaschera;
- il report, in struttura, ospita i dati da visualizzare nella sezione
corpo.
Come posso fare per rendere autoincrementante un campo non associato
posizionato nel corpo (a fianco del record), affinchè si ottenga una cosa
del tipo:
1    Pippo
2    Pluto
3    Paperino
????
Fatemi sapere, di report ne capisco poco....
--
'--------------------------------------------------------
'Saludos
'--------------------------------------------------------


title: Progressivo su report

author: Antonio Biso

text:
"Gianluca" <
NO_SPAMvu...@libero.it
> ha scritto nel messaggio
news:cn2b9.114825$n04.2...@twister2.libero.it...
> Come posso fare per rendere autoincrementante un campo non associato
> posizionato nel corpo (a fianco del record), affinchè si ottenga una cosa
> del tipo:
> 1    Pippo
> 2    Pluto
> 3    Paperino
Nel corpo metti un controllo non associato. Nell'origine controllo ci scrivi
=1 e sotto selezioni somma parziale "su gruppo"
Antonio


title: Progressivo su report

text:

mitico! ora provo


title: [OT] Sitocomune offline?

author: Marco Pizzamiglio

text:
Vi risulta che il sitocomune sia momentaneamente offline?
Non riesco ad accedere. Sono le 19.52 di lun 27.08.2007.
-Marco-
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: [OT] Sitocomune offline?

author: ALESSANDRO Baraldi

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel messaggio
news:fav32s$87t$1...@news.newsland.it...
> Vi risulta che il sitocomune sia momentaneamente offline?
> Non riesco ad accedere. Sono le 19.52 di lun 27.08.2007.
> -Marco-
Si anch'io non accedo.
Evidentemente Roberto non ha pagato il rinnovo...!!! ;-)
Scherzi a parte magari č una cosa temporanea...
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: [OT] Sitocomune offline?

text:
ALESSANDRO Baraldi ha scritto:
> "Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel messaggio
> news:fav32s$87t$1...@news.newsland.it...
> > Vi risulta che il sitocomune sia momentaneamente offline?
> > Non riesco ad accedere. Sono le 19.52 di lun 27.08.2007.
> > -Marco-
> Si anch'io non accedo.
> Evidentemente Roberto non ha pagato il rinnovo...!!! ;-)
> Scherzi a parte magari è una cosa temporanea...
Speriamo non sia un attacco hacker anti-Access, sennò il tuo sito sarebbe
il prossimo!
Ciao.



title: [OT] Sitocomune offline?

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel messaggio
news:fav32s$87t$1...@news.newsland.it...
> Vi risulta che il sitocomune sia momentaneamente offline?
> Non riesco ad accedere. Sono le 19.52 di lun 27.08.2007.
> -Marco-
Si anch'io non accedo.
Evidentemente Roberto non ha pagato il rinnovo...!!! ;-)
Scherzi a parte magari č una cosa temporanea...



title: [OT] Sitocomune offline?

author: Access

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel messaggio
news:fav32s$87t$1...@news.newsland.it...

è ripartito.
--
Ciao
Access


title: Presentare "plusvalori" in un report

author: Panathos

text:
Buongiorno a tutti/e,
non riesco a risolvere un problema apparentemente semplice: ho una
sorta di classifica di vendita; dove devo aggiungere 2 punti ogni 10
totalizzati. Come si fa a gestire una cosa del genere, o quantomeno
mostrarla nel report finale?
L'unica soluzione che ho trovato finora consiste in un campo calcolato
dove ho messo una serie di iif: iif(punteggio > 50; punteggio + 10;
iif(punteggio > 40; punteggio + 8....... etc.
Si può fare in modo più intelligente?
Grazie,
Panathos


title: Presentare "plusvalori" in un report

author: Beppe

text:
Panathos ha scritto:

punteggio=punteggio+Fix((punteggio/10))*2
Potrebbe essere un buon punto di partenza,
ciao!


title: Presentare "plusvalori" in un report

text:
Beppe ha scritto:
> > dove ho messo una serie di iif: iif(punteggio > 50; punteggio + 10;
> > iif(punteggio > 40; punteggio + 8....... etc.
> >
> > Si può fare in modo più intelligente?
>
> punteggio=punteggio+Fix((punteggio/10))*2
>
> Potrebbe essere un buon punto di partenza,
Anche un ottimo punto di arrivo... non ci avevo proprio pensato. Grazie
:-)
ciao,
Panathos


title: Ricerca casella combinata Access 2003

author: Leonardo

text:
Buonasera amici,
vorrei impostare la ricerca di una casella combinata (txtSearch) in
una form che ha i campi "Num" e "Data" in modo tale che la ricerca
della combo, selezionando ad esempio il documento Num. 50 del
10-01-2010 la maschera si aggiorni su quel documento e non sul Num.50
dell'anno prima come invece mi accade adesso..
grazie molte
Leonardo


title: Ricerca casella combinata Access 2003

author: CIDI

text:
"Leonardo" <
esposi...@gmail.com
> ha scritto nel messaggio
news:d36d31fd-a14c-4b2f...@b2g2000yqi.googlegroups.com...

nell'origine riga della combo devi avere anche un ID univoco dei dati.
prova con l'autocomposizione casella combinata.
ciao
Daniele


title: Ricerca casella combinata Access 2003

text:
On 15 Gen, 20:30, "CIDI" <
dadonz...@spamtin.it
> wrote:
> "Leonardo" <
esposito.l...@gmail.com
> ha scritto nel messaggionews:d36d31fd-a14c-4b2f...@b2g2000yqi.googlegroups.com...

infatti, ora funziona.
grazie Daniele
ciao


title: Duplicare record con campo data\ora con maschera di imput

author: Dino

text:
Ciao a tutti.Ho creato un controllo per la duplicazione del
record.La dupllicazione mi viene bloccata perche'  in un campo con
formato data/ora ho inserito la "maschera di input (00/00/00)".come
posso fare per poter
duplicare pur mantenendo tale impostazione.
Grazie in anticipo
Dino


author: MA

text:
"Dino" <
verreng...@alice.it
> ha scritto nel messaggio
news:a761ec29-44c4-4e96...@j4g2000yqa.googlegroups.com...

come la duplichi?
la formattazione come l'hai settata tu � bene spostarla sulla form non in
tabella


text:
On 14 Ott, 09:36, "MA" <
s...@spam.it
> wrote:
> "Dino" <
verrengia.d...@alice.it
> ha scritto nel messaggionews:a761ec29-44c4-4e96...@j4g2000yqa.googlegroups.com...
>
> > Ciao a tutti.Ho creato un controllo per la duplicazione del
> > record.La dupllicazione mi viene bloccata perche'  in un campo con
> > formato data/ora ho inserito la "maschera di input (00/00/00)".come
> > posso fare per poter
> > duplicare pur mantenendo tale impostazione.
> > Grazie in anticipo
> > Dino
>
> come la duplichi?
> la formattazione come l'hai settata tu è bene spostarla sulla form non in
> tabella
Infatti e' subito la prova che ho fatto.Ho inerito la formattazione
solo nella maschera(o meglio nel controllo).Cliccando poi sul pulsante
di comando duplica record mi viene duplicato il record,ma nel momento
che voglio variare dei dati mi esce la finestra di Warning "E' stato
immesso un valore /00/00/00 ecc" riferito al campo data/ora e non
posso fare altro che annullare la duplica.
Grazie ancora
Dino


title: Stampa parziale di un campo

author: FrancoK

text:
In un report un campo lo voglio stampato datta quinta lettera in poi.
Ho fatto parecchie prove con Right nell'origine controllo del campo (e
altrove), ma niente da fare.
Che istruzione devo usare? e dove devo inserirla?
Saluti
Franco


title: Stampa parziale di un campo

author: Sib

text:
"FrancoK" <
Fra...@mclink.it
> ha scritto nel messaggio
news:8paj03$77o$1...@news.mclink.it...

Right (TuaStringa, Len(TuaStringa)-4)    -    dalla quinta compresa
Se non sei sicuro che TuaStringa contenga sempre almeno 4 caratteri devi
aggiungere un if per evitare l'istruzione right.
Ciao, Sib


title: Stampa parziale di un campo

author: Luciano

text:
FrancoK <
Fra...@mclink.it
> wrote in message 8paj03$77o$1...@news.mclink.it...

Right (miocampo, len(miocampo)-5)
Oppure
Mid (miocampo, 6,(len (miocampo))
Saluti.
Luciano


title: Stampa parziale di un campo

text:
Luciano ha scritto nel messaggio <8pbda8$si$
2...@news.mclink.it
>...

Dove vanno inserite queste istruzioni?
Io. in struttura report, ho cercato di inserire
Right (IDProdotto, len(IDProdotto)-5) nell'origine controllo
della proprietą del campo, ma non funziona.
Ho provato ad inserirla anche nella query come
espressione, ma niente da fare.
Fammi sapere.
Grazie e saluti
Franco


title: Stampa parziale di un campo

text:
>
>puoi metterla nella query di origine del report come campo calcolato e
>usare "campo stampato" al posto di " stringa origine"
>
>campo stampato= Mid(stringa origine;5;250)
>
>oppure direttamente nel report. (forse ci vogliono le virgole al posto
>dei punto virgola)
>
>Ciao.
> Carlo Filippini
Cosa intendi per 'campo stampato' e 'stringa origine'.
Io 'campo  stampato' l'ho inteso come nome variabile
ed ho cercato di inserire
CampoStampato=MId(IDProdotto, 5,30)
nella query e mi compare sempre espressione errata;
ho provato ad inserirla anche nella origine controllo in
struttura report e non funziona.
L'istruzione da usare puoi darmela letteralmente
usando il nome del campo  [IDProdotto]?


title: Stampa parziale di un campo

author: Federico Luciani

text:

Nell'Origine controllo del controllo testo in questione ci scrivi:
=Mid$([IDProdotto]; 5)
--
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: Stampa parziale di un campo

text:
Grazie Carlo tutto OK
Franco


title: Stampa parziale di un campo

text:
>Nell'Origine controllo del controllo testo in questione ci scrivi:
>=Mid$([IDProdotto]; 5)
>
>--
>Federico
>
Ho fatto come tu hai indicato, ma in anteprima report
nel campo relativo compare ' #Errore '.
Gli altri campi risultano regolari.
Grazie lo stesso
Saluti
Franco


title: Stampa parziale di un campo

text:
FrancoK wrote:
> >Nell'Origine controllo del controllo testo in questione ci scrivi:
> >=Mid$([IDProdotto]; 5)
> >Federico
>
> Ho fatto come tu hai indicato, ma in anteprima report
> nel campo relativo compare ' #Errore '.
> Gli altri campi risultano regolari.
> Grazie lo stesso
> Franco
Probabilmente il nome del controllo testo e' uguale a quello del campo
(IDProdotto);
modifica il nome del controllo.



title: hotfix

author: HapPy

text:
Carissimi,
ho reinstallato access 2003 e nelle applicazioni succede che le caselle
combinate siano bianche ma cliccando a caso si evidenzia il contenuto.
So che ci� � dovuto ad un bug risolvibile col l'hotfix che, tempo fa, avevo
scaricato da microsoft ma che non riesco pi� a trovare.
Qualcuno mi auita a scaricarlo? Grazie infinite.
Antonio


title: hotfix

author: Karl Donaubauer

text:
HapPy wrote:
> ho reinstallato access 2003 e nelle applicazioni succede che le
> caselle combinate siano bianche ma cliccando a caso si evidenzia il
> contenuto. So che ciï¿œ ï¿œ dovuto ad un bug risolvibile col l'hotfix che,
> tempo
> fa, avevo scaricato da microsoft ma che non riesco piï¿œ a trovare.
> Qualcuno mi auita a scaricarlo?
www.donkarl.com/it?FAQ9.1
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: hotfix

author: hAPpy

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:7ft5mfF...@mid.individual.net...

Grazie Karl, il tuo sito ï¿œ sempre tra i primi che guardo ma purtroppo non
conduce a scaricare l'hotfix.
Sul sito Microsoft gira che ti gira, ma niente.
Non so piï¿œ che fare
Antonio


title: hotfix

text:
hAPpy wrote:
> "Karl Donaubauer ha scritto:
>>> ho reinstallato access 2003 e nelle applicazioni succede che le
>>> caselle combinate siano bianche ma cliccando a caso si evidenzia
>>> il contenuto. So che ciï¿œ ï¿œ dovuto ad un bug risolvibile col
>>> l'hotfix che, tempo
>>> fa, avevo scaricato da microsoft ma che non riesco piï¿œ a trovare.
>>> Qualcuno mi auita a scaricarlo?
>>
>>
www.donkarl.com/it?FAQ9.1
> ...
> Grazie Karl, il tuo sito ï¿œ sempre tra i primi che guardo ma
> purtroppo non conduce a scaricare l'hotfix.
> Sul sito Microsoft gira che ti gira, ma niente.
> Non so piï¿œ che fare
Non sono sicuro di capirti.
Posso scaricare l'hotfix dal sito kb senza problemi.
Il link diretto al download ï¿œ
http://download.microsoft.com/download/6/4/0/640eb828-5556-4588-8e1a-66fe8e0e3ad9/office2003-kb945674-glb.exe



title: hotfix

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:7ftgdcF...@mid.individual.net...

Grazie mille, Karl, sempre gentilissimo.
Ho scaricato il file e ho eseguito la procedura di installazione ma le
caselle combinate non danno ancora il contenuto.
Sarï¿œ che Office ï¿œ installato su s.o. Vista e quello non ï¿œ il file giusto?
Scusa la mia ignoranza.
Anto


title: hotfix

text:
Karl, anzitutto devo fare pubblica ammissione di (mia) imbecillitï¿œ:
non mi ero accorto che col doppio clic sul file scaricato, esso veniva solo
scompattato e quindi non avevo proceduto all'installazione.
Adesso ho installato il file e tutto funziona egregiamente.
Ancora grazie e ti prego di scusarmi per il fastidio.
Ciao, Antonio


title: Record corrente

author: antcim

text:
Cordialita' a chi mi legge.
In Access97.   Da maschera, con origine dati una tabella,
come posso fare per rendere "Record Corrente" il
risultato True di una ricerca effettuata con Dlookup()
avente come criterio:
 "Campo1 = ...... AND  Campo2 = ........"     ?
( Es "Cognome = ....  AND  Nome = ......." )
 Grazie in anticipo.
Antcim


title: Record corrente

author: Alessandro Cara

text:

in questo caso invece di usare la DlookUp usa
il metodo Findfirst (dao) o find (ado) sul recordsetclone
per record trovato imposta
me.bookmark = me.recordsetclone.bookmark
--
a.cara


title: Record corrente

author: Roberto da casa

text:
"antcim" <
gabriel...@virgilio.it
> ha scritto nel messaggio
news:5baB9.18753$Yw.8...@news2.tin.it...

Se la tabella si chiama Tabella1.
Se ad esempio la DLookup č scritta cosě:
DLookup("Nome", "Tabella1", "Cognome= 'Rossi' AND Nome= 'Mario'")
Prova con
Dim RS As DAO.Recordset
Set RS = Me.RecordsetClone
RS.MoveFirst
RS.FindFirst = "Cognome= 'Rossi' AND Nome= 'Mario'"
If RS.NoMatch Then
    MsgBox "Record inesistente"
Else
    Me.Bookmark = RS.Bookmark
End If
Set Rs = Nothing
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Record corrente

text:
"Alessandro Cara" <
al...@blunet.it
> ha scritto nel messaggio
news:3DD5314C...@blunet.it...

Ciao a.cara
Grazie
Antcim


title: Record corrente

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:8IaB9.192$Ka3....@twister1.libero.it...

Ciao Roberto
Grazie
Antcim



title: Funzione Shell su A2k e AXP

author: Mak

text:
Buona Giornata a tutti,
Come da oggetto stavo testando la funzione shell su Axp (& windows xp) e ho
notato, (magari dico una vaccata) che impostando un riga di comando esempio:
Dim Strfile as String
strfile = "c:\documenti\texto.txt"
Shell "winword.exe " &  strfile
la funzione shell trova winword oppure excel, a prescindere dal posto in cui
office viene installato.
Cosa che non riesco con A2k (& win 98)
Ci riesco solo cercando file come notepad.exe o comandi dos.
Mi potete confermare ciň?
Saluti e Pace a tutti.
Mak
--
Access 2000 SR1


title: Funzione Shell su A2k e AXP

text:
Forse era una mezza vaccata nel senso che shell trova il programma senza
specificare la directory solo se il proggetto access si trova nella stessa
directory in cui si trova l' applicazione da aprire.
Aspetto gentili Conferme o smentite!
Thanks
Mak


title: Automazione Word o Stampa Unione...?

text:
La questione per me č piuttosto complessa da spiegare....!
Devo gestire Schede di Taratura Strumentazione.
Ho diversi Modelli di Schede in formato SchedaXX.Dot
che utilizzo per realizzare le varie schede, una scheda per
ogni strumento.
Spiego perchč una scheda per strumento per non incorrere
nella logica obiezione..........!
La scheda di taratura su Word come NomeStrumento.Doc
contiene dati che non devono e non possono essere salvati nel DB
quindi vengono inseriti all'occorrenza direttamente nel XX.Doc
Il tutto funziona egregiamente bene in fase di Generazione della
Nuova scheda di taratura, ho inserito dei Campi nei Modelli.Dot
che sfruttando l'Automazione di Word vado a compilare in seguito
alla compilazione dell'utente della Tabella in Access.
Tutto regolare.
Il problema mi capita quando devo modificare i dati relativi ad uno
strumento....................!!!
Non avendo piů i Tag nel Nomestrumento.Doc non mi č rimasto
che cercare il Vecchio contenuto con FindText e sostituirlo con
il nuovo utilizzando ReplaceWith..............!!!
Ora funziona tutto, ma mi pare una enorme perdita di tempo.......!!!
Chiedevo se qualcuno che ha piů esperienza di gestione tra le Automazioni
dei prodotti Win abbia mai affrontato un problema simile e abbia soluzioni
alternative.
Credo di essere stato poco chiaro, ma come dicevo la cosa piů complessa
č quella di fare capire ad altri ciň che non si capisce............!!!!
--
@Alex


title: Automazione Word o Stampa Unione...?

author: Sergio MAZZA

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:od4Fa.74342$lK4.2...@twister1.libero.it...

Le strade che sto percorrendo sono:
- segnalibri;
- variabili documento;
solo che se inserite nel documento master, poi nel documento creato dalla
stampa unione non ne ritrovi nessuna delle due.
A tutt'oggi la tua soluzione (cerca e sostituisci) č l'unica via; sono in
attesa che il sangue mi affluisca nella cervice e mi faccia accendere la
lampadina...
Ciao.
--
Sergio MAZZA


title: Automazione Word o Stampa Unione...?

author: Alex

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> wrote in message
news:bc6q9j$57t$
1...@canarie.caspur.it
[CUT]
>
> Le strade che sto percorrendo sono:
> - segnalibri;
> - variabili documento;
>
> solo che se inserite nel documento master, poi nel documento creato dalla
> stampa unione non ne ritrovi nessuna delle due.
> A tutt'oggi la tua soluzione (cerca e sostituisci) è l'unica via; sono in
> attesa che il sangue mi affluisca nella cervice e mi faccia accendere la
> lampadina...
>
> Ciao.
> --
> Sergio MAZZA
Ero certo del tuo intervento...., ci speravo almeno...!
In effetti la cosa funziona, ma, scusa il gioco di parole, è
veramente poco funzionale.
Dalle prove fatte con il Merge dei Campi, la cosa risulta
molto più flessibile e Error-Free, visto che devo scrivere
2 volte(1° Tabella, 2° File).
Il grosso difetto è che quando apro il DOC in merge con
Access viene sempre aperta una nuova sessione di Access, nel
mio caso del BE.
Ciò mi scoccia molto, anche se è data dal funzionamento in uso.
L'altra cosa è che in ogni caso risulta poco agevole modificare
la Stringa OpenDataSource ed in particolare "SQLStatement" perchè
non ho ben capito, ma non funziona benissimo, anche se credo sia
colpa mia......!
Avreipensato di realizzare una Function nel Modulo di Word
che usando DAO va a pescare i dati dal Recordset della TABLE
da collegare in base ad un predicato SQL che passo alla Function.
Il bello poi sarà usare i Segnalibri per la compilazione
dei campi.......!
Mah.....................
Grazie.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Automazione Word o Stampa Unione...?

text:
"Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:4f2fa6003dd01b5ca5...@mygate.mailgate.org...
> Ero certo del tuo intervento...., ci speravo almeno...!
Cavolo che responsabilità!!
> In effetti la cosa funziona, ma, scusa il gioco di parole, è
> veramente poco funzionale.
A mali estremi, estremi rimedi...
> Dalle prove fatte con il Merge dei Campi, la cosa risulta
> molto più flessibile e Error-Free, visto che devo scrivere
> 2 volte(1° Tabella, 2° File).
Non ho afferrato;
> Il grosso difetto è che quando apro il DOC in merge con
> Access viene sempre aperta una nuova sessione di Access, nel
> mio caso del BE.
io creo un mdb con solo la tabella/query da utilizzare per il mailmerge e
collego il doc a quello;
> Ciò mi scoccia molto, anche se è data dal funzionamento in uso.
> L'altra cosa è che in ogni caso risulta poco agevole modificare
> la Stringa OpenDataSource ed in particolare "SQLStatement" perchè
> non ho ben capito, ma non funziona benissimo, anche se credo sia
> colpa mia......!
(codice?)
controlla se ometti qualche parametro che magari possa influire sulla
modifica di "SQLStatement".
> Avreipensato di realizzare una Function nel Modulo di Word
> che usando DAO va a pescare i dati dal Recordset della TABLE
> da collegare in base ad un predicato SQL che passo alla Function.
> Il bello poi sarà usare i Segnalibri per la compilazione
> dei campi.......!
>
> Mah.....................
> Grazie.
> @Alex.
Calma; io pero' non ho capito se quando hai effettuato il mailmerge devi
rimodificare il documento creato o no... Almeno dal tuo primo messaggio
capivo questo.
Spiegami meglio tutti i passaggi che devi fare...
Ciao.
--
Sergio MAZZA


title: Automazione Word o Stampa Unione...?

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> wrote in message
news:bc6tgk$6o6$
1...@canarie.caspur.it
[CUT]
> > Avreipensato di realizzare una Function nel Modulo di Word
> > che usando DAO va a pescare i dati dal Recordset della TABLE
> > da collegare in base ad un predicato SQL che passo alla Function.
> > Il bello poi sarà usare i Segnalibri per la compilazione
> > dei campi.......!
> >
> > Mah.....................
> > Grazie.
> > @Alex.
>
> Calma; io pero' non ho capito se quando hai effettuato il mailmerge devi
> rimodificare il documento creato o no... Almeno dal tuo primo messaggio
> capivo questo.
> Spiegami meglio tutti i passaggi che devi fare...
>
> Ciao.
>
> --
> Sergio MAZZA
Si lo devo poter modificare, ed è per questo che torna utile
il Merge, in quanto mi basterebbe modificare l'MDB ed aprire
il DOC filtrandolo per INDEX....!
Il problema sostanziale è che non ho 1 DOC per strumento, il chè
contrasta con l'utilizzo del Merge, ma come ti spiegavo ho dei
dati differenti per ogni DOC che non devo salvare nel DB....!
Ciao.



title: Automazione Word o Stampa Unione...?

text:
"Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:91ffdfe01349c2b93d...@mygate.mailgate.org...
> "Sergio MAZZA" <
sergi...@tiscalinet.it
> wrote in message
> news:bc6tgk$6o6$
1...@canarie.caspur.it
>
> Si lo devo poter modificare, ed è per questo che torna utile
> il Merge, in quanto mi basterebbe modificare l'MDB ed aprire
> il DOC filtrandolo per INDEX....!
> Il problema sostanziale è che non ho 1 DOC per strumento, il chè
> contrasta con l'utilizzo del Merge, ma come ti spiegavo ho dei
> dati differenti per ogni DOC che non devo salvare nel DB....!
>
> Ciao.
> @Alex.
>
I dati differenti per ogni doc li conosci prima o dopo aver effettuato il
mailmerge?
Ciao.
--
Sergio MAZZA


title: Automazione Word o Stampa Unione...?

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:bc77pg$bv2$1...@canarie.caspur.it...

Li conosco dopo, ma non solo li posso modificare da Word.
In pratica sono i dati caratteristici per la taratura di Strumenti
di misura, che variano a seconda dello strumento e dell'utilizzo.
Per questo ho diversi DOT(uno per tipo di strumento) e devo
poter modificare i dati in base alle esigenze.
Non ho sviluppato il tutto in DB poichè le variabili alle quali
si va incontro sono troppe, e la gestione relazionale diverrebbe
molto pesante.
In oltre i documenti ufficiali anche ai fini fiscali sono quelli in DOT
e devo tenermeli......................!!!
Ho fatto altre prove con il Merge, ma proprio non riesco a dargli
in pasto la QRY SQL o almeno il Filtro in base alla mia chiave
recuperata da Access............!!!
Chi l'ha dura la vince.
@Alex.


title: Automazione Word o Stampa Unione...?

author: Diego Lotti

text:
> Il grosso difetto è che quando apro il DOC in merge con
> Access viene sempre aperta una nuova sessione di Access, nel
> mio caso del BE.
Io uso pesantemento la stampa unione Word collegata ad un db di supporto
che contiene dati temporanei e ti posso dire che se il programma originale
è in formato compilato (.mde) il BE di supporto si apre e si chiude da
solo, quindi se il comp è veloce non ti accorgi nemmeno che qualcosa è
stato aperto. Prova!
Ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Automazione Word o Stampa Unione...?

text:
"Diego Lotti" <
diego...@iol.it
> ha scritto nel messaggio
news:bc80g5$4sc$1...@news.newsland.it...
>
> > Il grosso difetto è che quando apro il DOC in merge con
> > Access viene sempre aperta una nuova sessione di Access, nel
> > mio caso del BE.
>
> Io uso pesantemento la stampa unione Word collegata ad un db di supporto
> che contiene dati temporanei e ti posso dire che se il programma originale
> è in formato compilato (.mde) il BE di supporto si apre e si chiude da
> solo, quindi se il comp è veloce non ti accorgi nemmeno che qualcosa è
> stato aperto. Prova!
>
>
> Ciao
Ciao Diego, grazie per l'intervento.
Ho in parte risolto alcuni problemi di Automazione con Word, ma
il BE che risulta essere BE sia per Word che per il mio FE non può
essere MDE.
Ne cosegue che apro il FE e tutto bene, apro Word e apre una sessione del
BE,
ma ancora OK, il problema è che non la chiude.
Io devo lavorare in Multiutenza, e la cosa non mi piace, sicuramente dipende
da una mia dimenticanza o un errore, ma alla luce di come ho strutturato il
tutto
non sò che fare.
Già è molto che sono riuscito ad impostare da codice la connessione di Word
con il BE
e non posso fare diversamente visto che i miei DOC sono tutti diversi e
hanno una
SQLStatement differente in base alla Primary_Key........!
Forse ho mosso ancore di più le acque di quanto non abbia già fatto...??
Porta pazienza.
Ciao grezie.
@Alex


title: Automazione Word o Stampa Unione...?

text:
> > Io uso pesantemento la stampa unione Word collegata ad un db di supporto
> > che contiene dati temporanei e ti posso dire che se il programma originale
> > è in formato compilato (.mde) il BE di supporto si apre e si chiude da
> > solo, quindi se il comp è veloce non ti accorgi nemmeno che qualcosa è
> > stato aperto. Prova!
> >
> >
> > Ciao
> Ciao Diego, grazie per l'intervento.
> Ho in parte risolto alcuni problemi di Automazione con Word, ma
> il BE che risulta essere BE sia per Word che per il mio FE non può
> essere MDE.
> Ne cosegue che apro il FE e tutto bene, apro Word e apre una sessione del
> BE,
> ma ancora OK, il problema è che non la chiude.
> Io devo lavorare in Multiutenza, e la cosa non mi piace, sicuramente
Non hai capito, il Front-end deve essere compilato, non il BE! Basta che
il programma gestionale sia in formato mde e che usi BE mdb qualsiasi che
la stampa unione creata da codice (anch'io faccio in questo modo per DB in
multiutenza) apre e chiude la sorgente dati, fidati.
La mia soluzione in breve è questa:
1)In base alle esigenze preparo i dati che servono alla stampa unione e li
copio in una tabella su un database mdb di supporto, così evito di
appesantire il BE generale.
2)Prendo il modello di file Word che serve e lo copio sul computer
dell'utente
3)Apro questo file, gli attacco la sorgente dati, eseguo il merge e stacco
la sorgente dati, così alla fine ho documenti Word puri non collegati che
l'utente può salvare, stampare ecc.
Se gli utenti usando FE Access compilati la sorgente dati si chiude da
sola.



title: Automazione Word o Stampa Unione...?

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:IjKFa.80752$Ny5.2...@twister2.libero.it...
>
> Li conosco dopo, ma non solo li posso modificare da Word.
> In pratica sono i dati caratteristici per la taratura di Strumenti
> di misura, che variano a seconda dello strumento e dell'utilizzo.
> Per questo ho diversi DOT(uno per tipo di strumento) e devo
> poter modificare i dati in base alle esigenze.
> Non ho sviluppato il tutto in DB poichè le variabili alle quali
> si va incontro sono troppe, e la gestione relazionale diverrebbe
> molto pesante.
> In oltre i documenti ufficiali anche ai fini fiscali sono quelli in DOT
> e devo tenermeli......................!!!
Allora fai una copia del documento e modifica quella, poi fai il mailmerge;
> Ho fatto altre prove con il Merge, ma proprio non riesco a dargli
> in pasto la QRY SQL o almeno il Filtro in base alla mia chiave
> recuperata da Access............!!!
Se devi filtrare i dati utilizza una tabella temporanea che svuoti/riempi
con l'unico record da mergiare; lega il documento word a quella tabella
senza modificare la sorgente dati della stampa unione.
> Chi l'ha dura la vince.
E quando il gioco si fa duro, i duri cominciano a giocare...
> @Alex.
Ciao.
--
Sergio MAZZA


title: Automazione Word o Stampa Unione...?

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:bca8up$ssv$1...@canarie.caspur.it...
> "@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
> news:IjKFa.80752$Ny5.2...@twister2.libero.it...
> >
> > Li conosco dopo, ma non solo li posso modificare da Word.
> > In pratica sono i dati caratteristici per la taratura di Strumenti
> > di misura, che variano a seconda dello strumento e dell'utilizzo.
> > Per questo ho diversi DOT(uno per tipo di strumento) e devo
> > poter modificare i dati in base alle esigenze.
> > Non ho sviluppato il tutto in DB poichè le variabili alle quali
> > si va incontro sono troppe, e la gestione relazionale diverrebbe
> > molto pesante.
> > In oltre i documenti ufficiali anche ai fini fiscali sono quelli in DOT
> > e devo tenermeli......................!!!
>
> Allora fai una copia del documento e modifica quella, poi fai il
mailmerge;
Si, è esattamente ciò che ho fatto ed in effetti pare essere OK.
> > Ho fatto altre prove con il Merge, ma proprio non riesco a dargli
> > in pasto la QRY SQL o almeno il Filtro in base alla mia chiave
> > recuperata da Access............!!!
>
> Se devi filtrare i dati utilizza una tabella temporanea che svuoti/riempi
> con l'unico record da mergiare; lega il documento word a quella tabella
> senza modificare la sorgente dati della stampa unione.
>
> > Chi l'ha dura la vince.
>
> E quando il gioco si fa duro, i duri cominciano a giocare...
>
Ci sono riuscito da codice, la TmpTBL non mi piaceva molto anche se sarebbe
stata l'unica soluzione sicuramente funzionante.....!
1° Ora mi rimane solo un Problema, se apro il DOC(Merge--BE) come si diceva
mi apre una sessione di BE, se chiudo DOC non si chiude la sessione di BE.
Se si genera un errore non si chiude BE, ma come faccio a controllare le
sessioni
aperte del BE.....???
2° Se lavoro in multiutenza, come devo fare quante sessioni di BE mi vengono
aperte..??
Non saccio.
Ciao buon Week_End.
@Alex.


title: Automazione Word o Stampa Unione...?

text:
"Diego Lotti" <
diego...@iol.it
> ha scritto nel messaggio
news:bca7j1$vpj$1...@news.newsland.it...
[CUT]
> Non hai capito, il Front-end deve essere compilato, non il BE! Basta che
> il programma gestionale sia in formato mde e che usi BE mdb qualsiasi che
> la stampa unione creata da codice (anch'io faccio in questo modo per DB in
> multiutenza) apre e chiude la sorgente dati, fidati.
>
> La mia soluzione in breve č questa:
>
> 1)In base alle esigenze preparo i dati che servono alla stampa unione e li
> copio in una tabella su un database mdb di supporto, cosě evito di
> appesantire il BE generale.
> 2)Prendo il modello di file Word che serve e lo copio sul computer
> dell'utente
> 3)Apro questo file, gli attacco la sorgente dati, eseguo il merge e stacco
> la sorgente dati, cosě alla fine ho documenti Word puri non collegati che
> l'utente puň salvare, stampare ecc.
>
> Se gli utenti usando FE Access compilati la sorgente dati si chiude da
> sola.
>
> Ciao
>
Diego porta pazienza ma il caldo o la sklerosi mi danneggiano.....!
Provo subito la soluzione del FE--MDE che peraltro č quello che abitualmente
faccio.
Mi incuriosisce invece il 3° punto, e gradirei un'approfondimento, in
particolare
non capisco se rimuovi via codice gli attributi del metodo
OpenDataSource...????
Io in effetti via codice genero il Merge, ma non ho pensato a rimuoverlo...!
Mi sembra un'ottima idea, ma se mi illumini meglio ti sarei grato.........!
Buon Week_end a Lunedě..........!
@Alex.


title: Automazione Word o Stampa Unione...?

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:4q3Ga.83819$Ny5.2...@twister2.libero.it...
>
> Ci sono riuscito da codice, la TmpTBL non mi piaceva molto anche se
sarebbe
> stata l'unica soluzione sicuramente funzionante.....!
>
> 1° Ora mi rimane solo un Problema, se apro il DOC(Merge--BE) come si
diceva
> mi apre una sessione di BE, se chiudo DOC non si chiude la sessione di BE.
> Se si genera un errore non si chiude BE, ma come faccio a controllare le
> sessioni
> aperte del BE.....???
> 2° Se lavoro in multiutenza, come devo fare quante sessioni di BE mi
vengono
> aperte..??
> Non saccio.
Ho fatto delle prove e se ho già una sessione di access aperta con l'mdb che
contiene la sorgente dati per il mailmerge word utilizza quella; per
ottenere i dati word utilizza DDE che non fa distinzioni di sessioni se il
nome dell'applicazione è identico.
Francamente non so che dirti; di "artifici" se ne possono pensare parecchi
ma come giustamente fai notare tu, poi, capita l'imprevisto e ti rimane
aperta l'altra sessione.
Boh! Mo' ci penso...
> Ciao buon Week_End.
> @Alex.
>
Grazie, anche a te...
--
Sergio MAZZA


title: Automazione Word o Stampa Unione...?

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> wrote in message
news:bcc16g$omu$
1...@canarie.caspur.it
[CUT]
>
>
> Ho fatto delle prove e se ho già una sessione di access aperta con l'mdb che
> contiene la sorgente dati per il mailmerge word utilizza quella; per
> ottenere i dati word utilizza DDE che non fa distinzioni di sessioni se il
> nome dell'applicazione è identico.
> Francamente non so che dirti; di "artifici" se ne possono pensare parecchi
> ma come giustamente fai notare tu, poi, capita l'imprevisto e ti rimane
> aperta l'altra sessione.
> Boh! Mo' ci penso...
>
Si sò che usa DDE, ma sò che da me in Locale se uso FE=BE apre 2
sessioni, ed era per questo che mi preoccupavo, in ogni caso
ora faccio anch'io qualche tentativo.....!
Ciao.
@Alex



title: Sapere dov'è Riprendi.xlw per eliminarlo prima di processi di automazione

text:
Ciao,
tutte le volte che uso l'automazione con excel da access, per preparare
esportazioni varie in excel, ottengo un fastidioso file riprendi.xlw che
excel sembra creare in automatico.
Sarebbe semplice eliminarlo prima e dopo il processo, ma non so come
capire in che cartella si trova e non posso certo eseguire la scansione
dei dischi...
Questo file si salva in una cartella fissa o no? Di solito lo vedo nella
cartella documenti. Mi confermate?
Esiste un modo per trovare il percorso esatto della cartella documenti di
un utente, visto che questo diverso da pc a pc?
Qualcuno ha risolto questo problema in qualche modo?
Grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
"Diego Lotti" <diego...@NOSPAMiol.it> ha scritto nel messaggio
news:cvi0av$qh8$1...@news.newsland.it...
> Ciao,
>
>
> tutte le volte che uso l'automazione con excel da access, per preparare
> esportazioni varie in excel, ottengo un fastidioso file riprendi.xlw che
> excel sembra creare in automatico.
>
> Sarebbe semplice eliminarlo prima e dopo il processo, ma non so come
> capire in che cartella si trova e non posso certo eseguire la scansione
> dei dischi...
>
> Questo file si salva in una cartella fissa o no? Di solito lo vedo nella
> cartella documenti. Mi confermate?
>
> Esiste un modo per trovare il percorso esatto della cartella documenti di
> un utente, visto che questo diverso da pc a pc?
>
> Qualcuno ha risolto questo problema in qualche modo?
>
> Grazie
>
> --
Non sarebbe il caso di approfondire il perché ti viene creato il file?
Ciao.
--
Sergio MAZZA


title: Query complessa campi incrociati

author: samR

text:
Codici Punti
1001   10
1102   12
2390   6
attività legate a
1001 Attivazioni
1001 Disattivazioni
1102 Nuova fornitura
1102 Modifica Fornitura
2390 Recupero attrezzi
interventi
01/10/03 1001 Attivazioni
12/10/03 2390 Recupero attrezzi
30/10/03 1102 Nuova Fornitura
Dovrei esportare i dati in un foglio excell, ma in un formato particolare:
prima intestazione colonna:
CODICI
1001   1102    2390
Seconda Intestazione colonna:
Attivita relative ad ogni codice
quindi sotto 1001 dovrebbero andare le attività:
Attivazioni  Disattivazioni
ecc
menre l'instestazione della riga dovrebbe essere la data con la somma degli
interventi come valore
eh eh .. Difficile ?
Scherzi a parte, pensate si possa fare una cosa del genere?
se non tutto,  in parte?
Ciao e grazie!


title: formattazione condizionale sottomaschera

author: Tashunka

text:
Sto utilizzando Access 2007 e finalmente avevo inserito la formattazione
condizionale in un campo in base all'espressione di un altro campo. Caspita
adesso scopro che questa maschera č in realtŕ una sottomaschera e ...
accipicchia non funziona piů.
La condizione sul campo quantitŕ che ho inserito č:
condizione 1: espressione
[Maschere]![mscOfferte_ComputoMetrico_Dettagli]![CodCategoria].[column](2)="0"
--> coloro di verde il campo
condizione 2: espressione
[Maschere]![mscOfferte_ComputoMetrico_Dettagli]![CodCategoria].[column](2)="-1"
--> coloro di giallo
Se questa maschera diventa sottomaschera della maschera
mscOfferte_ComputoMetrico la formattazione condizionale non funziona piů?
Devo riferirmi diversamente ai campi della sottomaschera?
Bye
Tk


author: Carlo Costarella

text:
"Tashunka" <
tashu...@hotmail.it
> ha scritto nel messaggio
news:fb1hla$v6f$1...@nnrp.ngi.it...

Fai tutto direttamente nella sottomaschera, intendo la formattazione
condizionale:
[CodCategoria].[column](2)="0"
Altrimenti la sintassi completa č:
Forms![NomeMascheraPrincipale]![NomeSottomaschera].Form![NomeControllo]
Ciao, Carlo


text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:fb1jgt$v9t$1...@tdi.cu.mi.it...

Muchas gracias, eureka ho risolto!
Tk


title: mastrino

author: gestserv

text:
Ho un archivio moviment che archivia le operazioni contabili. La struttura é
la seguente: n°, data, importo, contodare, scontodare, contoavere,
scontoavere. I movimenti sono archiviati nella seguente maniera:
1    01/01/00    110.000    4    1    13    1
2    02/01/00     50.000    12   1     4     1
3    04/01/00    120.000    4    1    21    1
ho creato una query che mi filtra solo i record che hanno 4    1 in
contodare e scontodare oppure in contoavere e scontoavere, come faccio però
a creare un campo saldo che mi esegua a fianco di ogni record il calcolo
sommando l'importo se 4 1 é  contodare e scontodare mentre lo sottrae se é
contoavere e scontoavere (un banale mastrino)
saldo
1    01/01/00    110.000    4    1    13    1        110.000
2    02/01/00     50.000    12   1     4     1          60.000
3    04/01/00    120.000    4    1    21    1        180.000
matteo


title: mastrino

text:
"gestserv" <
gest...@uno.it
> ha scritto nel messaggio
news:8uehsj$a3u$1...@fe1.cs.interbusiness.it...

Prova con questa query e chiamala Query3:
SELECT MOVIMENT.NUM_MOV, MOVIMENT.DAT_MOV, MOVIMENT.DESC_MOV,
MOVIMENT.IMP_MOV, MOVIMENT.CONTODARE, MOVIMENT.SCONTODARE,
MOVIMENT.CONTOAVERE, MOVIMENT.SCONTOAVERE,
IIf([MOVIMENT].[CONTODARE]=4,IIf([MOVIMENT].[SCONTODARE]=1,[MOVIMENT].[IMP_M
OV],[MOVIMENT].[IMP_MOV]*-1),[MOVIMENT].[IMP_MOV]*-1) AS A,
DSum("A","Query3","NUM_MOV<=" & [NUM_MOV]) AS B
FROM MOVIMENT;
Perchè funzioni così come è scritta la devi chiamare Query3.
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: mastrino

text:
> SELECT MOVIMENT.NUM_MOV, MOVIMENT.DAT_MOV, MOVIMENT.DESC_MOV,
> MOVIMENT.IMP_MOV, MOVIMENT.CONTODARE, MOVIMENT.SCONTODARE,
> MOVIMENT.CONTOAVERE, MOVIMENT.SCONTOAVERE,
>
IIf([MOVIMENT].[CONTODARE]=4,IIf([MOVIMENT].[SCONTODARE]=1,[MOVIMENT].[IMP_M
> OV],[MOVIMENT].[IMP_MOV]*-1),[MOVIMENT].[IMP_MOV]*-1) AS A,
> DSum("A","Query3","NUM_MOV<=" & [NUM_MOV]) AS B
> FROM MOVIMENT;
>
> Perchč funzioni cosě come č scritta la devi chiamare Query3.
>
> --
> Roberto
>
Sei stato molto gentile. Oltre a copiarla ho anche cercato di capirla. Tutto
OK per quanto riguarda il valore che ricavi su A mentre di B non riesco a
capire il criterio "NUM_MOV<="&[NUM_MOV]; cosa significa numero movimento
minore o uguale a numero movimento?
Matteo


title: mastrino

author: Roberto dal portatile

text:
"gestserv" <
gest...@uno.it
> ha scritto nel messaggio
news:8uh0jg$82q$1...@fe1.cs.interbusiness.it...
>
> > SELECT MOVIMENT.NUM_MOV, MOVIMENT.DAT_MOV, MOVIMENT.DESC_MOV,
> > MOVIMENT.IMP_MOV, MOVIMENT.CONTODARE, MOVIMENT.SCONTODARE,
> > MOVIMENT.CONTOAVERE, MOVIMENT.SCONTOAVERE,
> >
>
IIf([MOVIMENT].[CONTODARE]=4,IIf([MOVIMENT].[SCONTODARE]=1,[MOVIMENT].[IMP_M
> > OV],[MOVIMENT].[IMP_MOV]*-1),[MOVIMENT].[IMP_MOV]*-1) AS A,
> > DSum("A","Query3","NUM_MOV<=" & [NUM_MOV]) AS B
> > FROM MOVIMENT;
> >
> > Perchč funzioni cosě come č scritta la devi chiamare Query3.
> >
> > --
> > Roberto
> >
>
> Sei stato molto gentile. Oltre a copiarla ho anche cercato di capirla.
Tutto
> OK per quanto riguarda il valore che ricavi su A mentre di B non riesco a
> capire il criterio "NUM_MOV<="&[NUM_MOV]; cosa significa numero movimento
> minore o uguale a numero movimento?
> Matteo
>
"NUM_MOV<="&[NUM_MOV] rappresenta il criterio della funzione DSum (vedi
help) e quindi va letto in quel contesto; i criteri di una funzione che
opera sui dominii si scrivono con la stessa sintassi di una WHERE (vedi
help);  tramite la funzione DSum ho chiesto ad Access di sommare il campo
"A" contenuto nel dominio "Query3" per tutti quei record per i quali il
campo NUM_MOV č <= al campo NUM_MOV del record corrente.
Oltre a DSum, sull'help, dai uno sgardo anche a DCount e DLookup; vedrai che
quando le conoscerai le adopererai spesso.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: mastrino

text:

Volevo dirti che ho notato che il calcolo Dsum é molto lento. Mi hanno detto
di indicizzare Num_mov e l'ho fatto, ma non ho risolto molto, mentr se tolgo
la funzione é una scheggia. E' normale ed eventualmente non esiste una
strada più veloce (per es. query su query)
Ciao
Matteo


title: mastrino

text:
"gestserv" <
gest...@uno.it
> ha scritto nel messaggio
news:8uouo7$31a$1...@fe2.cs.interbusiness.it...

> Volevo dirti che ho notato che il calcolo Dsum é molto lento. Mi hanno
detto
> di indicizzare Num_mov e l'ho fatto, ma non ho risolto molto, mentr se
tolgo
> la funzione é una scheggia. E' normale ed eventualmente non esiste una
> strada più veloce (per es. query su query)
> Ciao
> Matteo
>
Tutte le funzioni che lavorano sui dominii sono lente; OGNI riga di Query3
legge TUTTI i record della tabella MOVIMENT.
Di contro mi hai chiesto esplicitamente che volevi realizzarlo con una
query, e con una query questa è l'unica soluzione che sono in grado di
suggerirti.
Forse registrandoti nella tabella MOVIMENT IMP_MOV già con il segno, ed
effettuando la DSum sulla tabella anziché sul campo A della query guadagni
in tempo: è da provare.
Certamente ci sono modi più veloci; visto che sicuramente il risultato lo
devi poi stampare, prova a realizzare il tutto con un report richiedendo il
totale
parziale a livello NUM_MOV; oppure creati una query per ordinare la tabella
per NUM_MOV, quindi apri un recordset su questa query, leggilo tutto e
copiatelo in una tabella temporanea aggiornando un campo in cui registri il
progressivo.
Insomma, vedi tu.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: [?] Form massimizzato

author: Fabio Masciotra

text:
Salve a tutti, ho il seguente problema:
  premendo un pulsante (cmd1) apro una form (frm1) con la seguente sintassi
    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
    DoCmd.OpenForm "frm1"
  avrei bisogno che la frm1 si "apra al massimo" (come quando premo il
pulsantino quadrato in alto a destra di una qualsiasi finestra di Windows)
ma non sono riuscito a trovare un metodo adatto.
qualcuno puň aiutarmi?
grazie in anticipo
Fabio


title: [?] Form massimizzato

author: AntoGal

text:
Fabio Masciotra <
fam...@tiscalinet.it
> wrote in message
87rk6f$fso$1...@lacerta.tiscalinet.it...
>   avrei bisogno che la frm1 si "apra al massimo" (come quando premo il
> pulsantino quadrato in alto a destra di una qualsiasi finestra di Windows)
> ma non sono riuscito a trovare un metodo adatto.
Docmd.Maximize
--
Ciao, AntoGal
*************************************************
Home Page (area programmatori di VolFtp)
http://volftp.mondadori.com/italiani/galletta/
per scaricare un gioco di DAMA ITALIANA
*************************************************


title: [?] Form massimizzato

author: Lbo dal portatile

text:
>  avrei bisogno che la frm1 si "apra al massimo" (come quando premo il
vedi sull'help il comando maximize.
sostanzialmente nell'evento open della form dovrai inserire:
docmd.maximize


title: [?] Form massimizzato

author: alexfreenet

text:
Fabio Masciotra <
fam...@tiscalinet.it
> wrote in message
87rk6f$fso$1...@lacerta.tiscalinet.it...
> Salve a tutti, ho il seguente problema:
>   premendo un pulsante (cmd1) apro una form (frm1) con la seguente
sintassi
>     DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
>     DoCmd.OpenForm "frm1"
>
>   avrei bisogno che la frm1 si "apra al massimo" (come quando premo il
> pulsantino quadrato in alto a destra di una qualsiasi finestra di Windows)
> ma non sono riuscito a trovare un metodo adatto.
>
> qualcuno puņ aiutarmi?
>
> grazie in anticipo
> Fabio
>
>
>
Nella maschera che vuoi aprire "massimizzata" metti:
Private Sub Form_Open(Cancel As Integer)
DoCmd.Maximize
End Sub
Saluti.
AlexFreeNet  :-)


title: [?] Form massimizzato

text:
grazie mille a tutti
ciao
Fabio
> Salve a tutti, ho il seguente problema:
>   premendo un pulsante (cmd1) apro una form (frm1) con la seguente
sintassi
>     DoCmd.OpenForm "frm1"
> ...


title: Campi booleani associati a icone in maschere continue

author: kakariko

text:
Buongiorno a tutto il ng,

in una maschera continua ho dei campi Si/No, che vorrei rappresentare
con delle piccole immagini (una per il Si una per il No) anziché con la
classica casella di controllo o il bottone on/off.
Qualcuno mi sa indicare dove trovo documentazione o in alternativa come
posso procedere?

Grazie a tutti e buona giornata.


author: MA

text:
"kakariko"  ha scritto nel messaggio
news:4ec6546c$0$6825$5fc...@news.tiscali.it...

____Risposta:
Il controllo non lo permette,
ma se tu metti un'etichetta e un'immagine
usi quelle, pur salvando nel campo voluto il valore
MA