title: Doppia segnalazione su eliminazione

author: geppo

text:
Ciao "Sandrobi" <
sand...@tiscali.it
> ha scritto nel messaggio
news:49c0f98e$0$1119$4faf...@reader4.news.tin.it...
---cut---
> Nel form padre c'è una requery su un campo ma non penso che incida.
Hai provato senza eseguire il requery? I messaggi li hai comunque?
> Invece faccio presente che nella sottomaschera è impostato "Consenti
> aggiunte"=NO e "Consenti modifiche"=NO e "Consenti eliminazioni"=SI.
> Ora, se imposto a NO anche "Consenti eliminazione" e metto un pulsante per
> eliminare (riabilitando temporaneamente AllowDeletions), il messaggio c'è
> una volta sola.
> Ci sarà un motivo logico?
--
Ciao
Geppo


title: Doppia segnalazione su eliminazione

author: Sandrobi

text:
"geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:b3ewl.197670$Ca.3...@twister2.libero.it...
> Ciao "Sandrobi" <
sand...@tiscali.it
> ha scritto nel messaggio
> news:49c0f98e$0$1119$4faf...@reader4.news.tin.it...
> ---cut---
>> Nel form padre c'è una requery su un campo ma non penso che incida.
>
> Hai provato senza eseguire il requery? I messaggi li hai comunque?
Si, è lo stesso. Risolve se imposto "Consenti modifiche"=SI e il messaggio
c'è una sola volta.



title: principiante disperato

author: Prospero

text:
Scusate la lunghezza del post, ma proprio non riesco a risolvere questo
problema.
In Maschera1 ho una casella combinata che si attiva quando una certa casella
di controllo viene selezionata (per motivi statistici mi interessa avere la
casella "interrurrore"). La casella combinata, una volta attivata, di
default è su "", ma io ho la necessità di costringere l'utente a selezionare
il valore, ogni volta che tale casella combinata viene attivata.
Fin qui tutto bene, perchè la routine Before_update che ho costruito
funziona.
Su tale maschera (1) esiste un pulsante che apre però un'altra maschera (2).
Tale azione purtroppo avviene anche se non è stato selezionato un valore
nella casella combinata di cui sopra permettendo quindi di salvare il record
senza aver riempito la casella combinata.
Per ovviare a ciò sull'evento Click del pulsante ho fatto un richiamo alla
routine Before_Update, ma non funziona Grazie per l'attenzione e scusate le
imprecisioni dovute a gravi lacune
sull'ABC della materia.
                                Prospero.


title: principiante disperato

author: alexfreenet

text:
Prospero <
pro...@freemail.it
> wrote in message
8717l8$oa8$1...@nslave1.tin.it...

Potresti mettere nell'evento AfterUpdate della casella combinata una routine
che ti abilita il tasto che apre la seconda maschera dopo aver inserito un
valore. Ad esempio:
Private Sub CasellaCombinata_AfterUpdate()
If IsNull(CasellaCombinata) Or CasellaCombinata = "" Then
    Pulsante.Enabled = False
    MsgBox "Bisogna inserire un valore", vbExclamation, "Titolo"
Else
    Pulsante.Enabled = True
End If
End Sub
Saluti.
AlexFreeNet  :-)


title: principiante disperato

author: Antonio Biso

text:
Prospero ha scritto nel messaggio <8717l8$oa8$
1...@nslave1.tin.it
>...
>Scusate la lunghezza del post, ma proprio non riesco a risolvere questo
>problema.
>In Maschera1 ho una casella combinata che si attiva quando una certa
casella
>di controllo viene selezionata (per motivi statistici mi interessa avere la
>casella "interrurrore"). La casella combinata, una volta attivata, di
>default è su "", ma io ho la necessità di costringere l'utente a
selezionare
>il valore, ogni volta che tale casella combinata viene attivata.
>Fin qui tutto bene, perchè la routine Before_update che ho costruito
>funziona.
>Su tale maschera (1) esiste un pulsante che apre però un'altra maschera
(2).
>Tale azione purtroppo avviene anche se non è stato selezionato un valore
>nella casella combinata di cui sopra permettendo quindi di salvare il
record
>senza aver riempito la casella combinata.
Ma scusa eh?
Nel codice associato al pulsante metterai un controllo sul valore della
combo:
if mycombo = "" then
  msgbox "Ah, ciccio, non ce prova a toccà 'sto pulsante che te taglio le
zampette!!! Riempi la combo, RAUS!!!"
else
  'apri la maschera...
end if
Antonio


title: principiante disperato

text:
Questa soluzione era già stata provata da me, ma non va bene perchè il
messaggio comparirebbe anche quando la combo non è attiva! (ricorda che la
combo si attiva solo quando un certo controllo diviene attivo e quindi non
sempre deve essere attiva), cioè anche quando a me sta bene che essa sia ""
(anzi addirittura disattivata).
Con fiducia grazie !


title: principiante disperato

text:
Prospero ha scritto nel messaggio <874nkg$2jr$
1...@nslave2.tin.it
>...

Uffffff, dai però un po' di elasticità....
E quota il messaggio a cui stai rispondendo...
if mycombo.enabled = true and mycombo = "" then
  msgbox "ah ciccio ecc. ecc."
else
  'fai tutto quel piffero che ti pare....
end if
Antonio


title: Import file Excel

author: Daniele

text:
Salve, dovrei importare una tabella di Excel di circa 44500 righe in
Access, c' è un modo semplice per farlo.
In realtà mi serve per SQL Server, Access sarebbe solo un passaggio, Vi
ringrazio tutti.


title: Import file Excel

author: 'gnurant

text:

vai su tabelle, clicchi col tasto dx del mouse, clicchi "Importa", ti
cerchi il file xls e poi il wizard ti aiuta a completare la procedura
Ciauz
--
'gnurant come una cucuzza
Inviato da
www.mynewsgate.net


title: Import file Excel

author: arirang

text:

il metodo si chiama TransferSpreadsheet
questo è l'esempio proposto dall'help in linea.
DoCmd.TransferSpreadsheet acImport, 3, "Impiegati","C:\Lotus\Nuoviimp.wk3",
True, "A1:G12"
ovviamente funziona benissimo con excel!
ciao e buon lavoro
Antonio
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Problema con le maschere

author: Alberto Franceschetti

text:
Salve a tutti,
Ho realizato una maschera, che chiamo PRINCIPALE, che utilizzo solo come
sfondo della mia applicazione, sull'evento "Su apertura" ho messo una
routine con il comando DoCmd.Maximize in modo che la maschera mi riempia
tutto lo schermo, e fino a questo punto è tutto OK.
Quando vado ad aprire una qualsiasi altra maschera per inserimento dati,
che dovrebbe essere di dimensioni ridotte, invece anche questa assume le
dimensioni massime (Maximize), e quando chiudo quest'ultima, la maschera
PRINCIPALE assume le dimensioni normali con il quale è stata salvata e non
a pieno schermo come dovrebbe.
Qualcuno di voi può darmi qualche suggerimento ?
Grazie in anticipo
Alberto
--
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 le maschere

author: Karl Donaubauer

text:
Alberto Franceschetti wrote:
> Ho realizato una maschera, che chiamo PRINCIPALE, che utilizzo solo
> come sfondo della mia applicazione, sull'evento "Su apertura" ho
> messo una routine con il comando DoCmd.Maximize in modo che la
> maschera mi riempia tutto lo schermo, e fino a questo punto č tutto
> OK.
> Quando vado ad aprire una qualsiasi altra maschera per inserimento
> dati, che dovrebbe essere di dimensioni ridotte, invece anche questa
> assume le dimensioni massime (Maximize), e quando chiudo
> quest'ultima, la maschera PRINCIPALE assume le dimensioni normali con
> il quale č stata salvata e non a pieno schermo come dovrebbe.
>
> Qualcuno di voi puņ darmi qualche suggerimento ?
http://support.microsoft.com/?scid=kb;en-us;210123
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
+ Conferenza Italiana per Sviluppatori di Access (CISA)


title: Problema con le maschere

text:
Karl Donaubauer ha scritto:
> Alberto Franceschetti wrote:
> > Ho realizato una maschera, che chiamo PRINCIPALE, che utilizzo solo
> > come sfondo della mia applicazione, sull'evento "Su apertura" ho
> > messo una routine con il comando DoCmd.Maximize in modo che la
> > maschera mi riempia tutto lo schermo, e fino a questo punto è tutto
> > OK.
> > Quando vado ad aprire una qualsiasi altra maschera per inserimento
> > dati, che dovrebbe essere di dimensioni ridotte, invece anche questa
> > assume le dimensioni massime (Maximize), e quando chiudo
> > quest'ultima, la maschera PRINCIPALE assume le dimensioni normali con
> > il quale è stata salvata e non a pieno schermo come dovrebbe.
> >
> > Qualcuno di voi può darmi qualche suggerimento ?
>
http://support.microsoft.com/?scid=kb;en-us;210123
Ho provato ad applicare le indicazioni, ma il problema rimane esattamento
lo stesso.



title: Problema con le maschere

text:
Alberto Franceschetti wrote:
> Karl Donaubauer ha scritto:
>>> Ho realizato una maschera, che chiamo PRINCIPALE, che utilizzo solo
>>> come sfondo della mia applicazione, sull'evento "Su apertura" ho
>>> messo una routine con il comando DoCmd.Maximize in modo che la
>>> maschera mi riempia tutto lo schermo, e fino a questo punto è tutto
>>> OK.
>>> Quando vado ad aprire una qualsiasi altra maschera per inserimento
>>> dati, che dovrebbe essere di dimensioni ridotte, invece anche questa
>>> assume le dimensioni massime (Maximize), e quando chiudo
>>> quest'ultima, la maschera PRINCIPALE assume le dimensioni normali
>>> con il quale è stata salvata e non a pieno schermo come dovrebbe.
>>>
>>> Qualcuno di voi può darmi qualche suggerimento ?
>
>>
http://support.microsoft.com/?scid=kb;en-us;210123
>
> Ho provato ad applicare le indicazioni, ma il problema rimane
> esattamento lo stesso.
> Alberto
Se hai applicato il codice API come descritto nel articolo e un
MaximizeRestoredForm Me
nel Open della maschera fondamentale è impossibile perché
massimizato o no non importa.
--
cu



title: inserimento data

author: Vale

text:
Sto usando un controllo calendario (dtpicker) in una maschera per inserire
una data.
dopo la scelta della data voglio che si apra una seconda maschera.
non riesco ad automatizzare l'evento, cioè se faccio eseguire una macro che
apra la maschera sull'evento "Su uscita" o "su aggiornato" del calendario la
cosa funziona ma solo se con il mouse clicco fuori dal controllo.
E' possibile attivare la mia macro automaticamente ogni volta che cambio la
data del controllo calendario senza dover ulteriormente cliccare col mouse?
grazie


title: inserimento data

author: Carlo Costarella

text:
"Vale" <
va...@virgilio.it
> ha scritto nel messaggio
news:amuh81$p41$1...@fe1.cs.interbusiness.it...
> Sto usando un controllo calendario (dtpicker) in una maschera per inserire
> una data.
> dopo la scelta della data voglio che si apra una seconda maschera.
> non riesco ad automatizzare l'evento, cioč se faccio eseguire una macro
che
> apra la maschera sull'evento "Su uscita" o "su aggiornato" del calendario
la
> cosa funziona ma solo se con il mouse clicco fuori dal controllo.
> E' possibile attivare la mia macro automaticamente ogni volta che cambio
la
> data del controllo calendario senza dover ulteriormente cliccare col
mouse?
> grazie
>
>
Il controllo calendario che stai usando ha degli eventi?
Se sě usa uno di questi per inserire il codice di apertura della maschera.
Per esempio usando un controllo calendario fornito da Microsoft come
MSCAL.ocx, sull'evento click del controllo puoi scrivere:
Docmd.OpenForm "NomeMaschera"
Ciao, Carlo


title: inserimento data

