title: ACCESS senza ACCESS !!!!!

text:
"raffaele" <
aser...@tin.it
> ha scritto nel messaggio
news:Ly__7.1817$_m5....@news2.tin.it...

Ti invio la soluzione proposta da Federico a Daniela; probabilmente la trovi
anche nel sitocomune (
www.sitocomune.com
)...
Ciao.
--
Sergio MAZZA
'------------------- inizio ------------------
daniela wrote:
> Non e' Possibile Nascndere il Database a icona?
> Cioe lavorare con le maschere mentre la finestra di access
> e tutto il suo contenuto Rimane Nasosto ?
> Grazie
forse ti e' gia' stato detto, cmq non postare il html.
quello che chiedi e' possibile utilizzando le API, ma _tutte_ le forms
devono
necessariamente essere di tipo PopUp.
inoltre devi prevedere che almeno una form sia sempre aperta, e devi avere
un'
ottima gestione degli errori, perche' altrimenti l'unico modo di uscire dal
programma e' terminarlo!
personalmente ti sconsiglio di procedere su questa strada, ma se proprio
vuoi
provare questo e' il codice:
- per nascondere l'applicazione, da una form di tipo _popup_, esegui:
 fSetAccessWindow(SW_HIDE)
- per riattivarla
 fSetAccessWindow(SW_SHOWNORMAL)
ti ripeto, dalla prima form, puoi aprire solo _form di tipo popup_
in realta' puoi' aprirle tutte, ma non sarebbero visibili
------------------------------------------------------------------------
Public Const SW_HIDE = 0
Public Const SW_SHOWNORMAL = 1
Public Const SW_SHOWMINIMIZED = 2
Public Const SW_SHOWMAXIMIZED = 3
Private Declare Function apiShowWindow Lib "user32" _
    Alias "ShowWindow" (ByVal hwnd As Long, _
          ByVal nCmdShow As Long) As Long
Function fSetAccessWindow(nCmdShow As Long)
'*******************************************
'Name:          fSetAccessWindow (Function)
'Purpose:       Manipulate the main Access window.
'Author:        Dev Ashish
'Date:           04 November 1998
'Called by:     Any
'Calls:           API
'Inputs:         nCmdShow - New state of window
'Output:        True on success, False on failure
'*******************************************
Dim loX  As Long
Dim loForm As Form
    On Error Resume Next
    Set loForm = Screen.ActiveForm
    If Err <> 0 Then 'no Activeform
      If nCmdShow = SW_HIDE Then
        MsgBox "Cannot hide Access unless " _
                    & "a form is on screen"
      Else
        loX = apiShowWindow(hWndAccessApp, nCmdShow)
        Err.Clear
      End If
    Else
        If nCmdShow = SW_SHOWMINIMIZED And loForm.Modal = True Then
            MsgBox "Cannot minimize Access with " _
                    & (loForm.Caption + " ") _
                    & "form on screen"
        ElseIf nCmdShow = SW_HIDE And loForm.PopUp <> True Then
            MsgBox "Cannot hide Access with " _
                    & (loForm.Caption + " ") _
                    & "form on screen"
        Else
            loX = apiShowWindow(hWndAccessApp, nCmdShow)
        End If
    End If
    fSetAccessWindow = (loX <> 0)
End Function
------------------------------------------------------------------------
--
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
----------------------------------
'------------------- fine ------------------


title: ACCESS senza ACCESS !!!!!

author: Antonio Pironio

text:
raffaele <
aser...@tin.it
> wrote in message
Ly__7.1817$_m5....@news2.tin.it...
> Salve a tutti!!
> Volevo sapere se era possibile avviare una applicazione di ACCESS senza
che
> sia visibile ACCESS sotto.
Dovresti usare Access ODE ... costa una paccata (a quanto so'), ma sviluppi
applicazioni stand-alone che non necessitano di Access himself.
ciauz,
sorso


title: parametrizzare un report

author: Lolince

text:
Salve , vorrei sapere se e una cosa fattibile e come porterla
realizzare , cerco di spiegarmi meglio:
vorri creare una tabella con i nomi dei campi contenenti in un report
(campo1,campo2 ect ect), ora in questa tabella vorrei inserire i
parametri per costruire in struttura il report , ad esempio
campo1 posizionamento  a intestazione report, ordimaneto da sinistra
verso destra di 2 cm e altezza 2 cm ad esempio , sapete darmi una
dritta se e fattibile?


title: parametrizzare un report

author: BFS

text:

i controlli li devi solo posizionare a runtime o li devi pure creare?
è cmq un lavoro immane...che devi fare di preciso se posso sapere?
ciao
BFS


title: parametrizzare un report

text:
On 9 Nov, 10:45, BFS <B...@BFSBFS.it> wrote:
> Il 09/11/2010 09:45, Lolince ha scritto:
>
> > Salve , vorrei sapere se e una cosa fattibile e come porterla
> > realizzare , cerco di spiegarmi meglio:
> > vorri creare una tabella con i nomi dei campi contenenti in un report
> > (campo1,campo2 ect ect), ora in questa tabella vorrei inserire i
> > parametri per costruire in struttura il report , ad esempio
> > campo1 posizionamento  a intestazione report, ordimaneto da sinistra
> > verso destra di 2 cm e altezza 2 cm ad esempio , sapete darmi una
> > dritta se e fattibile?
>
> i controlli li devi solo posizionare a runtime o li devi pure creare?
> cmq un lavoro immane...che devi fare di preciso se posso sapere?
>
> ciao
> BFS
Ciao , capita spesso che se creo un report , per esempio per una
fattura , ogni cliente ha un modulo personale , mi era venuta in mente
questa idea di farlo personalizzare da solo , tipo intestazione
cliente da destra a 5 cm con altezza ect ect, ma come ripeto era
un'idea mi intrigava il pensiero di provarci pero non so da dove
iniziare


title: parametrizzare un report

author: MA

text:
Lolince ha scritto:


Sul sito di Alessandro Baraldi c'è una soluzione completa anche se protetta
sua e di Savoldi da integrare nel tuo db
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: parametrizzare un report

text:

E' fattibile...poi tra tempo che perdi per fare una simile procedura,
spiegare al cliente come posizionare i controlli etc credo che il gioco
non valga la candela
L'idea è cmq quella di memorizzare tutte le proprietà di un singolo
controllo in una tabella..per poi modificare tali valori e ricaricarli a
runtime.
Io lo faccio ma solo per 2-3 controlli per compilare e posizionare
intestazione logo del cliente su bolle e fatture
Ciao
BFS


title: parametrizzare un report

text:
Lolince ha scritto:

Usa word e la tecnica dei bookmark
MA



title: parametrizzare un report

text:
...
>
> Sul sito di Alessandro Baraldi c'è una soluzione completa anche se protetta
> sua e di Savoldi da integrare nel tuo db
>
>
No Massimiliano è stata pubblicata la versione OPEN... ormai da un
pò... ringraziando Silvio Savoldi.
;-)
@Alex


title: aggiornamento db (o sincronizzazione)

author: Pivo

text:
ho bisogno di logica: un db ha il back end in rete e i vari front end agli
utenti. Fin qui tutto bene. Mi hanno chiesto di dotare anche qualche esterno
di db. Va bene, back end e front end sul portatile che non è in rete.
Il problema è: se l'esterno mi modifica un campo, come funziona poi
l'aggiornamento con il back end aziendale? La necessità è quella di tenere
buone le modifiche ai campi più recenti per data, indipendentemente
dall'utente che le ha fatte. Per campo e non per record. E' qui il problema:
potrebbe esserci (ci sarà sicuramente) il record 1 con il campo A modificato
dall'esterno ieri e sempre il record 1 con il campo B modificato in azienda
oggi. Poi gira una "sincronizzazione" che mi deve tenere il record 1 con il
campo A dell'esterno ed il campo B modificato in azienda. In sostanza
difficilmente terrò un record completamente modificato da una sola persona.
Forse mi sono spiegato male, ma come devo iniziare a ragionare per farlo?


title: aggiornamento db (o sincronizzazione)

text:
forse non mi sono spiegato bene? Possibile che non abbiate nemmeno un
indizio da fornirmi?


title: aggiornamento db (o sincronizzazione)

author: Sergio MAZZA

text:
"Pivo" <
hge...@tiscalinet.it
> ha scritto nel messaggio
news:8uem56$395q$1...@stargate1.inet.it...
>
> forse non mi sono spiegato bene? Possibile che non abbiate nemmeno un
> indizio da fornirmi?
>
>
Non ho mai affrontato il problema, ma partirei sicuramente con lo studiare
le repliche dei database...
Ciao.


title: problemone con le query.

text:
ho una maschera che contiene una sottmaschera che mostre dei record in
visualizzazione continua.
maschera
    sottomaschera
            record 1
            record 2
            record 3
            ....
            record N
se elimino un record selezionando il record e cliccando il tasto canc,
vorrei rieseguire la somma dei prezzi dei record rimennenti, accade perň che
resta indietro di un record e non cpiasco il perchč!
sapete come possa aggiornare in qualche modo la query della sottomaschera
per far si che mi faccia la somman giusta con dsum?
grazie a tutti.


title: problemone con le query.

author: Alfio

text:
"@----- Pinco --@-- Pallino -----@" <
tos...@libero.it
> ha scritto nel
messaggio news:Ts_O8.22763$j65.5...@twister1.libero.it...

Da un'occhiata al comando "requery"
Ciao
Alfio


title: problemone con le query.

text:
"Alfio" <
alph...@libero.it
> ha scritto nel messaggio
news:5e4P8.23668$Kt3.5...@twister2.libero.it...
>
> "@----- Pinco --@-- Pallino -----@" <
tos...@libero.it
> ha scritto nel
> messaggio news:Ts_O8.22763$j65.5...@twister1.libero.it...
> > ho una maschera che contiene una sottmaschera che mostre dei record in
> > visualizzazione continua.
> >
> > maschera
> >
> >     sottomaschera
> >
> >             record 1
> >             record 2
> >             record 3
> >             ....
> >             record N
> >
> >
> > se elimino un record selezionando il record e cliccando il tasto canc,
> > vorrei rieseguire la somma dei prezzi dei record rimennenti, accade perņ
> che
> > resta indietro di un record e non cpiasco il perchč!
> >
> > sapete come possa aggiornare in qualche modo la query della
sottomaschera
> > per far si che mi faccia la somman giusta con dsum?
> >
> > grazie a tutti.
> >
> Da un'occhiata al comando "requery"
>
> Ciao
>
> Alfio
lo guardato ma il requery di una query non č possibile! aiutoooooooooooooo!


title: problemone con le query.

author: Riccardo Baldinotti

text:
"@----- Pinco --@-- Pallino -----@" <
tos...@libero.it
> wrote in message
news:oljP8.26852$
j65.6...@twister1.libero.it
>
> lo guardato ma il requery di una query non č possibile! aiutoooooooooooooo!
Non fare requery della query, ma della sottomaschera, piů o meno cosě:
forms![nome maschera]![nome sottomaschera].form.requery
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: problemone con le query.

text:
"@----- Pinco --@-- Pallino -----@" <
tos...@libero.it
> ha scritto nel
messaggio news:Ts_O8.22763$j65.5...@twister1.libero.it...
> ho una maschera che contiene una sottmaschera che mostre dei record in
> visualizzazione continua.
>
> maschera
>
>     sottomaschera
>
>             record 1
>             record 2
>             record 3
>             ....
>             record N
>
>
> se elimino un record selezionando il record e cliccando il tasto canc,
> vorrei rieseguire la somma dei prezzi dei record rimennenti, accade però
che
> resta indietro di un record e non cpiasco il perchè!
>
> sapete come possa aggiornare in qualche modo la query della sottomaschera
> per far si che mi faccia la somman giusta con dsum?
>
> grazie a tutti.
>
Ma il controllo che esegue la dsum() dove stà, nella sottomaschera o nella
maschera principale?
Perché se sta nella maschera principale basta che nell'evento "dopo conferma
eliminazione" della sottomaschera inserisci un
forms!nomeMascheraPrincipale.Repaint che ti aggiorna tutti i controlli
calcolati...
Ciao.
--
Sergio MAZZA


title: problemone con le query.

author: Roberto

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> wrote in message
news:ael518$1e5$1...@canarie.caspur.it...

