title: Funzione Date() restituisce #Valore?

author: Salvatore

text:
"FL" <
gil...@tin.it
> ha scritto nel messaggio
news:7Ltrb.442388$R32.14...@news2.tin.it...

Hai provato a creare un database vuoto nel PC "difettoso" ed importare tutti
gli oggetti dal database originale? Anche a me è capitata la stessa cosa e,
così facendo, ho risolto.
Ciao
Salvatore


title: Funzione Date() restituisce #Valore?

author: Gabriele Bertolucci

text:
> La funzione Date() impostata sul valore predefinito di una casella di
testo
> in una maschera  mi restituisce la scritta #valore?;
> Mi è stato detto di aggiornare Mdac2.7 ma non cambia niente.Forse mi manca
> qualche aggiornamento o..?  ma!
Prova a fare il decompile del file MDB e vedi se funziona.
--
Gabriele Bertolucci
PBsoft
www.pbsoft.it


title: Funzione Date() restituisce #Valore?

author: Antonio Biso

text:
"FL" <
gil...@tin.it
> ha scritto nel messaggio
news:7Ltrb.442388$R32.14...@news2.tin.it...
> Scusate ma non riesco a spiegarmi il perchè e come fare.
> La funzione Date() impostata sul valore predefinito di una casella di
testo
> in una maschera  mi restituisce la scritta #valore?; ho provato anche a
> inserire il valore della data corrente da codice sull'evento apertura
della
> masvhera (me.testo1=Date()) ma viene restituito un errore e come questo
nel
> proseguo del codice mi accade lo stesso anche per la fonzione Left.
Probabilmente è un problema di riferimenti mancanti. Ti dovrebbe anche dare
errore in compilazione del codice.
Apri un modulo e vedi su strumenti->riferimenti se c'è una riga spuntata con
MANCA o MISSING.
Togli la spunta...
Antonio


title: 2 Domande & 2 Contributi

text:
Salve a tutti :o)
Domande:
1- E' possibile abbinare un'icona al db senza doverne specificare il path
assoluto? Mi spiego: quando assegno un'icona al db (Strumenti->Avvio->Icona
Applicazione) sono costretto a mettere il path assoluto
(C:\miacartella\icona.ico), se sposto la cartella che ospita il db, viene
meno l'associazione. Come fare?
2- Assegnare ad una query valori prelevati da una maschera è facile
(Genera->Maschere->CampoMaschera), ma alcune volte non funziona: cioè un db,
perfettamente funzionante, che usa questa tecnica, funziona su un computer e
non su un altro con lo stesso Access. Vi è mai capitato?
Contributi:
Grazie ai vostri consigli (diretti o recuperati dallo storico del NG su
Google) sono riuscito a realizzare cose impensabili per un autodidatta come
me, perciò vorrei ringraziarvi e contribuire con un mio modesto contibuto.
1- Funzione per trasformare le vocali apostrofate (es a') in accentate (es
à)
Public Function funVocaliAccentate(strImmesso As String) As String
    strImmesso = Replace(strImmesso, "a'", "à")
    strImmesso = Replace(strImmesso, "e'", "è")
    strImmesso = Replace(strImmesso, "i'", "ì")
    strImmesso = Replace(strImmesso, "o'", "ò")
    strImmesso = Replace(strImmesso, "u'", "ù")
    funVocaliAccentate = strImmesso
End Function
2- Funzione per trasformare in maiuscole le lettere iniziali di tutte le
parole immesse nel campo anche se contenenti apostrofi (utile per i cognomi)
Public Function funMaiuscoleConApostrofo(strImmesso As String) As String
    strImmesso = Replace(strImmesso, "'", "    ")
    strImmesso = StrConv(strImmesso, vbProperCase)
    strImmesso = Replace(strImmesso, "    ", "'")
    funMaiuscoleConApostrofo = strImmesso
End Function
Anche se di granlunga più semplici di quelli che si trovano nel NG, spero
che le mie funzioni possano essere di utilità per qualcuno
Grazie
Diego :o)


title: 2 Domande & 2 Contributi

author: Sergio MAZZA

text:
"Diego_one" <
yoko...@freemail.it
> ha scritto nel messaggio
news:c2kf4v$es6$1...@news.unina.it...
> Salve a tutti :o)
>
> Domande:
----- omissis --------
>
> Grazie
> Diego :o)
Una sola risposta per entrambe: Scrivi un oggetto attinente al problema; o
meglio ancora due messaggi distinti per ogni problema, chiaramente con
oggetto attinente (descrittivo)...
Ciao.
--
Sergio MAZZA


title: 2 Domande & 2 Contributi

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:c2ki3r$ili$1...@canarie.caspur.it...

Sorry, hai ragione :o)
>


title: 2 Domande & 2 Contributi

author: yQy

text:
On Tue, 9 Mar 2004 14:13:47 +0100, "Diego_one" <
yoko...@freemail.it
>
wrote:
>Salve a tutti :o)
>
>Domande:
>
>1- E' possibile abbinare un'icona al db senza doverne specificare il path
>assoluto? Mi spiego: quando assegno un'icona al db (Strumenti->Avvio->Icona
>Applicazione) sono costretto a mettere il path assoluto
>(C:\miacartella\icona.ico), se sposto la cartella che ospita il db, viene
>meno l'associazione. Come fare?
Io ho fatto una funzione che ti riposto qui, vedi se ti puo' andare:
Function LoadAppSettings()

    Dim sIcon As String
    Dim AppPath As String
    Dim sVal As Integer
    Dim sTitoloApp As String
    Dim App As New dbTools

    AppPath = Left(CurrentDb.Name, Len(CurrentDb.Name) -
Len(Dir(CurrentDb.Name)))
    sIcon = AppPath & "VideoDB.ico"
    sTitoloApp = "Gestionale Potentissimo versione 3000 XP(loder)"
    sVal = AggiungiPropAppl("AppIcon", dbText, sIcon)
    sVal = AggiungiPropAppl("AppTitle", dbText, sTitoloApp)

    Application.RefreshTitleBar

End Function
La seguente funzione l'ho ricavata dall'help in linea di access 97
(che ho usato per questa fuzione, access 2000/xp e' un po' diverso)
---------------
Function AggiungiPropAppl(strNome As String, varTipo As Variant,
varValore As Variant) As Integer

    Dim dbs As Database, prp As Property
    Const conErroreProprietàNonTrovata = 3270
    Set dbs = CurrentDb
    On Error GoTo AggProp_Err
    dbs.Properties(strNome) = varValore
    AggiungiPropAppl = True
AggProp_Bye:
    Exit Function
AggProp_Err:
    If Err = conErroreProprietàNonTrovata Then
        Set prp = dbs.CreateProperty(strNome, varTipo, varValore)
        dbs.Properties.Append prp
        Resume
    Else
        AggiungiPropAppl = False
        Resume AggProp_Bye
    End If
End Function
-------------
VideoDB.ico e' il nome del file di icona, sostituiscilo con il tuo
assicurandoti che rimanga nella stessa cartella del tuo database.
Poi devi fare una macro Autoexec e come prima riga ci metti l'azione:
EseguiCodice (e vai a pescare col generatore di espressioni le
Funzioni e selezioni LoadAppSettings()
Il codice mettilo in un Modulo, salva il modulo e poi genera la macro.
Per quanto riguarda le tue funzioni...il comando REPLACE fa parte
delle librerie ADO e access 97 usa di default DAO, quindi chi ha
access97 non gli funzionera', a meno che' non inserisca i riferimenti
a ADO.
Spero di esserti stato di aiuto.
Ciao :)


title: 2 Domande & 2 Contributi

text:
"yQy" <
fabrizi...@tin.it
> ha scritto nel messaggio
news:6jj750hiitchlq2ip...@4ax.com...

Anzitutto grazie per la risposta :o)
Ho provato il tuo listato, ma mi da errore nel debug alla dichiarazione "Dim
App As New dbTools": come mai?
Devo inserire qualcosa nei riferimenti, o sono totalmente fuori strada?
Grazie
Diego :o)


title: 2 Domande & 2 Contributi

text:
On Thu, 18 Mar 2004 12:53:20 +0100, "Diego_one" <
yoko...@freemail.it
>
wrote:
>>
>> Function LoadAppSettings()
>>
>>     Dim sIcon As String
>>     Dim AppPath As String
>>     Dim sVal As Integer
>>     Dim sTitoloApp As String
>>     Dim App As New dbTools
>>
>>     AppPath = Left(CurrentDb.Name, Len(CurrentDb.Name) -
>> Len(Dir(CurrentDb.Name)))
>>     sIcon = AppPath & "VideoDB.ico"
>>     sTitoloApp = "Gestionale Potentissimo versione 3000 XP(loder)"
>>
>>     sVal = AggiungiPropAppl("AppIcon", dbText, sIcon)
>>     sVal = AggiungiPropAppl("AppTitle", dbText, sTitoloApp)
>>
>>     Application.RefreshTitleBar
>>
>> End Function
>>
>>
>> La seguente funzione l'ho ricavata dall'help in linea di access 97
>> (che ho usato per questa fuzione, access 2000/xp e' un po' diverso)
>>
>> ---------------
>> Function AggiungiPropAppl(strNome As String, varTipo As Variant,
>> varValore As Variant) As Integer
>>
>>     Dim dbs As Database, prp As Property
>>     Const conErroreProprietàNonTrovata = 3270
>>
>>     Set dbs = CurrentDb
>Anzitutto grazie per la risposta :o)
>
>Ho provato il tuo listato, ma mi da errore nel debug alla dichiarazione "Dim
>App As New dbTools": come mai?
>Devo inserire qualcosa nei riferimenti, o sono totalmente fuori strada?
E' una variabile che chima un mio modulo esterni, che in questa
routine non viene utilizzato, cancella pure la riga Dim App as new
dbtools
e scusami per il ritardi nella risposta
Ciao :)


title: vedere record associati in maschere continue

author: mario rossi

text:
ho una tabella fatture e una tabella voci nella maschere in maschera continue dovrei mostrare le fatture con sotto le relative voci quindi una sotto maschera
possibile?

esempio:

fattura 1
    voce1
    voce2
    voce3
fattura 2
    voce1
fattura 3
    voce1
    voce2
    voce3
    voce4


title: rendere visibile un sottoreport a condizione

author: Piero

text:
ciao a tutti

ho due sottoreport e vorrei che "S_EmailFornitori" sia visibile solo
se "S_EmailFornitoriChiusura" � nullo

ho provato su formattazione cosi, ma non va bene!
Me!S_EmailFornitori.Visible = Me!S_EmailFornitoriChiusura.Report.HasData

grazie


author: IvanDaBologna

text:
Ciao Piero.
Io ho trovato una soluzione che non so dirti se sia la piu' rapida o pulita.

Credo che i due sottoreport a cui ti riferisci siano inseriti nel 'Corpo' del report principale.
--------------
Sul sottoreport S_EmailFornitoriChiusura ho inserito :

Private Sub Report_NoData(Cancel As Integer)
    Me.Visible = False
    S_EmailFornitori.Visible = True
End Sub
--------------
Nel report principale, per riportare ad ogni record la situazione allo stato originale, ho inserito :

Private Sub Report_Current()
    S_EmailFornitoriChiusura.Visible = True
    S_EmailFornitori.Visible = True
End Sub

i due sottoreport non hanno bordi ne etichetta ... cosi' spariscono alla vista nelle condizioni previste.

inoltre ho impostato per ambedue i sottoreport dal menu Formato:
Riducibile --> Si

saluti

Ivan


text:
"IvanDaBologna" <
ivan...@tin.it
> ha scritto nel messaggio
news:159c1a76-bf7f-46d0...@googlegroups.com...

Grazie Ivan


text:
"Piero" <
Pi...@Piero.Libero.it
> ha scritto nel messaggio
news:52addb9b$0$23125$4faf...@reader2.news.tin.it...

Ciao Ivan

io ho Access 2003
e non trovo
Private Sub Report_Current()


text:
Private Sub Report_Current()

lo selezioni dalla finestra delle proprietà del report, da EVENTO scegli Su Corrente , ti apre la sub citata.


text:
... oppure dall'editor VBA vai nel codice del Report  e dalla casella a dx selezioni Current ... lui ti compone  :  Private Sub Report_Current, o meglio ancora copi e incolli le tre righe che ti ho postato e semmai aggiusti i nomi.

Ivan


author: Karl Donaubauer

text:
Ciao Ivan,

IvanDaBologna wrote:
> Private Sub Report_Current()
>
> lo selezioni dalla finestra delle propriet� del report, da EVENTO
> scegli Su Corrente , ti apre la sub citata.

Quest'evento per i report esiste solo da Access 2007 in poi.
Si riferisce e succede solo per le vis. report e layout. Quindi
non serve per impostazioni per la vis. anteprima o stampa.

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


text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:bh8kpo...@mid.individual.net...
> Ciao Ivan,
>
> IvanDaBologna wrote:
>> Private Sub Report_Current()
>>
>> lo selezioni dalla finestra delle propriet� del report, da EVENTO
>> scegli Su Corrente , ti apre la sub citata.
>
> Quest'evento per i report esiste solo da Access 2007 in poi.
> Si riferisce e succede solo per le vis. report e layout. Quindi
> non serve per impostazioni per la vis. anteprima o stampa.
>
ciao Karl
hai qualche suggerimento in merito?

in eventi del sottoreport S_Email_Fornitori ho
Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer)
    Me!Email1.Visible = (Me!Esclusa = 0) 'cosi' posso escludere o meno le
email
End Sub
Private Sub Report_NoData(Cancel As Integer)
    Me.Visible = False
End Sub