text:
> Il controllo calendario che stai usando ha degli eventi?
> Se sě usa uno di questi per inserire il codice di apertura della maschera.
Sě ha gli eventi: Su aggiornato, Su invio, Su uscita, Su attivato e Su
disattivato
ma in nessuno di questi casi il comando funziona dopo aver cambiato la data
sul controllo, ma solamente spostandosi con il tab su un'altro controllo
(oppure cliccando su un'altro controllo)
io volevo evitare questo passaggio inutile e fare in modo che il comando
(sia esso una macro oppure il tuo "Docmd.OpenForm "NomeMaschera") venisse
eseguito sul cambio data.
ciao
ezio


title: inserimento data

author: Maurizio Borrelli

text:
> "Vale" news:amuh81$p41$1...@fe1.cs.interbusiness.it...:

Option Compare Database: Option Explicit
Private WithEvents m_oDtpCalendario As MSComCtl2.DTPicker
Private Sub Form_Close()
  Set m_oDtpCalendario = Nothing
End Sub
Private Sub Form_Load()
  Set m_oDtpCalendario = Me.dtpCalendario.Object
End Sub
Private Sub m_oDtpCalendario_Change()
  '
  ' Quello che vuoi...
  '
End Sub
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: inserimento data

text:
> Option Compare Database: Option Explicit
>
> Private WithEvents m_oDtpCalendario As MSComCtl2.DTPicker
>
> Private Sub Form_Close()
>   Set m_oDtpCalendario = Nothing
> End Sub
>
> Private Sub Form_Load()
>   Set m_oDtpCalendario = Me.dtpCalendario.Object
> End Sub
>
> Private Sub m_oDtpCalendario_Change()
>   '
>   ' Quello che vuoi...
>   '
> End Sub
>
Scusa l'ignoranza, ma questo cos'è? codice da inserire su qualche evento del
controllo calendario?
puoi spiegarti meglio?.
grazie 1000 per l'aiuto
ciao
ezio


title: inserimento data

text:
> "Vale" news:an1qku$hsg$1...@fe1.cs.interbusiness.it...:
[...]
> Scusa l'ignoranza, ma questo cos'è? codice da inserire su qualche evento
del
> controllo calendario?
    Confessa!... Quanti secondi hai riflettuto prima di postare ? 15 ? 30 ?
> puoi spiegarti meglio?.
    Meglio?!?... Ma se non ho scritto nemmeno una parola !
    Fai cosi':
    Crea una nuova maschera, piazzaci sopra un controllo calendario, imposta
a Si' la proprieta' "Possiede modulo" della maschera, passa a Visual Basic
e, nella finestra del codice della maschera, incolla il codice che ho
postato.
    Piazza il cursore su tutte le parole chiave che non conosci e premi F1.
    Sperimenta.
    Se occorre domanda ancora ma non chiedermi di spiegarmi meglio perche'
non ne sono capace.



title: Pulsante annulla

author: DUCALE arredamenti

text:
Non riesco a creare in modo corretto un pulsante
con la funzione 'ANNULLA' che mi permetta cioè di uscire da una maschera senza
apportare nessuna modifica. Ho provato associando all'evento 'su clik' una macro
con la funzione 'chiudi' con il paramentro 'salva' = No, ma niente da
fare!

un grazie anticipato..........
:)


title: Pulsante annulla

author: Sergio MAZZA

text:
DOMANDA:
""DUCALE arredamenti"" <
duc...@interfree.it
> ha scritto nel messaggio
news:000001c0ce4e$ceaba420$79212397@oemcomputer...

un grazie anticipato.......... :)
RISPOSTA:
Non inviare messaggi in HTML, grazie.
Se il record è già stato salvato non c'é annulla che tenga; mentre se non è
ancora stato salvato (Me.Dirty = True) (vedi help voce: Proprietà Dirty)
puoi annullare tutte le modifiche con Me.Undo (vedi help); quindi potresti
inserire nell'evento "su clic" del tuo bottone annulla:
'----------
if me.dirty then me.undo
'----------
Ciao.
P.S. lascia stare le macro.


title: Query di inserimento con valore a run time e campi fissi

author: nred

text:
Ho dei problemi a fare una query di inserimento. Devo inserire dentro
DettagliFatture delle righe così fatte (sotto c'è la struttura delle
tabelle)
IDFattura (devo prendere questo valore da una casella di testo della
maschera dove è stato precedentemente inserito)
Tipo (inserisco un testo fisso "Acconto")
Descrizione (inserisco un testo fisso "Descrizione")
IVADescrizione (Inserisco un testo fisso "Esente")
IVA (Inserisco un valore fisso "0")
Imponibile (devo prendere il valore Importo dalla tabella acconti con
l'IDCliente uguale a quello che si trova dentro una casella di testo)
Totale (identico a Imponibile)
Come faccio a richiamare nell'sql un valore che ho in una casella di testo?
Ho problemi con la sintassi di Access, non so se devono essere usate le
virgolette o le parentesi. Ad esempio posso inserire nell'sql
Me!MiaTextBox.Text ?
E per inserire un testo fisso nei campi "Tipo", "Descrizione",
"IVADescrizione" e "IVA" come faccio?
Ho fatto ricerche su internet per trovare delle cose simili ma non ho
trovato esempi con query del genere.
Grazie a tutti e a chi vorrà aiutarmi.
Tabella Acconti
IDAcconto, IDCliente, Data, Importo
Tabella Fatture
IDFattura, IDCliente, Data, Imponibile, TotaleFattura
Tabella DettagliFatture
IDFattura, Tipo, Descrizione, IVADescrizione, IVA, Imponibile, Totale


author: Davide (Sib)

text:
"nred" <
nredR...@katamail.com
> ha scritto nel messaggio
> Ho dei problemi a fare una query di inserimento. Devo inserire dentro
> DettagliFatture delle righe cosě fatte (sotto c'č la struttura delle
> tabelle)
>
> IDFattura (devo prendere questo valore da una casella di testo della
> maschera dove č stato precedentemente inserito)
> Tipo (inserisco un testo fisso "Acconto")
> Descrizione (inserisco un testo fisso "Descrizione")
> IVADescrizione (Inserisco un testo fisso "Esente")
> IVA (Inserisco un valore fisso "0")
> Imponibile (devo prendere il valore Importo dalla tabella acconti con
> l'IDCliente uguale a quello che si trova dentro una casella di testo)
> Totale (identico a Imponibile)
>
> Come faccio a richiamare nell'sql un valore che ho in una casella di
> testo? Ho problemi con la sintassi di Access, non so se devono essere
> usate le virgolette o le parentesi. Ad esempio posso inserire nell'sql
> Me!MiaTextBox.Text ?
>
> E per inserire un testo fisso nei campi "Tipo", "Descrizione",
> "IVADescrizione" e "IVA" come faccio?
>
> Ho fatto ricerche su internet per trovare delle cose simili ma non ho
> trovato esempi con query del genere.
Se la maschera che contiene la casella di testo č aperta e se non stai
usando SQL Server puoi scrivere:
Forms!TuaMaschera!TuoControllo
Se usi SQL Server o se vuoi usare qualcosa di piů generale, genera da codice
la stringa SQL e poi eseguila.
Davide
--
www.gestionedati,com


title: [OT] Virus

author: All Eyez On Me

text:
Ogni tanto ricevo mail con virus in allegato...
conoscendo il server di posta l'ora d'invio della mail e l'IP di chi la
manda, chio devo contattare per sapere chi mi manda i virus?
Anche se immagino che per spedire virus si appoggino a PC di gente ignara.
AEOM


title: [OT] Virus

author: Giu

text:
Fai un tracert sull'ip, vedi quale è il provider, e contatti l'abuse.
Molto probabilmente è un tuo conoscente ignaro di tutto!
Cerca di confrontare l'ip del msg con virus con gli ip delle email pervenute
nello stesso lasso di tempo.
ciao
giu
"All Eyez On Me" <
fish...@tiscalinet.it
> ha scritto nel messaggio
news:9evhtj$o8n$1...@lacerta.tiscalinet.it...



title: Record locked

author: goose

text:
Un saluto a tutto il NG.
Vorrei un consiglio su come impostare alcune maschere di immissione dati che
costituiscono il mio db.
Mi sono accorto, infatti, che l'errore più frequente che commette chi deve
compilare la maschera è che, invece di aggiungere un nuovo record
(nonostante il bel pulsante di comando che ho piazzato su tutte le
maschere), va a scrivere su quello che  compare all'apertura della maschera.
La cosa che mi è venuta in mente, per evitare il ripetersi di questi errori,
è di rendere locked tutti i campi della maschera (da codice su apertura),
per poi sbloccarli qualora si prema un pulsante a video oppure un tasto
funzione.
Voi come lo avete risolto questo problema? (Assumendo che l'obiettivo è di
migliorare il sottoscritto, e non sostituire nè tirare troppe rivolverate a
chi lo utilizza ehehehehe!)
Un grazie anticipato
Goose


title: Record locked

text:
"goose" <
goose...@hotmail.com
> ha scritto nel messaggio
news:TgfA6.10641$k53.2...@news1.tin.it...

Credo che la soluzione da te proposta sia una delle possibili e comunque
efficace per quello che ti proponi di ottenere. Una domanda: e se
l'utilizzatore dopo aver inserito il primo nuovo record scrive il successivo
sullo stesso appena scritto?
Forse sarà meglio prevedere un pulsante per salvare il record  e reimpostare
a locked i controlli.
Che ne pensi?
Ciao, Carlo


title: Record locked

author: Roberto dal portatile

text:
"goose" <
goose...@hotmail.com
> ha scritto nel messaggio
news:TgfA6.10641$k53.2...@news1.tin.it...

Forse la cosa migliore è quella di non indurre in errore l'operatore (o come
si dice nel Padre Nostro, non lo "indurre in tentazione"). ;-)
Prima di aprire la maschera chiedi all'operatore, con una message box, se
deve inserire un nuovo record o deve modificare o cancellare un record già
esistente.
Nel primo caso apri la maschera nella modalità acFormAdd e nel secondo caso
nella modalità acFormEdit; così facendo, quando deve fare un inserimento gli
comparirà una maschera vuota e non potrà sovrapporre i dati a quelli di un
record già esistente.
Nel caso di aggiornamento e cancellazione fatti addirittura fornire le
chiavi identificative del record su cui deve operare e con quelli filtra la
maschera: eviterai così anche errate cancellazioni e/o aggiornamenti
indesiderati di record.
Penso che sia bene anche usare altri piccoli accorgimenti quali quello di
eliminare dalla tua maschera i Pulsanti spostamento e di settare la
proprietà Sequenza a Record corrente. Naturalmente, nell'intestazione della
maschera, in questo caso, devi mettre dei pulsanti di comando che gli
permettano di inserire un nuovo record, di cancellare il record corrente, di
salvare il record corrente, di spostarsi sul primo o ultimo record,
dispostarsi sul record precedente o successivo, di cercare un determinato
record. In pratica gli lasci tutta l'operatività di oggi, ma gli eviti la
possibilità di spostarsi accidentalmente su record su cui non deve operare.
Se poi vuoi essere più reale del re, puoi chiedere la conferma
dell'inserimento o della variazione con una routine scritta a fronte
dell'evento "Prima di aggiornare" della tua maschera, eventualmente
cancellando l'evento. Idem a fronte dell'evento "Prima di cancellare" per
ottenere la convalida della cancellazione.
Se dopo tutto questo, l'operatore riesce a incasinare l'archivio, per
punizione mettilo 5 minuti in ginocchio sui ceci. :-)))
Comunque hai tutto il diritto di supercazziarlo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Record locked

author: Silvio Berruti

text:
"goose" <
goose...@hotmail.com
> ha scritto nel messaggio
news:TgfA6.10641$k53.2...@news1.tin.it...

In alternativa o in aggiunta a quanto già ti hanno suggerito, e se la
maschera viene aperta principalmente x l'inserimento di nuovi record,
potresti aggiungere dopo l'apertura della maschera il comando che la porta a
un nuovo record:
docmd.GoToRecord ,,acNewRec
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Record locked

text:
Carlo Costarella <
carloco...@libero.it
> wrote in message
news:hcgA6.8056$r67.1...@news2.tin.it...
>
> "goose" <
goose...@hotmail.com
> ha scritto nel messaggio
> news:TgfA6.10641$k53.2...@news1.tin.it...
[cut]
>
> Credo che la soluzione da te proposta sia una delle possibili e comunque
> efficace per quello che ti proponi di ottenere. Una domanda: e se
> l'utilizzatore dopo aver inserito il primo nuovo record scrive il
successivo
> sullo stesso appena scritto?
> Forse sarŕ meglio prevedere un pulsante per salvare il record  e
reimpostare
> a locked i controlli.
> Che ne pensi?
>
> Ciao, Carlo
Vediamo se cosě puň funzionare:
1. Imposto a locked tutti i controlli;
2. Quando si fa clic sul pulsante 'Aggiungi nuovo record' i campi si
sbloccano;
3. Appena si registra il record, tutti i campi vengono ribloccati.
Se cosě č, quali sono gli eventi da associare alla maschera che mi
suggerisci di tenere sotto controllo?
Ho pensato 'on open' nel sub1 e 'after update' nel sub 3.
Ti ringrazio per la collaborazione
Goose


title: Record locked

author: Vasile CArmelo

text:
Ciao
Devi Provare a spostare il puntatore di recor su di un record nuovo
osserva la creazione guidata di un pulsante di comamdo spostamento fra i
recor aggiungi nuovo,
se non verranno immessi dati il recor non verrà salvato per cui su form
create aggiungi questo
comando ed è fatta
ciao
goose <
goose...@hotmail.com
> wrote in message
TgfA6.10641$k53.2...@news1.tin.it...



title: elenco librerie

author: Matteo F

text:
Salve!
Vorrei creare un elenco delle librerie necessarie all'esecuzione del
mio database da caricare all'avvio.
Come posso fare?
Grazie


title: elenco librerie

author: sv

text:
Matteo F ha scritto:

Vedi se questo va bene per il tuo problema:
http://www.accessgroup.it/HomeArgomenti.asp?ID=139&Oggetto2=Riferimenti%20in%20VBA
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: pagine web (di access) via rete

author: Lenny