> Vai nelle proprietà del campo che esegue il totale e Su aggiorna o se no
Su attivato (dipende) esegui il codice:
Me!NomeCampo.requery
Ciao
Robby


title: funzione per sabato

author: Gx

text:
Dovrei calcore lo strordianrio per i giorni di sabato.
Quindi mi servirebbe conosciere la funzione da usare
ringrazio tutti


title: funzione per sabato

author: Xymox

text:
"Gx" <
giann...@libero.it
> ha scritto
> Dovrei calcore lo strordianrio per i giorni di sabato.
> Quindi mi servirebbe conosciere la funzione da usare
anche un correttore ortografico ... scherzo :-)
???? perň credo che dovresti essere un pň piů chiaro nell'esporre la
domanda, dacci qualche indizio in piů ?????
--
ciao MarcoS
www.marcosanti.it
---------------------------------------------------
Non smetteremo di esplorare
E alla fine di tutto il nostro andare
Ritorneremo al punto di partenza
Per conoscerlo per la prima volta
T.S.Eliot
---------------------------------------------------


title: funzione per sabato

text:
Hai ragione , sai la fretta ....
Diciamo che ho creato una maschera dove tramite una iserento
Entrata uscita e pausa mi calcole in campo (chaimato) ore totali le ore
lavaore,
Adesso mi servirebbe calcolare lo straordinaio e inserirlo in un campo
chiamato (ore strardinarie).
Lo straordianrio dovrebbe essere calcolate in questa maniera :
1)Per i giorni feriali le ore fatte dopo le otto iniziali (e qui so farlo=)
2)Per i giorni festivi tutte le ore di lavoro (e qui ho trovato una
funzione)
3)Per i sabati tutte le ore di lavoro (e qui non so farlo)
In sostanza mi serveribbe un funzione che mi tirasse fuori un controllo del
tipo 0 (quando non č sabato) e -1 (quando e sabato), cosě nella mia macro
metterei una bella condizione facile facile .
Spero di essere stato piů chiaro e scusa se magari non conosco la
tarminolgia giusta.
ciao


title: funzione per sabato

author: Emyr

text:


weekday()?
Saluti.
Emanuele.


title: gestione controllo campo non associato

author: Nicky

text:
Ciao a tutti,
in una maschera che ha per origine dati una tabella, ho un controllo non
associato che utilizzo per visualizzare un'operazione fatta utilizzando
dei controlli associati (es. calcolo percentuale di maggiorazione).
Come faccio ad aggiornare tale controllo quando mi sposto sul record
successivo tramite apposito navigatore?
ciao
Nicky


title: gestione controllo campo non associato

author: Carlo Costarella

text:
"Nicky" <
Nick...@virgilio.it
> ha scritto nel messaggio
news:435d1345$0$20499$4faf...@reader4.news.tin.it...

Sull'evento "Corrente" della maschera aggiorni il controllo con il calcolo.
Me.MioControllo = Me.controllo1 * me.Controllo2 (solo un esempio)
Ciao, Carlo


title: gestione controllo campo non associato

author: Alessandro Baraldi

text:
"Nicky" <
Nick...@virgilio.it
> wrote in message
news:435d1345$0$20499$
4faf...@reader4.news.tin.it

Se usi in modo corretto la proprietą OrigineControllo
non ne hai bisogno, si aggiorna automaticamente.
Nella proprietą in questione scrivi:
OrigineCOntrollo=[Campo1]*[Campo2]
L'alternativa č quella che ti ha suggerito Carlo.
Saluti
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: [OT] errore nell'invio messaggi al news

author: gestserv

text:
Impossibile inviare il messaggio.  Oggetto 'R: mastrino', Account:
'
news.interbusiness.it
', Server: '
news.interbusiness.it
', Protocollo: NNTP,
Risposta del server: '441 Article not posted -- more included text than new
text', Porta: 119, Protezione (SSL): No, Errore del server: 441, Numero di
errore: 0x800CCCA9


title: [OT] errore nell'invio messaggi al news

author: Silvio Berruti

text:
"gestserv" <
gest...@uno.it
> ha scritto nel messaggio
news:8ughr7$her$1...@fe2.cs.interbusiness.it...

Il messaggio è tipico di Outlook Express quando la quantità di testo messo
come risposta è sostanzialmente inferiore alla quantità del testo originale.
O scrivi una risposta + lunga, o tagli una parte del messaggio precedente, o
fai tutte e due le cose.
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: [OT] errore nell'invio messaggi al news

text:
Silvio Berruti <
s...@gma.it
> wrote in message
8uh7l7$mfl$2...@fe1.cs.interbusiness.it...
> "gestserv" <
gest...@uno.it
> ha scritto nel messaggio
> news:8ughr7$her$1...@fe2.cs.interbusiness.it...
> > Impossibile inviare il messaggio.  Oggetto 'R: mastrino', Account:
> > '
news.interbusiness.it
', Server: '
news.interbusiness.it
', Protocollo:
> NNTP,
> > Risposta del server: '441 Article not posted -- more included text than
> new
> > text', Porta: 119, Protezione (SSL): No, Errore del server: 441, Numero
di
> > errore: 0x800CCCA9
> >
>
> Il messaggio è tipico di Outlook Express quando la quantità di testo messo
> come risposta è sostanzialmente inferiore alla quantità del testo
originale.
>
> O scrivi una risposta + lunga, o tagli una parte del messaggio precedente,
o
> fai tutte e due le cose.
>
> --
>
da una parte mi dicono di scrivere dopo il quoting, però mi obbligano a
scrivere più del necessario!!! non ci capisco più niente chiederò aiuto a
Biso :-)


title: [OT] errore nell'invio messaggi al news

text:
"gestserv" <
gest...@uno.it
> ha scritto nel messaggio
news:8uh800$8l$1...@fe2.cs.interbusiness.it...
>
> Silvio Berruti <
s...@gma.it
> wrote in message
> 8uh7l7$mfl$2...@fe1.cs.interbusiness.it...
> > "gestserv" <
gest...@uno.it
> ha scritto nel messaggio
> > news:8ughr7$her$1...@fe2.cs.interbusiness.it...
> > > Impossibile inviare il messaggio.  Oggetto 'R: mastrino', Account:
> > > '
news.interbusiness.it
', Server: '
news.interbusiness.it
', Protocollo:
> > NNTP,
> > > Risposta del server: '441 Article not posted -- more included text
than
> > new
> > O scrivi una risposta + lunga, o tagli una parte del messaggio
precedente,
> o
> > fai tutte e due le cose.
> da una parte mi dicono di scrivere dopo il quoting, però mi obbligano a
> scrivere più del necessario!!! non ci capisco più niente chiederò aiuto a
> Biso :-)
Attento, sono 2 cose differenti...
Anch'io uso Outlook Express (x controllare vai a vedere le proprietà di
questo messaggio), scrivo dopo i messaggi precedenti (cioè dopo il quoting)
e di questi lascio solo la parte necessaria alla comprensione di quanto ho
risposto.
E funziona...



title: [OT] errore nell'invio messaggi al news

text:
> Attento, sono 2 cose differenti...
>
> Anch'io uso Outlook Express (x controllare vai a vedere le proprietà di
> questo messaggio), scrivo dopo i messaggi precedenti (cioè dopo il
quoting)
> e di questi lascio solo la parte necessaria alla comprensione di quanto ho
> risposto.
>
> E funziona...
>
> --
>
>
> Silvio
>
>
quello che non comprendo é che da quanto ho capito mi si dice che l'ideale
sarebbe avere tutta la cronistoria della conversazione nel messaggio più
recente così non devi né raggrupparli bé andarli a cercare per data o per
mittente. e mi sta bene. Però é chiaro che dopo qualche conversazione il mio
testo é chiaramente minore del testo postato durante tutta la conversazione
Quindi devo per forza tagliare qualcosa per evitare il messaggio di errore,
ma allora come faccio a lasciare integra la cronistoria dei messaggi?
Matteo


title: [OT] errore nell'invio messaggi al news

author: Antonio Biso

text:
gestserv <
gest...@uno.it
> wrote in message
8uj526$sus$1...@fe2.cs.interbusiness.it...

E' giusto che tu tagli qualcosa (per esempio in questa risposta io avrei
dovuto togliere la parte di Silvio visto che sto rispondendo solo a te). Il
problema che tu hai ricordo lo faceva netscape, non OE. Io infatti scrivo
risposte molto più brevi del quoting e non mi da problemi. Forse c'è un
settaggio da qualche parte che non conosco però...
Il trucco comunque è quello di aggiungere alla fine una serie di invii a
vuoto per aumentare le righe (infatti lui controlla il numero di righe non i
caratteri).
Però se spulci i settaggi e trovi la soluzione è meglio...
Antonio


title: Dlookup e perdita della mia sanità mentale...  :-(

author: Giacomo Ciani

text:
Cercando di seguire i vostri consigli ai miei precedenti thread, ho
provato ad usare la funziona DLookup per riempire un controllo
calcolato, ma ahime senza successo...
Viste le difficoltà incontrate, ho deciso di sperimentare la funzione su
un semplicissimo database fatto apposta:
Tabella "Persone":
Nome (chiave primaria)
Sesso
Altezza
Tabella "Magliette"
ID (chiave primaria)
Nome (chiave esterna)
Colore
Taglia
Ho fatto una maschera basata sulla tabella "maglette" alla quale ho
aggiunto un controllo la cui origine dati è:
= Dlookup("[Altezza]";"Persone";"[Nome] = " & Forms![Maglette]![Nome])
Ma il risultato è "errore". Notate che:
1) il generatore di espressioni accetta solo il ";" a separare gli
argomenti invece che "," come indicato nella documantazione
2) ho provato a sostiture l'ultimo argomento con "[Nome] = Giovanna",
che non è "dinamico, ma almeno dovrebbe restituirmi qualcosa ("Giovanna"
esiste nella tabella "Persone"): stesso risultato... errore!
3) Ho provato anche a sotiturie i doppi apici con apici o con niente, ma
senza successo.
Ho provato allora a togliere l'origine del controllo, aggiungere un
pulsante e scrivere queste tre righe di codice:
Private Sub Comando10_Click()
    Dim altezza As Variant
    altezza = DLookup("[Altezza]", "Persone", "[Nome] = Giovanna")
    Me!Testo8 = altezza
End Sub
Il risultato è che al momento dell'esecuzione ottengo il debugger si
stoppa alla riga "altezza = Dlookup..." con un
Errore di run-time '2001'
Operazione precedente annullata
Ora, visto che il codice è, a parte i nomi dei campi, copiato pari pari
dalla documentazione della funzione DLookup, non riesco proprio a
capire...
Qualcuno può aiutarmi?
Grazie ancora a tutti
Giacomo


author: ALESSANDRO Baraldi

text:
"Giacomo Ciani" <
giacomo.levaquestom...@inwind.it
> ha
scritto nel messaggio news:39l1rpF...@individual.net...

L'errore è dato dall'errata formattazione della Stringa condizionale.
Quando vuoi costruire una Stringa indirizzata ad un acmpo di tipo Testo
occorre formattarla, per riprendere il tuo Esempio:
= Dlookup("[Altezza]";"Persone";"[Nome] = " & chr(34) &
Forms![Maglette]![Nome] & chr(34))
Stringhe:
    Occorre inserire i separatori di Stringa, quindi Doppi apici, l'apice
singolo
    se non si struttura un Replace potrebbe dare problemi.
    Il carattere chr(34)="
Numeri:
    Non serve nulla
Date:
    Occorre mettere #Data# oltre che passarla o in formato ISO
    oppure in formato mm/dd/yyyy non chè in un equivalente a precisione
doppia.
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


author: ciroteo

text:
"Giacomo Ciani" <
giacomo.levaquestom...@inwind.it
> ha
scritto nel messaggio news:39l1rpF...@individual.net...



text:
Mea culpa!!
Sono impazzito talemente tanto dietro a questo problema nel weekend,
senza avere a disposizione una connessione internet, che appena ne ho
avuta una sottomano ho scritto al NG senza prima fare la ricerchina
d'obbligo su Google: ora l'ho fatta e ho trovato un sacco di
informazioni che spero risolvano il mio problema...
Per ora quindi allarme rientrato!
Grazie e scusate ancora
Giacomo


author: Roberto da casa

text:
"Giacomo Ciani" <
giacomo.levaquestom...@inwind.it
> ha
scritto nel messaggio news:39l1rpF...@individual.net...

