author: Roberto da casa

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:421b071d$0$32345$5fc...@news.tiscali.it...
> vorrei poter esportare un report in pdf ma senza appoggiarmi ad un
programma
> di terzi che aggiunge una stampate PDF o altre cose simili comunque non
> gratuite, fra le possibilitą di access sapete se esiste la possibilitą di
> questa conversione report -> PDF?
>
> Grazie
Windows non ha in modo nativo una stampante virtuale PDF, quindi devi
comunque creartene una; per fare questo esistono soluzioni free, basta che
cerchi nei vecchi messaggi e troverai un mare di thread che parlano di
questo.
Una soluzione la trovi anche sul Sito Comune (link qui sotto), nella Sezione
Reports, nella FAQ di Walter Negrinelli intitolata "Esportare un report in
un file PDF".
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Uso del database via web

text:
Buon Giorno...A97
ho un database con BE su server (IP FISSO) e FE sui client (6)
voglio far consultare ed inserire dati sul BE da postazioni esterne
all'ufficio ...tramite web o alternative !!!
Come posso fare!!
Grazie
Luigi


title: Uso del database via web

author: BFS

text:
Age.For.M. ha scritto:

Soluzione A:
tu crei delle pagine asp che ti popolino/consultino il tuo BE
Soluzione B: (che io uso senza alcun problema)
sfrutti i servizi terminal server del tuo server.
Ovviamente devi acquistare una licenza TS per ogni client che vuoi far
collegare da remoto.
A questo punto con una connessione remota anche ridicola come
prestazioni ï¿œ come se lavorassi in locale sul be
dando per scontato che il tuo server ï¿œ un windows server
ciao
BFS


title: Uso del database via web

text:
"BFS" <
b...@bdffdfdfs.it
> ha scritto nel messaggio
news:4ae17840$0$1111$4faf...@reader2.news.tin.it...
> Age.For.M. ha scritto:
>> Buon Giorno...A97
>> ho un database con BE su server (IP FISSO) e FE sui client (6)
>> voglio far consultare ed inserire dati sul BE da postazioni esterne
>> all'ufficio ...tramite web o alternative !!!
>> Come posso fare!!
>>
>> Grazie
>>
>> Luigi
>>
>>
>
> Soluzione A:
> tu crei delle pagine asp che ti popolino/consultino il tuo BE
>
> Soluzione B: (che io uso senza alcun problema)
> sfrutti i servizi terminal server del tuo server.
> Ovviamente devi acquistare una licenza TS per ogni client che vuoi far
> collegare da remoto.
> A questo punto con una connessione remota anche ridicola come prestazioni
> � come se lavorassi in locale sul be
>
> dando per scontato che il tuo server � un windows server
> ciao
> BFS
non v� in crash il BE se deve fare elaborazioni cospicue !!!????
Ciao e Grazie


title: Uso del database via web

text:
Age.For.M. ha scritto:
> "BFS" <
b...@bdffdfdfs.it
> ha scritto nel messaggio
> news:4ae17840$0$1111$4faf...@reader2.news.tin.it...
>> Age.For.M. ha scritto:
>>> Buon Giorno...A97
>>> ho un database con BE su server (IP FISSO) e FE sui client (6)
>>> voglio far consultare ed inserire dati sul BE da postazioni esterne
>>> all'ufficio ...tramite web o alternative !!!
>>> Come posso fare!!
>>>
>>> Grazie
>>>
>>> Luigi
>>>
>>>
>> Soluzione A:
>> tu crei delle pagine asp che ti popolino/consultino il tuo BE
>>
>> Soluzione B: (che io uso senza alcun problema)
>> sfrutti i servizi terminal server del tuo server.
>> Ovviamente devi acquistare una licenza TS per ogni client che vuoi far
>> collegare da remoto.
>> A questo punto con una connessione remota anche ridicola come prestazioni
>> ï¿œ come se lavorassi in locale sul be
>>
>> dando per scontato che il tuo server ï¿œ un windows server
>> ciao
>> BFS
>
> non vï¿œ in crash il BE se deve fare elaborazioni cospicue !!!????
> Ciao e Grazie
>
>
se non ti va in crash in locale perchï¿œ dovrebbe andare in crash via
terminal server?
con terminal server non fai altro che aprire una sessione sul server da
remoto...a lavorare ï¿œ il server non il client.
Lungo la tua connessione internet viaggiano solo le videate e click del
mouse.
ciao
bfs


title: Problema con nuovo sistema operativo (?)

author: Barbara Ferrando

text:
Vi descrivo il mio problema sperando che qualcuno possa aiutarmi.
Su un PC con sistema operativo Windows98 avevo installato i componenti (non
l'intero pacchetto) di Visual Basic per l'accesso ai dati (ADO, RDO,.)
affinché funzionasse correttamente un'applicazione Access che lanciava l'
esecuzione di una stored procedure su un db Oracle collegato tramite ODBC.
Ora è stato installato Windows2000 e l'applicazione va in errore (429)
proprio sulla creazione dell'oggetto rdoEnvironments; tale fatto mi porta a
pensare che l'installazione del nuovo OS abbia sovrascritto/eliminato i file
di VB installati in precedenza (mi sono già assicurata che la libreria
MSRDO20.DLL di Access per i Remote Data Objects a cui faccio riferimento
esista e non sia danneggiata). Secondo voi è possibile che sia successa un
cosa del genere?
Purtroppo, essendo consulente esterna e quindi non avendo i privilegi di
amministratore sulle macchine dell'azienda per cui lavoro, non posso
mettermi a 'smanettare' sul PC in questione tentando di risolvere il
problema, ma devo dire esattamente al presidio tecnico l'intervento (per
esempio i componenti di VB da installare) da eseguire, perciò vorrei essere
abbastanza sicura circa le operazioni da realizzare.
Grazie in anticipo a chi mi risponderà.
Ciao


text:
Barbara Ferrando <
us.proge...@sanpaoloimi.com
> wrote in message
agbqrm$1j1c$1...@stargate1.inet.it...

Vai in Esegui e registra nuovamente il dao350 con questa stringa:
regsvr32.exe "C:\Programmi\File comuni\Microsoft Shared\DAO\dao350.dll"
Funziona?
--
Maurizio75


title: BarCode

author: New Hold

text:
Salve a tutti,
Prog. Magazzino,
vorrei aggiungere in questo programma la possibilità di utilizzare la penna
ottica per la lettura del particolare e/o disegno materiale, di conseguenza
i report devono essere gestiti con il BarCode.
Qualcuno di Voi ha già utilizzato in Access questo tipo di strumento ? Se è
si qualche suggerimento è gradito, grazie.


title: BarCode

text:
"New Hold" <
new...@virgilio.it
> ha scritto nel messaggio
news:lxVId.6034$V17.2...@twister1.libero.it...

Ciao,
l'utilizzo e\o la tua necessità non mi è chirissimo, ma è anche lunedì
mattina, per cui soprassedo (!!!).
L'utilizzo del BarCode è fattibilissimo previa:
1. installazione Font compatibile - Generalmente il 3of9 o l'ean sono i più
utilizzati;
2. Lettore ottico con emulazione tastiera;
Imposti il font nelle opportune zone di access ... il gioco è fatto!
Attualmente lo utilizzo per filtrare le liste di prelievo merce nel
magazzino, solo che al posto degli articoli, ho preferito codificare le
testate dei DDT, n.d.r., fammi sapere.
Buona giornata,
--
strano...mavero
mail: mauro . chiarello @ gmail . com
ICQ: 292-118-822
Web: Under Construction
"Un'idea che non sia pericolosa non merita affatto di essere chiamata idea"
Oscar Wilde


title: BarCode

author: Dario Biolcati Rinaldi

text:
"strano...mavero" <
mauro.c...@gmail.com
> ha scritto nel messaggio
news:41f49b12$0$8207$5fc...@news.tiscali.it...

Mi metto in fila anch'io per questa domanda:
qual' è il controllo activex più conveniente per creare etichette a barre
con lo standard ean 128?
Ciao Dario


title: BarCode

text:
"strano...mavero" <
mauro.c...@gmail.com
> ha scritto nel messaggio
news:41f49b12$0$8207$5fc...@news.tiscali.it...

Ciao,
dunque ho i font 3of9 e EAN ed infine il lettore ottico con emulazione
tastiera
ho eseguito alcune prove di lettura ma senza risultato. Dal sito di Baraldi
c'è un esempio, devo provarlo.
Tralaltro in altri siti è quasi un dibattito la gestione del Barcoode con
diversi moduli di codici e font .... ma quello giusto ?
Ti farò sapere.


title: Intestazione pagina in report non visibile ?????

author: .:: The Jokers ::.

text:
Ciao
Ho fatto un report , con all'interno un sottoreport , visualizzo tutto
correttamente tranne il contenuto di "intestazione pagina" che non viene
visualizzato nell'anteprima , perché????
--
.:: The Jokers ::.


author: Riccardo

text:
.:: The Jokers ::. <
jok...@libero.it
> wrote in message
U8QI7.98915$sq5.4...@news.infostrada.it...

___________
nel sottoreport, per visualizzare l'intestazione, mi sembra che devi usare
l'intestazione di report e non di pagina.
ciao Riccardo


text:

Infatti , ora funziona , grazie mille .


title: evento non in elenco

author: Pierpa

text:
Salve a tutto il NG.
Scartabellando i vecchi post sono riuscito a capire come aggiornare una
combo (IDCntr) se il record inserito non è presente, aprendo una nuova form
(FrmCntr basata su TblCntr) sull'evento "non in elenco", che mi permette di
inserire il nuovo record. La combo si trova nella maschera SFrmUnica ed è
associata al campo contatore della tabella TblUnica. La combo naturalmente
non visualizza l'IDCntr, ma solo i seguenti 2 campi da TblCntr:
SELECT [TblCntr].[IDCntr], [TblCntr].[Sigla] & " " & [TblCntr].[Numero] FROM
TblCntr
Es: XYZK 1234567
Vorrei evitare di digitare nuovamente Sigla e Numero, trovandoli già
inseriti nei rispettivi controlli della FrmCntr. Potete aiutarmi?
Grazie in anticipo
Pierpa
--------------------------------
Inviato via
http://usenet.libero.it


title: evento non in elenco

author: Antonio Biso

text:
"Pierpa" <
uomo-i...@libero.it
> ha scritto nel messaggio
news:217Z57Z214Z92Y...@usenet.libero.it...
> Salve a tutto il NG.
>
> Scartabellando i vecchi post sono riuscito a capire come aggiornare una
> combo (IDCntr) se il record inserito non è presente, aprendo una nuova
form
> (FrmCntr basata su TblCntr) sull'evento "non in elenco", che mi permette
di
> inserire il nuovo record. La combo si trova nella maschera SFrmUnica ed è
> associata al campo contatore della tabella TblUnica. La combo naturalmente
> non visualizza l'IDCntr, ma solo i seguenti 2 campi da TblCntr:
> SELECT [TblCntr].[IDCntr], [TblCntr].[Sigla] & " " & [TblCntr].[Numero]
FROM
> TblCntr
> Es: XYZK 1234567
> Vorrei evitare di digitare nuovamente Sigla e Numero, trovandoli già
> inseriti nei rispettivi controlli della FrmCntr. Potete aiutarmi?
>
Scusa eh?
Se il record non è in elenco, che ci metti nella form di inserimento?
Non ci sono sigla e numero, tutt al più ci sta uno dei due che è quello che
l'utente inserisce nella combo e che non viene trovato!!!
Antonio


title: evento non in elenco

text:
Il 30 Lug 2002, 16:20, "Antonio Biso" <
ch...@etruria.net
> ha scritto:
[CUT]
. La combo naturalmente
> > non visualizza l'IDCntr, ma solo i seguenti 2 campi da TblCntr:
> > SELECT [TblCntr].[IDCntr], [TblCntr].[Sigla] & " " & [TblCntr].[Numero]
> FROM
> > TblCntr
> > Es: XYZK 1234567
> > Vorrei evitare di digitare nuovamente Sigla e Numero, trovandoli già
> > inseriti nei rispettivi controlli della FrmCntr. Potete aiutarmi?
> >
>
> Scusa eh?
> Se il record non è in elenco, che ci metti nella form di inserimento?
> Non ci sono sigla e numero, tutt al più ci sta uno dei due che è quello
che
> l'utente inserisce nella combo e che non viene trovato!!!
>
> Antonio
>
>
L'utente inserisce nella combo Sigla" "Numero (tipo: XYZK 1234567). La mia
difficoltà sta nel separare Sigla" "Numero digitati dal cliente e (nel caso
non in elenco) inserirli direttamente nei loro rispettivi controlli della
maschera FrmCntr. Sono stato + chiaro?



title: evento non in elenco

text:
"Pierpa" <
uomo-i...@libero.it
> ha scritto nel messaggio
news:217Z57Z214Z92Y...@usenet.libero.it...
> > Scusa eh?
> > Se il record non è in elenco, che ci metti nella form di inserimento?
> > Non ci sono sigla e numero, tutt al più ci sta uno dei due che è quello
> che
> > l'utente inserisce nella combo e che non viene trovato!!!
> >
> > Antonio
> >
> >
> L'utente inserisce nella combo Sigla" "Numero (tipo: XYZK 1234567). La mia
> difficoltà sta nel separare Sigla" "Numero digitati dal cliente e (nel
caso
> non in elenco) inserirli direttamente nei loro rispettivi controlli della
> maschera FrmCntr. Sono stato + chiaro?
Mah...
Se non ci sono nella lista della combo, l'utente premerà un piccolo
pulsantino "Nuovo record" e si aprirà la maschera dove scriverà tutti i dati
per il nuovo record.
Il su non in elenco normalmente lo usi per l'inserimento di un singolo
valore (es. il cognome, non esiste, apre la maschera con quel cognome già
inserito...)
Antonio


title: evento non in elenco

author: Carlo Costarella