in eventi del sottoreport S_EmailFornitoriChiusura ho
Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer)
    Me!Email_ChiusuraCarico1.Visible = (Me!Esclusa = 0)
End Sub
Private Sub Report_NoData(Cancel As Integer)
    Me.Visible = False
End Sub

Ora nel report principale come posso nascondere il sottoreport
S_Email_Fornitori  nel caso in cui il sottoreport S_EmailFornitoriChiusura �
vuoto o non ha email visibili?
grazie


text:
Piero wrote:
> ...
> in eventi del sottoreport S_Email_Fornitori ho
> Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer)
>    Me!Email1.Visible = (Me!Esclusa = 0) 'cosi' posso escludere o meno
> le email
> End Sub
> Private Sub Report_NoData(Cancel As Integer)
>    Me.Visible = False
> End Sub
>
> in eventi del sottoreport S_EmailFornitoriChiusura ho
> Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer)
>    Me!Email_ChiusuraCarico1.Visible = (Me!Esclusa = 0)
> End Sub
> Private Sub Report_NoData(Cancel As Integer)
>    Me.Visible = False
> End Sub
>
> Ora nel report principale come posso nascondere il sottoreport
> S_Email_Fornitori  nel caso in cui il sottoreport
> S_EmailFornitoriChiusura � vuoto o non ha email visibili?

Invece di tutto questo codice di sopra in teoria la soluzione giusta
sarebbe la prima che hai descritto:

> ho provato su formattazione cosi, ma non va bene!
> Me!S_EmailFornitori.Visible = Me!S_EmailFornitoriChiusura.Report.HasData

"Su formattazione" di cosa? Quale oggetto, quale sezione?

Controlla una riga prima se
Debug.Print Me!S_EmailFornitoriChiusura.Report.HasData

nella finestra immediata ti d� il risultato aspettato.



text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:bhaur3...@mid.individual.net...

Ciao Karl
in pratica io ho due sottoreport in intestazione report (cio� nel report
principale)
1-S_EmailFornitoriChiusura
2-S_EmailFornitori
e su formattazione d intestazione report ho inserito
Me!S_EmailFornitori.Visible = Me!S_EmailFornitoriChiusura.Report.HasData

ma il sottoreport "S_EmailFornitori" (che dovrebbe mostrare l'email solo se
S_EmailFornitoriChiusura non ha email oppure se nascoste), me lo mostra
ugualmente cosi'
alla fine nel report princiaple ho due email (di entrami i sottoreport)
anzich� una.


text:
CUT
>> Controlla una riga prima se
>> Debug.Print Me!S_EmailFornitoriChiusura.Report.HasData
>>
>> nella finestra immediata ti d� il risultato aspettato.
>>
>> --
>> Ciao
> Ciao Karl
> in pratica io ho due sottoreport in intestazione report (cio� nel report
> principale)
> 1-S_EmailFornitoriChiusura
> 2-S_EmailFornitori
> e su formattazione d intestazione report ho inserito
> Me!S_EmailFornitori.Visible = Me!S_EmailFornitoriChiusura.Report.HasData
>
> ma il sottoreport "S_EmailFornitori" (che dovrebbe mostrare l'email solo
> se
> S_EmailFornitoriChiusura non ha email oppure se nascoste), me lo mostra
> ugualmente cosi'
> alla fine nel report princiaple ho due email (di entrami i sottoreport)
> anzich� una.
>
ho dimenticato di dire,
che se manca l'email nel sottoreport S_EmailFornitoriChiusura
in questo caso da il giusto risultato, cio� mi mostra l'email
del sottoreport S_EmailFornitori


text:
Piero wrote:
> "Karl Donaubauer ha scritto:
>>> ...
>>> ho provato su formattazione cosi, ma non va bene!
>>> Me!S_EmailFornitori.Visible =
>>> Me!S_EmailFornitoriChiusura.Report.HasData
>>
>> "Su formattazione" di cosa? Quale oggetto, quale sezione?
>>
>> Controlla una riga prima se
>> Debug.Print Me!S_EmailFornitoriChiusura.Report.HasData
>>
>> nella finestra immediata ti d� il risultato aspettato.
>>
> in pratica io ho due sottoreport in intestazione report (cio� nel
> report principale)
> 1-S_EmailFornitoriChiusura
> 2-S_EmailFornitori
> e su formattazione d intestazione report ho inserito
> Me!S_EmailFornitori.Visible =
> Me!S_EmailFornitoriChiusura.Report.HasData
> ma il sottoreport "S_EmailFornitori" (che dovrebbe mostrare l'email
> solo se S_EmailFornitoriChiusura non ha email oppure se nascoste), me
> lo mostra ugualmente cosi'
> alla fine nel report princiaple ho due email (di entrami i
> sottoreport) anzich� una.

Questo (forse) � la risposta sulla mia richiesta di chiarimento 1.
Com'� la risposta sulla richiesta 2?



text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:bhbar3...@mid.individual.net...

non sono sicuro di aver fatto bene il debug
ho Errore di compilazione
La variabile non � ancora stata creata in questo contesto


text:
cut
>>> sottoreport) anzich� una.
>>
>> Questo (forse) � la risposta sulla mia richiesta di chiarimento 1.
>> Com'� la risposta sulla richiesta 2?
>>
> non sono sicuro di aver fatto bene il debug
> ho Errore di compilazione
> La variabile non � ancora stata creata in questo contesto
>
>
ciao Karl
con questa:
Me!S_EmailFornitori.Visible = Me!S_EmailFornitoriChiusura.Report.HasData
mi esegue correttamente se non � presente o visibile
l'email su Me!S_EmailFornitoriChiusura.
Nel caso contrario, mi mostra le email di entrambi i sottoreport

Mentre con quest'altra:
Me!S_EmailFornitori.Visible = Not Me!S_EmailFornitoriChiusura.Report.HasData
mi esegue correttamente se � presente o visibile
l'email su Me!S_EmailFornitoriChiusura.
Nel caso contrario, non mi mostra l'email del sottoreport
Me!S_EmailFornitori
che dovrebbe essere visibile solo me non c'� nell'altro sottoreport


text:
ciao Karl
con questa:
Me!S_EmailFornitori.Visible = Me!S_EmailFornitoriChiusura.Report.HasData
mi esegue correttamente se non � presente o visibile
l'email su Me!S_EmailFornitoriChiusura.
Nel caso contrario, mi mostra le email di entrambi i sottoreport

Mentre con quest'altra:
Me!S_EmailFornitori.Visible = Not Me!S_EmailFornitoriChiusura.Report.HasData
mi esegue correttamente se � presente o visibile
l'email su Me!S_EmailFornitoriChiusura.
Nel caso contrario, non mi mostra l'email del sottoreport
Me!S_EmailFornitori
che dovrebbe essere visibile solo se non c'� nell'altro sottoreport


text:
"Piero" <
Pi...@Piero.Libero.it
> ha scritto nel messaggio
news:52b16b22$0$1381$4faf...@reader1.news.tin.it...

in definitiva questo codice; che c'� o non c'�
non cambia nulla
Me!S_EmailFornitori.Visible = Me!S_EmailFornitoriChiusura.Report.HasData


text:
"Piero" <
Pi...@Piero.Libero.it
> ha scritto nel messaggio
news:52b17e80$0$1377$4faf...@reader1.news.tin.it...

cosi' sembra funzionare
Private Sub IntestazioneReport_Format(Cancel As Integer, FormatCount As
Integer)

    If Me!S_EmailFornitoriChiusura.Report!Email_ChiusuraCarico1.Visible =
True And _
        Me!S_EmailFornitoriChiusura.Report.HasData Then
        Me!S_EmailFornitori.Visible = False
    Else
        Me!S_EmailFornitori.Visible = True
    End If


title: Ho sentito parlare di magazzino da SittingHorse

author: Sergio Della Giora

text:
Spett.le NG,
ho letto i precedenti msg che riguardano i db per la gestione magazzino.
Anch'io, nel mio piccolo, sto realizzando una semplice applicazione per un
amico che ha un negozio di alimentari. Mi sono inchiodato su un problema che
tuttora non so come risolvere, non tanto per mancata conoscenza di Access
(anche se in sostanza sono un novellino), ma più per come impostare il
discorso : diciamo che quando ordino del materiale, i prodotti vengono
acquistati a un certo prezzo, e con il ricarico in percentuale viene
conteggiato il costo al pubblico. Perciò, ogni sera, quando si ricarica il
magazzino e si registrano le nuove fatture fornitori i prezzi
automaticamente cambieranno. Peccato che la merce in giacenza (ovvero tutta
la merce meno quella inserita la sera) verrà venduta ad un prezzo al
pubblico non giustamente appropriato. Infatti se una prodotto scende di
prezzo, la giacenza viene venduta ad un prezzo più basso, quando
proporzionalmente è stata acquistata ad un prezzo più basso.
Nella speranza di essere stato sufficientemente chiaro, chi ha avuto una
simile "esperienza"? C'è qualcuno che ha pensato ad un modo alternativo di
come risolvere la faccenda.
Ringrazio per l'ascolto!
Saluti
Sergio Della Giora


author: Roberto dal portatile

text:
"Sergio Della Giora" <
sergio_d...@infinito.it
> ha scritto nel
messaggio news:9tjcsn$305v2$1...@ID-84518.news.dfncis.de...

Perdonami, ma se devi realizzare la gestione di un magazzino a quantità e
valore, non vedo che cosa c'entri la determinazione del prezzo a cui il tuo
amico poi rivende i salumi che acquista.
La determinazione del valore delle scorte di magazzino va fatta solo in base
al prezzo di acquisto delle merci; fra l'altro la valorizzazione va fatta,
in base alla legislazione fiscale vigente (in questo momento il valore medio
delle scorte di magazzino va determinato in sintonia con il sistema
F.I.F.O.: First Input First Output).
La determinazione del prezzo di vendita il tuo amico la dovrà fare oltre che
in base alla dinamica dei prezzi di acquisto anche, e soprattuto, tendendo
alla massimalizzazione dell'utile complessivo di gestione, che, visto
l'attività che esplica è fortemente influenzata dalle leggi di mercato;
l'utile complessivo è rappresentato da una gaussiana che raggiunge il suo
massimo con il prezzo ottimale di vendita: se il prezzo di vendita è
maggiore di quello ottimale l'utile complessivo diminuisce perchè
diminuiscono le vendite più di quanto aumenta il prezzo di vendita.
A mio avviso la gestione di magazzino va fatta, anche per legge, in base al
prezzo di acquisto e nulla ci azzecca il prezzo di vendita; il valore di
magazzino poi confluirà, insieme alle strategie di marketing,  verso una
procedura di controllo di gestione all'interno della quale si verificherà se
il confronto costi e ricavi garantiscono l'utile che il tuo amico si è
prefisso; è dall'esito di questo tipo di elaborazione che deciderà se è
necessario aumentare, diminuire o lasciare invariati i prezzi di vendita.
Non per niente la grande distribuzione alimentare vende alcuni prodotti
sottocosto (leggi vendite promozionali) per usarli verso la clientela come
specchietto delle allodole per poi venderle anche altri prodotti più
remunerativi.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


author: MegaMax

text:
> La determinazione del valore delle scorte di magazzino va fatta solo in
base
> al prezzo di acquisto delle merci;
mi sembra giusto :-)
> fra l'altro la valorizzazione va fatta,
> in base alla legislazione fiscale vigente (in questo momento il valore
medio
> delle scorte di magazzino va determinato in sintonia con il sistema
> F.I.F.O.: First Input First Output).
Ok, ma questo solo se la valorizzazione va fatta a fini fiscali, giusto?
Io sconsiglierei a chiunque di fa re un qualsiasi tipo di programma di
gestione che contempli la parola "fiscale"; quando lo si fa "per un amico",
o tanto per fare.... si rischia di fare casini immani.
Dove lavoro abbiamo fatto un prog di gestione magazzino + barcode, gestisce
anche valorizzazioni e prezzi di acquisto/vendita, ma tutto č tranne che
fiscale.
Cosě facciamo tutto come pare a noi e come torna comodo a noi :-)
Ma sei sicuro che atualmente le valorizzazioni fiscali DEBBANO per forza
essere fatte col sistema FIFO? e non con un piů sensato e comodo da gestire
(imho) "prezzo medio pesato"?
Noi, per la gestione non fiscale, ricalcoliamo il prezzo medio di acquisto
ogni volta che entrano pezzi nuovi, la media ovviamente tiene conto dei
quantitativi :-) Inoltre non cambiamo il prezzo di vendita, e quindi
ricalcoliamo la percentuale di ricarico per far tornare i conti.
Il magazino viene gestito a singola riga, non a "carico/scarico"; era piů
semplice da realizzare... specie dato che non avevamo mai fatto DB simili
:-)
In effetti se dovessi rifarlo probabilemnte lo farei a "carico/scarico"....
saperlo prima.... :-)
Ma tanto le dimensioni sono piccole (sulle 3000-5000 righe tin totale), per
ora funziona bene cosě :-)
Idee? Consigli? Critiche? (cerco di imparare qualcosa di un mondo che
conosco ancora poco :-)
Max