Oltre a quello che ti hanno detto Alessandro BAraldi e ciroteo, vai sul Sito
Comune (link qui sotto) e nella Sezione General leggiti una di queste tre
FAQ a seconda della versione di Access che usi:
1) 6.150 Uso, esempi e localizzazione dei malfunzionamenti della funzione
DLookup in Access 97
2) 6.151 Uso, esempi e localizzazione dei malfunzionamenti della funzione
DLookup in Access 2000
3) 6.152 Uso, esempi e localizzazione dei malfunzionamenti della funzione
DLookup in Access 2002
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: VBA: eliminare contenuto finestra immediata

author: ringo

text:
Salve a tutti,
esiste un comando per eliminare il contenuto
della finestra immediata?
grazie
ringo


author: Sergio MAZZA

text:

Non si cancella ogni volta che riapri access?
Perché dovresti cancellarlo?
Ciao.
--
Sergio MAZZA


author: Bruno Campanini

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> wrote in message
news:ck3s8t$6nq$1...@canarie.caspur.it...
> ringo wrote:
> > Salve a tutti,
> >
> > esiste un comando per eliminare il contenuto
> > della finestra immediata?
> >
> > grazie
> >
> > ringo
>
> Non si cancella ogni volta che riapri access?
> Perché dovresti cancellarlo?
Certo che si cancella ogni volta che apri Access.
Ma quanto sarebbe comodo poterla cancellare con un click
dopo ogni tentativo!
Quel comando lo cerco anch'io ma non l'ho mai trovato.
Bruno


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:ck3s8t$6nq$1...@canarie.caspur.it...
> ringo wrote:
> > Salve a tutti,
> >
> > esiste un comando per eliminare il contenuto
> > della finestra immediata?
> >
> > grazie
> >
> > ringo
>
> Non si cancella ogni volta che riapri access?
> Perché dovresti cancellarlo?
si...ma sarebbe utile aver la possibilità di cancellare con un comando
vba...
per migliorare il debug dell'applicazione
ciao
ringo


author: MA

text:
> > ringo wrote:
> > > Salve a tutti,
> > >
> > > esiste un comando per eliminare il contenuto
> > > della finestra immediata?
> > >
> > > grazie
> > >
> > > ringo
> >
> > Non si cancella ogni volta che riapri access?
> > Perché dovresti cancellarlo?
>
> si...ma sarebbe utile aver la possibilità di cancellare con un comando
> vba...
> per migliorare il debug dell'applicazione
>
> ciao
>
> ringo
>
Che ha che non va la selezione e l'eliminazione delle righe?
MAssimiliano


text:
> Che ha che non va la selezione e l'eliminazione delle righe?
> MAssimiliano
allora inserendo vari debug.print "stringa" nel codice
e facendo ripetute prove del codice ci si trova
molte volte la finestra immediata riempita da una
valanga di cose e non si capisce qual'č l'inizio...
se esistesse un comando per pulire il contenuto
della finestra immediata sarebbe piů comoda la lettura...
cosě farei:
pulisci finestra immediata
codice
debug.print "stringa"
---------------
---------------
--------------
bye
ringo


author: Marchingegno

text:
Clic sulla finestra
Ctrl+A
Canc
+semplicedi cosě


text:
"Marchingegno" <
marchi...@email.it
> wrote in message
news:wQA9d.94939$35.44...@news4.tin.it...

Bellissimo!
Io spesso faccio ricerche su permutazioni e riempio
la finestra immediata completamente (e non ci stanno tutte!).
CTRL+A: lo userň spessissimo.
Dove l'hai trovato? Nell'Help?
Bruno


text:
"Bruno Campanini" <
bruno.XXX...@tin.it
> ha scritto nel messaggio
news:GlS9d.99586$35.47...@news4.tin.it...

Mi sa un po' di presaperilculo....


author: Karl Donaubauer

text:
ringo wrote:
> esiste un comando per eliminare il contenuto
> della finestra immediata?
No. Ci sono solo dei workaround come
Debug.Print String(200, vbCrLf)
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


text:
"Marchingegno" <
marchi...@email.it
> wrote in message
news:fMPad.117216$35.58...@news4.tin.it...

Noooooooooo!
Bruno


title: effettuare la divisione dell'IVA in fattura

text:
Salve ragazzi, sto costuendo un Db per la gestione di fatture il mio
problema è che siccome ho prodotti che vendo al 4% e prodotti che vendo al
20% volevo creare un piccolo riepilogo nel REPORT che mi indiche tutto
l'imponibile che è al 4% e tutto l'imponibile che è al 20%. Come posso fare?
Vi spiego come è composto il mio DB
Ho una maschera principale con all'interno:
N° Fatture con il cotatore
Dati anagrafici
Una sottomaschera relativa ai prodotti.
La sottomoschera dei prodotti è un foglio dati con un casella combinata da
cui scegliendo il prod mi compila gli altri dati (descrizione, iva e
prezzo). L'ultima colonna di questo folgio dati e la colonna edi totali dove
esce il risultato del PREZZO * Quantità + IVA
Adesso il mio problema come faccio a far uscire nel report (in Basso) un
RIEPILOGO IVA ovvero tot imponibile soggetta al 20% e Tot imponibile
soggetta al 4%?
Come posso fare???
Spero di essere stato chiaro e spero in un Vs aiuto. Grazie a tutti


text:

Non è chiaro se hai un campo nella tabelle e nel report che indica
il percentuale per ogni record. Se non è presente nel report
sarebbe meglio di includere la tabelle con il percentuale (o tipo)
d'IVA nel report.
Poi l'origine controllo di 2 caselle di testo puo essere circa:
=Sum(iif([CampoConPercentualeIVA]=4;[Prezzo*Quantità]))
e
=Sum(iif([CampoConPercentualeIVA]=20;[Prezzo*Quantità]))
--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:8fi0fd...@mid.individual.net...

Scusatemi mi spiego meglio:
Nella maschera principale (dove è il num di fattura, i dati della
fatturazione) c'è una SOTTOMASCHERA relativa ai prodotti.
Questa sottomaschera è un foglio dati all'interno del quale c'è una casella
combinata da cui scegliendo il prodotto mi compila la colonna del prezzo,
iva e della descrizione. Io inserendo nella colonna Quantità il valore,
inserisco lo sconto nella colonna SCONTO e mi compare il totale (prezzo *
quantità - sconto * IVA) nell'ultima Colonna.
Adesso ho creato un report che prelevi i dati dalla maschera principale e
dalla sottomaschera.
Nel corpo del report ho inserito diverse CASELLE DI TESTO che sono collegate
alla COLONNA IVA, COLONNA DESCRIZIONE, COLONNA QUANTITA', COLONNA COD PROD.
Nell'ultima casella di testo del report ( la casella relativa al TOTALE) ho
dovuto inserire il seguente codice
=(((([PrezzoUnitario]*[Quantità])*(1-[Sconto])*100)/100)*(1+[IVA])) per
farmi uscire i totali per ogni RIGA DI PRODOTTO perchè non riuscivo a
collegare questa casella con il toatale della SOTTOMASCHERA PRODOTTI.
Il mio problema e che alla fine del report, volevo far uscire un RIEPILOGO
IVA che mi sommasse tutti i prodotti venduti al 4% dandomi così il totale
imponibile al 4% e in ul'altra casella di testo mi facesse la stessa somma
ma solo dei prodotti venduti con il 20%.
Spero di essere stato chiaro. aspetto Vs Notizie grazie mille
Ps. le operazioni da compiere andranno fatte direttamente nel report oppure
in delle caselle di testo inserite nel piè di pagina della SOTTOMASCHERA
PRODOTTI che poi devo collegare alle caselle ti testo presenti nel report??
Ancora Grazie


text:
mazzaca...@libero.it
 wrote:
> "Karl Donaubauer ha scritto:
>>> Salve ragazzi, sto costuendo un Db per la gestione di fatture il
>>> mio problema è che siccome ho prodotti che vendo al 4% e prodotti
>>> che vendo al 20% volevo creare un piccolo riepilogo nel REPORT
>>> che mi indiche tutto l'imponibile che è al 4% e tutto
>>> l'imponibile che è al 20%. Come posso fare? Vi spiego come è
>>> composto il mio DB Ho una maschera principale con all'interno:
>>> N° Fatture con il cotatore
>>> Dati anagrafici
>>> Una sottomaschera relativa ai prodotti.
>>>
>>> La sottomoschera dei prodotti è un foglio dati con un casella
>>> combinata da cui scegliendo il prod mi compila gli altri dati
>>> (descrizione, iva e prezzo). L'ultima colonna di questo folgio
>>> dati e la colonna edi totali dove esce il risultato del PREZZO *
>>> Quantità + IVA
>>> Adesso il mio problema come faccio a far uscire nel report (in
>>> Basso) un RIEPILOGO IVA ovvero tot imponibile soggetta al 20% e
>>> Tot imponibile soggetta al 4%?
>> ...
>> Non è chiaro se hai un campo nella tabelle e nel report che indica
>> il percentuale per ogni record. Se non è presente nel report
>> sarebbe meglio di includere la tabelle con il percentuale (o tipo)
>> d'IVA nel report.
>> Poi l'origine controllo di 2 caselle di testo puo essere circa:
>>
>> =Sum(iif([CampoConPercentualeIVA]=4;[Prezzo*Quantità]))
>> e
>> =Sum(iif([CampoConPercentualeIVA]=20;[Prezzo*Quantità]))
> ...
> Scusatemi mi spiego meglio:
> ...
Il problema con le tue descrizioni è che hai scritto
> Vi spiego come è composto il mio DB
e poi invece delle tabelle, cioè della struttura dei dati, due volte
hai solo descritto le maschere e report.
Mi sembra che la risposta alla mia domanda è no: Non hai un
campo con il percentuale IVA nella tabella che usi nel report.
In questo caso il problema nasce da un difetto nella struttura
delle tabelle: Salvi un valore calcolato (IVA) invece del valore di
base per il calcolo (percentuale dell'IVA).
Se invece dell'importo dell'IVA salveresti il percentuale nella tabella
dove si trovano anche il prezzo e la quantità, sarebbe semplice
di calcolare l'IVA e tutte le somme in relazione all'IVA nelle
query, maschere e report che prendono i dati dalla tabella.
Se invece hai il percentuale dell'IVA in una seconda tabella (con i
dati dei prodotti?), spero che c'è una connessione tra questa tabella
e la tabella che usi nel report. Diciamo che questo succede tramite
un campo "CodiceArticolo" che si trova in tutte e due tabelle.
In questo caso puoi usare una query come origine record del
report nella quale usi tutte e due tabelle collegate tramite il campo
CodiceArticolo. Nella griglia prendi tutti campi che ti interessano
e in più il campo con il percentuale dell'IVA. Poi nel report puoi
usare le espressioni descritte nella mia prima risposta.
Se non riesci, spiega meglio le tabelle coinvolte.
Come si chiamano, come sono collegate, dove si trovano
i campi rilevanti...



text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:8fjgj4...@mid.individual.net...