text:
"Pierpa" <
uomo-i...@libero.it
> ha scritto nel messaggio
news:217Z57Z214Z92Y...@usenet.libero.it...

Quello che ti ha suggerito Antonio Biso mi sembra un buon modo di procedere
anche perchè non è certo che l'utente scriverà esattamente quello che ti
aspetti e cioè XYZK 1234567
con lettere spazio e numeri.
Se invece sei sicuro di quello che l'utente scriverà potresti aggiungere una
semplice funzione del tipo:
Apri il recordset da aggiornare, fai il parsing della stringa e separi i due
valori, incolli il risultato nei due campi del recordset. Se IDCntr è di
tipo contatore nessun problema se di tipo numerico devi prevedere un
incremento.
Per fare il parsing della stringa puoi usare InStr, Mid e IsNumeric. Sul
sito comune trovi una funzione che estrae solo i numeri di una stringa.
Se non ci riesci fammi un fischio.
Ciao, Carlo


title: evento non in elenco

text:
Il 30 Lug 2002, 20:09, "Carlo Costarella" <
carloco...@libero.it
> ha
scritto:
[CUT]
> > Vorrei evitare di digitare nuovamente Sigla e Numero, trovandoli già
> > inseriti nei rispettivi controlli della FrmCntr. Potete aiutarmi?
> >
> > Grazie in anticipo
> >
> > Pierpa
>
> Quello che ti ha suggerito Antonio Biso mi sembra un buon modo di
procedere
> anche perchè non è certo che l'utente scriverà esattamente quello che ti
> aspetti e cioè XYZK 1234567
> con lettere spazio e numeri.
> Se invece sei sicuro di quello che l'utente scriverà potresti aggiungere
una
> semplice funzione del tipo:
> Apri il recordset da aggiornare, fai il parsing della stringa e separi i
due
> valori, incolli il risultato nei due campi del recordset. Se IDCntr è di
> tipo contatore nessun problema se di tipo numerico devi prevedere un
> incremento.
> Per fare il parsing della stringa puoi usare InStr, Mid e IsNumeric. Sul
> sito comune trovi una funzione che estrae solo i numeri di una stringa.
>
> Se non ci riesci fammi un fischio.
>
> Ciao, Carlo
>
Ringarzio sia te che Antonio Biso per la disponibilità.
In effetti il problema non è di difficile soluzione, ma non riesco a
tradurlo in codice xchè non lo conosco molto. L'idea mia era questa:
- mi creo un controllo testo non associato nel quale parcheggio la Sigla"
"Numero digitati dall'utente (fatto)
- visto che la stringa ha sempre lo stesso formato posso lavorare con left e
right estraendo rispettivamente i primi 4 e gli ultimi 7 caratteri (fatto,
ma non funzia)
- Inserire i primi 4 nel controllo (testo) Sigla della nuova form (FrmCntr)
e gli ultimi 7 nel controllo (testo) Numero



title: evento non in elenco

text:
"Pierpa" <
uomo-i...@libero.it
> ha scritto nel messaggio
news:217Z57Z214Z92Y...@usenet.libero.it...

Cosa?
> - Inserire i primi 4 nel controllo (testo) Sigla della nuova form
(FrmCntr)
> e gli ultimi 7 nel controllo (testo) Numero
Dopo la docmd.openform avrai
forms("formaperta").controllosigla = spezzone_sigla
forms("formaperta").controllonumero = spezzone_numero
Antonio


title: Errore 13

author: Giorgio

text:
Salve
Non riesco a capire perche se eseguo questo codice mi da questo errore:
Function LOG_FILE()
Dim DBS As Database, RST As Recordset
Set DBS = CurrentDb
Set RST = DBS.OpenRecordset("MIATABELLA", dbOpenDynaset)
With RST
    .AddNew
    ![NOMEOGG] =
report.name
    .Update
End With
RST.Close
End Function
Errore di run-time '13':
tipo non corrispondente
e se premo debug mi evidenzia in giallo questa riga
Set RST = DBS.OpenRecordset("MIATABELLA", dbOpenDynaset)
Grazie
Ciao
Giorgio


title: Errore 13

author: mayerlink

text:
"Giorgio" <
giorg...@tiscalinet.it
> ha scritto nel messaggio
news:J15nd.39189$Ni.13...@twister1.libero.it...

Mi pare che non sia definito "report".
Ciao
mayerlink


title: Errore 13

text:
> Mi pare che non sia definito "report".
> Ciao
> mayerlink
>
>
Scusa ho riportato male la riga.. (dove passo il nome del report corrente)
il codice esatto è:
 Function LOG_FILE()
Dim DBS As Database, RST As Recordset
Set DBS = CurrentDb
Set RST = DBS.OpenRecordset("MIATABELLA", dbOpenDynaset)
With RST
    .AddNew
    ![NOMEOGG] =
Screen.ActiveReport.Name
    .Update
End With
RST.Close
End Function
 Errore di run-time '13':
 tipo non corrispondente
e come dicevo se premo debug sul messaggio che mi propone mi apre il modulo
e mi evidenzia in giallo
la riga:



title: Errore 13

text:
>  Function LOG_FILE()
> Dim DBS As Database, RST As Recordset
> Set DBS = CurrentDb
> Set RST = DBS.OpenRecordset("MIATABELLA", dbOpenDynaset)
> With RST
>     .AddNew
>     ![NOMEOGG] =
Screen.ActiveReport.Name
>     .Update
> End With
> RST.Close
> End Function
>
>
> Set RST = DBS.OpenRecordset("MIATABELLA", dbOpenDynaset)
>
Ho risolto....
Avevo dimenticato  DAO prima del recordset
Dim DBS As Database, RST As DAO.Recordset
Grazie
Ciao
Giorgio


title: Modificare dati in una tabella con il codice

author: Frigster

text:
Avete presente l'istruzione "Dlookup" che serve a leggere un dato
particolare all'interno di una tabella senza dover, necessariamente, aprire
un recordset?
Esiste qualcosa di simile che mi permetta di scrivere in una tabella? O devo
per forza aprire un recordset con una stringa SQL?
Grazie a tutti.


author: namor

text:
Frigster ha scritto:

Una query di aggiornamento UPDATE, lanciata con currentdb.execute
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: settare proprietà a piu maschere 2

author: Gdessi

text:
"GDessi" <
csf_th...@hotmail.com
> ha scritto nel messaggio
news:LzT7d.10905$eb....@tornado.fastwebnet.it...
>
> "Roberto dalla campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:L%x7d.20327$N45.5...@twister2.libero.it...
> >
> > "GDessi" <
bdf_t...@hotmail.com
> ha scritto nel messaggio
> > news:yCu7d.4830$eb....@tornado.fastwebnet.it...
> > > Salve a tutto il NG!
> > > Ho un dbase con circa una 40ina di maschere e mi rendo conto solo ora
> che
> > > devo cambiare una proprieta a tutte quante, stessa cosa dicasi per i
> > > controlli.
> > > E' possibile tramite Vbasic cambiare alcune proprietà a tutte le
> maschere
> > > con una sorta di loop?
> >
> > Crea un ciclo con l'Istruzione For Each...Next (vedi help) con il quale
> > cicli all'interno dell'insieme Forms.
> > da VBA apri la struttura di ogni maschera trovata con il ciclo di cui
> sopra,
> > modifica le proprietà che devi modificare ed infine chiudi la struttura
> > salvandola.
> >
> > > Peri controlli invece(per esempio togliere la descrizione del campo) è
> > > possibile una via simile a quella sopra richiesta?
> >
> > Sempre tramite l'Istruzione For Each...Next (vedi help) cicla
all'interno
> > dei controlli di una maschera.
> >
> > >
> > > Grazie 1000 per la lettura ;)
> >
> > --
> > Roberto
> >
>
 Ho trovato come fare per i controlli l'istruzione è simile a questa:
Private Sub controlli()
Dim ctl As Control
For Each ctl In Me.Controls
istruzioni......etcetc
Next
End Sub
ok ma per fare ciò in tutte le maschere? ho cercato dappertutto, ho fatto
vari tentativi ma la mia conoscenza diVBS purtroppo è un po
limitata.....qualcuno mi darebbe una spinta?
Grazie 1000!


title: settare proprietà a piu maschere 2

author: Cinzia

text:
> > > > Ho un dbase con circa una 40ina di maschere e mi rendo conto solo
ora
> > che
> > > > devo cambiare una proprieta a tutte quante, stessa cosa dicasi per i
> > > > controlli.
> > > > E' possibile tramite Vbasic cambiare alcune proprietà a tutte le
> > maschere
> > > > con una sorta di loop?
> > >
> > > Crea un ciclo con l'Istruzione For Each...Next (vedi help) con il
quale
> > > cicli all'interno dell'insieme Forms.
> > > da VBA apri la struttura di ogni maschera trovata con il ciclo di cui
> > sopra,
> > > modifica le proprietà che devi modificare ed infine chiudi la
struttura
> > > salvandola.
> > >
> > > > Peri controlli invece(per esempio togliere la descrizione del campo)
è
> > > > possibile una via simile a quella sopra richiesta?
> > >
> > > Sempre tramite l'Istruzione For Each...Next (vedi help) cicla
> all'interno
> > > dei controlli di una maschera.
> > >
>  Ho trovato come fare per i controlli l'istruzione è simile a questa:
> Private Sub controlli()
> Dim ctl As Control
> For Each ctl In Me.Controls
>
>
> istruzioni......etcetc
>
>
> Next
> End Sub
>
>
>
> ok ma per fare ciò in tutte le maschere? ho cercato dappertutto, ho fatto
> vari tentativi ma la mia conoscenza diVBS purtroppo è un po
> limitata.....qualcuno mi darebbe una spinta?
>
> Grazie 1000!
>
Ciao
per farlo su tutte le maschere e su tutti oi controlli fai due for innestati
del tipo
for each frm in Forms
    for each ctl in frm.Controls
                ....
   next
next
Saluti
Cinzia


title: settare proprietà a piu maschere 2

text:
"Cinzia" <
cinziapagani_...@tiscali.it
> ha scritto nel messaggio
news:cjr12q$um0$1...@lacerta.tiscalinet.it...

Grazie 1000 per la dritta....ma ...mi sono reso conto che funziona solo con
le maschere aperte o mi sbaglio?
Se non mi sbaglio come risolvo? e se mi sbaglio...dove sbaglio? :D
Ciao grazie


title: settare proprietà a piu maschere 2

text:

> Grazie 1000 per la dritta....ma ...mi sono reso conto che funziona solo
con
> le maschere aperte o mi sbaglio?
> Se non mi sbaglio come risolvo? e se mi sbaglio...dove sbaglio? :D
> Ciao grazie
>
Ciao,
è vero quello funziona solo con maschere aperte,
prova questo:
 Dim obj As AccessObject, dbs As Object
    Dim frm As Form
    Set dbs = Application.CurrentProject
    ' Search for open AccessObject objects in AllForms collection.
    For Each obj In dbs.AllForms
       DoCmd.OpenForm obj.FullName
       Set frm = Forms(0)
       For Each ctl In frm.Controls
            ....
       Next ctl
       DoCmd.Close acForm, obj.FullName
    Next obj
Saluti
Cinzia


title: settare proprietà a piu maschere 2

text:
"Cinzia" <
cinziapagani_...@tiscali.it
> ha scritto nel messaggio
news:cjs4sl$s3i$1...@pegasus.tiscalinet.it...

Perfetto funziona a meraviglia!!
Grazie 1000 ;)
Ciao
GDessi


title: settare proprietà a piu maschere 2

text:
"Gdessi" <
the...@hotmail.com
> ha scritto nel messaggio
news:Lnu8d.17753$eb.1...@tornado.fastwebnet.it...

Dimenticavo per chi avesse intenzione di utilizzare lo stesso metodo:
ho modificato il codice, al posto di
DoCmd.OpenForm obj.FullName
ho settato per farlo funzionare
DoCmd.OpenForm obj.Name
Ciao


title: Filtraggio dati difficile

author: gianni

text:
Ho qualche difficoltà a presentare il mio problema in modo semplice, ma ci
provo lo stesso:
Il mio cliente mi ha fornito dei dati in formato html, si tratta di circa
60.000 record.
I dati sono divisi su quattro colonne:
colonna 1: ID
colonna 2: Descrizione
colonna 3: Unità di misura
colonna 4: Prezzo
i vari prodotti fanno parte di più famiglie, ogni famiglia occupa un certo
numero di record, che sono racchiusi tra due record (uno all'inizio ed uno
alla fine della famiglia) con indicato il codice della famiglia nella
colonna descrizione. In pratica, scorrendo la tabella incontro una
descrizione del tipo "A.1000.1001" che mi indica che tutti i record che
seguono, fino al codice successivo, fanno parte della famiglia A.1000.1001;
il codice successivamente incontrato sarà il primo di una serie di record
contenenti i prodotti di un'altra famiglia.
Lo scopo del mio lavoro è quello di scrivere un codice che mi permetta di
ottenere un elenco di tutti i prodotti di una famiglia inserendo il codice
desiderato in una maschera.
NB il cliente vorrebbe che la struttura della tabella rimanesse quello
attuale
Ringrazio tutti e saluto tutti cordialmente


title: Filtraggio dati difficile

