title: Creazione pdf

author: BFS

text:

invece di fare un report con n interuzioni di stampa, una per ogni record
perchè non lanci in stampa n report filtrandone l'origine dati in modo
tale che ogni uno contenga un solo record?
cosi facendo si potresti convertire ogni singolo report in un filepdf
chiamandolo come vuoi

spero di essermi spiegato

ciao
BFS


title: Creazione pdf

author: Principiante

text:
Il giorno martedì 30 giugno 2015 15:17:01 UTC+2, BFS ha scritto:
> Il 30/06/2015 14:17, Principiante ha scritto:
> > Il giorno giovedì 25 giugno 2015 16:35:01 UTC+2, Principiante ha scritto:
> >> salve a tutti
> >> ho provato a cercare nel web ma non sono riuscito a trovare una risposta al mio problema (ammesso che esista)
> >
> > Probabilmente non esiste!
>
> perchè non lanci in stampa n report filtrandone l'origine dati in modo
> tale che ogni uno contenga un solo record?
>
perchè sono più di 800 record lato uno e 2000 lato molti.


title: Creazione pdf

text:

e che differenza c'è a stampare un report di 800 pagine e 800 report da
una pagina?


title: Creazione pdf

text:
> e che differenza c'è a stampare un report di 800 pagine e 800 report da
> una pagina?

allora non ho capito io (e la cosa non mi sorprende)
come posso automatizzare la creazione di 800 report contemporaneamente?
dovrei agire sul singolo report volta per volta?


title: Creazione pdf

text:

si...
supponi di avere una tabella con 100 record con id da 1 a 100
puoi stampare il report che ha 100 pagine
oppure fare qualcosa del genere

for i=1 to 100
	docmd.openreport "tuoreport",acviewnormal, "id=" & i
next i

oppure sul evento apertura del report puoi impostarne l'orgine con
qualcosa tipo

me.recordsource="select * from tuatabella where id=" & i

ciao
BFS


title: Creazione pdf

text:
ci proverò

> salve a tutti
> ho provato a cercare nel web ma non sono riuscito a trovare una risposta al mio problema

evidentemente non sono capace neanche a cercare nel web
ho trovato questo
http://forum.masterdrive.it/access-79/report-unico-salvataggio-in-n-pdf-82624/

credo che faccia più al mio caso
solo che non ho capito la precisazione di alex (ed anche stavolta non mi sorprendo)


title: Creazione pdf

text:

è esattamente la soluzione che ti ho proposto io
un ciclo per gli n record, filtrandone l'origine dati in modo da
ottenere un solo report per record.

nel codice che hai linkato si presuppone che la tua versione di access
abbia la possibilità di esportare un report in pdf.
"DoCmd.OutputTo acOutputReport, strRptName, acFormatPDF, "C:\Documents\"
& ![Matricola] & ".PDF", False"
se hai una versione più vecchia puoi cercare su google "lebans pdf" per
esportare in pdf un report

cosa non ti è chiaro?
ciao


title: Creazione pdf

text:

access 2010
immagino che alex propone di eliminare la prima riga (Dim MyDB As DAO.Database).
Poi il comando DoEvents va inserito come indicato da alex prima del comando DoCmd.Close senza eliminare niente di quello che c'è dopo ma non so che istruzione scrivere ma cercherò di studiare (alla mia età? mha!)
sbaglio?
comunque mi pare che il codice agisca su un unico report di più pagine e crei tanti file per quante sono le pagine mentre tu mi consigliavi di creare i singoli report.


title: Creazione pdf

text:
Il 01/07/2015 11:54, Principiante ha scritto:
> Il giorno mercoledì 1 luglio 2015 10:59:05 UTC+2, BFS ha scritto:
>> Il 01/07/2015 10:50, Principiante ha scritto:
>>> ci proverò
>>>
>>>> salve a tutti
>>>> ho provato a cercare nel web ma non sono riuscito a trovare una risposta al mio problema
>>>
>>> evidentemente non sono capace neanche a cercare nel web
>>> ho trovato questo
>>>
http://forum.masterdrive.it/access-79/report-unico-salvataggio-in-n-pdf-82624/

>>> credo che faccia più al mio caso
>>> solo che non ho capito la precisazione di alex (ed anche stavolta non mi sorprendo)
>>>
>>
>>
>> è esattamente la soluzione che ti ho proposto io
>> un ciclo per gli n record, filtrandone l'origine dati in modo da
>> ottenere un solo report per record.
>>
>> nel codice che hai linkato si presuppone che la tua versione di access
>> abbia la possibilità di esportare un report in pdf.
>> "DoCmd.OutputTo acOutputReport, strRptName, acFormatPDF, "C:\Documents\"
>> & ![Matricola] & ".PDF", False"
>> se hai una versione più vecchia puoi cercare su google "lebans pdf" per
>> esportare in pdf un report
>>
>> cosa non ti è chiaro?
>> ciao

io consiglio un solo report...a cui ciclando cambi l'origine dati

ciao


title: Creazione pdf

text:
> io consiglio un solo report...a cui ciclando cambi l'origine dati
>
> ciao

grazie


title: comandi x input

author: Ras Judah

text:
Ciao, ho bisogno di fare una maschgera che funzioni tipo calcolatrice.
Cioč devo poter inseriredelle stringhe alfanumeriche di 1,2,3,4 caratteri
(sono codici ,ad ogni lettera č associato un numero) ,premere il tasto + ,
inserire altre stringhe finche non promo il totale...il tutto come se fosse
una calcolatrice,dove visualizzo la stringa che sto scrivendo e dopo premuto
il + passare  all successivo inserimento
Naturalmente poi dovro usare delle funzioni che mi trasformano il catayerre
alfanumerico in numero e poi memorizzare tutto in database..
ma quello che voglio sapere č come creare quasta maschera di input da
tastiera...
c'č qualcosa di duverso rispetto alla casella di testo associata alla
tabella?
grazie
stefano


title: comandi x input

author: Alessandro Cara

text:

la casella di testo "non" associata alla tabella
--
a.cara
Togli qualcosa dall'email


title: comandi x input

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3F605795...@blunet.it...

Aspetta mi spiego meglio
Il fatto č che io voglio il controllo sul tasto appena digitato..nel senso
che non tutti i tasti opossono essere digitato, ma solo 10..esattamente gli
unici tasti che possono essere digitati sono" m u s i c a z e r o  +  ="
Tutti gli altri se premuti non devono addirittura funzionare, come se non
fosse premuto nuilla
Questo č il nocciolo della questione
Grazie ciao


title: comandi x input

text:
Ras Judah ha scritto:

Non ho compreso a quali tasti ti riferisci. Controlli su form o quelli
di tastiera?
cmq la cosa non cambia. bisogna attivare gli eventi di (sono in e/o)
keypress, keydown,keyup c'e' poi anche il keypreview( mai usato ma deve
pur essere utile a qualcosa) e fare un po di codicilli vari. Fare una
calcolatrice richiede dalle 30 all 50 istruzioni) l'ho fatta fare ad
alcuni miei "discenti" ed e' quello che ho ottenuto (naturalmente
continuo a usare carta e penna per fare i calcoli)
--
a.cara
togli qualcosa dall'email


title: comandi x input

text:
"se premuti non devono addirittura funzionare, come se non
> > fosse premuto nuilla
> > Questo è il nocciolo della questione
> Non ho compreso a quali tasti ti riferisci. Controlli su form o quelli
> di tastiera?
> cmq la cosa non cambia. bisogna attivare gli eventi di (sono in e/o)
> keypress, keydown,keyup c'e' poi anche il keypreview( mai usato ma deve
> pur essere utile a qualcosa) e fare un po di codicilli vari. Fare una
> calcolatrice richiede dalle 30 all 50 istruzioni) l'ho fatta fare ad
> alcuni miei "discenti" ed e' quello che ho ottenuto (naturalmente
> continuo a usare carta e penna per fare i calcoli)
>
mi riferisco alla tastiera.
Se premi uno dei 12 caratteri riconosciuti allora il valore viene accettato
e inserito in una stringa per poi poteresssere analizzato.Se premi qualsiasi
altro tasto ..è come se non avessi premuto nulla
Dal nome leypress,keydown..mi sanno che siano quelli giusti
Ma dove li trovo e come li uso?
Io non programmo in vb ma con le maschere, i wizard e tutte le cose
pronte...
sai dirni come fare?
ciao


title: comandi x input

text:

sull'help mi sembra ci sia un esempio esaustivo
questa e' e' un pezzo della spiegazione (che spiega tutto)
--------------------------------------------
Per creare una routine evento che venga eseguita quando si verifica l'evento
Pressione, impostare la proprietà Su pressione a [Routine evento] e fare clic
sul pulsante dei generatori .
Sintassi
Private Sub Form_KeyPress(KeyAscii As Integer)
Private Sub nomecontrollo_KeyPress(KeyAscii As Integer)
L'evento Pressione utilizza gli argomenti riportati di seguito.
Argomento Descrizione
nomecontrollo Il nome del controllo a cui viene applicata la routine evento
Pressione.
KeyAscii Restituisce un codice di tasto numerico ANSI. L'argomento KeyAscii
viene passato come riferimento; la modifica di tale argomento invia un carattere
diverso all'oggetto. L'impostazione dell'argomento KeyAscii a zero annulla il
tasto, in modo che l'oggetto non riconosca l'avvenuta pressione di un tasto.
questo e' l'esempio
--------------------------------
Private Sub ZonaDestinatario_KeyPress(KeyAscii As Integer)
    Dim strCarattere As String
    ' Converte il valore ANSI in una stringa di carattere.
    strCarattere = Chr(KeyAscii)
    ' Converte il carattere in maiuscolo, quindi in un valore ANSI.
    KeyAscii = Asc(UCase(strCarattere))
End Sub
se aggiungi un keyascii = Asc(0)
per i tasti che non ti interessano penso che il gioco sia fatto
Ti invio una ferma esortazione ad utilizzare l'help, c'e' "quasi" tutto



title: comandi x input

text:
Alessandro Cara wrote:
[cu]
> se aggiungi un keyascii = Asc(0)
p.s. chr(0)



title: comandi x input

text: scusa l'help di access, o l'help del sito comune?


title: comandi x input

text:
Ras Judah wrote:
>
> scusa l'help di access, o l'help del sito comune?
il sitocomune ha un help? hatzo da melk che ignorante che sono!
L'help di access!!!!!



title: comandi x input

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3F622809...@blunet.it...

no..non loo sapevo se lo avesse..x questo l'ho chiesto..
cmq grazie cerchero di studiare sulll'help di access, quando ho iniziato a
cercarci non avendo nessun indizio (tipo "key press") non sono riuscito a
cavar fuori nulla..
ciao
a risentirsci + avanti...


title: Localizzare un file partendo da un percorso in tabella

author: alice

text:
Salve sono Fanciullo,
access97
Ho una tabella di access97 con il percorso dei file di una
cartella:
c:\VITO\mio.mdb
c:\VITO\tuo.mdb
c:\VITO\suo.mdb
come potrei fare facendo doppio click sul percorso
aprire una finestra di gestione file con il file selezionato?
Grazie in anticipo


text:
alice ha scritto:

Ciao, ho trovato il file di cui ti parlavo. te lo invio?
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


author: Sergio MAZZA

text:
"alice" <
vito...@alice.it
> ha scritto nel messaggio
news:48ee0f66$0$41658$4faf...@reader4.news.tin.it...

Se per gestione file intendi "esplora risorse" puoi provare con:
...
if Dir("c:\VITO\mio.mdb")<>"" then
    Dim percorso As String
    percorso = Left("c:\VITO\mio.mdb", (Len("c:\VITO\mio.mdb") -
Len(Dir("c:\VITO\mio.mdb"))))
    Shell "explorer " & percorso
endif
...
Ciao.
--
Sergio MAZZA


text:
"Fair87" <
roby...@gmail.com
> ha scritto nel messaggio
news:gclcns$u28$1...@news.nonsolonews.it...

Sě grazie Fair87, si impara sempre meglio da un file
puoi inviarlo a
vito...@libero.it
grazie


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:gcmrb4$aui$1...@tdi.cu.mi.it...

>ciao Sergio
ho provato il codice
mi apre esplora risorse e basta
 esiste una possibilitŕ
di pozionarsi sul file indicato (c:\VITO\mio.mdb)
proprio perchč i file sono tantissimi avrei bisogno di localizzarlo
automaticamente.
grazie ancora


text:
"alice" <
vito...@alice.it
> ha scritto nel messaggio
news:48eefb9b$0$18158$4faf...@reader3.news.tin.it...
>ciao Sergio
>
> ho provato il codice
> mi apre esplora risorse e basta
> esiste una possibilitŕ
> di pozionarsi sul file indicato (c:\VITO\mio.mdb)
> proprio perchč i file sono tantissimi avrei bisogno di localizzarlo
> automaticamente.
>
> grazie ancora
Mi spieghi terra-terra che significa: "...bisogno di localizzarlo
automaticamente..."?
Ciao.
--
Sergio MAZZA


text:
alice ha scritto:

I have i dream.
A cosa ti serve?
Vuoi suonarlo, vuoi videarlo, vuoi "immaginarlo" (i.e. mostrare
l'immagine), vuoi editarlo,vuoi copiarlo/cancellarlo/rinominarlo, eseguirlo?
Non fai prima a fare la shell del file o del programma di gestione per
quel tipo di estensione?
--
ac


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:gcmv8j$e8r$1...@tdi.cu.mi.it...
> "alice" <
vito...@alice.it
> ha scritto nel messaggio
> news:48eefb9b$0$18158$4faf...@reader3.news.tin.it...
>>ciao Sergio
>>
>> ho provato il codice
>> mi apre esplora risorse e basta
>> esiste una possibilità
>> di pozionarsi sul file indicato (c:\VITO\mio.mdb)
>> proprio perchè i file sono tantissimi avrei bisogno di localizzarlo
>> automaticamente.
>>
>> grazie ancora
>
>
> Mi spieghi terra-terra che significa: "...bisogno di localizzarlo
> automaticamente..."?
>
> Ciao.
> --
> Sergio MAZZA
>scusami, mi spiego meglio
la mia situazione:
tabella di access97 con un campo che contiene il percorso completo dei file
NOMEFILE
azzurro.mp3
verde.mp3
giallo.mp3
cosa vorrei:
con un pulsante di comando, posizionandomi sulla cella contenente il
nome del file azzurro.mp3, vorrei aprire la shell explorer  con il file
azzurro.mp3
già selezionato (individualizzato, insomma quando ci vai sopra e diventa
blu).
Con il tuo codice apro la cartella c:\VITO  ma poi devo cercarmi il file
manualmente
scorrendo l'elenco composto di migliaia di file.
Grazie


text:
"Alessandro Cara" <
al...@ay-1asistemi.it
> ha scritto nel messaggio
news:dPDHk.26362$Uo5....@tornado.fastwebnet.it...

in definitiva ho questo problema:
ho migliaia di file musicali.
viene un amico e mi chiede la copia di un determinato file.
per copiarlo devo trovarlo giusto?
quindi vorrei evitare di scorrere l'interminabile elenco anche se è in
ordine
alfabetico
visto che in una tabella di access ho i percorsi dei file vorrei partire
da access per raggiungere il file incriminato...
dico ad access (il glorioso access),
questo è il percorso del file
aprimi esplora risorse
selezionami questo dannato file.
grazie


text:
alice ha scritto:

Dico ad access fammi la .....operazione richiesta dove dico io e come
dico io..... per tutti i files che ti ho selezionato e "tu" (access) sai
dove sono.
Io farei come ho descritto
Fermo restando che una organizzazione diversa delle cartelle potrebbe
aiutare e fermo restando che explorer ha "cerca" ivi compreso l'uso dei
caratteri jolly e quindi credo si possa chiamare explorer con i
parametri di ricerca.
P.S. Sistema l'ora del pc da cui posti.
--
ac


text:
"Alessandro Cara" <
al...@ay-1asistemi.it
> ha scritto nel messaggio
news:4NNHk.27156$Uo5....@tornado.fastwebnet.it...

Ciao Alessandro,
credo che qualcosa ho risolto.
Ho trovato sul sito di Baraldi una maschera COMMONDIALOG
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=27
nel database di accompagnamento c'è una maschera con dei controlli.
Inserito il percorso in uno di questi con un bottone di
comando si apre poi  la finestra apri file di windows con il file
già selezionato.
Devo solo adattarla al mio database, e non è facile,  c'è una montagna
di codice dietro davvero incomprensibile per me.
Ma l'idea è questa. Dalla mia maschera (dove ho il mio percorso file)
dovrei aprire la maschera COMMONDIALOG (che non è associata a nulla)
e nel controllo che riceve in nome del file dovrei passare
in automatico il valore presente nel controllo della mia maschera.
Giusto secondo te?


text:
alice ha scritto:
[cut]
>> --
> Ciao Alessandro,
> credo che qualcosa ho risolto.
> Ho trovato sul sito di Baraldi una maschera COMMONDIALOG
>
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=27
>
> nel database di accompagnamento c'è una maschera con dei controlli.
> Inserito il percorso in uno di questi con un bottone di
> comando si apre poi  la finestra apri file di windows con il file
> già selezionato.
> Devo solo adattarla al mio database, e non è facile,  c'è una montagna
> di codice dietro davvero incomprensibile per me.
>
> Ma l'idea è questa. Dalla mia maschera (dove ho il mio percorso file)
> dovrei aprire la maschera COMMONDIALOG (che non è associata a nulla)
> e nel controllo che riceve in nome del file dovrei passare
> in automatico il valore presente nel controllo della mia maschera.
> Giusto secondo te?
Non mi ricordo se la commonDialog puo' selezionare il file. Sicuramente
ha un parametro "initialDir" in cui si imposta la cartella base ed
un'altra proprieta' in cui si possono impostare le estensioni permesse e
visualizzabili. Altra caratteristica, sempre se mi ricordo bene (ora uso
il FileDialog che non e' presente su a97, ed allora usavo le API), e' la
possibilita' di "salvare" (saveAs) oltre che selezionare il file.
Quello che dici e' corretto.
Per curiosita', dove hai pescato l'applicativo di gestione della "libreria"?
--
ac


text:
"Alessandro Cara" <
al...@ay-1asistemi.it
> ha scritto nel messaggio
news:WGZHk.27561$Uo5....@tornado.fastwebnet.it...

sul sito di Baraldi (come ti ho detto)
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=27
c'è il database di esempio.
Dentro si trova una maschera di gestione e un modulo generale.
Io ho importato tutti e due gli oggetti: maschera e modulo nel mio database.
Ho semplicemente inserito nel modulo di classe dietro la maschera di Baraldi
questo codice:
Private Sub Form_Load()
Dim NomeFile As String
NomeFile = Forms!INSERIMENTOBRANI!frmPERCORSOBRANI.Form!csNomeFile   'gli
passo il nome del file che si trova  sulla mia maschera
NomeFile = Right(NomeFile, Len(NomeFile) - 21)  ' tolgo al nomefile la parte
che indica le cartelle tipo c:\VITO\MUSICA\
Me.txtFile = NomeFile 'assegno il nome del file al controllo sulla maschera
di Baraldi
End Sub
eseguendo il bottone di comando  quindi si apre la finestra apri file
con il file desiderato selezionato, meglio sarebbe dire filtrato
Ciao grazie


title: Query campi incrociati - ordinamento mesi

text:
Buongiorno,
scusate se chiedo ancora aiuto.
Ho una query a campi incrociati che riepiloga dei dati e li
rappresenta per mese.
Questo è il codice:
TRANSFORM Sum(Qry_mensilizza_sommatorie1.[Somma Di IMPORTO Buono]) AS
[SommaDiSomma Di IMPORTO Buono]
SELECT Qry_mensilizza_sommatorie1.mese
FROM Qry_mensilizza_sommatorie1
WHERE (((Qry_mensilizza_sommatorie1.mese)>"#01/2010#"))
GROUP BY Qry_mensilizza_sommatorie1.mese
ORDER BY Qry_mensilizza_sommatorie1.mese
PIVOT Qry_mensilizza_sommatorie1.[ACCORDO QUADRO];
Il problema che non riesco a risolvere è che i dati vengono
rappresentati per mese (come righe in tabella) come serve a me, ma con
un ordinamento bruttissimo.
In pratica questo è il risultato:
mese
dicembre 2009
febbraio 2010
gennaio 2010
luglio 2009
marzo 2010
ottobre 2009
Qualcuno di buona volontà ha qualche suggerimento per aggiungere una
colonna alla query per un ordinamento cronologico? Secondo me potrebbe
essere una copia della colonna mese stessa ma con una formattazione
che consenta l'ordinamento automatico.
Secondo problema:
Nella query mi serve impostare una soglia di partenza sempre sulla
colonna mese.
Io ho indicato   >"#01/2010#"  per filtrare i dati a partire da
gennaio 2010 ma non funziona.
Mi potete gentilmente aiutare ?
grazie


author: Franchi Flavio S.r.l.

text:
"ignazio.pilone" <
ignazio...@gmail.com
> ha scritto nel messaggio
news:874f5560-24b8-4b2f...@33g2000yqj.googlegroups.com...






TRANSFORM Sum([Prezzo Conc]*[QtaProd]) AS Totale
SELECT Format([Data Bolla],"mmm"" '""yy") AS Espr1
FROM [@^Causali Bolle] INNER JOIN ([Bolle Clienti] INNER JOIN ([Bolle
Clienti/Dettaglio] INNER JOIN [xOrdini Clien/Dett] ON [Bolle
Clienti/Dettaglio].[ID DettOrd] = [xOrdini Clien/Dett].[ID DettOrd]) ON
[Bolle Clienti].[ID Serie Bolla] = [Bolle Clienti/Dettaglio].[ID Serie
Bolla]) ON [@^Causali Bolle].[ID Causale Bolla] = [Bolle Clienti].[ID
Causale Bolla]
WHERE ((([Bolle Clienti/Dettaglio].[Bolla Fatturata])=True) AND (([Bolle
Clienti].[ID Causale Bolla])=5 Or ([Bolle Clienti].[ID Causale Bolla])=10)
AND (([Bolle Clienti].[Data Bolla]) Between (DateSerial(Year(DMax("[Data
Fattura]","Fatture Clienti")),Month(DMax("[Data Fattura]","Fatture
Clienti"))-12,1)) And (DateSerial(Year(DMax("[Data Fattura]","Fatture
Clienti")),Month(DMax("[Data Fattura]","Fatture Clienti"))+1,1)-1)))
GROUP BY Year([Data Bolla])*12+Month([Data Bolla])-1, Format([Data
Bolla],"mmm"" '""yy")
ORDER BY [@^Causali Bolle].[Causale Bolla] DESC
PIVOT [@^Causali Bolle].[Causale Bolla];


text:
On 1 Apr, 10:28, "Franchi Flavio S.r.l."
<
franchi.flavio...@tiscali.it
> wrote:
> "ignazio.pilone" <
ignazio.pil...@gmail.com
> ha scritto nel messaggionews:874f5560-24b8-4b2f...@33g2000yqj.googlegroups.com...

Ciao Claudio,
grazie infinite per l'aiuto. Scusami ma sono un pò indietro rispetto
alla tua capacità.
Ho provato ad incollare il tuo codice su una query per capirne il
funzionamento ma mi segnala un errore di parentesi e non mi consente
di vedere come hai risolto il problema.
Potresti farmi capire?
grazie anche per la tempestività e cortesia.


text:

> grazie anche per la tempestività e cortesia.- Nascondi testo citato
>
> - Mostra testo citato -
ho risolto dando il seguente formato al campo mese della query:
mese: Format$(NumerazioniRoberto.dataapertura;'yyyy-mm')
grazie infinite.


title: ERRORE COMUNICAZIONE CON IL SERVER OLE

text:
Improvvisamente oggi ho questo errore su una applicazione ACCESS2000.
Cosa potrebbe essere?

Grazie per l'interessamento


title: ERRORE COMUNICAZIONE CON IL SERVER OLE

text:

Se gli  parli sottovoce forse ti ascoltera'

--
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)

---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus


title: Tipo di dati in Access97

author: Enrico

text:
In un precedente post ho descritto un fatto che mi č capitato tempo fa,
ovvero un'errore sulla somma di due campi impostati come valore numerico a
precisione singola.
Allora avevo rimediato impostando i campi numerici della tabella a
precisione doppia.
Ora perň mi capita questo :
valore primo campo = 8,40000000596046
valore secondo campo =584,549998871982
loro somma =592,199998952448
i campi sono numerici a precisione singola.
Il totale esatto sarebbe 592,94999887794246.
Ora se imposto i campi della tabella a precisione doppia il loro risultato
non cambia.
Se imposto i valori a intero lungo il tutto viene arrotondato al valore
intero e perdo cosě i decimali.
Qual'č la strada che mi porta a risolvere definitivamente questo problema ?
Chi mi spiega da dove arriva questa differenza ?
Ovvero perchč l'errore non si presenta negli ultimi decimali, ma si trova
subito dopo il primo valore decimale dopo la virgola ?
Scusate se riposto ancore questa domanda.
Ciao e grazie.
Enrico


title: Tipo di dati in Access97

author: Ditta Cerri (Sib)

text:
Enrico <
mo...@tin.it
> wrote in message 8bfq66$aii$1...@nslave2.tin.it...
> In un precedente post ho descritto un fatto che mi è capitato tempo fa,
> ovvero un'errore sulla somma di due campi impostati come valore numerico a
> precisione singola.
> Allora avevo rimediato impostando i campi numerici della tabella a
> precisione doppia.
> Ora però mi capita questo :
> valore primo campo = 8,40000000596046
> valore secondo campo =584,549998871982
> loro somma =592,199998952448
> i campi sono numerici a precisione singola.
> Il totale esatto sarebbe 592,94999887794246.
Sei proprio sicuro di avere impostato bene i tipi di dati?
Ho copiato i valori che riporti in un mio db e, come li metti metti, tutto
funziona perfettamente (cioe' da' sempre il valore corretto)
Spiega meglio la cosa.
Ciao, Sib


title: Procedura automatica di stampa report su Acrobat Distiller

author: Luigi Bechini

text:
Buongiorno a tutti. Vi sottopongo il mio problema.
Devo creare una procedura automatica che stampi tanti report quanti sono
i record della mia tabella principale.
La stampa non avviene su carta, ma utilizzando come stampante il driver
di "Acrobat Distiller". In questo modo creo tanti file PDF quanti sono i
record della mia tabella.
Le due domande sono queste:
1) come faccio a fare in modo che, cliccando su un pulsante stampa
presente su una maschera con l'elenco dei record, il computer setti
automaticamente come tipo stampante "Acrobat Distiller" (che non è la
stampante predefinita e che non vorrei impostare come tale) e la
utilizzi?;
2) Come faccio a salvare il file PDF che mi si aprirà dandogli come nome
un codice che identifica il singolo record (tutto, ovviamente, senza
intervento dell'operatore...)?
Grazie in anticipo,
Luigi
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Fabio

text:
"Luigi Bechini" <
luigib...@tin.it
> ha scritto nel messaggio
> 1) come faccio a fare in modo che, cliccando su un pulsante stampa
> presente su una maschera con l'elenco dei record, il computer setti
> automaticamente come tipo stampante "Acrobat Distiller" (che non è la
> stampante predefinita e che non vorrei impostare come tale) e la
> utilizzi?;
Nel report vai su imposta pagina e gli dici di stampare su una stampante
specifica.
>
> 2) Come faccio a salvare il file PDF che mi si aprirà dandogli come nome
> un codice che identifica il singolo record (tutto, ovviamente, senza
> intervento dell'operatore...)?
Non so se si riesca a passargli un parametro, io proverei con SendKeys ma
non so se può funzionare.
Ciao, FABIO


author: Carlo Costarella

text:
"Luigi Bechini" <
luigib...@tin.it
> ha scritto nel messaggio
news:4b0138c679816789cb8...@mygate.mailgate.org...

Ti consiglio di dare un'occhiata a partire da:
http://www.microsoft.com/AccessDev/Articles/GetzCh10.HTM
Se ti serve il db di esempio nominato nell'articolo (ch10.mdb)
fammi un fischio.
Esistono altre strade per stampare su di una stampante specificata.
Non ultima CTRL + P quando visualizzi il report. Funziona anche a runtime
(credo).
Dai un'occhiata a
www.sitocomune.com
 troverai qualcosa.
Ciao, Carlo


title: Stampare su LPT1:

author: Mezzalira Loris

text:
Salute a tutti,
Per la prima volta mi giunge vantaggioso stampare un banalissimo
report al volo, utilizzando la porta parallela come file di output,
(LPT1:) al fine di indirizzarlo direttamente sulla stampante locale.
Però, nella stampa delle righe di dettaglio, pur utilizzando la
funzione di formattazione degli Importi, questi vengono allineati a
sinistra anzichè a destra, con evidente effetto estetico alquanto
schifosetto. L'istruzione che uso per comporre la riga è la seguente:

Print #1, Format(Importo1, "#,###,###,###") & Space (7)
Format(Importo2, "#,###,###,###") .
Qualche suggerimento?
Grazie.   Loris


title: Stampare su LPT1:

author: Lorenzo Coronati

text:
Scrisse
in...@imasaf.it
 (Mezzalira Loris):
>Però, nella stampa delle righe di dettaglio, pur utilizzando la
>funzione di formattazione degli Importi, questi vengono allineati a
>sinistra anzichè a destra, con evidente effetto estetico alquanto
>schifosetto.
Alla peggio riempi di spazi a sx in base alla lunghezza del
numero...
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--


title: report "personalizzati"

author: Valter

text:
ciao a tutti
sicuramente qualcuno di voi può darmi un aiuto per risolvere un mio
problema:
ho una tabella con il campo "marca" (di auto). ora con una query creata con
l'autocomposizione voglio ricercare solamente le marche di auto che mi
interessano, digitando nella finestra di msgbox ( si chiama così ????) la
marca che mi interessa.
nuovamente con l'autocomposizione report ho creato il report
corrispondenteprelevando i dati dalla query.
ora dopo le dovute personalizzazione del report (intestazioni e altro),
voleve fare sì che nell'intestazione del report comparisse anche il criterio
di ricerca da me digitato nella msgbox. nel caso non trovasse nessun record
che venisse riportata (sempre nel report) la voce NESSUN RECORD TROVATO o
qualcosa di simile.
è fattibile questo lavoro ????
preciso che il report lo attivo direttamente da un pulsante che ho messo
nella maschera.
a dire la verita avevo trovato qualche riga di codice in giro, ma non è che
ci ho capito molto.
c'è qualcuno disposto a darmi una mano nonostante le ferie ?????
saluti da valter


title: report "personalizzati"

author: Antonio Biso

text:
Valter <
val...@libero.it
> wrote in message
sFSe7.293$lM2....@news.infostrada.it...
> ciao a tutti
> sicuramente qualcuno di voi puň darmi un aiuto per risolvere un mio
> problema:
> ho una tabella con il campo "marca" (di auto). ora con una query creata
con
> l'autocomposizione voglio ricercare solamente le marche di auto che mi
> interessano, digitando nella finestra di msgbox ( si chiama cosě ????) la
> marca che mi interessa.
> nuovamente con l'autocomposizione report ho creato il report
> corrispondenteprelevando i dati dalla query.
> ora dopo le dovute personalizzazione del report (intestazioni e altro),
> voleve fare sě che nell'intestazione del report comparisse anche il
criterio
> di ricerca da me digitato nella msgbox.
Visto che usi una INPUTBOX (non una msgbox) invece di un controllo di testo
nella maschera stessa, metti comunque un controllo nascosto e dopo
l'inserimento da inputbox, da codice ci scrivi quello che l'utente ti ha
inserito.
Nel repoort metti un controllo di testo e, su apertura del report farai
c_text.controlsource = "=Marca scelta: " & forms("maschera").c_nascosto
 nel caso non trovasse nessun record
> che venisse riportata (sempre nel report) la voce NESSUN RECORD TROVATO
Invece di far partire il report in questo caso potresti mandare un messaggio
e annullare il tutto.
Prima di tutto metti un On Error resume next prima di lanciare il report,
poi, nell'evento su report vuoto del report manderai un messaggio all'utente
con una msgbox e quindi metterai cancel = true
Antonio


title: report "personalizzati"

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:jq4f7.2816$lM2.1...@news.infostrada.it...
>
> Valter <
val...@libero.it
> wrote in message
> sFSe7.293$lM2....@news.infostrada.it...
> > ciao a tutti
> > sicuramente qualcuno di voi può darmi un aiuto per risolvere un mio
> > problema:
> > ho una tabella con il campo "marca" (di auto). ora con una query creata
> con
> > l'autocomposizione voglio ricercare solamente le marche di auto che mi
> > interessano, digitando nella finestra di msgbox ( si chiama così ????)
la
> > marca che mi interessa.
> > nuovamente con l'autocomposizione report ho creato il report
> > corrispondenteprelevando i dati dalla query.
> > ora dopo le dovute personalizzazione del report (intestazioni e altro),
> > voleve fare sì che nell'intestazione del report comparisse anche il
> criterio
> > di ricerca da me digitato nella msgbox.
>
> Visto che usi una INPUTBOX (non una msgbox) invece di un controllo di
testo
> nella maschera stessa, metti comunque un controllo nascosto e dopo
> l'inserimento da inputbox, da codice ci scrivi quello che l'utente ti ha
> inserito.
> Nel repoort metti un controllo di testo e, su apertura del report farai
> c_text.controlsource = "=Marca scelta: " & forms("maschera").c_nascosto
>
>
>  nel caso non trovasse nessun record
> > che venisse riportata (sempre nel report) la voce NESSUN RECORD TROVATO
>
> Invece di far partire il report in questo caso potresti mandare un
messaggio
> e annullare il tutto.
> Prima di tutto metti un On Error resume next prima di lanciare il report,
> poi, nell'evento su report vuoto del report manderai un messaggio
all'utente
> con una msgbox e quindi metterai cancel = true
>
> Antonio
>
grazie, ci proverò sperando di riuscirci
>


title: Play&Record sound

author: Roberto

text:
Ciao.
Vorrei poter registrare dei file audio wav o mp3 (pochi secondi)
all'interno di
un db di access. Come posso fare?
Esiste qualcosa tipo OCX etc.... che mi permetta di fare questo?
Roberto


title: Play&Record sound

author: asukuo

text:
Roberto <
robc...@tin.it
> wrote in message 39C270DB...@tin.it...

Per riprodurre files con estensioni wav- mid- avi copia, in un modulo, il
seguente codice:
Option Compare Database
Option Explicit
Public Const pcsSYNC = 0      ' aspetta sino al termine del brano
Public Const pcsASYNC = 1     ' non aspetta il termine del brano
Public Const pcsNODEFAULT = 2 ' se il brano non esiste, non avviare quello
di default
Public Const pcsLOOP = 8      ' suona loop infinito
Public Const pcsNOSTOP = 16   ' non interrompe un brano
'Sound APIs
Private Declare Function apiPlaySound Lib "Winmm.dll" Alias "sndPlaySoundA"
_
    (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
'AVI APIs
Private Declare Function apimciSendString Lib "Winmm.dll" Alias
"mciSendStringA" _
    (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, _
    ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
Private Declare Function apimciGetErrorString Lib "Winmm.dll" _
    Alias "mciGetErrorStringA" (ByVal dwError As Long, _
    ByVal lpstrBuffer As String, ByVal uLength As Long) As Long
Function fPlayStuff(ByVal strFilename As String, _
            Optional intPlayMode As Integer) As Long
'Fornire un Nomefile con estensione
'Supporta file di tipo Wav, AVI, MID
Dim lngRet As Long
Dim strTemp As String
    Select Case LCase(fGetFileExt(strFilename))
        Case "wav":
            If Not IsMissing(intPlayMode) Then
                lngRet = apiPlaySound(strFilename, intPlayMode)
            Else
                MsgBox "Specificare play mode."
                Exit Function
            End If
        Case "avi", "mid":
            strTemp = String$(256, 0)
            lngRet = apimciSendString("play " & strFilename, strTemp, 255,
0)
    End Select
    fPlayStuff = lngRet
End Function
Function fStopStuff(ByVal strFilename As String)
'Stop il multimedia playback
Dim lngRet As Long
Dim strTemp As String
    Select Case LCase(fGetFileExt(strFilename))
        Case "Wav":
            lngRet = apiPlaySound(0, pcsASYNC)
        Case "avi", "mid":
            strTemp = String$(256, 0)
            lngRet = apimciSendString("stop " & strFilename, strTemp, 255,
0)
    End Select
    fStopStuff = lngRet
End Function
Private Function fGetFileExt(ByVal strFullPath As String) As String
Dim intPos As Integer, intLen As Integer
    intLen = Len(strFullPath)
    If intLen Then
        For intPos = intLen To 1 Step -1
            'Trova l'ultimo \
            If Mid$(strFullPath, intPos, 1) = "." Then
                fGetFileExt = Mid$(strFullPath, intPos + 1)
                Exit Function
            End If
        Next intPos
    End If
End Function
Function fGetError(ByVal lngErrNum As Long) As String
    ' Trasforma il codice errore in stringa
    Dim lngx As Long
    Dim strErr As String
    strErr = String$(256, 0)
    lngx = apimciGetErrorString(lngErrNum, strErr, 255)
    strErr = Left$(strErr, Len(strErr) - 1)
    fGetError = strErr
End Function
Function fatest()
Dim a As Long
    a = fPlayStuff("C:\winnt\clock.avi")
    'a = fStopStuff("C:\winnt\clock.avi")
End Function
Per un utilizzo si puň richiamare, es. evento Caricamento di una Form, cosě
:
Private Sub Form_Load()
   fPlayStuff ("c:\mid\dance.mid")
End Sub


title: Play&Record sound


title: MDE ed EXCEL

author: taicon®

text:
Ciao a tutti,
qualcuno ha idea di come generare un controllo che importi da excel e accodi
automaticamente a una tabella in mde ?
Ovviamente i campi di Excel sono nello stesso formato della tabella...
Ovviamente creo il controllo da MDB e poi ricompilerei MDE.
Grazie
-----


title: MDE ed EXCEL

text:
"taicon®" <
tai...@infinito.it
> ha scritto nel messaggio
news:8l9dsd$5v6$2...@nslave2.tin.it...

Hai provato ad allegare la tabella Excel?
Ciao.


title: MDE ed EXCEL

text:
Non è questo il problema:
Supponiamo che ho un catalogo di 10.000 articoli che cambia due o tre volte
l'anno. Per una serie di motivi è più facile crearla in excel e poi
caricarla nel database. Perciò non posso, e non devo, accodare nulla in
Excel, ma ogni volta creare una tabella nuova....
--
------------------------------
Timeo Danaos sed dona ferentes (Omero)
------------------------------
Sergio MAZZA <
sergi...@tiscalinet.it
> wrote in message
8l9gk5$m87$1...@suite03.caspur.it...



title: MDE ed EXCEL

text:
"taicon®" <
tai...@infinito.it
> ha scritto nel messaggio
news:8lgu0c$48g$1...@nslave1.tin.it...
> Non è questo il problema:
> Supponiamo che ho un catalogo di 10.000 articoli che cambia due o tre
volte
> l'anno. Per una serie di motivi è più facile crearla in excel e poi
> caricarla nel database. Perciò non posso, e non devo, accodare nulla in
> Excel, ma ogni volta creare una tabella nuova....
>
> --
> ------------------------------
> Timeo Danaos sed dona ferentes (Omero)
> ------------------------------
>
>
Non ho parlato di accodare ma di allegare la tabella Excel in Access: file -
Carica dati esterni - collega tabelle; e qui scegli il formato xls. Avrai a
disposizione la tabella excel come se fosse una tabella di access. Hai
provato così? Altrimenti c'è il comando docmd.TransferSpreadsheet (vedi
help)...
Ciao.


title: MDE ed EXCEL

author: lbo dal portatile

text:
>Supponiamo che ho un catalogo di 10.000 articoli che cambia due o tre volte
>l'anno. Per una serie di motivi è più facile crearla in excel e poi
>caricarla nel database. Perciò non posso, e non devo, accodare nulla in
>Excel, ma ogni volta creare una tabella nuova....
vedi sull'help transferspreadsheet, dovrebbe funzionare anche se fai
un bel pulsantone che lo esegue in un file mde.
>Timeo Danaos sed dona ferentes (Omero)
non sono un latinista, ma non dovrebbe essere "...ut dona ferentes"?
almeno un mio amico diceva cosi'...
--
make it idiot proof and someone will make a better idiot.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: funzione Nz

author: Riccardo

text:
Ho una query che , se in un form, nella casella Cliente non c'è nessun
valore, mi deve restituire come criterio "*", altrimenti il valore
che ci sta nella casella.
Come criterio ho inserito
IIf(nz([Forms]![Rapporti_Stampe]![Cliente])="";"*";Like
[Forms]![Rapporti_Stampe]![Cliente])
ma così facendo mi restituisce:
Se la casella Cliente non è vuota;
    una query vuota!
Se la casella Cliente è vuota;
    il seguente errore:     Espressione digitata non correttamente o troppo
complessa per
essere vallutata. Un'espressione numerica, ad esempio, puo' contenere troppi
elementi
complessi. Semplificare assegnando parti dell'espressione  a variabili.
Come posso risolvere?
grazie mille
Riccardo


title: funzione Nz

author: Roberto in campagna

text:
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:9ikch9$c9b$1...@news.panservice.it...
> Ho una query che , se in un form, nella casella Cliente non c'č nessun
> valore, mi deve restituire come criterio "*", altrimenti il valore
> che ci sta nella casella.
>
> Come criterio ho inserito
> IIf(nz([Forms]![Rapporti_Stampe]![Cliente])="";"*";Like
> [Forms]![Rapporti_Stampe]![Cliente])
> ma cosě facendo mi restituisce:
>
> Se la casella Cliente non č vuota;
>     una query vuota!
>
> Se la casella Cliente č vuota;
>     il seguente errore:     Espressione digitata non correttamente o
troppo
> complessa per
> essere vallutata. Un'espressione numerica, ad esempio, puo' contenere
troppi
> elementi
> complessi. Semplificare assegnando parti dell'espressione  a variabili.
>
> Come posso risolvere?
>
> grazie mille
> Riccardo
>
Prova scrivendo nei criteri:
Like Nz([Forms]![Rapporti_Stampe]![Cliente]; "*")
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: funzione Nz

author: Karl Donaubauer

text:
Riccardo <
ricc...@free.panservice.it
> ha scritto:
> Ho una query che , se in un form, nella casella Cliente non c'è nessun
> valore, mi deve restituire come criterio "*", altrimenti il valore
> che ci sta nella casella.
>
> Come criterio ho inserito
> IIf(nz([Forms]![Rapporti_Stampe]![Cliente])="";"*";Like
> [Forms]![Rapporti_Stampe]![Cliente])
> ...
Se vuoi tutti record quando la casella e vuoto:
[Forms]![Rapporti_Stampe]![Cliente] Or [Forms]![Rapporti_Stampe]![Cliente]
Is Null
--
HTH
Karl
*********
Non meravigliarti del mio strano italiano. M'esercito qui.
Access-FAQ (tedesco):
http://www.donkarl.com


title: funzione Nz

text:
Riccardo <
ricc...@free.panservice.it
> ha scritto:
> Ho una query che , se in un form, nella casella Cliente non c'è nessun
> valore, mi deve restituire come criterio "*", altrimenti il valore
> che ci sta nella casella.
>
> Come criterio ho inserito
> IIf(nz([Forms]![Rapporti_Stampe]![Cliente])="";"*";Like
> [Forms]![Rapporti_Stampe]![Cliente])
> ...
Se vuoi tutti record se la casella e vuoto:



title: Bytes persi tra put e get

author: Greg

text:
Chiedo scusa se può essere OT rispetto al codice in puro access o vb, ma sto trovando problemi imprevisti nell'up e
download di un database. Ho provato  host diversi, ho provato con immagini e pdf invece che di mdb, ma il risultato è
sempre quello: il file non mantiene le dimensioni durante i due percorsi. Anche ad eseguire i due comandi separatamente
a distanza di qualche minuto non porta a soluzione.

 Grazie in anticipo per ogni idea e suggerimento.

220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 1 of 50 allowed.
220-Local time is now 13:39. Server port: 21.
220-This is a private system - No anonymous login
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 15 minutes of inactivity.
ftp> user xxxx yyyyy
331 User xxxxx OK. Password required
230 OK. Current restricted directory is /
ftp> put C:\zDatiCiro.mdb temp.mdb
200 PORT command successful
150 Connecting to port 33630
226-File successfully transferred
226 1.238 seconds (measured here), 2.18 Mbytes per second
ftp: 2834432 bytes sent in secondi Kbyte/sec)
ftp> 1,172422,59get temp.mdb c:\zDatiCiro_rit.mdb
200 PORT command successful
150-Connecting to port 33631
150 2764.1 kbytes to download
226-File successfully transferred
226 0.296 seconds (measured here), 9.13 Mbytes per second
ftp: 2835278 bytes received in secondi Kbyte/sec)
ftp> 0,377580,96close
221-Goodbye. You uploaded 2765 and downloaded 2769 kbytes.
221 Logout.
ftp> quit

--
Greg


title: Bytes persi tra put e get

author: Ammammata

text:
Il giorno Tue 05 Mar 2019 02:00:01p, *Greg* ha inviato su
it.comp.appl.access il messaggio news:q5lrsi$d1s$
1...@solani.org
. Vediamo
cosa ha scritto:

> il risultato è
> sempre quello: il file non mantiene le dimensioni durante i due
> percorsi. Anche ad eseguire i due comandi separatamente a distanza di
> qualche minuto non porta a soluzione.
>

a parte le dimensioni hai fatto un controllo dei contenuti?

secoli fa succedeva una cosa simile per via di un programma che in
scrittura andava a riempire completamente il cluster ospite sul disco col
risultato che un file di 45 byte, tanto per dire, lo trovavo alla fine di
1024 o 2048 o simile

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


title: Bytes persi tra put e get

text:
Il 05/03/19 14:33:21 Ammammata ha scritto:
> Il giorno Tue 05 Mar 2019 02:00:01p, *Greg* ha inviato su
> it.comp.appl.access il messaggio news:q5lrsi$d1s$
1...@solani.org
. Vediamo
> cosa ha scritto:
>
>> il risultato è
>> sempre quello: il file non mantiene le dimensioni durante i due
>> percorsi. Anche ad eseguire i due comandi separatamente a distanza di
>> qualche minuto non porta a soluzione.
>>
>
> a parte le dimensioni hai fatto un controllo dei contenuti?
>
> secoli fa succedeva una cosa simile per via di un programma che in
> scrittura andava a riempire completamente il cluster ospite sul disco col
> risultato che un file di 45 byte, tanto per dire, lo trovavo alla fine di
> 1024 o 2048 o simile

Si, se è un database non si apre, se è un jpg non si visualizza.... quindi mancano dati, oppure ce ne sono in piu
E il programma usato è Ftp.exe di mamma Microsoft

--
Greg


title: Bytes persi tra put e get

text:
Il giorno Tue 05 Mar 2019 03:39:24p, *Greg* ha inviato su
it.comp.appl.access il messaggio news:q5m1mt$h3p$
1...@solani.org
. Vediamo cosa
ha scritto:

> E il programma usato è Ftp.exe di mamma Microsoft
>

orpola, lo sto usando da un po' di tempo per scambiare dati

vedi se qualche parametro ti era sfuggito negli esempi qui sotto (<<< sono
commenti da togliere)

questo script per leggere:

open
ftp.xxxxx.it
  <<< host
123...@yyyyy.it
   <<< username
8/68zh8hhb         <<< password
cd
www.xxxxx.it

cd test
cd
aaa.bb

hash
binary             <<< questo in particolare
prompt
mget *.acx
mdelete *.acx
close
quit

e questo per scrivere:

open
ftp.xxxxx.it

123...@yyyyy.it

8/68zh8hhb
cd
www.xxxxx.it

cd test
cd
aaa.bb

hash
binary
prompt
mput c*.acx
close
quit



title: Bytes persi tra put e get

text:
Il 06/03/19 11:11:43 Ammammata ha scritto:

> orpola, lo sto usando da un po' di tempo per scambiare dati
> vedi se qualche parametro ti era sfuggito negli esempi qui sotto

> binary             <<< questo in particolare

Si, era lui l'assente, grazie :)

--
Greg


title: Bytes persi tra put e get

text:
Il 06/03/19 11:11:43 Ammammata ha scritto:

Leggedo meglio il tuo esempio di Ftp, mi vien da chiedere cosa significa la "m" prima di put e get?

--
Greg


title: Bytes persi tra put e get

author: Micky

text:

Multiple Get  (per scaricare tutti i files , si usa con l'asterisco
infatti)


title: Bytes persi tra put e get

text:
Il 06/03/19 21:02:11 Micky ha scritto:

Interessante, grazie

--
Greg


title: Re: Magnetoterapia

author: uniposta

text:
  Questa � una faccenda privata tra me e un tizio,
  non ci sono informazioni utili per chi legge.
  Avevo frequentato il newgroup moderato it.scienza.medicina
  non sapendo che uno dei moderatori era un tizio
  col quale avevo avuto a che dire tempo prima.
  Niente, fatto sta che alla fine sto tizio ha cercato un
  appiglio per mazziarmi come moderatore impedendomi la replica,
  inventandosi un po' di cose. Rispondendogli gli ho detto di scegliere
  se postare la mia risposta sul suo ng oppure non lamentarsi se avrei
  postato su ng liberi per un totale di cento volte i frequentatori del
  suo. Cosa ha scelto alla fine era abbastanza scontato, ed eccomi qua...
  Decine di newsgroup, per un traffico complessivo, in termini di
  messaggi postati, pari a circa 400 volte quello di it.scienza.medicina.
  Motivo dei 400 invece dei 100 � che, essendo quello un
  newsgroup moderato, ha anche una quota di messaggi non postati,
  per cui i frequentatori sono pi� di quelli che sembrano.
  Scopo primario � cercare di raggiungere, per vie traverse, molti
  frequentatori di quel newgroup che sono presenti anche su altri.
  ---
  La mia risposta, inviata ma non postata, a
  "Mario Campli" (diabolicus*
people.it
) che mi aveva
  scritto come [ADMIN] <moderatori.iscimed*
email.it
>
  --- mar16mar2010 (eh lo so, ho fatto passare pi� di due settimane) ---
  --- testo del post citato ---
  20:20 vorrei capire perch� al mondo c'� tanta gente che
  non pensa a certe conseguenze tanto ovvie e elementari
  - Mar 16 Mar 2010, 10:02,
  [ADMIN] ovvero "Mario Campli" <moderatori.iscimed*
email.it
>
  - Ah, ma sei tu il moderatore?
  Se lo sapevo, neanche intervenivo fin dall'inizio. E' una
  questione quantomeno di coerenza, visti i trascorsi che ben sai...
  fra le varie ha scritto:
 > Il tuo sarcasmo � fuori luogo. In campo medico scientifico[...]
  - La mia posizione riguardo la magnetoterapia l'avevo gi� espressa
  chiaramente fin dall'inizio, e non avevo mai parlato di una esplicita
  validazione medica. Ne viene consentito l'uso, ma come avevo detto e
  ripetuto non si usa negli ospedali poich� in pratica serve a niente.
  Nell'uso personale per lunghi periodi, invece, � tutto
  avvolto dal fumo dell'incertezza, confondendosi col placebo.
  Questo, avevo scritto (fra le tante).
  Ora, se tu vuoi delle fonti ma non riesci a trovarle fra le
  pubblicazioni, non ci vedo niente di strano ad andare a chiedere
  a quel tuo collega come mai ha prescritto la magnetoterapia,
  e si sa mai che magari qualche informazione utile ce l'abbia.
  E' una possibilit�, mentre il niente che hai
  in mano adesso significa solo possibilit� zero.
  Vedi tu, insomma
 > La tua opinione, quand'anche fosse da noi condivisa, non conta
 > nulla ai fini della moderazione di questo gruppo, quindi potevi
 > tranquillamente risparmiarcela. Peraltro le tue affermazioni
 > sembrano... come dire, "sciocchezze"?, viziate dal tuo
 > risentimento personale per aver avuto una tiratina d'orecchie.
  - Mario Campli, di quale tiratina d'orecchie parli?
  Non ne ho mai avute, cos'� che ti stai inventando?
  Attenzione : se questo post non uscir� su it.scienza.medicina,
  uscir� su decine di newsgroup liberi, e lo sputtanamento davanti
  agli occhi di molti non ti verr� risparmiato. Mario Campli.
 > Detto questo, il thread si chiude qui, a meno che non prenda una piega
 > del tutto differente e conforme al manifesto, � andato avanti fin
troppo.
 >
 > --
 > Mario Campli
 > Moderatore del gruppo it.scienza.medicina
  - Vedi sopra, a te la scelta.
  Dopo, per�, non lamentarti delle conseguenze.
  Questo � un newsgroup seguito da pochi, mentre nell'altro caso
  i frequentatori ti garantisco che saranno cento volte tanto.
  Mi interessa solo la divulgazione, anche se fuori tema. Sono
  molto pratico, non � che mi sono innamorato di questo posto.
  E questo vale anche per il discorso rimasto in sospeso
  nell'altra discussione sul TRIMPROB.
  Quindi vedi tu, Mario Campli.
  Beghe e rancori personali, risolvili fuori di qui
  --- fine del testo del post citato ---
  --- fine del post ---
  -*_ uniposta(at)
yahoo.it
  -*_ uniposta(at)
gmail.com


title: Problema con Replace

author: Visir

text:
Un db di access che fino ad oggi ha sempre funzionato oggi mi dice errore
di runtime 5 sulla funzione replace.
Premetto che non ci sono riferimenti mancanti
IL db è in versione 00 e girava fino a stamattina su accessxp e win98.
copia del db lavora perfettamente sotto access03 e winxp.
Sul pc non sono stati installati nuovi programmi.
E' stata inoltre avviata l'utilità per rilevare e ripristinare problemi.
Mi sta facendo ammattire!!!!
HTH
Luca
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Problema con Replace

author: Alessandro Cara

text:
Visir wrote:
> Un db di access che fino ad oggi ha sempre funzionato oggi mi dice errore
> di runtime 5 sulla funzione replace.
> Premetto che non ci sono riferimenti mancanti
> IL db è in versione 00 e girava fino a stamattina su accessxp e win98.
> copia del db lavora perfettamente sotto access03 e winxp.
> Sul pc non sono stati installati nuovi programmi.
> E' stata inoltre avviata l'utilità per rilevare e ripristinare problemi.
>
> Mi sta facendo ammattire!!!!
> HTH
> Luca
>
>
Questo mi succede quando lavoro su un oggetto a "Nothing"
Dove agisce quella replace?
--
ac


title: Problema con Replace

text:
Alessandro Cara ha scritto:

hai ragione ma ho controllato agisce su un campo di testo pieno
(verificato anche mandando una msgbox la riga prima)
> --
> ac



title: Problema con Replace

text:
Visir wrote:
> Alessandro Cara ha scritto:
>
>
>>Visir wrote:
>>
>>>Un db di access che fino ad oggi ha sempre funzionato oggi mi dice errore
>>>di runtime 5 sulla funzione replace.
>>>Premetto che non ci sono riferimenti mancanti
>>>IL db è in versione 00 e girava fino a stamattina su accessxp e win98.
>>>copia del db lavora perfettamente sotto access03 e winxp.
>>>Sul pc non sono stati installati nuovi programmi.
>>>E' stata inoltre avviata l'utilità per rilevare e ripristinare problemi.
>>>
>>>Mi sta facendo ammattire!!!!
>>>HTH
>>>Luca
>>>
>>>
>>
>>Questo mi succede quando lavoro su un oggetto a "Nothing"
>>Dove agisce quella replace?
>
>
> hai ragione ma ho controllato agisce su un campo di testo pieno
> (verificato anche mandando una msgbox la riga prima)
>
Puoi fare un copiaincolla dell'istruzione?
Prova inoltre a seguirla con il "debug"
--
ac


title: Problema con Replace

text:
Alessandro Cara ha scritto:
> >
> Puoi fare un copiaincolla dell'istruzione?
> Prova inoltre a seguirla con il "debug"
> --
Eccola ma non è l'istruzione il problema perchè su questo pc funziona
perfettamente
If Nz(Me.PROG1.Value, vbNullString) <> vbNullString Then
    StrSQL = StrSQL & " PROG1 = " & Replace(Me.PROG1.Value, ",", ".") & "
AND"
End If
Se tolgo la replace qui la routine funziona ma mi da errore sulla replace
successiva... fino a che non le tolgo in tutto il db!!!!



title: Problema con Replace

text:
Visir wrote:
> Alessandro Cara ha scritto:
>
>
>>Puoi fare un copiaincolla dell'istruzione?
>>Prova inoltre a seguirla con il "debug"
>>--
>
>
> Eccola ma non è l'istruzione il problema perchè su questo pc funziona
> perfettamente
>
> If Nz(Me.PROG1.Value, vbNullString) <> vbNullString Then
>     StrSQL = StrSQL & " PROG1 = " & Replace(Me.PROG1.Value, ",", ".") & "
> AND"
> End If
>
> Se tolgo la replace qui la routine funziona ma mi da errore sulla replace
> successiva... fino a che non le tolgo in tutto il db!!!!
>
La verifica sui riferimenti la hai gia' fatta?
--
ac


title: Problema con Replace

text:
Alessandro Cara ha scritto:
> >
> La verifica sui riferimenti la hai gia' fatta?
> --
> ac
e' stata la prima cosa che ho fatto!!!
sigh :°°°(



title: Problema con Replace

text:
Visir wrote:
> Alessandro Cara ha scritto:
>
>
>>La verifica sui riferimenti la hai gia' fatta?
>>--
>>ac
>
>
> e' stata la prima cosa che ho fatto!!!
> sigh :°°°(
>
Compilato?
--
ac


title: Problema con Replace

text:
Alessandro Cara ha scritto:

sì



title: Problema con Replace

text:
Visir wrote:
> Alessandro Cara ha scritto:
>
>
>>Visir wrote:
>>
>>>Alessandro Cara ha scritto:
>>>
>>>
>>>
>>>>La verifica sui riferimenti la hai gia' fatta?
>>>>--
>>>>ac
>>>
>>>
>>>e' stata la prima cosa che ho fatto!!!
>>>sigh :°°°(
>>>
>>
>>Compilato?
>>--
>>ac
>
>
> sģ
>
decompilato?
cmq questa non e' una stringa: Me.PROG1.Value
prova ad inserire una replace con variabili solo stringa, che so tipo
sX = "100,20"
e poi
sx=replace(sx,",",".")
--
ac


title: Valori minimi e max di un grafico

author: eneal

text:
Non riesco proprio a trovare niente...
... e sicuramente non cerco nel posto giusto!
Qualcuno sa percaso come posso fare ad impostare i valori min e max
delle ascisse e delle ordinate da codice in un grafico inserito in un
report?
Anticipatamente grazie infinite!!!


title: Valori minimi e max di un grafico

author: Pippo

text:
"eneal" <
en...@libero.it
> ha scritto nel messaggio
news:82e68103.05040...@posting.google.com...

In dettaglio, vale quanto detto al tup post precedente:
Me!NomeGrafico.Axes(2).MinimumScale = 10 ' minimo  y
Me!NomeGrafico.Axes(2).MaximumScale =  100 ' massimo  y
Ciao


title: Valori minimi e max di un grafico

text:
"Pippo" <
NaP...@libero.it
> wrote in message news:<jgA4e.739763$
b5.33...@news3.tin.it
>...

Finalmente quello che cercavo...
uso Access 2003 ed il grafico inserito nel mio report è classe
MSGraph.Chart.8, ma le istruzioni sopra riportate generano un errore
del tipo: Proprietà o metodo non supportato dall'evento.
Dov'è che sbaglio!


title: Valori minimi e max di un grafico

text:

Prova a vedere se tuoi riferimenti includono Microsoft Graph Object Library
Inoltre dai uno sguardo a questo:
Dai un occhio qui:
http://groups.google.it/groups?hl=it&lr=&threadm=2r17nsF14q49dU1%40uni-berlin.de&rnum=1&prev=/groups%3Fhl%3Dit%26lr%3D%26q%3DAxes(2).MinimumScale%26btnG%3DCerca%26meta%3Dgroup%253Dit.comp.appl.access
Ciao
Peppe


title: Function Private o Public?

author: vuLCan Karayan

text:
Sono abituato a dichiarare le funzioni pubbliche in un modulo a parte  e mai
all'interno del codice legato ad un form.
Se dovessi dichiarare come pubblica una funzione di un form (che non
richiami ovviamente campi legati al form stesso) posso richiamarla
normalmente come se fosse dichiarata in un modulo, vero?
Questa prassi, però (a parte il vantaggio di usare me.nomecampo per
riferirsi direttamente ai campi) non porta ad avere una certa confusione nel
codice?
Grazie per il suggerimento.


title: Function Private o Public?

author: Gaspare

text:
"vuLCan Karayan" <
vulcankara...@tiscali.it
> ha scritto nel messaggio
news:IeCme.1462819$35.54...@news4.tin.it...

Ciao,
in un form non puoi dichiarare/definire una funzione pubblica in quanto
l'area di visibilità è limitata al form stesso...se un'altro form va in
memoria non riesce a vedere quella funzione o quelle variabili..cmq se provi
te ne accorgi da te!
Buona giornata
Gaspare


title: Function Private o Public?

text:
> Ciao,
> in un form non puoi dichiarare/definire una funzione pubblica in quanto
> l'area di visibilità è limitata al form stesso...se un'altro form va in
> memoria non riesce a vedere quella funzione o quelle variabili..cmq se
provi
> te ne accorgi da te!
Grazie.
Ciao.


title: Function Private o Public?

text:
"vuLCan Karayan" <
vulcankara...@tiscali.it
> ha scritto nel messaggio
news:0jCme.1462852$35.54...@news4.tin.it...

De nada -> buona giornata :-)


title: Function Private o Public?

text:
"vuLCan Karayan" <
vulcankara...@tiscali.it
> ha scritto nel messaggio
news:IeCme.1462819$35.54...@news4.tin.it...

In ogni caso per quanto riguarda il vb si può solo parlare di
"dichiarazione/definzione" di funzione in quanto quando la dichiari
contemporaneamente la implementi...tranne che nei casi di chiamata alle API
in cui c'è il termine DECLARE ...ed infatti in quel caso quando viene fatta
la chiamata a qulle funzioni si "fa un salt"o alla function implementata
all'inerno della libreria per poi ritornare all'interno del codice vb...


title: Function Private o Public?

author: yronium

text:
> Se dovessi dichiarare come pubblica una funzione di un form (che non
> richiami ovviamente campi legati al form stesso) posso richiamarla
> normalmente come se fosse dichiarata in un modulo, vero?
Solo se la form è aperta. Cioè non puoi chiamare la funzione
frmMain.MiaFunzione quando frmMain è chiuso.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Function Private o Public?

text:
Ciao,
fammi una cortesia...con alimentare il discorso con Roberto altrimenti non
la finiamo pių :-)
Buona giornata
Gaspare


title: Function Private o Public?

author: ALESSANDRO Baraldi

text:
"Gaspare" <
in...@studioieducation.com
> ha scritto nel messaggio
news:9iCme.960997$b5.41...@news3.tin.it...

ERRATA CORRIGE.
Facciamo luce sulla questione.
In una Form(che altro non è che un Modulo di Classe) puoi dichiarare
una Funzione/Sub(Metodi della Classe) come Public, in questo modo
se la Form è aperta possono essere usati decisamente dall'esterno.
Ricordo che una Classe(Form inclusa) può definire anche Proprietà
Public attraverso Public Property Get/Let/Set sempre accessibili
dall'esterno.
Se però non ho capito male, quì il punto è un'altro.
Il codice scritto in una Form se viene esportato in un Modulo DEVE essere
generalizzato in modo coerente con l'azione da fare.
Mi spiego meglio, in una Form si possono fare riferimenti espliciti ad
Oggetti
della Form Stessa(Controlli), a questo punto la semplice esportazione è
inutile e oltretutto può creare solo problemi.
Quando è utile invece scrivere del CODICE Public in un Modulo..?
In tutte quelle occasioni in cui la Funzione/Sub può essere generalizzata
rendendola indipendente da chi la chiama in modo da renderla
fruibile da tutti gli oggetti, tutti gli altri casi sono da EVITARE.
Questo diventa tanto più immediato quanta più esperienza ha chi programma
e tanta più lungimiranza e ottica di ottimizzazione è riuscito ad acquisire.
Saluti
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Function Private o Public?

text:
---------------------------------------------------------------------------
"Gaspare" <
in...@studioieducation.com
> ha scritto nel messaggio
news:ZnCme.961027$b5.41...@news3.tin.it...

Oggi non è il tuo giorno...!
Implementare non è assolutamente da confondere con la
Dichiarazione/Definizione.
L'implementazione nel linguaggio ad Oggetti ha a che vedere con
l'Ereditarietà
nel campo delle Classi.
Puoi cercare "Istruzione Implements" da pochi usata, almeno in VBA
Ciao



title: Function Private o Public?

text:
[CUT]
Non entreremo in polemica pure noi? ;-)
Quello che intendevo dire (scusa la mia distorsione...) è che in altri
linguaggi come il C prima devi dichiarare una funzione e solo dopo definirla
(costruirla ..implementarla...un modo per  dire scrivere il codice della
funzione stessa) altrimenti si commette in errore...
In vb dichiari e definisci una funzione nello stesso tempo-...
Per il fatto del form ho solo capito (avrò capito male evidentemente...) se
era possibile parlare di funzione pubblica: solo quello! Ed ovviamente ho
riposto di no in quanto si possono solo "costruire e richiamare" funzione
private...invece...siccome quando lanci un applicativo indipendentemente dal
form apero i moduli vanno in memoria in essi è possibile "costruire" delle
funzioni di tipo "public" richiamabili dai fari form...


title: Function Private o Public?

text:
"Gaspare" <
in...@studioieducation.com
> ha scritto nel messaggio
news:Q7Dme.961217$b5.41...@news3.tin.it...
>
> [CUT]
>
> Non entreremo in polemica pure noi? ;-)
Per carità....!!!
> Quello che intendevo dire (scusa la mia distorsione...) è che in altri
> linguaggi come il C prima devi dichiarare una funzione e solo dopo
definirla
> (costruirla ..implementarla...un modo per  dire scrivere il codice della
> funzione stessa) altrimenti si commette in errore...
>
> In vb dichiari e definisci una funzione nello stesso tempo-...
Definire la Funzione è limitativo, la definizione e la Dichiarazione sono
2 concetti complementari:
Supponi la Dichiarazione di una Classe, quindi la sua Definizione:
Private mC as clsNomeClasse
Set mC=New clsNomeClasse
Poi c'è chi fa tutto in un colpo, personalmete non mi piace.
> Per il fatto del form ho solo capito (avrò capito male evidentemente...)
se
> era possibile parlare di funzione pubblica: solo quello! Ed ovviamente ho
> riposto di no in quanto si possono solo "costruire e richiamare" funzione
> private...invece...siccome quando lanci un applicativo indipendentemente
dal
> form apero i moduli vanno in memoria in essi è possibile "costruire" delle
> funzioni di tipo "public" richiamabili dai fari form...
Non è chiaro quanto hai capito o quanto dici.
In una Form puoi dichiarare una Public Function all'interno.
Quindi da un'altra Form vedi la Funzione come un Metodo Esposto
in quanto Public.
'------------------------------------------------------
Codice nella FORM1:
Public Function Prova()
    Msgbox "PROVA"
End Function
'------------------------------------------------------
Chiamata dalla FORM2 con FORM1 Aperta:
Call Forms!Form1.Prova
Vedrai che esce il MsgBox.
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Function Private o Public?

text:
[CUT]
> Supponi la Dichiarazione di una Classe, quindi la sua Definizione:
>
> Private mC as clsNomeClasse
>
> Set mC=New clsNomeClasse
>
> Poi c'è chi fa tutto in un colpo, personalmete non mi piace.
Non ho assolutamente parlato di classi ...sarà una mia distorsione...
function pippo (x as integer) as integer ;
io la intendo come dichiarazione
function pippo (x as integer) as integer
'codice
end function
io la intendo come definizione (ed ovviamente per vb anche come
dichiarazione)
> In una Form puoi dichiarare una Public Function all'interno.
>
> Quindi da un'altra Form vedi la Funzione come un Metodo Esposto
> in quanto Public.
>
> '------------------------------------------------------
> Codice nella FORM1:
>
> Public Function Prova()
>    Msgbox "PROVA"
> End Function
> '------------------------------------------------------
>
> Chiamata dalla FORM2 con FORM1 Aperta:
>
> Call Forms!Form1.Prova
>
> Vedrai che esce il MsgBox.
>
> Ciao
> --
> @Alex (Alessandro Baraldi)
> ---------------------------------------------------------------------------
>
http://www.sitocomune.com/
>
http://www.mantuanet.it/alessandro.baraldi/
> ---------------------------------------------------------------------------
>
Bene e a questo punto ti chiedo: che senso ha? Tanto vale farlo in un modulo
e stai "più" tranquillo...


title: Function Private o Public?

text:
[CUT]
Ti faccio 1 esempio banalissimo
int sommma (int val1, int val2);
questa per me è una dichiarazione...
int somma (int val1, int val2)
{
int val;
val=val1+val2;
return(val);
}
questa è una definizione...o implementzione della funzione di cui
sopra...non sò se sono stato chiaro


title: Function Private o Public?

text:
"Gaspare" <
in...@studioieducation.com
> ha scritto nel messaggio
news:ivDme.961333$b5.41...@news3.tin.it...
>
> [CUT]
> Non ho assolutamente parlato di classi ...sarà una mia distorsione...
Vero ma per far tornare il tuo discorso occorre spiegare tutta la storia dei
Greci,
mentre quanto ti stò cercando di spiegare è che in programmazione l'uso
di un linguaggio adeguato non dà adito ad interpretazioni, e quanto ti ho
evidenziato è valido in VB/VC/VFP/ASSEMBLER e tutti i linguaggi.
Sai che sono pignolo...!
[CUT]
>
> Bene e a questo punto ti chiedo: che senso ha? Tanto vale farlo in un
modulo
> e stai "più" tranquillo...
Lo stesso senso che può avere dichiarare un Metodo Public in una Classe
perchè dovresti stare più tranquillo...!!!!
Ti faccio un esempio banale:
Access non può istanziare OCX come fà VB senza un'interfaccia Grafica(Form)
in pratica non puoi istanziare un OCX in una Classe.
Per questo si usa una Classe Speciale(la FORM) per fare quanto VBA non ti
consente.
A questo punto la tua Form è una Classe vera e propria che istanzia un OCX,
supporta
la MultiIStanza e non c'è nemmeno bisogno che sia VISIBILE...!!
L'esempio più semplice è usando WinSock, o spantegani un'istanza di OCX
in ogni Form scrivento quintali di Codice oppure crei una Classe(Form) che
opportunamente strutturata faccia il lavoro sporco.
Dai un'occhiata al MailSender.
Ovvio che ti ho fatto un esempio abbastanza semplice, ma intuitivo, ma
potremo
parlare di queste cose per molte altre circostanze.
Non dimenticare che una Form è ASSOLUTAMENTE una Classe molto potente con
interfaccia Grafica, non vorrai usarla solo per il concetto primitivo e
limitato che
ti insegnano i Manuali....!!!!!!



title: Function Private o Public?

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:d7f105$oko$1...@domitilla.aioe.org...

E' meno male che hai dormito 2 ore  ...spero di non incontrarti mai
"sveglio" ;-)


title: Function Private o Public?

text:
[CUT]
> Non dimenticare che una Form č ASSOLUTAMENTE una Classe molto potente con
> interfaccia Grafica, non vorrai usarla solo per il concetto primitivo e
> limitato che
> ti insegnano i Manuali....!!!!!!
>
> Ciao
> --
> @Alex (Alessandro Baraldi)
> ---------------------------------------------------------------------------
>
http://www.sitocomune.com/
>
http://www.mantuanet.it/alessandro.baraldi/
> -----------------------------------------------------------
Me ne guarderei bene...anche perchč lo zio Bill con il nuovo
vs.net
 neanche
lo permette piů!


title: Function Private o Public?

text:
[CUT]
> Bene e a questo punto ti chiedo: che senso ha? Tanto vale farlo in un
modulo
> e stai "più" tranquillo...
L'errore che nasce se il form è chiuso è intercettabile, e lo posso
utilizzare come verifica.
On Error Goto ErrRoutine
    [....]
    Call Form1!MiaSub
    [....]
ExitRoutine:
    Exit Sub
ErrRoutine:
    If Err.Number = 'errore di maschera chiusa' Then
        MsgBox "La maschera è chiusa"
        Resume Next
    Else
        MsgBox Err.Number & " " & Err.Description
        Resume ExitRoutine
    End If
Inoltre, a seconda del tipo di funzione, potrei aver bisogno di distruggere
certe variavili temporanee, legate alla funzione pubblica, tramite la
chiusura del form.
Non è usuale, ma si può fare.
PS: con l'altro thread ho chiuso.



title: Function Private o Public?

text:
"Gaspare" <
in...@studioieducation.com
> ha scritto nel messaggio
news:_LDme.961411$b5.41...@news3.tin.it...
> [CUT]
> > Non dimenticare che una Form è ASSOLUTAMENTE una Classe molto potente
con
> > interfaccia Grafica, non vorrai usarla solo per il concetto primitivo e
> > limitato che
> > ti insegnano i Manuali....!!!!!!
> >
> > Ciao
> > --
> Me ne guarderei bene...anche perchè lo zio Bill con il nuovo
vs.net
neanche
> lo permette più!
Quando uscirà Access.Net io sarò ormai da cremare...!!!
Non conosco il C e non conosco quanto possa sfruttare le Classi, ma
i linguaggi di programmazione più potenti e flessibili si basano
su questi concetti, tutt'altro che intuitivi.
VB e VBA in qesto sono assolutamente limitati, l'ereditarietà delle
classi arriva la massimo al 2° livello(mai avuto la necessità di andare
oltre), ma il 2° livello è assolutamente utile quando crei delle Collection
di Classi ad esempio
clsControl ---> la sua Classe Collection diverrebbe clsControls che non
fà altro che rendere agibili l'ADD, il REMOVE e l'ENUM(non documentato)
In questo modo dichiarando la Classe clsControls erediti i metodi e le
proprietà della Classe clsControl indicizzandoti sul'Oggetto.
E' da un'anno che mi sono messo a sviluppare Classi, e se strutturate
bene sono decisamente una semplificazione notevole, ti basti pensare
al concetto di WMI, estremamente complesso ma decisamente flessibile,
ed al modello delle SuperClassi.
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Function Private o Public?

text:
[CUT]
> Quando uscirà Access.Net io sarò ormai da cremare...!!!
> Non conosco il C e non conosco quanto possa sfruttare le Classi, ma
> i linguaggi di programmazione più potenti e flessibili si basano
> su questi concetti, tutt'altro che intuitivi.
> VB e VBA in qesto sono assolutamente limitati, l'ereditarietà delle
> classi arriva la massimo al 2° livello(mai avuto la necessità di andare
> oltre), ma il 2° livello è assolutamente utile quando crei delle
> Collection
> di Classi ad esempio
>
> clsControl ---> la sua Classe Collection diverrebbe clsControls che non
> fà altro che rendere agibili l'ADD, il REMOVE e l'ENUM(non documentato)
>
> In questo modo dichiarando la Classe clsControls erediti i metodi e le
> proprietà della Classe clsControl indicizzandoti sul'Oggetto.
>
> E' da un'anno che mi sono messo a sviluppare Classi, e se strutturate
> bene sono decisamente una semplificazione notevole, ti basti pensare
> al concetto di WMI, estremamente complesso ma decisamente flessibile,
> ed al modello delle SuperClassi.
>
> Ciao
> --
> @Alex (Alessandro Baraldi)
> ---------------------------------------------------------------------------
>
http://www.sitocomune.com/
>
http://www.mantuanet.it/alessandro.baraldi/
> ---------------------------------------------------------------------------
>
>
Fossi in te non mi preoccuperei più di tanto...magari ogni tanto mi
riguarderi i lavori fatti sul tuo sito ;-)...giusto per "fare chiarezza"
sulle capacità e potenzialità :-)