text:
"MegaMax" <
a...@a.com
> ha scritto nel messaggio
news:TsnL7.8926$BA4.3...@news1.tin.it...
>
> > La determinazione del valore delle scorte di magazzino va fatta solo in
> base
> > al prezzo di acquisto delle merci;
>
> mi sembra giusto :-)
>
> > fra l'altro la valorizzazione va fatta,
> > in base alla legislazione fiscale vigente (in questo momento il valore
> medio
> > delle scorte di magazzino va determinato in sintonia con il sistema
> > F.I.F.O.: First Input First Output).
>
> Ok, ma questo solo se la valorizzazione va fatta a fini fiscali, giusto?
Tutto dipenda dal regime fiscale cui l'azienda è assoggettata.
> Io sconsiglierei a chiunque di fa re un qualsiasi tipo di programma di
> gestione che contempli la parola "fiscale"; quando lo si fa "per un
amico",
> o tanto per fare.... si rischia di fare casini immani.
A mio avviso anche questo dipende dal regime fiscale cui l'azienda è
assoggetta; l'importante è che, davanti ad una possibile ispezione
tributaria, il programma non possa essere interpretato come una gestione in
nero.
> Dove lavoro abbiamo fatto un prog di gestione magazzino + barcode,
gestisce
> anche valorizzazioni e prezzi di acquisto/vendita, ma tutto è tranne che
> fiscale.
> Così facciamo tutto come pare a noi e come torna comodo a noi :-)
Se il tutto risulta lecito per le vigenti leggi, nessuno te lo vieta, se
però..... ;-)
>
> Ma sei sicuro che atualmente le valorizzazioni fiscali DEBBANO per forza
> essere fatte col sistema FIFO? e non con un più sensato e comodo da
gestire
> (imho) "prezzo medio pesato"?
Ho scritto "in sintonia con il sistema FIFO" e non con il sistema FIFO. La
valorizzazione in base al prezzo medio ponderato è accettata.
Comunque lo spirito è quello che non venga usato il sistema F.I.L.O. (First
Input Last Output), che in caso di aumenti di prezzo di acquisto sottovaluta
il valore delle scorte e quindi dell'imponibile fiscale: potrebbe emergere
l'ipotesi di evasione fiscale.
>
> Noi, per la gestione non fiscale, ricalcoliamo il prezzo medio di acquisto
> ogni volta che entrano pezzi nuovi, la media ovviamente tiene conto dei
> quantitativi :-) Inoltre non cambiamo il prezzo di vendita, e quindi
> ricalcoliamo la percentuale di ricarico per far tornare i conti.
> Il magazino viene gestito a singola riga, non a "carico/scarico"; era più
> semplice da realizzare... specie dato che non avevamo mai fatto DB simili
> :-)
> In effetti se dovessi rifarlo probabilemnte lo farei a
"carico/scarico"....
> saperlo prima.... :-)
A mio avviso è più consono alle specifiche di un database relazionale:
nessun campo calcolato registrato in una tabella permanente.
> Ma tanto le dimensioni sono piccole (sulle 3000-5000 righe tin totale),
per
> ora funziona bene così :-)
Contenti voi, contenti tutti. ;-)
>
> Idee? Consigli? Critiche? (cerco di imparare qualcosa di un mondo che
> conosco ancora poco :-)
>
> Max
--



text:
Forse ho suscitato una polemica su problemi ben più alti di quelli che ho in
realtà io.
Come dice giustamente MegaMax, il db è per un amico, quindi una cosa
casalinga, niente di fiscale dunque.
L'applicazione semplicemente dovrebbe dare il valore del prezzo al pubblico
di un determinato articolo richiesto, ottenuto dal prezzo fornitore + la
percentuale di ricarico.
Questo lo fa già, ma l'unico problema, su cui mi piacerebbe avere una
piccola illuminazione, è il seguente :
al variare del prezzo di acquisto, i prezzi per la merce acquistata nella
fattura precedente, verranno venduti con un rapporto diverso da quelli
caricati nell'ultima. Mi aiuto con un esempio.
Fattura 201 del 11-11-2001
Articolo            Quantità      Prezzo acquisto
---------------------------------------------
Pasta barilla         10                ? 20
ne vendo 6.... e ne ordino altre 10, ma il prezzo fornitore è aumentato.
Fattura 202 del 20-11-2001
Articolo            Quantità      Prezzo acquisto
---------------------------------------------
Pasta barilla         10                ? 21
Ipotizzando che il ricarico sia del 50%
mi troverei a vendere la pasta a ? 210 + 50%, ma io ho ancora 4 scatole in
giacenza (caricate a ? 200).
In questo caso ci guadagno, ma se il prezzo fornitore diminuisce il mio
amico vende la giacenza a basso costo...
Tutto qui....
Mi piacerebbe risolvere la cosa semplificando al massimo la faccenda. Per
adesso cambio il prezzo al pubblico solo se la merce aumenta di prezzo, ma
non mi sembra giusto nei confronti dei consumatori .
Sergio Della Giora


text:
"Sergio Della Giora" <
sergio_d...@infinito.it
> ha scritto nel
messaggio news:9tltp3$3gsa9$1...@ID-84518.news.dfncis.de...

La soluzione è tra le righe dei precedenti messaggi.
Devi gestire le giacenze del negozio sia a quantità che a valore (in base al
prezzo di acquisto), ricavandoti anche il prezzo medio ponderato di acquisto
di ogni prodotto; sarà su quest'ultimo che farai la ricarica del 50% e
quindi determinerai il prezzo di vendita il quale varierà in maniera equa in
più o in meno al variare del prezzo di acquisto in più o in meno.
Le entrate le valorizzerai in base al prezzo puntuale di acquisto, mentre le
uscite le valorizzerai in base al prezzo medio ponderato della giacenza; da
ciò si desume che il prezzo medio ponderato di acquisto varierà solo quando
effettuerai un movimento di carico, qualora il prezzo di acquisto della
nuova merce entrata sia diverso dal prezzo medio ponderato della giacenza
precedente.
Secondo quanto sopra scritto, il tuo esempio va così modificato:
Prima entrata
--------------
Articolo:                Pasta Barilla
Quantità:                10
Prezzo Acquisto:    200
Valore:                  2000
Giacenza
---------
Articolo:                             Pasta Barilla
Quantità:                            10
Valore:                               2000
Prezzo medio ponderato:    200
Prezzo di vendita: 300 (200+50%)
-----------------------
Uscita
------
Articolo:                             Pasta Barilla
Quantità:                            6
Prezzo medio ponderato:    200
Valore:                              1200
Giacenza
---------
Articolo:                             Pasta Barilla
Quantità:                            4
Valore:                               800
Prezzo medio ponderato:    200
Seconda entrata
--------------
Articolo:                Pasta Barilla
Quantità:                10
Prezzo Acquisto:    210
Valore:                  2100
Giacenza
---------
Articolo:                             Pasta Barilla
Quantità:                            14
Valore:                               2900 (800+2100)
Prezzo medio ponderato:    207 (Valore/14)
Prezzo di vendita: 310 (207+50%)
-----------------------
A mio avviso 310 è un prezzo equamente aumentato, mentre 315 (210+50%) è il
prezzo che a te non sembra giusto per i consumatori.
Naturalmente, con questo sistema, quando cala il prezzo di acquisto,
diminuisce (o almeno lo dovrebbe) anche il prezzo di vendita.
Spero di essere riuscito a spiegare il mio concetto.



author: Sib dal portatile

text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
CUT
> Perdonami, ma se devi realizzare la gestione di un magazzino a quantità e
> valore, non vedo che cosa c'entri la determinazione del prezzo a cui il
tuo
> amico poi rivende i salumi che acquista.
> La determinazione del valore delle scorte di magazzino va fatta solo in
base
> al prezzo di acquisto delle merci; fra l'altro la valorizzazione va fatta,
> in base alla legislazione fiscale vigente (in questo momento il valore
medio
> delle scorte di magazzino va determinato in sintonia con il sistema
> F.I.F.O.: First Input First Output).
> La determinazione del prezzo di vendita il tuo amico la dovrà fare oltre
che
> in base alla dinamica dei prezzi di acquisto anche, e soprattuto, tendendo
> alla massimalizzazione dell'utile complessivo di gestione, che, visto
> l'attività che esplica è fortemente influenzata dalle leggi di mercato;
> l'utile complessivo è rappresentato da una gaussiana che raggiunge il suo
> massimo con il prezzo ottimale di vendita: se il prezzo di vendita è
> maggiore di quello ottimale l'utile complessivo diminuisce perchè
> diminuiscono le vendite più di quanto aumenta il prezzo di vendita.
CUT
Lezione molto interessante, in effetti l'aveva detto che il suo problema non
era Access.
Come capita con la maggior parte dei clienti, il problema e' che egli stesso
non sa come funziona la propria gestione dal punto di vista manuale, cosa
che rende sorprendentemente difficile traspondere in sw qualcosa che il
cliente non riesce a definire.
La procedura FIFO non sapevo si dovesse applicare per legge, anche se e' la
piu' ovvia.
E qui ti faccio una domanda io:
Il calcolo lo fai risalendo all'indietro sulle fatture d'acquisto fino ad
esaurire la giacenza o come?
Sib
--
----------------------------------------------------
la mia home:
http://digilander.iol.it/syb
----------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
----------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


text:
"Sib dal portatile" <
sibN...@iol.it
> ha scritto nel messaggio
news:YyyL7.160772$sq5.7...@news.infostrada.it...

Come ho precisato a Sergio nei messaggi successivi non deve essere il
F.I.F.O. ma deve essere "in sintonia con il sistema F.I.F.O."; il metodo di
valorizzare le scorte con il prezzo medio ponderato di acquisto è accettato
normalmente; visto che si ritiene che i prezzi tendenzialmente crescono,
quello che potrebbe essere contestato è un criterio di valorizzazione delle
scorte che sottovaluta la giacenza (ad esempio un sistema di valorizzazione
ispirato al sistema F.I.L.O.): essendo il valore della giacenza di magazzino
una posta attiva del bilancio, significherebbe diminuire l'imponibile
fiscale, e ai tempi che l'inflazione galoppava, erano bei soldini in meno di
tasse da pagare per una azienda in attivo.
Ciao
Roberto


text:
> > > fra l'altro la valorizzazione va fatta,
> > > in base alla legislazione fiscale vigente (in questo momento il valore
> > medio
> > > delle scorte di magazzino va determinato in sintonia con il sistema
> > > F.I.F.O.: First Input First Output).
> >
> > Ok, ma questo solo se la valorizzazione va fatta a fini fiscali, giusto?
>
> Tutto dipenda dal regime fiscale cui l'azienda è assoggettata.
Mmmm... non ho mica capito...
SE il programma NON è fiscale, allora come funziona il programma dipende da
quello che vuole il cliente, indipendentemente dal regime fiscale cui è
assoggettata la sua azienda.
O no? (chiedo...)
> > Io sconsiglierei a chiunque di fa re un qualsiasi tipo di programma di
> > gestione che contempli la parola "fiscale"; quando lo si fa "per un
> amico",
> > o tanto per fare.... si rischia di fare casini immani.
>
> A mio avviso anche questo dipende dal regime fiscale cui l'azienda è
> assoggetta; l'importante è che, davanti ad una possibile ispezione
> tributaria, il programma non possa essere interpretato come una gestione
in
> nero.
Ma mi chiedo... se il programma è dichiaratamente non fiscale, cosa gli
frega del suddetto all'ispezionatore?
E' un programma che fa calcoli in base alla aritmetica chiesta dal cliente,
e se ne frega totalemtne delle leggi vigenti, dei cavilli fiscali, dei
regimi si assoggettamento dell'azienda.... fa i conti come ha chiesto il
cliente.
E' lecita una cosa del genere?
> Ho scritto "in sintonia con il sistema FIFO" e non con il sistema FIFO. La
> valorizzazione in base al prezzo medio ponderato è accettata.
> Comunque lo spirito è quello che non venga usato il sistema F.I.L.O.
(First
> Input Last Output), che in caso di aumenti di prezzo di acquisto
sottovaluta
> il valore delle scorte e quindi dell'imponibile fiscale: potrebbe emergere
> l'ipotesi di evasione fiscale.
Ribadisco che il programma in questione non ha nulla a che fare con la roba
fiscale :-)
Non fa bolle, non fa fatture....
Ovviamente tenendo lista del venduto e dei prezzi di vendita può fare dei
resoconti.... ma di fatto non anno alcuna validita fiscale.
Anche perchè non vi è certezza sulla veridicità dei dati inseriti.
Per le questioni fiscali ci sono i registratori di cassa e le gestioni
apposite.
Ma un eventuale ispezionatore può dire che un dato SW è fiscale quando è
esplicitamente dichiarato che non lo è?
Max


text:
"MegaMax" <
a...@a.com
> ha scritto nel messaggio
news:r2nM7.17583$BA4.6...@news1.tin.it...

Caro Max,
Sergio ci ha detto che non doveva rispettare alcun vincolo fiscale solo con
il messaggio delle 17:30 del 23/11/2001, mentre tu stai discutendo mie
risposte inviate ai messaggi precedenti.
Ciò chiarito, visto che Sergio ha deciso di realizzare una contabilità di
magazzino sia a quantità che a valore, non vedo il motivo per cui non usare
un criterio di valorizzazione che gli permetta, oltre che a definire il
prezzo di vendita, anche di tenere i suoi libri contabili, sempre che ne
abbia bisogno naturalmente.
Inoltre mi sembra di capire che la ricarica è "equa" (senza fregare i
consumatori, come dice Sergio) solo a condizione che il montante del prezzo
di vendita sia il prezzo medio ponderato di acquisto, che puta caso è
accettato dal sistema fiscale vigente per la valorizzazione delle scorte.
Oppure sbaglio?



text:
> Sergio ci ha detto che non doveva rispettare alcun vincolo fiscale solo
con
> il messaggio delle 17:30 del 23/11/2001, mentre tu stai discutendo mie
> risposte inviate ai messaggi precedenti.
Più che altro volevo capire cosa pensava sergio della situazione di un SW
che ho sviluppato io, e che ho prevemente descritto in una delle mie
risposte.
Max :-)


title: Attesa in una MACRO

