title: Visualizzare report per un solo record selezionato

author: Meade

text:
Mi trovo i fronte a questo problema:
In una sottomaschera voglio fare in modo che selezionano un record e
premendo un pulsante venga visualizzato un report per il solo record
che io scelgo, in pratica e' un documento che contiene solo i dati del
record voluto.
Ho provato a:
- usare la proprieta' CurrentRecord che individua il numero del record
relativo alla sottomaschera, ma non so come poi ordinare di usare solo
quello per lanciare il report.
- Fare un filtro(query) che selezioni il solo record voluto, questa
sarebbe la strada piu' semplice, ma ho girato in lungo e largo l' help
senza trovare il criterio giusto da porre nella query. Poi con il
filtro in mano sarei a posto(spero)
sono sulla strada giusta?


author: Fabio

text:
"Meade" <mba...@NOSPAMMMMlibero.it> ha scritto nel messaggio
news:3d4a54bc...@powernews.libero.it...

Il report ha la stessa origine dati della sottomaschera?
C'č una chiave primaria (presumo di sě) tipo un ID che identifica quel
record?
A questo punto fai docmd.openreport "NomeReport",,, "[ID] = " &
me.id
Ciao, FABIO


title: Connessioni orfane dopo anteprima report con progetti AccessXp

author: Giorgio Prx

text:
Ciao a tutti
Volevo sapere se anche a voi succede questa cosa.
Riproduzione problema:
1) Avviare il servizio SqlServer, se già avviato interromperlo e poi
riavviarlo
2) Da Query Analyzer o da DbaMgr2k di Andrea Montanati eseguire il Batch
EXEC sp_who2.
Il resultset dovrebbe essere composta da circa 10 a 12 righe, quelle con
Spid numerate da 1 a max 50 sono di SqlServer e quelle numerate da 51 in
avanti sono relative alle applicazioni.
3) Aprire un progetto qualsiasi (o il progetto di esempio NorthWindCS) e
avviare l'anteprima di un qualsiasi report. Chiudere il report chiudere
l'applicazione e uscire da Access
4) Da Query Analyzer o da DbaMgr2k rieseguire EXEC sp_who2.
Nel resultset mi compaiono 4 Spid (con numerazione >di 50) relativi
all'applicazione Microsoft Office XP e ogni volta che Apro il progetto,
eseguo una stampa e chiudo il progetto gli spid orfani aumentano di 4. Segno
evidente che Access (dopo la stampa di un report) all'uscita non chiude la
connessione con il server. Ho il sospetto che il problema sia collegato a
quanto riportato nella Kb 331989
http://support.microsoft.com/default.aspx?scid=kb;en-us;331989
 e volevo un
vostro riscontro per mettermi il cuore in pace e attendere il prossimo
Service Pack.
Ciao Giorgio


author: All Eyez On me

text:
"Giorgio Prx" <
giorgio...@nospamtiscali.it
> ha scritto nel messaggio
news:bf63qt$9qf$1...@lacerta.tiscalinet.it...

Ho provato quello che dici ma non mi risulta...mi rimane solamente 1 Spid il
51 aperto ma penso sia quello che apre analizer
Ciao, AEOM


text:
"All Eyez On me" <in...@FUCK-LAMERbfsistemi.com> ha scritto nel messaggio
news:9QxRa.85134$qa5.1...@news2.tin.it...

Benissimo!! potresti dirmi la  versione di Windows + Sp, la Sp di Access e
la
versione di SqlServer + Sp ?
Io ho:
Windows 98 Se build 4.10.2222 A (forse è ora di cambiare computer)
Access2002  (10432-4219) -Sp2
Microsoft SQL Server  2000 - 8.00.760 (Intel X86)  (ITA)
Dec 17 2002 14:22:05
Copyright (c) 1988-2003 Microsoft Corporation
Personal Edition on Windows 4.10 (Build 2222:  A )
Grazie mille
Giorgio


text:
"Giorgio Prx" <
giorgio...@nospamtiscali.it
> ha scritto nel messaggio
news:bf6aum$e4r$1...@lacerta.tiscalinet.it...

Win XP pro versione 5.1 Build 2600.xpsp2.030422-1633-service pak 1)
Access 2002 (10.4302.4219) SP-2
io uso MSDE forse è diverso:
SQL SERVER 2000 8.00.194 intel x86
Aug 6 2000 00:57:48
Descktop engine on windows NT 5.1 build 2600: service pack 1
Ciao, AEOM


text:
"All Eyez On me" <in...@FUCK-LAMERbfsistemi.com> ha scritto nel messaggio
news:3qyRa.86169$qa5.1...@news2.tin.it...
>
>
>
> "Giorgio Prx" <
giorgio...@nospamtiscali.it
> ha scritto nel messaggio
> news:bf6aum$e4r$1...@lacerta.tiscalinet.it...
> >
> > "All Eyez On me" <in...@FUCK-LAMERbfsistemi.com> ha scritto nel messaggio
> > news:9QxRa.85134$qa5.1...@news2.tin.it...
> > >
> > > "Giorgio Prx" <
giorgio...@nospamtiscali.it
> ha scritto nel
messaggio
> > > news:bf63qt$9qf$1...@lacerta.tiscalinet.it...
> > > > Ciao a tutti
[CUT]
> >
> > Benissimo!! potresti dirmi la  versione di Windows + Sp, la Sp di Access
e
> > la
> > versione di SqlServer + Sp ?
> >
> > Io ho:
> > Windows 98 Se build 4.10.2222 A (forse č ora di cambiare computer)
> >
> > Access2002  (10432-4219) -Sp2
> >
> > Microsoft SQL Server  2000 - 8.00.760 (Intel X86)  (ITA)
> > Dec 17 2002 14:22:05
> > Copyright (c) 1988-2003 Microsoft Corporation
> > Personal Edition on Windows 4.10 (Build 2222:  A )
> >
> >
> > Grazie mille
> > Giorgio
> >
> >
> >
>
> Win XP pro versione 5.1 Build 2600.xpsp2.030422-1633-service pak 1)
>
> Access 2002 (10.4302.4219) SP-2
>
> io uso MSDE forse č diverso:
> SQL SERVER 2000 8.00.194 intel x86
> Aug 6 2000 00:57:48
> Descktop engine on windows NT 5.1 build 2600: service pack 1
>
>
> Ciao, AEOM
>
Ciao AEOM
Non credo sia un problema di Sqlserver o meglio l'accoppiata Sqlserver e
Win98 non č delle piů felici. Vedo che non hai installato nessun Sp su
Sqlserver ,sei a conoscenza della vulnerabilita al virus Slammer ? č stata
sistemata con il Service Pack3 che puoi scaricare da
http://download.microsoft.com/download/a/1/6/a1624ad6-48fb-48a3-8e47-b654bea
a7c16/ITA_SQL2KDeskSP3.exe
(ricomponi l'indirizzo se va a capo) e lo puoi utilizzare non solo come
aggiornamento ma anche per nuove installazioni.
Ciao Giorgio


text:
"Giorgio Prx" <
giorgio...@nospamtiscali.it
> ha scritto nel messaggio
news:bf6e3r$gqq$1...@lacerta.tiscalinet.it...

Ho scaricato il tool per vedere se sono immune al virus appena la symantech
l'ha rilasciato, e mi diceva che ero ok.
Ho appena riprovato e continua a dirmi che sono immune.
Bo?
AEOM


text:
"Giorgio Prx" <
giorgio...@nospamtiscali.it
> ha scritto nel messaggio
news:bf6e3r$gqq$1...@lacerta.tiscalinet.it...

Ciao Giorgio
in ogni caso ho scaricato il service pack ma non mi lascia installarlo
dicendo in fase di avvio
"nome di istanza non valido"
Cosa sbaglio?
Ciao, AEOM


text:
"All Eyez On me" <in...@FUCK-LAMERbfsistemi.com> ha scritto nel messaggio
news:SfARa.88331$qa5.1...@news2.tin.it...

Ciao AEOM
Devi passargli il nome dell'istanza, la trovi aprendo la gestione servizi,
nella barra di stato c'č scritto \\Nomecomputer - MsSqlserver, MsSqlServer
di solito č il nome di default. Trovi tutto nel file sp3readme.htm incluso
nell'aggiornamento.
Esempio preso da sp3readme.htm
Setup.exe /upgradesp SQLRUN INSTANCENAME=nome_istanza SECURITYMODE=SQL
UPGRADEUSER=<nomeutente> UPGRADEPWD=<password>
Ciao Giorgio


title: Sottoreport e filtri

author: Paolo S.

text:
Ho un report ([Ordini]) ed un sottoreport ([SubOrdini]), come posso fare, in
fase di stampa, ad applicare un filtro al sottoreport in base ad alcuni dati
inseriti in una maschera dalla quale avvio la stampa?
Grazie,
Paolo


title: Sottoreport e filtri

author: Ferdinando Landi

text:
Ciao Paolo,
Potresti provare a mettere come origine record del sottoreport una query
con le tabelle e i campi che compongono il sottoreport e che ha come
criterio le caselle di testo della form in cui ci sono i dati da
filtrare.
Ciao.

--
Ferdinando Landi       e-mail:
la...@mi.camcom.it


title: Sottoreport e filtri

author: Pablo P

text:
> Potresti provare a mettere come origine record del sottoreport una query
> con le tabelle e i campi che compongono il sottoreport e che ha come
> criterio le caselle di testo della form in cui ci sono i dati da
> filtrare.
Ho applicato il tuo suggerimento: ho creato una query di selezione
temporanea 'QueryTemp' (che contiene il riferimento alle tabelle ed ai campi
che mi occorrono nel sottoreport),  quindi, al momento della stampa,
modifico opportunamente la proprietà SQL di 'QueryTemp' in base alle caselle
di testo della form e la salvo nella query che uso come sorgente del
sottoreport.
Il tutto funziona alla perfezione.
Grazie,
Paolo


title: struttura maschera e sottomaschera A 2000

author: Antonio in the country

text:
Ma per curiosità mi spiegate questa ?
Se ho una maschera con sottomaschera (access 2000) e visualizzo la struttura
(col pulsantino a "squadretta blu" tanto per intenderci) vedo tutti i
controlli della maschera ma non quelli della sottomaschera che è bianca,
allora devo rivisualizzare la maschera dati normale poi ricliccare ancora
una volta su struttura e allora si vedono. Questo però accade solo alcune
volte !!!!! Altre volte è tutto ok ?
Cos'è uno dei tanti tanti bug ?
Antonio


author: CarloCos

text:
"Antonio in the country" <
pi...@usa.net
> ha scritto nel messaggio
news:9p065c$emn$1...@lacerta.tiscalinet.it...

La sottomaschera in una maschera principale è un controllo. Se apri in
struttura la principale, un doppio clic sul controllo sottomaschera ne
mostrerà la struttura.
Ciao, Carlo


text:
"CarloCos" <
carloco...@libero.it
> ha scritto nel messaggio
news:YJUs7.4272$MM2.6...@news.infostrada.it...

Sì ok è un controllo. Ma se ad esempio possiede altri controlli come caselle
combinate o pulsanti, quando apro la maschera principale in visualizzazione
struttura i controlli della sottomaschera non sono visualizzati ma viene
visualizzata solo la cornice del controllo sottomaschera. Questo ti ripeto
avviene solo alcune volte, altre volte invece mi viene mostrato tutti i
controlli anche della sottomaschera.
Ho provato come dici tu con doppio click sulla sottomaschera una volta
aperta in struttura la principale ma non accade nulla. Non che sia un grosso
dramma ...ma vorrei capire il perchè !!!!
Grazie
Antonio


title: Regola Convalida

author: Angelsoft

text:
Mi sono arenato in un problema banalissimo!
Ho la necessità di inserire una tabella una convalida del tipo
Campo due > Maggiore del campo Uno  (ovvero il numero immesso nel campo due
deve sempre essere superiore al compo uno)
Ho banalmente messo nella regola > [uno] ma mi viene detto:
Sintassi SQL non valida. Impossibile utilizzare piu colonne in un vincolo
CHECK a livello di colonna.
Cosa sbaglio?
Grazie Angelo


title: Regola Convalida

author: Maurizio Borrelli

text:
"Angelsoft" <
ange...@libero.it
> ha scritto nel messaggio
news:YE7Tc.39360$1V3.1...@twister2.libero.it...

Ciao, Angelo.
    Nella regola che hai immesso:
        > [uno]
e' sottinteso "[due]". Ovvero:
        [due] > [uno]
    Scritto cosi' e' ancora piu' evidente che in tale regola le colonne
coinvolte sono due. Come ti avverte il messaggio di errore, non e' possibile
usare tale sintassi a livello di colonna... ma a livello di tabella si'.
Apri quindi la finestra "Proprieta' tabella" e alla voce:
        Valido se
assegna il valore:
        [due] > [uno]
--
    (Facci sapere se ed eventualmente come hai risolto. Grazie.)
Ciao :o)
Maurizio Borrelli, Microsoft MVP - Office Systems - Access
--------
?SPQR(C)
 X
--------


title: Regola Convalida

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:fP7Tc.9655$B06....@news.edisontel.com...

No: purtroppo sembra non funzionare.
Grazie Angelo


title: Regola Convalida

text:
"Angelsoft" <
ange...@libero.it
> wrote in message news:<YE7Tc.39360$
1V3.1...@twister2.libero.it
>...