title: Function Private o Public?

text:
> Fossi in te non mi preoccuperei più di tanto...magari ogni tanto mi
> riguarderi i lavori fatti sul tuo sito ;-)...giusto per "fare chiarezza"
> sulle capacità e potenzialità :-)
Sono solo giochini, carini ma giochini.



title: Function Private o Public?

text:
[CUT]
>
> On Error Goto ErrRoutine
>    [....]
>    Call Form1!MiaSub
>    [....]
> ExitRoutine:
>    Exit Sub
> ErrRoutine:
>    If Err.Number = 'errore di maschera chiusa' Then
>        MsgBox "La maschera è chiusa"
>        Resume Next
>    Else
>        MsgBox Err.Number & " " & Err.Description
>        Resume ExitRoutine
>    End If
>
E' giusto...hai pienamente ragione! Io non mi sono mai posto il problema di
verificare se un form è aperto e quindi il seguente quesito...
> Inoltre, a seconda del tipo di funzione, potrei aver bisogno di
> distruggere
> certe variavili temporanee, legate alla funzione pubblica, tramite la
> chiusura del form.
> Non è usuale, ma si può fare.
>
> PS: con l'altro thread ho chiuso.
>
E' giusto anche questo! La mia era solo un'opinione...
Grazie per aver chiuso il thread ;-)


