title: Retrocompatiblità, lavorare con files in formato 2000 su office 2003

author: Massimo Piubelli

text:
Ciao a tutti,
Ho "finalmente" fatto il salto a Office 2003, per tranquillità, sto lavorando con Access che mi salva i file in formato 2000 (alcuni miei clienti lavorano ancora con la "vecchia" versione)
Problema... l'istruzione
DoCmd.OpenReport NomeRpt, acViewPreview, , "IDOrdine = " & Me.IDOrdine, , "ORD_NomeProdotto"

In 2003 funziona perfettamente, in 2000 OpenArgs non era previsto...
Ora, mea culpa a non testarlo ma...
1) esiste la possibilità di essere avvisati se sto facendo un'operazione non compatibile con il formato di file che sto chiedendo di salvare?
2) esiste la lista delle novità introdotte da access/vba nella versione 2003?
Ciao,
Max


author: Sergio MAZZA

text:
"Massimo Piubelli" <massim...@accessgroup.it.invalid> ha scritto nel
messaggio news:ekk6nb$vi0$1...@tdi.cu.mi.it...
Ciao a tutti,


Ciao,
Max
[risposta]
Ciao Massimetto;
questo:
http://support.microsoft.com/kb/823089/it
 può esserti d'aiuto?
Ciao.
--
Sergio MAZZA


author: sv

text:
Massimo Piubelli ha scritto:
> Ciao a tutti,


> Ciao,
> Max
Ciao Massimo
Oltre il link suggerito da Sergio...
http://support.microsoft.com/kb/825796/en-us
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
sv wrote:
> Oltre il link suggerito da Sergio...
Grazie sia a te che a Sergio...
Purtroppo non sono completissimi... ci sono scritte alcune novità che parzialmente già conoscevo.
Speravo esistesse un sistema di segnalazione (tipo se da excel salvo in formato precedente) che alcune cose non sono compatibili con il formato scelto...
come si dice in dialetto veronese... "Pecà" (leggasi peccato)
Ciao,
Max


title: Collegamenti Help

author: JoeBlack®

text:
Ho creato una tabella Clienti, con dentro tutti i dati Cognome, nome
via tel etc.... ed una tabella ordini che ha molti campi in comune con
la tabella cliente.
Ho generato le maschere relative alle due tabelle, trasformato il
campo "Cognome" in casella combinata, in questo modo riesco a
richiamarmi tramite menů a discesa l'elenco completo dei clienti
selezionando quello che mi interessa, e funziona, il rpoblema č come
linkare i rimanenti campi comuni che sono riportati anche nelle
tabella Ordini, ossia Nome via tel. etc... vorrei che quando seleziono
il cognome automaticamente mi riempisse tutti quei campi prelevandoli
dalle relative (ed omonime) campi della tabella Clienti ma senza
trasformare gli altri controlli in casella combinata.
Come debbo fare? con le Query? in che modo? di che tipo?
Thx


title: Collegamenti Help

text:
"JoeBlack®" <
joe_...@tiscali.it
^> ha scritto nel messaggio
news:t2gg10hbd762f0ffe...@4ax.com...
> Ho creato una tabella Clienti, con dentro tutti i dati Cognome, nome
> via tel etc.... ed una tabella ordini che ha molti campi in comune con
> la tabella cliente.
>
> Ho generato le maschere relative alle due tabelle, trasformato il
> campo "Cognome" in casella combinata, in questo modo riesco a
> richiamarmi tramite menù a discesa l'elenco completo dei clienti
> selezionando quello che mi interessa, e funziona, il rpoblema è come



title: Collegamenti Help

text:
"JoeBlack®" <
joe_...@tiscali.it
^> ha scritto nel messaggio
news:t2gg10hbd762f0ffe...@4ax.com...
> Ho creato una tabella Clienti, con dentro tutti i dati Cognome, nome
> via tel etc.... ed una tabella ordini che ha molti campi in comune con
> la tabella cliente.
>
> Ho generato le maschere relative alle due tabelle, trasformato il
> campo "Cognome" in casella combinata, in questo modo riesco a
> richiamarmi tramite menù a discesa l'elenco completo dei clienti
> selezionando quello che mi interessa, e funziona, il rpoblema è come
> linkare i rimanenti campi comuni che sono riportati anche nelle
> tabella Ordini, ossia Nome via tel. etc... vorrei che quando seleziono
> il cognome automaticamente mi riempisse tutti quei campi prelevandoli
> dalle relative (ed omonime) campi della tabella Clienti ma senza
> trasformare gli altri controlli in casella combinata.
>
> Come debbo fare? con le Query? in che modo? di che tipo?
>
> Thx
Nell'evento "dopo aggiornamento" della casella di controllo inserisci:
'--------
Me!Nome = Me!nomeCasella.Column(1) '--> posizione campo nome nella query
origine dati della casella
Me!via = Me!nomeCasella.Column(2)
ect.
etc.
Ciao.
P.S. Ari-scusate il messaggio vuoto.
--
Sergio MAZZA


title: Aprire una form ad un determinato record

author: Dino

text:
Ciao a tutti sono Dino.Scusate la domanda banale.Devo fare aprire una
Form ad un determinato record da un'altra Form.Cerco di spiegarmi
meglio.
Ho la "Form1" la quale ha un controllo "Campo1".Cliccando sul
controllo "Campo1" mi si deve aprire un'altra Form
"Form2" ad un determinato record riguardante il contenuto di
"Campo1"(controllo presente anche nella "Form2).
Io ho impostato sull'evento clik del controllo "Campo1" della "Form1"
il seguente codice:
Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "form2"
    DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Comando104_Click:
    Exit Sub
Err_Comando104_Click:
    MsgBox Err.Description
    Resume Exit_Comando104_Click
Cliccando sul controllo mi esce una finestra di immissione parametro
con la seguente richiesta:
"Forms!Maschera!Form2!IDCliente".
Se all'interno della finestra vado a scrivere il valore di "Campo1"
che mi serve la form si apre correttamente,al record desiderato
altrimenti no.
Come si puo' fare per bypassare questa finestra???
Grazie mille Dino


text:
Dino ha scritto:


>     stDocName = "form2"

> Exit_Comando104_Click:
>     Exit Sub


stLinkCriteria � la condizione di OpenForm, ma non scrivi qual'�. Hai solo
indicato che � una variabile stringa..
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:

come ti è stato già detto ti manca stLinkcriteria...quindi scriverai
per un campo numerico
stLinkCriteria="[NomeTuoCampo]=" & Me![NomeTuoCampo]
per un campo testo
stLinkCriteia="[NomeTuoCampo]= " & Chr$(34) & Me![NomeTuoCmpo] & Chr
$(34)


text:

> $(34)- Nascondi testo citato
>
> - Mostra testo citato -
Grazie a tutti. Funziona correttamente
Dino


title: Dov'e' memorizzata la posizione della finestra principale all'avvio di applicazione Access ?

author: RobertoA

text:
Spostando la finestra di un'applicazione Access, al successivo riavvio viene
mantenuta tale impostazione
Questa cosa mi crea dei problemi perche' la mi applicazione avvia delle
altre istanze di Access che vorrei avessero posizione diversa sullo schermo
Dov'e' che viene memorizzata esattamente la posizione della finestra
principale di un'applicazione Access ?
Ciao e grazie
RobertoA


author: Lorenzo(pyx)

text:
In news:47944f77$
1...@newsgate.x-privat.org
,
RobertoA <
amor...@tiscalinet.it
> ha scritto:

Ciao,
dovrebbe essere in una chiave del registro, tipo
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Access\UserInfo
Questo per Access 11 (2003)
Pero' credo sia codificato e non conosco "il tracciato"
Prova a vedere se ti utile questo articolo
http://support.microsoft.com/kb/210085/en-us
E' una semplice funzione da implementare tramite chiamata alle api.
Funziona da access2000 ad access2003, su access12 non l'ho provata.
--
Lorenzo


text:
--the receivers of such stolen
    'chattels,'--leaving such buyers to set up and prove a
    justification if they could."
    "On the 31st of March, 1880, prisoners in four cases of
    kidnaping,--one most harrowing,--were sentenced. I there lamented,
    and I am sure every right-minded man will concur with me, that
    it was the fact that the very poor were punished and the rich
    escaped. In that case it clearly appeared that one Leong Ming
    Aseng, apparently a respectable tradesman, at all events a man of
    means, had given $60 for a young girl aged 13 years, to one of the
    kidnapers, and he took her away beyond the reach of her distracted
    mother under circumstances from which he must have known that the
    child had been kidnaped. But although the facts were known at the
    Police Court, and this man remained exceeding ten days afterward
    in the Colony, no charge was ever made against him. After passing
    sentences at this time, I made some observations on the '_patria
    potestas_' [power of the father] theory. Dr. Eitel having painted
    this condition in China in what I thought too favorable colors,
    I quoted from Doolittle's 'Social Life in China,' unquestioned
    testimony as to what _patria potestas_ was in China before the
    controversy now raised, and from Mr. Parker, Her Britannic
    Majesty's Consul at Canton, as to its present state in China.
    After these quotations, I simply asked, Can greater tyranny, more
    unchecked caprice, be described or even conceived as inexcusable
    over wife, concubine, child, or purchased or inherited
    slave?'--the quotations I made being up to this time undisputed
    ... what I said was necessary to introduce the expression of


title: [Aggiornare recordset] - Inutile, non ci riesco

author: Giulio Severini

text:
Sto provando in tutti i modi, ma non ci riesco.
Come ho già detto ho frmSchedaPrimoContatto che contiene una sottomaschera
suSchedaPrimoContatto. subSchedaPrimoContatto ha un pulsante con il quale
apre frmAggiungiUtente, per l'inserimento di nuovi utenti.
frmAggiungiUtente ha un pulsante eSCI con il seg. codice:
Private Sub cmdEsci_Click()
On Error GoTo Err_cmdEsci_Click
Dim dbDB As DAO.Database
Dim rsUtenti As DAO.Recordset
Dim stDocName As String
Dim stLinkCriteria As String
Set dbDB = CurrentDb
Set rsUtenti = dbDB.OpenRecordset("tblUtenti")
Me.Requery
dbDB.Close
    stDocName = "frmSchedaPrimoContatto"
    DoCmd.OpenForm stDocName, , , stLinkCriteria

    DoCmd.Close acForm, "frmAggiungiUtente"

Exit_cmdEsci_Click:
    Exit Sub
Err_cmdEsci_Click:
    MsgBox Err.Description
    Resume Exit_cmdEsci_Click

End Sub
Con questo codice vorrei fosse possibile rendere la visualizzazione dei
dati in subSchedaPrimoContatto già aggiornata con il/i nuovo/i utente/i.
Invece devo prima chiudere frmSchedaPrimoContatto - e relative
sottomaschere - e poi riaprirla per vedere i nuovi record.
Ho provato a mettere Me.Requery nell'evento GotFocus() di
subSchedaPrimoContatto o di frmSchedaPrimoContatto ma non funziona. Pare
che proprio sto recordset non si voglia aggiornare!!!!
Aiuto please :(((
Grazie!
--
Insostenibile è il peso della conoscenza, se questa toglie poesia all'
Essere Umano.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: MA

text:

Su notinlist
Dim rst as dao.recordeset
Dim intRemid as Integer
set rst = currentdb.openrecordset("Tuatabella")
with rst
    .addnew
    !Tuocampo = cosavuoiscriveretu
    .update
end with
    docmd.openForm "tuaform", , "id = " & rst!id, acdialog            'so
scrivendo senza intellisense quindi verifica i posti
rst.close: set rst = nothing
end with
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:
www.donkarl.com/it


text:
> Su notinlist
> Dim rst as dao.recordeset
> Dim intRemid as Integer
> set rst = currentdb.openrecordset("Tuatabella")
> with rst
>     .addnew
>     !Tuocampo = cosavuoiscriveretu
>     .update
> end with
>     docmd.openForm "tuaform", , "id = " & rst!id, acdialog            'so
> scrivendo senza intellisense quindi verifica i posti
> rst.close: set rst = nothing
> end with
Su NotInList? Ma non č una combo....
E' un evento che devo mettere in una maschera...
E l'istruzione
addNew
a che serve, visto che sono tutti campi associati?
E
!Tuocampo = cosavuoiscriveretu
non capisco cosa faccia. I campi sono campi associati...alla chiusura
della maschera devo aggiornare il recordset di quell'altra...
Grazie :)))
--
Insostenibile č il peso della conoscenza, se questa toglie poesia all'



author: Carlo Costarella

text:
"Giulio Severini" <
giulio....@ministero.difesa.it
> ha scritto nel
messaggio news:d6sgte$kqb$1...@news.newsland.it...

Che confusione...oppure sono io che non capisco.
Apri un oggetto db e lo richiudi subito; fai un me.requery e non si capisce
perchè; setti un recordset e non lo usi; apri una maschera e non si sà
perchè; pretendi di chiudere frmAggiungiUtente dal codice in uso proprio da
questa maschera.
Manca qualcosa al codice?
Ciao, Carlo


text:
> Che confusione...oppure sono io che non capisco.
> Apri un oggetto db e lo richiudi subito; fai un me.requery e non si capisce
> perchè; setti un recordset e non lo usi; apri una maschera e non si sà
> perchè; pretendi di chiudere frmAggiungiUtente dal codice in uso proprio da
> questa maschera.
> Manca qualcosa al codice?
> Ciao, Carlo
E' che sono un niubbo e sto imparando il VB proprio in questi giorni, e
non è che il etsto di Viescas sia molto chiaro in questo.
Praticamente cosa accade: accade che da una maschera io aggiungo degli
utenti, poi alla chiusura della maschera torno ad un altra che dovrebbe
farmi vedere ANCHE gli utenti appena aggiunti. Invece non me li fa vedere,
a meno che io non chiuda anche quella e la riapra.
La struttura è la seg.
frmSchedaPrimoContatto
|
(commandbutton che apre)
|
frmAggiungiUtente
|
(commandbutton chiude e apre)
|
frmSchedaPrimoContatto
frmSchedaPrimoContatto è la scheda dalla quale i miei utenti vedranno i
record. Il fatto è che i nuovi record messi da frmAggiungiUtente NON SONO
VISTI da frmSchedaPrimoContatto A MENO CHE io non CHIUDA
frmSchedaPrimoContatto e la RIAPRA.
Vorrei quindi capire che codice devo scrivere e dove visto che - credimi -
sto piangendo quasi dalla rabbia e non ci sto capendo più niente!!!!!



text:
Giulio Severini wrote:
>> Su notinlist
>
>> Dim rst as dao.recordeset
>> Dim intRemid as Integer
>> set rst = currentdb.openrecordset("Tuatabella")
>
>> with rst
>>     .addnew
>>     !Tuocampo = cosavuoiscriveretu
>>     .update
>> end with
>>     docmd.openForm "tuaform", , "id = " & rst!id, acdialog
>> 'so scrivendo senza intellisense quindi verifica i posti
>
>> rst.close: set rst = nothing
>> end with
>
>
> Su NotInList? Ma non è una combo....
Su click è uguale
> E' un evento che devo mettere in una maschera...
Sì quella di partenza
> E l'istruzione
>
> addNew
>
> a che serve, visto che sono tutti campi associati?
Tu prima aggiungi il record poi vai a prenderlo con la maschera, non
l'inverso
>
> E
>
> !Tuocampo = cosavuoiscriveretu
>
> non capisco cosa faccia. I campi sono campi associati...alla chiusura
> della maschera devo aggiornare il recordset di quell'altra...
Cambia visuale
>
>
> Grazie :)))