text:
Salve a tutti,
io sto registrando una macro che, una volta caricarato un database
disponibile in formato TXT, compie una serie di query fino all'apertura
di una pagina.htm ACCESS riassuntiva già preimpostata.
Il mio problema è dare la possibilità all'utente di poter modificare
il database una volta caricato, durante la macro-cioè sospendere
temporaneamente la macro fino a quando non ho chiuso la Tabella
modificata- e soltanto allora girare le query e la pagina finale.
Ho provato con strutture "if... else..." ma non trovo un comando che mi
sia utile.
Saluti a Tutti
Grazie
Daniele


title: Attesa in una MACRO

author: MA

text:

Le macro hanno questo inconveniente, non le puoi gestire. Al limite le puoi
spezzare, le fai funzionare fin dove vuoi e da lì ne parte un'altra.
Oppure la converti in VBA, o meglio la fai convertire ad Access, e poi la
gestisci come vuoi
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Attesa in una MACRO

text:
> Le macro hanno questo inconveniente, non le puoi gestire. Al limite le puoi
> spezzare, le fai funzionare fin dove vuoi e da lì ne parte un'altra.
> Oppure la converti in VBA, o meglio la fai convertire ad Access, e poi la
> gestisci come vuoi
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
Ok,
la conversione l'ho già fatta però la gestione delle applicazioni in
VBA mi risulta difficile.
Se è possibile sapere un comando che possa fare al mio caso - per
esempio - "Ferma la macro finchè la tabella è aperta".
Oppure il link di un sito facilmente consubile dove poter avere un
elenco preciso delle istruzioni da usare. Nell' Help di VBA non ho
trovato niente che mi possa aiutare.
Grazie
Daniele


title: nome file per file .lnk

author: mino

text:
sto usando questa routine trovata sul sito comune per ricavare il percorso
del file da utilizzare successivamente ma per i file .lnk (collegamenti) mi
restituisce il nome del file origine e non del collegamento. qualcuno sa
darmi spiegazioni. Ciao e grazie
Option Compare Database
Option Explicit
Private Declare Function GetOpenFileName Lib "comdlg32.dll" Alias
"GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long
Private Type OPENFILENAME
   lStructSize As Long
   hwndOwner As Long
   hInstance As Long
   lpstrFilter As String
   lpstrCustomFilter As String
   nMaxCustFilter As Long
   nFilterIndex As Long
   lpstrFile As String
   nMaxFile As Long
   lpstrFileTitle As String
   nMaxFileTitle As Long
   lpstrInitialDir As String
   lpstrTitle As String
   flags As Long
   nFileOffset As Integer
   nFileExtension As Integer
   lpstrDefExt As String
   lCustData As Long
   lpfnHook As Long
   lpTemplateName As String
End Type
Public Function cmdlg_file()
   'Restituisce: il percorso completo del file selezionato
   Dim OpenFile As OPENFILENAME
   Dim lReturn As Long
   Dim sFilter As String
   OpenFile.lStructSize = Len(OpenFile)
   sFilter = "Ogni files (*.*)" & Chr(0) & "*.*" & Chr(0)
   OpenFile.lpstrFilter = sFilter
   OpenFile.nFilterIndex = 1
   OpenFile.lpstrFile = String(257, 0)
   OpenFile.nMaxFile = Len(OpenFile.lpstrFile) - 1
   OpenFile.lpstrFileTitle = OpenFile.lpstrFile
   OpenFile.nMaxFileTitle = OpenFile.nMaxFile
   OpenFile.lpstrInitialDir = "C:\"
   OpenFile.lpstrTitle = "Selezione"
   OpenFile.flags = 0

   lReturn = GetOpenFileName(OpenFile)
   If lReturn = 0 Then
      cmdlg_file = ""
   Else
      cmdlg_file = left(OpenFile.lpstrFile, InStr(OpenFile.lpstrFile, Chr$(0)) -
1)
   End If
End Function
--------------------------------
Inviato via
http://usenet.libero.it


title: sottomaschera lenta

author: Oscar

text:
un saluto a tutti.
da due tabelle ho creato una maschera con una sottomaschera.
nella sottomaschera c'� un campo calcolato che utilizza  2 valori
prendendone uno dalla sottomaschera stessa e l'altro dalla maschera
principale (se lo prendo dalla tabella non funziona)
la formula che ho creato � questa:
=[PESO]/Maschere!M_PAZIENTE!ALTEZZA_INIZIALE/Maschere!M_PAZIENTE!ALTEZZA_INIZIALE
funziona ma con una lentezza esasperante. c'� qualcuno che mi pu�
suggerire dov'� l'errore?
vi ringrazio anticipatamente
oscar


title: sottomaschera lenta

author: mansportivo

text:
Oscar ha scritto:

>
=[PESO]/Maschere!M_PAZIENTE!ALTEZZA_INIZIALE/Maschere!M_PAZIENTE!ALTEZZA_INIZIALE

secondo me la lentezza non � causata dalla formula
prova a togliere la formula e vedere se la velocit� cambia
significativamente
se no, come presumo, il problema � da ricercarsi nel numero di record
estrati e/o negli indici delle tabelle, e/o nell'sql della sottomaschera
ecc.
ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: sottomaschera lenta

author: almorel

text:
On 16 Set, 11:27,
mansport...@gmail.com
 (mansportivo) wrote:
> Oscar ha scritto:
>
> > un saluto a tutti.
> > da due tabelle ho creato una maschera con una sottomaschera.
> > nella sottomaschera c'è un campo calcolato che utilizza  2 valori
> > prendendone uno dalla sottomaschera stessa e l'altro dalla maschera
> > principale (se lo prendo dalla tabella non funziona)
> > la formula che ho creato è questa:
>
> =[PESO]/Maschere!M_PAZIENTE!ALTEZZA_INIZIALE/Maschere!M_PAZIENTE!ALTEZZA_INIZIALE
>
> > funziona ma con una lentezza esasperante. c'è qualcuno che mi può
> > suggerire dov'è l'errore?
> > vi ringrazio anticipatamente
> > oscar
>
> secondo me la lentezza non è causata dalla formula
>
> prova a togliere la formula e vedere se la velocità cambia
> significativamente
>
> se no, come presumo, il problema è da ricercarsi nel numero di record
> estrati e/o negli indici delle tabelle, e/o nell'sql della sottomaschera
> ecc.
>
> ciao
>
> --
>
> questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad
ab...@newsland.it
Ciao
prova a calcolare il valore con il codice:
Hin=Parent!ALTEZZA_INIZIALE
TuoCampo= peso /Hin/Hin
Fammi sapere.
Ciao.
Alberto


title: sottomaschera lenta

text:
On Wed, 16 Sep 2009 05:04:11 -0700 (PDT), almorel <
alm...@gmail.com
>
wrote:
>On 16 Set, 11:27,
mansport...@gmail.com
 (mansportivo) wrote:
>> Oscar ha scritto:
>>
>> > un saluto a tutti.
>> > da due tabelle ho creato una maschera con una sottomaschera.
>> > nella sottomaschera c'=E8 un campo calcolato che utilizza =A02 valori
>> > prendendone uno dalla sottomaschera stessa e l'altro dalla maschera
>> > principale (se lo prendo dalla tabella non funziona)
>> > la formula che ho creato =E8 questa:
>>
>> =3D[PESO]/Maschere!M_PAZIENTE!ALTEZZA_INIZIALE/Maschere!M_PAZIENTE!ALTEZZ=
>A_INIZIALE
>>
>> > funziona ma con una lentezza esasperante. c'=E8 qualcuno che mi pu=F2
>> > suggerire dov'=E8 l'errore?
>> > vi ringrazio anticipatamente
>> > oscar
>>
>> secondo me la lentezza non =E8 causata dalla formula
>>
>> prova a togliere la formula e vedere se la velocit=E0 cambia
>> significativamente
>>
>> se no, come presumo, il problema =E8 da ricercarsi nel numero di record
>> estrati e/o negli indici delle tabelle, e/o nell'sql della sottomaschera
>> ecc.
>>
>> ciao
>>
>> --
>>
>> questo articolo e` stato inviato via web dal servizio gratuitohttp://www.=
>
newsland.it/newssegnala
 gli abusi ad
ab...@newsland.it
>
>Ciao
>prova a calcolare il valore con il codice:
>
>Hin=3DParent!ALTEZZA_INIZIALE
>TuoCampo=3D peso /Hin/Hin
>
>Fammi sapere.
>Ciao.
>Alberto
dove debbo inserire questa riga di codice?
la mia formula l'ho inserita nell'origine del controllo nella cartella
dati del controllo.
ciao e grazie
oscar


title: sottomaschera lenta

text:
On 17 Set, 08:33,
os...@tiscali.it
 (Oscar) wrote:
> On Wed, 16 Sep 2009 05:04:11 -0700 (PDT), almorel <
almo...@gmail.com
>

Ciao, il codice va inserito nell'evento LostFocus (Disattivazione) del
campo peso (se è quello che determina il calcolo.
Ciao
Alberto


title: sottomaschera lenta

text:
On Thu, 17 Sep 2009 04:03:01 -0700 (PDT), almorel <
alm...@gmail.com
>
wrote:
>On 17 Set, 08:33,
os...@tiscali.it
 (Oscar) wrote:
>> On Wed, 16 Sep 2009 05:04:11 -0700 (PDT), almorel <
almo...@gmail.com
>
>> wrote:
>>
>>
>>
>> >On 16 Set, 11:27,
mansport...@gmail.com
 (mansportivo) wrote:
>> >> Oscar ha scritto:
>>
>> >> > un saluto a tutti.
>> >> > da due tabelle ho creato una maschera con una sottomaschera.
>> >> > nella sottomaschera c'=3DE8 un campo calcolato che utilizza =3DA02 v=
>alori
>> >> > prendendone uno dalla sottomaschera stessa e l'altro dalla maschera
>> >> > principale (se lo prendo dalla tabella non funziona)
>> >> > la formula che ho creato =3DE8 questa:
>>
>> >> =3D3D[PESO]/Maschere!M_PAZIENTE!ALTEZZA_INIZIALE/Maschere!M_PAZIENTE!A=
>LTEZZ=3D
>> >A_INIZIALE
>>
>> >> > funziona ma con una lentezza esasperante. c'=3DE8 qualcuno che mi pu=
>=3DF2
>> >> > suggerire dov'=3DE8 l'errore?
>> >> > vi ringrazio anticipatamente
>> >> > oscar
>>
>> >> secondo me la lentezza non =3DE8 causata dalla formula
>>
>> >> prova a togliere la formula e vedere se la velocit=3DE0 cambia
>> >> significativamente
>>
>> >> se no, come presumo, il problema =3DE8 da ricercarsi nel numero di rec=
>ord
>> >> estrati e/o negli indici delle tabelle, e/o nell'sql della sottomasche=
>ra
>> >> ecc.
>>
>> >> ciao
>>
>> >> --
>>
>> >> questo articolo e` stato inviato via web dal servizio gratuitohttp://w=
>ww.=3D
>> >
newsland.it/newssegnala
 gli abusi ad