title: Function Private o Public?

text:
[CUT]
> Sono solo giochini, carini ma giochini.
>
E' proprio questo la cosa "preoccupante" -> che li consideri solo "giochini"
;-)


title: Function Private o Public?

text:
> [CUT]
> Grazie per aver chiuso il thread ;-)
Si, però ho chiuso con quello ma non con questo, e una cosina vorrei dirtela
senza che tu te la prenda, visto che non ho assolutamente intenzione di
offenderti o urtarti.
Caro Gaspare: con quale coraggio chiedi a me, che ho postato soltanto tre
post nel thread, di smetterla, quando tu stesso (adesso sono le 15.08) ne
hai postati ben 28?! Non sarebbe il caso che TU stesso la smettesi di
alimentarlo?
(Adesso fai finta che ci siano una trentina di faccine sorridenti, non ho
assolutamente intenzione di offenderti).
Ecco, mi sono tolto il sassolino dalla scarpa e adesso devo uscire di casa,
quindi non leggerò la tua risposta se ci sarà. Ma ti do un consiglio: non
sempre è necessario avere l'ultima parola, e non mi riferisco soltanto a
questo thread.
Ciao, ti risentirò volentieri su altri argomenti.



title: Function Private o Public?

text:
[CUT]
> Caro Gaspare: con quale coraggio chiedi a me, che ho postato soltanto tre
> post nel thread, di smetterla, quando tu stesso (adesso sono le 15.08) ne
> hai postati ben 28?! Non sarebbe il caso che TU stesso la smettesi di
> alimentarlo?
> (Adesso fai finta che ci siano una trentina di faccine sorridenti, non ho
> assolutamente intenzione di offenderti).
Pardon...hai ragione!
>
> Ecco, mi sono tolto il sassolino dalla scarpa e adesso devo uscire di
> casa,
> quindi non leggerò la tua risposta se ci sarà. Ma ti do un consiglio: non
> sempre è necessario avere l'ultima parola, e non mi riferisco soltanto a
> questo thread.
>
Sto cercando di lavorare sul mio "caratteraggio"... è già da un bel pò che
lo faccio -> ma faccio dei "passetti" per volta...
La prossima volta terrò in conto questa considerazione  :-)
Buona giornata
Gaspare