text:
gianni <
G...@tiscalinet.it
> wrote in message
92tgcn$fnv$1...@lacerta.tiscalinet.it...
> Ho qualche difficoltà a presentare il mio problema in modo semplice, ma ci
> provo lo stesso:
> Il mio cliente mi ha fornito dei dati in formato html, si tratta di circa
> 60.000 record.
> I dati sono divisi su quattro colonne:
> colonna 1: ID
> colonna 2: Descrizione
> colonna 3: Unità di misura
> colonna 4: Prezzo
>
> i vari prodotti fanno parte di più famiglie, ogni famiglia occupa un certo
> numero di record, che sono racchiusi tra due record (uno all'inizio ed uno
> alla fine della famiglia) con indicato il codice della famiglia nella
> colonna descrizione. In pratica, scorrendo la tabella incontro una
> descrizione del tipo "A.1000.1001" che mi indica che tutti i record che
> seguono, fino al codice successivo, fanno parte della famiglia
A.1000.1001;
> il codice successivamente incontrato sarà il primo di una serie di record
> contenenti i prodotti di un'altra famiglia.
> Lo scopo del mio lavoro è quello di scrivere un codice che mi permetta di
> ottenere un elenco di tutti i prodotti di una famiglia inserendo il codice
> desiderato in una maschera.
Maschera, dentro ci metti una combo e una casella di riepilogo.
L'origine dati della combo sarà una query che pesca dalla tabella il campo
descrizione in maniera univoca, quindi l'SQL sarà SELECT DISTINCT.
L'origine dati della casella di riepilogo sarà una query sulla tabella
avente sul campo desxcrizione un criterio where del tipo
[forms]![tuaform]![tuacombo].
In questo modo verranno visualizzati solo i record aventi come descrizione
la descrizione scelta nella combo.
Sull'evento dopo aggiornamento della combo devi fare
caselladiriepilogo.requery
Antonio


title: come si fà

author: bainco

text:
A fare il backup del database alla chiusura? Oppure esiste un esempio di
codice da associare ad un pulsante per aggiornare una copia del database?
grazie a tutti so che potete aiutarmi perchč questo č il newsgroup giusto
ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: come si fà

author: Alessandro Cara

text:
bainco wrote:
>
> A fare il backup del database alla chiusura? Oppure esiste un esempio di
> codice da associare ad un pulsante per aggiornare una copia del database?
> grazie a tutti so che potete aiutarmi perchè questo è il newsgroup giusto
> ciao
 e ti sei letto anche questo?
Quello che segue è ricavato da
www.sitocomune.com
 e rappresenta le regole