Scusatemi ancora per la descrizione poco precisa cerchero di spiegare il
tutto in maniera molto semplice.
1) Ho una prima tabella che uso per inserire gli articoli. La tabella è così
composta:
IDprodotto ----> Contatore
Codice --------> Testo
Descrizione ----> Testo
Iva-------------> Numerico (all'interno della proprietà generale è scritto
Dimensione Campo=Precisione Doppia ; Formato=Percentuale)
PrezzoUnitario-> Valuta (all'interno della proprietà generale è scritto
Formato=Euro)
Questa prima tabella serve solo per inserire i prodotti nel DB. Questa tab
si chiama "01 - Prodotti"
2)Ho una seconda tabella per gestire gli ordini, CORRELATA alla tabella
"01 - Prodotti",  che si chiama "02 - Dettagli sugli ordini" ed è coì
composta:
IDdettaglio Ordini--->Contatore
IDordine------------>Numerico
IDprodotto--------->Numerico
Codice------------->Testo
Descirzione--------->Testo
Quantità------------>Numerico
Sconto------------->Numerico (all'interno della proprietà generale è scritto
Dimensione Campo=Precisione Doppia ; Formato=Percentuale)
Iva----------------->Numerico (all'interno della proprietà generale è
scritto Dimensione Campo=Precisione Doppia ; Formato=Percentuale)
Totale-------------->Numerico
Questa tab è inserita in una maschera chiamata "M 02 - Dettaglio su ordini".
Nella maschera la visualizzazione e del tipo FOGLIO DATI. Adesso io
scegliendo tramite il campo CODICE (che è una casella combinata) trovo il
prod e automaticamente si riempiono le voci DESCRIZIONI, IVA,
PREZZOUNITARIO.
Per avere il Totale di ogni riga, nel piè di pagina della maschera c'è una
casella di testo con la seguente formula:
=((([PrezzoUnitario]*[Quantità])*(1-[Sconto])*100)/100)*(1+[IVA])
3)C'è una terza tabella chiamta "03 - fattura" che è così composta:
IDfattura--------->contatore
IDordine--------->Numerico
Denominazione--->Testo
Note------------->
Questa tabella è inserita in una maschera chimata "M 03 - Fattura" dove
all'interno è presente una SOTTOMASCHERA collagata alla maschera "M 02 -
Dettagio su Ordini"
Adesso come posso fare per separa l'imponibile al 4% dall'imponibile al 20%
e ottenere i 2 totali separati??? La divisione mi va benissimo anche solo
nel REPORT. Spero questa volta di essere stato più chiaro se volete altri
chiarimenti chiedete pure. Grazie Mille


text:
mazzaca...@libero.it
 wrote:
> Karl Donaubauer ha scritto:
> ...
>>>> Poi l'origine controllo di 2 caselle di testo puo essere circa:
>>>>
>>>> =Sum(iif([CampoConPercentualeIVA]=4;[Prezzo*Quantità]))
>>>> e
>>>> =Sum(iif([CampoConPercentualeIVA]=20;[Prezzo*Quantità]))
> ...