title: Servizi per access 2003

author: Joe Black

text:
Salve ragazzi, stavo disabilitando qualche servizio non utilizzato su
windows xp, devo però aver disabilitato alcuni servizi che servono ad Access
2003, infatti ora ogni volta che lo avvio, viene segnalato l'errore "Errore
di comunicazione con il server Ole o con il controllo ActiveX", qualcuno
saprebbe dirmi quali servizi devo riabilitare per far funzionare di nuovo
Access. Grazie a chi vorrà rispondermi


title: Servizi per access 2003

author: Alessandro Baraldi

text:
Joe Black ha scritto:

Io sono di passaggio solo per i Saluti, visto che non ti fai più
sentire.....!!!
Spiacente per non poterti aiutare.
@Alex


title: Servizi per access 2003

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1165587863.0...@79g2000cws.googlegroups.com...
>Io sono di passaggio solo per i Saluti, visto che non ti fai piů
>sentire.....!!!
Chi sarebbe quello che non si fa sentire? :-O


title: Servizi per access 2003

text:
Joe Black ha scritto:
> "Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
> news:1165587863.0...@79g2000cws.googlegroups.com...
>
> >Io sono di passaggio solo per i Saluti, visto che non ti fai più
> >sentire.....!!!
>
> Chi sarebbe quello che non si fa sentire? :-O
Sei il J.B. che dico io...?
Se si allora sei un disetore...! ;-)
Se no chiedo scusa per il caso di Omonimia...!
@Alex