che a suo tempo i frequentatori di it.comp.appl.access si dettero
liberamente e democraticamente; a mio avviso non è corretto partecipare a
questo NG e non rispettare tali regole; naturalmente é sempre possibile
modificare democraticamente dette regole.
Si ricorda che it.comp.appl.access è un NG autogestito e pertanto non esiste
alcun filtro circa la pubblicazione dei messaggi; a mio avviso, ciò però
non autorizza qualcuno a non rispettare le regole di buon comportamento, che
nella rete mi sembra si chiamino netiquette.
Vorrei ricordare che nei NewsGroup NON autogestiti i moderatori NON
pubblicano i messaggi che risultano non conformi alle regole del NG.
=======================================
Come ci si dovrebbe comportare in un newsgroup ovvero 'Istruzioni per l'uso'
Anche i newsgroups, come tutte le comunita' di esseri umani, hanno delle
regole la cui conoscenza e rispetto permette un proficuo utilizzo del ng da
parte di tutti i partecipanti, evitando incomprensioni, malintesi ed inutili
polemiche.
Alcune regole sono generali e di elementare educazione, altre proprie di
questo gruppo di discussione cresciute e consolidate nel tempo soprattutto
con il contributo dei frequentatori piu' anziani.
Premesso che il ng e' gestito da 'volontari' che mettono a disposizione
gratuitamente il proprio tempo, le proprie conoscenze e la loro
professionalita' per aiutare chiunque, persone che spesso non conoscono e
che dalle quali non riceveranno alcun compenso, per cui qualsiasi forma di
pretesa o obbligo da parte di chi scrive sono decisamente fuori luogo:
- prima di inviare la propria richiesta provate a verificare se nei messaggi
dei giorni precedenti non siano gia' presenti delle soluzioni al quesito che
si vuole porre.
Non e' il massimo delle figure fare una domanda a cui e' gia' stata data
ampia ed esauriente risposta magari il giorno prima; di sicuro poi
l'eventuale replica difficilmente potra' essere piu' completa.
Volendo si possono effettuare anche delle ricerche nell'archivio storico dei
messaggi presso il sito:
http://groups.google.com/
- provate anche a verificare che i vostri dubbi e le relative soluzioni non
siano gia' presenti sul Sito Comune di questo newsgroup:
http://www.sitocomune.com
Sul Sito Comune, inoltre, sono raccolti tutti i messaggi del ng relativi a
qualche anno.
Se si decide comunque di scrivere al ng sarebbe bene tenere presente:
Il SUBJECT
-------------
Nello scrivere, all'oggetto del messaggio si dovrebbe dare maggiore
importanza perche' esso contribuisce ad identificare immediatamente
l'argomento e il tipo di problema, attirando subito l'attenzione di chi
legge.
Si sconsiglia di inserire subject insignificanti come:
'AIUTO','URGENTE','PROBLEMA ACCESS', 'SOLO PER ESPERTI' 'SONO PRINCIPIANTE',
'SONO DEFICIENTE', 'come si fa...' ECC.,
nel marasma generale dei messaggi perdono visibilita'.
Ecco invece alcuni esempi da considerarsi corretti:
- Gestire il tasto Applica Filtro/Rimuovi Filtro
- Sincronizzare repliche via Internet con Access 2000
- Formattazione diversa per il solo record selezionato
- Come ricercare in una casella combinata
- Formato Numerico Nelle query
- Copia e incolla di piu' dati nello stesso campo
TESTO DEL MESSAGGIO
-----------------------------
Anche qui, soprattutto nell'interesse di chi posta il messaggio, il suo
contenuto dovrebbe essere pensato e redatto con attenzione al fine di
evitare la spedizione di messaggi incomprensibili, che non potranno avere
risposte immediate soddisfacenti.
E' consigliabile indicare la versione di MSAccess a cui ci si riferisce ed
il sistema operativo utilizzato (A2/W95, A95/W98, A97/NT4, A00/W00).
Se dopo aver inviato un messaggio non si dovessero ricevere risposte si puo'
provare a riformularla evitando pero' di assumere un tono polemico del tipo
'Possibile che nessuno sappia come ...', 'Perche' non mi volete rispondere'
I motivi per cui certi messaggi non ricevono risposte possono essere i piu'
svariati dalla domanda mal posta, al fatto che nessuno effettivamente abbia
una risposta da dare.
*Alcuni consigli per chi risponde*
- Scrivere dopo il quoting
Quando si replica (risponde) ad un messaggio si dovrebbe iniziare a scrivere
sempre dopo il testo dei messaggi precedenti.
Lasciare il contenuto del testo originario se breve, oppure riassumere il
contenuto tagliano le parti meno significative, lasciando quelle piu'
interessanti per la comprensione del discorso.
- Non farsi coinvolgere in polemiche con altri partecipanti ed eventuali
disaccordi sarebbe meglio proseguirli in e-mail private.
Alcune richieste o comportamenti *sicuramente* non graditi in questo ng:
- chiedere di programmi per 'sproteggere' database e quindi presumibilmente
il lavoro di altre persone. Oltre a non essere moralmente corretto, e'
illegale, inoltre, considerando che in questo ng possono esserci persone che
si guadagnano la pagnotta sviluppando programmi con access, non ci sembra
corretto contribuire a diffondere questo, tipo di informazioni;
- richiedere risposte personalizzate al proprio indirizzo e-mail e' contro
lo spirito di questo ng in cui si presuppone che tutte le domande e tutte le
risposte debbano essere visibili perche' potrebbero interessare a tutti;
- contattare direttamente altri frequentatori del ng inviando richieste di
informazioni via e-mail, magari a quelli che sembrano piu' bravi e piu'
disponibili di tutti ad aiutare gli altri;
- chiedere del compilatore di access, semplicemente perche' non esiste, lo
sanno anche i bambini ormai;
- chiedere l'invio di programmi gia' fatti con la scusa di dover imparare,
vedere, bla bla bla;
- inviare messaggi con pubblicita' commerciale anche se riferita all'oggetto
del ng. (ben vengano segnalazioni di siti o iniziative free che parlano di
access, anche se personali, ma il tutto deve sempre essere senza scopo di
lucro;
Alcune regole legate invece alla netiquette, dove con il termine netiquette
'retichetta', si intende l'insieme di regole nate col tempo per autoregolare
il comportamento degli utenti delle news.
- EVITARE DI SCRIVERE IN MAIUSCOLO sia gli oggetti e soprattutto il testo
dei messaggi che nelle regole equivale ad urlare;
- Scrivere in formato testo e non in HTLM (quindi con formattazioni varie).
questo perche' non tutti i lettori di messaggi (newsreader) visualizzano
correttamente questo formato;
- Evitate le polemiche personali con gli altri partecipanti. Se proprio non
potete farne a meno cercate di trasferirle in privato.
Alcuni link per chi volesse approfondire:
The Net: Guida per l'utente e Netiquette, di Arlene Rinaldi
http://www.inferentia.it/netiquette/
Etica e norme di buon uso dei servizi di rete
http://web.tiscalinet.it/enterprise_videotext/itamidi/netiquette/netiquetteit.htm
ATTENZIONE
I successivi sono testi carichi d'ironia, cioe' sono suggerimenti da
EVITARE!
GALAMAILEO di John of the Homepage
http://www.geocities.com/bourbonstreet/9518/galamaileo.html
Cara Emily Postnews...
http://www.geocities.com/Athens/Parthenon/9704/galareteo.html
Grazie per la collaborazione
Questo documento e' stato redatto da Carlo VE
----------------------------------------------------------------------------
Alcune utili abbreviazioni (acronimi)
AFAIK As Far As I Know
BTW By The Way
CU See You
CUL See You Later
CUT Taglio (quando non si riporta tutto il testo a cui si risponde)
HTH Hope This Helps
IMO In My Opinion
IMHO In My Humble Opinion
LOL Laughing over laughing
NEWBIE Nuovo arrivato, persona nuova per il NG
NG Newsgroup
OT Off-Topic: fuori argomento
ROTFL Rolling on the floor laughing
ROTFLASTC Rolling on the floor laughing and scaring the cat
ROTFLMAO Rolling on the floor laughing my ass off
RTFM Read the fuckin' manual
SPAM Messaggio pubblicitario fortemente OT, sui NG è assolutamente vietato
TIA Thanks In Advance
TROLL Persona che vuole solo creare disturbo e scompiglio
ce ne sono tanti altri, li trovate qui:
http://www.acronymfinder.com
--
a.cara
Togli qualcosa dall'email


title: Stampa riepilogo magazzino ....come fare ?

author: VENDOESCAMBIO

text:
salve ragazzi ho bisogno di aiuto....

sono giorni che provo ma non riesco a venirne fuori
ho una tabella con inseriti degli articoli di diversa natura, vorrei fare in
modo di avere una stama di riepilo che mi dica quanto materiale ho a
magazzino
esempio :

TABELLA ARRIVI

marca

SAMSUNG
TOSHIBA
PHILIPS

tipologia

TELEVISORE
MONITOR
VIDEOREGISTRATORE

vorrei avere come risultato una stampa simile alla seguente:

DISPONIBILTA A MAGAZZINO

10 televisori SAMSUNG
3 televisori TOSHIBA
1 monitor PHILIPS

oppure

TOSHIBA

3 televisori
1 monitor
ecc

PHILIPS
1 monitor
2 videoregistratori
eccc

spero di essermi spiegato

Grazie a tutti
ciao


author: almorel

text:

Ciao,
 la risposta immediate è una query con totali con raggruppamento
su marca e tipo articolo e somma sulle quantità.

Ciò premesso non capisco come poi tieni conto delle uscite.
visto che fai riferimento alla sola tabelle entrate.
La giacenza è data dalla somma algebrica dei movimenti dei
singolo articoli e trovo poco utile fare una tabella entrate
ed una uscite.
Ciao
Alberto


text:
"almorel" <
alm...@gmail.com
> ha scritto nel messaggio
news:efb35b56-9f12-4dfe...@j19g2000yqc.googlegroups.com...

Ciao e grazie per la risposta
so che va fatta una query ed l problemaè proprio li
come  faccio una query  con ragruppamento ?
o meglio nonriesco a fare il conteggio delle quantita visto che non ho un
campo con il numero di pezzi perche ogni articolo ha il suo numero di
matricola
.

TOSHIBA

MATRICOLA MODELLO

1234                XXXXXX
4567                XXXXXX
8976                XXXXXX

CIAO
riesco a fare  una stampa  tipo questa


text:
On 18 Set, 17:11, "VENDOESCAMBIO" <
vendoescam...@libero.it
> wrote:
> "almorel" <
almo...@gmail.com
> ha scritto nel messaggionews:efb35b56-9f12-4dfe...@j19g2000yqc.googlegroups.com...

Se non ti interessa la matricola nel raggruppamento  dei dati, devi
escluderla
dalla query. Tu vuoi sapere quanti TV Philips hai o li vuoi anche
suddivisi
per modello ? Quella che chiami matricola è il tuo codice di magazzino
dell'articolo o è il serial number del singolo apparato ?

Se posti la tua tabella forse facciamo prima.
Ciao
Alberto


text:
come faccio a postare il file ?

"almorel" <
alm...@gmail.com
> ha scritto nel messaggio
news:a985208d-0206-453c...@k7g2000vbd.googlegroups.com...



text:
"VENDOESCAMBIO" <
vendoe...@libero.it
> ha scritto nel messaggio
news:j5de9c$5jp$1...@speranza.aioe.org...
> come faccio a postare il file ?

e a scrivere correttamente DOPO il quoting?

Antonio


title: access & excel

author: Emanuele

text:
Avrei bisogno di fare una semplice operazione, o almeno cosě mi sembra
sulla carta:
ho un piccolo database fatto con access, con un solo codice chiave e
vorrei estrarre da lě dei record inserendo solo il codice chiave per
utilizzarli in excel.
come cavolo posso fare ??
Ringrazio in anticipo chiunque mi sappia dare una mano
emanuele & mario


title: access & excel

author: sergio mazza

text:
Emanuele <
ema.c...@libero.it
> wrote in message
389C957C...@libero.it...

Dove volete inserire il codice chiave? Scusate ma mi mancano dei
riferimenti... Potete essere piů precisi?
Ciao.


title: access & excel

text:
avete ragione, mi sono spiegato da cani.
il problema è questo.
dato un semplice database di access, vorrei poter richiamare in un
foglio di lavoro excel i vari record che mi interessano semplicemente
inserendo un codice che identifica univocamente ogni record. li voglio
portare in excel per il semplice motivo che di volta in volta dovrò
modificare leggermente alcuni campi, ma non voglio modificare quelli
originali che voglio rimangano inalterati nel DB. In più dovrò fare
semplici conti (somme essenzailmente) su uno dei campi di questi record.
grazie delle eventuali risposte
emanuele


title: access & excel

text:
Emanuele <
ema.c...@libero.it
> wrote in message
389F031F...@libero.it...

Uaho! Sempre più difficile! Beh, da excel puoi leggere le tabelle e query di
access; nel senso che i dati vengono "trasportati" sul foglio e collegati
alla sorgente dati. Quindi se i dati in access cambiano aprendo il foglio
excel le modifiche vengono attuate. Fai attenzione che i dati vengono
"refresciati" ogni volta che apri il foglio excel e se ci sono midifiche
queste vengono (se confermi) sovrapposte ai dati già esistenti. Ti consiglio
di importare i dati su un foglio(A) e di eseguire i calcoli su un'altro
foglio(B) salvaguardando le formule.
Io credo di aver intuito che tu voglia invece cambiare i dati da excel e
aggiornare le tabelle in access, sbaglio? Se è così non ti posso aiutare,
anche perché non ho mai avuto bisogno di modificare dati da excel per
inserirli in access, tranne per esportare delle tabelle che poi ho
continuato a gestire tramite access.
Ciao.


title: Importare tabelle html da pagina web in access.

author: berto

text:
Buongiorno a tutti,
volevo sapere se � possibile importare le tabelle all'interno di una pagina
web, in una tabella access tramite codice. (Come il menu "ESPORTA IN EXCEL"
del tasto destro di una pagina web).
Nello specifico vorrei importare i risultati di calcio dal seguente
indirizzo:
http://www.sportpress.com/stats/en/1771_italy_serie_a_2009_2010/1_head_to_head/1361_palermo.html
e cosi per tutte le squadre di serie A e B
Gia ho trovato un codice che scarica tutta la pagina web, ma io vorrei
scaricare se possibile solo tabella dei risultati.
Grazie


author: Antonio

text:
"berto" <
be...@libero.it
> ha scritto nel messaggio
news:mCA6n.126315$9f6.1...@twister1.libero.it...

Dai un'occhiata a quanto ha scritto Sergio Mazza qui:
http://groups.google.it/group/it.comp.appl.access/msg/9011c87120b244d4?hl=it
devi solo ricordarti di aggiungere la seguente istruzione, dimenticata da
Sergio
Const READYSTATE_COMPLETE = 4
Ciao
Antonio


text:
"Antonio" <
antone...@tiscali.it
> ha scritto nel messaggio
news:4b5bf343$0$709$5fc...@news.tiscali.it...

Grazie dalla risposta, man non mi � molto chiaro. mi puoi dare maggiori info
per esempio diciamo che la mia tabella dove importare i risultati di chiama
Palermo.. dove lo inserisco ??
Grazie.


text:
"berto" <
be...@libero.it
> ha scritto nel messaggio
news:v1_6n.126845$9f6.1...@twister1.libero.it...

Creati su una maschera un pulsante e chiamalo "EsempioHTML"
poi abilita l'evento click e adatta la routine che si genera in questo modo:
Private Sub EsempioHTML_Click()
Stop
const READYSTATE_COMPLETE = 4
On Error GoTo LeggiTabellaHTML_err
Dim oBrws As New SHDocVw.InternetExplorer
Dim oDoc As MSHTML.IHTMLDocument
Dim oTbl As MSHTML.IHTMLTable
Dim oTblRw As MSHTML.IHTMLTableRow
Dim oTblCll As MSHTML.IHTMLTableCell
oBrws.Navigate2
"
http://www.sportpress.com/stats/en/1771_italy_serie_a_2009_2010/1_head_to_head/1361_palermo.html
"
Do
    If oBrws.readyState = READYSTATE_COMPLETE Then
        Exit Do
    End If
    DoEvents
Loop
Set oDoc = oBrws.Document '<-- documento HTML
' oDoc.Body.InnerText d� il contenuto della pagina visualizata
For Each oTbl In oDoc.getElementsByTagName("TABLE") '<-- per ogni tabella
contenuta nel documento
' oTbl.InnerText d� una parte della pagina
  For Each oTblRw In oTbl.Rows
' oTblRw.InnerText d� una parte della pagina
    For Each oTblCll In oTblRw.Cells
      Debug.Print "valore contenuto: " & oTblCll.innerText
    Next oTblCll
  Next oTblRw
Next oTbl
Set oTbl = Nothing
Set oTblRw = Nothing
Set oTblCll = Nothing
Set oDoc = Nothing
Exit Sub
LeggiTabellaHTML_err:
    DoCmd.SetWarnings True
    Set oTbl = Nothing
    Set oTblRw = Nothing
    Set oTblCll = Nothing
    Set oDoc = Nothing
    MsgBox "Errore: " & Application.AccessError(Err.Number) & vbCrLf &
"Riga: " & Erl & vbCrLf & "Numero: " & Err.Number
end sub
Prima di provare ad eseguire questa routine, devi andare sul menu
"Strumenti" - "Riferimenti" e spunta i seguenti riferimenti:
Microsoft Internet Controls
Microsoft HTML Object Library
A questo punto fai click sul pulsante e la routine si ferma allo stop.
Visualizza la finestra immediata e prosegui passo passo pigiando F8. Vedrai
tutte le informazioni che potresti estrarre dal sito indicato da te. Di pi�
non posso fare.
Ciao
Antonio


text:
"Antonio" <
antone...@tiscali.it
> ha scritto nel messaggio
news:4b5c8315$0$697$5fc...@news.tiscali.it...

 Grazie Antonio, purtroppo non mi tira fuori niente, forse la pagina web non
� strutturata in maniera corretta,


text:
"berto" <
be...@libero.it
> ha scritto nel messaggio
news:Zyd7n.16035$Ua....@twister2.libero.it...

Devi avere commesso un errore. Controlla bene. Proprio questa routine l'ho
inserita in una maschera ed ho visualizzato un'enormit� di dati. Guarda tu
quello che ti serve. Ecco un esempio dei dati visualizzati nella finestra
immediata:
valore contenuto: Italy - Serie A > Palermo > All
Results2009/20102008/20092007/20082006/20072005/20062004/20052003/20042002/20032001/20022000/20011999/20001998/19991997/19981996/19971995/19961994/19951993/19941992/1993
 Choose Team Atalanta Bari Bologna Cagliari Catania Chievo Fiorentina Genoa
Inter Juventus Lazio Livorno Milan Napoli Palermo Parma Roma Sampdoria Siena
Udinese  League Stats Compare Teams
 Palermo
Performance GraphForm tableGeneral Stats
All Results
Won matches
Drawn matches
Lost matches
Palermo
24-JAN-10Palermo3-0FiorentinaItaly - Serie A
17-JAN-10Napoli0-0PalermoItaly - Serie A
14-JAN-10Lazio2-0PalermoItaly - Cup
10-JAN-10Palermo1-0AtalantaItaly - Serie A
06-JAN-10Sampdoria1-1PalermoItaly - Serie A
20-DEC-09Palermo1-0SienaItaly - Serie A
13-DEC-09Milan0-2PalermoItaly - Serie A
06-DEC-09Palermo2-1CagliariItaly - Serie A
29-NOV-09Chievo1-0PalermoItaly - Serie A
continuando a pigiare F8 si vedrebbero gli ulteriori dati.


text:
"Antonio" <
antone...@tiscali.it
> ha scritto nel messaggio
news:4b5d9c0d$0$6834$5fc...@news.tiscali.it...

ok grazie sono riuscito ad estrarre i dati ed inserirli in una tabella.
adesso ho quest'alto problema, sempre se mi puoi aiutare:
le informazioni della tabella html  vengono inseriti nella tabella PAlermo
di access che ha i seguenti campi: partita, risultato, evento.
vorrei che ad un certo punto della tabella html, (individuato dalla stringa
"--" ) i dati vengano inseriti nei campi partita, risultatto evento, mentre
attualmente  vengono inseriti solo nel campo partita.
io ho inserito :
--------------------------------------
lunghezza = Len(info)
    controllo1 = Mid(info, 3, 1)
    controllo2 = Mid(info, 7, 1)
    controllo = controllo1 & controllo2
    'MsgBox lunghezza
    If controllo = "--" Then
        rs.AddNew
        rs.Fields("DATA") = info
        rs.Fields("Squadra") =  ???? (qui dovrebbe venire scritto il
prossimo valore del contenuto della tab html)
        rs.Fields("Risultato") = ???    (qui dovrebbe venire scritto il
prossimo ulteriore valore del contenuto della tab html)
   'per 4 volte'
      rs.Update
    Else
       End If
--------------------------------
e poi riprendere dall'inizio
mi puoi aiutare anche qui ??


title: inviare mail da codice con docmd.sendobject inserendo nel testo i record di una query

author: Andrea Pettenon

text:
Buongiorno NG,
voglio creare un automatismo per cui quando stampo un DDT mi venga inviata una mail con il testo i record della maschera, generata da una query.
Quindi in modo molto semplice nell'evento click del pulsante ho inserito queste poche righe:

Dim Corpo As String
Dim key As String

If Me.[2key] = 0 Then
    key = "1 key"
    Else
    key = "2 key"
End If

Corpo = Me.Posizione & " - " & key & " - " & Me.Model & " - " & Me.Stock_number & " - " & Me.License_plate & " - " & Me.VIN

DoCmd.SendObject acSendNoObject, , acFormatTXT, "indirizzo-email-to", "indirizzo-email-Cc", , "Oggetto-mail", Corpo, False

e ottengo nel corpo della mail ricevuto questo:
C01 - 2 key - Panda 0.9 - RR42227 - EV659SX - ZFA31200003302603

Perfetto!, anzi no... perchè così ottengo solo il primo record della maschera (query) , mentre io voglio ottenere il testo con l'elenco degli "n" record che ho nella maschera in quel momento, ottenendo una mail di questo tipo:
C01 - 2 key - Panda 0.9 - RR42227 - EV659SX - ZFA31200003302603
A04 - 1 key - Peugeot 208 - QW12445 - FC223GB - 1PKFR504403202678
...
...

Come devo modificare il tutto per arrivare a questo?

Grazie mille per il Vostro immenso aiuto.

Andrea


author: BFS

text:

ti crei un recordset con le righe del tuo ddt

e poi te lo cicli

while not tuoRecordset.eof
	corpo=corpo &  tuoRecordset.fields("posizione") & " - " &
tuoRecordset.fields("posizione") & ...bla bla bla    & vbcrlf

	tuoRecordset.movenext
wend

'a questo punto fuori dal ciclo il tuo corpo contiene tutte le righe

BFS


text:

Scusami tanto, ma non ne esco (porta pazienza non sono programmatore). Io ho cambiato il codice in questo modo (e logicamente non va, perchè NON avrò fatto esattamente ciò che mi hai detto di fare)

Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim Corpo As String
Dim strSQL As String

Set db = CurrentDb
strSQL = "SELECT pickin.stock_number, pickin.vin, pickin.license_plate, pickin.model, pickin.[2key], pickin.NrDDT, pickin.Posizione FROM pickin"
Set rs = db.OpenRecordset(strSQL, dbOpenDynaset)
While Not rs.EOF
Corpo = Corpo & rs.Fields(pickin.Posizione) & " - " & rs.Fields(pickin.[2key]) & " - " & rs.Fields(pickin.Model) & " - " & rs.Fields(pickin.Stock_number) & " - " & rs.Fields(pickin.License_plate) & " - " & rs.Fields(pickin.VIN) & vbCrLf
rs.MoveNext
Wend

(quando va in esecuzione mi torna l'errore runtime 424 - necessario oggetto)

Ti ringrazio in anticipo per l'immenso aiuto che vorrai darmi.


text:

i nomi dei campi vanno tra apici

Corpo = Corpo & rs.Fields("pickin.Posizione") & " - " &
rs.Fields("pickin.[2key]") ...etc etc

poi il tuo sql estrae tutte le righe dalla tabella pickin...credo ti
serva anche la parte where per limitare alle sole righe del picking corrente

per il resto mi pare corretto

BFS


text:

Si, ho volutamente tolto io il where per non appesantire il messaggio.

Grazie per ora, correggo e la provo

Andrea


text:
Spero di non sbagliare, mi pareva ci fosse un LIMITE di Caratteri... 255, ma non ho trovato letteratura.

@Alex


text:
Il giorno mercoledì 21 settembre 2022 alle 16:25:20 UTC+2 @Alex ha scritto:
> Spero di non sbagliare, mi pareva ci fosse un LIMITE di Caratteri... 255, ma non ho trovato letteratura.
>
> @Alex
Questo è esattamente ciò che sto eseguendo:

Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim Corpo As String
Dim key As String
Dim strSQL As String

Set db = CurrentDb
strSQL = "SELECT pickin.stock_number, pickin.vin, pickin.license_plate, pickin.model, pickin.[2key], pickin.NrDDT, pickin.Posizione FROM pickin WHERE (((pickin.NrDDT)=[Maschere]![M_StampaBollaDaSchedaAutoIDAuto1]![NrDDT]))"
Set rs = db.OpenRecordset(strSQL, dbOpenDynaset)
While Not rs.EOF
Corpo = Corpo & rs.Fields("pickin.Posizione") & " - " & rs.Fields("pickin.[2key]") & " - " & rs.Fields("pickin.Model") & " - " & rs.Fields("pickin.Stock_number") & " - " & rs.Fields("pickin.License_plate") & " - " & rs.Fields("pickin.VIN") & vbCrLf
rs.MoveNext
Wend
DoCmd.SendObject acSendNoObject, , acFormatTXT, "destinatario_mail", , , "PORTA STA MACCHINA!!!! E DATE NA MOSSA!!!", Corpo, False

ma mi esce l'errore di run-time 3061 - Parametri insufficienti. Previsto 1.
Cliccando Debug nel messaggio errore, mi evidenzia in giallo la riga Set rs = db.OpenRecordset(strSQL, dbOpenDynaset) e posizionando il cursore del mouse sopra a dbOpenDynaset mi compare l'indicazione [dbOpenDynaset = 2],
se lo sposto sopra a strSQL mi appare tutta la stringa strrSQL = "SELECT pickin.stock_number..............ecc"

Dove posso concentrare la ricerca della soluzione?
Andrea


author: RobertoA

text:
Il 21/09/2022 19:50, Andrea Pettenon ha scritto:
> Il giorno mercoledì 21 settembre 2022 alle 16:25:20 UTC+2 @Alex ha scritto:
>> Spero di non sbagliare, mi pareva ci fosse un LIMITE di Caratteri... 255, ma non ho trovato letteratura.
>>
>> @Alex
> Questo è esattamente ciò che sto eseguendo:
>
> Dim db As DAO.Database
> Dim rs As DAO.Recordset
> Dim Corpo As String
> Dim key As String
> Dim strSQL As String
>
> Set db = CurrentDb
> strSQL = "SELECT pickin.stock_number, pickin.vin, pickin.license_plate, pickin.model, pickin.[2key], pickin.NrDDT, pickin.Posizione FROM pickin WHERE (((pickin.NrDDT)=[Maschere]![M_StampaBollaDaSchedaAutoIDAuto1]![NrDDT]))"
> Set rs = db.OpenRecordset(strSQL, dbOpenDynaset)
> While Not rs.EOF
> Corpo = Corpo & rs.Fields("pickin.Posizione") & " - " & rs.Fields("pickin.[2key]") & " - " & rs.Fields("pickin.Model") & " - " & rs.Fields("pickin.Stock_number") & " - " & rs.Fields("pickin.License_plate") & " - " & rs.Fields("pickin.VIN") & vbCrLf
> rs.MoveNext
> Wend
>
> ma mi esce l'errore di run-time 3061 - Parametri insufficienti. Previsto 1.
> Cliccando Debug nel messaggio errore, mi evidenzia in giallo la riga Set rs = db.OpenRecordset(strSQL, dbOpenDynaset) e posizionando il cursore del mouse sopra a dbOpenDynaset mi compare l'indicazione [dbOpenDynaset = 2],
> se lo sposto sopra a strSQL mi appare tutta la stringa strrSQL = "SELECT pickin.stock_number..............ecc"
>
> Dove posso concentrare la ricerca della soluzione?
> Andrea

Metti il contenuto della strSql nell'editor di query di Access e lavori
la' dentro finche' ti spara fuori il risultato che ti aspetti di vedere

Quando ci riuscirai allora avrai capito quale parte non e' stata
composta correttamente, torni nel codice e sistemi


text:
Il 21/09/2022 19:59, Andrea Pettenon ha scritto:
> E DATE NA MOSSA

Venessia, Mirano, Oriago e dintorni?  :)


text:

io provincia di Vicenza ai confini con Padova. La mail era diretta al mio capetto che è di Verona


text:

L'ho già testata come query ed escono i 2 record che devono uscire. La query è giusta.


text:

Altra segnalazione che posso fare è che sopra a rs.EOF mi fa vedere il messaggio "variabile oggetto o variabile del blocco With non impostata"
ma che vuole???


text:

Ma la riga
Corpo = Me.Posizione & " - " & me.[2key] & " - " & Me.Model & " - " & Me.Stock_number & " - " & Me.License_plate & " - " & Me.VIN
messa prima del ciclo, ci vuole o non serve più?


author: Skorza

text:

Allora, ho fatto 1000 prove e alla fine non trovando alcun errore ho fatto la 1001^ prova dando in pasto anzichè la query, una tabella che carico temporaneamente con i dati che mi servono allo scopo e ho modificato il codice in questo modo:

Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim Corpo As String
Dim key As String
Dim strSQL As String
If Me.[2key] = 0 Then
    key = "1 key"
    Else
    key = "2 key"
End If
CurrentDb.Execute "DELETE * FROM t_auto_temp" 'svuotamento della cartella temporanea
DoCmd.OpenQuery ("query12") 'questa è una query di accodamento che mi va a caricare gli "n" record nella tabella temporanea appena svuotata
Set db = CurrentDb
Set rs = db.OpenRecordset("t_Auto_temp", dbOpenTable) 'mi carica il recordset che stavolta lo fa senza errori (i campi sono sempre gli stessi di prima)
While Not rs.EOF
Corpo = Corpo & rs.Fields("Posizione") & " - " & key & " - " & rs.Fields("model") & " - " & rs.Fields("stock_number") & " - " & rs.Fields("license_plate") & " - " & rs.Fields("vin") & vbCrLf
rs.MoveNext
Wend
DoCmd.SendObject acSendNoObject, , acFormatTXT, "and...@mail.como", , , "PORTA STA MACCHINA!!!! E DATE NA MOSSA!!!", Corpo, False
'ottengo la mail con nel corpo le "n" righe/record che mi aspettavo
Ora la domanda mi sorge spontanea.... perchè con l'altro metodo via query non funziona?
mah!, sono contento lo stesso perchè in qualche maniera sono riuscito ad arrivare al mio scopo anche se forse è un po' barbaro.

Ciao e alla prossima e grazie a tutti comunque, non ce l'avrei fatta senza i vostri preziosi aiuti.


text:
Il 21/09/2022 19:50, Andrea Pettenon ha scritto:
> strSQL = "SELECT pickin.stock_number, pickin.vin, pickin.license_plate, pickin.model, pickin.[2key], pickin.NrDDT, pickin.Posizione FROM pickin WHERE (((pickin.NrDDT)=[Maschere]![M_StampaBollaDaSchedaAutoIDAuto1]![NrDDT]))"

cambialo con

strSQL = "SELECT pickin.stock_number, pickin.vin, pickin.license_plate,
pickin.model, pickin.[2key], pickin.NrDDT, pickin.Posizione FROM pickin
WHERE (((pickin.NrDDT)=" &
[Maschere]![M_StampaBollaDaSchedaAutoIDAuto1]![NrDDT]))

BFS


text:

scusa mi sono perso le parentesi meglio cosi

strSQL = "SELECT pickin.stock_number, pickin.vin, pickin.license_plate,
pickin.model, pickin.[2key], pickin.NrDDT, pickin.Posizione FROM pickin
WHERE pickin.NrDDT=" & [Maschere]![M_StampaBollaDaSchedaAutoIDAuto1]![NrDDT]

oppure più leggibile

dim strNrDDTas integer
strNrDDT=[Maschere]![M_StampaBollaDaSchedaAutoIDAuto1]![NrDDT]

strSQL = "SELECT pickin.stock_number, pickin.vin, pickin.license_plate,
pickin.model, pickin.[2key], pickin.NrDDT, pickin.Posizione FROM pickin
WHERE pickin.NrDDT=" & strNrDDT

BFS


title: Quanto deve essere grande per.....

text:
Scusate la banale domanda (non cosě tanto banale se non si conosce la
risposta), ma quanto deve essere grande una maschera per essere visualizzata
bene quando ingrandita (senza che vengano fuori le barre) in un monitor
800*600.


title: Quanto deve essere grande per.....

author: CarloCos

text:
"A.L." <
mioind...@solomio.it
> ha scritto nel messaggio
news:9m2mbv$jp1$1...@newsreader1.mclink.it...

Con la barra dei menů e il menů Avvio di Windows visibile: 19,5 cm in
larghezza e circa 12 cm in altezza.
Senza le due barre puoi aumentare di un centimetro.
Ciao, Carlo


title: Errore su Casella Combinata

author: ThaiChi

text:
Salve a tutti,
sto inserendo una casella combinata che si collega alla Tabella Comuni per
il calcolo del codice fiscale (preso dal SitoComune) in modo da prendere il
dato direttamente sulla tabella evitando cosě errori di digitazione.
Quando provo ad andare avanti dopo la selezione dei campi, appare il
seguente messaggio ed esce dalla creazione guidata:
LA CLASSE NON SUPPORTA L'AUTOMAZIONE O L'INTERFACCIA PREVISTA.
Qualcuno di voi sa dirmi da che cosa dipende e come faccio per risolvere il
problema ???
Grazie
ThaiChi


title: Stampa solo record selezionato

author: el grillo

text:
Salve a tutti e grazie per i 2 aiuti.
1)
ho un piccolo database all'interno del quale ho
creato varie maschere e report.
Avrei bisogno di stampare sempre e solo il record
selezionato. Ora lo faccio selezionando nella
finestra di stampa la casella opportuna.
Purtroppo spesso dimentico di selezionare tale
casella e quindi spesso mando in stampa tutti i
record.
Esiste un modo per impostare di default la stampa
del solo record selezionato?
Preciso che di solito mando in stampa la Maschera,
anzichè il Report. Ma non credo cambi qualcosa.
2)
Vorrei che la stampa fosse sempre in modo economy
o bozza (cosa che posso impostare dal driver della
spampante), non tanto per il consumo
dell'inchiostro, quanto per la velocità di stampa.
Purtroppo questa impostazione, una volta impostata
per la stampa di un record, mi "scompare" al
cambio del record.
Anche per questo problema, esiste il modo di
impostare di default che mi stampi in bozza?
Spero di essere stato abbastanza chiaro.
el grillo