Quest'ultimo veramente è Totale non PrezzoUnitario?
In questo caso per me non è chiaro come puoi usare l'espressione
più sotto.
> Questa tab è inserita in una maschera chiamata "M 02 - Dettaglio su
> ordini". Nella maschera la visualizzazione e del tipo FOGLIO DATI.
> Adesso io scegliendo tramite il campo CODICE (che è una casella
> combinata) trovo il prod e automaticamente si riempiono le voci
> DESCRIZIONI, IVA, PREZZOUNITARIO.
>
> Per avere il Totale di ogni riga, nel piè di pagina della maschera
> c'è una casella di testo con la seguente formula:
> =((([PrezzoUnitario]*[Quantità])*(1-[Sconto])*100)/100)*(1+[IVA])
> ...
> Adesso come posso fare per separa l'imponibile al 4%
> dall'imponibile al 20% e ottenere i 2 totali separati??? La
> divisione mi va benissimo anche solo nel REPORT. ...
Se ho capito bene, in principio puoi usare le espressioni della
mia prima risposta. Certo devi usare i nomi dei tuoi campi
nel origine controllo delle caselle di testo (in una riga):
=Sum(iif([IVA]=0,04;((([PrezzoUnitario]*[Quantità])*(1-[Sconto])*100)/100)*(1+[IVA])))
e per l'altra casella:
=Sum(iif([IVA]=0,2;((([PrezzoUnitario]*[Quantità])*(1-[Sconto])*100)/100)*(1+[IVA])))
Puo anche darsi che devi usare iif([IVA]=4;... e iif([IVA]=20;...
Secondo la tua formula sembra di essere 0,04 e 0,2, ma dipende
dei valori che si trovano nel campo IVA della tabella.
Se non funziona, scrivi cosa hai provato e cosa succede, quale errore ecc.
In caso di erroe prova di ridurre la formula in diversi varianti p.e.
=Sum(iif([IVA]=0,04;1))
ecc.
per controllare in quale parte dell'espressione succede l'errore.



text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:8fk47l...@mid.individual.net...

Finalmente ho risolto. Grazie mille vi posto il codice usato:
=Somma(IIf([IVA]=0,04;[prezzounitario]*[quantità];0))
=Somma(IIf([IVA]=0,2;[prezzounitario]*[quantità];0))
Grazie Mille ancora


author: Pablitomf (da casa)

text:
<
mazzaca...@libero.it
> ha scritto nel messaggio
news:WpOko.97472$Ua.2...@twister2.libero.it...

Guarda questo mio demo :
http://lnx.accessgroup.it/community/howto/db-fatturazione.html
ha anche il riepilogo iva mensile e trimestrale.


author: Giuseppe

text:
On 19 Set, 09:49, "Pablitomf \(da casa\)" <
pablit...@hotmail.it
>
wrote:
> <
mazzacanepa...@libero.it
> ha scritto nel messaggionews:WpOko.97472$Ua.2...@twister2.libero.it...
>
>
>
> > Salve ragazzi, sto costuendo un Db per la gestione di fatture il mio
> > problema è che siccome ho prodotti che vendo al 4% e prodotti che vendo al
> > 20% volevo creare un piccolo riepilogo nel REPORT che mi indiche tutto
> > l'imponibile che è al 4% e tutto l'imponibile che è al 20%. Come posso
> > fare? Vi spiego come è composto il mio DB
>
> > Ho una maschera principale con all'interno:
> > N° Fatture con il cotatore
> > Dati anagrafici
> > Una sottomaschera relativa ai prodotti.
>
> > La sottomoschera dei prodotti è un foglio dati con un casella combinata da
> > cui scegliendo il prod mi compila gli altri dati (descrizione,ivae
> > prezzo). L'ultima colonna di questo folgio dati e la colonna edi totali
> > dove esce il risultato del PREZZO * Quantità +IVA
>
> > Adesso il mio problema come faccio a far uscire nel report (in Basso) un
> > RIEPILOGOIVAovvero tot imponibile soggetta al 20% e Tot imponibile
> > soggetta al 4%?
> > Come posso fare???
> > Spero di essere stato chiaro e spero in un Vs aiuto. Grazie a tutti
>
> Guarda questo mio demo :
http://lnx.accessgroup.it/community/howto/db-fatturazione.html
> ha anche il riepilogoivamensile e trimestrale.
Buongiorno a tutti.
Riprendo questo post per non crearne altri.
Questa soluzione impone la somma solo degli imponibili, iva e totali
per aliquote già definite da chi scrive il codice della form o report
(4%, 10%, 20%).
Preciso che nel mio db, ho una tabella iva con il codice iva numerico,
percentuale iva in formato numerico, una descrizione riassuntiva ed
una più esplicita da far apparire in fattura.
Quindi il mio intento è quello di far apparire solo la descrizione,
l'aliquota e  i totali dei codici iva utilizzati in ogni singola
fattura.
Nel mio caso ho emesso una fattura esente in base all'art. 10 n. 8 del
DPR 633/72 (cod. iva 310).
Siccome sarebbe assurdo creare tante casellecaselle di testo per ogni
codice iva, ho pensato ad una casella di riepilogo, solo che nel
report mi appaiono i totali di tutte le fatture e non in base alla
fattura visualizzata.
Come posso correlare il risultato della casella di riepilogo con la
fattura?
Grazie
Giuseppe.


author: pablitomf

text:

bhè ma è un demo, ovvio che lo devi personalizzare... se hai una
tabella con i codici, sostituirai quei valori messi direttamente in
Form, con quelli da tabella... è cosa semplice.
> Preciso che nel mio db, ho una tabella iva con il codice iva numerico,
> percentuale iva in formato numerico, una descrizione riassuntiva ed
> una più esplicita da far apparire in fattura.
per l'appunto.
> Quindi il mio intento è quello di far apparire solo la descrizione,
> l'aliquota e  i totali dei codici iva utilizzati in ogni singola
> fattura.
come accade nel demo quindi...
> Nel mio caso ho emesso una fattura esente in base all'art. 10 n. 8 del
> DPR 633/72 (cod. iva 310).
> Siccome sarebbe assurdo creare tante casellecaselle di testo per ogni
> codice iva, ho pensato ad una casella di riepilogo, solo che nel
> report mi appaiono i totali di tutte le fatture e non in base alla
> fattura visualizzata.
ma questo nel demo già accade...
> Come posso correlare il risultato della casella di riepilogo con la
> fattura?
nello stesso modo in cui il demo è sviluppato, ma sostituendo i codici
iva standard con quelli da tabella e sostituire le modalità di calcolo
standardizzate con quelle da te volute... in parole povere devi dire
in tabella, per ogni codice iva come il risultato deve comportarsi.
> Grazie
> Giuseppe.


text:

Ciao Pablito nella form utilizzo proprio il tuo demo che peraltro per
la mia non eccelsa bravura mi hai aiutato tu a implementarlo nel mio
db.
Spero di non essermi spiegato bene io.
Nel tuo demo ci sono 4 caselle di testo, una nel caso di iva al 4%, al
10, al 20% ed una per gli imponibili esenti da iva.
Io vorrei nel piè di pagina fattura del report, far apparire solo una
riga se la fattura ha prodotti con una aliquota, o tante righe in base
ai codici iva.
Questo lo ottengo con la casella di riepilogo. Nel tuo post non mi è
chiaro se confermi che la casella di riepilogo sia la strada da
percorrere.
Poi nella query della form non riesco a far in modo che la casella di
riepilogo mi faccia apparire le righe corrispondenti all'idfattura.
Ciao.
Giuseppe.


text:

Giuseppe, quello che chiedi sta proprio nella personalizzazione di cui
ti parlavo... io nel demo ho previsto 4 caselle... se tu ne hai
bisogno di "n" rispetto alle "n" aliquote che ti ritroverai in
fattura, hai bisogno di "qualcosa" che le riepiloghi visivamente...
ora questo "qualcosa" devi decidere tu cosa deve essere... può esser
tutto, da una SubForm a Righe continue, a una casella di riepilogo, a
una ListView... basta solo decidere. Ovvio che il contenuto dovrà far
riferimento all'ID della fattura, altrimenti i risultati cumulerebbero
dati di competenza diversa.


title: Velocità A97 in rete

author: Agostini Gianluigi

text:
Buongiorno.
Ho un'applicazione in A97 che gira su una rete NT4 (con due server e due
domini) di una dozzina di client misti nt4 / w98. Il BE risiede sul server1,
tutto gira con una lentezza notevole; alcune routine pesanti arrivano ad
impiegare decine di minuti. Solo dal server2 (un assemblato P3 1000MHz,
512Mb ram, dischi scasi 10000 rpm,  la velocità è varie volte maggiore, come
se il BE fosse in locale (mentre invece è sull'altro server). Per prova ho
connesso in rete, sullo stesso dominio del server2, un K7 XP 2000+, 512 MB
DDR, disco IDE 60Gb IBM 7200. Mi aspettavo con questo PC di ottenere almeno
la velocità del server2, invece, benchè ci sia un miglioramento rispetto
agli altri client, la velocità resta insoddisfacente. Per dare i numeri,
un'operazione che su un client P3 800 128Ram dura 60", sul server2 ne
impiega 5, sul K7 ne impiega25. L'unica differenza (al di là del processore)
tra il server2 e il K7, sta nella tecnologia scasi del server. Può davvero
essere questa che velocizza Access?
Grazie per l'aiuto
Gianluigi Agostini


title: Velocità A97 in rete

author: Luciano (DOC)

text:
"Agostini Gianluigi" <
agostini....@tiscali.it
> ha scritto nel
messaggio news:al2amv$sfr$1...@lacerta.tiscalinet.it...
> impiega 5, sul K7 ne impiega25. L'unica differenza (al di là del
processore)
> tra il server2 e il K7, sta nella tecnologia scasi del server. Può davvero
> essere questa che velocizza Access?
Se la query va in tablescan certamente si.
Saluti.
Luciano


title: Velocità A97 in rete

author: Giorgio Ferrari

text:
"Agostini Gianluigi"

In questi casi, se si vuole evitare di riprogettare l'applicazione potrebbe
essere utile riconfigurare la rete con un Terminal Server.
Ciao, Giorgio


title: Velocità A97 in rete

text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:al2c22$1m624u$1...@ID-86073.news.dfncis.de...

Ti ringrazio per la risposta, ma non so cosa intendi per *query va il
tablescan*.
Mi puoi chiarire?
Gianluigi Agostini


title: Velocità A97 in rete

text:
"Agostini Gianluigi" <
agostini....@tiscali.it
> ha scritto nel
messaggio news:al2j9k$1lh$1...@lacerta.tiscalinet.it...
> Ti ringrazio per la risposta, ma non so cosa intendi per *query va il
> tablescan*.
> Mi puoi chiarire?
Nei DB si usano gli indici per far si che in una eventuale ricerca i record
vengano ritrovati puntando direttamente dove serve. Quando questo non e'
possibile l'unico modo che il motore ha di cercare le occorrenze e' leggersi
tutta la tabella. Questa cosa e' da evitare come la peste bubbonica e l'hiv
messi insieme. E' vero anche che a volte  non esistono altre soluzioni (Es:
SELECT * FROM tabella WHERE campo LIKE '*pippo*', se metti un * all'inizio
l'indice va ovviamente a farsi friggere ma prova a cercare una sottostringa
in altro modo) ed il tablescan te lo sciroppi. In questo caso la velocita'
dell'hd e della cpu diventano fondamentali.
Saluti.
Luciano


title: Velocità A97 in rete

text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:al2pok$1mig9f$1...@ID-86073.news.dfncis.de...

Grazie per i chiarimenti.
Il problema è che il software è creato da un'azienda che teoricamente queste
cose le dovrebbe ben sapere e applicare. Si tratta di un software per la
gestione di laboratori chimici, realizzato da un'azienda leader in Italia
nel campo. Siamo passati a una nuova release che doveva garantire migliori
prestazioni della vecchia (che Warp aveva avuto l'occasione di vedere e
criticare: chissà la nuova...); l'azienda fornitrice l'abbiamo messa sulla
graticola, ma lei si difende mostrando i dati che con i nostri BE si
ottengono sulla loro rete, e che noi otteniamo solo dal server2 (maledetto,
questo ci costringe ad ammettere che i risultati sono ottenibili anche in
rete, ma possibile che un k7 2000 512 MB DDR HD IBM 7200 rpm sia mooooooolto
più lento di un P3 1000 (solo perchè scasi), già semplicemente nell'aprire
il db e le maschere, ma anche nel ricollegare le tabelle, etc...?) Non è
un'operazione in particolare ad essere lenta, tutto è moooooolto lento, solo
sul server2 tutto va come se fosse in locale; dovremo dotare tutte le
postazioni di tecnologia scasi? Per dare le misure, il BE è di circa 120 MB,
la tabella principale di circa 100.000 record,  il FE di 25MB, e sulla rete
dell'azienda fornitrice del software (100MBit come la nostra) gira senza
problemi con 10 client.
Grazie per ogni ulteriore consiglio.
Gianluigi Agostini


title: Velocità A97 in rete

author: warp

text:
"Agostini Gianluigi" <
> Grazie per i chiarimenti.
> Il problema č che il software č creato da un'azienda che teoricamente
queste
> cose le dovrebbe ben sapere e applicare. Si tratta di un software per la
> gestione di laboratori chimici, realizzato da un'azienda leader in Italia
> nel campo. Siamo passati a una nuova release che doveva garantire migliori
> prestazioni della vecchia (che Warp aveva avuto l'occasione di vedere e
> criticare: chissŕ la nuova...);
Ciao Gianluigi: naturalmente mi ricordo del software in questione :-)
Il problema di fondo č che la pesantezza e la complessitŕ di quel progetto
sono tali da rendere arrischiata la condivisione in file sharing di un mdb
tra dieci o piů Clients .
Avrebbero potuto creare una procedura assai piů snella, leggera, sicura (noi
l'abbiamo fatto in un altro ambito come sai)... ma date le scelte di
sviluppo da loro operate i problemi si risolverebbero solo con una versione
.ADP del prodotto.
Per lo meno non considerando alternative alla rete windows "ordinaria".
> graticola, ma lei si difende mostrando i dati che con i nostri BE si
> ottengono sulla loro rete, e che noi otteniamo solo dal server2
(maledetto,
> questo ci costringe ad ammettere che i risultati sono ottenibili anche in
> rete, ma possibile che un k7 2000 512 MB DDR HD IBM 7200 rpm sia
mooooooolto
> piů lento di un P3 1000 (solo perchč scasi), giŕ semplicemente nell'aprire
> il db e le maschere, ma anche nel ricollegare le tabelle, etc...?)
Perchč no?
In generale le macchine che nascono come Server (e non PC assemblati molto
potenti fatti passare per Server) hanno prestazioni d'Input/Output bestiali
... soprattutto grazie ai controllers scsi.
>Non č
> un'operazione in particolare ad essere lenta, tutto č moooooolto lento,
solo
> sul server2 tutto va come se fosse in locale; dovremo dotare tutte le
> postazioni di tecnologia scasi?
Per dare le misure, il BE č di circa 120 MB,
> la tabella principale di circa 100.000 record,  il FE di 25MB, e sulla
rete
> dell'azienda fornitrice del software (100MBit come la nostra) gira senza
> problemi con 10 client.
Condivido il consiglio di Giorgio Ferrari: sarebbe meglio _previa nulla osta
dal produttore del software_ prendere in considerazione la rivisitazione
dell'impianto di rete con i Terminal Services di Microsoft che con Win '2000
Server
sono finalmente buoni.
Gira tutto, FE e BE su un unico PC Server (con due belle palle) e attraverso
la rete passa il segnale video delle sessioni aperte.
I vantaggi sono diversi:
. Le prestazioni dell'insieme migliorano molto.
. Diventano altamente improbabili corruzioni o danni sui databases.
. Sul lato client č possibile lavorare con dei catorci.
. La velocitŕ della rete non č determinante _almeno col segnale video
a  256 colori_
. E' possibile lavorare sui programmi in remoto (anche web) con prestazioni
di poco inferiori.
. Si tiene la procedura cosě com'č.
E' la soluzione che ha scelto il tuo "ex concorrente" Barattieri per un
impianto di analoga portata (e un'applicazione diversa ma forse piů
pesante).
Ciao: Silvio


title: Velocità A97 in rete

text:
"Agostini Gianluigi" <
agostini....@tiscali.it
> ha scritto nel
messaggio news:al347c$cmv$1...@lacerta.tiscalinet.it...
> postazioni di tecnologia scasi? Per dare le misure, il BE è di circa 120
MB,
> la tabella principale di circa 100.000 record,  il FE di 25MB, e sulla
rete
> dell'azienda fornitrice del software (100MBit come la nostra) gira senza
> problemi con 10 client.
IMHO non solo e' tutto ovviamente lento ma siete pure oltre i limiti di
sicurezza di Access. Abbondate con i back up o una mattina potreste
svegliarvi e trovare una brutta sorpresa.
Saluti.
Luciano


title: Re: da lista a maschera

author: Pablitomf

text:
Cholo ha scritto:
> > PS, ma il codice te l'ho già scritto io tra l'altro... che difficoltà hai?
> il codice che mi hai scritto va benissimo... è solo che voglio imparare
> meglio quello che faccio... cmq seguirò il tuo consiglio di generare il
> codice dalle macro che ho creato... anche perchè finora le uso per qualsiasi
> cosa:
> ad esempio, per passare da una maschera ad un altra (tipo menu e sottomenu)
> che codice dovrei usare?
> ancora ancora grazie
Docmd.Close ' per chiudere la form attiva
Docmd.Close AcForm, "Nome_Form_che_vuoi_chiudere" ' per chiuderne una in
particolare
Docmd.OpenForm "Nome_Form_che_vuoi_aprire" 'per aprire una Form
Cmq io ti darei un consiglio... premi F1 e nella guida cerca OpenForm, poi
Close, poi Docmd, e poi quello che imparerai... la guida la devi usare a
perfezione se vuoi usare bene questo prodotto, che ti assicuro è un pozzo
di possibilità!
puoi lanciare questo codice da qualsiasi evento... su pulsanti, su
etichette, su campi, etc...
--
Ciao
Pablitomf (Maurizio Facciuti)
------------------------------
http://www.sitocomune.com/
http://www.accessgroup.it/
------------------------------
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Re: da lista a maschera

author: Cholo

text:
perfetto...
ma nella lista i campi li posso visualizzare solo come caselle di testo? non
posso visualizzarli come etichette?
perchè non devo usare le macro per passare da una maschera all'altra? non
sono molto pratico di codice vb... ma se è l'unico modo mi impratichirò!
ancora grazie


title: Re: da lista a maschera

text:
devo gestire i dati di una tabella in questo modo:
in una maschera visualizzare una lista di tutti gli elementi, cliccando (con
un pulsante o altro) su ognuno dei quali si apra una altra maschera per la
modifica dei dati dell'elemento.
come faccio?
grazie


title: Re: da lista a maschera

text:
Cholo ha scritto:
> perfetto...
> ma nella lista i campi li posso visualizzare solo come caselle di testo? non
> posso visualizzarli come etichette?
No... stai parlando di campi di record, non di altro, quindi "No etichette"
> perchè non devo usare le macro per passare da una maschera all'altra?
Perchè non è il modo più efficace per gestire le cose...
> non sono molto pratico di codice vb... ma se è l'unico modo mi
> impratichirò!
Non è l'unico modo, ripeto, ma non è elegante fare macro per ogni cosa...
ma poi, se proprio non riesci con il codice fa una macro e trasformala in
codice dal gestore automatico di macro... almeno vedi quello che hai
scritto sottoforma di macro come si scrive sotto forma di codice...
PS, ma il codice te l'ho già scritto io tra l'altro... che difficoltà hai?
> ancora grazie



title: Re: da lista a maschera

text:
Cholo ha scritto:

> grazie
Fai una maschera che come origine dati ha la tua tabella... la proprietà
"Visualizzazione predefinita" della maschera la poni a maschere
continue... (questa è la lista)
Poi ne fai una simile ma non a maschere continue (questa è il dettaglio)
dalla prima form crei un pulsante sul record che apre la seconda form
filtrando magari l'ID.
Se non ti è chiaro, dimmelo



title: Re: da lista a maschera

text:
(quasi) tutto chiaro:
1: come devo impostare il filtro per aprire la seconda maschera? con una
macro? come imposto il codice?
2: nella prima maschera posso semplicemente visualizzare alcuni campi della
tabella, senza possibilità di modificarli? devo per forza fare un pulsante
su ogni riga o posso associare l'apertura della maschera di dettaglio al
clic su un campo (ad esempio l'id)?
grazie


title: Re: da lista a maschera

text:
> PS, ma il codice te l'ho già scritto io tra l'altro... che difficoltà hai?
il codice che mi hai scritto va benissimo... è solo che voglio imparare



title: Re: da lista a maschera

text:
Cholo ha scritto:
> (quasi) tutto chiaro:
> 1: come devo impostare il filtro per aprire la seconda maschera?
> con una macro?
No
>come imposto il codice?
Vedi avanti...
> 2: nella prima maschera posso semplicemente visualizzare alcuni campi della
> tabella, senza possibilità di modificarli?
Si (basta non inserirli tutti ;-) )
Per rendere i record immodificabili, basta impostare a "NO" la riga
Consenti Modifiche nelle proprietà della Form (sez. dati)
> devo per forza fare un pulsante su ogni riga
No
> o posso associare l'apertura della maschera di dettaglio al clic su un campo
(ad esempio l'id)?
Certo...
quindi sull'evento clik del campo ID generi un codice e gli scrivi :
DoCmd.OpenForm "Nome_Tua_Form_Dettaglio", , , "[ID]=" & Me![ID]
Ok?
> grazie



title: (forse OT) Domanda su SaveAs

author: Hellas

text:
ho una stringa di VBA che salva un file con SaveAs però come faccio a non
far apparire la finestra
"il file pinco esiste già vuoi sovrascrivere?  < Sì >  < No> "
in modo che scelga sempre si
grassie


title: (forse OT) Domanda su SaveAs

author: Tappo

text:
guarda il comando Kill
--
Togli il tappo per rispondermi
"Hellas" <
torot...@tiscalinet.it
> ha scritto nel messaggio
news:aatjpv$ifu$1...@newsreader.mailgate.org...
> ho una stringa di VBA che salva un file con SaveAs perņ come faccio a non
> far apparire la finestra
> "il file pinco esiste gią vuoi sovrascrivere?  < Sģ >  < No> "



title: (forse OT) Domanda su SaveAs

text: grazie


title: Elenco errori di Runtime

author: Sandrobi

text:
Esiste già pronto un elenco degli errori runtime con relative descrizioni
(ed eventuali soluzioni)?
--
Ciao, Sandrobi
------------------
Se la tua email è fasulla, ti invito a leggere qui:
http://wiki.news.nic.it/AntiSpam


title: Elenco errori di Runtime

author: Roberto da casa

text:
"Sandrobi" <
sand...@libero.it
> ha scritto nel messaggio
news:4392e7f9$0$13264$4faf...@reader2.news.tin.it...
> Esiste già pronto un elenco degli errori runtime con relative descrizioni
Se vuoi crearti una tabella che contenga tutti gli errori che vengono
segnalati da Access, vai sul Sito Comune e nella Sezione Modules leggi la
mia FAQ intitolata "5.19 Creare una tabella che contenga l'elenco degli
errore Access".
> (ed eventuali soluzioni)?
Beh, queste leggile dopo averle cercate sull'help!
>
> --
> Ciao, Sandrobi
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: Source Control per Access

author: Pisinho

text:
http://www.slbdevelopment.com/scaddin.aspx
Navigando ho trovato un thread in un forum che parlavad i questo add-in per
Access.
Io l'ho appena provato ma preferirei farmi un qualcosa di mio.
Qualcuno l'ha utilizzato e capisce come si può realizzare il tutto , mi
basta qualche dritta poi m metto a studiare....
Ho notato che appena si digita qualcosa in VBA, chiude l'applicazione e la
riapre facendo il salvataggio della versione , avendo a disposizione lo
storico delle versioni salvate però in un db di access.
Grazie mille.


title: Source Control per Access

text:
On 11 Apr, 08:57, "Pisinho" <
pisi...@gmail.com
> wrote:
>
http://www.slbdevelopment.com/scaddin.aspx
>
> Navigando ho trovato un thread in un forum che parlavad i questo add-in per
> Access.
>
> Io l'ho appena provato ma preferirei farmi un qualcosa di mio.
>
> Qualcuno l'ha utilizzato e capisce come si pu realizzare il tutto , mi
> basta qualche dritta poi m metto a studiare....
>
> Ho notato che appena si digita qualcosa in VBA, chiude l'applicazione e la
> riapre facendo il salvataggio della versione , avendo a disposizione lo
> storico delle versioni salvate per in un db di access.
>
> Grazie mille.
Fare un'addin non è difficilissimo, ma nemmeno banale, e considerando
il tempo che serve per capire bene come strutturarlo... non sono
convinto ne valga la pena.
10 Anni fà mi ero fatto un'addin specifico per creare le Routine con
la gestione Errori centralizzata, praticamente una form consentiva di
definire Sub/Function, Nome e Parametri e generava la Routine con
tutta la struttura di gestione errori che nel mio caso era complessa
in quanto usata per il Debug approfondito...
Roba vecchia che nemmeno trovo più...
Non so nemmeno che le nuove versioni supportino gli Addinn nello
stesso modo....
Sei certo di volerti cimentare in questi giochetti...?
@Alex


title: Source Control per Access

author: RobertoA

text:


-------------------------------------
Eh pero', anche se non servisse subito, sarebbe interessante capire come
funziona la trafila per fare un add-in


title: Source Control per Access

text:
> Non so nemmeno che le nuove versioni supportino gli Addinn nello
> stesso modo....
> Sei certo di volerti cimentare in questi giochetti...?
> @Alex
>
No no... forse mi sono espresso male.
Si, ho riletto il post, mi sono espresso male.
Non mi interessa fare un add-in che come giustamente mi dite è un pò
complicato (comunque più sappiamo fare meglio è),
ma mi piacerebbe capire il funzionamento, se poi lo gestisco in altra
maniera per esempio mettendo un bottone nascosto a tutti tranne che al mio
PC, con quello
mi archivio tutte le volte la versione in formato testo prima di modificare
il codice in modo da avere una history del sorgente e nel caso riprendere
una versione precedente.
Grazie mille, se poi avete dei link per iniziare a farsi degli add-in, ben
venga....
SAluti


title: Source Control per Access

text:

Io avevo seguito il tutto su un vecchio libro di Ken Getz del 97'....
ora non saprei se nelle nuove versioni ci sono ancora questi
dettagli....
In tutti i modi puoi aprire il file dell'addin e copiare il codice...
non è altro che codice VBA in Access puoi tranquillamente fare un COPY/
PASTE dello stesso
preoccupandoti di capire cosa serve passare come parametri...
@Alex


title: Source Control per Access

text:
....
>
> Eh pero', anche se non servisse subito, sarebbe interessante capire come
> funziona la trafila per fare un add-in
http://technet.microsoft.com/en-us/library/cc767940.aspx
http://www.databasedev.co.uk/access-add-ins.html
http://msdn.microsoft.com/en-us/library/aa902693%28v=office.12%29.aspx
http://support.microsoft.com/kb/201735
http://www.granite.ab.ca/access/addins.htm
http://www.acc-technology.com/
Buon lavoro....
;-)
@Alex


title: Source Control per Access

text:
>Io avevo seguito il tutto su un vecchio libro di Ken Getz del 97'....
>ora non saprei se nelle nuove versioni ci sono ancora questi
>dettagli....
>In tutti i modi puoi aprire il file dell'addin e copiare il codice...
>non è altro che codice VBA in Access puoi tranquillamente fare un COPY/
>PASTE dello stesso
>preoccupandoti di capire cosa serve passare come parametri...
>@Alex
Il problema è, che è compilato. Non vedo il codice a meno che non ci sia un
modo 'particolare' per vederlo.


title: Source Control per Access

text:
>
> Buon lavoro....
>
> ;-)
>
> @Alex
Grazie @Alex, preciso come sempre...