text:
ho provato per la prima volta a creare delle pagine web per un piccolo
programmino fatto di 4 pagine in croce per gestire gli acquisti di piccola
entità (cancelleria, nastri stampanti...)
dopo aver fatto qualche prova con risultati soddisfacenti, ho spostato il
tutto su un pc in rete.
tralasciando il fatto che ho dovuto ricreare i collegamenti al db (risolto
comunque)
ho questa segnalazione:
"questa pagina effettua l'accesso ai dati di un altro dominio. confermare?
per evitare di visualizzare questo messaggio in IE, aggiungere un sito web
protetto all'area dei siti attendibili utilizzando la scheda Protezione
della finestra di dialogo Opzioni Internet"
a parte che non sono riuscito a togliere questo messaggio seguendo le
indicazioni dell'avviso perchè in quella sezione non posso mettere indirizzi
quali \\pcdirete\cartella... ed avrei bisogno di sapere come fare.
devo per forza farmi passare tutti i pc per sistemare questo problema?
poi mi chiedevo. è necessario Access installato sui pc che navigano per
queste pagine?
grazie e ciao
Lenny


title: pagine web (di access) via rete

author: Vincenzo Amelio

text:
"Lenny" <luca...@QUESTOLOTOGLItiscali.it> ha scritto nel messaggio
news:Mvnea.30114$%p6.20...@news.edisontel.com...

hai provato provato a usarlo tramite web server?


title: disabilitare controlli in base a data

author: Giuseppe

text:
Salve.
Ho una maschera con 31 controlli (da cmbIdPresenzaTipo1 a cmbIdPresenzaTipo31) per inserire la presenza giornaliera del mese.
Accanto ad ognuno ho un controllo con la relativa data (txtDataPresenzaX).
In altre due caselle di controllo, al caricamento della form, importo la data di ingresso e di eventuale dimissione del soggetto.
L'obiettivo è disabilitare i controlli che hanno la data inferiore alla data di ingresso e superiore alla data di dimissione.
Come posso scrivere un codice più sintetico rispetto a
If me.txtDataPresenza1 < me.txtDataIngresso then
me.cmbIdPresenzaTipo1.enabled = False
elseif  me.txtDataPresenza2 < me.txtDataIngresso then
me.cmbIdPresenzaTipo2.enabled = False
eccc....
e così anche per la situtazione inversa?
Grazie.

Giuseppe


title: disabilitare controlli in base a data

text:
Fai un ciclo sui 31 controlli...?

Una cosa simile...

DIM ctl AS Access.Control
FOR I=1 TO 31
   set ctl=ME.CONTROLS("Nomecobtrollo" & I)
   ctl.ebabled=ctl>=Me!Dataingresso
NEXT

@Alex


title: disabilitare controlli in base a data

text:

Ciao Alex grazie della risposta.
Mi dice errore di compilazione , variabile non definita e mi evidenzia la I.
Ho messo Dim I as Integer
e vado con il debug al rigo successivo
Siccome i controlli da disabilitare sono cmbIdPresenzaTipoX, ho creato la variabile ctl2 e modificato il codice come di seguito (i controlli sono tutti di default impostati su abilitati)

Dim ctl As Access.Control
Dim ctl2 As Access.Control
Dim i As Integer
    For i = 1 To 31
       Set ctl = Me.Controls("txtdatapresenza" & i)
       Set ctl2 = Me.Controls("cmbIdPresenzaTipo" & i)
       If ctl < Me.txtDataIngresso Then
            ctl2.Enabled = False
        End If
    Next

Mentre per la tua variabile (ctl) il valore ad ogni ciclo si aggiorna, su quella che ho creato io il valore è sempre nullo e non disabilita niente.
Cosa c'è di sbagliato?


title: disabilitare controlli in base a data

text:

In aggiunta all'errore sulla variabile ctl2, si aggiunge questo:
Disabilita tutto o non disabilita niente, perchè
If ctl < Me.txtDataIngresso
non dà l'esito sperato
(ho cambiato me!DataIngresso con me.txtDataIngresso perchè il controllo non è associato).



title: disabilitare controlli in base a data

text:
Il giorno sabato 18 aprile 2020 16:07:39 UTC+2, Giuseppe ha scritto:

Ovviamente ti avevo fatto un ESEMPIO che avresti dovuto adeguare...

Preferivo usare i Controlli dichiarati ma non è indispensabile, quindi semplificandolo ulteriormente, magari lo comprendi meglio:
Dim i As Integer
For i = 1 To 31
   Me.Controls("cmbIdPresenzaTipo" & i).Enablrd=Me.Controls("txtdatapresenza" & i)>me.txtDataIngresso
Next

@Alex


title: disabilitare controlli in base a data

text:

Grazie tante Alex.
Era corretto come avevo fatto solo bisognava sostituire
ctl < Me.txtDataIngresso
con
ctl < CDate(Me.txtDataIngresso)
Saluti.


title: disabilitare controlli in base a data

text:

L'uso del cDate(...) lo hai messo a caso o proprio serve...?
;-)

Non serve, altrimenti sarebbe sintomo di qualche cosa di strano... o servirebbe anche lato SX della condizione... non credi...?

@Alex


title: disabilitare controlli in base a data

text:

Alex la data della casella di testo txtDataIngresso viene popolata su caricamento della form da una colonna di una combo di altra form.
Evidentemente viene riportata come stringa e non come data e con l'utilizzo di cDATE(....) ho risolto.
Grazie della precisazione, farò ulteriori prove.
Giuseppe


title: DCount

author: Giuseppe Lo Piccolo, MD

text:
Dato un report che contiene un riepilogo di campi Si/No (casella di
controllo) ho necessità di contare i campi Si; ho provato a usare  la
funzione Dcount secondo la sintassi:
=DCount("[Campo]";"Tabella";"Campo"=Sì) ma non funziona cioè conta tutti i
campi, compresi quelli No.
Come posso fare per conteggiare solo quelli Sì?
Grazie a tutti
Pino


title: DCount

author: Riccardo Baldinotti

text:
"Giuseppe Lo Piccolo, MD" <
giuseppe....@tin.it
> wrote in message
news:n74P8.50453$
5i1.1...@news2.tin.it

Credo che si debba scrivere: "[campo] = -1". Sì vale -1 e No vale 0.
Riccardo
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: DCount