Ciao Angeo,
come avrai capito dal messaggio d'errore una regola a livello di campo non
può riferirsi ad un'altro campo.
Se vuoi puoi aggiungere una regola a livello di tabella e verrà valutata nel
momento della scrittura del record.
Per aggiungere la regola devi usare il metodo Execute dell'oggetto
Connection,
------------------------
Currentproject.Connection.Execute _
   "ALTER TABLE Tabella ADD CONSTRAINT CK_UNO_DUE CHECK ([UNO]>[DUE])"
-------------------------
Ciao Giorgio


title: Regola Convalida

text:
"Angelsoft" <
ange...@libero.it
> wrote in message news:<YE7Tc.39360$
1V3.1...@twister2.libero.it
>...
[CUT]
ops, il server news di Tiscali fa oggi fa i capricci,non vedo i miei
messaggi e vedo solo adesso che Maurizio ti ha gia risposto.
Comunque (a parte l'errore di inversione [UNO]>[DUE]) se vuoi puoi
usare anche questo sistema
Ciao Giorgio


title: Regola Convalida

text:
"Angelsoft" <
ange...@libero.it
> ha scritto nel messaggio
news:mT9Tc.39476$1V3.1...@twister2.libero.it...
> "Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel
messaggio
> news:fP7Tc.9655$B06....@news.edisontel.com...
> > "Angelsoft" <
ange...@libero.it
> ha scritto nel messaggio
> > news:YE7Tc.39360$1V3.1...@twister2.libero.it...
> > > Ho la necessità di inserire una tabella una convalida del tipo
> > > Campo due > Maggiore del campo Uno  (ovvero il numero immesso nel
campo
> > > due deve sempre essere superiore al compo uno)
> > > Ho banalmente messo nella regola > [uno] ma mi viene detto:
> > > Sintassi SQL non valida. Impossibile utilizzare piu colonne in un
> > > vincolo CHECK a livello di colonna.
[...]
> > Apri quindi la finestra "Proprieta' tabella" e alla voce:
> >         Valido se
> > assegna il valore:
> >         [due] > [uno]
> No: purtroppo sembra non funzionare.
Ciao, Angelo.
    E allora?... Che facciamo? Ci rassegnamo o ci dici che cosa ti porta a
dire che non funziona? Ottieni un messaggio di errore?... Vengono accettati
dati che dovrebbero essere invece rifiutati? Cosa succede, insomma?...
    Ah... Hai letto cio' che ha scritto Giorgio? Perche' io ora non mi
raccapezzo piu' e puo' darsi che tu debba scrivere:
        [uno] > [due]
invece di:



title: Regola Convalida

author: Karl Donaubauer

text:
giorgio...@tiscali.it
 ha scritto:
> "Angelsoft" <
ange...@libero.it
> wrote in message
>> Ho la necessità di inserire una tabella una convalida del tipo
>>
>> Campo due > Maggiore del campo Uno  (ovvero il numero immesso nel
>> campo due deve sempre essere superiore al compo uno)
>>
>> Ho banalmente messo nella regola > [uno] ma mi viene detto:
>>
>> Sintassi SQL non valida. Impossibile utilizzare piu colonne in un
>> vincolo CHECK a livello di colonna.
>
> come avrai capito dal messaggio d'errore una regola a livello di
> campo non può riferirsi ad un'altro campo.
> Se vuoi puoi aggiungere una regola a livello di tabella e verrà
> valutata nel momento della scrittura del record.
> Per aggiungere la regola devi usare il metodo Execute dell'oggetto
> Connection,
> ------------------------
> Currentproject.Connection.Execute _
>    "ALTER TABLE Tabella ADD CONSTRAINT CK_UNO_DUE CHECK ([UNO]>[DUE])"
> -------------------------
Questi Check Constraint di JET4 hanno il grande disavantaggio
di non essere visibili nella vis. struttura ed IMO sono raggionevoli
(è l'unica possibilità) solo nel caso di una regola che si riferisce
ad una tabella diversa.
Invece qui, come già scritto da Maurizio, basta una semplice
regola al livello di tabella se viene impostato giusta.
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Regola Convalida

text:
> Ciao, Angelo.
>
>     E allora?... Che facciamo? Ci rassegnamo o ci dici che cosa ti porta a
> dire che non funziona? Ottieni un messaggio di errore?... Vengono
accettati
> dati che dovrebbero essere invece rifiutati? Cosa succede, insomma?...
>
>     Ah... Hai letto cio' che ha scritto Giorgio? Perche' io ora non mi
> raccapezzo piu' e puo' darsi che tu debba scrivere:
>
>         [uno] > [due]
>
> invece di:
>
>         [due] > [uno]
>
> --
>     (Facci sapere se ed eventualmente come hai risolto. Grazie.)
>
> Ciao :o)
> Maurizio Borrelli, Microsoft MVP - Office Systems - Access
> --------
> ?SPQR(C)
>  X
> --------
>
> Hai perfettamente ragione. Volevo semplicemente dire che mi dà lo stesso
tipo di errore.
A tutt'ora non ho ancora capito qual'e' il problema vero ne il significato
del messaggio.
La mia necessità è quella di poter inserire una scorta minima e una massima
e ovviamente la scorta massima non può essere inferiore alla scorta minima.
Mi sembrava banalissimo ma cosi non è.
Adesso rileggo bene i vari post e poi vi faccio sapere se ho risolto.
Grazie mille
Angelo


title: Regola Convalida

text:
<
giorgio...@tiscali.it
> ha scritto nel messaggio
news:fa6ba1b6.04081...@posting.google.com...

Francamente sembra incredibile che a livello di convalida non si possa
inserire direttamente un riferimento su altri campi ma ho consultato alcuni
libri di access e sembra che a livello di tabella non si possa proprio fare
Ho risolto creandomi una scheda su cui le regole di convalida funzionano
perfettamente
Grazie a tutti Angelo


title: Regola Convalida

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> wrote in message news:<
2o64d8F...@uni-berlin.de
>...
>
giorgio...@tiscali.it
 ha scritto:
> > "Angelsoft" <
ange...@libero.it
> wrote in message
[CUT]
> Questi Check Constraint di JET4 hanno il grande disavantaggio
> di non essere visibili nella vis. struttura ed IMO sono raggionevoli
> (è l'unica possibilità) solo nel caso di una regola che si riferisce
> ad una tabella diversa.
> Invece qui, come già scritto da Maurizio, basta una semplice
> regola al livello di tabella se viene impostato giusta.
Ciao Karl
è vero che per questo caso basta mettere il Check nella proprietà
della tabella ma se hai più di una condizione è molto scomodo mettere
---------------
[DUE]>[UNO] AND [QUATTRO]>=[TRE] ...
---------------
perchè quando viene restituito il messaggio di errore chi usa il
programma non sa bene dove deve sistemare il dato.
mettendo invece diversi Check con il nome giusto si può indicare
subito dove il dato è sbagliato
-----------
ADD CONSTRAINT CK_Controllo_[DUE]_Maggiore_[UNO] ([DUE]>[UNO])
ADD CONSTRAINT CK_Controllo_[QUATTRO]_Maggiore_[TRE] ([QUATTRO]>[TRE])
ecc. ecc.
-----------
;-)
Ciao Giorgio


title: Regola Convalida

text:
"Angelsoft" <
ange...@libero.it
> wrote in message news:<tbmTc.42625$
OH4.1...@twister1.libero.it
>...
> <
giorgio...@tiscali.it
> ha scritto nel messaggio
> news:fa6ba1b6.04081...@posting.google.com...
> > "Angelsoft" <
ange...@libero.it
> wrote in message
>  news:<YE7Tc.39360$
1V3.1...@twister2.libero.it
>...
[CUT]
>
> Francamente sembra incredibile che a livello di convalida non si possa
> inserire direttamente un riferimento su altri campi ma ho consultato alcuni
> libri di access e sembra che a livello di tabella non si possa proprio fare
ciao, se provi l'esempio di Maurizio verdai che funziona solo che il
messaggio di errore viene notificato al momento della scrittura del
record.
Forse ti aspettavi la notifica al momento della variazione del campo
ma questo tipo di controllo si attiva solo sulla convalida a livello
di campo che può essere confrontato solo con una costante o una
subquery.

> Ho risolto creandomi una scheda su cui le regole di convalida funzionano
> perfettamente

Ciao Giorgio


title: Regola Convalida

author: giorgio rancati

text:
"Angelsoft" <
ange...@libero.it
> ha scritto nel messaggio
news:YE7Tc.39360$1V3.1...@twister2.libero.it...

Ciao Angeo,
come avrai capito dal messaggio d'errore una regola a livello di campo non
può riferirsi ad un'altro campo.
Se vuoi puoi aggiungere una regola a livello di tabella e verrà valutata nel
momento della scrittura del record.
Per aggiungere la regola devi usare il metodo Execute dell'oggetto
Connection,
------------------------
Currentproject.Connection.Execute _
   "ALTER TABLE Tabella ADD CONSTRAINT CK_UNO_DUE CHECK ([UNO]>[DUE])"
-------------------------
Ciao Giorgio


title: import campo data ????? come si fa ?

author: Scrooge

text:
cerco di spiegare il mio problema .............
ho un file di testo da importare in una tabella, questo contiene, tra gli
altri, un campo data nel seguente formato: ggmmaaaa; esempio  09072000
(scritto proprio cosě).
ora come si puo' fare per importare la data corretta nella tabella di
destinazione ?
quale formato deve avere il campo nella tabella di destinazione ?
grazie anticipate per le eventuali risposte
ciao
vincenzo
mantova


title: import campo data ????? come si fa ?

author: Nicola Ardito

text:
Wizard dell'importazione da file di testo
nella prima schermata scegli il pulsante avanzate
togli la barra(/) nel separatore di data e abilita formato anno esteso
nel campo di tipo data scegli il tipo dati data/ora...
Ciao Nicola
Scrooge ha scritto nel messaggio <8k9dhn$i20$
1...@nslave2.tin.it
>...



title: import campo data ????? come si fa ?

text:
fatto
funziona
grazie


title: Come fare la ricerca di un dato in una sottomashera!!!

author: Mario Lotti

text:
Come fare la ricerca di un dato in una sottomashera
In un modulo ho la seguente costante
Public gstrCerca As String
Nella maschera di frmRicerca ho alcuni campi non associati tipo Nome,
Cognome, Indirizzo,
per cui se effettuo una ricerca nei tre campi sopra menzionati avrò il
risultato del filtro su di una maschera frmDettagli che come origine record
ha la tabella tblClienti.
Fino a qui ci sono.
Ora nella maschera frmRicerca ho un quarto campo sempre non associato
IDFattura che diversamente dai primi tre ha il riferimento nella
sottomaschera della frmDettagli
cioè "Sottomaschera Dettagli"
per cui se imposto la ricerca di questo campo in questa maniera mi da errore
:
 If Not IsNothing(Me!"[Sottomaschera Dettagli].IDFattura) Then
        If IsNothing( gstrCerca ) Then
            gstrCerca = "[Sottomaschera Dettagli].[IDFattura] Like " &
Chr$(34) & Me![Sottomaschera Dettagli].IDFattura
        Else
            gstrCerca = gstrCerca & " AND [Sottomaschera
Dettagli].[IDFattura] Like " & Chr$(34) & Me![Sottomaschera
Dettagli].IDFattura
        End If
        If Right$(Me![Sottomaschera Dettagli].IDFattura, 1) = "*" Then
            gstrCerca = gstrCerca & Chr$(34)
        Else
            gstrCerca = gstrCerca & "*" & Chr$(34)
        End If
    End If
Grazie


author: Roberto da casa

text:
"Mario Lotti" <
fars...@tin.it
> ha scritto nel messaggio
news:pAjO8.33597$TS.9...@news1.tin.it...

Prova ad andare sul Sito Comune (link qui sotto) ed a leggere nella Sezione
Forms la FAQ intitolata "Filtrare una maschera in base al valore contenuto
in un controllo di una sua sottomaschera"; dovrebbe fare al caso tuo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Runtime e tabelle collegate

author: Nicola Dainoli

text:
Salve a tutti!
Sto testando un programma con la versione runtime di Access 2000 per
verificare se č conveniente proporre ad un cliente questo tipo di
installazione anzichč fargli acquistare la versione completa di access. La
cosa che mi crea piů problemi č gestire le tabelle collegate: la versione
runtime va in errore quando tento di aprire il gestore tabelle collegate e
mi dice che manca un componente "wizard". Il mio sospetto č che il gestore
tabelle collegate sia uno dei componenti non presenti nella versione
runtime. Se cosě fosse, esiste un modo "rapido" per gestire tali
collegamenti, o č necessario gestire tutto da codice?
Ringrazio in anticipo quanti mi saranno d'aiuto!
Nicola.


title: Runtime e tabelle collegate

text:
"Nicola Dainoli" <
ni...@katamail.com
> ha scritto nel messaggio
news:acifd4$k2t$1...@serv1.albacom.net...
> Salve a tutti!
> Sto testando un programma con la versione runtime di Access 2000 per
> verificare se è conveniente proporre ad un cliente questo tipo di
> installazione anzichè fargli acquistare la versione completa di access. La
> cosa che mi crea più problemi è gestire le tabelle collegate: la versione
> runtime va in errore quando tento di aprire il gestore tabelle collegate e
> mi dice che manca un componente "wizard". Il mio sospetto è che il gestore
> tabelle collegate sia uno dei componenti non presenti nella versione
> runtime. Se così fosse, esiste un modo "rapido" per gestire tali
> collegamenti, o è necessario gestire tutto da codice?
> Ringrazio in anticipo quanti mi saranno d'aiuto!
> Nicola.
Se vai sul Sito Comune (link qui sotto), nella Sezione Tables trovi 4 FAQ
che dovrebbero fare al caso tuo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Una domanda già fatta ma non ho capito ??? FOTO