title: Source Control per Access

text:
On 12 Apr, 14:06, "Pisinho" <
pisi...@gmail.com
> wrote:
> >Io avevo seguito il tutto su un vecchio libro di Ken Getz del 97'....
> >ora non saprei se nelle nuove versioni ci sono ancora questi
> >dettagli....
> >In tutti i modi puoi aprire il file dell'addin e copiare il codice...
> >non altro che codice VBA in Access puoi tranquillamente fare un COPY/
> >PASTE dello stesso
> >preoccupandoti di capire cosa serve passare come parametri...
> >@Alex
>
> Il problema , che compilato. Non vedo il codice a meno che non ci sia un
> modo 'particolare' per vederlo.
Compilato cosa intendi...? Se è un MDA ovviamente è la versione MDE
degli ADD'INS.... quindi ciccia...!
In questo caso devi usare la tua fantasia per riprodurre la cosa...
;-)
Io non installo Add'ins compilati, come non uso librerie compilate di
non certa e provata provenienza... fai attenzione...
@Alex


title: Source Control per Access

text:

> @Alex
Denkio


title: Barra di progressione (SysCmd)

author: everest

text:
Vorrei inserire una barra di progressione da visualizzare durante la
compattazione di un BackEnd abbastanza grande.
Dai vari esempi guardati qua' e la' il comando per compiere l'operazione e'
SysCmd in particolare:
...SysCmd(acSysCmdInitMeter, "Elaborazione in corso: ", numMax) ' per
iniziare
...SysCmd(acSysCmdUpdateMeter, numPos)                                   ' x
avanzare
...SysCmd(acSysCmdClearStatus)
' x chiudere
ho provato con un recordset e non ci sono problemi, ma nel caso di una
singola operazione come la compattazione, come faccio a sapere il numMax
cioe' il tempo necessario a finire l'operazione, e come fare per far
avanzare la barra ?
Grazie a tutti.
Ciao


title: Barra di progressione (SysCmd)

author: Alex

text:
"everest" <
wd...@yahoo.it
> wrote in message
news:b9t519$mm2qc$
1...@ID-191812.news.dfncis.de
> Vorrei inserire una barra di progressione da visualizzare durante la
> compattazione di un BackEnd abbastanza grande.
> Dai vari esempi guardati qua' e la' il comando per compiere l'operazione e'
> SysCmd in particolare:
>
> ho provato con un recordset e non ci sono problemi, ma nel caso di una
> singola operazione come la compattazione, come faccio a sapere il numMax
> cioe' il tempo necessario a finire l'operazione, e come fare per far
> avanzare la barra ?
>
> Grazie a tutti.
> Ciao
La domanda che hai fatto avrebbe già la sua risposta.....!!!
NON PUOI.
Quello che però puoi fare è ipotizzare un certo numero di passi
da eseguire e imporre che il nMax=NumPassi.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Select condizionali

author: Andrea Moro

text:
Che l'sql di access sia stato sempre diverso dallo standard ci sono,
ma che addirittura manchino le funzioni mi pare proprio il massimo.
Possibile che non ci sia una decode, una coalesce o qualche funzione
per fare la condizione su di un campo?
--
Saluti
Andrea Moro


title: Select condizionali

author: Buonuomo

text:
"Andrea Moro" <
m...@privacy.net
> ha scritto nel messaggio
news:b8jkiq$aqqro$1...@ID-61006.news.dfncis.de...

Prova a vedere nella guida in linea ricercando
"esempi di espressioni"
poi su
"esempi di espressioni utilizzate in maschere, report e pagine di accesso ai
dati"
infine su
"esempi di espressioni condizionali"
comunque l'istruzione è
IIf(Condizione;SeVero;SeFalso)
Ciao Buonuomo.


title: Select condizionali

text:
Ma veramente ho guardato ... ma me lo da solo come argomento di vba,
non per sql ... ne ho dedotto - senza provare - che la cosa fosse
utilizzabile
dentro al solo codice vba per una composizioen condizionalre di una stringa
da dare in pasto ad un comando docmd ecc. ecc.
--
Saluti
Andrea Moro
Sito Comune :
http://www.it-lang-vb.net


title: Select condizionali

author: Alessandro Cara

text:
Andrea Moro ha scritto:

la decode e coalesce sono "built in function" anch'esse specifiche
(fuori standard) e cosi' come in oracle puoi usare una qualsiasi
funzione del pl/sql (i.e. to_char etc...) in access puoi usare
qualsiasi funzione del VBA, questo ovviamente, a discapito della
portabilita' del codice SQL i cui standard come ben sai sono
definiti dall'apposita "commissione"
--
a.cara
togli qualcosa dall'email


title: spostare dati da un file mdb all'altro

author: Gabriele

text:
Per spostare ( travasare) i dati da un file MDB di access 2000 verso un
altro file MDB access 2000, avente perņ tabelle  e campi con nomi diversi ,
come si puņ fare ? ( anche il numero delle tabelle č diverso tra i due
files) .
Bisogna scrivere un programma apposito in VB oppure in VBA ?
Io ho a disposizione entrambi i tracciati dei due file MDB .
Grazie e dei suggerimenti
--
Cordiali saluti


title: spostare dati da un file mdb all'altro

author: MA

text:

Collega le tabelle dall'altro db e fai una query di accodamento
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: spostare dati da un file mdb all'altro

text:
> Collega le tabelle dall'altro db e fai una query di accodamento
I nomi delle tabelle e i nomi dei campi contenutivi sono diversi....non
importa ?
Cioč io collego tabelle di nome diverso con un numero di campi diverso e con
nome diverso.......?
grazie e ciao


title: spostare dati da un file mdb all'altro

text:

File
Carica dagli esterni
Collega tabelle
poi basta che i tipo di campo siano compatibili e no avrai problemi
>
> grazie e ciao



title: Requery

author: Riccardo

text:
Vorrei eseguire il requery per un controllo B dopo aver inserito dei dati in
un controllo A presente in una maschera in visualizzazione "Maschere
continue". Ho settato il Me.casella.Requery su tutti gli eventi del
controllo A e anche qualcuno della maschera, ma non funziona fino a quando
non premo sul selettore di record a sinistra cambiandone il disegnino da
matita a freccia nera.
Perchè, Come faccio a fare andare questo requery semplicemente spostandomi
sulla casella interessata?
Ciao e grazie.


title: Requery

text:

Private sub Tuocontrollo_enter()
tuocontrollo.requery
end sub
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: Bloccare la tastiera

author: fati

text:
Salve..In merito ad un messaggio della scorsa settimana..
Riesco da codice a bloccare la tastiera del PC, in modo che l'utente nn
possa utilizzarla?
Grazie molte!


title: Bloccare la tastiera

author: TheMax