text:
Giulio Severini ha scritto:

> > Ciao, Carlo






> Grazie!
Se la maschera frmSchedaPrimoContatto la lasci aperta, penso che sia
sufficiente un banalissimo Forms!frmSchedaPrimoContatto.Requery
sull'evento "Unload" della maschera frmAggiungiUtente.
--
rgrds
SC
--



text:
> Se la maschera frmSchedaPrimoContatto la lasci aperta, penso che sia
> sufficiente un banalissimo Forms!frmSchedaPrimoContatto.Requery
> sull'evento "Unload" della maschera frmAggiungiUtente.
Funziona.
Anche io avevo fatto una cosa simile però sul pulsante Esci...ma mi dava
un errore. Forse sbagliavo la sintassi....Boh.
Grazie.
E grazie anche a MA.
Senza di voi ragazzi, questo lavoro non riuscirei davvero a finirlo.
A lavoro finito vi offro una cena.
Promesso :))))
--
Insostenibile è il peso della conoscenza, se questa toglie poesia all'
Essere Umano.
questo articolo e` stato inviato via web dal servizio gratuito



title: Help !!! Text file specification "XYZ"

author: Samantha M.

text:
Il problema si mostra in questi termini:
Ho dei collegamenti (5 in tutto), su dei file testo utilizzando le
specifiche di importazione create e memorizzate.
Se eseguo il report appena fatte le imoprtazioni, tutto bene, chiudendo e
riaprendo il DataBase il report non viene più eseguito emettendo il seguente
mex "Il text file specification "xyz" non esiste, Non puoi importare,
esportare o collegare usando le specification."
Purtroppo per me questo non è vero perchè se rifaccio le importazioni, le
specificazioni ci sono e le riutilizzo, e il report funziona ancora, ma dopo
la chiusura e la riapertura, di nuovo tutto come prima. Chi mi può aiutare
???


title: Simulare ESC

author: Riaudo Marcello (Alice)

text:
salve
Come si puņ simulare il tasto ESC da codice visual basic
grazie
Riaudo Marcello


title: Simulare ESC

author: geppo

text:

sendkeys"{esc}"
--
Ciao
Geppo


title: Report da due maschere

author: Fabar

text:
Salve a tutto il NG!!
Ho un problemino con un report (per la stampa di un preventivo) che prende i
dati da una maschera 1
Siccome lo spazio nella maschera 1 non è sufficiente per l'aggiunta di un
altro controllo (una text box per specificare la modalità di pagamento),
avevo pensato di fare visualizzare al momento della stampa, un'altra
maschera (2) in cui si andasse appunto a specificare l'informazione
richiesta.
Succede però che il report prende solo i dati di quest'ultima (maschera 2),
e non quelli (....che sono poi i principali) della maschera originaria
(1)......come posso risolvere il problema?????.......la mia poca familiarità
con i report, mi fa pensare che forse chiedo troppo!!!!! :-)
Sperando di essere stato chiaro a sufficienza, ringrazio anticipatamente
tutti coloro che mi daranno una dritta


title: Report da due maschere

author: Antonio Biso

text:
"Fabar" <
fabio.a...@tin.it
> ha scritto nel messaggio
news:Ffcv9.42439$aL4.1...@news1.tin.it...
> Salve a tutto il NG!!
> Ho un problemino con un report (per la stampa di un preventivo) che prende
i
> dati da una maschera 1
>
> Siccome lo spazio nella maschera 1 non è sufficiente per l'aggiunta di un
> altro controllo (una text box per specificare la modalità di pagamento),
> avevo pensato di fare visualizzare al momento della stampa, un'altra
> maschera (2) in cui si andasse appunto a specificare l'informazione
> richiesta.
>
> Succede però che il report prende solo i dati di quest'ultima (maschera
2),
> e non quelli (....che sono poi i principali) della maschera originaria
> (1)......come posso risolvere il problema?????.......la mia poca
familiarità
> con i report, mi fa pensare che forse chiedo troppo!!!!! :-)
Non sono d'accordo con il fatto che i dati vengano presi tutti da una
maschera. Perchè non vengono salvati su tabella in modo da ristampare in
seguito?
Comunque, salvando la tua soluzione, il trucco è quello di mettere un
controllo nascosto sulla prima maschera (che può essere piccolo quanto ti
pare) e, su chiusura della seconda form, ci vai a scrivere quanto
selezionato nella seconda form stessa.
Quindi il report prenderà anche questo dato dalla prima form
Antonio


title: Report da due maschere

author: Rob

text:
"Fabar" <
fabio.a...@tin.it
> ha scritto nel messaggio
news:Ffcv9.42439$aL4.1...@news1.tin.it...

Il controllo struttura a schede, oltre che a raggruppare i controlli secondo
certi criteri, serve anche a creare spazio su una form.
Diventa un libro da sfogliare.
Mandi Rob.


title: formattazione condizionale

text:
Access2000 su Windows2000
formattazione condizionata nativa su casella di testo in maschera. Qualche
casella di testo accetta la formattazione, altre la ignorano. Tenendo
presente che:
- i nomi delle caselle sono diversi (ho controllato);
- le caselle visualizzano campi data; la prima accetta la formattazione, le
altre la ignorano;
- non vi è conflitto di nessun genere poiché se non chiedo la formattazione
della prima casella, le altre continuano a non funzionare;
- la casella di testo è correttamente collegata con una combo multicolonna e
visualizza il dato corretto;
- alla stessa combo multicolonna sono collegate altre caselle di testo che
visualizzano campi logici e la cui formattazione condizionale funziona
correttamente;
cos'altro devo controllare?
Devo necessariamente ricorrere alla formattazione condizionale di Access97?
--
Grazie
Stefano


title: formattazione condizionale

text:
"stef@no" <
stefano.papo....@libero.it
> ha scritto nel messaggio
news:b3l9mr$6tv$1...@serv1.iunet.it...
> Access2000 su Windows2000
> formattazione condizionata nativa su casella di testo in maschera. Qualche
> casella di testo accetta la formattazione, altre la ignorano. Tenendo
> presente che:
Io partirei definendo cosa intendi per formattazione condizionale o
condizionata (nativa e non) e cosa significa che non viene accettata.
Inoltre farei degli esempi pratici
Antonio


title: formattazione condizionale

text:
Antonio Biso wrote:
> Io partirei definendo cosa intendi per formattazione condizionale o
> condizionata (nativa e non) e cosa significa che non viene accettata.
non volevo tediare, ma evidentemente è necessario. Access2000 fornisce uno
strumento per la formattazione condizionale (definita "nativa" nel post di
Roberto da casa del 30.10.2002) che permette di impostare, per esempio,
proprietà del testo (colore, grassetto, ecc) e dello sfondo in base a
condizioni  note (ad es. "se il valore del campo è: minore o uguale a -
uguale a - maggiore di ecc).
> Inoltre farei degli esempi pratici
La mia maschera è costituita da una combo multicolonna e da 17 caselle di
testo non associate e destinate a visualizzare gli altri campi della
multicolonna; di queste, tre visualizzano dati relativi a campi logici
(Si/No) e le restanti visualizzano dati relativi a date. L'obiettivo è
quello di scegliere un nominativo e verificare se una serie di certificati
di cui ogni elemento deve essere dotato è scaduto o no; se il contenuto del
campo data è minore di oggi lo sfondo della casella di testo diventa rosso e
l'avvenuta scadenza mi balza all'occhio (magari in un secondo momento mi
preoccuperò di essere avvisato PRIMA che questo avvenga, ma per il momento
mi interessa solo poter constatare la realtà ad oggi).
Succede che la formattazione così impostata ha effetto solo sulla prima
delle caselle di testo che visualizzano il campo data: le altre caselle
ignorano la formattazione quando Valore>Now(), quando Valore<Now(), ma lo
sfondo diventa correttamente rosso se il campo è vuoto.
Non riesco a capire qual'è il particolare che differenzia la prima casella
"data" dalle altre, poichè che la formattazione ha effetto solo su questa
casella mentre le altre si comportano come descritto sia che la prima
casella contenga l'istruzione di formattazione, sia che non la contenga.
Le caselle che visualizzano i campi logici funzionano invece perfettamente
(sfondo bianco per SI, sfondo rosso per NO).
Ho ovviamente fatto alcune prove cercando di usando
Private Sub Mia CasellaDiTesto_AfterUpdate()
If Value < Now() Then
MiaCasellaDiTesto.ForeColor = vbRed
End If
come suggerito dalla guida in linea, ma anche in questo caso l'istruzione è
ignorata. Altre prove le ho eseguite usando RGB(255,0,0); neanche Iif
associato a ForeColor mi ha dato soddisfazione.
Cos'altro devo controllare? Perchè da una parte si e dall'altra no? Ma
soprattutto: perchè dev'essere così difficile?
Grazie infinite
Stefano


title: Trasformare dati tipo testo in valori numerici

author: Giancarlo Francesconi

text:
Ciao a tutti.
In una tabella T_DATI ho il campo INFO di tipo testo che può contenere
questi valori:
00001122
aaa12777
aaabbbcc
00000033
In una query vorrei trasformare i record che contengono solo numeri in
"numeri veri", per poterli mettere in join con altri campi numerici di
altre tabelle, mentre i record con numeri e lettere o solo lettere,
visualizzarli vuoti.
Nell'esempio di prima, la query dovrebbe restituire:
1122
(vuoto)
(vuoto)
33
potete darmi qualche suggerimento?
grazie a tutti.
Giancarlo
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Michele (Giò)

text:
"Giancarlo Francesconi" <
thi...@tin.it
> ha scritto nel messaggio
news:afaf11cca239174d4e...@mygate.mailgate.org...
> Ciao a tutti.
> In una tabella T_DATI ho il campo INFO di tipo testo che può contenere
Prova con la funzione Val, che restituisce i numeri all'interno di una
stringa sotto forma di valore numerico. Poi prova ad inserirla all'interno
di un IIf.
Michele


text:
"Michele \(Giò\)" <
joyl...@alice.it
> wrote in message
news:45018897$0$15869$
4faf...@reader2.news.tin.it

Ho provato, ma dove trova delle lettere, mi restituisce #ERRORE.
Cosa dovrei mettere nella Iif? Ho provato con
Iif(iserror(val(INFO));"";val(INFO)), ma continua a darmi #Errore
> Michele



text:
"Giancarlo Francesconi" <
thi...@tin.it
> ha scritto nel messaggio
news:c7cda13a43e4d62bf5...@mygate.mailgate.org...
> "Michele \(Giò\)" <
joyl...@alice.it
> wrote in message
> news:45018897$0$15869$
4faf...@reader2.news.tin.it
>
>> "Giancarlo Francesconi" <
thi...@tin.it
> ha scritto nel messaggio
>> news:afaf11cca239174d4e...@mygate.mailgate.org...
>> > Ciao a tutti.
>> > In una tabella T_DATI ho il campo INFO di tipo testo che può contenere
>>
>> Prova con la funzione Val, che restituisce i numeri all'interno di una
> Ho provato, ma dove trova delle lettere, mi restituisce #ERRORE.
Adesso che rileggo bene la tua richiesta, mi sono accorto di averla letta
male. A questo punto ti conviene farti una funzione, che copierai in un
modulo standard del genere a seguire.
Tieni conto però che se vuoi in output un valore numerico, non puoi omettere
il valore. O tieni il campo stringa, oppure tieni il campo numerico e tieni
buono lo zero per nessun valore
Nel caso della seconda ipotesi, copiati 'sta roba
Function Str_to_num(Str As Variant) As Long
Dim Lung As Byte
Dim Cnt As Byte
Dim Strout As String
Dim Carat As String
If IsNull(Str) Then
    Str_to_num = 0
    Exit Function
End If
If Str = "" Then
    Str_to_num = 0
    Exit Function
End If
Lung = Len(Str)
For Cnt = 1 To Lung
    Carat = Mid(Str, Cnt, 1)
    Select Case Asc(Carat)
    Case 48 To 57
        Strout = Strout & Carat
    End Select
Next Cnt
If Lung = Len(Strout) Then
    Str_to_num = val(Strout)
Else
    Str_to_num = 0
End If
End Function
Questa funzione
-accetta variant e restituisce long
-genera errori per overflow se usi stringhe più lunghe di 255 caratteri o se
in output avrai numeri più grandi del formato long positivo
-restituisce solo numeri positivi
-la usi nelle tue query e ti restituirà (esempio):
Str_to_num("234")        234
Str_to_num("234i")           0
Str_to_num("")                  0
Str_to_num(null)               0
Fammi sapere se riesci e come va
Se non hai mai creato un modulo, lo crei, copi dentro 'sta funzione e poi
fai Debug >Compila e poi salvi.


text:
[...cut..]
>
>
> Fammi sapere se riesci e come va
Va benissimo. Grazie!
Giancarlo



text:
"Giancarlo Francesconi" <
thi...@tin.it
> ha scritto nel messaggio
news:3ec0f4e5af94e71e3c...@mygate.mailgate.org...
>
> Va benissimo. Grazie!
>
> Giancarlo
Bene Giancarlo, sono contento. Se non avevi mai usato il codice ora sai che
grazie a questo i tuoi applicativi potranno fare salti da gigante.
Oddio, magari il tuo problema si poteva risolvere anche in altra maniera, ma
quando ti costruisci una funzione sei molto più al riparo da eventuali
sorprese, perchè funziona solo come tu l'hai concepita.
Ti dico solo che io ho iniziato ad usare il codice perchè avevo una
necessità stupidissima per calcolare un campo. Poi, invogliato, mi sono
comprato un manualone da 750 pg e me lo sono fumato tutto, e solo adesso mi
rendo conto di quanto bene mi sono fatto spendendo quei 45 euro.
Saluti e buon fine settimana
Michele


title: Forzare ID

author: Metz

text:
Ciao e tutti,
avrei la necessità di inserire un record con ID 99999. Il campo ID però è un
contatore progressivo con duplicati non ammessi!
E' possibile?
Se si, una volta che il contatore arriva a 99998 e aggiungo un nuovo record
che combina?
Grazie Metz


title: Forzare ID

author: Sergio MAZZA

text:
"Metz" <
metz...@tin.it
> ha scritto nel messaggio news:hMJlf.74371$65.21...@twister1.libero.it...
> Ciao e tutti,
> avrei la necessità di inserire un record con ID 99999. Il campo ID però è un contatore progressivo con duplicati non ammessi!
> E' possibile?
Non credo;
> Se si, una volta che il contatore arriva a 99998 e aggiungo un nuovo record che combina?
me che devi fare? Non è meglio che lasci fare il lavoro di "contatore" al campo e tu ti concentri magari a cosa vuoi ottenere con
altri mezzi?
Mi spiego; modificare il comportamento di un campo è controproducente e potresti poi trovarti in problemi più grossi. Potresti dare,
invece, un'occhiata nel sito comune dove c'è un esempio di contatore "ad personam"(!)
> Grazie Metz
Facci sapere...
Ciao.
--
Sergio MAZZA


title: Forzare ID

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:dn8saj$jm8$2...@area.cu.mi.it...

Ho una serie di nominativi (circa 6000) con un campo ID di tipo contatore
che mi serve per identificarli in modo univoco. Ora ho la necessità di
inserire un nominativo fittizio per poi associare dei prodotti delle
garanzie e diverse altre tabelle...(non mi dilungo perchè è un po'
complicato..)
In pratica vorrei richiamare il nominativo fittizio tramitre un ID semplice
da ricordare per tutti. Pensavo a 99999 che è un numero al quale sicuramente
non arriverò mai..
Purtroppo cambiare il campo ID in numerico od altro mi è un po' difficile
perchè non si tratta di un paio di tabelle ma di decine.. :-(
Ciao  e grazie Metz


title: Forzare ID

author: Napoleone

text:
"Metz" <
metz...@tin.it
> ha scritto nel messaggio
news:R6Ulf.26799$S6.4...@twister2.libero.it...

Ciao Metz,
se ho ben capito, hai la necessita di avere un codice tutto tuo, diciamo
"riservato"; perchè non ti prendi il numero 1? Se anche riesci ad inserire
nella tua tabella il 99999, quando andrai ad inserire un nuovo nominativo,
ti restituirà come codice 100000, quindi la progressione per come dici tu
non la potrai fermare "credo" con qualsiasi tipo di contatore, pensaci!
Napoleone


title: Forzare ID

author: TheMax

text:
Metz wrote:
> Ciao e tutti,
> avrei la necessità di inserire un record con ID 99999. Il campo ID
> però è un contatore progressivo con duplicati non ammessi!
> E' possibile?
Puoi creare una query di accodamento che non legga i valori da nessuna
tabella e forzare un valore a mano.
Verrebbe fuori una cosa del tipo:
INSERT INTO Tbl_NomeTabella ( CampoID ) SELECT 0 AS Espr1;
> Se si, una volta che il contatore arriva a 99998 e aggiungo un nuovo
> record che combina?
Quasi come ha suggerito Napoleone, inserisci lo 0, così non alteri il
comportamento del contatore ed hai il tuo campo per i test.
>
> Grazie Metz
Prego.
Ciao,
Massimo


title: come usare una tabella x combo box ?

author: GM

text:
ciao a tutti... cerco di spiegare il problema...
ho importato una lista di prodotti (100) da un file di excel quindi ora
ho una tabella
Lista_Prodotti con un campo ID ed un campo Prodotti...
devo poter visualizzare questi prodotti in una Form_Prodotti in cui vi è
un controllo Cmb
Prodotti che però ha come origine un'altra tabella relazionata..
quindi chiedo come fare a visualizzare tutti i prodotti senza combinare
casini ???
grazie
Giuseppe


title: come usare una tabella x combo box ?

author: esseAemme

text:

nell'origine dati della combo selezionarai la tabella Lista_Prodotti,
NELLE proprietà nella casella combinata, in finestra Formato scriverai
numero colonne2, larghezza colonne 0 cm;2,542 cm.
Questo significa che la larghezza della colonna chiave ID  è 0, mentre
la larghezza della colonna descrizione è 2,542.
Mentre nella scheda Dati scriverai in colonna associata: 1.
Comunque ti consiglio di fare composizioni guidate delle caselle
combinate, sono molto istruttive, controlli nel proprietà e un pò alla
volta prendi mano con il codice.
Samantha


title: Select con parametri di tipo data

text:
Salve a tutti,
io ho la seguente istruzione visual basic:
Forms!Sopraluoghi.RecordSource = " SELECT * FROM SOPRALUOGHI WHERE
(( DATA <=   # " & datafine & " #) AND  (DATA >= # " & datainizio & "
# ))
dove DATA è un campo di tipo data e datafine e datainizio sono
variabili di tipo data.
Non funziona...,mi fa una strana selezione...,forse me la fa per
ordine alfabetico delle date
e non per i valori reali delle date!!
Manca qualcosa per fare in modo che vengano considerate come date vere
e proprie?
Grazie a tutti


title: Select con parametri di tipo data

author: CIDI

text:
<
silv...@tele2.it
> ha scritto nel messaggio
news:1191259733.2...@w3g2000hsg.googlegroups.com...
Salve a tutti,



Grazie a tutti
cerca il post del 25/09/2007 13.03 di VT @ home:
Passare un parametro "data" a una select
Daniele


title: Select con parametri di tipo data

author: Karl Donaubauer

text:
silv...@tele2.it
 wrote:
> io ho la seguente istruzione visual basic:
>
> Forms!Sopraluoghi.RecordSource = " SELECT * FROM SOPRALUOGHI WHERE
> (( DATA <=   # " & datafine & " #) AND  (DATA >= # " & datainizio & "
> # ))
>
> dove DATA è un campo di tipo data e datafine e datainizio sono
> variabili di tipo data.
> Non funziona...,mi fa una strana selezione...,forse me la fa per
> ordine alfabetico delle date
> ...
Passare una data ad una stringa SQL
www.donkarl.com/it?FAQ6.8
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Select con parametri di tipo data

text:

Io di solito uso la funzione datevalue, la tua query diventa quest
Forms!Sopraluoghi.RecordSource = " SELECT * FROM SOPRALUOGHI WHERE " &
_
"  DATA <=   datevalue('" & format(datafine,"dd mmmm yyyy")  & "') AND
" & _
"  DATA >= datevalue('" & format(datainizio, "dd mmmm yyyy") & "')"
Gabriella


title: form tabulare

author: luca

text:
vorrei creare un form con la rappresentazione tabulare dei dati (stile
access) in vb6 o vbnet
come posso fare?
grazie


title: form tabulare

author: Roberto da casa

text:
"luca" <
lu...@libero.it
> ha scritto nel messaggio
news:gQIyb.159975$e6.58...@twister2.libero.it...

Penso proprio che in questo NG sei proprio OT; vai in un NG dove si parla di
VB o di VBNET.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Importazione Moduli da file .mdb

text:
Ciao a tutti.
Ho un problemino che non riesco a risolvere.
In un file A.mdb (destinazione) ho importato un modulo mod1 da un file B.mdb
(origine).
Adesso tutte le volte che cerco di aprire quel modulo dal file A.mdb mi
viene generato il seguente errore:
"Errore durante l'accesso al file. Potrebbe non essere piů attiva la
connessione di rete".
I file A.mdb e B.mdb si trovano nella stessa cartella!
Non posso piů neanche eliminare il modulo mod1 dal file A.mdb. Perchč? come
posso fare per eliminare il problema?
Distinti Saluti
--
Simplex2
www.mdenittis.it
_______________


title: Importazione Moduli da file .mdb

text:
Aspettate un attimo a rispondermi. Ho trovato qualcosa nel sito di Karl.
Se non mi riesce, allora riposto il problema.
Ciao.
--
Simplex2
www.mdenittis.it
_______________
"Simplex2" <
Simp...@inesistente.com
> ha scritto nel messaggio
news:dgoipt$qg6$1...@canarie.caspur.it...



title: Report Fronte-Retro con PDF

text:
Salve a tutti,
avrei la necessità di stampare un report fronte-retro, composto sempre da una prima facciata (fronte), dove compaiono vari dati prelevati da una query e un file PDF da stampare nel retro. Come posso fare?
P.S. Per quanto riguarda il file PDF, pensavo di inserirne il path in un campo del database e poi incorporarlo (non so se è possibile) nel report.

Grazie.
Kaal


title: Report Fronte-Retro con PDF

author: Access

text:

Nessuno ha qualche idea?


title: Report Fronte-Retro con PDF

author: fausto

text:
"Access" <
ka...@teletu.it
> ha scritto nel messaggio
news:0dfb4cd0-96f8-4434...@googlegroups.com...
Il giorno marted� 20 novembre 2012 21:51:17 UTC+1, Access ha scritto:
> Salve a tutti,
>
> avrei la necessit� di stampare un report fronte-retro, composto sempre da
> una prima facciata (fronte), dove compaiono vari dati prelevati da una
> query e un file PDF da stampare nel retro. Come posso fare?
>
> P.S. Per quanto riguarda il file PDF, pensavo di inserirne il path in un
> campo del database e poi incorporarlo (non so se � possibile) nel report.
>
>
>
> Grazie.
>
> Kaal

Nessuno ha qualche idea?

per fare una cosa simile io utilizzo bull zip pdf printer, imposti nelle
opzioni del programma il tuo file pdf da accodare ti genera un file pdf
completo tuo report + accodamenti e poi lo mandi in stampa se ti serve
cartaceo oppure invii in mail.
spero possa servirti.
altro non mi viene in mente


title: Report Fronte-Retro con PDF

text:
> per fare una cosa simile io utilizzo bull zip pdf printer, imposti nelle
>
> opzioni del programma il tuo file pdf da accodare ti genera un file pdf
>
> completo tuo report + accodamenti e poi lo mandi in stampa se ti serve
>
> cartaceo oppure invii in mail.
>
> spero possa servirti.
>
> altro non mi viene in mente

Grazie. Non so se faccia al caso mio (mi costringerebbe a generare prima i documenti in pdf e poi riprenderli tutti per stamparli), ma proverò comunque a verificare.
Ciao. Kaal


title: SOMMA non funge con i decimali!?

author: Donato

text:
Ciao a tutti, ho un problemino...
Ho una maschera che visualizza dei dati da una query a campi incorciati.
Sul corpo della maschera ci sono dei campi numerici con due decimali dopo la
virgola, mentre sul piè di pagina ci sono dei campi con i totali
(=Somma[pippo]) (in realtà c'è anche una funzione NZ ma non penso che
c'entri niente nel mio problema).
Il fatto è che i campi con i totali mi visualizzano i dati si con due
decimali dopo la virgola, ma i decimali sono sempre due zeri,
indipendentemente dai valori dei campi....
in pratica:
            45,20        45,40        45,80
            55,12        55,12        55,12
            20,16        20,16        20,16
totali:  120,00      120,00      121,00
Ci capite qualcosa? Da cosa può dipendere?
A presto!
Donato
ark...@tin.it


title: SOMMA non funge con i decimali!?

author: Rossella Capra

text:
Nella query nel campo totale prova a modificare il formato a valuta e
decimali a 2. Controlla anche nelle proprietą del campo sulla scheda
che non ci sia un formato adeguato.
ciao ciao
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: SOMMA non funge con i decimali!?

text:
In realtà si tratta di metri quadri e comunque dalla tabella al report
passando per le query tutti i campi sono numerici standard a due decimali...
"Rossella Capra" <
stefan...@tiscalinet.it
> ha scritto nel messaggio
news:0a7eaa3263c45ee8ed4...@mygate.mailgate.org...
>
>
> Nella query nel campo totale prova a modificare il formato a valuta e
> decimali a 2. Controlla anche nelle proprietà del campo sulla scheda



title: SOMMA non funge con i decimali!?

text:
"Donato" scrive
> In realtà si tratta di metri quadri e comunque dalla tabella al report
> passando per le query tutti i campi sono numerici standard a due decimali...
>
Verifica che la "dimensione campo" del "Tipo dati" (numerico) del
campo in questione della tabella sia a precisione doppia.
Scusa la contorsione...



title: Shell e parametro "/cmd"

author: AlessandroAlex

text:
Ciao, buongioeno a tutti.
Con Access eseguo una chiamata a Shell(Str,vbnormalfocus)
dove la stringa:
str=SysCmd(acSysCmdAccessDir) & "msAccess.Exe" & _
    Chr$(34) & PathName_Db  & Chr$(34) & " /cmd " & _
    Stringa_Argomento
Call Shell(str, vbNormalFocus)
TUTTO FUNZIONA BENE.....!
Se utilizzo lo stesso metodo per richiamare un Programma fatto
in VB che quindi è un EXE, non mi riconosce più la Stringa_Argometo, o
meglio il parametro "/cmd" non lo vede come comando, ma come parte
integrante della STRINGA_ARGOMENTO.
Credo ci sia qualche problema di SINTASSI e di Virgolette "", ma non
sò come piazzarle....!!!
Spero di essermi spiegato bene...!
Grazie per l'aiuto.
Alessandro(@Alex)
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Shell e parametro "/cmd"

text:
"AlessandroAlex" <
ik2...@libero.it
> ha scritto nel messaggio
news:4ab12b0086e14d1a43...@mygate.mailgate.org...

A parte il dubbio sull'esistenza in VB del SysCmd(); ma nel programma VB
devi prevedere una istruzione che legga i parametri passati nella linea di
comando:
Es.
'---------------------
If Command = "/p" Then
    'fai qualcosa
End If
'---------------------
Ciao.
--
Sergio MAZZA


title: Shell e parametro "/cmd"

author: Alessandro

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> wrote in message
news:a2169s$p34$1...@canarie.caspur.it...
> A parte il dubbio sull'esistenza in VB del SysCmd(); ma nel programma VB
> devi prevedere una istruzione che legga i parametri passati nella linea di
> comando:
> Es.
> '---------------------
> If Command = "/p" Then
>     'fai qualcosa
> End If
> '---------------------
> Sergio MAZZA
Dubbio più che legittimo, ma in realtà io devo eseguire
un EXE di cui conosco la Path....!
Ora, quello che mi dici è fin troppo ovvio, ma perchè in
ACCESS io non ho bisogno di controllare il Parametro...??
Es:
ACCESS----> passo str="/cmd " & PathDB---> Command=PathDB (/cmd sparisce)
Vb----> passo str="/cmd " & PathDB---> Command="/cmd " & PathDB (/cmd rimane)
In ogni caso provo ad inserire la Lettura di Command....!!!
Grazie.
Alessandro (@Alex)



title: Shell e parametro "/cmd"

text:
"Alessandro" <
ik2...@libero.it
> ha scritto nel messaggio
news:c593ef430caddef14e...@mygate.mailgate.org...
>
> Dubbio più che legittimo, ma in realtà io devo eseguire
> un EXE di cui conosco la Path....!
> Ora, quello che mi dici è fin troppo ovvio, ma perchè in
> ACCESS io non ho bisogno di controllare il Parametro...??
> Es:
> ACCESS----> passo str="/cmd " & PathDB---> Command=PathDB (/cmd sparisce)
>
> Vb----> passo str="/cmd " & PathDB---> Command="/cmd " & PathDB (/cmd
rimane)
>
> In ogni caso provo ad inserire la Lettura di Command....!!!
>
> Grazie.
> Alessandro (@Alex)
>
Forse non mi sono capito;
1- SysCmd è una funzione VBA non VB, quindi non puoi inserirla nel codice
VB.
2- Se il programma EXE non ha il codice VB con la funzione Command, tipo
l'esempio che ti ho riportato, i parametri passati nella linea di comando
non li vedrà mai.
3- Access al contrario, ha già la verifica dei parametri passati su linea di
comando...
Ciao.
--
Sergio MAZZA


title: Shell e parametro "/cmd"

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> wrote in message
news:a21ejr$se1$1...@canarie.caspur.it...

> Forse non mi sono capito;
> 1- SysCmd è una funzione VBA non VB, quindi non puoi inserirla nel codice
> VB.
No, no ti sei capito bene, e anch'io ho capito, ma come ti dicevo non
mi serve in ogni caso.....!!!
> 2- Se il programma EXE non ha il codice VB con la funzione Command, tipo
> l'esempio che ti ho riportato, i parametri passati nella linea di comando
> non li vedrà mai.
> 3- Access al contrario, ha già la verifica dei parametri passati su linea di
> comando...
>
Questa ere l'informazione che mi serviva..........!!!OTTIMO.
Grazie Sergio.
Alessandro.(@Alex)



title: problema con access e campi calcolati

author: kwz

text:
ho una tabella cosi strutturata:
ditta         text
importo    numerico
pagato      booleano
il problema consiste nella necessita' di realizzare un report che fornisca i
totali di gruppo per i soli record che risultano pagati
ho provato a linkare il campo totale nel report alla query che seleziona i
soli record pagati, tipo:   select * from clienti where clienti.pagato=true
ma non funziona; ho quindi provato ad inserire la funzione DSum ma neppure
questa sembra funzionare; che faccio?
grazie


title: problema con access e campi calcolati

author: Antonio Ganci

text:

Crea una casella di testo nel pie' pagina di gruppo e imposta come origine:
=Somma(iif([pagato] = true; [importo]; 0))
prova e fammi sapere.
Saluti, Antonio.


title: problema con access e campi calcolati

text:
ho appena provato e non funziona, nel senso che mi da il totale di tutti i
record, non soltanto di quelli con il campo pagato a true, la qual cosa e'
quanto meno difficile da comprendere, visto che c'e' un if condizionato ...
"Antonio Ganci" <a.ganci@NO_SPAMMING_megattera.it> ha scritto nel messaggio
news:ak2ksc$o85$1...@newsreader.mailgate.org...



title: problema con access e campi calcolati

author: Antonio Biso

text:
"kwz" <
ciuk...@libero.it
> ha scritto nel messaggio
news:xs599.865$Ci.2...@news1.tin.it...
> quanto meno difficile da comprendere, visto che c'e' un if condizionato
...
Eppure non è difficile da comprendere che si deve scrivere DOPO il
quoting!!!
Antonio


title: problema con access e campi calcolati

text:
Dopo il quoting???  che vuol dire??? considerato che la stringa viene presa
correttamente (nessun errore di sintassi) e tutto funziona ma non da' i
totali per i soli record pagati



title: problema con access e campi calcolati

author: Fabrizio

text:
Questo č prima del quoting
> Dopo il quoting???  che vuol dire??? considerato che la stringa viene
presa
> correttamente (nessun errore di sintassi) e tutto funziona ma non da' i
> totali per i soli record pagati
>
> > > quanto meno difficile da comprendere, visto che c'e' un if
condizionato
> > ...
> >
> > Eppure non č difficile da comprendere che si deve scrivere DOPO il
> > quoting!!!
> >
> > Antonio
> >
> >
>
Questo č dopo il quoting .
Cmq non č un codice, c'č il manifesto da parte di Roberto ( dalla campagna )
leggilo per favore se no facciamo notte, coi botte e risposte:
per favore, si.
Ciao. Fabrizio.


title: problema con access e campi calcolati

text:
> c'č il manifesto da parte di Roberto ( dalla campagna )
> leggilo per favore se no facciamo notte, coi botte e risposte:
>
> per favore, si.
>
> Ciao. Fabrizio.
Ah . ha come oggetto " come ci si comporta in un newsgroup", leggilo ti
prego.
Ciao. Fabrizio.


title: problema con access e campi calcolati

text:
"Fabrizio" <fabrizio...@SPAMtiscalinet.it> ha scritto nel messaggio
news:ak4rem$602$1...@lacerta.tiscalinet.it...
>
> > c'è il manifesto da parte di Roberto ( dalla campagna )

Hmmm, non per fare l'eccentrico o quello che vuol evadere dalle regole ma la
cosa mi sembra un puro dettaglio ...  se, riguardo al comportamento, si
chiede di non scrivere sconcezze, frasi oscene, insulti, la cosa mi trova
assolutamente d'accordo, ma per quel che riguarda lo scrivere PRIMA o dopo
il quoting (detto anche citazione ...) ...  mah ...
cmq sono riuscito a farlo funzionare ...
grazie ancora ad Antonio Ganci


title: problema con access e campi calcolati

text:
"Antonio Ganci" <a.ganci@NO_SPAMMING_megattera.it> ha scritto nel messaggio
news:ak2ksc$o85$1...@newsreader.mailgate.org...

sei un drago!!!!  sono riuscito a farlo funzionare !!!!  complimenti e
grazie ancora


title: problema con access e campi calcolati

text:
> Hmmm, non per fare l'eccentrico o quello che vuol evadere dalle regole ma
la
> cosa mi sembra un puro dettaglio ...  se, riguardo al comportamento, si
> chiede di non scrivere sconcezze, frasi oscene, insulti, la cosa mi trova
> assolutamente d'accordo, ma per quel che riguarda lo scrivere PRIMA o dopo
> il quoting (detto anche citazione ...) ...  mah ...
> cmq sono riuscito a farlo funzionare ...
> grazie ancora ad Antonio Ganci
IL thread non serve solo a te che poni la domanda, ma anche a me che la
leggo ( magari č un problema che potrň avere in futuro ).
Se tu scrivi dove vuoi io ( e chiunque altro ) divento matto a leggermi il
botta e risposta, ma se tu rispetti questa regola ( di buona educazione )
aiuti anche me: hai idea di quanti post si scrivano al giorno?
Cmq ti ringrazio di esserti corretto alla fine ( cioč di aver scritto dopo
il quoting ).
Ciao. Fabrizio.
p.s. ormai sono Biso puro al cento per cento, non so VBA perň so fare
l'amatriciana.


title: problema con access e campi calcolati

text:
"kwz" <
ciuk...@libero.it
> ha scritto nel messaggio
news:Spm99.4871$pX1.1...@news2.tin.it...
>
> > Ah . ha come oggetto " come ci si comporta in un newsgroup", leggilo ti
> > prego.
> >
> > Ciao. Fabrizio.
> >
>
> Hmmm, non per fare l'eccentrico o quello che vuol evadere dalle regole ma
la
> cosa mi sembra un puro dettaglio ...  se, riguardo al comportamento, si
> chiede di non scrivere sconcezze, frasi oscene, insulti, la cosa mi trova
> assolutamente d'accordo, ma per quel che riguarda lo scrivere PRIMA o dopo
> il quoting (detto anche citazione ...) ...  mah ...
Padronissimo!
Come padronissimo poi sono io a dirti che per quanto mi riguarda ti puoi
pure arrangiare da solo!!!
Antonio
P.S.
Sconcezze, frasi oscene, insulti.... che cose brutttttttte.... eeeeh, o
tempora o mores...


title: problema con access e campi calcolati

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:z%m99.92391$lu5.2...@twister1.libero.it...

infatti mi sembra proprio che il tuo aiuto non mi sia servito proprio a
nulla ...  fortuna che ci sono persone cui non sembra INDISPENSABILE che una
risposta venga fatta prima o dopo il quoting ...    anyway mi sembra che la
cosa si possa chiudere qua, infatti ho imparato a scrivere dopo il quoting:
ho vinto qualche cosa?


title: problema con access e campi calcolati

text:
"kwz" <
ciuk...@libero.it
> ha scritto nel messaggio
news:Bfp99.6232$pX1.1...@news2.tin.it...
>
> > Padronissimo!
> > Come padronissimo poi sono io a dirti che per quanto mi riguarda ti puoi
> > pure arrangiare da solo!!!
> >
> > Antonio
> > P.S.
> > Sconcezze, frasi oscene, insulti.... che cose brutttttttte.... eeeeh, o
> > tempora o mores...
> >
> >
>
> infatti mi sembra proprio che il tuo aiuto non mi sia servito proprio a
Esatto!
> nulla ...  fortuna che ci sono persone cui non sembra INDISPENSABILE che
una
> risposta venga fatta prima o dopo il quoting ...    anyway mi sembra che
la
Mah... la democrazia è bella per questo... ma vedrai che non ti ricapiterà
tanto spesso!!!
> cosa si possa chiudere qua, infatti ho imparato a scrivere dopo il
quoting:
> ho vinto qualche cosa?
Che la prossima volta probabilmente riceverai aiuto anche da me!!!
Antonio


title: Riportare un calcolo in una altra maschera: come???

text:
"dmbit" <
lle...@dsc.unibo.it
> ha scritto nel messaggio
news:CFN373519...@powernews.inwind.it...
> Sto progettando un database per l'azienda in cui lavoro. C'e' una specie
di
> listino prezzi che io ho strutturato in due distinte tabelle collegate: in
una
> c'e' l'elenco dei prodotti che acquistiamo, nell'altra i prezzi che ogni
> diverso fornitore ci fa.
> Ho creato poi una maschera con due sottomaschere affiancate, in modo che
se
> nella prima seleziono un prodotto, nella seconda compare l'elenco di tutti
i
> fornitori di quel prodotto coi rispettivi prezzi. L'elemento che mi manca,
e
> che non riesco a implementare, e' questo: nella prima maschera, quella con
> l'elenco dei prodotti, vorrei aggiungere una colonna che mostri il prezzo
> massimo del prodotto, ottenuto confrontando i prezzi dei vari fornitori,
senza
> bisogno di andare a selezionare il prodotto! E' possibile? Come faccio? Ho
> fatto alcune prove ma non riesco a farlo funzionare!!
> Se qualcuno mi potesse spiegare la procedura gli sarei molto grato,
anzi...
> grazie fin da ora!
> Saluti
> Luigi
Puoi risolvere il tuo problema usando la funzione di aggregazione sui
dominii DMax (vedi help).
Se la prima sottomaschera ha come origine record una tabella chiamata
tblProdotti che ha una struttura simile a questa:
IDProdotto            Contatore e chiave primaria
DescrProdotto        Testo
ecc. ecc.
Se l'altra sottomaschera ha come origine record una tabella chiamata
tblPrezzi che ha una struttura simile a questa:
ID                    Contatore e chiave primaria
IDProdotto       Numerico
Fornitore          Testo
Prezzo              Valuta
ecc. ecc.
Se le due tabelle sono in relazione uno-a-molti in base ai campi IDProdotto.
Se nella prima sottomaschera il controllo associato al campo IDProdotto di
tblProdotti si chiama anche lui IDProdotto.
Nella prima sottomaschera inserisci una casella di testo non associata e
nella sua origine controllo scrivi:
= DMax("Prezzo"; "tblPrezzi"; "IDProdotto=" & Me!IDProdotto)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"dmbit" <
lle...@dsc.unibo.it
> ha scritto nel messaggio
news:CFN373579...@powernews.inwind.it...
> On Sat, 6 Apr 2002 10:38:45 +0200 "Roberto da casa" <
r.ma...@libero.it
>
wrote:
> > Puoi risolvere il tuo problema usando la funzione di aggregazione sui
> > dominii DMax (vedi help).
> [CUT]
> > Nella prima sottomaschera inserisci una casella di testo non associata e
> > nella sua origine controllo scrivi:
> >
> > = DMax("Prezzo"; "tblPrezzi"; "IDProdotto=" & Me!IDProdotto)
>
> Ho provato a fare come dici, ma purtroppo non funziona.
Hai ragione: visto che stai scrivendo nell'origine controllo scrivi:
= DMax("Prezzo"; "tblPrezzi"; "IDProdotto=" & IDProdotto)
Facci sapere: ora dovrebbe funzionare.
> Fra l'altro nel mio
> help se cerco "DMax" non risulta nulla!!!! Possibile??? Io uso Access
2002.
> Boh??
>
Io uso solo Access 97 e non sono in grado di darti informazioni utili circa
l'installazione e l'utilizzo dell'help in linea con Access 2002: non so
quanto sia diverso dal mio.
Comunque se sulla scheda Trova del mio help digito DMax, queto è quello che
ottengo:
=======================================
Funzioni DMin, DMax
È possibile utilizzare le funzioni DMin e DMax per stabilire rispettivamente
il valore minimo e il valore massimo in un determinato set di record, un
dominio. Utilizzare le funzioni DMin e DMax in Visual Basic, in una macro,
in un'espressione nella query o in un controllo calcolato.
È possibile, ad esempio, utilizzare le funzioni DMin e DMax nei controlli
calcolati in un report per visualizzare il totale massimo e minimo degli
ordini relativo a un determinato cliente. È anche possibile utilizzare la
funzione DMin in un'espressione nella query per visualizzare tutti gli
ordini con uno sconto superiore a quello minimo.
Sintassi
DMin(espr, dominio[, criteri])
DMax(espr, dominio[, criteri])
Le funzioni DMin e DMax dispongono degli argomenti riportati di seguito.
Argomento Descrizione
espr Un'espressione che identifica il campo di cui si desidera trovare il
minimo o il massimo. È possibile che si tratti di un'espressione stringa che
identifica un campo in una tabella o in una query oppure un'espressione che
esegue un calcolo dei campi. In espr è possibile includere il nome di un
campo in una tabella, un controllo in una maschera, una costante o una
funzione. Se espr include una funzione, è possibile che sia incorporata o
definita dall'utente, ma non è possibile che si tratti di un'altra funzione
di aggregazione sui domini o di aggregazione SQL.
dominio Un'espressione stringa che identifica il set di record che
costituisce il dominio. È possibile che sia un nome di tabella o di query.
criteri Una stringa opzionale utilizzata per limitare l'intervallo di dati
su cui viene eseguita la funzione DMin o DMax. L'argomento criteri, ad
esempio, equivale spesso alla proposizione WHERE priva della parola WHERE in
un'espressione SQL. Se si omette l'argomento criteri, la funzione DMin o
DMax valuta espr confrontandolo con l'intero dominio. È necessario che
qualsiasi campo incluso in criteri appartenga anche all'argomento dominio.
In caso contrario, le funzioni DMin o DMax restituiscono il valore Null.
Osservazioni
Le funzioni DMin e DMax restituiscono i valori minimo e massimo che
soddisfano l'argomento criteri. Se espr identifica dati numerici, le
funzioni DMin e DMax restituiscono valori numerici. Se espr identifica dati
di tipo stringa, le funzioni restituiscono rispettivamente la prima e
l'ultima stringa secondo l'ordine alfabetico.
Le funzioni DMin e DMax non considerano i valori Null nel campo a cui fa
riferimento espr. Se, tuttavia, nessun record soddisfa criteri o se dominio
non contiene alcun record, le funzioni DMin e DMax restituiscono il valore
Null.
Sia che le funzioni DMin o DMax vengano utilizzate in una macro, in un
modulo, in un'espressione nella query o in un controllo calcolato, è
necessario creare l'argomento criteri con attenzione per assicurarsi che
venga valutato correttamente.
È possibile utilizzare DMin e DMax per specificare i criteri nella riga
Criteri di una query, in un'espressione di campo calcolato in una query o
nella riga Aggiorna a di una query di aggiornamento.
Nota   È possibile utilizzare le funzioni DMin e DMax o le funzioni Min e
Max in un'espressione di campo calcolato in una query Totali. Se si utilizza
la funzione DMin o Dmax, i valori vengono valutati prima del raggruppamento
dei dati. Se si utilizza la funzione Min o Max, i dati vengono raggruppati
prima che vengano valutati i valori nell'espressione di campo.
Utilizzare la funzione DMin o DMax in un controllo calcolato quando si rende
necessario specificare criteri per limitare l'intervallo di dati su cui
viene eseguita la funzione. Se si desidera, ad esempio, visualizzare le
spese di trasporto massime relative a un ordine spedito in California,
impostare la proprietà OrigineControllo di una casella di testo alla
seguente espressione:
=DMax("[SpeseTrasporto]", "Ordini", "[ZonaDestinatario] = 'CA'")
Se si desidera semplicemente trovare il valore minimo e il valore massimo di
tutti i record contenuti in dominio
, utilizzare la funzione Min o Max.
È possibile utilizzare la funzione DMin o DMax in un modulo o in una macro o
in un controllo calcolato in una maschera se il campo da visualizzare non è
contenuto nell'origine record su cui si basa la maschera.
Suggerimento   Anche se è possibile utilizzare la funzione DMin o DMax per
trovare il valore minimo o il valore massimo da un campo di una tabella
esterna, potrebbe risultare più pratico creare una query contenente i campi
necessari da entrambe le tabelle e basare su tale query la maschera o il
report.
Nota   Le modifiche ai record che non vengono salvate in dominio non vengono
incluse quando si utilizzano queste funzioni. Se si desidera che la funzione
DMax o DMin sia basata sui valori modificati, è necessario prima salvare le
modifiche scegliendo il comando Salva record dal menu File, spostando lo
stato attivo su un altro record oppure utilizzando il metodo Update.
============================



text:
"dmbit" <
llen...@dsc.unibo.it
> ha scritto nel messaggio
news:CFN373709...@powernews.inwind.it...
> On Fri, 12 Apr 2002 11:50:44 +0200 "Roberto da casa" <
r.ma...@libero.it
>
> wrote:
> > Hai ragione: visto che stai scrivendo nell'origine controllo scrivi:
> > = DMax("Prezzo"; "tblPrezzi"; "IDProdotto=" & IDProdotto)
> >
> > Facci sapere: ora dovrebbe funzionare.
>
> Purtroppo no! Mi compare l'errore ?Nome
Ciò significa che uno p più nomi usati nella funzione DMax non esistono:
controlla bene ciò che hai scritto.
> Qualcuno puo' confermare che la funzione DMax e' supportata anche in
Access
> 2002?
Se non fosse supportata, Access ti avrebbe dato un errore di funzione
inesistente.



text:
"dmbit" <
llen...@dsc.unibo.it
> ha scritto nel messaggio
news:CFN373858...@powernews.inwind.it...
On Thu, 25 Apr 2002 09:38:37 +0200 "Roberto da casa" <
r.ma...@libero.it
>
wrote:
>>> > Hai ragione: visto che stai scrivendo nell'origine controllo scrivi:
>>> > = DMax("Prezzo"; "tblPrezzi"; "IDProdotto=" & IDProdotto)
>>> >
>>> > Facci sapere: ora dovrebbe funzionare.
>>>
>>> Purtroppo no! Mi compare l'errore ?Nome
>>
>> Ciò significa che uno p più nomi usati nella funzione DMax non esistono:
>> controlla bene ciò che hai scritto.
>
> Ho controllato, e mi sembra tutto giusto. Facendo un po' di tentativi,
sono
> riuscito a fare scomparire l'errore modificando la formula in questo modo:
>
> =DMax("Prezzo";"tblPrezzi";"'IDProdotto=' & 'IDProdotto'")
>
> Tuttavia il risultato non e' quello voluto perche' mi calcola il massimo
fra
> TUTTI i prezzi, senza distinzione di prodotto (infatti, compare lo stesso
> risultato per tutti i record).
La sintassi da te usata non ti darà errore formale, ma non è efficace.
Se IDProdotto è un campo di tipo testo, prova a scrivere:
= DMax("Prezzo"; "tblPrezzi"; "IDProdotto=" & Chr$(34) & IDProdotto &
Chr$(34))



text:
"dmbit" <
llen...@dsc.unibo.it
> ha scritto nel messaggio
news:CFN373929...@powernews.inwind.it...
On Fri, 10 May 2002 09:09:21 +0200 "Roberto da casa" <
r.ma...@libero.it
>
wrote:
> > La sintassi da te usata non ti darà errore formale, ma non è efficace.
> > Se IDProdotto è un campo di tipo testo, prova a scrivere:
> >
> > = DMax("Prezzo"; "tblPrezzi"; "IDProdotto=" & Chr$(34) & IDProdotto &
> > Chr$(34))
>
> Niente da fare... continua a darmi "#Nome?"
> Possibile???
Certo che è possibile, significa che la tabella non si chiama tblPrezzi, e/o
il campo che contiene il prezzo non si chiama Prezzo, e/o la chiave primaria
non si chiama IDProdotto.



author: dmbit

text:
On Fri, 17 May 2002 10:01:19 +0200 "Roberto da casa" <
r.ma...@libero.it
>
wrote:
>> Niente da fare... continua a darmi "#Nome?"
>> Possibile???
>
> Certo che è possibile, significa che la tabella non si chiama tblPrezzi, e/o
> il campo che contiene il prezzo non si chiama Prezzo, e/o la chiave primaria
> non si chiama IDProdotto.
In effetti avevi ragione... il campo da me usato non si chiama IDProdotto ma
ID Prodotto, con lo spazio... non l'avevo notato e per questo mi dava
errore... adesso funziona!!!
Grazie di cuore.


text:
On Wed, 22 May 2002 19:22:19 GMT dmbit <
llen...@dsc.unibo.it
> wrote:
>... adesso funziona!!!
Per la verita' ho notato che, nei record nuovi (in cui quindi occorre ancora
inserire i prezzi), il campo dice "#Error?". Si puo' correggere oppure bisogna
tenerselo? (Non che pregiudichi niente, pero' non e' molto bello).
Grazie ancora.


author: Emyr

text:
On Thu, 23 May 2002 19:31:06 GMT, dmbit <
llen...@dsc.unibo.it
>
wrote:

vedi nz() e iserror() e iif()
Saluti.
Emanuele.


text:
"dmbit" <
llen...@dsc.unibo.it
> ha scritto nel messaggio
news:CFN373998...@powernews.inwind.it...

Non mi ricordo più in che contesto il tutto avveniva, comunque si dovrebbe
poter fare condizionando l'esecuzione della DMax al fatto che la chiave
primaria dell'oggetto origine record della maschera sia diverso da Null,
tipo:
=IIf(IsNull([ChiavePrimaria]);"0";DMax("Prezzo";"tblPrezzi";"IDProdotto=" &
Chr$(34) & [IDProdotto] & Chr$(34)))



title: leggere il valore di un campo di una tabella

author: Frank

text:
ciao ha tutti!
mi occorre una mano:
con codice VBA devo scrivere il valore di un determinato campo ("Valore") di
una determinata tabella ("personalizzazioni") di un determinato record (ad
esempio il record contenente il valore ID=3)
ieri notte ho  perso un paio d'ore pensandoci: in pratica devo ottenere il
risultato contrario della funzione "DLookup" che legge i valori di un campo
specifico
credo che sia una grande stupidaggine, ma non trovo la soluzione!!!
spero di essere stato chiaro
grazie a tutti!
Carlo


text:
"Frank" <
io.f...@tiscali.it
> ha scritto nel messaggio
news:b56ns9$k0k$1...@lacerta.tiscalinet.it...
> ciao ha tutti!
> mi occorre una mano:
> con codice VBA devo scrivere il valore di un determinato campo ("Valore")
di
> una determinata tabella ("personalizzazioni") di un determinato record (ad
> esempio il record contenente il valore ID=3)
> ieri notte ho  perso un paio d'ore pensandoci: in pratica devo ottenere il
> risultato contrario della funzione "DLookup" che legge i valori di un
campo
> specifico
>
> credo che sia una grande stupidaggine, ma non trovo la soluzione!!!
Puoi creare una stringa sql corrispondente ad una query di aggiornamento del
record 3
(per iniziare puoi farlo col QBE e poi ti copi incolli l'SQL nel codice
sostituendo il parametro)
oppure puoi usare i recordset, aprendo sulla tabella con opzione
dbopendynaset e quindi usando il metodo findfirst per saltare al record 3
Antonio


text:
> Puoi creare una stringa sql corrispondente ad una query di aggiornamento
del
> record 3
> (per iniziare puoi farlo col QBE e poi ti copi incolli l'SQL nel codice
> sostituendo il parametro)
>
più o meno è la soluzione che cercavo:
 ho anche provato con l'istruzione UPDATE la cui sintassi, come da guida in
linea, è la seguente:
UPDATE tabella
    SET nuovovalore
    WHERE criteri;
l'unico problema è che eseguendo il codice mi da un errore: più o meno "sub
o Function non definita" oppure "oggetto necessario - errore 434"
e non riesco a capire il perchè


text:
"Frank" <
io.f...@tiscali.it
> ha scritto nel messaggio
news:b56qfl$lf3$1...@lacerta.tiscalinet.it...

Posta il codice
Antonio


text:
>
> Posta il codice
>
> Antonio
>
ora sono al lavoro e non ho il portatile su cui sto sviluppando il db.
domani mattina
grazie.
Carlo


text:
"Frank" <
io.f...@tiscali.it
> ha scritto nel messaggio
news:b57enm$vbb$1...@lacerta.tiscalinet.it...
>
>
> >
> > Posta il codice
> >
> > Antonio
> >
>
> ora sono al lavoro e non ho il portatile su cui sto sviluppando il db.
> domani mattina
Resto in trepidante attesa
Antonio


text:
> Resto in trepidante attesa
>
> Antonio
>
Non trepidare più, grazie al tuo aiuto ieri notte ho risolto il problema con
una stringa SQL
grazie.
Carlo


text:
"Frank" <
io.f...@tiscali.it
> ha scritto nel messaggio
news:b595u0$j44$1...@lacerta.tiscalinet.it...
>
>
> > Resto in trepidante attesa
> >
> > Antonio
> >
>
>
> Non trepidare piů, grazie al tuo aiuto ieri notte ho risolto il problema
con
> una stringa SQL
Fiuuuuuu....
Non c'avevo dormito stanotte...
Hehe he eh ehe hee hehehehe
Antonio


title: query per controllare tempi di pagamento fatture

author: Generale Cluster

text:
Ciao a tutti,
vorrei un consiglio su come gestire una query che mi calcola i tempi
medi di pagamento delle fatture per i vari clienti.
Nella tabella fatture ho naturalmente le mie colonne "datascadenza" e
"datapagamento".
La necessità, come da oggetto è di calcolare quanti giorni prima o dopo
la scadenza i vari clienti pagano le fatture.
La mia query adesso è questa:
select idcliente , AVG(datediff("d",datascadenza,datapagamento)) from
fatture GROUP BY idcliente
come logica mi va bene, ma capita questo problema: per alcuni clienti
succede che la data di pagamento sia nulla perché non hanno pagato e
allora tutto il risultato della media viene nullo.
Come si gestisce questo caso?
grazie
bye!
--
elimina unsampdoriano per rispondere via email


text:
Generale Cluster ha scritto:
> Ciao a tutti,
> vorrei un consiglio su come gestire una query che mi calcola i tempi
> medi di pagamento delle fatture per i vari clienti.
> Nella tabella fatture ho naturalmente le mie colonne "datascadenza" e
> "datapagamento".
> La necessità, come da oggetto è di calcolare quanti giorni prima o dopo
> la scadenza i vari clienti pagano le fatture.
> La mia query adesso è questa:
>
> select idcliente , AVG(datediff("d",datascadenza,datapagamento)) from
> fatture GROUP BY idcliente
ovviamente la query non è solo così altrimenti sarebbe facile :-)
La versione completa è una cosa del tipo:
select idcliente , sum(importo),
AVG(datediff("d",datascadenza,datapagamento)) from fatture GROUP BY
idcliente
ossia voglio calcolare il totale fatturato, ma considerare nei tempi di
pagamento soltanto le fatture pagate.
In alternativa ha senso dal punto di vista commerciale/statistico
sostituire la data di pagamento nulla con la data odierna?



author: MA

text:

basta escluderle nella query
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


text:
MA ha scritto:
> Generale Cluster wrote:
>> Ciao a tutti,
>> vorrei un consiglio su come gestire una query che mi calcola i tempi
>> medi di pagamento delle fatture per i vari clienti.
>> Nella tabella fatture ho naturalmente le mie colonne "datascadenza" e
>> "datapagamento".
>> La necessità, come da oggetto è di calcolare quanti giorni prima o
>> dopo la scadenza i vari clienti pagano le fatture.
>> La mia query adesso è questa:
>>
>> select idcliente , AVG(datediff("d",datascadenza,datapagamento)) from
>> fatture GROUP BY idcliente
>>
>> come logica mi va bene, ma capita questo problema: per alcuni clienti
>> succede che la data di pagamento sia nulla perché non hanno pagato e
>> allora tutto il risultato della media viene nullo.
>> Come si gestisce questo caso?
>> grazie
>> bye!
> basta escluderle nella query
>
scusa, ho posto male il problema, leggi il mio post di precisazione se vuoi.
Grazie



author: Silver

text:
Generale Cluster ha scritto:
> come logica mi va bene, ma capita questo problema: per alcuni clienti
> succede che la data di pagamento sia nulla perché non hanno pagato e
> allora tutto il risultato della media viene nullo.
> Come si gestisce questo caso?
select idcliente , sum(importo),
AVG(datediff("d",datascadenza,datapagamento)) from fatture WHERE
*datapagamento is not null* GROUP BY idcliente


text:
Generale Cluster ha scritto:
> scusa, ho posto male il problema, leggi il mio post di precisazione se
> vuoi.
Ho letto ora questo post e quello di precisazione ma non si capisce
perchè non pui utilizzare il suggerimento di MA che poi è anche il mio


text:
Silver ha scritto:

perché come mi suggerite escludo dalla somma le fatture non pagate.
Alla fine credo che dovrò fare una query per la somma e una per i tempi
di pagamento.



text:
> perché come mi suggerite escludo dalla somma le fatture non pagate.
allora questa tua frase ci ha tratto in inganno:
 >ossia voglio calcolare il totale fatturato, ma considerare nei tempi di
 > pagamento soltanto le fatture pagate.
ci sarebbe voluta una "e" congiunzione e non un "ma" ;-)
> Alla fine credo che dovrò fare una query per la somma e una per i tempi
> di pagamento.
esatto; perchè eri restio ad adottare questa strada?


title: modifica numero fattura (formato testo)

author: Giuseppe

text:
Saluti a tutto l'NG.
Devo modificare il codice
="FP" & Format(IIf(IsNull(DMax("[NFattura]";"[Ordini]";"[NFattura]
like 'FP???/" & Format(Date();"yy") & "'"));
1;Mid(DMax("[NFattura]";"[Ordini]";"[NFattura] like 'FP???/" &
Format(Date();"yy") & "'"); 3;3)+1);"000") & "/" & Format(Date();"yy")
che mi genera il nr. fattura FP001/08
in un codice che mi deve generare invece   001/FP/08
dove devo spostare "FP"?
Ciao.


title: modifica numero fattura (formato testo)

text:

Ho sostituito il codice precedente con questo
=Format(IIf(IsNull(DMax("[NFattura]";"[Ordini]";"[NFattura] like
'???/" & "/FP" & Format(Date();"yy") & "'"));
1;Mid(DMax("[NFattura]";"[Ordini]";"[NFattura] like '???/" & "/FP" &
Format(Date();"yy") & "'"); 3;3)+1);"000") & "/FP" & "/" &
Format(Date();"yy")
solo che 001/FP/08 su nuovo record non diventa 002/FP/08


title: modifica numero fattura (formato testo)

author: Geppo

text:
Ciao Giuseppe wrote:
> On 10 Set, 00:28, Giuseppe <
gcardas...@tin.it
> wrote:
>> Saluti a tutto l'NG.
>> Devo modificare il codice
>> ="FP" & Format(IIf(IsNull(DMax("[NFattura]";"[Ordini]";"[NFattura]
>> like 'FP???/" & Format(Date();"yy") & "'"));
>> 1;Mid(DMax("[NFattura]";"[Ordini]";"[NFattura] like 'FP???/" &
>> Format(Date();"yy") & "'"); 3;3)+1);"000") & "/" &
>> Format(Date();"yy") che mi genera il nr. fattura FP001/08
>> in un codice che mi deve generare invece 001/FP/08
>> dove devo spostare "FP"?
>> Ciao.
>
> Ho sostituito il codice precedente con questo
> =Format(IIf(IsNull(DMax("[NFattura]";"[Ordini]";"[NFattura] like
> '???/FP/" & Format(Date();"yy") & "'"));
> 1;Mid(DMax("[NFattura]";"[Ordini]";"[NFattura] like '???/" & "/FP" &
> Format(Date();"yy") & "'"); 3;3)+1);"000") & "/FP" & "/" &
> Format(Date();"yy")
> solo che 001/FP/08 su nuovo record non diventa 002/FP/08
Prova con questo:
=Format(IIf(IsNull(DMax("[NFattura]";"[Ordini]";"[NFattura] like '???/FP/" &
Format(Date();"yy") & "'"));1;Mid(DMax("[NFattura]";"[Ordini]";"[NFattura]
like '???/FP/" & Format(Date();"yy") & "'");1;3)+1);"000") & "/FP/" &
Format(Date();"yy")
--
Ciao
Geppo


title: modifica numero fattura (formato testo)

text:

A posto. Come al solito.
Grazie Geppo.
Ciao. Giuseppe.


title: Errore casella combinata.

author: Lino Fornaro

text:
Buongiorno a tutti,

ho dovuto formattare il mio computer ed ho dovuto reinstallare tutti i miei software fra cui l'Officce '03.
Ora mi succede una cosa strana, tutte le caselle combinate hanno la prima colonna vuota:

ad es. se la casella combinata è composta da 3 colonne di cui la prima "nascosta" (cioè lunghezza = 0) allora mi funziona, la rappresento così:
!xyz!xyzxyz wcc.!abcd(ecc.)!

se la casella combinata è composta sempre da 3 colonne ma la prima è "visibile" (cioè lunghezza >0) allora l'elenco a discesa si presenta vuoto e non mi permette di inserire il valore, la rappresento così:
!     !xyzxyz wcc.!abcd(ecc.)!

Se vado lontano nei miei ricordi forse mi era successo un'altra volta in condizioni analoghe e (sempre se non ricordo male) il Sig. Karl mi aiutò.
Spero di avere altrettato aiuto ora da qualcuno che ha capito cosa è successo.

Grazie,
Lino


title: Errore casella combinata.

author: Karl Donaubauer

text:
Salve,

Lino Fornaro:
>
> ho dovuto formattare il mio computer ed ho dovuto reinstallare tutti i miei software fra cui l'Officce '03.
> Ora mi succede una cosa strana, tutte le caselle combinate hanno la prima colonna vuota:
>
> ad es. se la casella combinata è composta da 3 colonne di cui la prima "nascosta" (cioè lunghezza = 0) allora mi funziona, la rappresento così:
> !xyz!xyzxyz wcc.!abcd(ecc.)!
> ...

È un bug noto nel SP3 di Office 2003.
Viene curatao dal hotfix per SP3. Qui trovi il link al download:
http://www.donkarl.com/it?FAQ9.1

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

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


title: Errore casella combinata.

text:

Ho provato varie volte a scaricare l'hotfix, anche ieri, ma il link mi porta su questo:

File non trovato

Impossibile trovare il file
http://download.microsoft.com/download/6/4/0/640eb828-5556-4588-8e1a-66fe8e0e3ad9/office2003-kb945674-glb.exe
.

    Verificare che il nome del file non contenga maiuscole o errori di battitura.
    Verificare se il file è stato spostato, rinominato o rimosso.


title: Errore casella combinata.

text:
Salve,

Lino Fornaro:
> Karl Donaubauer ha scritto:
>>>
>>> ho dovuto formattare il mio computer ed ho dovuto reinstallare tutti i miei software fra cui l'Officce '03.
>>> Ora mi succede una cosa strana, tutte le caselle combinate hanno la prima colonna vuota:
>>> ...
>> È un bug noto nel SP3 di Office 2003.
>> Viene curatao dal hotfix per SP3. Qui trovi il link al download:
>>
http://www.donkarl.com/it?FAQ9.1

>
> Ho provato varie volte a scaricare l'hotfix, anche ieri, ma il link mi porta su questo:
>
> File non trovato
>
> Impossibile trovare il file
http://download.microsoft.com/download/6/4/0/640eb828-5556-4588-8e1a-66fe8e0e3ad9/office2003-kb945674-glb.exe
.
> ...

Sì, anche per me il download non funziona più.
L'ho segnalato alla MS. Se non riceverò una risposta positiva forse
troveremo una soluzione sul mio deposito. Però preferirei un link
funzionante e un file "ufficiale".



title: Errore casella combinata.

text:
Por... miseria, chissà quanto tempo ci faranno aspettare....

Domanda: se uso Access 2013 ho lo stesso problema? Non l'ho mai usato.... ma, eventualmente, devo trasformare da Access 2003 a 2013?
Grazie,
Lino


title: Errore casella combinata.

text:
Salve,

Lino Fornaro:
> Por... miseria, chissà quanto tempo ci faranno aspettare....

Hanno già risposto in modo positivo ma non è chiaro quanto tempo dura
per riparare il link.

Se non puoi aspettare ti posso mandare il file (senza garanzia).
In questo caso dammi un indirizzo mail funzionante qui (certo cifrato
incredibilmente) o meglio via mail al indirizzo che trovi su
http://www.accessdevcon.com/about.htm
.

> Domanda: se uso Access 2013 ho lo stesso problema? Non l'ho mai usato.... ma, eventualmente, devo trasformare da Access 2003 a 2013?

Il problema esiste solo in Access 2003 con SP3.



title: Errore casella combinata.

text:
Salve Karl,
posso avere il file di correzione del bug?
Quello che mi hai mandato è bloccato.
Grazie


title: Errore casella combinata.

text:
Salve,

Lino Fornaro:
> posso avere il file di correzione del bug?
> Quello che mi hai mandato è bloccato.

Di solito vuol dire che devi impostare di non bloccare più l'exe o al
tuo sistema operativo o al tuo tool antivirus. Normalmente si fa con
tasto destro del mouse al file e 1-3 clic. Dovresti sapere/provare tu.

Comunque ti ho mandato l'exe un'altra volta in un zip. Forse riesci di
usarlo così.



title: Errore casella combinata.

text:
Buongiorno Karl,
Ti ringrazio, ho risolto con il tuo file.
Ora posso ricominciare a lavorare.

Lino


title: Errore casella combinata.

text:
Karl Donaubauer ha scritto:
> Lino Fornaro:
>>>>...
>>>> ho dovuto formattare il mio computer ed ho dovuto reinstallare tutti
>>>> i miei software fra cui l'Officce '03.
>>>> Ora mi succede una cosa strana, tutte le caselle combinate hanno la
>>>> prima colonna vuota:
>>>> ...
>>> È un bug noto nel SP3 di Office 2003.
>>> Viene curatao dal hotfix per SP3. Qui trovi il link al download:
>>>
http://www.donkarl.com/it?FAQ9.1

>>
>> Ho provato varie volte a scaricare l'hotfix, anche ieri, ma il link mi
>> porta su questo:
>> ...
>> Impossibile trovare il file
>>
http://download.microsoft.com/download/6/4/0/640eb828-5556-4588-8e1a-66fe8e0e3ad9/office2003-kb945674-glb.exe
.
>> ...
> L'ho segnalato alla MS...
>

...e già, dopo solo 2 settimane ;-) il download è riparato.



title: Calcoli con Acess

author: Bruno

text:
Buongiorno a tutti
qualcuno saprebbe risolvermi il seguente problema?
Obiettivo: stabilire il numero di occupati giorno per giorno in un'azienda.
Utilizzo un database con una riga per ogni anagrafica-record nella quale
viene riportata la data di assunzione e la data di cessazione.
Mi piacerebbe ottenere un report che mi desse le statistiche che richiedo
giorno per giorno, ossia "dimmi quanti occupati ci sono il giorno x, di cui
quanti dirigenti, quanti part time, quanti CFL ecc. ecc."
Chiedo troppo?
Grazie e ciao
Bruno


title: Calcoli con Acess

text:
Ops
Access
Ciao
Bruno


title: Calcoli con Acess

author: lbo dal portatile

text:
>Utilizzo un database con una riga per ogni anagrafica-record nella quale
>viene riportata la data di assunzione e la data di cessazione.
>Mi piacerebbe ottenere un report che mi desse le statistiche che richiedo
>giorno per giorno, ossia "dimmi quanti occupati ci sono il giorno x, di cui
>quanti dirigenti, quanti part time, quanti CFL ecc. ecc."
>Chiedo troppo?
nooo, semmai bisogna vedere quanto offri...
scherzi a parte, intanto nell'anagrafica ti serve anche un campo che
ti dica il tipo di rapporto di lavoro, chiamiamolo cosi', ovvero se il
tizio e' dirigente, part time ecc.
una premessa importante, visto che filtrerai per data.
il giorno corrente (o meglio, quello che il tuo pc crede essere il
giorno corrente) lo recuperi con la funzione date() o con now() che ti
da anche ore, minuti e secondi.  oggi avresti una cosa del genere:
05/07/2000.  ora tu la leggi come cinque luglio, ma access potrebbe
leggerla come 7 maggio, perche' access lo hanno fatto gli americani
che son fatti cosi'.  per essere sicuro che mese e giorno siano letti
al posto giusto puoi usare questo formato: 2000/07/05.
per ottenerlo puoi usare la funzione format in questo modo:
format(date(), "yyyy/mm/dd")
oppure
format(now(), "yyyy/mm/dd")
altra cosa importante: nelle query le date/ore vanno racchiuse tra #.
questo detto, devi creare una query di raggruppamento sul campo che
indica il tipo di rapporto di lavoro (dirigente, part time ecc.), che
suppongo chiamarsi RapportoLavoro:
dim oggi as string
dim ssql as string
oggi = "#" & format(now(), "yyyy/mm/dd") & "#"
ssql = "Select count(*) as QuantiCeNeSonoOggi, RapportoLavoro " & _
          "Where DataAssunzione <= " & oggi & " And " & _
                     "DataCessazione >= " & oggi & " " & _
          "Group By RapportoLavoro"
questo se vuoi lavorare con sql dinamico.  se vuoi creare direttamente
la query col qbe (la griglia) ne riparliamo.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Calcoli con Acess

author: Carlo Ve

text:
Bruno ha scritto nel messaggio <8jsmq7$g02$
1...@pinco.nettuno.it
>...
>Buongiorno a tutti
>qualcuno saprebbe risolvermi il seguente problema?
>Obiettivo: stabilire il numero di occupati giorno per giorno in un'azienda.
>Utilizzo un database con una riga per ogni anagrafica-record nella quale
>viene riportata la data di assunzione e la data di cessazione.
>Mi piacerebbe ottenere un report che mi desse le statistiche che richiedo
>giorno per giorno, ossia "dimmi quanti occupati ci sono il giorno x, di cui
>quanti dirigenti, quanti part time, quanti CFL ecc. ecc."
>Chiedo troppo?
non moltissimo,   ma spiegare tutto via email mi sa che sara' duretta,
comunque  ci provo.
Un paio di anni feci una cosa del genere per una grossa azienda dove
lavoravo che aveva una produzione
su  catene di montaggio e la gente andava e veniva ogni giorno come in un
porto di mare.
Se vuoi poter interrogare e risalire a qualsiasi giorno del mese/anno per
sapere quanta gente
era assunta  puoi farlo con delle query dinamiche.
Innanziatutto io feci delle relazioni 1 a molti tra la tabella anagrafica e
una tabella assunzioni/licenziamneti
(data_ass data_lic,  livello, mansione e quello che vuoi mettere)
questo perche'  una persona poteva  essere assunta e licenziata piu' volte
nell'arco dell'anno
Poi devi fare una prima query [1]   "spartiacque" dove filtri tutti i dati
della tabella [ass/lic] in base alla data di assunzione che non deve essere
superiore alla data che viene impostata. (Il concetto spero sia chiaro io
non devo selezionare persone che sono state assunte dopo la data di
ricerca.)
Poi con un'altra query [2]  che si deve basare  sulla query [1]  verifichi
se una persona risulta ancora in attivita' oppure no.  Qui si puo'
utilizzare ( DMax) per vedere  se l'ultima data di assunzione e' superiore
all'ultima data di licenziamento, in quel caso la persona risulterebbe in
attivita' e verrebbe filtrata
(Questo ti para il culo se una persona e' stata assunta e licenziata piu'
volte)
Con nn'ulteriore terza query vai a prenderti il risultato della query [2] e
ti crei i raggruppamenti con i totali
di quello che vuoi sapere, volendo puoi utilizzare le date e farti una
tabella a campi incrociati
Non so se sono stato sufficientamente  chiaro, temo di no
ma spero che almeno  abbia una certa dimestichezza con l'uso delle query
altrimenti la vedo male
Carlo Ve
diciamo che se vuoi fare una cosa
>Grazie e ciao
>Bruno
>
>


title: unire due anagrafiche con una query eliminando i doppioni

author: montanaro

text:
Ciao, x nn disturbare mi rivolgo al NG proprio quando sono disperato.
Ho due societą, ognuna con una anagrafica clienti propria, ed č possibile
che alcuni clienti siano comuni tra le 2 societą (mi serve per avere
l'eventuale dato cumulativo delle vendite x cliente).
Con una query vorrei creare un elenco contenente i dati delle due
anagrafiche; l'istruzione UNION elimina i doppioni? mi spiego meglio: č
possibile mettere il cliente presente nelle 2 anagrafiche su una riga sola
con i 2 codici cliente? (questi codici poi li userei x andarmi a sommare il
fatturato).
Grazie, non so se mi sono spiegato bene.
Montanaro
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


text:
"montanaro" <
j...@j.it
> ha scritto nel messaggio
news:82Z88Z48Z250Y1...@usenet.libero.it...

Ragguppali
MAssimiliano


text:
                    Il 11 Feb 2005, 15:57, "MA" <
mas...@massimilianoamendola.it
> ha scritto:
>
> "montanaro" <
j...@j.it
> ha scritto nel messaggio
> news:82Z88Z48Z250Y1...@usenet.libero.it...
> > Ciao, x nn disturbare mi rivolgo al NG proprio quando sono disperato.
> > Ho due società, ognuna con una anagrafica clienti propria, ed è
possibile
> > che alcuni clienti siano comuni tra le 2 società (mi serve per avere
> > l'eventuale dato cumulativo delle vendite x cliente).
> > Con una query vorrei creare un elenco contenente i dati delle due
> > anagrafiche; l'istruzione UNION elimina i doppioni? mi spiego meglio: è
> > possibile mettere il cliente presente nelle 2 anagrafiche su una riga
sola
> > con i 2 codici cliente? (questi codici poi li userei x andarmi a sommare
> > il
> > fatturato).
> > Grazie, non so se mi sono spiegato bene.
> > Montanaro
> >
> > --------------------------------
>
> Ragguppali
> MAssimiliano
>
          Ho provato così e sembra corretta:
SELECT f_anagrafe.partiva, f_anagrafe.descrizion, f_anagrafe.codice
FROM f_anagrafe, s_anagrafe
GROUP BY f_anagrafe.partiva, f_anagrafe.descrizion, f_anagrafe.codice
HAVING (((f_anagrafe.codice) Like "C*" And (f_anagrafe.codice) Not Like
"*L"))
ORDER BY f_anagrafe.partiva;
UNION SELECT s_anagrafe.partiva, s_anagrafe.descrizion, s_anagrafe.codice
FROM f_anagrafe, s_anagrafe
GROUP BY s_anagrafe.partiva, s_anagrafe.descrizion, s_anagrafe.codice
HAVING (((s_anagrafe.codice) Like "C*" And (s_anagrafe.codice) Not Like
"*L"))
Ho un altro problema ora, mi crea 3 colonne: p_iva, nome_cliente e
codice_cliente.
io ne vorrei 4, con i 2 codici (delle 2 anagrafiche) uno a fianco
dell'altro.



text:

Che significa?
MAssimiliano


author: namor

text:
montanaro ha scritto:
> Il 11 Feb 2005, 15:57, "MA" <
mas...@massimilianoamendola.it
> ha scritto:
> > "montanaro" <
j...@j.it
> ha scritto nel messaggio
> > news:82Z88Z48Z250Y1...@usenet.libero.it...
> > > Ciao, x nn disturbare mi rivolgo al NG proprio quando sono disperato.
> > > Ho due società, ognuna con una anagrafica clienti propria, ed è
> possibile
> > > che alcuni clienti siano comuni tra le 2 società (mi serve per avere
> > > l'eventuale dato cumulativo delle vendite x cliente).
> > > Con una query vorrei creare un elenco contenente i dati delle due
> > > anagrafiche; l'istruzione UNION elimina i doppioni? mi spiego meglio: è
> > > possibile mettere il cliente presente nelle 2 anagrafiche su una riga
> sola
> > > con i 2 codici cliente? (questi codici poi li userei x andarmi a sommare
> > > il
> > > fatturato).
> > > Grazie, non so se mi sono spiegato bene.
> > > Montanaro
> > Ragguppali
> > MAssimiliano
> Ho provato così e sembra corretta:
> SELECT f_anagrafe.partiva, f_anagrafe.descrizion, f_anagrafe.codice
> FROM f_anagrafe, s_anagrafe
> GROUP BY f_anagrafe.partiva, f_anagrafe.descrizion, f_anagrafe.codice
> HAVING (((f_anagrafe.codice) Like "C*" And (f_anagrafe.codice) Not Like
> "*L"))
> ORDER BY f_anagrafe.partiva;
> UNION SELECT s_anagrafe.partiva, s_anagrafe.descrizion, s_anagrafe.codice
> FROM f_anagrafe, s_anagrafe
> GROUP BY s_anagrafe.partiva, s_anagrafe.descrizion, s_anagrafe.codice
> HAVING (((s_anagrafe.codice) Like "C*" And (s_anagrafe.codice) Not Like
> "*L"))
> Ho un altro problema ora, mi crea 3 colonne: p_iva, nome_cliente e
> codice_cliente.
> io ne vorrei 4, con i 2 codici (delle 2 anagrafiche) uno a fianco
> dell'altro.
La UNION non restituisce duplicati, a meno che usi SELECT ALL, come
spiegato nell'help, quindi non ti serve nemmeno raggrupparli se ciascuna
tabella non contiene duplicati (e non dovrebbe).
Non so che utilità potrebbe avere quella query lì sopra dato che non
avendo nessun tipo di JOIN fa il prodotto cartesiano dei record delle due
anagrafiche.
Per separare i codici delle anagrafiche devi usare dei LEFT o RIGHT JOIN
nelle due query, inserendo per esempio tutti i record della tabella F ed
il campo codice dalla tabella S e viceversa.
Comunque la cosa più semplice sarebbe usare il campo partita iva per
identificare le ditte presenti in entrambe le anagrafiche, infatti
raggruppando per il campo descrizione basta un solo carattere di
differenza, anche un punto, un'apostrofo o uno spazio in più o in meno
perchè i record della stessa ditta presenti nelle due tabelle vengano
considerati come due ditte distinte.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: ordinamento verticale

author: Luciano

text:
ciao
vorrei dare un'ordinamento verticale (cioè ruotato di 90°)ad un'etichetta di
testo in un report ma me la dà con la lettura dall'alto in basso mentre si
sa che l'ordinamento verticale corretto nelle lingue occidentali è dal basso
verso l'alto. Come faccio ad ottenere quest'ordinamento?
grazie mille


title: ordinamento verticale

author: sv

text:
Luciano ha scritto:

http://www.lebans.com/rotatetext.htm
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Aiuto convertire in maiuscolo

author: fiore

text:
Per favore aiutatemi sono alle prime
lezioni
come si fa a convertire il testo in un campo in maiuscolo
quando
ci sono due parole? grazie
quer...@libero.it


title: Aiuto convertire in maiuscolo

author: Basjlico <basjlico

text:


Me.mioTesto = UCASE(Me.mioTesto)
Ciao


title: Aiuto convertire in maiuscolo

author: Omar Carrara

text:
Oppure metti il segno  ">" (maggiore) nella casella formato del controllo.
Caio.
--
Posted from
dns.spidernet.it
 [195.206.0.11]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Intestazioni multiple in report

author: Alfonso Carfora

text:
come si fa in un report a inserire una
ulteriore intestazione e piè di pagina
Da come spiega l'help in visualizzazione struttura
riesco solo a cancellare quelle intestazioni già presenti!
Un'altra intestazione mi serve per fare un report con un ulteriore
raggruppamento
per un campo in più.
grazie
Alfonso


title: Intestazioni multiple in report

author: Mrok

text:
"Alfonso Carfora" <
alfonso...@libero.it
> ha scritto nel messaggio
news:IDVI7.101568$sq5.4...@news.infostrada.it...

Clicca l'iconcina del Menù 'Struttura Report' che si chiama Ordinamento e
Raggruppamento
__
|(=
|(=
__


title: Un piccolo aiuto.

text:
Private Sub Comando2_Click()
DoCmd.ApplyFilter "",
"[MioControllo]=[Forms]![MiaMaschera]![MioControlloNonAssociato]"
If IsNull(Numero.Value) Then
   MsgBox ("Non esistono Record!"), vbOKOnly
   DoCmd.ShowAllRecords
   Me.Seleziona.SetFocus
   Exit Sub
End If
Ho usato questo script preso da sitocomune, ma quando va in esecuzione mi da
errore di modulo marcando in giallo "Private Sub Comando2_Click()" e
evidenziando ".Seleziona".
Qual è il problema?
Dove devo indicare la tabella che Contiene tutti i dati?


title: Un piccolo aiuto.

text:
"P.web" <
pror...@hotmail.com
> ha scritto nel messaggio
news:abJ18.9100$tl3.2...@twister2.libero.it...

Ce l'hai sulla tua maschera un controllo che si chiama Seleziona?


title: Un piccolo aiuto.

author: Gustavo Bartolini

text:
"P.web" <
pror...@hotmail.com
> ha scritto nel messaggio
news:abJ18.9100$tl3.2...@twister2.libero.it...

Suppongo che Seleziona sia un campo:
Me!Seleziona.SetFocus
saluti
GB


title: Un piccolo aiuto.

author: Emyr

text:
On Thu, 17 Jan 2002 23:33:26 GMT, "P.web" <
pror...@hotmail.com
>
wrote:

hai un controllo di nome seleziona nella tua form?
Saluti.
Emanuele.


title: Un piccolo aiuto.

text:
No non ho questo controllo e non saprei dove metterlo io seguendo le
istruzioni ho creato una maschera con all'interno una casella di riepilogo,
e due pulsanti, uno mi filtra i dati in base a ciò che ho scritto nella
casella di riepilogo e un altro che mi crea il report.
A me serve creare in base ad un mio comando un report nel quale confluiscono
tutti quei record che soddisfano una mia richiesta.
Vi ringrazio
 Questo è lo script che ho utilizzato.
Come ottenere un report pronto per la stampa con i record filtrati da una
maschera.
  Silvestrini Nazzareno
(D)
Come ottenere un report pronto per la stampa con i record filtrati da una
maschera.
(R)
Ingredienti: Due pulsanti, una casella di testo non associata e qualche
linea di codice.
Inserire il codice seguente a fronte dell'evento su clic di uno dei
pulsanti; servirà per filtrare i dati in base alla parola chiave scritta
nella casella di testo qui chiamata "MioControlloNonAssociato" il controllo
dove andrà a pescare il dato cercato è "MioControllo"
DoCmd.ApplyFilter "",
"[MioControllo]=[Forms]![MiaMaschera]![MioControlloNonAssociato]"
If IsNull(Numero.Value) Then
   MsgBox ("Non esistono Record!"), vbOKOnly
   DoCmd.ShowAllRecords
   Me.Seleziona.SetFocus
   Exit Sub
End If
Inserire il codice seguente a fronte dell'evento su clic del secondo
pulsante:
Dim strFilter As String
If Me.FilterOn Then
   strFilter = Me.Filter
End If
DoCmd.OpenReport ReportName:="MIOREPORT", View:=acPreview,
WhereCondition:=strFilter
ExitHere:
   Exit Sub
HandleErrors:
   Select Case Err.Number
      Case 2501
         MsgBox "There are no rows to display!"
      Case Else
         MsgBox Err.Description
   End Select
   Resume ExitHere


title: Un piccolo aiuto.

text:
On Fri, 18 Jan 2002 16:50:54 GMT, "P.web" <
pror...@hotmail.com
>
wrote:
CUt
al posto di me.seleziona.setfocus
metti me.nomediuntuocontrollo.setfocus
Saluti.
Emanuele.


title: Casella di testo da attivare con CheckBox disattivato

author: SimoneB

text:
Salve,
ho un form con una serie di record ognuno dei quali ha un checkbox dal nome
totale e una casella di testo da nome importo. Il checkbox può essere
attivato o disattavato a prescindere dalla posizione dello stesso sul record
precedente o successivo. Vorrei che su ogni record venisse disattivata la
casella di testo dal nome importo quando viene attivato totale, mentre se
viene disattivato il checkbox vorrei che mi si attivasse la casella di
testo... come posso fare?
Saluti e ringraziamenti SimoneB


author: Morgan

text:
"SimoneB" <
dklf...@khkhk.it
> ha scritto nel messaggio
news:43a41d54$0$27597$4faf...@reader1.news.tin.it...

Dunque il CeckBox ha due valori
Se Attivato da -1 se no da 0
Private Sub TuoCeck_AfterUpdate()
if Me.TuoCeck.Value=-1 Then
me.txtTotale.Enable=False
Else
Me.txtTotale.Enable=True
End if
End Sub
Ciao
Morgan


text:
> Dunque il CeckBox ha due valori
> Se Attivato da -1 se no da 0
>
> Private Sub TuoCeck_AfterUpdate()
> if Me.TuoCeck.Value=-1 Then
> me.txtTotale.Enable=False
> Else
> Me.txtTotale.Enable=True
> End if
> End Sub
>
> Ciao
> Morgan
>
Capito tutto ora provo... grazie...


title: report

author: Luca

text:
ciao a tutto il Ng, ho creato una maschera e vorrei creare un report di
stampa in base ai dati appena immessi .Qualcuno mi può aiutare
Ciao Luca


title: report

author: Sergio MAZZA

text:
"Luca" <
lucapedr...@libero.it
> ha scritto nel messaggio
news:edlFb.200574$vO5.8...@twister1.libero.it...
> ciao a tutto il Ng, ho creato una maschera e vorrei creare un report di
> stampa in base ai dati appena immessi .Qualcuno mi puņ aiutare
> Ciao Luca
Inizia dalle autocomposizioni no? Dopo aver creato il report lo modifichi a
tuo piacimento; se non trovi soluzione ad un problema dopo aver consultato:
help in linea (F1), vecchi messaggi sull'NG,
www.sitocomune.com
, manuali,
Microsoft e tutta Internet... Scrivici e vediamo il da farsi...
Ciao.
--
Sergio MAZZA


title: report

text:
Ho provato ad usare l'autocomposizione ma senza successo,ho letto i vecchi
messaggi dell'NG e non ho trovato nulla su internet men che meno.Cercherò di
essere più preciso ,ho bisogno di stampare i dati appena immessi in una
maschera,il problema l'ho risolto creando un pulsante "stampa maschera"ma
vorrei creare un report invece per poterlo personalizzare .Secondo voi si
può fare
Grazie Luca
NB scusa Sergio non era mia intenzione postarti in privato
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:7ImFb.23046$wM.18...@news1.tin.it...
> "Luca" <
lucapedr...@libero.it
> ha scritto nel messaggio
> news:edlFb.200574$vO5.8...@twister1.libero.it...
> > ciao a tutto il Ng, ho creato una maschera e vorrei creare un report di
> > stampa in base ai dati appena immessi .Qualcuno mi può aiutare



title: report

text:
"Luca" <
lucapedr...@libero.it
> ha scritto nel messaggio
news:4TJFb.208001$e6.79...@twister2.libero.it...
> Ho provato ad usare l'autocomposizione ma senza successo,ho letto i vecchi
> messaggi dell'NG e non ho trovato nulla su internet men che meno.Cercherò
di
> essere più preciso ,ho bisogno di stampare i dati appena immessi in una
> maschera,il problema l'ho risolto creando un pulsante "stampa maschera"ma
> vorrei creare un report invece per poterlo personalizzare .Secondo voi si
> può fare
> Grazie Luca
Per prima cosa ti consiglio di leggerti il messaggio di Roberto "Come ci si
dovrebbe comportare in un newsgroup, ovvero 'Istruzioni per l'uso' (g)";
questo per convivere meglio in questo NG.
Riprendiamo il discorso; con l'autocompisizione ti crei una bozza del report
che ti serve, poi lo adatti visualizzando la sua struttura.
Per stampare il record che stai visualizzando sulla maschera è utile
inserire un bottone che esegua il codice:
es.
DoCmd.OpenReport "nomeReport", acViewPreview, , "[campoDaFiltrare] = " &
Me!nomeCasellaDiTesto
il tutto inserito nell'evento "su clic" del bottone.
Il metodo OpenReport (vedi help) ti apre il report chiamato "nomeReport", in
anteprima (acViewPreview) e filtra i record (condizione where) per il campo
[campoDaFiltrare] con il valore trovato nella casella di testo
"nomeCasellaDiTesto" sulla tua form (Me).
Se il valore da filtrare non è numerico allora devi modificare la condizione
where in:
es.
DoCmd.OpenReport "nomeReport", acViewPreview, , "[campoDaFiltrare] = " &
chr(34) & Me!nomeCasellaDiTesto & chr(34)
Il chr(34) aggiunge le doppie virgolette prima e dopo del testo.
> NB scusa Sergio non era mia intenzione postarti in privato
Non preoccuparti, non è successo niente; prova e riferisci se hai risolto...
Ciao.
--
Sergio MAZZA


title: Routine per visualizzare piu' valori in un campo: (errore di sintassi)

author: Dino

text:
Ciao Antonio sono Dino.
Ho dei problemi ha compilare il codice che mi hai gentilmente
scritto .
Di seguito ti riporto il codice con l'inserimento corretto dei
campi.forse nel precedente messaggio non mi sono ricordato di dirti
che La query(chiamata "Emissione riba") di riepilogo che totalizza le
fatture e' generata da un'altra query chiamata (Query inserimento
fatture) la quale si basa sulla tabella Tabella fatture prodotti.
Public Function Elencofatture(DataFattLocale As Date) As String
    Dim rst1 As Recordset
    Set rst1 = CurrentDb.OpenRecordset("SELECT * FROM[Tabella fatture
prodotti]
WHERE [Data doc] = " & DataFattLocale & "", dbOpenDynaset) "
    Elencofatture = ""
    rst1.MoveFirst
    While Not rst1.EOF
        If Elencofatture <> "" Then Elencofatture = Elencofatture & "
- "
        Elencofatture = Elencofatture & Trim(rst1![Num doc])
        rst1.MoveNext
    Wend
    rst1.Close
    Set rst1 = Nothing
End Function
Durante la compilazione mi esce errore di sintassi e mi viene
selezionata la riga con l'istruzione SELECT.
Altra domanda :
Nella query di riepilogo io ho inserito il campo Elencofatture([Data
doc]) nella voce formula ho scritto espressione, ma se visualizzo la
formula SQL non vedo nulla.
Ho provato ad inserire nella riga criteri la formula SQL che mi hai
scritto ma anche mi da' "errore di sintassi"
DOVE SBAGLIO !!!