text:
Io ho un semplice database, e voglio inseire un pulsante che mi consenta di
di inserire un'immagine .bmp, .jpg .tff .gif.
Chi mi sa spiegare come fare , grazie.
Devo inserire nella mia  tabella l'opzione per mettere le foto ??
Help


title: access violation

author: Gyfo

text:
Ho rilevato un grave (per me) problema con Access in Runtime :
se installato su macchine win95 va' tutto bene; se viene installato
su macchina con winNT appare in maniera apparentemente random...
		Errore dell'applicazione
	File registro errori dell'applicativo in fase di generazione
		MSACCESS.exe
	errore di exception:ACCESS VIOLATION (0xc00000005),
		indirizzo:0x00000001
Il tutto ha cominciato a verificarsi dopo alcune piccole modifiche
al DB che nella precedente versione non dava questo inconveniente.
Ho anche provato ad importare TUTTI gli elementi in un db vuoto
ma non e' cambiato nulla.
E' mai successo a voi?
bye
Giampy


title: aiutatemi grazie..

author: cHaRmInG Production

text:
Salve a tutti avrei un problema con il mio database creato.
In pratica ho creato un database per la gestione di ovini.
Ho creato delle relazioni tra i campi ID e Pecora (valore numerico),in
pratica ogni pecora può partorire una, due tre o + volte. Fino quì ci siamo,
ho messo un campo Defunta e come tipo di dat Sì/No, poi ho creato due query
una che contiene le madri defunte e l'altra i figli, impostanto il criterio
vero sul campo defunta ho ottenuto solo le pecore defunte, e così anche per
i figli.
Ora io vorrei avere questa situazione in un unica query cioè sapere quante
pecore sono decedute, ho provato a mettere insieme le due query,
querymadridef e queryfiglidef, senza avere risultati (perchè il campo
defunta della query querymadridef l'ho impostato a vero e così anche quello
della query figlidef), come potrei fare x far sì che abbia un resoconto di
tutte le pecore defunte?


title: aiutatemi grazie..

author: Antonio Biso

text:
"cHaRmInG Production" <
char...@libero.it
> ha scritto nel messaggio
news:BlmV9.9813$ZE.2...@twister2.libero.it...
Va bene: scrivi un subject più significativo!!!
Antonio


title: aiutatemi grazie..

author: Superpippo

text:

posta il codice sql delle query, perchè normalmente potresti provare a
fare o una query d'unione o joinare le due tabelle madri e figli per
vedere tutto insieme.
ciao


title: aiutatemi grazie..

author: stefano

text:
"cHaRmInG Production" <
char...@libero.it
> ha scritto nel messaggio
news:BlmV9.9813$ZE.2...@twister2.libero.it...

Dovresti specificare se ai creato le due query con la funzione di
aggregazione cont .
Potresti provare comunque a realizzare una query diversa quardando sulla
guida le query di tipo UNION
comunque se non sei esperto specifica meglio il problema potrai avere cosi
risposte più esaurienti.
Stefano


title: esportazione query in formato testo...problemi

author: norica

text:
Ho creato una macro che crea un file di testo delimitato da ";" contenente i
risultati di una query.... Ho notato che però non tutte le righe vengono
formattate correttamente, nel senso che ci sono alcuni campi che ad un certo
punto vanno a capo creando una nuova riga...un collega mi ha detto che ciò
capita quando sul campo della query esiste un carattere di "a capo"....
mah...io ho indivduato il campo che fa andare a capo il successivo e, nella
query ho inserito un Trim([nomecampo]) per eliminare eventuali spazi... ma
non cambia nulla.
HEEEELP !!!!

--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: MA

text:
"norica" <
nor...@libero.it
> ha scritto nel
messaggio
news:81Z112Z191Z154Y...@usenet.libero.it...
> Ho creato una macro che crea un file di testo
delimitato da ";" contenente i
> risultati di una query.... Ho notato che però
non tutte le righe vengono
> formattate correttamente, nel senso che ci sono
alcuni campi che ad un certo
> punto vanno a capo creando una nuova riga...un
collega mi ha detto che ciò
> capita quando sul campo della query esiste un
carattere di "a capo"....
> mah...io ho indivduato il campo che fa andare a
capo il successivo e, nella
> query ho inserito un Trim([nomecampo]) per
eliminare eventuali spazi... ma
> non cambia nulla.
>
> HEEEELP !!!!
>
Prova ad aprire a tutto schermo il notepad per
visualizzare!!!
MAssimiliano


text:

Già fatto....la minestra non cambia.



text:

Fai una cosa importa il tutto e vedi se va
d'accapo
MAssimiliano


author: Cinzia

text:
"norica" <
nor...@libero.it
> ha scritto nel messaggio
news:81Z112Z191Z154Y...@usenet.libero.it...
> Ho creato una macro che crea un file di testo delimitato da ";" contenente
i
> risultati di una query.... Ho notato che però non tutte le righe vengono
> formattate correttamente, nel senso che ci sono alcuni campi che ad un
certo
> punto vanno a capo creando una nuova riga...un collega mi ha detto che ciò
> capita quando sul campo della query esiste un carattere di "a capo"....
> mah...io ho indivduato il campo che fa andare a capo il successivo e,
nella
> query ho inserito un Trim([nomecampo]) per eliminare eventuali spazi... ma
> non cambia nulla.
>
Ciao Norica,
La funzione Trim() elimina solo gli spazi e non gli a capo per toglere gli a
capo puoi provare con
Replace([NomeCampo]; vbCrLF; " ") che sostituisce gli a capo con uno spazio.
Saluti
Cinzia


title: Differenze tra Acc97 e Acc2K

author: Fabio Montagner

text:
Quali sono le differenze, anche a livello di programmazione tra le due
versioni?
Io ho tentato di passare a Acc2k, ma le applicazioni convertite, non hanno
più funzionato!
Per questo motivo non ho quasi mai usato Acc2k (solo per progetti Sql7).
Grazie.


title: guida personalizzata

author: Nerone

text:
Sto cercando di creare una guida personalizzata per il mio progetto
Access.
Ho letto che devo salvare il mio file di testo in formato rtf da Word o
da qualsiasi altro editor.
Fin qui ci siamo, ma non riesco a capire cosa voglia dire:
"compilare il file col compilatore della guida di windows"! (parole
prese cosi' come sono dalla guida di Access '97).
Qualcuno sa darmi notizie ???
Grazie
Ciao,
N.


title: guida personalizzata

author: Gisco

text:
Nerone ha scritto nel messaggio <
387E02...@silab.dsi.unimi.it
>...

Significa che devi avere un programma di compilazione degli Help come
Microsoft help workshop oppure Microsoft Html Help workshop se vuoi
realizzare un help in stile html.
Tutto cio che ti serve lo trovi su
http://www.easyhelp.com/
http://www.helpmaster.com/help/devaids/pophelpdeco.htm
Opppure sul sito Miscrosoft.
Ciao Gisco


title: conteggio in query/report

author: thanos

text:
ciao a tutti ...vi espongo il mio problema:
ho una query che mi restituisce ...filtrati..x esempio ..
cognome
nome
città
come posso infilare una casella che mi faccia
il conteggio di quanti cognomi ci sono nel report?


title: conteggio in query/report

author: cidi

text:
"thanos" <
tha...@libero.it
> ha scritto nel messaggio
news:2AnAc.43046$G%.30196@tornado.fastwebnet.it...

Ciao thanos
In una casella di testo con origine controllo:  =Conteggio(*)
---
Daniele


title: filtrare i prodotti di IDCliente

author: DUCALE arredamenti

text:
Sto usando Access 2000. Non riesco a filtrare i prodotti di un solo cliente:
Cliente:
                        IDCliente (key); NomeDitta
ProdottiCliente:
                        IDProdotto (key); IDCliente (raccordo); CODProdotto;
DescrProdotto
OrdiniCliente:
                        IDOrdine (key); IDCliente (raccordo); DataOrdine
DettOrdine:
                        IDOrdine (key, raccordo); IDProdotto (key);
IDCliente (raccordo); Quantità
Attualmente assegno il valore al campo IDProdotto ricercandolo sulla tabella
ProdottiCliente.
E' facile capire quanto però sia brutto vedere che nella casella combinata
compaiano anche i prodotti degli altri clienti!
Come posso fare perchè nella casella combinata mi compaiano solo i prodotti
di IDCliente??
Un grazie in anticipo :)
Leo
--
Posted from
community.interfree.it
 [213.158.72.3]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: filtrare i prodotti di IDCliente

author: Riccardo

text:
"DUCALE arredamenti" <
duc...@interfree.it
> wrote in message
000001c0dd16$0f60e040$5e202397@oemcomputer...
> Sto usando Access 2000. Non riesco a filtrare i prodotti di un solo
cliente:
>
> Cliente:
>                         IDCliente (key); NomeDitta
>
> ProdottiCliente:
>                         IDProdotto (key); IDCliente (raccordo);
CODProdotto;
> DescrProdotto
>
> OrdiniCliente:
>                         IDOrdine (key); IDCliente (raccordo); DataOrdine
>
> DettOrdine:
>                         IDOrdine (key, raccordo); IDProdotto (key);
> IDCliente (raccordo); Quantità
>
> Attualmente assegno il valore al campo IDProdotto ricercandolo sulla
tabella
> ProdottiCliente.
> E' facile capire quanto però sia brutto vedere che nella casella combinata
> compaiano anche i prodotti degli altri clienti!
> Come posso fare perchè nella casella combinata mi compaiano solo i
prodotti
> di IDCliente??
>
> Un grazie in anticipo :)
>
> Leo
>
______________
Su evento dopo aggiornamento della casella IDCLiente inserisci
Me.IDProdotto.Requery
e nell'origine riga di IDProdotto (nella query per intenderci) aggiungi pure
il campo IDCliente e come criteri inserirai
Like Forms![NomeForm]![IDCliente]
così dopo aver aggiornato l'IDCLiente, ti aggiorna pure
i prodotti per quel Cliente.
ciao
Riccardo


title: filtrare i prodotti di IDCliente

text:
Non riesco ad attuare le operazioni che mi hai suggerito :(
Premetto che sono fresco fresco di Access e autodidatta....qunidi molto
probabilmente non riesco ad interpretare in modo corretto i tuoi consigli.
Inanzitutto non ho ben capito dove inserire l'istruzione
Me.IDProdotto.Requery nella tabella DettOrdini (si possono gestire gli
eventi anche dalle tabelle??). Inoltre non riesco nemmeno a inserire il
criterio Like Forms![NomeForm]![IDCliente] (che, se non ho capito male, nel
mio caso ho tradotto con Like Form![DettOrdini]![IDCliente] ) : appena
inserisco il criterio, Access, automaticamente, mi mette le parentesi quadre
anche us [Form]!... e, quando apro la tabella DettOrdini e clicco sulla
colonna IDProdotto, mi chiede di inserire il parametro
[Form]![DettOrdini]![IDCliente]  !
Ti ringrazzio comunque dell'aiuto e ancor + se mi aiuterai a uscire da stò
labirinto :)))
Ciao
    Leo
--
Posted from
community3.interfree.it
 [213.158.72.5]



title: filtrare i prodotti di IDCliente

text:
"DUCALE arredamenti" <
duc...@interfree.it
> wrote in message
000001c0dd36$cea27660$30202397@oemcomputer...
> Non riesco ad attuare le operazioni che mi hai suggerito :(
> Premetto che sono fresco fresco di Access e autodidatta....qunidi molto
> probabilmente non riesco ad interpretare in modo corretto i tuoi consigli.
> Inanzitutto non ho ben capito dove inserire l'istruzione
> Me.IDProdotto.Requery nella tabella DettOrdini (si possono gestire gli
> eventi anche dalle tabelle??). Inoltre non riesco nemmeno a inserire il
> criterio Like Forms![NomeForm]![IDCliente] (che, se non ho capito male,
nel
> mio caso ho tradotto con Like Form![DettOrdini]![IDCliente] ) : appena
> inserisco il criterio, Access, automaticamente, mi mette le parentesi
quadre
> anche us [Form]!... e, quando apro la tabella DettOrdini e clicco sulla
> colonna IDProdotto, mi chiede di inserire il parametro
> [Form]![DettOrdini]![IDCliente]  !
> Ti ringrazzio comunque dell'aiuto e ancor + se mi aiuterai a uscire da stò
> labirinto :)))
>
> Ciao
>
>     Leo
_____
Pardon!
Quello che ti ho scritto puoi usarlo nelle maschere!
Ti crei dei form basati sulle tabelle, ed i caricamenti li fai direttamente
nei Forms (è il modo migliore per gestire tutto)
e poi puoi utilizzare gli eventi ...
ciao
Riccardo


title: filtrare i prodotti di IDCliente