title: Servizi per access 2003

author: MA

text:

Questo problema normalmente lo da il blocco degli script di Norton Antivirus
--
--
Massimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Problema di data

author: Govardo Libero

text:
Perchè se uno è nato il 25.12.01 AC, gli fanno il compleanno anche 7 gg
dopo?
Comunque Auguroni, e che il nuovo anno ci porti il compilatore.
--
                     Angelo
------------------------------------------------------
Sito comune di it.comp.appl.access
http://www.sitocomune.com
------------------------------------------------------


title: Gestire casella combinata non con menu a discesa

author: Giorgia

text:
Buongiorno a tutti,
č possibile scegliere tra le voci di una casella combinata non tramite menu
a discesa ma far sģ che si apra una maschera popup?
--
Giorgia


text:
Giorgia wrote:
> Buongiorno a tutti,
> è possibile scegliere tra le voci di una casella combinata non
> tramite menu a discesa ma far sì che si apra una maschera popup?
certo, però è meglio che chiarisci cosa ti serve e perchè (magari c'è una strada completamente diversa)
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:gr557k$lom$1...@tdi.cu.mi.it...
Giorgia wrote:
> Buongiorno a tutti,
> č possibile scegliere tra le voci di una casella combinata non
> tramite menu a discesa ma far sě che si apra una maschera popup?
certo, perň č meglio che chiarisci cosa ti serve e perchč (magari c'č una
strada completamente diversa)
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Le idee chiare chiare non le ho, perň ho visto che molti programmi
gestiscono le caselle combinate in questo modo e mi chiedevo se fosse utile:
- ti chiedono di digitare il cod fornitore, immagino perchč la chiave
primaria sia stata impostata sul codice e non sulla ragione sociale (perchč
poi?non č piů semplice ricordarsi la ragione sociale??)
- siccome probabilmente non te lo ricorderai o per non farti sbagliare, una
volta che hai digitato il codice, anche errato, ti si apre la maschera in
cui puoi verificare che il codice che hai inserito sia veramente quello che
desideravi
- una volta dato l'invio questa maschera popup si chiude e puoi proseguire
con gli altri campi
E' un discorso un po' stile "Sei sicuro?č la tua risp
definitiva?L'accendiamo?"
Ho pensato io che si trattasse di una gestione particolare della casella
combinata ma magari ho sbagliato.....
Giorgia


text:
Giorgia ha scritto:
E' un discorso un po' stile "Sei sicuro?è la tua risp
definitiva?L'accendiamo?"
L'ultima volta che e' successo, dalle mie parti, hanno dovuto
ricostruire la citta'.
Cmq. la tua domanda. Niente di piu' semplice, a fronte dell'afterupdate
del combo fai una docmd.openform di tipo acdialog e poi ti gestisci il
ritorno di chiusura della popup (essendo acdialog, il codice del form
corrente prosegue dopo la chiusura della acdialog)
PS. alcune "firme" hanno il trucco ed il tuo messaggio, se messo dopo,
non e' gestito correttamente. E' il caso di MA, che fa le cose sempre
difficili.
--
ac


text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:ByIBl.12726$VA5....@tornado.fastwebnet.it...
> Giorgia ha scritto:
> E' un discorso un po' stile "Sei sicuro?č la tua risp

Grazie Alessandro,
avrei perň bisogno di una mano per costruire il codice che mi serve:
maschera NUOVA FATTURA ACQUISTO, nel campo COD FORNITORE, su Afterupdate:
- APRI maschera ANAGRAFICA FORNITORI e VAI AL RECORD PIU' SIMILE A QUELLO
DIGITATO.
- dopo aver selezionato il record desiderato, CHIUDI ANAGRAFICA FORNITORI E
TORNA A NUOVA FATTURA ACQUISTO AGGIORNANDOLA.
Come accenavo perň ho dei dubbi sull'utilizzo del codice come chiave
primaria al posto della ragione sociale (perchč credo sia piů semplice
ricordarsi la ragione sociale che un numero abbinato).
Quindi vorrei che, pur essendo il campo COD FORNITORE numerico, digitando
una parte della ragione sociale, la funzione sopra si attivasse comunque.
Possibile?
Giorgia


text:
Giorgia ha scritto:
> "Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
> news:ByIBl.12726$VA5....@tornado.fastwebnet.it...
>> Giorgia ha scritto:
>> E' un discorso un po' stile "Sei sicuro?è la tua risp
>> definitiva?L'accendiamo?"
>>
>>
>> L'ultima volta che e' successo, dalle mie parti, hanno dovuto ricostruire
>> la citta'.
>>
>> Cmq. la tua domanda. Niente di piu' semplice, a fronte dell'afterupdate
>> del combo fai una docmd.openform di tipo acdialog e poi ti gestisci il
>> ritorno di chiusura della popup (essendo acdialog, il codice del form
>> corrente prosegue dopo la chiusura della acdialog)
>>
>> PS. alcune "firme" hanno il trucco ed il tuo messaggio, se messo dopo, non
>> e' gestito correttamente. E' il caso di MA, che fa le cose sempre
>> difficili.
>> --
>> ac
>
> Grazie Alessandro,
> avrei però bisogno di una mano per costruire il codice che mi serve:
ok ma "non" ti scrivo il codice
> maschera NUOVA FATTURA ACQUISTO, nel campo COD FORNITORE, su Afterupdate:
> - APRI maschera ANAGRAFICA FORNITORI e VAI AL RECORD PIU' SIMILE A QUELLO
> DIGITATO.
1) Questa e' una docmd.openform con il parametro *filter* da porre con
il contenuto della colum(0) del combo
(parto dal presupposto che sul combo la colonna 0 sia il codice e la
colonna 1 la ragione sociale). Non c'e' necessita di filtrare per
ragione sociale poiche' nel momento in cui sul combo scegli la
ragionesociale hai automaticamente il codice associato.
> - dopo aver selezionato il record desiderato, CHIUDI ANAGRAFICA FORNITORI E
> TORNA A NUOVA FATTURA ACQUISTO AGGIORNANDOLA.
Sul formato di scelta, nel caso di selezione, prendi i valori mostrati e
li metti in Forms!mascheradiacquisizione!nomedelcontrollo ed a seguire
chidi il form
>
> Come accenavo però ho dei dubbi sull'utilizzo del codice come chiave
> primaria al posto della ragione sociale (perchè credo sia più semplice
> ricordarsi la ragione sociale che un numero abbinato).
> Quindi vorrei che, pur essendo il campo COD FORNITORE numerico, digitando
> una parte della ragione sociale, la funzione sopra si attivasse comunque.
> Possibile?
Spiegato come
>
> Giorgia
>
>