text:
fati wrote:
> Salve..In merito ad un messaggio della scorsa settimana..
Domanda, perchè non hai risposto nel thread della scorsa settimana?
> Riesco da codice a bloccare la tastiera del PC, in modo che l'utente
> nn possa utilizzarla?
Si, in due modi:
1) la stacchi
2) Su una form, imposta l'anteprima tasti a Sì,
Quindi evento "su pressione", genera codice
Private Sub Form_KeyPress(KeyAscii As Integer)
KeyAscii = 0
End Sub
> Grazie molte!
Prego.
Ciao,
Massimo


title: Bloccare la tastiera

text:
TheMax wrote:
> fati wrote:
>> Salve..In merito ad un messaggio della scorsa settimana..
>
> Domanda, perchč non hai risposto nel thread della scorsa settimana?
>
>> Riesco da codice a bloccare la tastiera del PC, in modo che l'utente
>> nn possa utilizzarla?
>
> Si, in due modi:
> 1) la stacchi
> 2) Su una form, imposta l'anteprima tasti a Sě,
Io non sono mai arrivato al punto due, mi č sempre bastato il primo...
> Quindi evento "su pressione", genera codice
>
> Private Sub Form_KeyPress(KeyAscii As Integer)
> KeyAscii = 0
> End Sub
>
>> Grazie molte!
>
> Prego.
> Ciao,
> Massimo
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Bloccare la tastiera

text:
MA wrote:
> TheMax wrote:
>> Si, in due modi:
>> 1) la stacchi
>> 2) Su una form, imposta l'anteprima tasti a Sě,
>
> Io non sono mai arrivato al punto due, mi č sempre bastato il primo...
:-))


title: Calendario con Access

text:
Per cortesia vorrei sapere a grandi linee come creare un calendario con
Access:ossia alla fine avere una tabella con numero totale dei giorni
dell'anno, giorni del mese,della settimana ed un campo note.Naturalmente
generato con automatismi in query, esiste già qualcosa del genere e dove
potrei trovarlo?
                     Grazie mille Antonio


title: Calendario con Access

author: Roberto dal portatile

text:
"Antonio50" <
barb...@libero.it
> ha scritto nel messaggio
news:aNTR6.8664$ZZ.3...@news.infostrada.it...

Non so se ce ne sono di gìà pronti realizzati con Access.
Comunque utilizzando le funzioni che lavorano sulle date e i formati
personalizzati sulle date non ci sono grossi problemi a realizzarlo; le
query potrai usarle per visualizzare gruppi di giorni appartenenti ad un
determinato anno, mese o settimana.
L'ossatura della tabella la puoi crare aprendo un recordset sulla tabella
medesima e, tramite un ciclo For...Next, registrandoci i record compresi tra
due date che deciderai.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Calendario con Access

author: Alessandro Papadopulos

text:
Il calendario lo trovi negli Activex quindi:
nella maschera :scegli dalla casella strumenti Altri controlli, lo prendi
direttamente da li e lo spari sulla maschera bello pronto e carino, poi per
la personalizzazione se ci giri un pò dentro non dovrebbe esserti difficile.
Auguri
PS. Agli amici del Newsgroup cercate di dare consigli giusti, capisco
l'altruismo ma così li depistate!!
Ciao
"Antonio50" <
barb...@libero.it
> ha scritto nel messaggio
news:aNTR6.8664$ZZ.3...@news.infostrada.it...



title: Calendario con Access

text:
"Alessandro Papadopulos" <
pap...@tin.it
> ha scritto nel messaggio
news:5zaS6.21368$vt.2...@news1.tin.it...
> Il calendario lo trovi negli Activex quindi:
> nella maschera :scegli dalla casella strumenti Altri controlli, lo prendi
> direttamente da li e lo spari sulla maschera bello pronto e carino, poi
per
> la personalizzazione se ci giri un pò dentro non dovrebbe esserti
difficile.
> Auguri
> PS. Agli amici del Newsgroup cercate di dare consigli giusti, capisco
> l'altruismo ma così li depistate!!
> Ciao
Caro Alessandro,
volevo dirti che conosco bene il controllo Activex Calendario, tanto è vero
che ho scritto, circa il suo uso, una FAQ pubblicata sul Sito Comune.
Ho paura che sia tu a depistare Antonio, visto che il Controllo Calendario
non indica, scelto un giorno, a quale settimana appartiene o quale sia il
suo numero di giornata nell'ambita di un anno. Se leggi più attentamente la
richiesta di Antonio capiresti che vuole realizzare una agenda: il Controllo
Calendario può solo fargli selezionare una data anziché digitarla in una
casella di testo.
Ritengo pertanto il mio consiglio pertinente con il quesito posto: ritengo
invece il tuo post non esaustivo, e quindi come dici tu 'depistante', per
risolvere i problemi di Antonio.
Comunque, già che ci sei spiegagli come deve fare il resto.
Approfitto per ricordarti che in questo NG si risponde dopo e non prima dei
messaggi precedenti. Se fai una passeggiatina sul Sito Comune troverai tutte
le regole che questo NG si è dato e che ogni frequentatore dovrebbe
rispettare.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
[CUT]


title: Calendario con Access

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:PynS6.16637$ZZ.6...@news.infostrada.it...

Sì, hai centrato il problema Roberto ma ringrazio tutti e due per
l'interesse,il controllo ActiveX l'ho trovato ed attivato ma in effetti non
è sufficiente a me serviva un campo dove poter riportare delle annotazioni
ad ogni data.,
Comunque grazie ancora           saluti         Antonio


title: Problema su tabella collegata

author: Brostin

text:
Salve a tutti,
avrei la necessità di generare una tabella con dati provenienti, in parte da
una tabella collegata ( la stessa sfrutta un file .txt dinamico con dati
provenienti da una form su web ) e da una tabella secondaria composta da
campi aggiuntivi dei quali ho necessità per completare quelli della form.
Spero di essere stato chiaro in ogni caso aggiungo una sintesi di esempio:
Nome
Cognome
Età
...dati provenienti da una tabella collegata
Via
Città
...dati provenienti da una tabella standard.
Risultato una tabella con il totale dei campi delle due precedenti.
Nome
Cognome
Età
Via
Città
Io ho provato ma succede che i campi si moltiplicano.
Vi ringrazio


title: Problema su tabella collegata

author: Alberto S.

text:
On Sat, 20 Mar 2004 22:25:30 GMT, "Brostin" <
bro...@inwind.it
> wrote:
>Salve a tutti,
>
>avrei la necessità di generare una tabella con dati provenienti, in parte da
>una tabella collegata ( la stessa sfrutta un file .txt dinamico con dati
>provenienti da una form su web ) e da una tabella secondaria composta da
>campi aggiuntivi dei quali ho necessità per completare quelli della form.
Forse è meglio una query, altrimenti ogni volta che variano i dati
collegati ti trovi in braghe di tela.
In ogni caso i termini del problema non cambiano.
[cut]
>Io ho provato ma succede che i campi si moltiplicano.
Le due tabelle possiedono una chiave primaria comune? Hai potuto
stabilire correttamente il join?
Ciao
--
Alberto
No alle guerre


title: Problema su tabella collegata

author: Roberto da casa

text:
"Brostin" <
bro...@inwind.it
> ha scritto nel messaggio
news:ux37c.83806$FJ6.3...@twister1.libero.it...



title: Problema su tabella collegata

text:
"Brostin" <
bro...@inwind.it
> ha scritto nel messaggio
news:ux37c.83806$FJ6.3...@twister1.libero.it...

Scusate, ma il messaggio precedente mi è sfuggito.
Come crei questa nuova tabella: se la crei tramite una query invia il suo
codice  SQL.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Problema su tabella collegata

text:
io ho provato a crearla attraverso una query inserendo i campi della tabella
collegata e quelli della tabella normale ma in risposta ricevo dei valori
duplicati...
ho provato e riprovato ma il risultato è lo stesso...
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:V9i7c.84487$FJ6.3...@twister1.libero.it...



title: Problema su tabella collegata

text:
"Brostin" <
bro...@inwind.it
> ha scritto nel messaggio
news:71q7c.81622$Kc3.2...@twister2.libero.it...
> io ho provato a crearla attraverso una query inserendo i campi della
tabella
> collegata e quelli della tabella normale ma in risposta ricevo dei valori
> duplicati...
>
> ho provato e riprovato ma il risultato è lo stesso...
>
[CUT]
Per prima cosa quando rispondi scrivi DOPO e non prima del testo dei
messaggi precedenti.
E poi, non avendo la sfera di cristallo,  per capire cosa non funziona, come
ti ho detto nel mio precedente messaggio, è necessario che ci invii il
codice SQL della query che stai usando. Penso che non metti correttamente in
join le due tabelle, ma è tutto da verificare.



title: Tabelle pivot: Report aggiornati

author: Stolcius

text:
Salve,
premetto di essere un niubai(in italiese si rende meglio l'ignoranza del
sottoscritto) di Accss.
Problemone:
1) creo un report basato su una tabella pivot;
2) modifico i dati del database che informa la detta tabella;
3) apro il report.
Risultato:
la tabella pivot inclusa nel report non viene aggiornata.
Help!
Grazie,
Stolcius


title: Tabelle pivot: Report aggiornati

author: Cane Randagio

text:
"Stolcius" <> Salve,

Hai installato i 2 Service Pack?
Le viste Pivot di Access 'XP presentavano diversi problemi nel rilascio
originale.
Bye.


title: Tabelle pivot: Report aggiornati

text:
On Sun, 12 Oct 2003 07:47:54 GMT, Cane Randagio wrote:
> Hai installato i 2 Service Pack?
No.
Seguirň il tuo consiglio, grazie!
Stolcius.
P.S.
Pensa che l'unica escamotage che ho trovato per aggiornare automaticamente
il report, č quella di creare una subroutine vba che si attiva col
caricamento del report stesso.
La  routine esegue i seguenti passi:
1) apre al tabella pivot;
2) esegue un ciclo di delay(un semplice "for next" X 300);
3) aggiorna l'oggetto;
4) chiude la tabella pivot.
Faccio notare che se si elimina il delay, l'operazione causa un errore di
programma(ciň avviene anche decrementando il numero di cicli).
Curioso, no?


title: DEMO

author: Lbo da casa

text:
>spesso mi viene richiesta una demo, voi che certamente avete più esperienza
sbaglio o ho gia' visto parecchie risposte a questa domanda che viene
quotidianamente ripetuta?
--------------------------------------------------
ATTENZIONE!
it.comp.database.access diventera' it.comp.appl.access!
cercalo tra i nuovi ng e linkalo!
-----------------------------------
rimuovere NOSPAM. per mandare email
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


title: alcuni quesiti.....

author: Ale

text:
premetto che non sono bravissimo con access......
1. quesito
come posso fare un menu (elenco) introduttivo con le voci modificabili
uguale a quello dei modelli database di access?
ed in più ho notato che nei modelli db di access spostandosi tra le varie
voci non si aprono nuove finestre come si fa?
vorrei creare una maschera introduttiva nella quale inserire pulsanti che
aprono altre maschere ma cercando di non aprire altre finestre ma, spostarsi
tra le maschere in una unica finestra.....è possibile??
2. quesito
è possibile nascondere dei campi in una maschera quando nella tabella,
associata alla maschera, non vengono inseriti dati?
3. quesito
ho inserito una sottomaschera (in una maschera) ma non riesco ad eliminare
il bordo della stessa come posso fare?
4. quesito
ho una maschera associata ad una query che mostra dei dati a seconda della
scelta per marca (like....) il mio problema e che vorrei poi dare la
possibilità di stampare questa pagina di verifica attraverso un report ;
però se faccio un report a questa maschera (ho inserito un pulsante che
dovrebbe aprire il report associato alla stessa query) mi richiede dinuovo
di inserire la scelta (finestra like) per poi far uscire il report....esiste
un altro modo per risolvere questo problema?
grazie a tutti per l'eventuale aiuto
Ale


title: alcuni quesiti.....

author: SunRex

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


title: alcuni quesiti.....

text:
ok ti rngrazio per le preziose informazioni
"SunRex" <
sunrexs...@hotmail.it
> ha scritto nel messaggio
news:mc4sc.232165$hc5.9...@news3.tin.it...



title: Agg.per office XP Developer non va

author: Ferrari Rino