text:
Chiedo venia :))
Non credo di aver esposto il mio problema nel modo corretto (oppure non sono
ancora in grado di interpretare il tuo suggerimento). Nella speranza di non
aver già "rotto" :) provo a riproporlo.
Al campo IDProdotto della tabella DettOrdini ho associato una ricerca
guidata in modo che quando clicco sulla rispettiva colonna in mi si apre il
menù a tendina con tutti i prodotti (l'associazione l'ho fatta con una query
di selezione sulla tabella ProdottiClienti). Il modo per assegnare il valore
a IDProdotto non cambia se inserisco DettOrdini in una maschera (!?).
Nella maschera che ho creato posso scorrere tutti i codici cliente in modo
che nella sottomaschera (associata alla tabella OrdiniCliente) mi vengono
visualizzati i rispettivi ordini. Nella sottomaschera l'utente può espandere
il foglio dati secondario potendo così inserire i dettagli dell'ordine
(IDProdotto, dal menù a tendina, e Quantità).
Per come la vedo io ( :))) ) devo, in qualche modo, far conoscere alla query
sulla tabella ProdottiCliente il valore del campo IDCliente del record di
DettOrdini in cui sto effetuando l'inserimento.
E' da parecchio che smanetto.....credo sinceramente che dovrò rinunciare a
gestire tutti i clienti con lo stesso archivio e costruire un archivio per
ogni cliente. Voi del newsgroup siete la mia ultima spiaggia :))
Confidando nella Vs. pazienza vi saluto  :)
Leo
--
Posted from
community7.interfree.it
 [213.158.72.62]



title: filtrare i prodotti di IDCliente

text:
"DUCALE arredamenti" <
duc...@interfree.it
> wrote in message
000301c0dd59$f05b0a60$eb212397@oemcomputer...

_______
Provo a risponderti domani, comunque, quello che ti ho scritto prima( il
Like Forms![NomeForm]![IDCliente] ) inserito nela query della casella
combinata
funziona, ma devi fare tutto dalla Maschera.
Cerco di spiegarti    meglio domani
ciao Riccardo


title: filtrare i prodotti di IDCliente

text:
"DUCALE arredamenti" <
duc...@interfree.it
> wrote in message
000301c0dd59$f05b0a60$eb212397@oemcomputer...

_____
Se hai un Form (per esempio Ordini) dove carichi gli ordini contenente:
IDOrdine
IDCliente
IDProdotto
Q.tà
ecc....ecc......
Nella Casella combinata di IDCliente vedrai tutti i Clienti....ne selezioni
uno e su evento dopo aggiornamento scriverai
Me.IDProdotto.Requery
Mentre nell'origine riga della casella combinata di IDProdotto avrai i campi
ProdottiCliente:
                        IDProdotto (key); IDCliente (raccordo); CODProdotto.
e nel campo IDCliente inserisci come criterio:
Like Forms![Ordini]![IDCliente]
Così, dopo aver aggiornato nella Maschera il nome del Cliente, viene
aggiornato
e filtrato la Casella dei prodotti solo per quel Cliente.
Spero di essere stato chiaro e di aiuto.
ciao Riccardo


title: filtrare i prodotti di IDCliente

text:
...niente da fare! :(
Una cosa positiva c'č: ho capito quello che mi stai dicenndo! :))
Ho capito anche che, usando access in italiano devo usare 'Maschera' al
posto di 'Form' altrimenti nel criterio mi vengono messe automaticamente le
virgolette "" ai capi dell'espressione e questa viene interpretata come un
nome di
parametro da inserire. Creando l'espressione con 'Genera', access usa
'Maschera' e non 'Form'  e le virgolette non compaiono piů.
Nonostante tutto.....quando da struttura passo a visualizza mi appare la
solita
finestrella 'Immisione valore parametro'!
Forse ho sbagliato a impostare le maschere o forse devo fare dei
collegamenti !??
Sto usando una maschera con i dati dell'ordine (tra cui la casella di testo
IDCliente,
che uso come riferimento nella query) e una sottomaschera con i dettagli
ordini
(quě ho inserito nel campo IDProdotto il criterio che mi hai suggerito).
L'unica cosa che non ho fatto č inserire  il .Requery dato che in
questo caso il valore IDCliente della maschera principale non č una casella
combinata ma un casella di testo.
Sta diventando un incubo!!! :)))))))))
Leo
--
Posted from
community9.interfree.it
 [213.158.72.64]



title: Limite invio e-mail

text:
Ho la neccessita' di inviare 100/150 email per volta, ma quando le invio mi ritorna un errore di Outlook perche non ha raggiunto la maggior parte dei destinatari (gli indirizzi sono tutti giusti).
Ho letto che ci sono dei limiti per Outlook e per il gestore della linea telefonica (in questo caso Wind)per quanto riguarda il numero dei destinatari.
Qualcuno sa come risolvere?
Grazie


title: Limite invio e-mail

text: troppe mail. verrai tacciato di spam in meno ché non si dica. raggruppa max 10 mail con domini diversi e schedula l'invio ogni 10/20 min. nn avrai problemi ed arriveranno tutte


title: Limite invio e-mail

text:
ho dimenticato di dire che utilizzo un programma fatto in access per spedire queste mail - Fair87 suggeriva di raggrupparli e inviarne 10 per volta, questo lo avevo pensato anch'io, e a talproposito che volevo qualche consiglio/spunto su come realizzare la routine di invio.
grazie


title: Limite invio e-mail

text:
Il giorno mercoledì 22 gennaio 2014 17:07:54 UTC+1,
alfonso...@libero.it
 ha scritto:
> ho dimenticato di dire che utilizzo un programma fatto in access per spedire queste mail - Fair87 suggeriva di raggrupparli e inviarne 10 per volta, questo lo avevo pensato anch'io, e a talproposito che volevo qualche consiglio/spunto su come realizzare la routine di invio.
>
> grazie

Fai un ciclo sul totale degli invii e conti......


title: Limite invio e-mail

text:
Fai un ciclo sul totale degli invii e conti......

non ho capito niente!!!
puoi essere più chiaro, magari con un esempio?
Grazie


title: Limite invio e-mail

text:

Ora come invii? Come raccogli gli indirizzi mail? Avrai un codice che in qualche modo li colleziona no? Ecco, invece di eseguirlo da 1 a tuttiquellichehai, lo esegui da i a i + 10, finchè non hai inviato tutto.


title: con click

author: Peppe Verde

text:
Chi mi potrebbe dire come faccio con un click ad aggionare la tabella che ho
sul web.
Secondo me la cosa giusta da fare sarebbe prima pulire del tutto la tabella.
E poi riscriverci sopra il risultato della mia query...
Ma in che modo?
Grazie mille


title: Campo Vuoto inserisci lettera

author: Noce

text:
Ciao, che espressione inserire in una query per far si che tutti i record
nel campo "Pippo" che sono null  siano inserite la lettera A?
Ciao e Grazie


title: Campo Vuoto inserisci lettera

author: Anto

text:
"Noce" <
ec...@ngi.it
> ha scritto nel messaggio
news:bfo4e7$6qn$1...@news.ngi.it...
> Ciao, che espressione inserire in una query per far si che tutti i record
> nel campo "Pippo" che sono null  siano inserite la lettera A?
>
> Ciao e Grazie
>
>
Non ho capito troppo bene il tuo problema.
Forse potresti aprirti un Recordset e fare su questo un cilo, ed ogni volta
che:
 If IsNull(rs!Pippo) Then
  Rs!Pippo = A
A limite dichiarandoti una variabile Es. X
X=Rs!Pippo
If IsNull(X) Or X="" Then
X=A
Nomecampo =X
Non so se si può applicare al caso tuo
Anto


title: Campo Vuoto inserisci lettera

author: sabrina

text:
Noce ha scritto:
> Ciao, che espressione inserire in una query per far si che tutti i record
> nel campo "Pippo" che sono null  siano inserite la lettera A?
> Ciao e Grazie
devi dare una query di aggiornamento...vedi help in linea su come fare
 ciao sabrina
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Campo Vuoto inserisci lettera

author: Daniele LBSF

text:
"Noce" <
ec...@ngi.it
> ha scritto nel messaggio
news:bfo4e7$6qn$1...@news.ngi.it...
> Ciao, che espressione inserire in una query per far si che tutti i record
> nel campo "Pippo" che sono null  siano inserite la lettera A?
>
> Ciao e Grazie
>
Prova questa query di aggiornamento
UPDATE Pippo SET Nometabella.Pippo= "A"
WHERE (((Nometabella.Pippo) Is Null));
>


title: Campo Vuoto inserisci lettera

text:
ma chi l'ha scritto questo subject un indiano che parla con noi Visi
Pallidi???
comunque
Augh!
MAssimiliano


title: Campo Vuoto inserisci lettera

text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:NU8Ua.3228$w8....@news.edisontel.com...
> ma chi l'ha scritto questo subject un indiano che parla con noi Visi
> Pallidi???
> comunque
> Augh!
Si in effetti andavo un pò di fretta, l'importante è capirsi...;)
Augh!!


title: Campo Vuoto inserisci lettera

text:
"Noce" <
ec...@ngi.it
> ha scritto nel messaggio
news:bfo4e7$6qn$1...@news.ngi.it...
Mettiamola cosi:
In una query ho un campo (Pippo), dove sono presenti solo pochi record, e
vorrei colmare i record vuoti inserendoci un simbolo convenzionale (@)
Percui dovrei dire alla query:
Se sono presenti dei dati  nel campo Pippo lasciali, se è vuoto inserisci il
simbolo @
Ciao


title: Me.Undo e focus

author: bande