text:
Nel frattempo ho trovato la soluzione:
=DCount("[Campo]";"Tabella";"Campo"=True.
Grazie comunque per l'aiuto.
saluti
"Riccardo Baldinotti" <
bld...@libero.it
> ha scritto nel messaggio
news:073ee796d67d58f98c4...@mygate.mailgate.org...



title: Dimensionare report

author: fly

text:
Salve a tutti,
ho creato un report con il wizard...
solo che avevo inserito una decina di colonne,
ho tolto le ultime 5 in modo che in un foglio a4
mi possano entrare comodamente le prime cinque...
succede pero' che il layout non si rimpicciolisce
e al posto delle 5 colonne cancellate stampa un foglio vuoto
sapete da cosa puo' dipendere?
grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Dimensionare report

author: MA

text:
"fly" <NOS...@YAHOnospaO.FR> ha scritto nel messaggio
news:bkn676$doh$1...@news.newsland.it...
> Salve a tutti,
> ho creato un report con il wizard...
> solo che avevo inserito una decina di colonne,
> ho tolto le ultime 5 in modo che in un foglio a4
> mi possano entrare comodamente le prime cinque...
> succede pero' che il layout non si rimpicciolisce
> e al posto delle 5 colonne cancellate stampa un foglio vuoto
> sapete da cosa puo' dipendere?
> grazie
Hai ridotto anche le linee e il controllo page che sta nel piè di pagina?
MAssimiliano


title: Dimensionare report

text:
MA ha scritto:

> Hai ridotto anche le linee e il controllo page che sta nel piè di pagina?
> MAssimiliano
si ma il layout non mi si restringe :-(



title: Dimensionare report

text:
"fly" <NOS...@YAHOnospaO.FR> ha scritto nel messaggio
news:bkn743$h6j$1...@news.newsland.it...
> MA ha scritto:
>
>
>
>
> > Hai ridotto anche le linee e il controllo page che sta nel pič di
pagina?
> > MAssimiliano
>
> si ma il layout non mi si restringe :-(
C'č qualche linea che non vedi.
Per selezionarla vai nella barra di formattazione, lě dove ti indica gli
oggetti selezionati e cerca Linea..
Dopo aver selezionato, dovrai ridimensionarla
MAssimiliano


title: Dimensionare report

text:
MA ha scritto:

> C'č qualche linea che non vedi.
> Per selezionarla vai nella barra di formattazione, lě dove ti indica gli
> oggetti selezionati e cerca Linea..
> Dopo aver selezionato, dovrai ridimensionarla
> MAssimiliano
mi sono ricreato un layaout con solo 5 colonne :-(
riguardo al problema che quando importo dei dati es. 30031998
me li importa in notazione scientifica sai dirmi niente?
ciao e grazie di tutto.



title: Dimensionare report

text:
> > C'č qualche linea che non vedi.
> > Per selezionarla vai nella barra di formattazione, lě dove ti indica gli
> > oggetti selezionati e cerca Linea..
> > Dopo aver selezionato, dovrai ridimensionarla
> > MAssimiliano
>
> mi sono ricreato un layaout con solo 5 colonne :-(
>
> riguardo al problema che quando importo dei dati es. 30031998
> me li importa in notazione scientifica sai dirmi niente?
> ciao e grazie di tutto.
>
>
ne riparliamo nell'altro post
MAssimiliano


title: filtrare una stringa

author: Roberto

text:
Ciao a tutti,
come posso da codice filtrare il valore di una variabile tipo stringa in
modo da ottenere come risultato solo gli ultimi n caratteri?
esempio
Dim str as String
str = ultimi n caratteri di [variabile tipo stringa]
GRAZIE
Roberto


title: filtrare una stringa

author: namor

text:
Roberto ha scritto:

Guarda sull'help la funzione Right()
es. right(stringa,5)
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Problemi con OpenForm... aiuto!!

author: atxkors

text:
Salve a tutti
Sono nuovo del forum e non molto esperto di Access, sto in fase di apprendimento!
Quando nel mio codice VBA arriva l'esecuzione dell'istruzione:
DoCmd.OpenForm nomeForm, acNormal, , "[ID Richiedente] = '" & codiceRichiedente & "'"
access mi da errore a runtime 2501 "L'azione OpenForm è stata annullata"; il campo ID Richiedente è chiave primaria nella tabella e di tipo AutoNumber. Se eseguo lo stesso comando ma con clausola where su un altro campo non chiave, ad es.
DoCmd.OpenForm nomeForm, acNormal, , "[Nome] = '" & nomeRichiedente & "'"
tutto funziona. Sapete se è normale questo comportamento?? Sicuramente sto sbagliando qualcosa...
Help pls!!
Visto che ci sto, anche un'altra domanda: ipotizziamo che riesca ad aprire questo benedetto form; in questo form è presente un Subform  che mi fa scorrere tutti i record associati ai dati nel form principale; mi spiego con un esempio: Nel FORM ci sono i dati anagrafici del cliente, nel SUBFORM posso scorrere tutti i record relativi agli ordini effettuati da questo cliente; ovviamente cambiando cliente nel FORM, mi  cambiano i relativi ordini nel SUBFORM.
Il mio obiettivo è aprire il FORM (tramite l'OpenForm sopra) visualizzando un certo cliente, ma poi mi serve qualche istruzione che mi faccia selezionare un certo ordine di quel cliente! Come posso quindi selezionare un determinato record in un Subform?
Grazie mille in anticipo e scusatemi se mi sono dilungato
--
atxkors
------------------------------------------------------------------------
View this thread:
http://www.itsistemi.net/viewtopic-685358.html
send from
http://www.itsistemi.net


title: Problemi con OpenForm... aiuto!!

author: Gaspare

text:
"atxkors" <
atxkors...@no-mx.itsistemi.net
> ha scritto nel messaggio
news:atxkors...@no-mx.itsistemi.net...
>
> Salve a tutti
> Sono nuovo del forum e non molto esperto di Access, sto in fase di
> apprendimento!
>
> Quando nel mio codice VBA arriva l'esecuzione dell'istruzione:
>
> DoCmd.OpenForm nomeForm, acNormal, , "[ID Richiedente] = '" &
> codiceRichiedente & "'"
>
> access mi da errore a runtime 2501 "L'azione OpenForm è stata annullata";
> il campo ID Richiedente è chiave primaria nella tabella e di tipo
> AutoNumber. Se eseguo lo stesso comando ma con clausola where su un altro
> campo non chiave, ad es.
>
> DoCmd.OpenForm nomeForm, acNormal, , "[Nome] = '" & nomeRichiedente & "'"
>
> tutto funziona. Sapete se è normale questo comportamento?? Sicuramente sto
> sbagliando qualcosa...
>
> Help pls!!
Risposta
Ciao
 il singolo apice e' l' identificatore di testo nell' SQL ANSI...
-) Esempio: SELECT CodiceImpiegato
FROM TabellaStatisticheImpiegati
WHERE StipendioAnnuo  > 40000000 AND Posizione = 'Impiegato'
-) Consiglio: guardati una guida di SQL...su internet ne trovi parecchie
>
> Visto che ci sto, anche un'altra domanda: ipotizziamo che riesca ad aprire
> questo benedetto form; in questo form è presente un Subform  che mi fa
> scorrere tutti i record associati ai dati nel form principale; mi spiego
> con un esempio: Nel FORM ci sono i dati anagrafici del cliente, nel
> SUBFORM posso scorrere tutti i record relativi agli ordini effettuati da
> questo cliente; ovviamente cambiando cliente nel FORM, mi  cambiano i
> relativi ordini nel SUBFORM.
> Il mio obiettivo è aprire il FORM (tramite l'OpenForm sopra) visualizzando
> un certo cliente, ma poi mi serve qualche istruzione che mi faccia
> selezionare un certo ordine di quel cliente! Come posso quindi selezionare
> un determinato record in un Subform?
>
> Grazie mille in anticipo e scusatemi se mi sono dilungato
>
>
> --
> atxkors
>
> ------------------------------------------------------------------------
> View this thread:
http://www.itsistemi.net/viewtopic-685358.html
>
> send from
http://www.itsistemi.net
>
Cerca di essere più chiaro...sarà la tarda ora, la mente stanca e non ci
arrivo...ma non ti seguo bene! :-)


title: Problemi con OpenForm... aiuto!!

text:
atxkors wrote:
> Salve a tutti
> Sono nuovo del forum e non molto esperto di Access, sto in fase di
> apprendimento!
>
> Quando nel mio codice VBA arriva l'esecuzione dell'istruzione:
>
> DoCmd.OpenForm nomeForm, acNormal, , "[ID Richiedente] = '" &
> codiceRichiedente & "'"
Ciao e benvenuto,
stai trattando il filtro come se cercassi un testo e non un numero (per
questo con nome funziona)
DoCmd.OpenForm nomeForm, acNormal, , "[ID Richiedente] = " &
codiceRichiedente
è l'istruzione giusta
>
> access mi da errore a runtime 2501 "L'azione OpenForm è stata
> annullata"; il campo ID Richiedente è chiave primaria nella tabella e
> di tipo AutoNumber. Se eseguo lo stesso comando ma con clausola where
> su un altro campo non chiave, ad es.
>
> DoCmd.OpenForm nomeForm, acNormal, , "[Nome] = '" & nomeRichiedente &
> "'"
>
> tutto funziona. Sapete se è normale questo comportamento??
> Sicuramente sto sbagliando qualcosa...
>
> Help pls!!
STOP, qi vige la regola di una domanda per post (con subject attinente).
Questo per aiutare chi cerca la tua stessa soluzione.
Riposta e sarai aiutato
>
> Visto che ci sto, anche un'altra domanda: ipotizziamo che riesca ad
> aprire questo benedetto form; in questo form è presente un Subform
> che mi fa scorrere tutti i record associati ai dati nel form
> principale; mi spiego con un esempio: Nel FORM ci sono i dati
> anagrafici del cliente, nel SUBFORM posso scorrere tutti i record
> relativi agli ordini effettuati da questo cliente; ovviamente
> cambiando cliente nel FORM, mi  cambiano i relativi ordini nel
> SUBFORM. Il mio obiettivo è aprire il FORM (tramite l'OpenForm sopra)
> visualizzando un certo cliente, ma poi mi serve qualche istruzione
> che mi faccia selezionare un certo ordine di quel cliente! Come posso
> quindi selezionare un determinato record in un Subform?
>
> Grazie mille in anticipo e scusatemi se mi sono dilungato
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Problemi con OpenForm... aiuto!!

text:
grazie mille per la prima risposta, quei maledetti apici mi hanno fatto perdere una giornata di lavoro, ma grazie a voi č stata solo una!! faccio subito un altro post per l'altra domanda cercando di spiegarmi meglio (dopo 11 ore di lavoro non ero molto lucido, sorry....)
RI-grazie a tutti!!



title: Fatturazione

author: Giulio

text:
Ciao a tutti.
Ho l'esigenza di conferire delle DDT in fattura, avendo nella fattura il
seguente formato:
Cod.          Descriz.                         Q.ta        Costo   Ecc.
*          DDT n° 98 del 01/01/00
abc      Prova di articolo                    1            12'000
bca      Prova 2                                 10           13'000
*          DDT n° 99 del 02/01/00
abc      Prova di articolo  3                 1            12'000
bca      Prova 4                                 10           13'000
Ecc.
Ovvero devo trasferire informazioni contenute nella testata del DDT in una
riga fattura e far seguire tutti i prodotti elencati nella DDT.
Questo per più DDT selezionate secondo parametri.
Naturalmente, la struttura delle DDT e delle Fatture sono identiche (salvo i
particolari che le differenziano fiscalmente) e costituite da una testata e
da della righe archiviate in due distinti archivi collegati fra di loro con
una relazione dotata di integrità referenziale.
Qualcuno, mi sa suggerire un sistema semplice per realizzare il tutto, senza
dover utilizzare un mare di Query.
Avrete naturalmente capito da questa domanda che sono poco avvezzo al
codice...
Grazie
giu...@tin.it


title: Fatturazione

text:
Giulio <
nospam...@tin.it
> wrote in message
t_lY5.7042$D8.1...@twister2.tin.it...

Non'e' sempicissimo, prova a raggruppare nel corpo della fattura i ddt per
il loro ID (se ce l'hai nella tabella dei ddt), poi nel corpo della fattura
metti un piè di pagina per ogni id_ddt in questo modo automaticamente separi
ogni ddt comprensivo dei suoi articoli.
Ciao. Luca2


title: Fatturazione

author: Roberto da casa

text:
"Giulio" <
nospam...@tin.it
> ha scritto nel messaggio
news:t_lY5.7042$D8.1...@twister2.tin.it...

Il problema secondo me va risolto con un'adeguata struttura delle tue
tabelle e da un corretto modo di metterle in relazione fra di loro.
Per me dovresti avere una tabClienti in relazione uno-a-molti con tabFatture
tramite un IdCliente; tabFatture deve essere in relazione uno-a-molti con
tabTestateDDT tramite un campo NumeroFattura; infine tabTestateDDT deve
essere in relazione uno-a-molti con tabDettagliDDT tramite un campo
NumeroDDT.
Fermo restando tutta la procedura con la quale immetti i dati in
tabTestateDDT e in tabDettagliDDT, quando crei un record fattura, riporta il
NumeroFattura di detto record nel campo NumeroFattura dei record testate DDT
che vuoi compaiano quando stampi quella fattura (i DDT da modificare vanno
ricercati tra quelli che non hanno NumeroFattura).
A questo punto il tuo report Fatture avrà come origine record tabFatture e
conterrà un sottoreport che ha come origine record tabTestateDDT, che a sua
volta contiene un sottosottoreport che ha come origine record
tabDettagliDDT.
Così stampare una fattura non è affatto complesso, inoltre non avresti
ridondanza di dati, se è vero quello che ho capito ovvero che hai sia una
tabella dettagli DDT ch una tabella dettagli fatture.
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Come realizzare efficace passaggio informazioni da form a form ?

author: RobertoA

text:
Avrei bisogno del vostro aiuto per risolvere un problemino
Sulla form Fatture c'e' il tasto Stampa che avvia la form frmSceltaReport
Oltre alla selezione del report, su quest'ultima form c'e' la possibilita'
di selezionare anche la stampante, il numero copie, da pag a pag, ecc
Attualmente la form Fatture, alla pressione del tasto Stampa, scrive le
informazioni relative a report predefinito, stampante scelta, ecc.. su di un
file .ini e poi avvia la frmSceltaReport, che a sua volta legge il .ini e
predispone i valori corretti sulla propria schermata
Dopo che l'operatore ha scelto le impostazioni opportune, premendo Sampa
sulla frmSceltaReport viene aggiornato il solito .ini ed il controllo
ritorna alla form frmFatture, che va a leggersi i valori per la stampa ed
avvia materialmente la procedura di stampa
Anche cosi' funziona, ma 'sto passaggio attraverso il .ini non mi piace
proprio
Ho anche pensato a delle variabili globali, ma potendo, preferirei non
usarle o comunque limitarmi al massimo
Tenendo conto che la frmSceltaReport sara' una schermata usata da tutte le
form che avranno qualcosa da stampare, che altro sistema potete consigliarmi
per passare dei parametri dalla schermata principale a frmSceltaStampante e
poi riavere i valori modificati sulla schermata principale ?
E' possibile passare una struttura di dati come parametro all'apertura di
una form ?
Ciao e grazie
RobertoA


text:

Certo che puoi
un metodo è

Type MieiParameti
Cognome as string
Nome as string
datanascita as date
end type
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Inserire record in un amaschera collegata

author: Beppe

text:
Salve ho quattro tabelle collegate tra loro da relazioni uno - molti
le prime due tabelle sono state inserite in una maschera con sotto maschera
per compilare la terza e quarta tabella (anche queste gestite da una
maschera con sotto maschera) ho inserito un pulsante che dovrebbe aprirmi
la maschera per poterci inserire dei dati.
il problema è che access mi da un errore di violazione dell'integrita non
trovando un record correlazto dal lato uno
come risolvere?


title: Stampa su file

author: Diego

text:
Come si fa, da codice, a redirigere una stampa su file e poi che formato usa
per il salvataggio dei dati?
Grazie della collaborazione


title: MDB su sistema UNIX

author: gabriele

text:
Si può mettere un file MDB di access 2000 in un server con sistema operativo
UNIX , e poi accedere a tale mdb  dai vari pc clients dotati di sistema
operativo windows ?
Il programma che utilizza il file MDB è con architettura file shared  , per
cui sul server ci sono solo gli archivi dei dati .
Funziona l'accrocchio o è una bestemmia informatica ?
--
Cordiali Saluti


title: MDB su sistema UNIX

text:
gabriele ha scritto:

In teoria si. Perchè non provi e poi ci riferisci?
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: MDB su sistema UNIX

text:
"gabriele" <
te...@luna.it
> ha scritto nel messaggio
news:dh0tmd$j83$1...@nnrp-beta.newsland.it...

Ciao Gabriele,
Funziona perfettamente.
Ho installato un db Access 2000, in una cartella condivisa (condivisa con
Samba), su di un server Linux (Distribuzione Red Hat 9.0), a cui gli utenti
accedono da client win 2000 prof. Non ho riscontato problemi da 2 anni a
questa parte.
Charliebo59


title: modificato una maschera -- ora memoria insufficiente per quella maschera

author: pfmarro

text:
salve
ho modificato una maschera
ora quando tento di aprire sia in visualizzazione struttura che norlmel quella maschera mi appare

memoria insufficiente. Impossibile eseguire l'operazione

ho provato a compattare ma non ha fatto nulla

tutte le altre maschere si aprono normalmente

Come posso recuperare quella?

GRAZIE


author: Karl Donaubauer

text:
Salve,

pfmarro:

Prova con SaveAsText+LoadFromText.
vedi
https://www.donkarl.com/it?FAQ1.27

Se non aiuta e puoi almeno aprirla in vis. struttura, puoi ricrearla e
copiare tutti controlli semplici (non contenitori) ed il codice dalla rotta.

--
Ciao
Karl
*********
http://AccessDevCon.com

Access FAQ:
https://www.donkarl.com/it


title: Criterio IN

author: Nicoletta

text:
Sto cercando di far digerire al query builder il seguente concetto:
Inserire in criteri la seguente stringa   In([Forms]![MiaForm]![MioElenco])
Nella form MiaForm gestire un controllo che assume come valore una stringa
contenente l'elenco dei valori da me voluti nell'estrazione.
Es. "pippo";"pluto";"paperino"
Non riesco proprio a capire come deve essere costruita la stringa da
assegnare a MioElenco. Mi sembra di avere provato in tutti i modi (apici
singoli, doppi, tripli, quadrupli, ...), ma non ne esco.
Se inserisco solo "paperino" funziona perfettamente, quindi il problema non
è il criterio ma la stringa.
Qualcuno ha la soluzione ?
Grazie in anticipo
Nicky


title: Criterio IN

text:
"Nicoletta" <
for...@virgilio.it
> ha scritto nel messaggio
news:gZbq6.2841$x3.5...@news2.tin.it...

E se come separatore adoperi la virgola anziché il punto e virgola, cosa
succede?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Criterio IN

author: Luciano (DOC)

text:
Nicoletta ha scritto nel messaggio ...
>Sto cercando di far digerire al query builder il seguente concetto:
>
>Inserire in criteri la seguente stringa   In([Forms]![MiaForm]![MioElenco])
>Se inserisco solo "paperino" funziona perfettamente, quindi il problema non
>è il criterio ma la stringa.
Devi mettere LIKE, non IN. Che io sappia IN si usa solo con SELECT. (Blabla
WHERE pippo IN SELECT * FROM blabla)
Saluti.
Luciano
(DOC)


title: Criterio IN

author: warp

text:
Luciano (DOC) ha scritto nel messaggio ...

No, credo che il problema sussista.
Probabilmente il controllo contiene un elenco di valori e separatore, selezionati da una casella di
riepilogo a selezione multipla.
In questo caso la funzione In(<valore1>, <valore2>, ... <valoreN>) sarebbe molto comoda usata come
criterio in una query.
Mesi fa ho incontrato lo stesso problema, e non riuscendo a risolvere in tempi brevi ho aggirato con
uno sporco trucco.
Naturalmente sono gradite smentite  :-)
Ciao, warp


title: Criterio IN

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:54dq6.45550$Xj7.3...@news.infostrada.it...
>
> "Nicoletta" <
for...@virgilio.it
> ha scritto nel messaggio
> news:gZbq6.2841$x3.5...@news2.tin.it...
> > Sto cercando di far digerire al query builder il seguente concetto:
> >
> > Inserire in criteri la seguente stringa
> In([Forms]![MiaForm]![MioElenco])
> >
> >
>
> E se come separatore adoperi la virgola anziché il punto e virgola, cosa
> succede?
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
>
Non funziona.
Il problema è come costruire la stringa, che se fosse inserita nel criterio
sarebbe  in("pippo";"pluto";"paperino"), ma come parametro boh!
Nicky


title: Criterio IN

text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:dGuq6.43012$lj4.9...@news6.giganews.com...

Non può essere LIKE, altrimenti troverei anche paperinone !
Nicky


title: Criterio IN

text:
"warp" <
war...@libero.it
> ha scritto nel messaggio
news:98fg8e$rab$1...@fe2.cs.interbusiness.it...

Quale sporco trucco?
Nicky


title: Criterio IN

text:
Nicoletta ha scritto nel messaggio
>Quale sporco trucco?
Ho creato un numero fisso di controlli nascosti sulla form (una dozzina nel caso mio bastavano e
avanzavano).
Ho passato ad ognuno un singolo valore selezionato dalla casella di riepilogo; dopodichè come
criterio di filtro nella query anzichè un bellissimo in(<Elenco valori>) ho usato un rozzo like
Forms!xxx!campo1 or forms!xxx!campo2 or .... forms!xxx!campo12.
Certo, è un palliativo, ma se le selezioni non sono tantissime può andare.
Ciao, warp


title: Criterio IN

text:
Nicoletta ha scritto nel messaggio ...
>Non può essere LIKE, altrimenti troverei anche paperinone !
Nicky, Nicky....ti stai perdendo nel classico bicchiere d'acqua!:-)
LIKE '*paperino*' (asterisco, paperino, asterisco)
trova anche paperinone, ma
LIKE '* paperino *' (asterisco, spazio, paperino, spazio, asterisco)
trova solo la stringa intera.
Saluti.
Luciano
(DOC)


title: Criterio IN

text:
"warp" <
war...@libero.it
> ha scritto nel messaggio
news:98g5sf$6eq$1...@fe1.cs.interbusiness.it...
>
> Nicoletta ha scritto nel messaggio
>
> >Quale sporco trucco?
>
> Ho creato un numero fisso di controlli nascosti sulla form (una dozzina
nel caso mio bastavano e
> avanzavano).
> Ho passato ad ognuno un singolo valore selezionato dalla casella di
riepilogo; dopodichč come
> criterio di filtro nella query anzichč un bellissimo in(<Elenco valori>)
ho usato un rozzo like
> Forms!xxx!campo1 or forms!xxx!campo2 or .... forms!xxx!campo12.
>
> Certo, č un palliativo, ma se le selezioni non sono tantissime puň andare.
>
> Ciao, warp
>
>
Ma se non passi tutti i parametri che succede ?
Nicky
P.S. comunque trovo assurdo che non si possa passare la striga come criterio
In, tanto piů che per un solo elemento funziona !


title: Criterio IN

text:
warp ha scritto nel messaggio <98g5sf$6eq$
1...@fe1.cs.interbusiness.it
>...
>Ho creato un numero fisso di controlli nascosti sulla form (una dozzina nel
caso mio bastavano e
>avanzavano).
Seeeee!!! :-))))
Cosi' ti leghi da solo mani e piedi!
Ma scusa eh, dobbiamo recuperari i valori di uan casella di riepilogo e
passarli come parametro? beh, facciamolo, no?:-)
Mentre si costruisce l'SQL, arrivati al WHERE si cicla sugli itemselected e
si aggiunge un LIKE (con asterischi o meno) on un = a seconda delle esigenze
per ognuno degli item.
Mi sembra la soluzione piu' semplice e versatile.
Saluti.
Luciano
(DOC)