title: Stampa solo record selezionato

author: esseAemme

text:
On 3 Dic, 16:33, el grillo <
m...@mail.com
> wrote:
> Salve a tutti e grazie per i 2 aiuti.
>
> 1)
> ho un piccolo database all'interno del quale ho
> creato varie maschere e report.
>
> Avrei bisogno di stampare sempre e solo il record
> selezionato. Ora lo faccio selezionando nella
> finestra di stampa la casella opportuna.
> Purtroppo spesso dimentico di selezionare tale
> casella e quindi spesso mando in stampa tutti i
> record.
>
> Esiste un modo per impostare di default la stampa
> del solo record selezionato?
> Preciso che di solito mando in stampa la Maschera,
> anzichè il Report. Ma non credo cambi qualcosa.
>
Ciao,
tu dici che stampi la maschera, questa significa che lui ti stampa
quello che ti visualizza a monitor...
Cambia molto la stampa della maschera dalla stampa del report. Se hai
colori di sfondo nella maschera, questi vengono stampati. Nel report
invece, il colore di sfondo di default è bianco, quindi la stampa
risulta essere molto + veloce, oltre che economica.
Puoi farti un pulsante, tramite creazione guidata, gli dici di
stampare il report, e dovresti dirgli di stampare solo il record
selezionato. Lui in automatico ti crea il codice VBA che sta sotto.
In questo modo in anteprima hai il report del record selezionato, e da
lì lo puoi stampare.
Buon lavoro,
Samantha
3824


title: Stampa solo record selezionato

author: CIDI

text:
"el grillo" <
ma...@mail.com
> ha scritto nel messaggio
news:0lV4j.189998$U01.1...@twister1.libero.it...

devi aggiungere l'id del record alla where condition,
modificando questa riga di codice nel pulsante:
DoCmd.OpenReport "NOMEREPORT", acViewPreview, , "ID= " & Me.ID
Daniele


title: Stampa solo record selezionato

author: MA

text:

In aggiunta a CIDI ti dico che per il tipo di Qualità di stampa, puoi vedere l'oggetto printer
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Stampa solo record selezionato

text:
MA ha scritto:

Grazie a tutti per l'aiuto.
Forse vi ho fatto intendere che io sia un
esperto?.... ;-)
Praticamente mi sono fermato al consiglio di
esseAemme:
Per ora ho "personalizzato" il consiglio di
esseAemme creanso un pulsante nella Maschera, il
quale mi manda in stampa solo quel recor, (per
intenderci stampo sempre la maschera e non il report).
Il resto per me è troppo complesso:
In realtà ho provato a creare un pulsante che mi
apra in automatico il report interessato, però si
posizione sempre sul primo record e non su quello
selezionato.
Ho cercato di modificare la where condition come
consiglia CIDI, ma non ci sono riuscito:
aggiungendo la riga scritta da CIDI (sostituendo
il NOMEREPORT naturalmente), mi da errore: forse
anche la parte , "ID= " & Me.ID deve essere
personalizzata? però non so come.
Anche l'aiuto di MA, intuisco cosa voglia dire, ma
non so proprio come fare.
el grillo


title: Stampa solo record selezionato

text:
"el grillo" <
ma...@mail.com
> ha scritto nel messaggio
news:5FX4j.190145$U01.1...@twister1.libero.it...
> MA ha scritto:
>> CIDI wrote:
>>> "el grillo" <
ma...@mail.com
> ha scritto nel messaggio
> Il resto per me è troppo complesso:
> In realtà ho provato a creare un pulsante che mi apra in automatico il
> report interessato, però si posizione sempre sul primo record e non su
> quello selezionato.
> Ho cercato di modificare la where condition come consiglia CIDI, ma
> non ci sono riuscito: aggiungendo la riga scritta da CIDI (sostituendo
> il NOMEREPORT naturalmente), mi da errore: forse anche la parte , "ID=
> " & Me.ID deve essere personalizzata?
certamente!
devi sostituire ID con l'id della maschera.
se nella maschera hai un IDCliente, sostituisci ID con IDCliente così:
DoCmd.OpenReport "NOMEREPORT", acViewPreview, , "IDCliente= " &
Me.IDCliente
Daniele


title: Stampa solo record selezionato

text:
On 3 Dic, 19:11, el grillo <
m...@mail.com
> wrote:
> MA ha scritto:
>
>
>
> > CIDI wrote:
> >> "el grillo" <
m...@mail.com
> ha scritto nel messaggio