text:
"Alessandro Cara" <
al...@ay-1asistemi.it
> ha scritto nel messaggio
news:gUnCl.15015$VA5....@tornado.fastwebnet.it...
> Giorgia ha scritto:
>> "Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel
>> messaggio news:ByIBl.12726$VA5....@tornado.fastwebnet.it...
>>> Giorgia ha scritto:
>>> E' un discorso un po' stile "Sei sicuro?č la tua risp
>>> definitiva?L'accendiamo?"
>>>
>>>
>>> L'ultima volta che e' successo, dalle mie parti, hanno dovuto
>>> ricostruire la citta'.
>>>
>>> Cmq. la tua domanda. Niente di piu' semplice, a fronte dell'afterupdate
>>> del combo fai una docmd.openform di tipo acdialog e poi ti gestisci il
>>> ritorno di chiusura della popup (essendo acdialog, il codice del form
>>> corrente prosegue dopo la chiusura della acdialog)
>>>
>>> PS. alcune "firme" hanno il trucco ed il tuo messaggio, se messo dopo,
>>> non e' gestito correttamente. E' il caso di MA, che fa le cose sempre
>>> difficili.
>>> --
>>> ac
>>
>> Grazie Alessandro,
>> avrei perň bisogno di una mano per costruire il codice che mi serve:
> ok ma "non" ti scrivo il codice
>> maschera NUOVA FATTURA ACQUISTO, nel campo COD FORNITORE, su Afterupdate:
>> - APRI maschera ANAGRAFICA FORNITORI e VAI AL RECORD PIU' SIMILE A QUELLO
>> DIGITATO.
> 1) Questa e' una docmd.openform con il parametro *filter* da porre con il
> contenuto della colum(0) del combo
> (parto dal presupposto che sul combo la colonna 0 sia il codice e la
> colonna 1 la ragione sociale). Non c'e' necessita di filtrare per ragione
> sociale poiche' nel momento in cui sul combo scegli la ragionesociale hai
> automaticamente il codice associato.
>
>> - dopo aver selezionato il record desiderato, CHIUDI ANAGRAFICA FORNITORI
>> E TORNA A NUOVA FATTURA ACQUISTO AGGIORNANDOLA.
> Sul formato di scelta, nel caso di selezione, prendi i valori mostrati e
> li metti in Forms!mascheradiacquisizione!nomedelcontrollo ed a seguire
> chidi il form
>
>>
>> Come accenavo perň ho dei dubbi sull'utilizzo del codice come chiave
>> primaria al posto della ragione sociale (perchč credo sia piů semplice
>> ricordarsi la ragione sociale che un numero abbinato).
>> Quindi vorrei che, pur essendo il campo COD FORNITORE numerico, digitando
>> una parte della ragione sociale, la funzione sopra si attivasse comunque.
>> Possibile?
> Spiegato come
>>
>> Giorgia
ok Alessandro, hai ragione a non volermi dare il codice.....ma dove
l'aggancio il filter??scusami ma neanche sulla guida ho trovato un aiuto....
sono arrivata qui.....
DoCmd.GoToRecord acDataForm, "ANAGRAFICA FORNITORI", , ,


text:
"Alessandro Cara" <
al...@ay-1asistemi.it
> ha scritto nel messaggio
news:gUnCl.15015$VA5....@tornado.fastwebnet.it...
> Giorgia ha scritto:
>> "Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel
>> messaggio news:ByIBl.12726$VA5....@tornado.fastwebnet.it...
>>> Giorgia ha scritto:
>>> E' un discorso un po' stile "Sei sicuro?� la tua risp
>>> definitiva?L'accendiamo?"
>>>
>>>
>>> L'ultima volta che e' successo, dalle mie parti, hanno dovuto
>>> ricostruire la citta'.
>>>
>>> Cmq. la tua domanda. Niente di piu' semplice, a fronte dell'afterupdate
>>> del combo fai una docmd.openform di tipo acdialog e poi ti gestisci il
>>> ritorno di chiusura della popup (essendo acdialog, il codice del form
>>> corrente prosegue dopo la chiusura della acdialog)
>>>
>>> PS. alcune "firme" hanno il trucco ed il tuo messaggio, se messo dopo,
>>> non e' gestito correttamente. E' il caso di MA, che fa le cose sempre
>>> difficili.
>>> --
>>> ac
>>
>> Grazie Alessandro,
>> avrei per� bisogno di una mano per costruire il codice che mi serve:
> ok ma "non" ti scrivo il codice
>> maschera NUOVA FATTURA ACQUISTO, nel campo COD FORNITORE, su Afterupdate:
>> - APRI maschera ANAGRAFICA FORNITORI e VAI AL RECORD PIU' SIMILE A QUELLO
>> DIGITATO.
> 1) Questa e' una docmd.openform con il parametro *filter* da porre con il
> contenuto della colum(0) del combo
> (parto dal presupposto che sul combo la colonna 0 sia il codice e la
> colonna 1 la ragione sociale). Non c'e' necessita di filtrare per ragione
> sociale poiche' nel momento in cui sul combo scegli la ragionesociale hai
> automaticamente il codice associato.
>
>> - dopo aver selezionato il record desiderato, CHIUDI ANAGRAFICA FORNITORI
>> E TORNA A NUOVA FATTURA ACQUISTO AGGIORNANDOLA.
> Sul formato di scelta, nel caso di selezione, prendi i valori mostrati e
> li metti in Forms!mascheradiacquisizione!nomedelcontrollo ed a seguire
> chidi il form
>
>>
>> Come accenavo per� ho dei dubbi sull'utilizzo del codice come chiave
>> primaria al posto della ragione sociale (perch� credo sia pi� semplice
>> ricordarsi la ragione sociale che un numero abbinato).
>> Quindi vorrei che, pur essendo il campo COD FORNITORE numerico, digitando
>> una parte della ragione sociale, la funzione sopra si attivasse comunque.
>> Possibile?
> Spiegato come
>>
>> Giorgia
Ciao Alessandro.....
fai bene a non voler dare il codice, serve anche a me "ingegnarmi a
capire".....ma sono giunta alla "telefonata a casa"....;-)
avrei bisogno di un aiutino.......
sono arrivata qui:
Private Sub COD_FORNITORE_BeforeUpdate(Cancel As Integer)
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "ANAGRAFICA FORNITORI"
    stLinkCriteria = "[COD FORNITORE]"
    DoCmd.OpenForm stDocName, acFormDS, acReadOnly, stLinkCriteria