title: Criterio IN

text:
Luciano (DOC) ha scritto nel messaggio ...
>
>warp ha scritto nel messaggio
>
>>Ho creato un numero fisso di controlli nascosti sulla form (una dozzina nel
>caso mio bastavano e
>>avanzavano).
>Seeeee!!! :-))))
>Cosi' ti leghi da solo mani e piedi!
Ma dai ....  solo le mani!
E non dimenticare che il fine giustifica i mezzi.
>Ma scusa eh, dobbiamo recuperari i valori di uan casella di riepilogo e
>passarli come parametro? beh, facciamolo, no?:-)
>Mentre si costruisce l'SQL, arrivati al WHERE si cicla sugli itemselected e
>si aggiunge un LIKE (con asterischi o meno) on un = a seconda delle esigenze
>per ognuno degli item.
>Mi sembra la soluzione piu' semplice e versatile.
>Saluti.
Sono d'accordo, e in effetti appena ho tempo faccio la rettifica:  bravo  :-)
Resta il fatto che la soluzione in assoluto migliore (e probab. la + performante) non funge: usare
In(<controllo Valori>) come criterio di query.
Naturalmente non preoccuparti di smentirmi, mi farebbe piacere  ;-D
Ciao, warp


title: Criterio IN

text:
Nicoletta ha scritto nel messaggio ...
>Ma se non passi tutti i parametri che succede ?
>
>Nicky
>
>P.S. comunque trovo assurdo che non si possa passare la striga come criterio
>In, tanto piů che per un solo elemento funziona !
Vero, d'altro canto non č affatto male la soluzione proposta da Luciano (DOC).
Ciao, warp


title: Criterio IN

text:
warp ha scritto nel messaggio <98gj2q$oj9$
1...@fe1.cs.interbusiness.it
>...
>Resta il fatto che la soluzione in assoluto migliore (e probab. la +
performante) non funge: usare
>In(<controllo Valori>) come criterio di query.
>Naturalmente non preoccuparti di smentirmi, mi farebbe piacere  ;-D
Non funziona per il semplice fatto che una casella di riepilogo con
selezione multipla non ha la proprieta' valore!
pippo = me.casriep non ti da nulla se c'e' piu' di un elemento selezionato.
L'unico modo per recuperare i valori selezionati e' ciclare su itemselected.
Saluti.
Luciano
(DOC)


title: Criterio IN

text:
Luciano (DOC) ha scritto nel messaggio ...
>>Resta il fatto che la soluzione in assoluto migliore (e probab. la +
>performante) non funge: usare
>>In(<controllo Valori>) come criterio di query.
>>Naturalmente non preoccuparti di smentirmi, mi farebbe piacere  ;-D
>
>
>Non funziona per il semplice fatto che una casella di riepilogo con
>selezione multipla non ha la proprieta' valore!
>pippo = me.casriep non ti da nulla se c'e' piu' di un elemento selezionato.
>L'unico modo per recuperare i valori selezionati e' ciclare su itemselected.
>Saluti.
No, non hai capito in cosa consiste il problema.
E' naturale che bisogna scorrere la casella di riepilogo e rilevare con itemselected i valori
selezionati dall'operatore!
La comodità consisterebbe nel memorizzare in un controllo nascosto la selezione (con i valori
separati da , o ;) e poi passare al criterio della query il contenuto di tale casella con la
funzione In(<Controllo della form che contiene l'elenco valori>).
Tutto bello sulla carta, nei fatti non funziona.
Almeno con A '97, domani proverò con A '2000 a titolo di curiosità.
Ciao, warp


title: Criterio IN

author: Federico Luciani

text:

non e' proprio esatto, nel senso che e' possibile utilizzare IN anche senza
SELECT.
nel caso di stringhe, la sintassi e' ...WHERE pippo In("nome1"; "nome2";
"nome3")
il ; se inserita nel querybuilder, in sql ci va la virgola.
il problema di Nicoletta e' che usando il riferimento ad un controllo testo:
In([Forms]![MiaForm]![MioElenco])
il sql viene tradotto (circa)
WHERE In("'nome1'; 'nome2'; 'nome3'")
che naturalmente non funziona in quanto non viene passato un elenco di
stringhe, ma un'unica stringa,
infatti con un solo nome funziona
--
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------


title: Criterio IN

text:
Federico Luciani ha scritto nel messaggio
>non e' proprio esatto, nel senso che e' possibile utilizzare IN anche senza
>SELECT.
>nel caso di stringhe, la sintassi e' ...WHERE pippo In("nome1"; "nome2";
>"nome3")
>il ; se inserita nel querybuilder, in sql ci va la virgola.
>
>il problema di Nicoletta e' che usando il riferimento ad un controllo testo:
>
>In([Forms]![MiaForm]![MioElenco])
>
>il sql viene tradotto (circa)
>
>WHERE In("'nome1'; 'nome2'; 'nome3'")
>
>che naturalmente non funziona in quanto non viene passato un elenco di
>stringhe, ma un'unica stringa,
>infatti con un solo nome funziona
La cosa curiosa è che lo spunto per l'utilizzo di quella tecnica ha origini "prestigiose":
http://www.mvps.org/access/reports/rpt0005.htm
Bah, il mistero s'infittisce :-)
Ciao, warp


title: Criterio IN

text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:jWQq6.47662$lj4.1...@news6.giganews.com...

E' propio così!!!!
Il mio controllo è nascosto e lo devo costruire per i fatti miei in base a x
parametri.
Il problema è come costruire questa maledetta stringa.
Capisco l'eventualità di costruirsi la query da codice, ma in questo caso
DEVO usare il builder perchè tale query è a volte modificabile dall'utente
Ciao
Nicky


title: Criterio IN

text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:EYNq6.12352$E57.5...@news4.aus1.giganews.com...
>
> Nicoletta ha scritto nel messaggio ...
>
> >Non puň essere LIKE, altrimenti troverei anche paperinone !
>
>
> Nicky, Nicky....ti stai perdendo nel classico bicchiere d'acqua!:-)
>
> LIKE '*paperino*' (asterisco, paperino, asterisco)
> trova anche paperinone, ma
> LIKE '* paperino *' (asterisco, spazio, paperino, spazio, asterisco)
> trova solo la stringa intera.
>
> Saluti.
>
> Luciano
> (DOC)
>
>
Chiedo scusa; hai ragione.
Ma per tanto cosě posso anche usare n OR
Ciao
Nicky


title: Criterio IN

text:
"Federico Luciani" <
fluc...@paperino.sitocomune.com
> ha scritto nel
messaggio news:3AACB708...@paperino.sitocomune.com...

Beccato il problema, manca la soluzione.
Anche perchè come postato poc'anzi, devo usare il querybuilder per lasciare
all'utente la possibilità di modificare a volte tale query.
Ciao
Nicky


title: Criterio IN

text:

no ;-)
attenzione, la procedura di Dev Ashish funziona benissimo, in quanto la query
(l'intera stringa) viene creata dinamicamente.
naturalmente nell'esempio vengono usati dei numeri, nel caso di stringhe
bisogna apportare una piccola modifica:
...
stWhat = stWhat & Chr(34) & Me!mslbxTest.ItemData(vItm) & Chr(34)
...
cioe' aggiungere i doppi apici.



title: Criterio IN

text:
Nicoletta wrote:
> "Federico Luciani" <
fluc...@paperino.sitocomune.com
> ha scritto nel

> > Federico
>
> Beccato il problema, manca la soluzione.
> Anche perchè come postato poc'anzi, devo usare il querybuilder per lasciare
> all'utente la possibilità di modificare a volte tale query.
> Ciao
> Nicky
imho, in generale, non puoi permettere all'utente di modificare una query usata
dal programma.
prova a pensare cosa succederebbe se l'utente eliminasse il riferimento al
controllo testo della form.
se vuoi usare una form per l'inserimento di criteri di selezione, la query non
deve essere modificabile dall'utente, quindi ad esempio puoi usare l'esempio
citato da warp; inoltre potresti migliorare la ricerca inserendo, ad esempio,
la selezione dei campi da visualizzare o altri criteri di selezione.
se poi l'uente vuole farsi altre query, se le fa, ma questo non deve
interferire con gli oggetti predisposti da te.



title: Criterio IN

text:
Federico Luciani ha scritto nel messaggio
>
>no ;-)
>attenzione, la procedura di Dev Ashish funziona benissimo, in quanto la query
>(l'intera stringa) viene creata dinamicamente.
>naturalmente nell'esempio vengono usati dei numeri, nel caso di stringhe
>bisogna apportare una piccola modifica:
>...
>stWhat = stWhat & Chr(34) & Me!mslbxTest.ItemData(vItm) & Chr(34)
>...
>cioe' aggiungere i doppi apici.
Ehmm ... sě, in effetti ieri sera dopo aver postato il riferimento a Dev Ashish ho provato meglio
l'esempio e funziona.
Direi che siamo a posto, non č cosě importante che funzioni nel query builder.
Anche perchč credo che una query salvata ma con parametri, venga ricompilata in ogni caso prima
dell'esecuzione, quindi il vantaggio rispetto a una query scritta a codice sarebbe discutibile.
Ciao, warp


title: Criterio IN

text:
"Nicoletta" <
for...@virgilio.it
> wrote in message
news:dLar6.12548$x3.2...@news2.tin.it...
> Beccato il problema, manca la soluzione.
> Anche perchè come postato poc'anzi, devo usare il querybuilder per
lasciare
> all'utente la possibilità di modificare a volte tale query.
Nuovo bicchiere d'acqua direi...:-)
Come ti ha giustamente detto Federico non devi assolutamete lasciare
l'utente libero di modificare la tua query. Fallo tu da codice piuttosto!
In base alle scelte dell'utente modifichi l'SQL della query prima di
lanciarla ed il gioco e' fatto.
Guarda querydef sull'help a riguardo.
Saluti.
Luciano
(DOC)


title: Criterio IN

text:
"warp" <
war...@libero.it
> wrote in message
news:98gq91$63q$1...@fe1.cs.interbusiness.it...
> No, non hai capito in cosa consiste il problema.
> E' naturale che bisogna scorrere la casella di riepilogo e rilevare con
itemselected i valori
> selezionati dall'operatore!
> La comodità consisterebbe nel memorizzare in un controllo nascosto la
selezione (con i valori
> separati da , o ;) e poi passare al criterio della query il contenuto di
tale casella con la
> funzione In(<Controllo della form che contiene l'elenco valori>).
Si, rimane il fatto che si sta cercando la soluzione ad un problema male
impostato!
L'utente fa le sue scelte da maschera, in base a quelle io costruisco il mio
SQL, se mi serve (non e' detto) lo salvo come querydef dopo di che lo eseguo
e mostro i risultati dove meglio credo (sottomaschera, report, grafico).
Io almeno lavoro da sempre in questo modo....
Saluti.
Luciano
(DOC)


title: Criterio IN

text:
"Nicoletta" <
for...@virgilio.it
> wrote in message
news:kHar6.12532$x3.2...@news2.tin.it...
> E' propio così!!!!
> Il mio controllo è nascosto e lo devo costruire per i fatti miei in base a
x
> parametri.
> Il problema è come costruire questa maledetta stringa.
> Capisco l'eventualità di costruirsi la query da codice, ma in questo caso
> DEVO usare il builder perchè tale query è a volte modificabile dall'utente
Lascia perdere il query builder, dammi retta....:-)
metti un bel bottone sulla maschera e quando l'utente lo preme cominci a
costruire il tuo SQL.
strsql = "SELECT * FROM miatabella WHERE pippo like "
For each varsel in miacasriep.itemselected
    strsql = strsql & varsel & " AND/OR pippo like "
next
strsql = left (strsql,(len(strsql)-18)
e via dicendo...
Poi, o esegui l'SQL o modifichi l'SQL della tua query e poi la lanci.
Saluti.
Luciano
(DOC)


title: Criterio IN

text:
Luciano (DOC) ha scritto nel messaggio ...
>Si, rimane il fatto che si sta cercando la soluzione ad un problema male
>impostato!
Direi proprio di no.
>L'utente fa le sue scelte da maschera, in base a quelle io costruisco il mio
>SQL, se mi serve (non e' detto) lo salvo come querydef dopo di che lo eseguo
>e mostro i risultati dove meglio credo (sottomaschera, report, grafico).
>Io almeno lavoro da sempre in questo modo....
>Saluti.
E' la stessa cosa che utilizzare il famigerato IN().
La differenza è una pura questione di stile ... d'altro canto il materiale publicato da Dev Ashish
si può definire in molti modi, ma di certo non male impostato!
Ciao, warp


title: Criterio IN

text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:vxqr6.53568$lj4.1...@news6.giganews.com...

Vi ringrazio per i vari suggerimenti; ora condivido l'idea di creare la
query da codice.
Purtroppo l'mdb è del cliente, la query è sua, io ho solo aggiunto il
parametro. Il cliente di volta in volta si modifica la sua query o
costruisce un suo report, quindi, purtroppo, non posso fare altrimenti.
Ciao
Nicky


title: Criterio IN

text:
"warp" <
war...@libero.it
> wrote in message
news:98lid9$l8s$1...@fe2.cs.interbusiness.it...
> Direi proprio di no.
Io invece dico proprio di si!
Ma la programmazione e' bella proprio perche' piu' strade portano alla
medesima soluzione.
> d'altro canto il materiale publicato da Dev Ashish
> si può definire in molti modi, ma di certo non male impostato!
Beh, lui propone delle cose...bisogna poi vedere l'uso che se ne fa!:-)
Saluti.
Luciano
(DOC)


title: Criterio IN

text:
Luciano (DOC) ha scritto nel messaggio ...
>> Direi proprio di no.
>
>Io invece dico proprio di si!
E io ridico proprio no! ;-)
>Ma la programmazione e' bella proprio perche' piu' strade portano alla
>medesima soluzione.
Ovviamente sì!
>
>> d'altro canto il materiale publicato da Dev Ashish
>> si può definire in molti modi, ma di certo non male impostato!
>
>Beh, lui propone delle cose...bisogna poi vedere l'uso che se ne fa!:-)
Nella fattispecie è una buonissima proposta.
Ma attenzione, non sto affatto stroncando la tecnica che suggerisci, di certo è meglio della pezza
fatta in quattro e quattr'otto (con l'apostrofo?) dal sottoscritto.
Ma se facessimo un sondaggio sul ng. sono quasi sicuro che avrebbe partita vinta la proposta del
buon vecchio Dev  :-)
Ciao, warp


title: Criterio IN

author: Antonio Biso

text:
warp <
war...@libero.it
> wrote in message
98ohir$dbd$1...@fe2.cs.interbusiness.it...
>
> Luciano (DOC) ha scritto nel messaggio ...
>
> >> Direi proprio di no.
> >
> >Io invece dico proprio di si!
>
> E io ridico proprio no! ;-)
Mi ridite quale č il tema della disputa cosě vi dico chi č che sta
scacchietando?
Antonio


title: Criterio IN

text:
"Antonio Biso" <
ch...@etruria.net
> wrote in message
news:sWSr6.17835$6W.12...@news.infostrada.it...
> Mi ridite quale č il tema della disputa cosě vi dico chi č che sta
> scacchietando?
Se sulla matriciana ci va il parmiggiano o il pecorino...
Saluti.
Luciano
(DOC)
PS che vuol dire scacchietando?


title: Criterio IN

text:
"Antonio Biso" <
ch...@etruria.net
> wrote in message
news:8b0s6.20071$6W.12...@news.infostrada.it...
> SULLA MATRICIANA CI VA IL PECORINO ROMANO!!!
> E te lo dimostro: la matriciana inizialmente era un piatto povero, dei
> pastori del reatino, che NON avevano il parmigiano, ma, avendo le pecore,
> avevano il pecorino...
> Poi ognuno se la magna come gli pare....
Eheheh, lo sapevo che abboccavi e ti accaloravi....:-)))
Saluti.
Luciano
(DOC)


title: Criterio IN

text:
"warp" <
war...@libero.it
> wrote in message
news:98ohir$dbd$1...@fe2.cs.interbusiness.it...
> E io ridico proprio no! ;-)
Peggio per te, errare e' umano, perseverare...:-)
> Ma se facessimo un sondaggio sul ng. sono quasi sicuro che avrebbe partita
vinta la proposta del
> buon vecchio Dev  :-)
:-))))
Si? Tu porti Dev? E io porto A mio cuGGino!
Saluti.
Luciano
(DOC)


title: Criterio IN

text:
Luciano (DOC) <
lucia...@sitocomune.com
> wrote in message
B70s6.59844$lj4.1...@news6.giganews.com...
>
> "Antonio Biso" <
ch...@etruria.net
> wrote in message
> news:sWSr6.17835$6W.12...@news.infostrada.it...
>
> > Mi ridite quale č il tema della disputa cosě vi dico chi č che sta
> > scacchietando?
>
> Se sulla matriciana ci va il parmiggiano o il pecorino...
SULLA MATRICIANA CI VA IL PECORINO ROMANO!!!
E te lo dimostro: la matriciana inizialmente era un piatto povero, dei
pastori del reatino, che NON avevano il parmigiano, ma, avendo le pecore,
avevano il pecorino...
Poi ognuno se la magna come gli pare....
> Saluti.
>
> Luciano
> (DOC)
>
> PS che vuol dire scacchietando?
E' una parola campana che dovrebbe voler dire dire cavolate, spararla
grossa, cazzeggiare....
Antonio


title: Criterio IN

text:
Luciano (DOC) ha scritto nel messaggio ...
>
>> E io ridico proprio no! ;-)
>
>Peggio per te, errare e' umano, perseverare...:-)
Ahiaaa ... quindi non ho proprio speranze? :-/
>> Ma se facessimo un sondaggio sul ng. sono quasi sicuro che avrebbe partita
>vinta la proposta del
>> buon vecchio Dev  :-)
>
>:-))))
>Si? Tu porti Dev? E io porto A mio cuGGino!
>Saluti.
CIAO, Warp


title: Richiesta informazione - visual basic -

author: luca

text:
Ciao a tutti.
Volevo sapere se esiste qualche sito,dove posso reperire informazioni
riguardo il linguaggio di programmazione di visual basic.
Oppure esistono libri sviluppati in modo esauriente dopo posso imparare il
linguaggio di programmazione, sviluppare delle piccole applicazioni.......
Un grazie a tutti !!!!


title: Richiesta informazione - visual basic -

author: Antonello

text:
"luca" <
lf...@tin.it
> ha scritto nel messaggio
news:8m6h0t$3na$1...@nslave1.tin.it...
> Ciao a tutti.
> Volevo sapere se esiste qualche sito,dove posso reperire informazioni
> riguardo il linguaggio di programmazione di visual basic.
Prova con questi:
http://www.murialdo.it:8000/it_lang_vb/
http://www.beginend.com/vbasic/


title: Richiesta informazione - visual basic -

author: lbo dal portatile

text:
>Oppure esistono libri sviluppati in modo esauriente dopo posso imparare il
>linguaggio di programmazione, sviluppare delle piccole applicazioni.......
ne ho visto uno carino della jakson, l'autore era italiano, Carta, mi
pare.
illibro e' in carta parinata a colori, costa sulle 70mila.
--
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: eseguire prg in modalità SINCRONA

author: loziopino

text:
buongiorno a tutti.
con la funzione Shell posso eseguire un programma esterno che, per
impostazione predefinita, viene eseguito in modalità asincrona, cioè il
codice VBA prosegue senza attendere la fine del programma lanciato.... io
avrei bisogno del contrario, ioè lanciare un prg eseguibile e riprendere
l'esecuzione del codice solo al termine dell'esecuzione programma (che si
chiude da solo)
non ho trovato sull'help informazioni a riguardo....
--------------------------------
Inviato via
http://usenet.libero.it


title: eseguire prg in modalità SINCRONA

author: AEOM

text:
"loziopino" <
z...@pinoit.it
> ha scritto nel messaggio
news:146Z133Z224Z3Y1...@usenet.libero.it...

sul sito comune
www.sitocomune.com
 trovi la soluzione
ciao, AEOM


title: eseguire prg in modalità SINCRONA

author: Giorgio Prx

text:
"loziopino" <
z...@pinoit.it
> ha scritto nel messaggio
news:146Z133Z224Z3Y1...@usenet.libero.it...

Ciao
Prova questo esempio
===================
Sub MyShell()
   Dim WshS As Object
   Set WshS = CreateObject("WScript.shell")
   WshS.Run "Notepad.exe", vbNormalFocus, True
   Set WshS = Nothing
   MsgBox "OK"
End Sub
===================
Ciao Giorgio


title: Declare PtrSafe

text:
Ciao, oggi mio malgrado ho riscontrato che un DB fatto con Access 2013 sul mio pc non gira su un altro PC dove c'è Access 2013 64 bit.
L'errore che mi esce è che devo sostituire il Declare statement con PtrSafe ma non ho capito come fare.
Come faccio a fare in modo che giri sia sul mio a 32 bit che su quello a 64 bit?
grazie
Carlo


title: Declare PtrSafe

author: Bruno Campanini

text:
pintusgi...@gmail.com
 wrote on 17-02-16 :

Laddove trovi "Declare Function" sostituisci con
"Declare PtrSafe Function".
Dopo di che dovresti essere a posto per ambedue i 32/64 bit.

Bruno


title: Declare PtrSafe

text:
Pintusgiovanna41 ha scritto:
> Ciao, oggi mio malgrado ho riscontrato che un DB fatto con Access 2013 sul mio pc non gira su un altro PC dove c'è Access 2013 64 bit.
> L'errore che mi esce è che devo sostituire il Declare statement con PtrSafe ma non ho capito come fare.
> Come faccio a fare in modo che giri sia sul mio a 32 bit che su quello a 64 bit?

Dipende se ci sono pointer del tipo Long ecc. Leggi questo sito:
https://msdn.microsoft.com/library/office/ee691831%28v=office.14%29.aspx?f=255&MSPPError=-2147217396

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


title: Declare PtrSafe

text: GRazie ad entrambi


title: Utilizzo File .MDB

author: Luigi

text:
Perdonate la domanda.
Un mio amico mi ha inviato un file ACCESS in cui sono contenute delle
tabelle che mi necessitano (come elenco e codifica Nazioni etc etc).
Quando lancio il file MDB mi viene scritto:
"Non si dispone le necessarie autorizzazioni ad utilizzare
l'oggetto............"
Cosa significa ?
Devo chiedere qualche cosa a questo mio amico oppure č un problema di DB ?
Grazie per l'aiuto
Luigi


title: Utilizzo File .MDB

author: Fabrix Wind

text:
"Luigi" <
maur...@porta-spa.com
> ha scritto nel messaggio
news:wNLZ9.58737$ZE.16...@twister2.libero.it...

Significa che il tuo amico ha protetto il DB.
Prova ad aprire il file tenendo premuto il tasto 'Shift'.