Ciao el grillo,
per inserire la condizione where "ID= " &
ME.ID
 devi sapere come si
chiama il campo contatore che hai inserito nella maschera. Il campo
contatore è quel campo che identifica in maniera univoca il tuo
record. Solitamente si utilizza la tipologia di campo contatore,
perchè automaticamente ad ogni nuovo inserimento di record si
incrementa da solo. QUesto evita che ci siano due record con lo stesso
numero.
Quindi vai sulla maschera, vai sulla struttura maschera, e quel record
che è il campo contatore, vai a controllare come si chiama.
Automaticamente il database quando crei una tabella, ti chiede se vuoi
inserire un campo chiave, e se tu non lo hai fatto, lui ti inserisce
un primo campo come campo contatore che è anche la chiave della tua
tabella. Lui la nomina come campo ID.
Può essere che tu lo abbia rinominato, quindi controlla nella tabella
dalla quale peschi i dati per la tua maschera, e verifica come si
chiama il campo con il simbolo di chiave a fianco!
Buon lavoro
Samantha
3824


title: vantaggi e svantaggi della compattazione in chiusura impostata per default

author: Gaetano Di Zanni

text:
Avevo letto tempo fa di alcuni svantaggi ad impostare di default la
compattazione in chiusura dei db, specie se condivisi in rete.
Qualcuno si ricorda qualcosa in proposito?
Grazie


author: Alessandro Baraldi

text:
"Gaetano Di Zanni" <
gaetano.dizan...@aliceposta.it
> wrote in
message news:tG8de.1316885$
35.49...@news4.tin.it

IN generale un BE condiviso in rete non deve essere compattato
alla chiusura MAI.
In un'ottica di gestione FE(MultiUtenza)-BE(LatoServer) occorre
predisporre una gestione dei BackUp e della Compattazione in modo
più efficiente.
Una cosa semplice ed efficace è scrivere un File in VBS che
verrà schedulato da Win per un'esecuzione in orario sicuro
magari a mezzanotte, e dopo aver verificato l'esistenza
del file LDB ed aver tentato di cancellarlo(eventualmente ci sia
poichè potrebbe essere rimasto aperto da un Crash).
Schedulato il vile VBS con il codice di compattazione e/o BackUp
fa tutto lui quando è ora.
Un'alternativa è creare un FE di manutenzione, ma questo comporta
un lavoro molto più gravoso.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:f179994225075f9642...@mygate.mailgate.org...

Ho capito Alex, ma ti chiedo ancora: va bene per il BE, ma almeno il FE può
essere SEMPRE compattato in chiusura e magari quando ve n'è tanti, uno per
PC locale?
(in altre parole il caso è questo: tanti FE locali che puntano a un solo BE
su server remoto, collegato in rete a 10Mbit...)
Fra l'altro penso, correggimi se sbaglio, che ad ingigantirsi debbano essere
più i FE che i BE...
Nel caso tu convenga imposterei tutti i FE con compattazione attivata in
chiusura.
Ciao.
P.S. vai ad Arezzo?
In non prenoto perchè sarò di ritorno il venerdi precedente da Firenze ma,
dato che corro il rischio di rimanere a FI anche il sabato non vorrei
rischiare... ma nel caso mi fermerei volentieri magari per salutarti,
insieme agli altri, in un momento di pausa....
Ciao


author: Oscar Manfredini

text:
"Gaetano Di Zanni" <
> Avevo letto tempo fa di alcuni svantaggi ad impostare di default la
> compattazione in chiusura dei db, specie se condivisi in rete.
> Qualcuno si ricorda qualcosa in proposito?
Non diciamo sciocchezze!  :-)
E' ovvio che l'autocompattazione del FE non comporta problemi...
Ciao.


text:
"Oscar Manfredini" <
xx...@nospam.it
> ha scritto nel messaggio
news:mbvde.96123$zZ1.2...@twister1.libero.it...

Scusa Oscar, ovvio se si tratta di tanti FE, uno per utente, o anche ovvio
se si tratta dello stesso FE aperto da piu' utenti ?
Ciao e grazie


text:
"Gaetano Di Zanni" <
> Scusa Oscar, ovvio se si tratta di tanti FE, uno per utente, o anche ovvio
> se si tratta dello stesso FE aperto da piu' utenti ?
Il problema Gaetano, č che non si deve consentire a piů utenti d'aprire lo
stesso FE, quantomento con gli .MDB/MDE (la situazione č differente per i
files di progetto .ADP/E).
Si rischiano corruzioni.
Detto ciň, Access non č scemo: se un file č aperto da piů utenti, viene
compattato solo all'uscita dell'ultimo.
Ciao.


text:
"Gaetano Di Zanni" <
gaetano.dizan...@aliceposta.it
> wrote in
message news:dSude.849767$
b5.37...@news3.tin.it
[CUT]
> Ho capito Alex, ma ti chiedo ancora: va bene per il BE, ma almeno il FE può
> essere SEMPRE compattato in chiusura e magari quando ve n'è tanti, uno per
> PC locale?
> (in altre parole il caso è questo: tanti FE locali che puntano a un solo BE
> su server remoto, collegato in rete a 10Mbit...)
> Fra l'altro penso, correggimi se sbaglio, che ad ingigantirsi debbano essere
> più i FE che i BE...
> Nel caso tu convenga imposterei tutti i FE con compattazione attivata in
> chiusura.
Assolutamente errato, i FE se li distribuisci come MDE non
hanno bisogno di compattazione, perchè mai dovrebbero crescere
i dati vanno nel BE, è l'unico a necessitare di Compattazione.
Se invece distribuisci MDB potrebbe avvenire una crescita ma
solo se chi lo usa fa modifiche a Form o a Codice.
Detto questo la situazione Standard prevede di solito FE(MDE)
ed un solo BE da compattare, le soluzioni sono diverse, 2 te le ho
presentate.
> Ciao.
> P.S. vai ad Arezzo?
> In non prenoto perchè sarò di ritorno il venerdi precedente da Firenze ma,
> dato che corro il rischio di rimanere a FI anche il sabato non vorrei
> rischiare... ma nel caso mi fermerei volentieri magari per salutarti,
> insieme agli altri, in un momento di pausa....
> Ciao
No non sarò presente per motivi personali.



text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:5cfc86ee1fe57b1190...@mygate.mailgate.org...

Ok Alex, sei stato chiarissimo. Mi hai chiarito e consolidato concetti che
avevo ancora "nebulotici" (da autodidatta...)
Grazie ancora.
Peccato per l'incontro: ci tengo comunque molto a conoscerti.


text:
"Oscar Manfredini" <
xx...@nospam.it
> ha scritto nel messaggio
news:Sxvde.76992$IN.13...@twister2.libero.it...
>
> "Gaetano Di Zanni" <
>
> > Scusa Oscar, ovvio se si tratta di tanti FE, uno per utente, o anche
ovvio
> > se si tratta dello stesso FE aperto da piu' utenti ?
>
> Il problema Gaetano, è che non si deve consentire a più utenti d'aprire lo
> stesso FE, quantomento con gli .MDB/MDE (la situazione è differente per i
> files di progetto .ADP/E).
>
> Si rischiano corruzioni.
>
> Detto ciò, Access non è scemo: se un file è aperto da più utenti, viene
> compattato solo all'uscita dell'ultimo.
>
> Ciao.
Anche tu Oscar sei stato chiarissimo, come Alex. Mi hai convinto
sull'opportunità di distribuire più FE (anche se poi c'è la complicazione di
doverne  aggiornare tanti e ricordarsi di tutti, il vantaggio però sarebbe
una più facile "personalizzazione" per utente).
Ok anche per quello che diceva Alex, in effetti pensandoci un FE cresce solo
se si fanno modifiche...) Mi piacerebbe sapere di piu' sui progetti ADP/E:
un buon libro da consigliarmi?
Tu ci sei ad Arezzo?
Ciao


text:
"Gaetano Di Zanni" <> >
> Anche tu Oscar sei stato chiarissimo, come Alex. Mi hai convinto
> sull'opportunità di distribuire più FE (anche se poi c'è la complicazione
di
> doverne  aggiornare tanti e ricordarsi di tutti
Non concordo  :-)
E' sufficiente predisporre un file .BAT o .VbScript che provveda a copiare
il FE aggiornato su tutte le altre postazioni della rete...
> Ok anche per quello che diceva Alex, in effetti pensandoci un FE cresce
solo
> se si fanno modifiche...)
Beh, non è proprio vero: il progetto VBA P-Compilato è a sola
lettura/esecuzione, ma la parte "database" del .MDE tende a gonfiarsi, anche
se sono presenti solo tabelle collegate e non temporanei locali.
Quindi l'opzione di autocompattazione fa comodo.
Gli .ADE invece (pur avendo pregi e limiti rispetto agli .mdb/e) sono
rigorosamente a sola lettura.
Mi piacerebbe sapere di piu' sui progetti ADP/E:
> un buon libro da consigliarmi?
Se è ancora in commercio:
 "Access e SQL Server guida dello sviluppatore"
Ralf Albrecht
Natascha Nicol
ISBN 88-8331-363-1
> Tu ci sei ad Arezzo?
Dipende, mi riservo la possibilità d'iscrivermi "all'ultimo": sicuramente la
cosa è interessante  :-)
Ciao.


text:
"Oscar Manfredini" <
xx...@nospam.it
> wrote in message
news:rpGde.77568$
IN.13...@twister2.libero.it
[CUT]
> > Ok anche per quello che diceva Alex, in effetti pensandoci un FE cresce
> solo
> > se si fanno modifiche...)
>
> Beh, non č proprio vero: il progetto VBA P-Compilato č a sola
> lettura/esecuzione, ma la parte "database" del .MDE tende a gonfiarsi, anche
> se sono presenti solo tabelle collegate e non temporanei locali.
> Quindi l'opzione di autocompattazione fa comodo.
In effetti concordo pienamente con quanto hai detto, anche se dalla
poca esperienza di distribuzione di MDE ho notato che la crescita
č decisamente ridotta, e trascurabile(ovviamente se come hai
precisato non esistono LocalTable).
Su MDE della dimensione di 4Mb ho notato che il piů crescito č
andato a 4,6Mb.
Poi ho provato a compilarlo, ma č rimasto a 4,4.
Di fatto per semplificare il tutto mi sono permesso di semplificare
un discorso un pň piů articolato.



title: Salvare su più archivi

author: Luca 79

text:
Innanzitutto ciao a tutti,
ho un problema da risolvere:
vorrei fared in modo che il mio database archivi una tabella (possibilmente
su un altro file) e ne crei una uguale completamente vuota: si puo' fare in
automatico?
Ringrazio anticipatamente


title: Salvare su più archivi

text:

In sostanza sì, tranquillamente, ma spiega meglio cosa ti serve non come lo
vuoi fare
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Salvare su più archivi

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:vFWOe.33102$TR5....@news.edisontel.com...