End Sub
per�:
1- mi apre la maschera ok, solo in formato lettura ok.....ma dovrebbe tener
conto di quanto ho digitato, cio� se digito 2, mostrarmi per primi i cod
fornitori che iniziano per 2....
    nelle query userei  Like "*" & [quello digitato] & "*", ma qui??
2- il campo COD FORNITORE � un campo numerico e se digito caratteri alfa mi
dice giustamente che � stato immesso un valore non valido per il campo. Come
ti accennavo per� mi � pi� semplice ricordare l'inizio della ragione sociale
che non il cod fornitore abbinato
3- non ho capito la parte in cui dovrei dirgli che una volta selezionato il
fornitore, premuto invio, CHIUDA la sub e COPI il fornitore selezionato nel
campo della form.
Grazie se avrai voglia di sopportarmi ancora per stasera.....se no grazie lo
stesso!;-)
Giorgia


text:
Giorgia ha scritto:
[cut]
Ciao Giorgia. Perdonami ma nel mio post non avevo considerato il vincolo
di ricerca parziale, me ne ero accorto ma la mia ignavia non ha prodotto
il P.S. dovuto.
> perï¿œ:
> 1- mi apre la maschera ok, solo in formato lettura ok.....ma dovrebbe tener
> conto di quanto ho digitato, cioï¿œ se digito 2, mostrarmi per primi i cod
> fornitori che iniziano per 2....
>     nelle query userei  Like "*" & [quello digitato] & "*", ma qui??
Per fare questo ritorniamo all'uso della ragione sociale da usare come
criterio di ricerca (linkcriteria).
Sul tutto pero' c'e' un "caveat" da considerare (cfr punto 2)
Visto il punto 2, la cosa puo' essere interessante solo se sono presenti
  "ragioni sociali" uguali ed in questo caso il form in sola lettura ti
puo' servire per scegliere quella giusta.
La cosa che vuoi fare, in genere, viene risolta non con un cbx ma con un
text box intercettando l'evento di key press e la proprieta "text". Ma
cio' e' leggermente piu' complicato. Prima di addentrarmi in spiegazioni
forse e' il caso di definire cosa effettivamente ti serve.
Io propenderei per il textBox che consenta la ricerca anche nel corpo
della ragine sociale, ari i.e. scrivo "fulgid" e mi fa vedere: La
fulgida, Pulizie fulgida, Subito fulgida, Puliamo cantine e le rendiamo
fulgide.
> 2- il campo COD FORNITORE ï¿œ un campo numerico e se digito caratteri alfa mi
> dice giustamente che ï¿œ stato immesso un valore non valido per il campo. Come
> ti accennavo perï¿œ mi ï¿œ piï¿œ semplice ricordare l'inizio della ragione sociale
> che non il cod fornitore abbinato
Il cbx di access e' normalmente a "completamento automatico". I.e.
quando esci dal campo hai sempre la ragione sociale per intero, se
esiste, altrimenti il valore non viene completato e cio' corrisponde
alla non esistenza della posizione richiesta.
> 3- non ho capito la parte in cui dovrei dirgli che una volta selezionato il
> fornitore, premuto invio, CHIUDA la sub e COPI il fornitore selezionato nel
> campo della form.
Questo deriva, nel mio ragionamento, dal fatto che sul formato in sola
lettura, una volta scelto l'elemento (record) che interessa,
quell'elemento avesse delle informazioni (campi) da riportare sul
formato utilizzato per l'immissione dati


text:
"Alessandro Cara" <
al...@ay-1asistemi.it
> ha scritto nel messaggio
news:jviDl.18245$VA5....@tornado.fastwebnet.it...
> Giorgia ha scritto:
> [cut]
>
> Ciao Giorgia. Perdonami ma nel mio post non avevo considerato il vincolo
> di ricerca parziale, me ne ero accorto ma la mia ignavia non ha prodotto
> il P.S. dovuto.
>
>> però:
>> 1- mi apre la maschera ok, solo in formato lettura ok.....ma dovrebbe
>> tener conto di quanto ho digitato, cioè se digito 2, mostrarmi per primi
>> i cod fornitori che iniziano per 2....
>>     nelle query userei  Like "*" & [quello digitato] & "*", ma qui??
> Per fare questo ritorniamo all'uso della ragione sociale da usare come
> criterio di ricerca (linkcriteria).
> Sul tutto pero' c'e' un "caveat" da considerare (cfr punto 2)
> Visto il punto 2, la cosa puo' essere interessante solo se sono presenti
> "ragioni sociali" uguali ed in questo caso il form in sola lettura ti puo'
> servire per scegliere quella giusta.
> La cosa che vuoi fare, in genere, viene risolta non con un cbx ma con un
> text box intercettando l'evento di key press e la proprieta "text". Ma
> cio' e' leggermente piu' complicato. Prima di addentrarmi in spiegazioni
> forse e' il caso di definire cosa effettivamente ti serve.
> Io propenderei per il textBox che consenta la ricerca anche nel corpo
> della ragine sociale, ari i.e. scrivo "fulgid" e mi fa vedere: La fulgida,
> Pulizie fulgida, Subito fulgida, Puliamo cantine e le rendiamo fulgide.
>
>> 2- il campo COD FORNITORE è un campo numerico e se digito caratteri alfa
>> mi dice giustamente che è stato immesso un valore non valido per il
>> campo. Come ti accennavo però mi è più semplice ricordare l'inizio della
>> ragione sociale che non il cod fornitore abbinato
> Il cbx di access e' normalmente a "completamento automatico". I.e. quando
> esci dal campo hai sempre la ragione sociale per intero, se esiste,
> altrimenti il valore non viene completato e cio' corrisponde alla non
> esistenza della posizione richiesta.
>
>> 3- non ho capito la parte in cui dovrei dirgli che una volta selezionato
>> il fornitore, premuto invio, CHIUDA la sub e COPI il fornitore
>> selezionato nel campo della form.
> Questo deriva, nel mio ragionamento, dal fatto che sul formato in sola
> lettura, una volta scelto l'elemento (record) che interessa,
> quell'elemento avesse delle informazioni (campi) da riportare sul formato
> utilizzato per l'immissione dati
[CUT]
Io propenderei per il textBox che consenta la ricerca anche nel corpo
> della ragine sociale, ari i.e. scrivo "fulgid" e mi fa vedere: La fulgida,
> Pulizie fulgida, Subito fulgida, Puliamo cantine e le rendiamo fulgide.
Mi sembra proprio quello che desidereri fare.
Ho già variato la combo in una textbox ma guardando nella guida la proprietà
Text...non riesco a capire dove mi possa servire.
In sostanza mi mancano "solo" questi 2 comandi:
su record desiderato della sub, Invio e chiudi sub.....
Giorgia


text:
Giorgia ha scritto:
[cut]
> [CUT]
> Io propenderei per il textBox che consenta la ricerca anche nel corpo
>> della ragine sociale, ari i.e. scrivo "fulgid" e mi fa vedere: La fulgida,
>> Pulizie fulgida, Subito fulgida, Puliamo cantine e le rendiamo fulgide.
>
> Mi sembra proprio quello che desidereri fare.
> Ho già variato la combo in una textbox ma guardando nella guida la proprietà
> Text...non riesco a capire dove mi possa servire.
> In sostanza mi mancano "solo" questi 2 comandi:
> su record desiderato della sub, Invio e chiudi sub.....
Lascia perdere la proprieta' "text". Usa il "value" in "uscita" o
"afterupdate" del controllo textbox. Quella dell'utilizzo della
proprieta' text e' non utile (al momento).
--
ac


text:
"Alessandro Cara" <
al...@ay-1asistemi.it
> ha scritto nel messaggio
news:n1nDl.18648$VA5....@tornado.fastwebnet.it...

Scusa Alessandro, mi sono completamente persa!
Sono arrivata a far aprire la sub corrispondente in sola lettura
Private Sub COD_FORNITORE_BeforeUpdate(Cancel As Integer)
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "SELEZIONA FORNITORE"
    stLinkCriteria = "[RAGIONE SOCIALE]"
    DoCmd.OpenForm stDocName, acFormDS, acReadOnly, stLinkCriteria
  End Sub
Ora, il ragionamento che devo fare con Value, lo faccio sulla maschera
principale o sulla sub?
Giorgia


text:
Giorgia ha scritto:
> "Alessandro Cara" <
al...@ay-1asistemi.it
> ha scritto nel messaggio
> news:n1nDl.18648$VA5....@tornado.fastwebnet.it...
>> Giorgia ha scritto:
>> [cut]
>>> [CUT]
>>> Io propenderei per il textBox che consenta la ricerca anche nel corpo
>>>> della ragine sociale, ari i.e. scrivo "fulgid" e mi fa vedere: La
>>>> fulgida, Pulizie fulgida, Subito fulgida, Puliamo cantine e le rendiamo
>>>> fulgide.
>>> Mi sembra proprio quello che desidereri fare.
>>> Ho giï¿œ variato la combo in una textbox ma guardando nella guida la
>>> proprietï¿œ Text...non riesco a capire dove mi possa servire.
>>> In sostanza mi mancano "solo" questi 2 comandi:
>>> su record desiderato della sub, Invio e chiudi sub.....
>> Lascia perdere la proprieta' "text". Usa il "value" in "uscita" o
>> "afterupdate" del controllo textbox. Quella dell'utilizzo della proprieta'
>> text e' non utile (al momento).
>> --
>> ac
>
> Scusa Alessandro, mi sono completamente persa!
Ora? Io mi sono "perso" da un bel po! ;-{)
> Sono arrivata a far aprire la sub corrispondente in sola lettura
>
> Private Sub COD_FORNITORE_BeforeUpdate(Cancel As Integer)
>
>     Dim stDocName As String
>     Dim stLinkCriteria As String
>
>     stDocName = "SELEZIONA FORNITORE"
>
>     stLinkCriteria = "[RAGIONE SOCIALE]"
qui
stLinkCriteria = "[RAGIONE SOCIALE] like '*" & replace(textbox,"'","''")
& "*'"
>     DoCmd.OpenForm stDocName, acFormDS, acReadOnly, stLinkCriteria
>
>   End Sub
>
> Ora, il ragionamento che devo fare con Value, lo faccio sulla maschera
> principale o sulla sub?
--
ac


text:
"Alessandro Cara" <
al...@ay-1asistemi.it
> ha scritto nel messaggio
news:b_nDl.18745$VA5....@tornado.fastwebnet.it...
> Giorgia ha scritto:
>> "Alessandro Cara" <
al...@ay-1asistemi.it
> ha scritto nel messaggio
>> news:n1nDl.18648$VA5....@tornado.fastwebnet.it...
>>> Giorgia ha scritto:
>>> [cut]
>>>> [CUT]
>>>> Io propenderei per il textBox che consenta la ricerca anche nel corpo
>>>>> della ragine sociale, ari i.e. scrivo "fulgid" e mi fa vedere: La
>>>>> fulgida, Pulizie fulgida, Subito fulgida, Puliamo cantine e le
>>>>> rendiamo fulgide.
>>>> Mi sembra proprio quello che desidereri fare.
>>>> Ho già variato la combo in una textbox ma guardando nella guida la
>>>> proprietà Text...non riesco a capire dove mi possa servire.
>>>> In sostanza mi mancano "solo" questi 2 comandi:
>>>> su record desiderato della sub, Invio e chiudi sub.....
>>> Lascia perdere la proprieta' "text". Usa il "value" in "uscita" o
>>> "afterupdate" del controllo textbox. Quella dell'utilizzo della
>>> proprieta' text e' non utile (al momento).
>>> --
>>> ac
>>
>> Scusa Alessandro, mi sono completamente persa!
> Ora? Io mi sono "perso" da un bel po! ;-{)
>
>> Sono arrivata a far aprire la sub corrispondente in sola lettura
>>
>> Private Sub COD_FORNITORE_BeforeUpdate(Cancel As Integer)
>>
>>     Dim stDocName As String
>>     Dim stLinkCriteria As String
>>
>>     stDocName = "SELEZIONA FORNITORE"
>>
>>     stLinkCriteria = "[RAGIONE SOCIALE]"
> qui
> stLinkCriteria = "[RAGIONE SOCIALE] like '*" & replace(textbox,"'","''") &
> "*'"
>>     DoCmd.OpenForm stDocName, acFormDS, acReadOnly, stLinkCriteria
>
>>
>>   End Sub
>>
>> Ora, il ragionamento che devo fare con Value, lo faccio sulla maschera
>> principale o sulla sub?
>
> --
> ac
.....ehm.....dovrebbe succedere qualcosa?
nulla si muove.....mi fa spaziare in tutti i campi della sub, evidenziandoli
carinamente, mane scegliesse uno!
Giorgia