ab...@newsland.it
>>
>> >Ciao
>> >prova a calcolare il valore con il codice:
>>
>> >Hin=3D3DParent!ALTEZZA_INIZIALE
>> >TuoCampo=3D3D peso /Hin/Hin
>>
>> >Fammi sapere.
>> >Ciao.
>> >Alberto
>>
>> dove debbo inserire questa riga di codice?
>> la mia formula l'ho inserita nell'origine del controllo nella cartella
>> dati del controllo.
>> ciao e grazie
>> oscar
>
>Ciao, il codice va inserito nell'evento LostFocus (Disattivazione) del
>campo peso (se =E8 quello che determina il calcolo.
>Ciao
>Alberto
non funziona: questo � il codice che ho inserito
Private Sub PESO_LostFocus()
Hin=Parent!ALTEZZA_INIZIALE
BMI=peso /Hin/Hin
End Sub
una cosa buffa: come dicevo il calcolo del BM � lentissimo nel
comparire, ma se ci passo sopra (solo al passaggio senza neanche
clickare) compare immediatamente.
ti dice qualcosa?
ciao e grazie
oscar


title: sottomaschera lenta

text:
On 17 Set, 22:47,
os...@tiscali.it
 (Oscar) wrote:
> On Thu, 17 Sep 2009 04:03:01 -0700 (PDT), almorel <
almo...@gmail.com
>

> non funziona: questo è il codice che ho inserito
>
> Private Sub PESO_LostFocus()
> Hin=Parent!ALTEZZA_INIZIALE
> BMI=peso /Hin/Hin
> End Sub
>
> una cosa buffa: come dicevo il calcolo del BM è lentissimo nel
> comparire, ma se ci passo sopra (solo al passaggio senza neanche
> clickare) compare immediatamente.
> ti dice qualcosa?
> ciao e grazie
> oscar
Mi sembra strano, ma avevi tolto la formula dalla casella di testo ?
Hai verificato cosa succede in debug ?
Ciao
Alberto


title: sottomaschera lenta

text:
On Fri, 18 Sep 2009 01:01:01 -0700 (PDT), almorel <
alm...@gmail.com
>
wrote:
>On 17 Set, 22:47,
os...@tiscali.it
 (Oscar) wrote:
>> On Thu, 17 Sep 2009 04:03:01 -0700 (PDT), almorel <
almo...@gmail.com
>
>> wrote:
>>
>>
>>
>> >On 17 Set, 08:33,
os...@tiscali.it
 (Oscar) wrote:
>> >> On Wed, 16 Sep 2009 05:04:11 -0700 (PDT), almorel <
almo...@gmail.com
>
>> >> wrote:
>>
>> >> >On 16 Set, 11:27,
mansport...@gmail.com
 (mansportivo) wrote:
>> >> >> Oscar ha scritto:
>>
>> >> >> > un saluto a tutti.
>> >> >> > da due tabelle ho creato una maschera con una sottomaschera.
>> >> >> > nella sottomaschera c'=3D3DE8 un campo calcolato che utilizza =3D=
>3DA02 v=3D
>> >alori
>> >> >> > prendendone uno dalla sottomaschera stessa e l'altro dalla masche=
>ra
>> >> >> > principale (se lo prendo dalla tabella non funziona)
>> >> >> > la formula che ho creato =3D3DE8 questa:
>>
>> >> >> =3D3D3D[PESO]/Maschere!M_PAZIENTE!ALTEZZA_INIZIALE/Maschere!M_PAZIE=
>NTE!A=3D
>> >LTEZZ=3D3D
>> >> >A_INIZIALE
>>
>> >> >> > funziona ma con una lentezza esasperante. c'=3D3DE8 qualcuno che =
>mi pu=3D
>> >=3D3DF2
>> >> >> > suggerire dov'=3D3DE8 l'errore?
>> >> >> > vi ringrazio anticipatamente
>> >> >> > oscar
>>
>> >> >> secondo me la lentezza non =3D3DE8 causata dalla formula
>>
>> >> >> prova a togliere la formula e vedere se la velocit=3D3DE0 cambia
>> >> >> significativamente
>>
>> >> >> se no, come presumo, il problema =3D3DE8 da ricercarsi nel numero d=
>i rec=3D
>> >ord
>> >> >> estrati e/o negli indici delle tabelle, e/o nell'sql della sottomas=
>che=3D
>> >ra
>> >> >> ecc.
>>
>> >> >> ciao
>>
>> >> >> --
>>
>> >> >> questo articolo e` stato inviato via web dal servizio gratuitohttp:=
>//w=3D
>> >ww.=3D3D
>> >> >
newsland.it/newssegnala
 gli abusi ad
ab...@newsland.it
>>
>> >> >Ciao
>> >> >prova a calcolare il valore con il codice:
>>
>> >> >Hin=3D3D3DParent!ALTEZZA_INIZIALE
>> >> >TuoCampo=3D3D3D peso /Hin/Hin
>>
>> >> >Fammi sapere.
>> >> >Ciao.
>> >> >Alberto
>>
>> >> dove debbo inserire questa riga di codice?
>> >> la mia formula l'ho inserita nell'origine del controllo nella cartella
>> >> dati del controllo.
>> >> ciao e grazie
>> >> oscar
>>
>> >Ciao, il codice va inserito nell'evento LostFocus (Disattivazione) del
>> >campo peso (se =3DE8 quello che determina il calcolo.
>> >Ciao
>> >Alberto
>>
>> non funziona: questo =E8 il codice che ho inserito
>>
>> Private Sub PESO_LostFocus()
>> Hin=3DParent!ALTEZZA_INIZIALE
>> BMI=3Dpeso /Hin/Hin
>> End Sub
>>
>> una cosa buffa: come dicevo il calcolo del BM =E8 lentissimo nel
>> comparire, ma se ci passo sopra (solo al passaggio senza neanche
>> clickare) compare immediatamente.
>> ti dice qualcosa?
>> ciao e grazie
>> oscar
>
>Mi sembra strano, ma avevi tolto la formula dalla casella di testo ?
>Hai verificato cosa succede in debug ?
>Ciao
>Alberto
 credo di aver risolto con una query.
spero che funzioni anche con A07.
grazie
oscar


title: urgente - a tutti i programmatori di professione decreto legislativo 196/2003 (codice della privacy)

text:
Ne sapete qualcosa?
Sapete cosa debba fare un programmatore per mettere in regola ogni suo
cliente?
Se il cliente non si mette in regola chi è nel torto il programmatore  o il
cliente?
Un programmatore in sua sede che maneggia dati del cliente cosa deve fare
per essere in regola?
Grazie a tutti coloro che hanno già affrontato il problema
e chiariranno le idee a me e a tutti gli altri.


author: TheMax

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:cb7772$e8r$2...@lacerta.tiscalinet.it...
Primo, di urgente non c'è proprio nulla, visto che è quasi sei mesi che si
sa la cosa.
> Ne sapete qualcosa?
Qualcosa si
> Sapete cosa debba fare un programmatore per mettere in regola ogni suo
> cliente?
Fornirgli la dovuta consulenza.
> Se il cliente non si mette in regola chi è nel torto il programmatore  o
il
> cliente?
Il cliente, ovviamente, è lui il responsabile del trattamento dei dati.
> Un programmatore in sua sede che maneggia dati del cliente cosa deve fare
> per essere in regola?
Deve aderire alle regole del DPS dell'azienda, trattare i dati per la sola
finalità a cui è autorizzato.
> Grazie a tutti coloro che hanno già affrontato il problema
> e chiariranno le idee a me e a tutti gli altri.
Se vuoi it.diritto.internet, ne parlano spesso.
Ciao,
Massimo
--
web:
www.piubelli.net
Vuoi il mio indirizzo? Togli _cut_ per rispondermi


title: traduzione formato "ww" in italiano

author: marcello

text:
Qualcuno conosce la corrispondente voce di formato del numero di settimana
riportata nell'help come ww.
Grazie


title: traduzione formato "ww" in italiano

author: Roberto in campagna

text:
"marcello" <
m...@libero.it
> ha scritto nel messaggio
news:VWB37.5810$Pv.1...@news.infostrada.it...
> Qualcuno conosce la corrispondente voce di formato del numero di settimana
> riportata nell'help come ww.
> Grazie
>
"ww" => "ii"
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Oggetto DTPICKER e valore di default

author: rasjudah

text:
vorrei che il controllo calendario DTPICKER all'apertura della
maschera sia settato sulla data di oggi
ho trovato tanti esempi su google..ma non funziona nessuno!
ne avete uno che va?
ciao e grazie


title: Oggetto DTPICKER e valore di default

author: Carlo Costarella

text:
"rasjudah" <
stefano...@gmail.com
> ha scritto nel messaggio
news:6c37764b-a384-485e...@a36g2000yqc.googlegroups.com...

C'č di meglio. Per esempio questo di Lebans che non richiede ocx:
http://www.lebans.com/monthcalendar.htm
Comunque in genere il DTPICKER o MSComCtl2.DTPicker.2 all'apertura č gia
settato sulla data e l'ora corrente.
Questa si imposta in struttura, tasto dx sul controllo, proprietŕ e poi
linguetta Altro, infine "Value". In aggiunta sempre dallo stesso percorso
puoi scegliere "Aggiuntivo", puntini a dx e compariranno le proprietŕ
settabili per il controllo.
Anche da codice puoi impostare la data tenendo presente che dtpicker "ama"
il formato senza "  /  / " ma gradisce il giorno poi il mese e poi l'anno,
cosě per impostare il "03/02/2019":
Me.DTPicker0.Day = "03"
Me.DTPicker0.Month = "02"
Me.DTPicker0.Year = "2019"
Ciao, Carlo


title: Oggetto DTPICKER e valore di default

text:
On 4 Set, 21:04, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "rasjudah" <
stefano.capa...@gmail.com
> ha scritto nel messaggionews:6c37764b-a384-485e...@a36g2000yqc.googlegroups.com...
>
> > vorrei che il controllo calendario DTPICKER all'apertura della
> > maschera sia settato sulla data di oggi
> > ho trovato tanti esempi su google..ma non funziona nessuno!
> > ne avete uno che va?
> > ciao e grazie
>
> C'è di meglio. Per esempio questo di Lebans che non richiede ocx:
http://www.lebans.com/monthcalendar.htm
>
> Comunque in genere il DTPICKER o MSComCtl2.DTPicker.2 all'apertura è gia
> settato sulla data e l'ora corrente.
> Questa si imposta in struttura, tasto dx sul controllo, proprietà e poi
> linguetta Altro, infine "Value". In aggiunta sempre dallo stesso percorso
> puoi scegliere "Aggiuntivo", puntini a dx e compariranno le proprietà
> settabili per il controllo.
> Anche da codice puoi impostare la data tenendo presente che dtpicker "ama"
> il formato senza "  /  / " ma gradisce il giorno poi il mese e poi l'anno,
> così per impostare il "03/02/2019":
> Me.DTPicker0.Day = "03"
> Me.DTPicker0.Month = "02"
> Me.DTPicker0.Year = "2019"
>
> Ciao, Carlo
si se clicco nel controllo avro la data odierna scritta in basso, ma
il calendario sta al mese di luglio,che è quello di quando l ho
inserito
ho capito cmq, solo che non so come assegnare al day al month e all
year in automatico il valore di "oggi"..quale funzione puo restituirmi
questi valori?
grazie
ciao


title: Oggetto DTPICKER e valore di default

text:
"rasjudah" <
stefano...@gmail.com
> ha scritto nel messaggio
news:2c56aa22-bf20-4a98...@h7g2000yqn.googlegroups.com...


-----------------
Non è difficile.
Me.DTPicker0.Day = format(day(date),"00")
Me.DTPicker0.Month = format(month(date),"00")
Me.DTPicker0.Year = year(Date)
Date è una funzione interna al sistema che fonisce la data impostata nel pc.
Se la data del pc è quella odierna, la funzione "Date" (nel codice senza
parentesi()) restituisce la data di oggi.
Con le funzioni Day, Month e Year applicate alla "Date()" otterrai il
giorno, il mese e l'anno.
Leggiti la guida di vba che è molto ben documentata.
Con la funzione Format dico semplicemente, in questo caso, di formattare il
giorno o il mese con "00" cioè se il giorno o il mese è ad una cifra, di
restituirmi il valore con uno zero davanti + la cifra del giorno o del mese.
Ciao, Carlo


title: Oggetto DTPICKER e valore di default

text:
On 8 Set, 13:33, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "rasjudah" <
stefano.capa...@gmail.com
> ha scritto nel messaggionews:2c56aa22-bf20-4a98...@h7g2000yqn.googlegroups.com...

> Ciao, Carlo- Nascondi testo citato
>
> - Mostra testo citato -
MILLE grazie!
ciao


title: Oggetto DTPICKER e valore di default

text:

> ciao- Nascondi testo citato
>
> - Mostra testo citato -
come non detto
funzionava appena inserito il codice
poi chiuso e riaperto mi da errore
o meglio
se passo da visualizzazione struttura a visualizzazione maschera ok
se apro direttamente la maschera col doppio click ho errore
è stata specificata una data che non rioentra nella proprieta mindate
e maxdate
ovviamente le proprieta invece sono giuste...come mai fa cosi?


title: Oggetto DTPICKER e valore di default

text:
"rasjudah" <
stefano...@gmail.com
> ha scritto nel messaggio
news:acd4a16e-ada0-438a...@f6g2000yqa.googlegroups.com...
On 8 Set, 14:53, rasjudah <
stefano.capa...@gmail.com
> wrote:
> On 8 Set, 13:33, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
cut
come non detto
funzionava appena inserito il codice
poi chiuso e riaperto mi da errore
o meglio
se passo da visualizzazione struttura a visualizzazione maschera ok
se apro direttamente la maschera col doppio click ho errore
è stata specificata una data che non rioentra nella proprieta mindate
e maxdate
ovviamente le proprieta invece sono giuste...come mai fa cosi?
-----------------------
su quale evento hai usato il codice?
Ciao, Carlo


title: Oggetto DTPICKER e valore di default

text:
On 8 Set, 19:42, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "rasjudah" <
stefano.capa...@gmail.com
> ha scritto nel messaggionews:acd4a16e-ada0-438a...@f6g2000yqa.googlegroups.com...

su apertura maschera


title: Oggetto DTPICKER e valore di default

author: Geppo

text:
Ciao rasjudah wrote:
---cut---
>> -----------------------
>> su quale evento hai usato il codice?
>>
>> Ciao, Carlo
>
> su apertura maschera
usa l'evento "load" e non "open".
--
Ciao
Geppo


title: Oggetto DTPICKER e valore di default

text:

perfetto!
grazie!


title: Problema con Match su due tabelle esportate da Access

author: Matte

text:
Sono incappato in questo errore in VBA cercando di fare cio:
RigaImporto = Excel.WorksheetFunction.Match(Foglio1.Range("A" &
x),Foglio2.Columns("D"),0)
In pratica voglio trovare l'esatta corrispondenza(0) della cella range("A" &
x) nel foglio1 nella colonna Columns("D") del Foglio2.Foglio1 e Foglio 2
contengono i dati di due tabelle esportate da Access!
Non penso sia dovuto all'esportazione quindi non so se è appropriato
chiederlo a questo NG comunque provo!!!!
Comunque al momento però di eseguire questa operazione mi da questo errore:
"Impossibile trovare la proprietà MATCH per la classe WorksheetFunction"
Volevo sapere se sbaglio qualcosa io nel codice, perche mi sono documentato
ed ho letto che come funzione è disponibile in VBA!
Ho provato a modificare un po il codice in questo modo:
RigaImporto = Excel.WorksheetFunction.Match("" & Foglio1.Range("A" &
x) & "","" & Foglio2.Columns("D") & "",0)
e mi da restituisce l'errore di "TIPO NON CORRISPONDENTE"
Ho noteto che MAtch vuole un Bouble quindi ho settato RigaImporto a Double
ma niente da fare!!!
Mi dareste una mano!!?
Grazie anticipatamente
MatteoC.
--------------------------------
Inviato via
http://usenet.libero.it


title: [un pò OT] Access agganciato su SQL Serve2000: quale motore accede alle tabelle?

text:
Salve di nuovo
Ho un db in access che fornisce dati ad una pagina ASP.
Vista la frequenza e la mole di dati richiesti, mi č stato suggerito di
passare ad SQL Server 2000.
Cosě ho "agganciato" il db Access su SQL Server; cioč ho spostato solo le
tabelle, conservando sul primo maschere e report.
Ora, perň, mi tocca modificare le pagine ASP per accedere ad SQL Server,
oppure continuo a riferirmi al db Access?
Qual č la soluzione migliore?
Grazie della risposta
Diego :o)


text:
> Ora, però, mi tocca modificare le pagine ASP per
> accedere ad SQL Server, oppure ....
Sarebbe meglio, molto meglio.
--
Simplex2
www.mdenittis.it


author: ciroteo

text:
"ciroteo" <
ciroteo_c...@libero.it
> ha scritto nel messaggio
news:cop7qa$s7k$1...@hulme.interac.it...
>
> "simplex2" <
simp...@inestistente.it
> ha scritto nel messaggio
> news:cop1lg$j46$1...@canarie.caspur.it...

> bello il tuo sito simplex!
> bravo.
AHHHHHHHHHHH!!!!! un tutorial sul treeview! grazie grazie stavo impazzendoci
sopra da giorni!
>


text:
"simplex2" <
simp...@inestistente.it
> ha scritto nel messaggio
news:cop1lg$j46$1...@canarie.caspur.it...
>

bello il tuo sito simplex!
bravo.


text:
Ne sto completando altri due, che pubblicherò sul sito:
- uno sul controllo Imagelist (con esempi sul TreeView);
- uno sulle funzionalità Drag and Drop del TreeView;
il tutto dopo le feste.
Fammi sapere i tuoi commenti.
--
Simplex2
www.mdenittis.it



text:
"simplex2" <
simp...@inestistente.it
> ha scritto nel messaggio
news:cp8t8l$ld3$1...@canarie.caspur.it...

Ciao Simplex,
un consiglio-preghiera in favore di chi avrà bisogno del tuo tutorial:
inserisci anche la possibilità che i TreeView poggino su rst.
MAssimiliano


text:
> Ciao Simplex,
> un consiglio-preghiera in favore di chi avrà bisogno del tuo tutorial:
> inserisci anche la possibilità che i TreeView poggino su rst.
> MAssimiliano
Cosa vuol dire 'rst'?
Ciao


text:
"simplex2" <
simp...@inestistente.it
> ha scritto nel messaggio
news:cp9676$nqm$1...@canarie.caspur.it...
> > Ciao Simplex,
> > un consiglio-preghiera in favore di chi avrą bisogno del tuo tutorial:
> > inserisci anche la possibilitą che i TreeView poggino su rst.
> > MAssimiliano
>
> Cosa vuol dire 'rst'?
>
> Ciao
scusa, la prossima volta ci metto optione explicit
dim rst as recordset
Ciao
MAssimiliano


text:
> dim rst as recordset
>
> Ciao
> MAssimiliano
Ok.
Fammi un esempio di come ti piacerebbe che il tutorial illustrasse l' uso
del controllo TreeView con un recordset?
--
Simplex2
www.mdenittis.it


text:
"simplex2" <
simp...@inestistente.it
> ha scritto nel messaggio
news:cp9d5e$psa$1...@canarie.caspur.it...
> > dim rst as recordset
> >
> > Ciao
> > MAssimiliano
>
> Ok.
> Fammi un esempio di come ti piacerebbe che il tutorial illustrasse l' uso
> del controllo TreeView con un recordset?
>
Tabella Cliente
Tabella Fattura
Tabella Corpo_fattura
Cliente
        - Rst Fatture
                - Rst Corpo Fatture
MAssimiliano


title: Azione Apri Maschera

author: Gianna

text:
Ciao,
da una maschera, con un pulsante, apro un'altra maschera.
Quest'ultima ha impostata come visualizzazione predefinita "foglio dati"
Come mai quando clicco sul pulsante questa si apre in visualizzazione
"maschera singola"?
Qualcuno mi sa aiutare come impostare nel pulsante un istruzione che forzi
l'apertura in "foglio dati"?
Grazie
Gianna


title: Azione Apri Maschera

text:
"Gianna" <
spozz...@mondoita.com
> ha scritto nel
messaggio
news:c3ean0$a55$1...@fata.cs.interbusiness.it...

Posta il codice e ti faccio notare l'inghippo
MAssimiliano


title: Azione Apri Maschera

author: Roberto da casa

text:
"Gianna" <
spozz...@mondoita.com
> ha scritto nel messaggio
news:c3ean0$a55$1...@fata.cs.interbusiness.it...

Usa il metodo OpenForm e nel farlo imposta ad acFormDS il suo argomento
visualizzazione (vedi help).
Se invece stai usando in una macro l'azione ApriMaschera imposta a Foglio
dati l'Argomento azione Visualizzazione (vedi help).
Se quando apri una maschera non espliciti la visualizzazione, questa viene
aperta come maschera singola anche se l'hai creata come Foglio dati.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: passare da una maschera all'altra scegliendo un record

author: Sergio Della Giora

text:
Salve a tutto l'NG,
mettiamo di avere una tabella chiamata "Clienti".
Ho due maschere appoggiate entrambe su questa tabella.
Una è costruita in modalità di Foglio dati e mi mostra la lista di tutti i
clienti in ordine alfabetico, l'altra in modalità di maschera singola che
mostra i dettagli di ogni cliente.
La mia meta è quella di creare una routine che mi permetta di selezionare
dall'elenco un determinato cliente e con un tasto andare direttamente alla
seconda maschera per visualizzare i dettagli del cliente selezionato.
Come posso fare a catturare il valore dell'Id selezionato per poi sfruttarlo
per aprire la seconda maschera con il record corrispondente?
Saluti
Sergio Della Giora


author: Riccardo

text:
Sergio Della Giora <
sergio_d...@infinito.it
> wrote in message
9nifcl$81hur$1...@ID-84518.news.dfncis.de...

_________
con l'autocomposizione pulsante fa tutto da solo.
Selezioni "Apri la maschera e trova dati specifici da visualizzare"
e poi ti selezioni l'id del cliente da entrame le mascherine e segui le
istruzioni.
ciao Riccardo


author: Silvio Berruti

text:
"Sergio Della Giora" <
sergio_d...@infinito.it
> ha scritto nel
messaggio news:9nifcl$81hur$1...@ID-84518.news.dfncis.de...

Ripreso dall'esempio dell'help:
DoCmd.OpenForm "Impiegati", , ,"Cognome = 'Fabbri'"
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Maschera e report

text:
Salve,
ho fatto un piccolo database per la gestione del tesseramento del nostro
circolo privato, nella maschera anagrafe comprensiva di 2 sottomaschere
vorrei aggiungere un pulsante che permetta di :
stampare e o visualizzare il record che sto visualizzando (con i record
collegati) in stile report
ho provato con un semplice "stampa record" ma me lo stampa come lo vedo a
video ma non va bene
ho provato con una una query a creare un report richiamabile poi da un
pulsante sulla maschera ma mi stampa tutti i record
non sň cosa fare, grazie per l'aiuto


title: Maschera e report

author: Antonio Biso

text:
"Sthomas29" <
stho...@yahoo.it
> ha scritto nel messaggio
news:PPTTb.185250$VW.75...@news3.tin.it...

> non sò cosa fare, grazie per l'aiuto
Prepari una query che ti dia tutti i record con i campi che ti interessano.
Quindi prepari un report basato su questa query.
Infine nella maschera userai il comando docmd.openreport per aprire il
report usando il parametro criteriWHERE per filtrare il report sul campo
chiave del record corrente che sarà l'unico ad essere visualizzato dal
report stesso.
Sull'help puoi trovare ulteriori informazioni
Antonio


title: Maschera e report

text:
> > Salve,
> > ho fatto un piccolo database per la gestione del tesseramento del nostro
> > circolo privato, nella maschera anagrafe comprensiva di 2 sottomaschere
> > vorrei aggiungere un pulsante che permetta di :
> > stampare e o visualizzare il record che sto visualizzando (con i record
> > collegati) in stile report
> >
> > ho provato con un semplice "stampa record" ma me lo stampa come lo vedo
a
> > video ma non va bene
> > ho provato con una una query a creare un report richiamabile poi da un
> > pulsante sulla maschera ma mi stampa tutti i record
> >
> > non sò cosa fare, grazie per l'aiuto
>
> Prepari una query che ti dia tutti i record con i campi che ti
interessano.
ok, fatto
> Quindi prepari un report basato su questa query.
ok,fatto
> Infine nella maschera userai il comando docmd.openreport per aprire il
> report usando il parametro criteriWHERE per filtrare il report sul campo
> chiave del record corrente che sarà l'unico ad essere visualizzato dal
> report stesso.
questa parte non mi è chiara dove applico il criterio WHERE ?, sulla routine
evento del pulsante per aprire il report che ho creato sulla maschera ?
Private Sub Comando105_Click()
On Error GoTo Err_Comando105_Click
    Dim stDocName As String
    stDocName = "anagrafica_completa"
    DoCmd.OpenReport stDocName, acPreview
Exit_Comando105_Click:
    Exit Sub
Err_Comando105_Click:
    MsgBox Err.Description
    Resume Exit_Comando105_Click
End Sub
DoCmd.OpenReport
End Sub
Grazie ancora


title: Maschera e report

text:
"Sthomas29" <
stho...@yahoo.it
> ha scritto nel messaggio
news:pnYTb.186293$VW.76...@news3.tin.it...
> > Infine nella maschera userai il comando docmd.openreport per aprire il
> > report usando il parametro criteriWHERE per filtrare il report sul campo
> > chiave del record corrente che sarà l'unico ad essere visualizzato dal
> > report stesso.
>
> questa parte non mi è chiara dove applico il criterio WHERE ?, sulla
routine
> evento del pulsante per aprire il report che ho creato sulla maschera ?
Hai provato a spulciare per bene l'help del comando docmd.openreport?
Antonio


title: Maschera e report

text:
> > > Infine nella maschera userai il comando docmd.openreport per aprire il
> > > report usando il parametro criteriWHERE per filtrare il report sul
campo
> > > chiave del record corrente che sarà l'unico ad essere visualizzato dal
> > > report stesso.
> >
> > questa parte non mi è chiara dove applico il criterio WHERE ?, sulla
> routine
> > evento del pulsante per aprire il report che ho creato sulla maschera ?
>
> Hai provato a spulciare per bene l'help del comando docmd.openreport?
ok, fatto ! evevi ragione, bastava proprio guardare bene
Grazie dell'aiuto prezioso.
Simone


title: Formattazione report

author: Mario Mora

text:
Ciao, sono nuovo di questo newsgroup e avrei un problemino da risolvere:
ho creato un database per la redazione di fatture, funziona tutto bene,
ma vorrei che nel report di stampa venisse stampata la sezione dei
subtotali, imponibili ecc..., sempre sul fondo dell'ultima pagina del
report.
Premetto che ho già provato a mettere tali campi calcolati e non nel Piè
di pagina report, ma in stampa vengono sempre sotto l'ultima riga del
corpo, indipendentemente da quante siano tali righe, quindi a volte
vengono nel mezzo della pagina, prima e non.
Ovviamente non li metto nel Piè di pagina Pagina per evitare che in
fatture on più pagine vengano stampati più volte i campi suddetti.
Qualcuno ha una dritta da darmi?
Grazie in anticipo.


title: Formattazione report

text:
"Mario Mora" <
mm...@rsadvnet.it
> ha scritto nel messaggio
news:390D6148...@rsadvnet.it...

Mettili pure a piè di pagina settati però invisibili, poi sull'evento "su
stampa" esegui un controllo: se pagina corrente=ultima pagina allora rendili
visibili.
Io ho fatto così, se hai bisogno di una descrizione più tecnica su come fare
contattami.
bobbit


title: Aiuto forms read only e funzioni di riepilogo

author: Michele Ancis

text:
Ciao,
come capirete tra non molto sono il solito sbarbatello...ecco i problemi:
Ho una form di sola lettura, che filtra i dati di una tabella pagamenti
visualizzando solo quelli relativi ad una determinata persona. Di ciascun
record filtrato, è possibile fare un'operazione di "stampa ricevuta", la
quale mette anche la spunta ad un flag "ricevuta" presente sulla form di
sola lettura. Il fatto è che dopo questa operazione sulla form si può
scrivere! Come faccio a fare in modo che questo non avvenga? Riepilogo: ho
una form "Acquirenti" dalla quale, per ciascun acquirente, posso richiamare
i pagamenti effettuati. Questo riepilogo è read only, almeno all'inizio. Se
poi faccio una stampa di un certo pagamento di un certo acquirente, quando
torno alla lista dei pagamenti la form ha perso la proprietà di sola
lettura! Per mettere il segno di spunta uso un comando del tipo
Me.Ricevuta=True, non so se questo può servire...
Secondo quesito: ho un report basato su una query, che stampa tutti i
pagamenti relativi ad una certa persona, vorrei che alla fine venisse
stampato anche il totale di questi pagamenti..lo so che è banale ma non so
come farlo! Ho provato con funzioni tipo DSum ma non ne ricavo niente...
Grazie
M


author: Hermex

text:
"Michele Ancis"
> Primo quesito: ...
Non so'
> Secondo quesito: ho un report basato su una query, che stampa tutti i
> pagamenti relativi ad una certa persona, vorrei che alla fine venisse
> stampato anche il totale di questi pagamenti..lo so che è banale ma non so
> come farlo! Ho provato con funzioni tipo DSum ma non ne ricavo niente...
Devi inserire un campo e nel suo Origine Controllo gli scrivi:
=Somma([TotImp])
Il campo che contiene gli importi da sommare deve chiamarsi TotImp.
Spero che tu sappia che un totale non va messo nel "corpo" del report.
Tipicamente sta in un "pie' di pagina", ci sono tanti pie' di pagina
quanti sono i raggruppamenti che tu fai nel report, ma se devi stampare
prospetti di un cliente solo per volta allora va bene anche un "pie' di
pagina pagina". Dovrebbe comparirti la sezione con questa dicitura, se
non compare clicca col destro sulla riga grigia in cui c'e' scritto
"corpo"
Ciao
H.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Lorenzo Coronati

text:
Scrisse "Michele Ancis" <
manc...@tiscalinet.it
>:
>Ho una form di sola lettura, che filtra i dati di una tabella pagamenti
>visualizzando solo quelli relativi ad una determinata persona. Di ciascun
>record filtrato, è possibile fare un'operazione di "stampa ricevuta", la
>quale mette anche la spunta ad un flag "ricevuta" presente sulla form di
>sola lettura. Il fatto è che dopo questa operazione sulla form si può
>scrivere! Come faccio a fare in modo che questo non avvenga? Riepilogo: ho
>una form "Acquirenti" dalla quale, per ciascun acquirente, posso richiamare
>i pagamenti effettuati. Questo riepilogo è read only, almeno all'inizio. Se
>poi faccio una stampa di un certo pagamento di un certo acquirente, quando
>torno alla lista dei pagamenti la form ha perso la proprietà di sola
>lettura! Per mettere il segno di spunta uso un comando del tipo
>Me.Ricevuta=True, non so se questo può servire...
Prova un po' a postare il codice
--
Lorenzo Coronati
--
<<P.S. Mi scuso con il NG per la polemica, ma proprio
non digerisco questo atteggiamento da professorini di
provincia, che alternano risposte saccenti date con
sufficienza a prese in giro da terza elementare.>>
(Giovanni D'Orazio, 1/11/2000)
--


title: Hola a todos

author: Patrikirk

text:
Volevo solamente avere un'informazione,è possibile convertire tramite una
funzione di Vb o con una sub una textbox in una combobox di access???
Grazie Patrich


title: Hola a todos

author: Gaspare

text:
"Patrikirk" <
patr...@tin.it
> ha scritto nel messaggio
news:tBFje.1419562$35.52...@news4.tin.it...
> Volevo solamente avere un'informazione,è possibile convertire tramite una
> funzione di Vb o con una sub una textbox in una combobox di access???
> Grazie Patrich
>
>
Hola a te hombre...certo che si può -> basta scrivere:
Me.ComboBox.Text = Me.TextBox.Text
ed in questo modo il combo per magia diventerà un testo ;-)
Gaspare


title: Hola a todos

text:
"Gaspare" <
in...@studioieducation.com
> ha scritto nel messaggio
news:U3Hje.925407$b5.40...@news3.tin.it...

Funziona anche al contrario:
Me.TextBox.Text = Me.ComboBox.Text ...ma non dirlo in giro ;-)


title: Hola a todos

text:
"Patrikirk" <
patr...@tin.it
> ha scritto nel messaggio
news:tBFje.1419562$35.52...@news4.tin.it...
> Volevo solamente avere un'informazione,è possibile convertire tramite una
> funzione di Vb o con una sub una textbox in una combobox di access???
> Grazie Patrich
>
>
Ciao,
non puoi trasformare un oggetto in 1 altro...a tuttora non vi è alcun
linguaggio che ti consente di farlo!
Gaspare


title: Hola a todos

author: ALESSANDRO Baraldi

text:
"Gaspare" <
in...@studioieducation.com
> ha scritto nel messaggio
news:U3Hje.925407$b5.40...@news3.tin.it...

E il Subject....???
Cosa dovrebbe cercare un fruitore del NG per avere un'indicazione
a riguardo...???
Saluti.
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Hola a todos

text: Grazie a tutti per la risp...proverò e vi saprò dire se fuziona!


title: Hola a todos

author: yronium

text:
                    Il 21 Mag 2005, 14:13, "Patrikirk" <
patr...@tin.it
> ha scritto:
> Volevo solamente avere un'informazione,è possibile convertire tramite una
> funzione di Vb o con una sub una textbox in una combobox di access???
(ti avevo risposto sabato, ma per qualche motivo il messaggio è andato
perduto. Se arriva doppio, ignoralo pure)
Dunque, l'istruzione chiave è la seguente:
DoCmd.RunCommand acCmdChangeToComboBox
Questa istrauzione esegue l'azione del clic destro sulla textbox, e poi
Cambia in/Casella combinata, ma non è una cosa semplice da fare in VBA:
- prima devi avere la maschera aperta
- poi devi passare in visualizzazione Struttura
- poi devi selezionare la textbox (questo non è semplice)
- poi devi eseguire l'istruzione che ti ho detto sopra
- poi devi salvare la maschera
- infine devi tornare in visualizzazione Maschera
Il punto difficile è selezionare la textbox in visualizzazione Struttura, in
quanto il metodo SetFocus non funziona. Io ho fatto varie prove senza
riuscirci, poi dovevo uscire di casa e ho interrotto. Così non ti posso
postare il codice completo.
Di solito qui non si risponde ai post con un subject (il titolo del post)
poco significativi, nemmeno se il subject vuole essere amichevole e
simpatico, quindi meriti una piccola punizione :-)
Facciamo così: io to ho dato queste dritte, ora sta a te trovare la strada
da solo. Non chiedere ancora aiuto su questo thread per almeno tre giorni:
fai i tuoi tentativi da solo. Se poi dopo tre giorni sei vicino al suicidio,
prova a chiedere di nuovo, e stavolta con un oggetto significativo.
Altrimenti nessuno ti risponderà. Ciao e in bocca all'upo.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Verifica anomalia connessione odbc

author: Lolince

text:
Ecco un'altro problema , con tabelle collegate tramite odbc , ho una
maschera che al Time ricalcola dei dati (variano in base al tempo) ,
ora mi capita ogni tanto che il server possa essere riavviato o
altro , quindi ovviamente perdo la connessione , messaggio di errore e
il sistema si blocca.Ora la mia domanda e questa , esiste un route o
qualcosa che al time prima di lanciare tutte le funzioni controlla che
sia in linea col server ?


title: Verifica anomalia connessione odbc

author: pablitomf

text:

Basta che al Timer invece di "FARE DIRETTAMENTE" prima controlli...
Private Sub VerificaSQL()  As string
        Dim contrSQL As String
        contrSQL = DLookup("[TuoCampoID]", "[TuaTabellaODBC]")
        If contrSQL = "" Then
            'Errore : ODBC disconesso
            VerificaSQL = "OK"
        Else
            'ODBC connesso regolarmente
            VerificaSQL = "NO"
        End If
End Sub
Sul timer dirai :
if VerificaSQL="OK" then
...fai quel che devi...
Else : End If


title: Verifica anomalia connessione odbc

text:

Grazie per la risposta ma mi da un'nomalia
quando scrivo Private Sub VerificaSQL()  As string si colora di rosso
e mi dice che e prevista al fine istruzione


title: Verifica anomalia connessione odbc

author: Alessandro Cara

text:

Le sub al contrario delle function non prevedono ritorno e quindi l' As
String non va messa. Se devi avere un ritorno, quindi, non puo' essere
una sub ma deve essere una function
--
ac (x=y-1)


title: Verifica anomalia connessione odbc

author: Pablitomf (da casa)

text:
"Lolince" <
lol...@hotmail.com
> ha scritto nel messaggio
news:a9b6b37c-f8ae-480f...@g7g2000vbl.googlegroups.com...


------------
Si scusa, refuso da neurone in palla... :D
non è Private Sub, ma Private Function
;)


title: Verifica anomalia connessione odbc

text:
On 12 Nov, 21:17, "Pablitomf \(da casa\)" <
pablit...@hotmail.it
>
wrote:
> "Lolince" <
loli...@hotmail.com
> ha scritto nel messaggionews:a9b6b37c-f8ae-480f...@g7g2000vbl.googlegroups.com...

Grazie per la risposta ma non funge...;(
mi da errore 3146 , impossibile collegarsi a informix odbc ect ect
ho provato la funzione , per simulare l'anomalia ho disattivato la
scheda di rete e per magia il solito errore
Credo che la sub debba testare il dns attuale , se lo trova attivo
(verifica=ok) allora procede , altrimenti stoppa.


title: Verifica anomalia connessione odbc

text:

Deve funzionare... Tu stai interrogando la tab con quella function...
Niente altro... Se la trova risponde altrimenti no... Fa cosi,
Metti un :
On error resume NeXT


title: Verifica anomalia connessione odbc

text:

ora ci provo anche se ho seguito l'idea del ping e devo dire che
funziona , anche se mi crea un'anomalia
ora riprovo con On error resume NeXT
poi magari posto cio che ho fatto e vediamo se secondo te e piu
funzionale
intanto grazie ancora


title: Verifica anomalia connessione odbc

text:

Nulla da errore
If VerificaSQL = "OK" Then
docmd.runmacro "miamacro"
il problema e qui
se la connessione si interrompe apre la finestra di dialogo
impossibile eseguire la macro con l'errore 3146


title: Verifica anomalia connessione odbc

text:

il problema e che lui perde la connessione e poi per un lasto di tempo
non la ritrova quindi dovrei fare una sorta di relink table oppure
altro


title: Verifica anomalia connessione odbc

text:

Il problema é la funzione o la macro che lanci?


title: Verifica anomalia connessione odbc

text:

Allora , quando perdo la connessione , e poi la ritrova lancia
immediatamente la macro come da comando , nella macro il primo comando
e una query passthrough (set isolation to dirty read) ora non so il
problema dove lo crea ma mi dice impossibile lanciare la macro , dando
l'errore 3146


title: Verifica anomalia connessione odbc

text:

Rettifico , ho appena simulato l'errore senza lanciare nessun
comando ,
se non trova la connessione mi dice:
errore run-time 3146
odbc:chiamata non riuscita
[informix][informix odbc driver][informix]system error occurred in
netword function.


title: Verifica anomalia connessione odbc

text:
> Rettifico , ho appena simulato l'errore senza lanciare nessun
> comando ,
> se non trova la connessione mi dice:
> errore run-time 3146
> odbc:chiamata non riuscita
> [informix][informix odbc driver][informix]system error occurred in
> netword function.
perfetto... e io per questo ti dicevo di mettere la riga :
On Error Resume Next...
in maniera tale che "SE" incontra l'errore, procede cmq, e ti
valorizza la variabile Funzione a "DISCONNESSO", in maniera tale da
dirti "Hey amico, guarda che la connessione NUN CE STA!!!"
Ripropongo il codice riveduto e corretto :
Private Function VerificaSQL() As string
On Error Resume Next :
  Dim contrSQL As String
  contrSQL = DLookup("[TuoCampoID]", "[TuaTabellaODBC]",
"TuoCampo=TuoCriterio")
    'Controllo "SE" la variabile è stata valorizzata, ovvero se il
Dlookup ha funzionato e quindi è connessa la tab odbc
    If contrSQL = "" Then
      'Errore : ODBC disconesso
      VerificaSQL = "DISCONNESSO"
    Else
      'ODBC connesso regolarmente
      VerificaSQL = "CONNESSO"
    End If
End Function
Sul timer dirai :
If VerificaSQL="CONNESSO" then
----> Lanci la tua Macro
Else : End If
----
mi pare ovvio che se la function risulta "CONNESSO", e le attività
della MACRO buttano giù la connessione nel mentre dell'esecuzione
della stessa, ci son pochi ca***i, non la intercetti la cosa!
scusa ma perchè non usi il debug con un punto di interruzione e
verifichi passo passo n'do sta il problema?


title: Verifica anomalia connessione odbc

text:

Grazie per la pazienza , il codice lo avevo modificato con il tuo
suggerimento per l'errore, il problema che man mano riscontro e
questo , ti spiego passo passo come cerco di simulare l'errore e dove
trovo l'intoppo
il codice funziona bene e fin qui non ci piove , poi per simularlo o
simulare un'anomalia , disattivo la mia scheda di rete , in modi da
far perdere la connessione , e il sistema ok va avanti , il problema
iniza quando riattivo la mia scheda di rete( parlo della scheda di
rete come simulazione non e che sto facendo tutto questo macello
perche mi piace attivare e disattivare la scheda di rete ;)) , quando
e attivata ( o comq ritrova la connessione ) il db e aperto e quindi
le tabelle risultano non connesse.
Domanda se faccio fare un relink risolvo il problema?
oppure le cancello e le ricollego?


title: Verifica anomalia connessione odbc

text:

e se apri e richiudi semplicemtente il DB ?


title: Verifica anomalia connessione odbc

text:

Questo lo potrei fare se fossi vicino al pc , ma visto che non e
cosi ,volevo trovare una soluzione , oppure esiste un metodo che mi
chiusa e riapra il db tramite vba?


title: Verifica anomalia connessione odbc

text:

puoi metter che su QUIT del DB1 ti apra un secondo DB (DB2) fatto
apposta per "riaprire" il primo DB1.


title: Verifica anomalia connessione odbc

text:

Aspetta questa e bella , mi e venuto in mente mentre aspettavo il tuo
suggerimento di compattare e riapre il db automaticamente , di solito
funziona no?
bene allora sulla maschera che visualizza i dati su time , ho messo un
if che non fa altro che una verifica , se la conessione si perde ,
chiude la maschera e me ne apre un'altra dicendo server scollegato ect
ect , intanto su time di questa maschera , se ritrovala la
connessione , ho messo il codice per ricompattarlo....
CommandBars("Menu Bar"). _
    Controls("Strumenti"). _
    Controls("Utilità database"). _
    Controls("Compatta e ripristina database..."). _
    accDoDefaultAction
il sistema trova la connessione , compatta il db e lo riapre (quello
che volevo giusto?) ma sull'apertura della maschera da errore della
macro , eseguo la procedura manuale e funziona , misteri di accesS?


title: Verifica anomalia connessione odbc

text:

compattare non è proprio la stessa cosa in realtà perchè probabile che
certe connessioni restino "bloccate" per chissà quale problema, e il
CompactDB non te le sblocca, lasciandoti cmq in panne... la chiusura
invece si...


title: Casella combinata con origine da due tabelle/query

author: Zappus

text:
Salve a tutti,
ho una maschera Ordini (originata da una tabella).
Campi: n° ordine, data, tipoordine, cliente(casella combinata).
tipoordine l'ho aggiunto in seguito per poter gestire anche gli ordini di
acquisto e quindi io vorrei che la casella combinata rispondesse al valore
inserito nel campo tipoordine, cioč se tipoordine=v allora origine dati
casella combinata=cliente....altrimenti origine dati=fornitore.
Grazie e saluti,
Luca


text:
"Zappus" <
luca...@libero.it
> ha scritto nel messaggio
news:EeMv9.94119$RO.24...@twister1.libero.it...

Premetto che probabilmente č sbagliata la tua architettura: sarebbe meglio
che tu abbia non due tabelle, clienti e fornitori, ma una sola tabella, con
un campo che stabilisce se č un cliente o un fornitore (in fondo gli
attributi di entrambe le categorie sono normalmente gli stessi)
A quel punto la query avrą un criterio sotto questo campo discriminante, in
base alla scelta fatta su tipo ordine.
Anyway, su dopo aggiornamento del controllo tipo ordine (ah, io comunque
farei un gruppo di opzioni con due radio button) testi il valore inserito e
cambi da codice la rowsource della combo.
combo.rowsource = QuerySuTabellaScelta
Ricordati di mettere anche
combo = ""
in modo da annullare eventuali inserimenti precedenti di altro tipo!!!
Antonio


text:
Antonio Biso <
ch...@etruria.net
> wrote in message
YmMv9.94140$RO.24...@twister1.libero.it...
> "Zappus" <
luca...@libero.it
> ha scritto nel messaggio
> news:EeMv9.94119$RO.24...@twister1.libero.it...
> > Salve a tutti,
> > ho una maschera Ordini (originata da una tabella).
> > Campi: n° ordine, data, tipoordine, cliente(casella combinata).
> > tipoordine l'ho aggiunto in seguito per poter gestire anche gli ordini
di
> > acquisto e quindi io vorrei che la casella combinata rispondesse al
valore
> > inserito nel campo tipoordine, cioè se tipoordine=v allora origine dati
> > casella combinata=cliente....altrimenti origine dati=fornitore.
>
> Premetto che probabilmente è sbagliata la tua architettura: sarebbe meglio
> che tu abbia non due tabelle, clienti e fornitori, ma una sola tabella,
con
> un campo che stabilisce se è un cliente o un fornitore (in fondo gli
> attributi di entrambe le categorie sono normalmente gli stessi)
> A quel punto la query avrà un criterio sotto questo campo discriminante,
in
> base alla scelta fatta su tipo ordine.
> Anyway, su dopo aggiornamento del controllo tipo ordine (ah, io comunque
> farei un gruppo di opzioni con due radio button) testi il valore inserito
e
> cambi da codice la rowsource della combo.
> combo.rowsource = QuerySuTabellaScelta
> Ricordati di mettere anche
> combo = ""
> in modo da annullare eventuali inserimenti precedenti di altro tipo!!!
>
> Antonio
>
Carissimo Antonio...abbi pazienza,
non ho capito se la tua soluzione è su un'unica tabella o su due...
io pensando a due tabelle, ho inserito su dopo aggiornamento del tipoordine
una if , non ho capito cosa devo scrivere per fargli prendere come
rowsource= una o l'altra tabella
Grazie ma sono duretto.


text:
"Zappus" <
luca...@libero.it
> ha scritto nel messaggio
news:a_Mv9.95144$%M1.24...@twister2.libero.it...

Le soluzioni proposte erano due. Quella col dopo aggiornamento e cambio di
rowsource era quella che prevedeva due tabelle.
Ti prepari due query, una che pesca i clienti sulla tabella clienti e una
per i fornitori.
Q_Clienti e Q_Fornitori
Al dopo aggiornamento farai
if tipo = "F" then
  combo.rowsource = "Q_Fornitori"
else
  combo.rowsource = "Q_Clienti"
end if
combo = ""
Ovviamente la scelta di tipo deve essere limitata a due soluzioni, cosa che
col radio button è garantita
Antonio


text:
Antonio Biso <
ch...@etruria.net
> wrote in message
nGNv9.95281$%M1.24...@twister2.libero.it...

Scusa di nuovo....indovina...
non va ....non è che devo impostare qualche proprietà della combo...ci sto
provando un po di quà e di là...
Grazie per la pazienza.
Luca


text:
"Zappus" <
luca...@libero.it
> ha scritto nel messaggio
news:4KQv9.94935$RO.24...@twister1.libero.it...
>
> > Le soluzioni proposte erano due. Quella col dopo aggiornamento e cambio
di
> > rowsource era quella che prevedeva due tabelle.
> > Ti prepari due query, una che pesca i clienti sulla tabella clienti e
una
> > per i fornitori.
> > Q_Clienti e Q_Fornitori
> > Al dopo aggiornamento farai
> > if tipo = "F" then
> >   combo.rowsource = "Q_Fornitori"
> > else
> >   combo.rowsource = "Q_Clienti"
> > end if
> > combo = ""
> >
> > Ovviamente la scelta di tipo deve essere limitata a due soluzioni, cosa
> che
> > col radio button è garantita
> >
> > Antonio
> Scusa di nuovo....indovina...
> non va ....non è che devo impostare qualche proprietà della combo...ci sto
> provando un po di quà e di là...
Mi si è rotta proprio oggi la palla di cristallo (CAZZ%£% con quello che
costano..), quindi penso che tu debba illustrare cosa significa che non
va...
Antonio


text:
Antonio Biso <
ch...@etruria.net
> wrote in message
zMRv9.96165$%M1.24...@twister2.libero.it...

Scusa....
Succede che la routine funziona ma se l'ultimo record che ho inserito era un
tipo "a" andando a rivedere i precedenti "v" la combo è vuota, anche se
nella tabella il valore inserito viene registrato...
Grazie di nuovo
Luca


text:
"Zappus" <
luca...@libero.it
> ha scritto nel messaggio
news:5ySv9.95414$RO.24...@twister1.libero.it...
>
> Scusa....
> Succede che la routine funziona ma se l'ultimo record che ho inserito era
un
> tipo "a" andando a rivedere i precedenti "v" la combo è vuota, anche se
> nella tabella il valore inserito viene registrato...
> Grazie di nuovo
> Luca
Mi spiace, ma continuo a non capire il problema...
Antonio


title: Macro: Sequenze di tasti

author: Andrea M.

text:
Come viene scritta la riga che indica la sequenza dei tasti nelle macro?
Ad esempio per aprire un database ALT+F+A, come lo scrivo nella riga della
macro?
Grazie.
Andrea.


title: Macro: Sequenze di tasti

author: AleViol

text:
Il metodo SendKeys fa al caso tuo: all'interno della Guida ci sono dei
semplici esempi che chiariscono il tutto,
ciao !
"Andrea M." <
mag...@libero.it
> ha scritto nel messaggio
news:9_gV8.110312$Kt3.2...@twister2.libero.it...



title: limitazioni interruttore

author: Alberto Luzi

text:
salve!
E' possibile avere 4 possibilità di scelta con l'interruttore anzichè solo 3?
Grazie


title: limitazioni interruttore

author: Bruno Campanini

text:
Alberto Luzi explained on 15-01-21 :
> salve!
> E' possibile avere 4 possibilità di scelta con l'interruttore anzichè solo 3?
> Grazie

True, False, Null... quale sarebbe il quarto stato?
I Toggle Button si possono usare anche in cascata...

Bruno


title: limitazioni interruttore

author: Alex

text:
Alberto Luzi <
luzial...@gmail.com
> ha scritto:r
> salve!E' possibile avere 4 possibilità di scelta con l'interruttore anzichè solo 3? Grazie

L'interruttore ha solo 3 stati, ma se spieghi la tua esigenza
 magari si trova la soluzione.

Cosa fondamentale è caprire se il controllo sia o meno da
 associare ad un campo.
In questo caso puoi di fatto usare una combobox...
Altrimenti serve qualche cosa di più fantasioso come un
 commandbutton a pressioni sequenziali per avere più
 valori...

Senza divagare spiegati meglio

@Alex
--
@Alex

----Android NewsGroup Reader----
https://piaohong.s3-us-west-2.amazonaws.com/usenet/index.html


title: limitazioni interruttore

text:

ciao Alex e grazie

uso l'interruttore per l'invio email:
A, CC e null per non inviare; il tutto viene gestito da una function.
Ora volevo aggiungere Ccn


title: limitazioni interruttore

text:
ciao Alex e grazie
uso l'interruttore per l'invio email:A, CC e null per non inviare;
 il tutto viene gestito da una function.Ora volevo aggiungere
 Ccn

Io userei 3 checkbox ed avresti una gestione più fluida...
Altrimenti usa un Button e, nel codice gestisci una variabile che
 ad ogni pressione incrementa di 1.
Valore=0 (nessuna mail)
Valore=1 (A:)
Valore=2 (A: + CC:)
Valore=3 (A: + Cc: + Ccn)

Private iValue  As Integer

Private sub NoneButton_Click()
   Ivalue=ivalue+1
   IF ivalue>3 Then ivalue=0
End

Quindi quando componi la mail metterai un:
Select case iValue
    Case 0:  'exit

    Case 1:  ' A:

    Case 2:  ' A: + CC

    Case 3:  ' A: + Cc+Ccn

End Select

Ovviamente scriverai nelle proprietà specifiche...



title: limitazioni interruttore

text:

grazie, ottimo suggerimento, ora ci provo


title: limitazioni interruttore

text:
Alberto Luzi explained on 16-01-21 :

Ma che cazzata tremenda!
Ci sono mille modi per farlo: List Box, Combo Box, Select Case,
For Next, If Then, ...
Ma datti all'ippica!

Bruno


title: limitazioni interruttore

text:
Ma che cazzata tremenda!Ci sono mille modi per farlo: List Box,
 Combo Box, Select Case,For Next, If Then, ...Ma datti
 all'ippica!Bruno

Grande guru, oppure un grande Mago... ;-)
Non discuto con te tecnicamente perché non ha senso, se vuoi
 parliamo del gioco del lotto.



title: limitazioni interruttore

text:

la la variabile
Ivalue va bene dichiararla come byte?


title: limitazioni interruttore

text:

la costa strana è che in alcuni casi ivalue
non mi da errore se non è dichiarata
chissà perchè


title: limitazioni interruttore

text:

mancava Option Explicit


title: limitazioni interruttore

text:
mancava Option Explicit

Beh lo mette in automatico di solito se lo attivi nelle impostazioni...

Si va bene anche Byte in questo caso in quanto Byte accetta 0÷255,
 mentre integer accetta anche i negativi...



title: limitazioni interruttore

text:

grazie 1000


title: aiuto su campi memo

text:
ho creato una tabella di oggetti per dei documenti, visto che possono essere
anche molto lunghi li ho creati di tipo memo.
mi accade però che prelevandoli da una maschera attraverso una casella
combinata mi dà uno strano errore che riporto:
è stato immesso un valore non valido per il campo.
e questo pare lo dia solo se l'oggetto è particolarmente lungo
mi sapete aiutare? grazie.


title: aiuto su campi memo

author: Massimiliano Bertoglio

text:
"@----- Pinco --@-- Pallino -----@" <

Mi pare inutile prelevare un memo con una combo: anche con le versioni
precedenti di Access (mi pare tu usi la XP) le combo non "caricano" più di
255 caratteri di un campo memo.
Questo indipendentemente dal fatto che le Combo di A 'XP abbiano questo bug.
Ciao, Max


title: trover numero di record per orario

author: TT

text:
Ciao
Ho sempre problemi con query con orari
Problema 1.
ho una maschera dove imposto una data di partenza e
una di arrivo. La query è
SELECT .....
FROM ....
WHERE data BETWEEN [forms].[mStat].[DaData]
And [forms].[mStat].[AData] and
Between #21.00.00# And #23.59.59# or
Between #00.00.00# And #07.59.59#
Però è sbagliato, cioè, la query è corretta ma io non voglio quello
deve estrarre i record dalle 21 del  giorno prima di
[forms].[mStat].[DaData]
fino alle 20:59:59 del giorno [forms].[mStat].[AData] .
Se uno vuole sapere i record del giorno 21/04/04
inserisce 21/04/04 in dutti e due i controlli e gli restituisco conteggi...
dalle 21 del 20/04/04 alle 20:59:59 del 21/04/04
Problema 2.
Risolto mentre scrivevo.
Ciao
TT


title: trover numero di record per orario

author: Roberto da casa

text:
"TT" <
tere...@libero.it
> ha scritto nel messaggio
news:lUyhc.139067$Kc3.4...@twister2.libero.it...

Non è chiaro cosa contiene il campo data: contiene sia la data che l'orario
oppure contiene solo la data, nel qual caso l'orario in quale campo è
contenuto?
Resta il fatto che la WHERE come l'hai scritta ti darebbe sicuramente errore
in quanto la seconda e terza funzione Between non contemgono il primo
termine di paragone.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------