title: Utilizzo File .MDB

text:
Sortunatamente no :-(
Lui mi ha inviato anche la password dell'Amministratore però veramente non
so cosa si debba fare oppure se solo lui può sbloccarlo.
Se hai una risoluzione è ben gradita.
Grazie
Luigi


title: Utilizzo File .MDB

author: Alessandro Cara

text:

ti manca il file mdw e se lo trovi, il file mdw, dovresti aprire con
questa riga:
C:\Programmi\Microsoft Office\Office\msaccess.exe  "pathdeltuodb"
/wrkgrp "path dell'mdw"
--
a.cara
Togli qualcosa dall'email


title: Access Inviare PDF

author: Cesco

text:
Ciao a tutti,
ho visto che ci sono un po di post riguardanti i file PDF, sto provando
in questi giorni alcuni programmini recensiti su una rivista.
Ho visto che creano file PDF dignitosi ed hanno un costo contunuto
rispetto ad ADOBE.
Ho un Programmino fatto in Access che invia automaticamente alcuni file
snapshot via mail, ed ho utilizzato il codice trovato sul sitocumune per
inviare i file a destinatari che provandono da una tabella specifica.
Uso delle semplici macro basate su invia oggetto.
Arrivo al dunque... secondo voi sarà mai possibile inviare file PDF
usando lo stesso sitema.
Allego parte della macro tradotta in modulo.
Option Compare Database
'------------------------------------------------------------
' Mail_Spedisci_Progr_Completa
'
'------------------------------------------------------------
Function Mail_Spedisci_Progr_Completa()
On Error GoTo Mail_Spedisci_Progr_Completa_Err
    DoCmd.Echo False, ""
    DoCmd.OpenReport "Ordini Completa", acPreview, "", ""
    DoCmd.SendObject acReport, "Ordini Completa",
"SnapshotFormat(*.snp)", Forms!Ordini![e-mail-em], "", "", "Ord. Prog. -
" & Forms!Ordini![Nome C] & " - " & Forms!Ordini![Nome E], "Ufficio
Programmazioni ", True, ""
    DoCmd.SetWarnings False
    DoCmd.OpenForm "Aggiorna trasmessi query", acFormDS, "", "", ,
acHidden
    DoCmd.RunMacro "sottoaggiorna trasmessi", 50, "[Forms]![Aggiorna
trasmessi query]![IDOrdini]"
    DoCmd.Close acForm, "Aggiorna trasmessi query"
    DoCmd.Close acReport, "Ordini Completa"
Mail_Spedisci_Progr_Completa_Exit:
    Exit Function
Mail_Spedisci_Progr_Completa_Err:
    MsgBox Error$
    Resume Mail_Spedisci_Progr_Completa_Exit
End Function
Ciao
Cesco


title: Access Inviare PDF

author: LUCA OZ

text:
"Setec Astronomy" <
se...@freemail.it
> ha scritto nel messaggio
news:6kVKa.126537$lK4.3...@twister1.libero.it...
> E' sufficiente stampare il report su PDF, recuperare il file ed
> allegarlo con mapi ad una email.
Confemro. Anche io ho fatto cosě e funziona egregiamente.
Mi da problemi su alcuni computer con Win2000. Probabilmente a causa del
MAPI.
ciao
Luca


title: Problema casella di testo

author: Gipì

text:
In un report vorrei creare una casella di testo di questo tipo
="Nome: " & [anagnome] & " Indirizzo: " & [anagindirizzo]
ma mi da #Errore.
Se č semplicemente [anagnome] va tutto bene (restituisce il testo
corrispondente) ma basta che aggiunga = č mi restituisce #Errore.
Cosa sto sbagliando?
Grazie.
Gipě


title: Problema casella di testo

author: Roberto da casa

text:
"Gipì" <
gip...@hotmail.com
> ha scritto nel messaggio
news:nQ_V6.5058$7S1.1...@news.infostrada.it...
> In un report vorrei creare una casella di testo di questo tipo
>
> ="Nome: " & [anagnome] & " Indirizzo: " & [anagindirizzo]
>
> ma mi da #Errore.
>
>
> Se è semplicemente [anagnome] va tutto bene (restituisce il testo
> corrispondente) ma basta che aggiunga = è mi restituisce #Errore.
>
> Cosa sto sbagliando?
>
> Grazie.
>
> Gipì
>
Ma dove scrivi
="Nome: " & [anagnome] & " Indirizzo: " & [anagindirizzo]
Se lo scrivi nell'origine controllo della casella di testo non associata non
deve darti errore; anzi deve darti errore se nell'origine controllo scrivi
[anagnome] senza =.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Problema casella di testo

author: goose

text:
Gipě <
gip...@hotmail.com
> wrote in message
news:nQ_V6.5058$7S1.1...@news.infostrada.it...

hai provato a mettere una parentesi tonda dopo l'=?
esempio:
=("Nome: " & [anagnome] & " Indirizzo: " & [anagindirizzo])
Spero che funzioni
Saluti
Goose


title: Problema casella di testo

text:
Lo scrivo nell'origine di controllo della casella di testo (compreso l'=).
(mi da errore con l'= e funziona senza l'=)
Il problema č che vorrei rappresentare nella stessa casella piů di un campo
(nome e indirizzo per esempio) e includere le descrizioni di tali campi.
E' strano ma con alcuni campi funziona!
Per esempio funzionano correttamente sia =[anagcitta] che [anagcitta]... non
capisco...
ho controllato e sia anagcitta che anagnome hanno le stesse caratteristiche
(varia solo la dimensione).


title: Problema casella di testo

author: MegaMax

text:
"Gipì" <
gip...@hotmail.com
> ha scritto nel messaggio
news:fo0W6.5630$7S1.2...@news.infostrada.it...
> Lo scrivo nell'origine di controllo della casella di testo (compreso l'=).
>
> (mi da errore con l'= e funziona senza l'=)
>
> Il problema è che vorrei rappresentare nella stessa casella più di un
campo
> (nome e indirizzo per esempio) e includere le descrizioni di tali campi.
>
> E' strano ma con alcuni campi funziona!
> Per esempio funzionano correttamente sia =[anagcitta] che [anagcitta]...
non
> capisco...
> ho controllato e sia anagcitta che anagnome hanno le stesse
caratteristiche
> (varia solo la dimensione).
Controlla il nome che quei controlli hanno....
se il controllo in cui vuoi mettere
="Nome: " & [anagnome] & " Indirizzo: " & [anagindirizzo]
si chiama "anagnome" (di solito capita quando il cotrollo lo crea access
quando trascini il campo sulla maschera)
allora ti da errore perchè è un riferimento ciclico (access pensa che per
[anagnome] intendi il valore del controllo sulla maschera, non il campo
della query sottostante)
Attenzione che se cambi nome al controllo.... access 2k ti cambia anche
l'espressione.
Mi spiego:
Hai il controllo "anagnome" che contiene  ="Nome: " & [anagnome] & "
Indirizzo: " & [anagindirizzo]
Gli cambi nome in "anagnomeC" che contiene  ="Nome: " & [anagnome] & "
Indirizzo: " & [anagindirizzo]
salvi la maschera.... e magicamente "anagnomeC" contiene  ="Nome: " &
[anagnomeC] & " Indirizzo: " & [anagindirizzo]
Quindi dopo aver salvato devi ricambiare il contenuto in ="Nome: " &
[anagnome] & " Indirizzo: " & [anagindirizzo]
ùQuesti sono casini che fa Access 2k con la correzione automatica dei nomi.
Volendo si può disabilitare dalle opzioni.
Max


title: Problema casella di testo

text:
"Gipě" <
gip...@hotmail.com
> ha scritto nel messaggio
news:fo0W6.5630$7S1.2...@news.infostrada.it...