text:
Hi all,
sto convertendo e sistemando un vecchio applicativo da Access 2.0 ad Access
97 ed il mio problema riguarda la sostituzione dei vari Sendkeys"{ESC}",
anche raddoppiati.Il fatto e' che con il 97 mi si blocca il tastierino
numerico (e' un bug?). Ho provato con il Me.undo ma non e' la stessa cosa
soprattutto per il doppio sendkeys. L'evento che voglio annullare e' su dopo
aggiornamento di una combo ma non riesco a far tornare il fuoco sulla combo
stessa.
Grazie e..visto l'orario buonanotte
--
Andrea


title: proprietà report

author: Massimo

text:
Non riesco a capire da codice se nelle proprietą di un report č selezionato
opzione SOLO DATI.
E' possibile ?
Se si chi riesce a darmi una mano ?
Grazie Max


title: Accodare testo ad altro testo!

author: Cataldo Formaro

text:
Salve ai partecipanti.
Ho un pulsante1 che sul click, --  Me.Note = "Rosso;" -- mi inserisce del
testo prestabilito nel controllo Note della mia maschera.
Ho un pulsante2 che sul click, -- Me.Note = "Giallo;" -- mi inserisce del
testo prestabilito nel controllo Note della mia maschera. Pero cosa succede;
quando piggio il pulsante2, "Giallo;"  si va a sostituire a "Rosso;" .
Vorrei invece che giallo, si accodasse a rosso.
Saluti a tutti CF


title: Accodare testo ad altro testo!

author: All Eyez On me

text:
"Cataldo Formaro" <
formaro...@inwind.it
> ha scritto nel messaggio
news:HdFL9.24179$Ou4.7...@twister2.libero.it...

sul click del pulsante 2 metti me.note=me.note & " Giallo"
AEOM


title: Id di una sottomaschera come parametro

author: FID

text:
La maschera principale di un db ha 2 sottomaschere che visualizzano record
tra loro correlati. Ho necessitą passare come parametro ad una query il
valore di ID di una delle sottomaschera. Ho provato con
"forms!nomemaschera!Id" ma pare non sia corretto. Come fare?
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Id di una sottomaschera come parametro

author: Salvatore

text:
"FID" <
fe_l...@yahoo.it
> ha scritto nel messaggio
news:d3rafv$eqb$1...@news.newsland.it...
> La maschera principale di un db ha 2 sottomaschere che visualizzano record
> tra loro correlati. Ho necessità passare come parametro ad una query il
> valore di ID di una delle sottomaschera. Ho provato con
> "forms!nomemaschera!Id" ma pare non sia corretto. Come fare?
>
> --
>
> questo articolo e` stato inviato via web dal servizio gratuito
>
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
>
>
>
Prova così
Forms![Maschera]![Sottomaschera].Form![campo]
Ciao
Salvatore


title: Id di una sottomaschera come parametro

author: Alessandro Baraldi

text:
"FID" <
fe_l...@yahoo.it
> wrote in message
news:d3rafv$eqb$
1...@news.newsland.it
> La maschera principale di un db ha 2 sottomaschere che visualizzano record
> tra loro correlati. Ho necessità passare come parametro ad una query il
> valore di ID di una delle sottomaschera. Ho provato con
> "forms!nomemaschera!Id" ma pare non sia corretto. Come fare?
Forms!NomeFormPrincipale!NomeSubForm!ID
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: ordine record per cifre finali

author: Silver

text:
in una tabella ho un campo testo che contiene i barcode dei vari prodotti.
quindi
tbl_prod---------------
barcode		id
80046510001	1
84445110002	2
00052210001	3
56631210003	4
66447890003	5
78112330003	6
dovrei riuscire a ottenere tramite una query un ordinamento dei record
secondo le ultime 4 cifre dei barcode, quindi avendo alla fine
barcode		id
80046510001	1
00052210001	3
84445110002	2
56631210003	4
66447890003	5
78112330003	6
per poi contare i record che hanno la terminazione uguale e scrivere il
conteggio in un altra tabella con questi campi
record iniziale (inteso come barcode con ultime 4 cifre uguali)
record finale (id dell'ultimo record che ha le 4 cifre uguali del grp)
n record gruppo (il totale dei record che hanno le ultime 4 cf =)
per l'esempio di prima sarebbe
1;2;2
3;3;1
4;6;3
ebbene non ho alcuna idea su come impostare le due query...
ogni intiuzione è utile


title: ordine record per cifre finali

author: ces

text:
Silver ha scritto:

> quindi
> tbl_prod---------------








se non ho capito male puoi farlo anche con una sola query:
estrai con la funzione Mid la parte che ti serve e poi usi il
raggruppamento e il conteggio nelle formule
ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: ordine record per cifre finali

author: MA

text:

> ogni intiuzione č utile
Allora iniziamo passo passo
Creati una query con solo il right(tuobarcode;4) e raggruppalo
poi ci creiamo con una subquery il conteggio dei record inetressati e allo
stesso modo il max
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: ordine record per cifre finali

text:
MA ha scritto:
> Allora iniziamo passo passo
> Creati una query con solo il right(tuobarcode;4) e raggruppalo
> poi ci creiamo con una subquery il conteggio dei record inetressati e allo
> stesso modo il max
con il right non funzionava e allora ho provato il mid() e è andata bene.


title: dbAppendOnly

author: Simone Calligaris

text:
 Sto mettendo le mani in un'applicazione "ereditata" da altri e
m'incuriosisce l'uso delle costanti su apertura Recordset per aggiunta dati:

L'autore dell'applicativo normalmente usa:

Set Rst = db.OpenRecordset("..................", dbOpenDynaset, dbSeeChanges
+ dbAppendOnly)

Rst.AddNew

......................

C'č qualche motivo per l'utilizzo del dbSeeChanges?

In questo caso (aggiunta di records) dovrebbe essere ininfluente e bastare
il solo dbAppendOnly

Set Rst = db.OpenRecordset("..................", dbOpenDynaset,
dbAppendOnly)

Rst.AddNew

Ciao a tutti


title: dbAppendOnly

text:
Se il db è SQLSERVER e nella tabella vi fosse un campo identity avrebbe un senso...

@ALEX


title: dbAppendOnly

text:
"@Alex"

>Se il db è SQLSERVER e nella tabella vi fosse un campo identity avrebbe un
>senso...

Si è no: in origine l'applicazione era su base .mdb.
In questi giorni la sto proprio adattando per farla girare col Server SQL (e
i campi Identity ci sono).

Fammi capire perchè ha un senso in questo scenario...

Saluti da Simone


title: dbAppendOnly

text:
...
> Si è no: in origine l'applicazione era su base .mdb.
> In questi giorni la sto proprio adattando per farla girare col Server SQL (e
> i campi Identity ci sono).
>
> Fammi capire perchè ha un senso in questo scenario...
>
> Saluti da Simone

Ti faccio leggere questi, sono vecchio e non mi ricordo più nulla:

https://www.microsoftaccessexpert.com/Microsoft-Access-Code-dbSeeChanges.aspx

https://www.experts-exchange.com/questions/27437412/OpenRecordset-SQL-Server.html

Altrimenti, in caso di MDB, ed utilizzo di Multiutenza, il tentativo in Apertura genererebbe errore, quindi potrebbe essere usato per gestione...

@Alex


title: dbAppendOnly

text:
"@Alex" <

> Si č no: in origine l'applicazione era su base .mdb.
> In questi giorni la sto proprio adattando per farla girare col Server SQL
> (e
> i campi Identity ci sono).
>
> Fammi capire perchč ha un senso in questo scenario...
>
> Saluti da Simone

Ti faccio leggere questi, sono vecchio e non mi ricordo piů nulla:

https://www.microsoftaccessexpert.com/Microsoft-Access-Code-dbSeeChanges.aspx

https://www.experts-exchange.com/questions/27437412/OpenRecordset-SQL-Server.html

Altrimenti, in caso di MDB, ed utilizzo di Multiutenza, il tentativo in
Apertura genererebbe errore, quindi potrebbe essere usato per gestione...

>
>

Non avendo mai utilizzato autonumbers (sia con Jet che col Server) ignoravo
questa cosa...
Grazie per la dritta!

Saluti


title: controllare da codice VBA se una connessione ad internet è già attiva

text:
se è attiva il programma farà qualcosa per esempio inviare un email, mentre
se non è attiva alcuna connessione dovrebbe proporre la mascherina solita
che propone la connessione di accesso remoto di default per connettersi.
sapreste aiutarmi? grazie a tutti.


title: modifiche maschera login

author: tiziano

text:
	ciao,
una volta scaricato il file maschera login mi sono chiesto come posso fargli
leggere da una tabella se l'utente e la pw è corretta?
è poi possibile dirgli di salvare il valore di un ipotetico id_utente
memoria o in una maschera esterna?
Grazie
Tz
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: modifiche maschera login

text:
  ciao,
una volta scaricato il file maschera login mi sono chiesto come posso
fargli
leggere da una tabella se l'utente e la pw è corretta?
Hai 3 almeno modi:
1)Apri un Recordset filtrandolo per USER e recuperi i dati del
confronto, gestisci EOF nel caso sia Errato o inesistente.
2)Apri un Recordset sulla Tabella Users e con FindFirst Metodo DAO
Recuperi i dati per il confronto, e gestisci il NoMatch nel caso non ci
sia.
3)Funzioni di aggregazione sui Domini, nel tuo caso DlookUp(vedi l'help
in linea che è molto dettagliato).
è poi possibile dirgli di salvare il valore di un ipotetico id_utente
memoria o in una maschera esterna?
Se lo vuoi salvare in Memoria ti basta dichiarare a livello Globale,
quindi in un
Modulo la variabile come Public.
Come maschera esterna invece saresti obbligato a tenerla aperta.......
@Alex
Grazie
Tz


title: modifiche maschera login

text:
tiziano ha scritto:

Crea una tabella contenente i campi idutente;nomeutente;password
Crea una maschera senza origine dati contenente:
un menu a tendina contenente i 3 campi sopra citati, di cui il primo e
l'ultimo nascosto (largh.colonne:0;4;0), ed un campo casella di testo
(maschera di input: password).
Crea un pulsante log-in con il seguente codice:
If Me!Password.Value = Me!login.Column(2) Then
    'fai quello che vuoi
else
    msgbox "Nome utente o password errati"
    exit sub
end if
dove me.password è la casella di testo con gli *******
e me.login.column(2) è il menu a tendina 3°colonna nascosta


title: modifiche maschera login

text:
Questo metodo ha un problema, da per scontato che le Tabelle siano nel
FE
o che anche se nel BE siano LINKATE.....!
Il Login si usa spesso proprio per protezione e lasciare le tabelle
Linkate
sempre non è un bell'esempio di protezione.
Personalmente preferisco scollegare le Linked alla chiusura, e solo se
il Login
va a buon fine provvedo a LINKARLE, per questo utilizzo un recordset
aperto
direttamente sul DB dove risiedono gli Users.
La mia è solo una considerazione personale in aggiunta a quanto hai
detto.
@Alex


title: modifiche maschera login

text:

ciao,
scusate se vi rispondo solo ora ma sono arrivato al punto di non
ritorno...ovvero:
il mio db è quasi alla fine è un unico file non diviso in BE e FE, quindi le
vostre informazioni sono importanti per me che non ci capisco molto...
dunque come devo muovermi ora?
dividendo il db cosa devo fare?
nel fe non collego in automatico le tabelle ma potrei collegarle solo se uno
chiama quella maschera, giusto? se sì cosa devo fare?
per quanto riguarda la sicurezza cosa sarebbe meglio? in vista della
divisione del db?
ciao



title: modifiche maschera login

text:
Prima di tutto la divisione del DB è molto importante, ti permette di
aggiornare
solo le interfacce utente e di non toccare i dati.
Le tabelle vanno collegate all'apertura del FE, e personalmente lo
faccio solo
dopo aver effettuato il Login.
Per la sicurezza dipende molto a che pubblilco è indirizzato il tuo
lavoro
ed in cosa consiste.
Sul SC trovi anche le routine per ricollegare in automatico le tabelle.
Ciao
@Alex


title: modifiche maschera login

text:


va bene... ma caricheresti tutte o solo quelle che appartengono al gruppo
definito nell'utenza?
mi spiego: l'utente fabio ha accesso a tutto e l'utente luigi a 10 tabelle,
ma può modificare (aggiungere) solo a 5 e vederne 5 (in sola lettura) quindi
caricherà solo quelle "alleggerendo" la richiesta al Be...
l'utenza come va gestita attraverso mdw o attraverso delle tabelle in cui
controllare il valore?
credo sia meglio attraverso delle tabelle...ma la mia opinione è
opinabile...
Grazie



title: modifiche maschera login

text:
Da come descrivi la cosa non è chiaro come intendi una gestione
utenti.
Premesso che Linkare 10 Tabelle o Linkarne 50 non cambia nulla, le
richieste
sono tali solo se viene aperto un Recordset(che sia da Form o da
tabella).
Solitamente la gestione utenti deve essere fatta a livello
d'interfaccia
e non di base dati(non è proprio così ma accetta questa
semplificazione).
Quindi le tabelle andranno linkate tutte, sarà poi l'interfaccia a
gestire
la modalità di accesso in R/W a seconda del Login.
Personalmente non uso la gestione MDW per motivi personali già
ampiamente
esposti nel NG.
Io utilizzo una gestione utenti interna che ti semplifico per facilità
con USER-PASSWORD-LEVEL.
In base al Level concedo i privilegi necessari.
Nel mio caso la struttura è molto più complessa, ma ormai sono anni
che
la uso quindi l'ho standardizzata.
Ciao
@Alex


title: modifiche maschera login

text:

Scusa la mia erronea attribuzione intendevo le maschere, quindi hai
costruito una tabella con questi 3 campi e a seconda del livello che un
utente ha può accedere alla lettura o modifica dei dati presenti sulla
maschera.
da quanto letto nei vari post e in risposta a quanto hai detto prima ad un
altra persona che ha risposto alla mia domanda di aiuto, mi chiedo se il
linkaggio delle maschere le tieni attive solo nel momento in cui vengono
aperte le singole maschere e alla loro chiusura togli il link, credo per non
continuare ad avere un collegamento sempre attivo...
in questo caso tu crei una stringa di connessione alla tabella?
scusa il mio gergo troppo spicciolo o poco chiaro ma non mi è semplice fare
domande su cose che conosco poco.
tz



title: modifiche maschera login

text:
Scusa la mia erronea attribuzione intendevo le maschere, quindi hai
costruito una tabella con questi 3 campi e a seconda del livello che un
utente ha può accedere alla lettura o modifica dei dati presenti sulla
maschera.
[Risposta]
Diciamo di si in linea di massima su evento Open della Form
leggo i privilegi e gestisco le proprietà AllowEdits, AllowAdditions
ed AllowDeletions.
da quanto letto nei vari post e in risposta a quanto hai detto prima ad
un
altra persona che ha risposto alla mia domanda di aiuto, mi chiedo se
il
linkaggio delle maschere le tieni attive solo nel momento in cui
vengono
aperte le singole maschere e alla loro chiusura togli il link, credo
per non
continuare ad avere un collegamento sempre attivo...
[Risposta]
No una volta Loggato l'utente le lascio linkate tutte, le rimuovo alla
chiusura.
in questo caso tu crei una stringa di connessione alla tabella?
[Risposta]
Ovviamente per Linkarle serve la Stringa di connessione.
Prova a dare un'occhiata alla proprietà Connect dell'Oggetto
Tabledef
scusa il mio gergo troppo spicciolo o poco chiaro ma non mi è semplice
fare
domande su cose che conosco poco.
Il vocabolario appropriato arriva con il tempo.
@Alex


title: [3/5 OT]  Come importare file csv in Excel mantenendo uno 0030 com testo ?

author: RobertoA

text:
Allora, da procedura Access creo un file di testo e gli appioppo
l'estensione csv
Il file e' composto da tante righe ognuna con il contenuto di alcuni campi
di una tabella, separati da un punto e virgola
Se vado a doppiocliccare sul file, il sistema, essendoci installato Excel ed
essendo l'eseguibile associato all'estensione CSV, mi apre Excel ed avvia la
lettura del file
Lettura che avviene correttamente se non che, il contenuto di un campo
alfanumerico, che contiene pero' un valore composto solo di numeri 0030,
viene 'convertito' da Excel in campo numerico e nella casellina vedo un 30
allineato a destra
Allora ho provato a scrivere su Excel, nella casellina dedicata a contenere
0030, un  '0030
Ed excel correttamente viene informato che quello e' un valore alfanumerico
e mostra 0030 alineato a sinistra
Bene, lo salvo, vado a vedere con un editor esadecimale cosa c'e' dentro ed
effettivamente c'e'  0030 sul campo
Lo rileggo con Excel e mi ritorna il 30 allineato a destra
La domanda e':  volendo costruire un file csv, come fare per informare Excel
che il valore di un certo campo e' alfanumerico  (anche se contiene solo
cifre) ?
Ciao e grazie
RobertoA


author: Marco Pizzamiglio

text:
RobertoA ha scritto:

Mettilo tra doppi apici: .....;"0030";.....
Ciao.
-Marco-
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:

> Mettilo tra doppi apici: .....;"0030";.....
> Ciao.
> -Marco-
Gia' provato, non funziona, ti legge sempre un numero
Ho provato con l'apice singolo col doppio, sia davanti che entrambi che solo
dietro, niente
Ciao e grazie
RobertoA


text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:4c99...@newsgate.x-privat.org...

In Excel da formato, celle è possibile impostare il formato in "Testo".
Qualunque sia il formato di origine, si può impostare il formato in "testo"
nelle specifiche di importazione di Access.
Saluti
Thomas.az


text:

Si, lo so, se stai lavorando con un file formato Excel basta anteporre un
apice al numero ed Excel te li tratta come testo
Il problema e' che vorrei avere un file in formato csv e quindi solo testo
separato da punto e virgola, con dei campi alfanumerici, che contengono
(casualmente) solo numeri
Durante la conversione da csv a suo formato interno, Excel, quando 'vede'
dei numeri li tratta come numeri appunto, allineandoli a destra
Non c'e' verso di fargli capire che voglio trattarli come caratteri
alfabetici
Ciao e grazie
RobertoA


text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:4c9dcfd8$1...@newsgate.x-privat.org...

Io non dicevo di anteporre un apice al numero ma di formattare come Testo
tutte le celle del foglio di lavoro dalla barra dei menu "formato" e poi
"celle".
Salvando in formato csv o meglio in formato csv(dos) dovresti ottenere il
risultato atteso.
Ciao
Thomas.az


text:

Definire come testo o metterci l'apice davanti sono operazioni che si
equivalgono
Il problema non sta nel salvataggio
Se definisci una zona di celle come 'testo', Excel salva in csv
correttamente e quindi lo 0030 lo salva come 0030 (visto da un editor
esadecimale)
Il problema e' nella successiva lettura, il testo 0030 come presente nel
file, viene convertito automaticamente in numerico, visualizzato come 30 ed
allineato a destra
Ciao
RobertoA


text:
RobertoA ha scritto:



Cambia l'estensione del file in .txt, poi vai in Excel e prova ad
importarlo.
Mentre i .csv li legge subito, con i .txt (o .prn) parte una procedura in
cui puoi definire i vari parametri. Quando arrivi al passaggio 3 "Formato
dati per colonna" seleziona una per una le colonne e imposta su tutte il
formato testo. Cosě facendo non serve nemmeno mettere i doppi apici nel
file.
Questo se lo devi fare una tantum. Se invece č una procedura che va
ripetuta frequentemente, visto che i dati provengono da Access stai meno a
scrivere una sub di automazione che apra Excel e compili la tabella.



text:

Grazie per la risposta
Ho provato anche a cambiare in txt l'estensione
Ma tira su tutta la riga nella prima casella di Excel, in pratica 'attacca'
tutti i campi insieme e li tratta come testo mettendoli nella prima cella
della colonna
Non vorrei usare il formato di Excel per due ragioni, la prima che non so se
la postazione disponga di Excel installato (applicativo del quale Access
userebbe le librerie), la seconda e' per evitare problemi di versione
Magari preparo il file in versione Office 10 e verra' importato da Office 9,
quindi sara' impossibile l'importazione
Ma credo che insistendo col csv non se ne tiri fuori un ragno dal buco e
quindi a malincuore dovro' ripiegare sul formato Excel
Ciao
RobertoA


text:
RobertoA ha scritto:
> Grazie per la risposta
> Ho provato anche a cambiare in txt l'estensione
> Ma tira su tutta la riga nella prima casella di Excel, in pratica 'attacca'
> tutti i campi insieme e li tratta come testo mettendoli nella prima cella
> della colonna
Nella seconda schermata di importazione devi selezionare il giusto
separatore. Il predefinito è la tabulazione, sicuramente nel tuo file ne
usi un altro.



author: Paolo opg

text:
"RobertoA" <
amor...@tiscalinet.it
> wrote in
news:4ca1...@newsgate.x-privat.org
:
[cut]
>
> Grazie per la risposta
> Ho provato anche a cambiare in txt l'estensione
> Ma tira su tutta la riga nella prima casella di Excel, in pratica
> 'attacca' tutti i campi insieme e li tratta come testo mettendoli
> nella prima cella della colonna
> Non vorrei usare il formato di Excel per due ragioni, la prima che non
> so se la postazione disponga di Excel installato (applicativo del
> quale Access userebbe le librerie), la seconda e' per evitare problemi
> di versione Magari preparo il file in versione Office 10 e verra'
> importato da Office 9, quindi sara' impossibile l'importazione
> Ma credo che insistendo col csv non se ne tiri fuori un ragno dal buco
> e quindi a malincuore dovro' ripiegare sul formato Excel
> Ciao
> RobertoA
>
>
chiarito che la soluzione che hai pensato pare avere qualche problema e
non essere fattibile, prova a descrivere l'esigenza.
perche' devi fare questa esportazione?
come verra' utilizzato il file esportato?
da che programma?
la soluzione che hai pensato tu e' l'esportazione in csv, ma con qualche
dettaglio in piu' magari ti si possono dare indicazioni piu' efficaci...
--
Paolo opg
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--


text:
>> Grazie per la risposta
>> Ho provato anche a cambiare in txt l'estensione
>> Ma tira su tutta la riga nella prima casella di Excel, in pratica
>> 'attacca' tutti i campi insieme e li tratta come testo mettendoli
>> nella prima cella della colonna
>> Non vorrei usare il formato di Excel per due ragioni, la prima che non
>> so se la postazione disponga di Excel installato (applicativo del
>> quale Access userebbe le librerie), la seconda e' per evitare problemi
>> di versione Magari preparo il file in versione Office 10 e verra'
>> importato da Office 9, quindi sara' impossibile l'importazione
>> Ma credo che insistendo col csv non se ne tiri fuori un ragno dal buco
>> e quindi a malincuore dovro' ripiegare sul formato Excel
>
> chiarito che la soluzione che hai pensato pare avere qualche problema e
> non essere fattibile, prova a descrivere l'esigenza.
> perche' devi fare questa esportazione?
> come verra' utilizzato il file esportato?
> da che programma?
> la soluzione che hai pensato tu e' l'esportazione in csv, ma con qualche
> dettaglio in piu' magari ti si possono dare indicazioni piu' efficaci...
Certo
Da una procedura Access devo esportare dei dati in formato Excel, questo e'
stato richiesto dal fornitore di altra procedura informatica
Dopo qualche scontro sulla versione di file Excel da usare, mi accorgo che
non tutti i clienti che dovranno esportare hanno installato Excel
E quindi le routine di Access, non trovando le librerie di Excel non
funzionerano
Quindi, per ovviare al formato file Excel da usare e per ovviare al fatto
che i clienti che dovranno esportare i dati alcune volte non dispongono di
Office, ho proposto di usare un file di testo, indipendente da qualsiasi
versione di Office, creabile da Access anche senza Excel installato,
leggibile perfettamente da qualsiasi editor
Bene, preparata la routine di esportazione, invio al produttore del secondo
gestionale, gli 'importatori' del file
Il risultato e' un file di testo con i campi separati da un punto e virgola,
file con estensione csv
La lettura in Excel del file procede perfettamente, a parte un campo
Questo campo ha contenuti numerici (per il momento) ma in futuro potra'
avere anche lettere al suo interno, quindi dal punto di vista del gestionale
e' una stringa
Una stringa, attualmente riempita con sole cifre numeriche
Cosa succede?
Durante l'esportazione la mia procedura vede il campo stringa, ne legge il
contenuto (ad esempio 0030) e lo scrive sul file di testo
Con un editor qualsiasi si vede che il campo nel file di testo viene scritto
correttamente come 0030 e poi il punto e virgola per separarlo da altro
campo
Quando Excel tenta di aprire il file, vedendo un numero, converte il tipo di
quel campo in numerico, difatti nella celletta di Excel viene visualizzato
un 30 allineato a destra
Bon, e' questo il problema, non riesco a far capire ad Excel che quel campo
e' una stringa e non un numerico
Ciao
RobertoA


text:
"RobertoA" <
amor...@tiscalinet.it
> wrote in
news:4ca1b316$
1...@newsgate.x-privat.org
:
[cut]
> Bene, preparata la routine di esportazione, invio al produttore del
> secondo gestionale, gli 'importatori' del file
quindi il tuo export funziona.
> Il risultato e' un file di testo con i campi separati da un punto e
> virgola, file con estensione csv
> La lettura in Excel del file procede perfettamente, a parte un campo
qui si parla di un import che, se ho capito bene, dovrebbero fare altri.
> Questo campo ha contenuti numerici (per il momento) ma in futuro
> potra' avere anche lettere al suo interno, quindi dal punto di vista
> del gestionale e' una stringa
> Una stringa, attualmente riempita con sole cifre numeriche
> Cosa succede?
> Durante l'esportazione la mia procedura vede il campo stringa, ne
> legge il contenuto (ad esempio 0030) e lo scrive sul file di testo
> Con un editor qualsiasi si vede che il campo nel file di testo viene
> scritto correttamente come 0030 e poi il punto e virgola per separarlo
> da altro campo
quindi il tuo export e' corretto, fa il suo lavoro e il risultato e'
quello che avevate concordato.
> Quando Excel tenta di aprire il file, vedendo un numero, converte il
> tipo di quel campo in numerico, difatti nella celletta di Excel viene
> visualizzato un 30 allineato a destra
> Bon, e' questo il problema, non riesco a far capire ad Excel che quel
> campo e' una stringa e non un numerico
> Ciao
> RobertoA
>
>
dalla descrizione che hai fatto, a me sembra che tu stia facendo il
lavoro degli 'altri', ma magari e' giusto cosi'...
detto questo, perche' non usare un mdb per lo scambio dati?
dopotutto il formato di scambio l'avete concordato; a meno di altri
requisiti che non hai indicato, scegliere un formato piuttosto che un
altro non dovrebbe creare troppi problemi.
invece di realizzargli tutta la procedura d'importazione, gli spieghi
come leggere un mdb; dovresti impiegare meno tempo e ottenere lo stesso
risultato.
concordate la versione di mdb, concordate l'installazione della versione
corretta del jet e dovreste aver risolto tutti i problemi di
conversione/tipodati/salsignorecos'altro.



text:

La mia domanda non e' finalizzata a riuscire nel passaggio dei dati da un
gestionale all'altro
Quello lo facciamo in un modo o nell'altro
Mi sono imbattuto in un problema per me nuovo e volevo assicurazioni
sull'impossibilita' di trovare una soluzione a questo problema specifico,
prima di cambiare strada
Parlo della conversione che Excel fa 'di testa sua'  tramutando un testo in
numero
Mi sembrava un'ottimo sistema il csv, un formato non proprietario,
indipendente dalla versione file, leggibile da qualsiasi sistema
Solo che Excel se lo importa un po' come pare a lui e mi par di capire non
ci sia modo di forzare la sua visione verso altre direzioni
Ciao


author: Michele

text:

Prova a mettere il numero tra " preceduto dal carattere =.
Invece di 30 devi scrivere nel file csv ="30"


text:
Grazieeeeeee....funziona!



text:

Grazie mille. Mi serviva proprio questo suggerimento.


author: roberto bottos

text:

FUNZIONA. Tanto facile quanto geniale: forzare l'esecuzione di una formula.


title: DB Access in Rete..!!

author: Rasputin

text:
ho una Maschera che provvede ad effettuare solo delle ricerche
anagrafiche quale   Cognome_Nome,   Data_Nascita,
Cod_Fiscale  e Codice Regionale.
nella mia Azienza abbiamo una Intranet ...il mio è un Pc Client mentre il
Server
è situato nel capoluogo di provincia....siccome sono il manutentore e
l'amministratore
di questo Database Anagrafico... chiedo è possibile condividerlo con gli
altri Pc
chiaramente come dicevo ... solo potendo aprire la Maschera per consultare i
dati ??
se affermativo... le ricerche risultano abbastanza veloci... oppure vi sono
dei
sistemi per farlo ???
Grazie x eventuali consigli e suggerimenti .
Giuseppe.


title: DB Access in Rete..!!

author: Davide

text:
Una possibile soluzione....
dividi il DB in backend e frontend
proteggi il backend con password
crea due versioni del frontend una di sola lettura ed una di lettura e
scrittura
ciao
    Davide
"Rasputin" <
ik0...@libero.it
> ha scritto nel messaggio
news:7poS6.16932$ZZ.6...@news.infostrada.it...



title: DB Access in Rete..!!

author: Bonavita Ozanam

text:
"Davide" <x...@xxx.xx> ha scritto nel messaggio
news:9fdd0q$t2q$1...@nreadA.inwind.it...

Forse converrebbe anche impedire l'accesso alla tabella di collegamento al
backend,altrimenti è possibile modificare lo stesso i dati.Ciao
--
lo...@tin.it
http://sicilia.cjb.net
http://bonavita.homepage.nu
http://space.tin.it/arte/loobo
http://www.geocities.com/bonavitao


title: Prova.

author: Lucia Rita Carfagno

text:
Un saluto ed un augurio di  buon anno a tutto il NG.
Non so nemmeno se riuscirete a leggere questo mio messaggio in quanto  non
ricevo più posta dal 24 dicembre 2001.
Saluti
Rita.


title: Cerco un'ape, un ActiveX, un tool, un plug-in, qualunque cosa (rif. mio precedente post "Back-up archivi pilotato da Access. Problemi")

author: Ludus

text:
Mi rifaccio al mio precedente post "Back-up archivi pilotato da Access.
Problemi."
Non ho ricevuto risposte significative. Forse il quesito era posto male o in
modo troppo prolisso.
Però ho urgenza di risolvere il problema. O quantomeno che qualche esperto
mi dica che il problema non ha soluzione, e quindi di smettere di perdere
tempo.
Riducendo all'osso mi serve un qualcosa che mi consenta di lanciare la copia
di una cartella facendo comparire sul monitor la mascherina che compare
quando si esegue la copia di un file o di una cartella in Esplora Risorse di
Windows, quella che contiene il fogliettino volante da una cartella
all'altra, con l'indicazione del nome del file e una valutazione
approssimata del tempo necessario alla copia, sotto forma di una barretta
con le tacche di avanzamento e in chiaro i minuti restanti alla fine.
Se non proprio quella, qualcosa di simile, che consenta all'utente di avere
un'idea della durata della copia in corso.
L'uso del "CopyFolder", che ho adottato io, funziona bene. Fa la copia, ma
l'utente resta impiccato davanti al monitor senza sapere per quanto
tempo!... E questo è un problema, specie con copie lunghe (anche mezz'ora)
da PC utente a Server, tramite rete.
Ringrazio quanti potranno darmi una mano.
lu...@tele2.it
 - Torino


text:
"Ludus" <
lu...@tele2.it
> wrote in message
news:433ec...@x-privat.org

La funzione sotto fà proprio quello che chiedi ma
sul singolo file, ma se la Folder contiene il BE
devi assicurarti che non ci siano
aperte connessioni o recordset alle tabelle.
QUESTO METTILO IN UNA FORM CON UN COMMAND BUTTON
Private Const TEMPDIR = "_$$Tmp$$"  'Directory name unlikely to exist
already
Private Declare Function GetSystemDirectory Lib "kernel32" Alias
"GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As
Long
'Demonstrate CSHFileOp class
Private Sub Command1_Click()
    Dim fileop As New CSHFileOp
    Dim sSysDir As String
    'Tell user what we are doing and give them a chance to back out
    If MsgBox("This program will demonstrate the CSHFileOp class by
first " & _
        "copying all the help files from your Windows system directory
to " & _
        "a temporary directory, and then deleting that temporary
directory " & _
        "and all of its contents." & vbCrLf & vbCrLf & "Do you want to "
& _
        "proceed?", vbQuestion Or vbYesNo) <> vbYes Then
        Exit Sub
    End If
    'Make our form the parent window of the
    'SHFileOperation dialog box (optional)
    fileop.ParentWnd = hWnd
    'Get Windows system directory
    sSysDir = String$(512, Chr$(0))
    GetSystemDirectory sSysDir, 512
    sSysDir = Left$(sSysDir, InStr(sSysDir, Chr$(0)) - 1)
    'Ensure trailing backslash
    If Right$(sSysDir, 1) <> "\" Then
        sSysDir = sSysDir & "\"
    End If
    'Copy all the help files in the Windows system directory
    fileop.ClearSourceFiles
    fileop.AddSourceFile sSysDir & "*.hlp"
    'To a temporary subdirectory
    fileop.ClearDestFiles
    fileop.AddDestFile sSysDir & TEMPDIR
    'Copy the files
    If Not fileop.CopyFiles Then
        MsgBox "One or more operations were not successfully completed."
        Exit Sub
    End If
    'Now delete the temporary directory and all contents
    fileop.ClearSourceFiles
    fileop.ClearDestFiles
    fileop.AddSourceFile sSysDir & TEMPDIR
    'Delete the directory
    If Not fileop.DeleteFiles Then
        MsgBox "One or more operations were not successfully completed."
        Exit Sub
    End If
End Sub
'************* MODULO DI CLASSE da chiamare CSHFileOp **************
'SHFileOp - VB program that demonstrates using SHFileOperation
'Copyright (c) 1997 SoftCircuits Programming (R)
'Redistributed by Permission.
'
'Starting with Windows 95, the Windows API provides the SHFileOperation
'function. This function provides many options for copying, moving,
'renaming and deleting files. For lengthy operations, a dialog box is
'displayed that indicates the current operation and progress. This is
'exactly the same progress dialog box displayed by the Windows Explorer
'because the Windows Explorer also calls SHFileOperation.
'
'The CSHFileOp class encapsulates SHFileOperation making it much
'easier to use. Not only does it provide much easier access to the many
'options but performs some special work so that SHFILEOPSTRUCT can be
'fully exploited by VB. Most available options are implemented as class
'properties and methods. For example, set the AllowUndo property to
'True to cause deleted files to be sent to the Recycle Bin. View the
'comments within the source code for information about these options.
'Refer to the Windows API documentation for additional information.
'
'After specifying the source and destination files and setting any
'options you want, call the CopyFiles, MoveFiles, DeleteFiles or
'RenameFiles methods to perform the operation. Each of these methods
'returns True if all operations completely successfully, or False if
'there was an error or the user canceled an operation. (Note: You do
'not normally need to display error information because Windows will
'notify the user of any tasks that could not be completed.)
'
'This program may be distributed on the condition that it is
'distributed in full and unchanged, and that no fee is charged for
'such distribution with the exception of reasonable shipping and media
'charged. In addition, the code in this program may be incorporated
'into your own programs and the resulting programs may be distributed
'without payment of royalties.
'
'This example program was provided by:
' SoftCircuits Programming
'
http://www.softcircuits.com
' P.O. Box 16262
' Irvine, CA 92623
Option Explicit
'Default property values
Private Const DEFAULT_ALLOWUNDO = False
Private Const DEFAULT_CONFIRMMAKEDIR = True
Private Const DEFAULT_CONFIRMOPERATION = True
Private Const DEFAULT_CUSTOMTEXT = ""
Private Const DEFAULT_INCLUDEDIRECTORIES = True
Private Const DEFAULT_PARENTWND = 0
Private Const DEFAULT_RENAMEONCOLLISION = False
Private Const DEFAULT_SILENTMODE = False
'SHFileOperation declarations
Private Const FO_MOVE = 1
Private Const FO_COPY = 2
Private Const FO_DELETE = 3
Private Const FO_RENAME = 4
Private Const FOF_MULTIDESTFILES = &H1
Private Const FOF_SILENT = &H4
Private Const FOF_RENAMEONCOLLISION = &H8
Private Const FOF_NOCONFIRMATION = &H10
Private Const FOF_WANTMAPPINGHANDLE = &H20
Private Const FOF_ALLOWUNDO = &H40
Private Const FOF_FILESONLY = &H80
Private Const FOF_SIMPLEPROGRESS = &H100
Private Const FOF_NOCONFIRMMKDIR = &H200
Private Type SHFILEOPSTRUCT
    hwnd As Long
    wFunc As Long
    pFrom As String
    pTo As String
    fFlags As Integer
    fAnyOperationsAborted As Long
    hNameMappings As Long
    lpszProgressTitle As String
End Type
Private Declare Function SHFileOperation Lib "shell32.dll" Alias
"SHFileOperationA" (lpFileOp As Any) As Long
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (pTo
As Any, pFrom As Any, ByVal lCount As Long)
'Private variables
Private m_bAllowUndo As Boolean
Private m_bConfirmMakeDir As Boolean
Private m_bConfirmOperation As Boolean
Private m_sCustomText As String
Private m_bIncludeDirectories As Boolean
Private m_hParentWnd As Long
Private m_bRenameOnCollision As Boolean
Private m_bSilentMode As Boolean
Private m_SourceFiles As New Collection
Private m_DestFiles As New Collection
'=== Public Properties ======================================
'Sets if Windows stores undo information (if possible)
Public Property Let AllowUndo(bAllowUndo As Boolean)
    m_bAllowUndo = bAllowUndo
End Property
'Gets if Windows stores undo information (if possible)
Public Property Get AllowUndo() As Boolean
    AllowUndo = m_bAllowUndo
End Property
'Sets if is user is prompted before creating any needed directories
Public Property Let ConfirmMakeDir(bConfirmMakeDir As Boolean)
    m_bConfirmMakeDir = bConfirmMakeDir
End Property
'Gets if is user is prompted before creating any needed directories
Public Property Get ConfirmMakeDir() As Boolean
    ConfirmMakeDir = m_bConfirmMakeDir
End Property
'Sets if user is prompted for confirmation
Public Property Let ConfirmOperation(bConfirmOperation As Boolean)
    m_bConfirmOperation = bConfirmOperation
End Property
'Gets if user is prompted for confirmation
Public Property Get ConfirmOperation() As Boolean
    ConfirmOperation = m_bConfirmOperation
End Property
'Set custom text displayed in SHFileOperation dialog box
'If text is "" the dialog box displays the name of each file
Public Property Let CustomText(sCustomText As String)
    m_sCustomText = sCustomText
End Property
'Get custom text displayed in SHFileOperation dialog box
Public Property Get CustomText() As String
    CustomText = m_sCustomText
End Property
'Sets if operation affects directories if wildcards (*.*) are specified
Public Property Let IncludeDirectories(bIncludeDirectories As Boolean)
    m_bIncludeDirectories = bIncludeDirectories
End Property
'Gets if operation affects directories if wildcards (*.*) are specified
Public Property Get IncludeDirectories() As Boolean
    IncludeDirectories = m_bIncludeDirectories
End Property
'Set the parent window of the SHFileOperation dialog box
Public Property Let ParentWnd(hParentWnd As Long)
    m_hParentWnd = hParentWnd
End Property
'Get the parent window of the SHFileOperation dialog box
Public Property Get ParentWnd() As Long
    ParentWnd = m_hParentWnd
End Property
'Specifies if destination should be renamed if
'file with same name already exists
Public Property Let RenameOnCollision(bRenameOnCollision As Boolean)
    m_bRenameOnCollision = bRenameOnCollision
End Property
'Gets if destination should be renamed if
'file with same name already exists
Public Property Get RenameOnCollision() As Boolean
    RenameOnCollision = m_bRenameOnCollision
End Property
'Sets if the SHFileOperation dialog box should be hidden
Public Property Let SilentMode(bSilentMode As Boolean)
    m_bSilentMode = bSilentMode
End Property
'Gets if the SHFileOperation dialog box should be hidden
Public Property Get SilentMode() As Boolean
    SilentMode = m_bSilentMode
End Property
'=== Public Methods ========================================
'Moves the source files to the location specified by the
'destination. Returns false if any operations were not
'completed successfully (whether due to errors or user
'actions). If an error occurred, the user has already been
'notified.
Public Function MoveFiles() As Boolean
    MoveFiles = DoOperation(FO_MOVE)
End Function
'Copies the source files to the location specified by the
'destination. Returns false if any operations were not
'completed successfully (whether due to errors or user
'actions). If an error occurred, the user has already been
'notified.
Public Function CopyFiles() As Boolean
    CopyFiles = DoOperation(FO_COPY)
End Function
'Deletes the source files. Returns false if any operations
'were not completed successfully (whether due to errors or
'user actions). If an error occurred, the user has already
'been notified.
Public Function DeleteFiles() As Boolean
    DeleteFiles = DoOperation(FO_DELETE)
End Function
'Renames the source files. Returns false if any operations
'were not completed successfully (whether due to errors or
'user actions). If an error occurred, the user has already
'been notified.
Public Function RenameFiles() As Boolean
    RenameFiles = DoOperation(FO_RENAME)
End Function
'Resets the list of source files
Public Sub ClearSourceFiles()
    Set m_SourceFiles = Nothing
End Sub
'Adds a file to the list of source files
Public Sub AddSourceFile(sFilename As String)
    m_SourceFiles.Add sFilename
End Sub
'Resets the list of destination files
Public Sub ClearDestFiles()
    Set m_DestFiles = Nothing
End Sub
'Adds a file to the list of destination files
Public Sub AddDestFile(sFilename As String)
    m_DestFiles.Add sFilename
End Sub
'=== Private Operations ======================================
'Initialize properties to default values
Private Sub Class_Initialize()
    m_bAllowUndo = DEFAULT_ALLOWUNDO
    m_bConfirmMakeDir = DEFAULT_CONFIRMMAKEDIR
    m_bConfirmOperation = DEFAULT_CONFIRMOPERATION
    m_sCustomText = DEFAULT_CUSTOMTEXT
    m_bIncludeDirectories = DEFAULT_INCLUDEDIRECTORIES
    m_hParentWnd = DEFAULT_PARENTWND
    m_bRenameOnCollision = DEFAULT_RENAMEONCOLLISION
    m_bSilentMode = DEFAULT_SILENTMODE
End Sub
'Execute call to SHFileOperation
Private Function DoOperation(wFunc As Integer) As Boolean
    Dim i As Long, ptr As Long
    Dim shfo As SHFILEOPSTRUCT
    Dim ByteArray() As Byte
    Dim buff1() As Byte, buff2() As Byte, buff3() As Byte
    'Parent window of dialog box--just use 0
    shfo.hwnd = m_hParentWnd
    'Operation to perform
    shfo.wFunc = wFunc
    'Operation flags
    shfo.fFlags = 0
    If m_bAllowUndo Then
        shfo.fFlags = shfo.fFlags Or FOF_ALLOWUNDO
    End If
    If m_bSilentMode Then
        shfo.fFlags = shfo.fFlags Or FOF_SILENT
    End If
    If m_bRenameOnCollision Then
        shfo.fFlags = shfo.fFlags Or FOF_RENAMEONCOLLISION
    End If
    If Not m_bConfirmOperation Then
        shfo.fFlags = shfo.fFlags Or FOF_NOCONFIRMATION
    End If
    If Not m_bConfirmMakeDir Then
        shfo.fFlags = shfo.fFlags Or FOF_NOCONFIRMMKDIR
    End If
    If Not m_bIncludeDirectories Then
        shfo.fFlags = shfo.fFlags Or FOF_FILESONLY
    End If
    If Len(m_sCustomText) > 0 Then
        shfo.lpszProgressTitle = m_sCustomText
        shfo.fFlags = shfo.fFlags Or FOF_SIMPLEPROGRESS
    End If
    'Build 'From' string
    If m_SourceFiles.Count = 0 Then
        Err.Raise vbObjectError + 1000, , "No source files specified
file operation"
    End If
    For i = 1 To m_SourceFiles.Count
        shfo.pFrom = shfo.pFrom & m_SourceFiles(i) & Chr$(0)
    Next i
    'Build 'To' string
    For i = 1 To m_DestFiles.Count
        shfo.pTo = shfo.pTo & m_DestFiles(i) & Chr$(0)
    Next i
    'Test if more than one destination files
    If m_DestFiles.Count > 1 Then
        shfo.fFlags = shfo.fFlags Or FOF_MULTIDESTFILES
    End If
    'Note: Windows packs the SHFILEOPSTRUCT structure but
    '32-bit Visual Basic does not. Therefore, all members
    'following the two-byte fFlags member are offset by
    '2 bytes. To deal with this, we copy structure members
    'to a byte array with the proper alignment and pass
    'the byte array to SHFileOperation.
    ReDim ByteArray(LenB(shfo) - 2)
    CopyMemory ByteArray(0), shfo.hwnd, Len(shfo.hwnd)
    CopyMemory ByteArray(4), shfo.wFunc, Len(shfo.wFunc)
    'Variable-length strings require extra work
    buff1 = StrConv(shfo.pFrom & Chr$(0), vbFromUnicode)
    ptr = VarPtr(buff1(0))
    CopyMemory ByteArray(8), ptr, LenB(ptr)
    buff2 = StrConv(shfo.pTo & Chr$(0), vbFromUnicode)
    ptr = VarPtr(buff2(0))
    CopyMemory ByteArray(12), ptr, LenB(ptr)
    CopyMemory ByteArray(16), shfo.fFlags, Len(shfo.fFlags)
    CopyMemory ByteArray(18), shfo.fAnyOperationsAborted,
Len(shfo.fAnyOperationsAborted)
    CopyMemory ByteArray(22), shfo.hNameMappings,
Len(shfo.hNameMappings)
    buff3 = StrConv(shfo.lpszProgressTitle & Chr$(0), vbFromUnicode)
    ptr = VarPtr(buff3(0))
    CopyMemory ByteArray(26), ptr, LenB(ptr)
    'Call SHFileOperation
    i = SHFileOperation(ByteArray(0))
    'Retrieve fAnyOperationsAborted flag
    CopyMemory shfo.fAnyOperationsAborted, ByteArray(18),
Len(shfo.fAnyOperationsAborted)
    'Return True if SHFileOperation succeeded and no operations aborted
    DoOperation = Not CBool(i Or shfo.fAnyOperationsAborted)
End Function
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Carlo Costarella

text:
"Ludus" <
lu...@tele2.it
> ha scritto nel messaggio
news:433ec...@x-privat.org...
>
cut
Sě un'ape Piaggio!
Ciao, Carlo


text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:433edb34$0$6329$4faf...@reader2.news.tin.it...
>
>
> "Ludus" <
lu...@tele2.it
> ha scritto nel messaggio
> news:433ec...@x-privat.org...
>>
>
> cut
>
> Sì un'ape Piaggio!
>
> Ciao, Carlo
>
>
Spiritoso!
Cercavo un'ape perchè me ne bastava UNA, ma accetto anche due API, se
cortesemente me le invii.
Grazie
Ludus


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:531e7ab15542517377...@mygate.mailgate.org...

Mamma, che spavento 'sto po' di codice!
Domani o lunedì ci provo.
Grazie.
Ludus


author: Roberto dalla campagna

text:
"Ludus" <
lu...@tele2.it
> ha scritto nel messaggio
news:433ec...@x-privat.org...
[CUT]
.
>
> Riducendo all'osso mi serve un qualcosa che mi consenta di lanciare la
copia
> di una cartella facendo comparire sul monitor la mascherina che compare
> quando si esegue la copia di un file o di una cartella in Esplora Risorse
di
> Windows, quella che contiene il fogliettino volante da una cartella
> all'altra, con l'indicazione del nome del file e una valutazione
> approssimata del tempo necessario alla copia, sotto forma di una barretta
> con le tacche di avanzamento e in chiaro i minuti restanti alla fine.
>
> Se non proprio quella, qualcosa di simile, che consenta all'utente di
avere
> un'idea della durata della copia in corso.
>
> L'uso del "CopyFolder", che ho adottato io, funziona bene. Fa la copia, ma
> l'utente resta impiccato davanti al monitor senza sapere per quanto
> tempo!... E questo è un problema, specie con copie lunghe (anche mezz'ora)
> da PC utente a Server, tramite rete.
Vai sul Sito Comune (link qui sotto) e nella Sezione Forms leggi la FAQ di
Silvio Savoldi intitolata "3.81 Esempio di animazione in una maschera", che
poi penso sia quello che ti ha suggerito Alessandro Baraldi.
Allegato alla FAQ c'è anche un database di esempio.
>
> Ringrazio quanti potranno darmi una mano.
Prego.
>
>
lu...@tele2.it
 - Torino
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


text:
"Roberto dalla campagna" <
r.masso...@libero.it
> ha scritto nel
messaggio news:DkF%e.6599$ID6.1...@twister2.libero.it...

Grazie, ma non credo sia ciò che sto cercando.
Comunque vado a fondo.
Ciao


author: Alessandro Baraldi

text:
"Roberto dalla campagna" <
r.masso...@libero.it
> wrote in message
news:DkF%e.6599$
ID6.1...@twister2.libero.it
> [CUT]
> Vai sul Sito Comune (link qui sotto) e nella Sezione Forms leggi la FAQ di
> Silvio Savoldi intitolata "3.81 Esempio di animazione in una maschera", che
> poi penso sia quello che ti ha suggerito Alessandro Baraldi.
> Allegato alla FAQ c'è anche un database di esempio.
>
Ciao Roberto.
No quel demo è solo grafico, ma da quanto ho capito
lui vorrebbe accedere alla funzione nativa di Win che
mostra la Popup di Copia.
La classe che ho postato gestisce proprio quella funzione
senza altri effetti grafici in quanto sono nativi.



text:
"Ludus" <
lu...@tele2.it
> ha scritto nel messaggio
news:433ec...@x-privat.org...
>

Per copiare la cartella usi il riferimento a  FileSystemObject? E quindi a
Microsoft Scripting Runtime?
Cioè qualcosa del genere?
Private Sub cmdCopia_Click()
Dim fso As FileSystemObject
Dim Source_folder As Folder
Dim Target_folder As Folder
    Set fso = New FileSystemObject
    Set Source_folder = fso.GetFolder(Me.CopiaDa)
    Set Target_folder = fso.GetFolder(Me.CopiaA)
    'qui funziona se la cartella esiste
    MsgBox Source_folder.Size & " byte"
    MsgBox Target_folder.Size 'qui funziona se la cartella esiste
        fso.CopyFolder Me.CopiaDa, _
        Me.CopiaA, _
        (Me.SovrascriviFile.Value = True)
    MsgBox "Ok. Copia Completata"
End Sub
Se è così, ed io non ho ancora provato il risultato, aggiungendo una
ProgressBar alla maschera, potresti visualizzare la barra di progressione
con i valori size dei folder sorgenti e destinazione.
Probabilmente il problema sarà intercettare la dimensione del folder di
destinazione durante la copia.
Ciao, Carlo


title: Se esiste fallo... altrimenti

author: Fabrizio

text:
Devo creare un controllo per verificare se all'interno di una directory
esiste un file.
Qualora il file fosse presente dovrei eseguire un commando.
Se il file non è presente o deve procedere con i commandi successivi, o in
alcuni casi deve mostrarmi un messaggio di avviso
Come posso fare?
Fabrizio


title: Se esiste fallo... altrimenti

author: Federico Luciani

text:

if dir("path\nomefile") <> "" then
  'Esiste
  'fai quello che ti pare
else
  'Non esiste
  'fai quello che ti pare
end if
--
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------


title: combo box filtrata

author: Stefano Grassi

text:
Salve a tutti vorrei sottoporvi il seguente quesito
ho una   optionBox1  con due valori  Etichetta 80    =1
                                                       etichetta 2000=2
e una casella combinata  ccbox 4
La casella combinata dovrebbe prendere origine dati da due diverse query su
di una tabella in funzione se l' utente ha flaggato sul bottone ozione 80
che equivale al valore 1  oppure sul bottone opzione 2000 che equivale al
bottone 2
Del tipo
If Optbox1.Value =1  " origine dati casella combinata  e' data da questa
query" Then
"origine dati casella combinata e' data da quest'altra  con il codice come
posso fare ??????
Grazie e saluti a Tutti!!!


title: combo box filtrata

text:
"Stefano Grassi" <S.Gr...@Sabiana.it> ha scritto nel messaggio
news:afhsq4$o93$1...@newsreader.mailgate.org...

Devi modificare la PROPRIETA' RowSource della Combo:
 If Optbox1.Value =1  Then
    me.TuaCOmbo.RowSource="Query1"
    me.TuaCombo.Requery
Else
    ........
End if
Alessandro.


title: combo box filtrata

text: GRAZIE TANTE MI SEI STATO DI NOTEVOLE AIUTO !!!


title: L'unica vera proposta di telelavoro

author: Carmine

text:
Si sono seriamente interessato.
Che tipo di telelavoro fai?
Come trovi le aziende con cui lavorare?
Grazie per le informazioni che vorrai darmi!
Carmine
"Fastmoney" <
fast...@supereva.it
> ha scritto nel messaggio
news:nE__6.28533$G35.1...@news2.tin.it...
> Ciao,
> da un anno lavoro part-time con varie proposte di telelavoro e guadagno
più
> di quanto prendo con il mio lavoro attuale(2.300.000). Penso che se avrò
> costanza, entro il prossimo anno telelavorerò full-time e lascierò il mio
> impiego.
> Vuoi anche tu le stesse mie opportunità? Chiedimi informazioni e avrai
tutte
> le risposte...
> Ciao da
fast...@supereva.it
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>


title: L'unica vera proposta di telelavoro

author: pasquale rago

text:
Vale la pena di chiederglielo ?
grazie
>Si sono seriamente interessato.Che tipo di telelavoro fai?
>Come trovi le aziende con cui lavorare?
>Grazie per le informazioni che vorrai darmi!Carmine
>"Fastmoney" <
fast...@supereva.it
> ha scritto nel messaggio
>news:nE__6.28533$G35.1...@news2.tin.it...> Ciao,
>> da un anno lavoro part-time con varie proposte di telelavoro e
>> guadagnopiù di quanto prendo con il mio lavoro attuale(2.300.000).
>> Penso che se avrò costanza, entro il prossimo anno telelavorerò
full->> time e lascierò il mio impiego.
>> Vuoi anche tu le stesse mie opportunità? Chiedimi informazioni e
>> avraitutte le risposte...
>> Ciao da
fast...@supereva.it
______________________________________________________________________
Do You Yahoo!?
Il tuo indirizzo gratis e per sempre @
yahoo.it
 su
http://mail.yahoo.it
--
Posted from
web11108.mail.yahoo.com
 [216.136.131.155]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Variabili e report, non riesco !!

author: Saurinho

text:
Rieccomi di nuovo, non sono riuscito ad assegnare ad un controllo di un
report il valore di una variabile presente nel codice che viene eseguito
all'interno di un command box.
Naturalmente prima devo premere il command box poi il bottone che esegue il
report.
Ho provato anche a mettere la variabile come Public nella dichiarazione in
un modulo.
Sicuramente sbaglio ma non ho manuali di riferimento, scusatemi.
Potete aiutarmi?  Grazie a tutti.


title: Variabili e report, non riesco !!

text:
"Saurinho" <
sa...@fol.it
> ha scritto nel messaggio
news:aherk5$scfom$1...@ID-104918.news.dfncis.de...

nel codice assegna la variabile ad una casella di testo di una form per
esempio e poi richiama quella nel report forms![nomeform]![nomecontrollo]
anche se mi pare strano che una variabile public non la veda. booo!


title: Variabili e report, non riesco !!

author: SimonenomiS

text:
"Saurinho" <
sa...@fol.it
> wrote in
news:aherk5$scfom$
1...@ID-104918.news.dfncis.de
:
> Rieccomi di nuovo, non sono riuscito ad assegnare ad un
> controllo di un report il valore di una variabile presente
> nel codice che viene eseguito all'interno di un command
> box.
  Non capisco cosa intendi per 'codice che viene eseguito
all'interno di un command box'. Probabilmente ti riferisce al
codice associato all'evento click di un Command Button. Se č
cosě, allora potresti procedere in questo modo:
. ti crei un modulo nel quale dichiari la variabile
'NomeVariabile' come Public
. nel codice relativo al Command_Click assegni un valore a
quella variabile
. inserisci nel Report una textbox avente, come origine dati, la
riga:
    	= LeggiVariabile()
e definisci, nel codice del report, la funzione:
    	' supponiamo che NomeVariabile sia un Integer
	Private Function LeggiVariabile() As Integer
        	LeggiVariabile = NomeVariabile
    	End Function
  Un po' macchinoso ma funziona.
  Ciao.
--
-------------------------------------
http://digilander.iol.it/SimonenomiS/
-------------------------------------