Capisco di essere stato un po' troppo generico.
Provero' a creare una macro che mi esporta la tabella e poi cancella tutti i
record da quella vecchia, in caso di problemi mi faro' risentire sullo
specifico.
Grazie comunque (se hai un'idea migliore dimmi pure)
Ciao


title: Salvare su più archivi

text:
Luca 79 wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:vFWOe.33102$TR5....@news.edisontel.com...
>> Luca 79 wrote:
>>> Innanzitutto ciao a tutti,
>>> ho un problema da risolvere:
>>> vorrei fared in modo che il mio database archivi una tabella
>>> (possibilmente su un altro file) e ne crei una uguale completamente
>>> vuota: si puo' fare in automatico?
>>>
>>> Ringrazio anticipatamente
>> In sostanza sì, tranquillamente, ma spiega meglio cosa ti serve non
>> come lo
>> vuoi fare
>>
>>
> Capisco di essere stato un po' troppo generico.
> Provero' a creare una macro che mi esporta la tabella e poi cancella
> tutti i record da quella vecchia, in caso di problemi mi faro'
> risentire sullo specifico.
> Grazie comunque (se hai un'idea migliore dimmi pure)
> Ciao
Non userei una macro, perchè non la posso getsire, ma cmq
collega la tabella del file esterno e lancia una semplice query di
accodamento



title: [Access 97] Errore durante l'intallazione

author: pang

text:
Salve, tento di installare access97 su win xp SP2 e durante l'installazione
mi compare il
seguente messaggio di errore:
"Errore durante il cambiamento del database del gruppo di lavoro"
"Impossibile creare il file system.mdw"
Non so cosa fare, sapreste come risolvere il problema ?
Grazie, pang.


author: Carlo Costarella

text:
"pang" <
aa...@bbb.it
> ha scritto nel messaggio
news:d6212g$mig$1...@news.ngi.it...

Probabilmente hai già una copia del system.mdw in c:\windows\system32,
creata da un altro applicativo. Questa copia potrebbe non essere disponibile
alla sovrascrittura o non sei loggato con diritti di amministratore. Prova a
rinominarla o cancellarla.
Ciao, Carlo


text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:V%ghe.1382139$35.51...@news4.tin.it...
Grazie Carlo, proverň quanto prima e poi ti faccio sapere. La cosa curiosa č
che win xp č installato fresco fresco dopo formattazione, figurati che
ancora non ho installato neppure i driver della scheda madre e della scheda
video !
Office 97 l'ho installato altre 10 volte su altre 10 macchine aventi winxp e
questo problema non si č mai verificato ...
Che ne pensi ?
Ciao e grazie ancora, pang.


title: copiare parte di un campo è possibile?

author: Sergio

text:
Mi spiego meglio:
Ho una tabella che contiente i campi "NOME" e "COGNOME", nel campo nome
attualmente c'è inserito il nominativo completo (es: BIANCHI LUCA)
mentre il campo cognome è vuoto, io vorrei lasciare nel campo nome solo
il nome (es: LUCA) e spostare nel campo cognome il cognome (es:
BIANCHI).
Io stavo pensando che si potrebbe copiare il testo partendo da sinistra
sino al primo spazio vuoto e successivamente la seconda parte dopo lo
spazio vuoto(non tutti i cognomi hanno la stessa lunghezza)
Però.... come devo fare?
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: copiare parte di un campo è possibile?

text:
"Sergio" <
giud...@tin.it
> ha scritto nel messaggio
news:96103de5edb893ebb0a...@mygate.mailgate.org...
> Mi spiego meglio:
> Ho una tabella che contiente i campi "NOME" e "COGNOME", nel campo nome
> attualmente c'č inserito il nominativo completo (es: BIANCHI LUCA)
> mentre il campo cognome č vuoto, io vorrei lasciare nel campo nome solo
> il nome (es: LUCA) e spostare nel campo cognome il cognome (es:
> BIANCHI).
> Io stavo pensando che si potrebbe copiare il testo partendo da sinistra
> sino al primo spazio vuoto e successivamente la seconda parte dopo lo
> spazio vuoto(non tutti i cognomi hanno la stessa lunghezza)
> Perň.... come devo fare?
>
>
> --
Individuare il primo spazio e "spezzare" la stringa in due non č un
problema: si usa Instr, Mid, Len opportunamente dosati in un ciclo di For e
il gioco č fatto. Su
www.sitocomune.com
 troverai degli esempi ma anche nei
vecchi post.
Il problema č che se uno si chiama De Pasquale Giuseppe o De Chiara
Finistauri Nicoletta, la ricerca del primo spazio darebbe un risultato
errato. Si potrebbe fare il parsing partendo da destra e procedendo a
ritroso ma in caso di doppio nome (Giacomo Andrea) ti ritrovi con lo stesso
problema.
Potresti accontentarti di un primo parsing della stringa e poi correggere i
cognomi doppi o separati a manina.
Sono possibili anche altre strade piů complesse come la ricerca di parole
particolari (De "spazio"; Del "spazio"; Di "spazio", ecc.).
Ciao, Carlo


title: copiare parte di un campo è possibile?

text:
> > Potresti accontentarti di un primo parsing della stringa e poi correggere i
> cognomi doppi o separati a manina.
E' proprio quello che farň, grazie
Ciao, Sergio



title: prezzo versione developer

author: ciroteo

text:
Un' azienda per cui ho sviluppato un applicativo sarebbe intenzionata a
comprare la versione developer, visto che per aggiornare ad Access 2003 3 pc
ha speso più di 250? ciascuno.
Chiaramente tutto dipende dal prezzo del developer.
Qualcuno ha per caso delle indicazioni su:
-esatto nome della versione del software: (Microsoft Visual Office Tools)?
-costo
-siti più convenienti. (microsoft direttamente o altri)
-eventuale disponibilità di versioni precedenti alla 2003


title: prezzo versione developer

author: Pablitomf

text:
ciroteo ha scritto:
> Un' azienda per cui ho sviluppato un applicativo sarebbe intenzionata a
> comprare la versione developer, visto che per aggiornare ad Access 2003 3 pc
> ha speso più di 250? ciascuno.
> Chiaramente tutto dipende dal prezzo del developer.
> Qualcuno ha per caso delle indicazioni su:
> -esatto nome della versione del software: (Microsoft Visual Office Tools)?
forse, magari, dipende... in pratica non lo so, ma più o meno ci sei... ;-)
> -costo
???
> -siti più convenienti. (microsoft direttamente o altri)
In Microsoft ti sposti sulla sezione rivenditori di zona, chiedi i costi e
poi li puoi confrontare con eventuali aste di e-bay (non italiane...
francesi e tedesche magari)
> -eventuale disponibilità di versioni precedenti alla 2003
Il 2003 dovrebbe essere con licenza downgrade, ma in giro dovresti trovare
ancora l'XP con una discreta facilità.
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: prezzo versione developer

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:d03tvj$mio$1...@news.newsland.it...

http://www.eprice.it/Category.pasp?txtCategory=C1645%5F100%28EPR%5FBase%29&storico=%A7%60C1116%5F100%28EPR%5FBase%29%A7%60
hmhmm... tre prezzi, e non tutto è chiaro. sembrano solo aggiornamenti.


title: prezzo versione developer

text:
ciroteo ha scritto:
[CUT]
>
http://www.eprice.it/Category.pasp?txtCategory=C1645%5F100%28EPR%5FBase%29&storico=%A7%60C1116%5F100%28EPR%5FBase%29%A7%60
> hmhmm... tre prezzi, e non tutto è chiaro. sembrano solo aggiornamenti.
http://www.eprice.it/Product.pasp?txtCategory=C1645_100(EPR_Base)&txtProductID=417499%28EPR%5FBase%29&storico=%A7%60C1116%5F100%28EPR%5FBase%29%A7%60C1645%5F100%28EPR%5FBase%29%A7%60&ordinamento=cy_list_price&mod=prod&pos=1
+
http://shopping.kelkoo.it/b/a/ss_office_2003_pro.html
http://shopping.lycos.it/search/microsoft_office_pro_2003_oem.html
http://www.primestore.it/main/default.asp?sotto_tipologia=Office&categoria=Software%20upgrade&main_tipo=store_marchio_categoria
vedi un pò tu



title: prezzo versione developer

author: access il top

text:
"ciroteo" <
ciroteo_c...@libero.it
> ha scritto nel messaggio
news:d03soo$57f$1...@hulme.interac.it...

http://www.gorilla.it/gorilla/product.asp?sku=X000158249&dept%5Fid=151012


title: prezzo versione developer

text:
[cut]
emh...
Software o licenza non aquistabile perchè obsoleti
;o)
--
strano...mavero


title: prezzo versione developer

text:
"strano...mavero" <
mauro.c...@gmail.com
> ha scritto nel messaggio
news:42258...@x-privat.org...

scusate... però il prezzo più o meno sarà quello della pagina precedente
http://www.gorilla.it/gorilla/dept.asp?dept%5Fid=151012&dept%5Fgroup=15&ThisPage=2
863? + iva


title: prezzo versione developer

text:
"access il top" <
negrinelliw...@yahoo.it
> ha scritto nel messaggio
news:42258958$0$6314$5fc...@news.tiscali.it...
>
> "strano...mavero" <
mauro.c...@gmail.com
> ha scritto nel messaggio
> news:42258...@x-privat.org...
> > [cut]
> > emh...
> > Software o licenza non aquistabile perchè obsoleti
> > ;o)
> > --
> > strano...mavero
> scusate...
figurati ... stamane sono uscito con -7° ... devo ancora scongelare i
neuroni!


title: prezzo versione developer

text:
"strano...mavero" <
mauro.c...@gmail.com
> ha scritto nel messaggio
news:42258a82$1...@x-privat.org...

come sei fortunato, -10.5 da me


title: prezzo versione developer

text:
"access il top" <
negrinelliw...@yahoo.it
> ha scritto nel
messaggio news:42258b2a$0$32341$5fc...@news.tiscali.it...

tornando al prezzo del developer..
su ebay c'è qualcosa, niente in italiano ma tenendo controllato sembra
che sia un software che vendono


title: prezzo versione developer

text:
>> >
>> >
>> > figurati ... stamane sono uscito con -7° ... devo ancora scongelare
> i
>> > neuroni!
>> >
>>
>> come sei fortunato, -10.5 da me
>>
> tornando al prezzo del developer..
> su ebay c'è qualcosa, niente in italiano ma tenendo controllato sembra
> che sia un software che vendono
>
>
grazie finora miglior offerta 500 più iva.


title: apertura automatica maschera pincipale

author: Marco

text:
Ciao a tutti.
Da poco ho visto che dal menù AVVIO è possibile far lanciare una
maschera ad Access quando si apre.
Mi chiedo allora qual'è l'utilità di utilizzare una macro autoexec
quando l'esecuzione di codice (tipo relink tabelle, controlli vari) può
essere posta su uno degli eventi della maschera (apertura, caricamento)?
Ci sono differenze?
Ciao
Marco


title: apertura automatica maschera pincipale

text:
"Marco" <
pi...@pluto.it
> wrote in message
news:c33mjn$tr8$
1...@lacerta.tiscalinet.it

Supponi di gestire la Form Principale come come Form di Navigazione
tra le Opzioni del tuo lavoro, e che quando selezioni un'opzione
chiudi la Form Principale per aprire una Form Secondaria.....!!
Quando esci dalla Form Secondaria per rientrare sulla Principale
ti troveresti a riallegare le Tabelle.......!!!!
Questo lo ritengo un grosso PROBLEMA.
In questo caso con la macro AUTOEXEC lanci una Funzione RiallegaTabelle
e sei sicuro che verrà eseguita solo all'avviamento....!
Ovviamente è solo un'esempio della cosa, ma ci possono essere altri
casi......!
Ciao.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: apertura automatica maschera pincipale

author: Roberto da casa

text:
"Marco" <
pi...@pluto.it
> ha scritto nel messaggio
news:c33mjn$tr8$1...@lacerta.tiscalinet.it...

In certi casi può essere indifferente effettuare certe azioni all'apertura
del databse (macro Autoexec) o a fronte dell'apertura della maschera che
viene avviata da Access all'apertura del database; se però tale maschera può
essere aperta e chiusa più volte durante lo svolgimento dell'applicativo, la
differenza la capisci da solo. E poi non sarebbe l'unico caso per cui la
stessa cosa può essere effettuata con Access seguendo strade diverse: non
vedo dove cosa ci sia di strano.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: non riesco ad avere ISTANZE MULTIPLE della stessa maschera.

author: Ivan da casa

text:
AIUTO!
Come da oggetto ho seguito i passi canonici per ottenere più istanze della
stessa maschera (me ne baterebbero due!).
Ho dichiarato (in testa al modulo)
Dim Finestra As Form
sMioFiltro = "[unCampo] = " & iUnValore
...
e su Click di un pulsante della maschera chiamante:
Set Finestra = New Form_MiaMascheraDaAprire
With Finestra
    .Visible = True
    .Filter = sMioFiltro
    .FilterOn = True
End With
....
Tutto funziona alla perfezione! Mi apre la mschera. Ma alla successiva
pressione del pulsante chiamante mi riapre la maschera, ma sempre la stessa,
filtrata bene ma non riesco ad aprire DUE istanze.
grazie in anticipo
Ivan
PS
ho controllato sul sito di Karl D., e sul link alla KB di Microsoft.
Entrambi consigliano questa sequenza, ma a me non funziona! Sono testone ?


text:
"Ivan da casa" <
ivanSENZAQ...@tin.it
> ha scritto nel messaggio
news:438499ad$0$16217$4faf...@reader3.news.tin.it...

Vai sul Sito Comune (link qui sotto) e scaricati il database di esempio
allegato alla FAQ della Sezione General di Silvio Savoldi intitolata "6.75
Implementare un archivio di immagini".
Pigiando il pulsante Visualizza/Rimuove Miniature verdrai un esempio di
apertura di più istanze si una maxhera: studiati il codice che c'è dietro
quel pulsante.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


text:
"Ivan da casa" <
ivanSENZAQ...@tin.it
> wrote in message
news:438499ad$0$16217$
4faf...@reader3.news.tin.it

Per avere più istanze di una Form serve avere tante dichiarazioni
Oggetto quante sono le Istanze da aprire, oppure sfruttare
una collection di Classi(in questo caso di Form).
' Questo a livello di Form
Dim CF As New Collection
' Questo a livello di Sub/Function
Private Sub AddIstance(strFormName as string)
'Quindi Setti la variabile oggetto
' e la aggiungi alla collection con il
'suo metodo Add
  Dim mF as Access.Form
  Set mF = New Forms(strFormName)
  With mF
     .Visible=True
     ......
  End With
  Col.Add mF,mF.Hwnd
  Set mF=Nothing
End Sub
La cosa è molto embrionale ma funziona così come
ti ho illustrato.
Andrebbero implementati metodi di Delete dell'istanza
tramite l'uso del Key(l'Hwnd o Handle).
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
Alessandro Baraldi wrote:
> Ciao
> @Alex
Non dirmi che sulla spiaggia c'è il wireless?!?
Che ci fai da queste parti???
Nessuna ghirlanda di orchidee?
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
"MA" <
mas...@massimilianoamendola.it
> wrote in message
news:dm2a33$4h5$
1...@area.cu.mi.it
> Alessandro Baraldi wrote:
> > Ciao
> > @Alex
> Non dirmi che sulla spiaggia c'è il wireless?!?
> Che ci fai da queste parti???
> Nessuna ghirlanda di orchidee?
;-/ sono tornato, purtroppo...., non mi volevano
nemmeno come lavapiatti.
@ALex



text:
Alessandro Baraldi wrote:
> "MA" <
mas...@massimilianoamendola.it
> wrote in message
> news:dm2a33$4h5$
1...@area.cu.mi.it
>
>> Alessandro Baraldi wrote:
>>> Ciao
>>> @Alex
>> Non dirmi che sulla spiaggia c'è il wireless?!?
>> Che ci fai da queste parti???
>> Nessuna ghirlanda di orchidee?
>
>
> ;-/ sono tornato, purtroppo...., non mi volevano
> nemmeno come lavapiatti.
>
> @ALex
Ma se fanno così uno come può allungarsi la vacanza???
Discriminazioni...
Bentornato.
p.s. hai visto sul NG microsoft Ascorbic con tre Api ha ottenuto le form
trasparenti?
Quando l'ha dimostrato pensavo a te.



text:
"MA" <
mas...@massimilianoamendola.it
> wrote in message
news:dm3r34$kql$
1...@area.cu.mi.it
[CUT]
> Ma se fanno così uno come può allungarsi la vacanza???
> Discriminazioni...
Già...!
> Bentornato.
Mmmm non sono della stessa idea.
> p.s. hai visto sul NG microsoft Ascorbic con tre Api ha ottenuto le form
> trasparenti?
> Quando l'ha dimostrato pensavo a te.
No non ho ancora avuto modo di vedere molto.
In VB è decisamente semplice, in Access non ho mai
pensato di farlo...!
Appena ho un attimo dò un'occhiata.
@Alex