In un origine controllo puoi indicare, senza usare il segno di =, solo il
nome di un solo campo campo contenuto nell'oggetto che č origine record del
report (ma in questo caso non devi usare neppure le parentesi quadre.
Ma sei sicuro che i nomi che stai usando siano nomi validi di controlli del
report o di campi dell'oggetto origine record del report?
Se si, non so proprio che dirti.



title: Problema casella di testo

text:
"Gipì" <
gip...@hotmail.com
> ha scritto nel messaggio
news:nQ_V6.5058$7S1.1...@news.infostrada.it...
> In un report vorrei creare una casella di testo di questo tipo
>
> ="Nome: " & [anagnome] & " Indirizzo: " & [anagindirizzo]
>
> ma mi da #Errore.
>
>
> Se è semplicemente [anagnome] va tutto bene (restituisce il testo
> corrispondente) ma basta che aggiunga = è mi restituisce #Errore.
Probabilmente il controllo si chiama "anagnome", cambiagli nome, altrimenti
access lo vede come un riferimento ciclico.
Ad esempio chiama il controllo "pippo", se ci metti dentro "=[anagnome]"
dovrebbe funzionare
Ciao, Max


title: Problema casella di testo

text:
Ok.
Prima trascinavo i campi, si creava automaticamente il nome, li modificavo
e... si incasinava...
Dopo le vostre indicazioni ho provato a creare dall'inizio un casella di
testo e, inserendo i campi e i criteri che voglio e...  tutto è andato bene.
Forse si trattava proprio di un "incasinamento" nella creazione automatica
dei nomi...
Grazie.


title: Gestione BE su VPN

author: Attila

text:
Il mio problema consiste nel collegare le tabelle del BE che risiedono
su un server connesso alla rete aziendale tramite VPN. La normale
procedura di collegamento pianta completamente il pc e sinceramente
non ho idea di come risolvere la faccenda. Credo che il problema sia
dovuto al fatto che i dati viaggiano criptati e forse Access non è in
grado di interpretarli, ma non purtroppo conosco le VPN molto poco,
quindi le mie sono solo supposizioni.
Grazie in anticipo a chiunque potrà darmi una mano.
Ciao a tutti.


title: Gestione BE su VPN

text:
"Attila" <
atti...@tiscalinet.it
> ha scritto nel messaggio
news:3c331c3e...@news.tiscalinet.it...
>
> Il mio problema consiste nel collegare le tabelle del BE che risiedono
> su un server connesso alla rete aziendale tramite VPN. La normale
> procedura di collegamento pianta completamente il pc e sinceramente
> non ho idea di come risolvere la faccenda. Credo che il problema sia
> dovuto al fatto che i dati viaggiano criptati e forse Access non è in
> grado di interpretarli, ma non purtroppo conosco le VPN molto poco,
> quindi le mie sono solo supposizioni.
Non conosco le VPN, ma posso dirti che:
E' improbabile pensare di far girare un DB Accesse BE+FE tramite una
connessione dotata di piccola banda (le la VPN gira attarverso un modem
analogico, od ISDN, penso che ti puoi scordare di far funzionare la cosa)
Questo accade perche con Access è il client col FE che elabora e filtra i
dati, quindi de dall'FE accedi ad una tabella con 1'000'000 di record, e li
filtri con una query per vedere solo i 10 che ti interessano capita che il
BE spedisce il milione di record al BE tramite la connessione VPN, e poi il
FE elabora e filtr i dati...
Si capisce che se fai passare un milione di record su un ISDN ci mette una
vita...
Non so se è questo il tuo problema...
Quindi, o hai una connessione veloce, oppure penso ti convenga passare ad
SQL Server, od MSDE (che è una versione lite di SQLServer compresa in Office
2000)
Ciao, MAx


title: Gestione BE su VPN

text:


La connessione è una ADSL e per il resto è abbastanza veloce.
In ogni caso, a parte le prestazioni che sicuramente non sarebbero
brillanti, credo ci sia un problema di protocolli di comunicazione
xchè appena provo a collegare una tabella del BE, anche semplicissima,
si pianta tutto immediatamente...
Grazie comunque per l'aiuto, ciao
Attila


title: controlli activex

text:
Un saluto prima di dirvi cosa mi succede.....
Non riesco a capire come mai access 2003 nel voler inserire un pulsante in
maschera mi ritorna un mess. di errore "il componente Activex non è in grado
di creare l'oggetto".
Come mai ? e dire che non mi era mai successo...avrò cancellato qualche dll
eliminando qualche altro programma?
Come faccio a risolvere il problema?
Grazie a tutti
Saluti Massimo


title: controlli activex

author: VT @ home

text:
Il Mon, 14 Apr 2008 20:57:03 +0200, "mass32" <
mas...@inwind.it
> ha scritto:
>(.....)

http://support.microsoft.com/default.aspx?scid=kb;en-us;319844
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
risorse Access:
http://www.accessgroup.it
---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com
---------------------------------------------


title: da report a posta elettronica

author: mrfree

text:
come posso fare ad inviare dei report tramite posta elettronica?
Oppure come posso trasformare un report in word così lo posso inviare per
posta elettronica
grazie?


title: da report a posta elettronica

author: MA

text:
"mrfree" <
mrfre...@aliceposta.it
> ha scritto nel
messaggio
news:r4Gvc.278801$hc5.12...@news3.tin.it...

Sendobject in format html o snapshot o pdf
MAssimiliano


title: [?] Access 97 e 2000: Coesistenza

author: Lupo

text:
Salve a tutti.
Mi chiedevo se, sulla stessa macchina (ovviamente in cartelle diverse), è
possibile far coesistere sia Access 97 (già installato) che Access 2000 (da
installare) e, magari, tutta la suite Office.
Se sì, vi sono dei metodi particolari da seguire nell'installazione?. Grazie
a tutti.


title: [?] Access 97 e 2000: Coesistenza

text:
Grazie lo stesso.
"Lupo" <lupoancorasolitario#NOSPAM#@
libero.it
> ha scritto nel messaggio
news:IESq8.117474$1S3.3...@twister1.libero.it...



title: [?] Access 97 e 2000: Coesistenza

author: fabio

text:
"Lupo" <lupoancorasolitario#NOSPAM#@
libero.it
> ha scritto nel messaggio
news:IESq8.117474$1S3.3...@twister1.libero.it...

nessun problema particolare di convivenza, solo uno sgradevole ma innocuo
bug nel caso tu decida di disinstallare access 2000 e tornare ad utilizzare
il 97 (se fai una ricerca sul sito comune trovi un buon numero di messaggi
che spiegano come risolverlo).
ciao
fabio


title: [?] Access 97 e 2000: Coesistenza

author: yVega

text:
Nel mio caso non ci sono stati problemi, se non che non riesco ad avviare il
giusto DB facendo doppio click su uno realizzato con una versione anziché
l'altra se realizzato con 2000 e l'ultimo Access avviato era 97.
    Ciao.


title: Report referenziati in MsAccess97

author: Guido Rifesser

text:
Ciao a tutti,
ho costruito un applicazione suddivisa in 2 mdb. Il primo contiene tutte
le maschere e la programmazione. Il secondo invece tutti i report.
Questo mdb é referenziato con il primo mdb. Il problema é che quando
faccio una modifica sui report (mdb referenziato) la posso visualizzare
solo quando chiudo il primo mdb e rientro nel programma.
Esiste una soluzione per questo problema ?
Grazie in anticipo.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Report referenziati in MsAccess97

text:
"Guido Rifesser" <
info.c...@tin.it
> ha scritto nel messaggio
news:278ea24952371552e36...@mygate.mailgate.org...
> Ciao a tutti,
>
> ho costruito un applicazione suddivisa in 2 mdb. Il primo contiene tutte
> le maschere e la programmazione. Il secondo invece tutti i report.
> Questo mdb é referenziato con il primo mdb. Il problema é che quando
> faccio una modifica sui report (mdb referenziato) la posso visualizzare
> solo quando chiudo il primo mdb e rientro nel programma.
>
> Esiste una soluzione per questo problema ?
> Grazie in anticipo.
>
La suddivisione classica di un database in FE  e BE prevede che il secondo
contenga solo i dati (ovvero le tabelle) ed il primo tutto il resto, per cui
maschere e report stanno nello stesso DB e non hai problemi di sorta.
Posso chiederti perché dividi le maschere dai report?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Report referenziati in MsAccess97

text:
Salve,
> La suddivisione classica di un database in FE  e BE prevede che il secondo
> contenga solo i dati (ovvero le tabelle) ed il primo tutto il resto, per cui
> maschere e report stanno nello stesso DB e non hai problemi di sorta.
>
> Posso chiederti perché dividi le maschere dai report?
>
> --
> Roberto
me ne sono accorto purtroppo.
Sto dividendo il DB perché quando faccio gli update mi restano i report
personalizzati. In questo modo faccio solo l'update del programma e i
report restano invariati.
Avresti un consiglio da darmi ?
saluti
gigi



title: Report referenziati in MsAccess97

text:
"Guido Rifesser" <
info.c...@tin.it
> ha scritto nel messaggio
news:e653b5f1441b3cc3954...@mygate.mailgate.org...
> Salve,
>
> > La suddivisione classica di un database in FE  e BE prevede che il
secondo
> > contenga solo i dati (ovvero le tabelle) ed il primo tutto il resto, per
cui
> > maschere e report stanno nello stesso DB e non hai problemi di sorta.
> >
> > Posso chiederti perché dividi le maschere dai report?
> >
> > --
> > Roberto
>
> me ne sono accorto purtroppo.
> Sto dividendo il DB perché quando faccio gli update mi restano i report
> personalizzati. In questo modo faccio solo l'update del programma e i
> report restano invariati.
> Avresti un consiglio da darmi ?
Quello che ti ho già consigliato, ovvero lasciare nel Back End solo le
tabelle e tutto il resto (report compresi) nel Front End.
>
> saluti
> gigi



title: ottenere barcode grafico da codice di testo

author: mario rossi

text:
buongiorno a tutti, possiedo un codice di tipo stringa come segue per esempio

BIGL000008

ho un foglio cartaceo con già il barcode grafico e se leggo il barcode grafico con un lettore di barcode in emulazione tastiera sul PC mi scrive BIGL000008

la mia necessità è creare tutti i barcode da Access per i codici ad esempio
BIGL000009
BIGL000010
BIGL000101
eccetera

è possibile?


text:

ho fatto questo tentativo

ho creato una tabella con un campo codice ed ho inserito i valori
BIGL000009 , BIGL000010, BIGL000110

poi ho creato un report con un campo associato al codice e font ho scelto
Libre Barcode 128 Text

e in effetti sono diventati tutti barcode con sotto il codice testuale, li ho stampati ma nulla il lettore di barcode non li legge
forse va usato un altro font? sbaglio qualcosa?


text:

un altro tentativo che ho fatto è questo
possiedo un foglio excel A4 con già i barcode che mi servono e quando stampo il pdf il lettore li legge in emulazione tastiera,
allora ho provato a fare lo screenshot di uno di questi e incollarlo in un report di access, incredibilmente stampato da acess non lo legge.
forse non è la stessa dimensione? gli manca qualcosa che non si vede?


text:

ho scoperto che danea usa anche il font barcode CODE 128 quindi ho scaricato tale font ho ricreato il report ma nulla non legge il barcode stampato in cartaceo
mentre legge tranquillamente i barcode stampati dal file pdf generato in Danea.

qualche aiuto?


author: RobertoA

text:

Prova a leggere con uno smartphone il barcode stampato
Molte app, oltre al contenuto del barcode, ti scrivono anche le
proprieta' del codice letto
Quel che devi verificare sono due cose:

1- se il codice che stampi e' leggibile (e con l'app da telefono
dovresti verificarlo)

2- se il lettore che stai usando (ad esempio CODE 128) e' predisposto
per leggere il tipo di barcode che hai stampato, attenzione che alcuni
lettori riescono a leggere un sacco di standard ma per questioni di
efficienza nella lettura potrebbero essere 'attivi' solo alcuni standard

A mia esperienza, stampare barcode coi font, ci sono sempre problemi di
qualche tipo


author: shado gps

text:
non basta solo il font, ci vuole una conversione.

prova con questo link.

https://grandzebu.net/informatique/codbar-en/codbar.htm


text:

ho risolto in questo modo, infatti come detto da shado gps non basta scrivere qualcosa e poi cambiargli il font in code128 va fatta una conversione

se il campo "codice" è testuale e il campo "barcode" deve contenere il campo "codice" convertito in code 128 su after update dell'inserimento del campo codice si dovrà eseguire

me.barcode=code128(me.codice)

dove code128 è la funzione qui sotto:
già provato e così legge i barcode

*** CODE ***

Public Function code128$(chaine$)
  'Cette fonction est régie par la Licence Générale Publique Amoindrie GNU (GNU LGPL)
  'This function is governed by the GNU Lesser General Public License (GNU LGPL)
  'V 2.0.0
  'Paramètres : une chaine
  'Parameters : a string
  'Retour : * une chaine qui, affichée avec la police CODE128.TTF, donne le code barre
  '         * une chaine vide si paramètre fourni incorrect
  'Return : * a string which give the bar code when it is dispayed with CODE128.TTF font
  '         * an empty string if the supplied parameter is no good
  Dim i%, checksum&, mini%, dummy%, tableB As Boolean
  code128$ = ""
  If Len(chaine$) > 0 Then
  'Vérifier si caractères valides
  'Check for valid characters
    For i% = 1 To Len(chaine$)
      Select Case Asc(Mid$(chaine$, i%, 1))
      Case 32 To 126, 203
      Case Else
        i% = 0
        Exit For
      End Select
    Next
    'Calculer la chaine de code en optimisant l'usage des tables B et C
    'Calculation of the code string with optimized use of tables B and C
    code128$ = ""
    tableB = True
    If i% > 0 Then
      i% = 1 'i% devient l'index sur la chaine / i% become the string index
      Do While i% <= Len(chaine$)
        If tableB Then
          'Voir si intéressant de passer en table C / See if interesting to switch to table C
          'Oui pour 4 chiffres au début ou à la fin, sinon pour 6 chiffres / yes for 4 digits at start or end, else if 6 digits
          mini% = IIf(i% = 1 Or i% + 3 = Len(chaine$), 4, 6)
          GoSub testnum
          If mini% < 0 Then 'Choix table C / Choice of table C
            If i% = 1 Then 'Débuter sur table C / Starting with table C
              code128$ = Chr$(210)
            Else 'Commuter sur table C / Switch to table C
              code128$ = code128$ & Chr$(204)
            End If
            tableB = False
          Else
            If i% = 1 Then code128$ = Chr$(209) 'Débuter sur table B / Starting with table B
          End If
        End If
        If Not tableB Then
          'On est sur la table C, essayer de traiter 2 chiffres / We are on table C, try to process 2 digits
          mini% = 2
          GoSub testnum
          If mini% < 0 Then 'OK pour 2 chiffres, les traiter / OK for 2 digits, process it
            dummy% = Val(Mid$(chaine$, i%, 2))
            dummy% = IIf(dummy% < 95, dummy% + 32, dummy% + 105)
            code128$ = code128$ & Chr$(dummy%)
            i% = i% + 2
          Else 'On n'a pas 2 chiffres, repasser en table B / We haven't 2 digits, switch to table B
            code128$ = code128$ & Chr$(205)
            tableB = True
          End If
        End If
        If tableB Then
          'Traiter 1 caractère en table B / Process 1 digit with table B
          code128$ = code128$ & Mid$(chaine$, i%, 1)
          i% = i% + 1
        End If
      Loop
      'Calcul de la clé de contrôle / Calculation of the checksum
      For i% = 1 To Len(code128$)
        dummy% = Asc(Mid$(code128$, i%, 1))
        dummy% = IIf(dummy% < 127, dummy% - 32, dummy% - 105)
        If i% = 1 Then checksum& = dummy%
        checksum& = (checksum& + (i% - 1) * dummy%) Mod 103
      Next
      'Calcul du code ASCII de la clé / Calculation of the checksum ASCII code
      checksum& = IIf(checksum& < 95, checksum& + 32, checksum& + 105)
      'Ajout de la clé et du STOP / Add the checksum and the STOP
      code128$ = code128$ & Chr$(checksum&) & Chr$(211)
    End If
  End If
  Exit Function
testnum:
  'si les mini% caractères à partir de i% sont numériques, alors mini%=0
  'if the mini% characters from i% are numeric, then mini%=0
  mini% = mini% - 1
  If i% + mini% <= Len(chaine$) Then
    Do While mini% >= 0
      If Asc(Mid$(chaine$, i% + mini%, 1)) < 48 Or Asc(Mid$(chaine$, i% + mini%, 1)) > 57 Then Exit Do
      mini% = mini% - 1
    Loop
  End If
Return
End Function

*** END CODE ***

fonte:
https://grandzebu.net/informatique/codbar-en/code128.htm


author: BFS

text:

senza tanti sbattimenti puoi anche usare il font code 39
unica accortezza quando vai stampare la stringa con quel font è quella
di mettere * prima e dopo la stringa
serve per far capire al lettore in emulatore tastiera l'inizio e la fine
del barcode

BFS


text:

interessante


text:

E dove lo trovi il font Code39 ?
Non fa parte della dotazione standard dei font Windows


author: Karl Donaubauer

text:
Salve,

RobertoA:
> ...
> E dove lo trovi il font Code39 ?
> Non fa parte della dotazione standard dei font Windows

http://www.donkarl.com/it?FAQ8.3

Ciao
Karl
*********
Access News:
https://youtu.be/kUkLjfYwgg8

Access DevCon:
http://AccessDevCon.com

Access FAQ:
https://www.donkarl.com/it


text:

esempio da qui

https://fonts.google.com/specimen/Libre+Barcode+39#standard-styles

lo copi sulla cartella dei font

BFS


title: Somma in maschera

author: FEDE ;-)

text:
L'utente immette un numero nella casella A. L'utente immette un numero nella
casella B. Nella casella C deve apparire: numero in A + 27 se A=B; oppure
numero B + 27 se e solo se B diverso da A. Chi me lo traduce in codice da
inserire nella Query di C????
Grazie
Ciao


title: Somma in maschera

author: AEOM

text:
"FEDE ;-)" <
ciao...@despammed.com
> ha scritto nel messaggio
news:buehas$q06$1...@news.ngi.it...

nella casella C=iif(A=B;A+27;B+27)
ciao, AEOM


title: Somma in maschera

author: Roberto da casa

text:
"FEDE ;-)" <
ciao...@despammed.com
> ha scritto nel messaggio
news:buehas$q06$1...@news.ngi.it...

Scusami ma o ho capito male oppure il valore della casella C è sempre e
comunque uguale a B + 27, visto che, se A = B, fare A + 27 o fare B+ 27 è la
stessa identica cosa; o sbaglio?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------