text:
Salve nel momento in cui vado ad installare il Sp1 per Office Xp Developer
mi genera un errore dicendomi che :
e impossibile installare la pathc di aggiornamento
perché il programma e assente oppure la pathc e progettata per aggiornare
una versione differente del programma.
Sul Pc e installato il programma originale ed e stato effettuato l'agg.SP1
per WinXp come richiesto.
quale potrebbe essere il problema?
Grazie


title: Agg.per office XP Developer non va

author: Salvatore

text:
"Ferrari Rino" <
rinof...@virgilio.it
> ha scritto nel messaggio
news:0Ymxb.109547$hV.39...@news2.tin.it...

Stai usando una patch per una versione in un'altra lingua. Nei post
precedenti (mi sembra intorno a 10 - 15 fa) si è parlato di questo problema.
Ciao
Salvatore


title: Agg.per office XP Developer non va

text:
"Ferrari Rino" <
rinof...@virgilio.it
> ha scritto nel messaggio
news:0Ymxb.109547$hV.39...@news2.tin.it...

Controlla se hai scaricato la patch da questo indirizzo
http://support.microsoft.com/default.aspx?scid=kb;it;313166
Ciao
Salvatore


title: condizioni IIf e IsNull

author: Marco

text:
Uso l'espressione:
=IIf(IsNull([aa]);0;(CDbl([aa]/[bb]))) .
Ha sempre funzionato ma adesso mi mancano dei valori nei campi [aa] e [bb]
in modo discontinuo e compaiono #error.
Ho provato con IsNull([aa] or [bb];0 e IsNull([aa] and [bb];0  ma a seconda
che manchi aa o bb a volte funziona a volte no.
C'è un modo per coniugare i due e togliere l'antiestetico #error ?
grazie


title: condizioni IIf e IsNull

author: Gaspare

text:
[CUT]
Ciao,
l'OR va + che bene e cmq bb deve essere <>0 trattandosi di una divisione...


title: condizioni IIf e IsNull

text:
"Gaspare" <
in...@studioieducation.com
> wrote in message
news:fPiPe.102245$fm.67...@news4.tin.it...
> [CUT]
>
> Ciao,
ciao
> l'OR va + che bene e cmq bb deve essere <>0 trattandosi di una
> divisione...
>
l'errore avvie se non c'è valore
con or funziona se:
entrambi sono vuoti
entrambi hanno un valore
se bb ha un valore
mentre non va se aa è vuoto


title: condizioni IIf e IsNull

text:
[CUT]
Vedi un'attimino la sintassi -> magari una parentesi tonda nel posto
sbagliato...


title: condizioni IIf e IsNull

text:
"Gaspare" <
in...@studioieducation.com
> wrote in message
news:k0jPe.102298$fm.67...@news4.tin.it...
> [CUT]
>
> Vedi un'attimino la sintassi -> magari una parentesi tonda nel posto
> sbagliato...
>
l'espressione è
=IIf(IsNull([bb] Or [aa]);0;(CDbl([aa]/bb])))
non segnala errori di sintassi
ma solo #error se aa è vuoto
grazie ciao


title: condizioni IIf e IsNull

text:
[CUT]
Passo la palla -> se aspetti arriva qualcuno...
BBuona giornata :-)


title: condizioni IIf e IsNull

author: GGAC & co

text:
"Marco" <
marco.w-no-...@email.it
> ha scritto nel messaggio
news:T8jPe.102338$fm.67...@news4.tin.it...

Prova con:
Result : IIf(IsNull([aa]) Or IsNull([bb]);0;[aa]/[bb]) in una Query
 Pippo=IIf(IsNull([aa]) Or IsNull([bb]),0,[aa]/[bb]) come origine  controllo
di una maschera.
Fammi sapere, ciao cld


title: condizioni IIf e IsNull

text:
[CUT]
;-)


title: condizioni IIf e IsNull

text:
"GGAC & co" <
LEVAM...@tin.it
> wrote in message
news:QBmPe.30207$F23.3...@twister2.libero.it...
>
> "Marco" <
marco.w-no-...@email.it
> ha scritto nel messaggio
> news:T8jPe.102338$fm.67...@news4.tin.it...
>>
>> "Gaspare" <
in...@studioieducation.com
> wrote in message
>> news:k0jPe.102298$fm.67...@news4.tin.it...
>>> [CUT]
>>>
>>> Vedi un'attimino la sintassi -> magari una parentesi tonda nel posto
>>> sbagliato...
>>>
>> l'espressione č
>> =IIf(IsNull([bb] Or [aa]);0;(CDbl([aa]/bb])))
>>
>> non segnala errori di sintassi
>> ma solo #error se aa č vuoto
>>
>> grazie ciao
>>
> Prova con:
> Result : IIf(IsNull([aa]) Or IsNull([bb]);0;[aa]/[bb]) in una Query
>
>
> Pippo=IIf(IsNull([aa]) Or IsNull([bb]),0,[aa]/[bb]) come origine
> controllo di una maschera.
>
> Fammi sapere, ciao cld
>
>
Ciao,
funziona sia :
=IIf(IsNull([bb]) Or IsNull([aa]);0;(CDbl([aa]/bb])))
che
=IIf(IsNull([aa] Or [bb]="");0;(CDbl([aa]/bb])))


title: condizioni IIf e IsNull

author: namor

text:
Marco ha scritto:
[CUT]
> Ciao,
> funziona sia :
> =IIf(IsNull([bb]) Or IsNull([aa]);0;(CDbl([aa]/bb])))
> che
> =IIf(IsNull([aa] Or [bb]="");0;(CDbl([aa]/bb])))
Questo è concettualmente corretto:
  IIf(IsNull([bb]) Or IsNull([aa])...
E questo è concettualmente errato:
  IIf(IsNull([aa] Or [bb]="")...
perchè prima fa l'Or logico tra il valore del campo [aa] e il risultato
dell'espressione [bb]="", il che può restituire Null o False, e poi passa
tale valore a IsNull() che quindi restituisce True o False senza dare
errori, ma non credo sia quel che volevi quindi ti consiglio di usare la
prima forma. Attento che nel CDbl() manca una parentesi quadra prima di bb.
Ma teoricamente nessuna delle due può funzionare perchè secondo l'help
<F1> IIf() valuta sempre sia il secondo che il terzo argomento, pertanto
in caso [bb] fosse zero o null verrebbe comunque effettuato il calcolo
[aa]/[bb], restituendo un errore.
Per eliminare l'errore di divisione per zero ti consiglio questa formula:
  =IIf(Nz([aa];0)=0 Or Nz([bb];0)=0;0;CDbl([aa]/IIf(Nz([bb];0)=0;1;[bb])))
che usa Nz() per convertire i Null in zeri, e restituisce zero se [aa] o
[bb] sono zero o nulli, e [aa]/[bb] negli altri casi.
Ciao.
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: condizioni IIf e IsNull

text:
> Per eliminare l'errore di divisione per zero ti consiglio questa formula:
>  =IIf(Nz([aa];0)=0 Or Nz([bb];0)=0;0;CDbl([aa]/IIf(Nz([bb];0)=0;1;[bb])))
> che usa Nz() per convertire i Null in zeri, e restituisce zero se [aa] o
> [bb] sono zero o nulli, e [aa]/[bb] negli altri casi.
> Ciao.
> Namor
Assolutamente d'accordo sull'uso di Nz, nella fretta ho fatto solo un paio
di prove, che hanno funzionato sia con 0 che con null per tutti e due i
campi. Cia, Cld.
PS a cosaserve il secondo IIF ?


title: condizioni IIf e IsNull

text:
GGAC & co ha scritto:


Serve ad eliminare l'errore di divisione per zero.
L'IIf non è un If...Then...Else che esegue uno o l'altro dei due blocchi
di istruzioni a seconda del risultato del test.
Come spiegato sull'help le due espressioni di un IIf() vengono sempre
valutate entrambe, pertanto nel caso in cui [bb] sia zero o nullo l'IIf
non si limita a restituire zero ed uscire, ma esegue comunque anche la
divisione [aa]/[bb] generando l'errore.
Da qui la necessità del secondo IIf() che, se [bb] fosse zero o nullo, lo
sostituirebbe con un uno in modo che l'espressione si trasformi in [aa]/1
e non dia errore.
Se [bb] è zero o null il primo IIf() restituisce zero, pur eseguendo anche
il calcolo [aa]/1 risultante dal secondo IIf().



title: condizioni IIf e IsNull

text: Tutto chiaro, Denghiu.....Cld


title: condizioni IIf e IsNull

text:
"namor" <
do...@spam.me
> wrote in message
news:demk97$i1m$1...@news.newsland.it...

Grazie,
ma io mi sono un pò perso...
quest'altra come diventerebbe:
=IIf(IsNull([aa]) or IsNull([bb]) ;0;([aa]/(CDbl([bb])*24)))
ciao


title: condizioni IIf e IsNull

text:
Marco ha scritto:



> Grazie,
> ma io mi sono un pò perso...
> quest'altra come diventerebbe:
> =IIf(IsNull([aa]) or IsNull([bb]) ;0;([aa]/(CDbl([bb])*24)))
> ciao
E' la stessa di prima, c'è solo un *24 in più:
=IIf(Nz([aa];0)=0 Or Nz([bb];0)=0;0;CDbl([aa]/IIf(Nz([bb];0)=0;1;[bb]*24)))



title: Inserire dati di una query in sottomaschera

author: Cekko

text:
Ho una maschera in cui si selezionano dei valori che posso passare ad una
query. Ho messo una sottomaschera legata alla query. Come faccio ad
aggiornare la sottomaschera in modo che mi faccia vedere i record
provenienti dalla query?


author: cidi

text:
"Cekko" <
andreaNO...@libero.it
> ha scritto nel messaggio
news:efg45b$t09$1...@nnrp.ngi.it...

Ciao Cekko
quindi hai maschera e sottomaschera? se si
su dopo aggiornamento del controllo che contiene i valori:
Me!Nomesottomaschera.requery
Daniele


text:
Grazie Daniele. Ho seguito il tuo consiglio mettendo però le istruzioni su
un onclick di un pulsante.
Tutto ok. Ora vorrei impedire all'utente di potere smanettare con la
larghezza delle colonne della sottomaschera che presenta i risultati della
quey. Per intenderci l'utente deve guardare e non toccare. Al limite poi lo
farò andare in un report.
Puoi aiutarmi?


text:
"Cekko" <
andreaNO...@libero.it
> ha scritto nel messaggio
news:efgrae$5pf$1...@nnrp.ngi.it...
> Grazie Daniele. Ho seguito il tuo consiglio mettendo perņ le istruzioni su
> un onclick di un pulsante.
> Tutto ok. Ora vorrei impedire all'utente di potere smanettare con la
> larghezza delle colonne della sottomaschera che presenta i risultati della
> quey. Per intenderci l'utente deve guardare e non toccare. Al limite poi
> lo farņ andare in un report.
> Puoi aiutarmi?
Ciao Cekko
usa una maschera a visualizzazione maschere continue.
guarda le proprietą consenti modifiche, eliminazioni, aggiunte.
Daniele


text:
Ciao Daniele. Puoi essere piů preciso? Scusa ma sono un principiante....
Grazie


text:
"Cekko" <
andreaNO...@libero.it
> ha scritto nel messaggio
news:efhlp8$fv6$1...@nnrp.ngi.it...
>
> Ciao Daniele. Puoi essere più preciso? Scusa ma sono un principiante....
> Grazie
Ciao Cekko
scusa non capisco cosa devo precisare?
apri la maschera in struttura -> proprietà:
consenti modifiche = NO
consenti eliminazioni = NO
consenti aggiunte = NO  per ogni riga premi F1.
se non riesci spiega meglio cosa non va.
Daniele


text:
Ciao Daniele, quello che dici lo avevo già fatto ed in effetti non è
possibile modificare, aggiungere ecc... quello che vorrei evitare è che
l'utente potesse ridimensionare le larghezze dei campi. Per intenderci
quando si va fra un campo  e l'altro evitare che trascinando uno possa fare
il campo lungo un kilometro.
Ciaooooo!!!


text:
"Cekko" <
andreaNO...@libero.it
> ha scritto nel messaggio
news:efj289$ven$1...@nnrp.ngi.it...

Ciao Cekko
par di capire che usi una maschera foglio dati?....ti avevo consigliato di
usarne
una a maschere continue....dove le colonne non sono modificabili.
Daniele


text:
Grazie Daniele sei stato utilissimo.
Ho risolto come dicevi.