author: Karl Donaubauer

text:
Ivan da casa wrote:
> Come da oggetto ho seguito i passi canonici per ottenere più istanze
> della stessa maschera (me ne baterebbero due!).
>
> Ho dichiarato (in testa al modulo)
>
> Dim Finestra As Form
> sMioFiltro = "[unCampo] = " & iUnValore
> ...
> e su Click di un pulsante della maschera chiamante:
>
> Set Finestra = New Form_MiaMascheraDaAprire
>
> With Finestra
>    .Visible = True
>    .Filter = sMioFiltro
>    .FilterOn = True
> End With
> ... Tutto funziona alla perfezione! Mi apre la mschera. Ma alla successiva
> pressione del pulsante chiamante mi riapre la maschera, ma sempre la
> stessa, filtrata bene ma non riesco ad aprire DUE istanze.
>
> PS
> ho controllato sul sito di Karl D., ...
Sembra però che non hai letto cosa scrivo sul posizionamento delle
istanze nella
www.donkarl.com/it
 FAQ 4.6.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
+ Conferenza Italiana per Sviluppatori di Access (CISA)


text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:3um1nlF...@individual.net...
> Sembra però che non hai letto cosa scrivo sul posizionamento delle
> istanze nella
www.donkarl.com/it
 FAQ 4.6.
>
> --
> HTH
> Karl
> *********
> Access FAQ:
www.donkarl.com/it
> + Conferenza Italiana per Sviluppatori di Access (CISA)
Ciao Karl,
prima di tutto ti voglio rimgraziare perchè il tuo sito e il sitocomune,
sono la mia bibbia personale per i problemi Access.
Ho usato il codice che hai proposto, ma riesco ad aprire solo 1 (una)
istanza di una maschera, non 2 o tre o quattro.
Probabilmente non ho seguit alla lettera, ma.... non sò dove sbaglio.
Il suggerimento che mi è arrivato da Alex, dovrebbe risolvermi il problema.
devo creare una collezione a cui aggiungerò elementi New Form.
Ancora non ho provato, ma entro sera devo risolvere questo tentativo.
Se pensi che ci sia qualcosaltro, ti prego di intervenire ancora.
Ivan


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:a62ccc75d9c3f266fb...@mygate.mailgate.org...
[....]

Ciao Alex,
devo ringraziare anche te oltre a Karl e al sitocomune, per
l'interessamento.
Ammettodi non capire un fico di Classi.
Ho provato ad usare il tuo codice, adattandolo ai miei nomi, ma ottengo un
errore nella riga che tenta di assegnare la nuova Form:
 Set mF = New Forms(strFormName)
come se non volesse la dichiarazione in forma di matrice.
E poi (non arrabbiarti!) ma dove devo mettere queste:
> ' Questo a livello di Form
> Dim CF As New Collection
a livello di form o di dichiarazione di modulo? Se di Form : di quale?
mi spiace rompere le scatole perchè non capisco, ma vorrei superare questo
gradino che molti hanno già superato-
grazie
Ivan


text:
Ivan da casa wrote:
> "Karl Donaubauer" ha scritto:
>> Sembra però che non hai letto cosa scrivo sul posizionamento delle
>> istanze nella
www.donkarl.com/it
 FAQ 4.6.
> ...
> Ho usato il codice che hai proposto, ma riesco ad aprire solo 1 (una)
> istanza di una maschera, non 2 o tre o quattro.
> Probabilmente non ho seguit alla lettera, ma.... non sò dove sbaglio.
>
> Il suggerimento che mi è arrivato da Alex, dovrebbe risolvermi il
> problema. devo creare una collezione a cui aggiungerò elementi New
> Form. Ancora non ho provato, ma entro sera devo risolvere questo
> tentativo.
>
> Se pensi che ci sia qualcosaltro, ti prego di intervenire ancora.
Non so se capisco bene il problema ma per me sembra come solo
non vedi le istanze che crei perché come scrivo nella FAQ:
*********
...rendi visibile la seconda istanza e la piazzerai in un punto
differente dello schermo perchè altrimenti si sovrapporrà sulla
prima istanza.
With FormAgain
    .Visible = True
    DoCmd.MoveSize 2000, 2000
End With
*********
La riga con MoveSize manca nel codice che hai postato:
With Finestra
    .Visible = True
    .Filter = sMioFiltro
    .FilterOn = True
  DoCmd.MoveSize 2000, 2000
End With
Certo puoi gestire i parametri per la posizione in variabili che
incrementi con ogni esecuzione o invece usare il metodo Move
nelle versioni recenti di Access.



text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:3um719F...@individual.net...
[---]

ciao Karl,
io ho provato, ma non vedo la nuova istanza, anche se sposto la maschera,
non ne vedo una DIETRO.
Forse io non ho capito bene dove devo mettere il codice di dichiarazione.
Anche Alex mi dice: nella dichiarazione a livello Form.  Ma quale Form?
Io vorrei aprire la maschera da un pulsante di un'altra maschera.
Forse sono troppo lontano dalla soluzione....
grazie per il tempo che vi rubo
Ivan


text:
Ringrazio Karl, Alex e Roberto da casa.
Sono riuscito a mettere le 3 (tre) righe di codice nella giusta sequenza.
Anche l'esempio consigliatomi da Roberto da casa sul sitocomune: di Silvio
Savoldi  mi ha ulteriormente chiarificato la sequenza.
Ho un mare di finestre multiple!
Grazie


title: Replace di un valore in una tabella - Chi mi aiuta?

author: Gatto Randagio

text:
Ciao a tutti.
Domanda banale (perdonatemi sono un principiante di Access).
Come faccio all'interno di una tabella Access a sostituire tutti i valori a
blank in valori NULL?
Devo usare una VBA o me la posso cavare con un SQL?
Qualcuno mi pu� inviare due righe di codice per effettuare quest'operazione?
Grazie 1000.


author: Sergio MAZZA

text:
"Gatto Randagio" <
TOGLIMAIUS...@libero.it
> ha scritto nel messaggio
news:fjRUl.14195$1s6...@twister2.libero.it...
> Ciao a tutti.
>
> Domanda banale (perdonatemi sono un principiante di Access).
>
> Come faccio all'interno di una tabella Access a sostituire tutti i valori
> a blank in valori NULL?
> Devo usare una VBA o me la posso cavare con un SQL?
>
> Qualcuno mi puï¿½ inviare due righe di codice per effettuare
> quest'operazione?
>
> Grazie 1000.
Query di aggiornamento con Condizione Where.
Es.
Update nomeTabella Set nomeCampo = Null Where nomeCampo = ""
Prima di provare, fai una copia o della tabella o dell'mdb...
Ciao.
--
Sergio MAZZA


text:
...
> --
> Sergio MAZZA
Ciao Sergio... come va...?
Visto che non ci si sente spesso, nè con te nè con Marco(salutamelo se
lo senti)... ti informo che in Autunno farò quasi certamente un corso
CISCO(CCNA) dalle parti tue... quindi sei formalmente tenuto a
riservarti 1 sera libera...
;-)
Chiaramente anche A.C. sarà obbligato a venire... altrimenti ci
arrabbiamo...
P.S. non sò se hai il mio nuovo Cell oppure ancora il vecchio, in caso
ti dò uno squillo con il nuovo...!
Saluta la Sig.ra.
@Alex


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:905301c8-f727-4124...@b9g2000yqm.googlegroups.com...
Ciao Sergio... come va...?
Visto che non ci si sente spesso, n� con te n� con Marco(salutamelo se
lo senti)... ti informo che in Autunno far� quasi certamente un corso
CISCO(CCNA) dalle parti tue... quindi sei formalmente tenuto a
riservarti 1 sera libera...
;-)
Chiaramente anche A.C. sar� obbligato a venire... altrimenti ci
arrabbiamo...
P.S. non s� se hai il mio nuovo Cell oppure ancora il vecchio, in caso
ti d� uno squillo con il nuovo...!
Saluta la Sig.ra.
@Alex
[risposta]
Non va malaccio.
No non ho il tuo nuovo cell; ho mi fai uno squillo o me lo invii per sms.
Marco ogni tanto lo sento per skype; indaffarato anche lui.
T'aspetto e speriamo anche per A.C. di vederci!
Ciao e un saluto anche alla tua Sig.ra!!!
P.S. Probabilmente vado in ferire l'ultima d'agosto e la prima di settembre
non dirmi che sei qui per quel periodo!
--
Sergio MAZZA


title: PDF Via Mail

author: Cesco

text:
Ciao a tutti,
sto cercando un modo per poter allegare il file PDF ad una mail ed
inviarlo secondo alcuni criteri che ho impostato in una macro.
Come sistema per la creazione del file PDF ho utilizzato l'esempio che
ho trovato sul
sitocomune.com
 e per ora il mio failettino è li bello
bello nella mia dir. c:\temp\
Ora io vorrei inviarlo con il comando :
DoCmd.SendObject acSendTable, "Impiegati", acFormatXLS, _
     "Nancy Davolio; Andrew Fuller", "Joan Weber", , _
     "Foglio di lavoro corrente degli impiegati", , False
ma sembra... che ciò non si possa fare, almeno in questo modo.
Esiste un modo per allegare il file appena creato a mandarlo via mail
con OUTLOOK (non express), non attraverso MAPI.
Grazie e ciao
Cesco


title: PDF Via Mail

text:
"Cesco" <
cesi...@mail.com
> wrote in message
news:5Kx_e.42284$
TR5....@news.edisontel.com

SendObject non credo possa aiutarti.
Perchè non vuoi usare MAPI...?
Se usi Outlook Automation puoi risolvere il tutto
ma lo ritengo un pò sprecato se è solo per inviare la Mail
con allegato.
Io uso Winsok di solito(questo mi rende indipendente
dal Browser di posta con tutti i pro e contro), ma occorre vedere se
per te è la soluzione corretta e se disponi della possibilità di
distribuire l'OCX in questione.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: PDF Via Mail

text:
Alessandro Baraldi wrote:

Il MAPI già lo uso per un'altra applicazione ma vedo che mi manda
direttamente il messaggio bypassando Outlook e in quel caso mi va bene,
invece in questo vorrei che mi creasse direttamente il messaggio con
l'allegato e poi fare l'invia manmualmente, un po' lo stesso metodo del
sendobject.
Non so se con il Winsok il mio problema può essere risolto... se mi dici
  che si può fare allora vedo di approfondire la questione.
Ciao e grazie Cesco


title: PDF Via Mail

text:
"Cesco" <
cesi...@mail.com
> wrote in message
news:eay_e.42301$
TR5....@news.edisontel.com
[CUT]
> Il MAPI già lo uso per un'altra applicazione ma vedo che mi manda
> direttamente il messaggio bypassando Outlook e in quel caso mi va bene,
> invece in questo vorrei che mi creasse direttamente il messaggio con
> l'allegato e poi fare l'invia manmualmente, un po' lo stesso metodo del
> sendobject.
> Non so se con il Winsok il mio problema può essere risolto... se mi dici
>   che si può fare allora vedo di approfondire la questione.
>
> Ciao e grazie Cesco
Potresti crearti una Maschera che Emula Outlook e su Click
lui invia con MAPI.
Se vuoi proprio aprire Outlook l'unica cosa è usare Outlook Automation
quindi sfruttare il modello ad oggetti.
Winsok bypassa tutto anche le librerie MAPI.
Per capire come funziona l'Automazione inserisci Outlook
nei riferimenti e vedi l'Help sui metodi e le proprietà
ti fà anche degli esempi.
In ogni caso questo è quanto ti servirebbe:
   Dim Ol_App As New Outlook.Application
   Dim Ol_Item As Outlook.MailItem
   Set Ol_Item = Ol_App.CreateItem(olMailItem)
   Ol_App.Visible=True
   With Ol_Item
      .To = "
destin...@domaine.fr
"
      .subject = "Oggetto del Messaggio"
      .Body = "Corpo del Messaggio"
      .Attachments.Add "F:\Mes Documents\fichier.jpg"
      'Se attivi questo il messaggio viene salvato
      'nella cartella messaggi inviati
      '.Save
      'Se attivi questo il messaggio viene inviato
      'AUTOMATICAMENTE
      '.send
   End With
   'Set Ol_Item = Nothing
   'Set Ol_App = Nothing
End Sub
In realtà potrebbe servire la gestione dell'oggetto in modalità
Evento per determinare se l'utente invia o meno la Mail, quindi
comportarti di conseguenza.
Con la dichiarazione WithEvents dell'Oggetto non è possibile
usare il LateBinding, pertanto ti vincoli alle librerie di
sviluppo.



title: PDF Via Mail

text:

Tutto chiaro Alex... ora vedo cosa posso fare con i tuoi consigli.
Peccato però non esista un SendObject slegato dagli oggetti di Access.
La funzionalità del comando SendObject è molto pratica ma troppo blindata.
Ciao Cesco


title: PDF Via Mail

text:
"Cesco" <
cesi...@mail.com
> ha scritto nel messaggio
news:QbN_e.42491$TR5....@news.edisontel.com...
> Alessandro Baraldi wrote:
>> "Cesco" <
cesi...@mail.com
> wrote in message
>> news:eay_e.42301$
TR5....@news.edisontel.com
>>
cut
>
> Tutto chiaro Alex... ora vedo cosa posso fare con i tuoi consigli.
> Peccato però non esista un SendObject slegato dagli oggetti di Access.
> La funzionalità del comando SendObject è molto pratica ma troppo blindata.
>
> Ciao Cesco
 Ti sbagli! SendObject può essere slegato da qualsiasi oggetto.
Per esempio:
DoCmd.SendObject acSendNoObject, , acFormatTXT, TuoIndirizzoDestinatario, ,
, "Oggetto","TestoDelMessaggio" , False
Ciao, Carlo