title: Assegnare un valore a CurrentUser()

text:
Perchè nessuno mi risponde?



title: Assegnare un valore a CurrentUser()

author: Antonio Biso

text:
"Pippo" <
pi...@pippo.io
> ha scritto nel messaggio
news:3C73867F...@pippo.io...
> Perchè nessuno mi risponde?
Perchè non scrivi DOPO il quoting!!!
Antonio


title: Troppi record!

author: Simona

text:
Ho un anagrafico in Access con 240.000 record (recuperato da tabelle Excel).
Li ho ordinati per nominativo. Adesso devo aggiungere un campo di tipo
contatore come chiave primaria, ma quando modifico la struttura mi dice che
ho superato il MaxLocksPerFile. Ho visto che si può modificare con regedit.
Il valore di default è 251c in esadecimale, 9500 in decimale. Che succede se
lo alzo? Mi si blocca il PC?
Nell'indecisione, ho provato a copiare solo la struttura su un'altra
tabella, ad aggiungere a questa il campo di tipo contatore e poi ad
accodarci i dati con un Copia/Incolla (Accoda dati a tabella esistente). In
questo modo va però il campo contatore viene assegnato come se non avessi
ordinato per nominativo la tabella originaria. In pratica segue l'ordine di
immissione dei dati.
La cosa mi disturba molto........:)))))))
Vorrei vedere il Signor A con il numero 1 (invece di 22750)!
Qualche suggerimento?
Grazie a tutti,
Simona


title: Troppi record!

author: Karl Donaubauer

text:

Invece di copia/incolla usi una query di accodamento nella
quale prima di eseguirla puoi ordinare i record come vuoi.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Troppi record!

text:
"Karl Donaubauer"  ha scritto nel messaggio
>
> Invece di copia/incolla usi una query di accodamento nella
> quale prima di eseguirla puoi ordinare i record come vuoi.
>
> --
> HTH
> Karl
Già provato........sono troppi record e siccome evidentemente quando fa la
query di accodamento usa memoria temporanea, mi dice che non c'è abbastanza
memoria per eseguire la query...........:(((((((
Simona


title: Troppi record!

author: Stefano Ferrari

text:
Simona ha scritto:
> La cosa mi disturba molto........:)))))))
> Vorrei vedere il Signor A con il numero 1 (invece di 22750)!
E che te ne importa che il signor A abbia 1 invece di 9999?
Quando nell'anagrafica dovrai aggiungere il signor B questo avrà id =
19999 e non id = 2 come magari vorresti.
In ogni caso quando recuperi dovrai, presumibilmente, utilizzare una
clausola order by.
ciao
stefano


title: Troppi record!

text:
Stefano ha scritto:
>
> E che te ne importa che il signor A abbia 1 invece di 9999?
Nulla, però mi da noia non capire perché fa così. Se la tabella è ordinata
per nominativo, perché diavolo il contatore non comincia da 1?
> Quando nell'anagrafica dovrai aggiungere il signor B questo avrà id =
> 19999 e non id = 2 come magari vorresti.
>
Lo so, però la curiosità mi rimane lo stesso......:)))))
> ciao
> stefano
Ciao,
Simona


title: Troppi record!

author: geppo

text:

hai provato con la dritta di Karl Donaubauer?
Dunque, copia ed incolla la tabella incriminata nel tuo database prestando
attenzione a selezionare solo la copia della struttura.
Ammettiamo che il nome della nuova tabella identica per struttura a quella
già esistente sia "nomeTabelladaAggiornare"
Crea una query di accodamento:
insert into nomeTabelladaAggiornare(nomecampo1, nomecampo2 ecc)           '
non inserire il campo id
select NomeTabelladaCuiPrelevareIdatiOrdinati.campo1,
NomeTabelladaCuiPrelevareIdatiOrdinati.campo2 ecc
from NomeTabelladaCuiPrelevareIdatiOrdinati
order by NomeTabelladaCuiPrelevareIdatiOrdinati.campo1
'questo è il campo che deve essere ordinato
fatto ciò esegui la query di accodamento, poi apri la tabella
"nomeTabelladaAggiornare" e osserva il risultato.
--
Ciao
Geppo


title: Troppi record!

text:

Dimenticavo, prima di eseguire la query di accodamento ricordati di creare
nella nuova tabella il campo contatore coome chiave primaria.
--
Ciao
Geppo


title: Troppi record!

author: Alessandro Cara

text:
Simona wrote:
> Stefano ha scritto:
>
>> E che te ne importa che il signor A abbia 1 invece di 9999?
>
> Nulla, però mi da noia non capire perché fa così. Se la tabella è ordinata
> per nominativo, perché diavolo il contatore non comincia da 1?
Se la tabella e' nuova o ha subito la "compattazione", dopo aver
eliminato tutti i record, il contatore comincia/ricomincia da 1. Pero'!
Quando si fanno accodamenti massivi il sistema sceglie la strategia
migliore (nel senso che porti ad un minore consumo di tempo di
esecuzione e/o risorse disponibili).  Tale strategia puo' comportare la
segmentazione dei dati da inserire(*). Fra le possibili ozioni c'e' il
fatto che un segmento possa essere caricato "a rovescio"
(keyword:buffer,buffering, bufferizazione). Prova ad immaginare cosa
succede se il sistema decide di segmentare per blocchi di mille e li
carica in modo inverso e come cio' si rifletta sull'ID.
(*) Il discorso diventa "complesso" e guarda caso puo' portare al
problema che hai avuto (troppi record non consolidati) nel caso di non
segmentazione.
--
ac
y-1=x


title: foglio dati secondario

author: Beppe

text:
http://support.microsoft.com/?id=275085
http://www.microsoft.com/office/previous/xp/columns/column05.asp
Ciao a tutto il NG!
Sono incappato oggi su articoli MS circa bugs presenti in A00 e succ
riguardo l'impostazione default ad "Automatico" della proprietà "Nome
foglio dati secondario" delle tabelle.
Questa impostazione in strutture BE-FE porta ad una notevole perdita di
prestazioni che si corregge impostando la stessa proprietà a "Nessuno"
su ogni tabella collegata nel FE.
Sottolineo che la proprietà impostata sulla tabella collegata nel FE
non modifica la stessa proprietà sulla tabella presente nel BE.
Spero possa servire a chi come me non ne era al corrente; invito invece
chi fosse a conoscenza di altre anomalie a condividerle con tutti.
Buona giornata, Beppe.


title: foglio dati secondario

author: Sergio MAZZA

text:
"Beppe" <
beppe.l...@gmail.com
> ha scritto nel messaggio
news:1164875742.4...@80g2000cwy.googlegroups.com...
http://support.microsoft.com/?id=275085
http://www.microsoft.com/office/previous/xp/columns/column05.asp


Buona giornata, Beppe.
[risposta]
Ciao e grazie.
--
Sergio MAZZA


title: facile per esperti ...grazie

author: dodo

text:
devo sommare il risultato di 2 campi in un terzo campo in una query..grazie
--------------------------------
Inviato via
http://usenet.iol.it


title: facile per esperti ...grazie

author: Luciano (DOC)

text:
dodo ha scritto nel messaggio
<
151Z25Z170Z167Y...@usenet.iol.it
>...
>devo sommare il risultato di 2 campi in un terzo campo in una query..grazie
Campo1 + campo2.
Certo, e' da esperti....:-)
Saluti.
Luciano


title: facile per esperti ...grazie

text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:ab3bkd$epltk$1...@ID-86073.news.dfncis.de...

Infatti l'hai chiesto a me e poi l'hai postato come tua risposta, bravo
plagiario...
Antonio


title: Intestazione Report

author: Cataldo Formaro

text:
Ciao amici del NG, vengo a Voi con un nuovo quesito.
Premetto che:
Ho la tabella "Tb_Soci "
con i campi "Data Adesione" , "Cognome" ed altri che non elenco. Ne deriva
la query "Q_Soci" che con il criterio (impostato sul campo Data Adesione)
Between [Inserisci la data inizio periodo] and [Inserisci la data fine
periodo]
ottengo tutti i nuovi soci del periodo in questione.
Chiedo:
come fare affinchè i due valori, cioò la data di inizio periodo e la data di
fine periodo (immettendo i valori in una form) mi appaiano (magari in due
controlli) nell'intestazione del mioreport.
Grazie a quanti parteciperanno.
CF


title: Intestazione Report

author: NSantini

text:
"Cataldo Formaro" <
formaro...@inwind.it
> ha scritto nel messaggio
news:4Skp9.14149$%M1.3...@twister2.libero.it...

argomento già affrontato in precedenti post del 25/8/2002 e del 24/9/2002
entrambi si occupano di variabili nei report e quindi come trasferire i
valori dei parametri nel report.


title: ricerca spazio

author: Marco

text:
Che sintassi si usa per trovare uno spazio nella stringa ?
In un campo testo campo1 cerco tutto quello che sta a destra del terzo
spazio partendo da sinistra.
grazie


title: ricerca spazio

text:

Come non hai rivelato la tua versione di Access decido che hai la
più nuova. Allora p.e. in una query puoi usare un'espressione come:
Left([campo1];InStr(Replace([campo1];" ";"_";1;2);" ")-1)
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
+ Conferenza Italiana per Sviluppatori di Access (CISA)


title: ricerca spazio

text:
Karl Donaubauer wrote:
> Marco wrote:
>> Che sintassi si usa per trovare uno spazio nella stringa ?
>> In un campo testo campo1 cerco tutto quello che sta a destra
>> del terzo spazio partendo da sinistra.
>
> Come non hai rivelato la tua versione di Access decido che hai la
> più nuova. Allora p.e. in una query puoi usare un'espressione come:
>
> Left([campo1];InStr(Replace([campo1];" ";"_";1;2);" ")-1)
*Oops*, devo rinovare il mio italiano per non scambiare le direzioni.
> a destra...partendo da sinistra
sarebbe
Mid([campo1];InStr(Replace([campo1];" ";"_";1;2);" ")+1)



title: Protezione a livello utente togliendo l'amministratore

text:
E' possibile proteggere un database sfruttando la "Protezione a livello
utente" eliminando l'utente Amministratore (in modo da escludere qualsiasi
accesso a chiunque)?
Grazie


text:
Roby_71 ha scritto:
> E' possibile proteggere un database sfruttando la "Protezione a livello
> utente" eliminando l'utente Amministratore (in modo da escludere qualsiasi
> accesso a chiunque)?
Non è possibile di eliminare l'utente Amministratore.
Puoi solo togliere i suoi diritti. Vedi punto 9 su
http://support.microsoft.com/support/Access/Content/SECFAQ.asp
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


author: ALESSANDRO Baraldi

text:
"Roby_71" <
pi...@pippo.it
> ha scritto nel messaggio
news:bttqi8$c0t$1...@atlantis.cu.mi.it...

Solitamente si genera un utente con le concessioni di Amministratore
e si declassa l'Amministratore, pichè non si può eliminare....!
Ciao.
@Alex.


title: Sottoreport e raggruppamenti in Access97

author: Eugenio

text:
Salve!
Devo generare un catalogo con Access97.
La mia idea è quella di creare un report che fa un salto pagina al
cambiamento della famiglia di prodotti.
Fin qui non ci sarebbe nessun problema, se non fosse che nel corpo del
report ho previsto un sottoreport a due colonne nel quale vengono
elencati i prodotti appartenenti alla famiglia.
Purtroppo succede che in fase di stampa, se ho impostato a "SI" la
proprietà "ripeti sezione" in modo da ripetere l'intestazione della
famiglia ad ogni salto pagina, compare correttamente la pagina con
l'intestazione, ma il sottoreport con i prodotti non viene
visualizzato e il risultato è la pagina bianca.
Inoltre vorrei sapere: c'è un limite con la nidificazione di
sottoreport?
Avrei la necessità di elencare la compatibilità con modelli di
autovettura di ogni prodotto del sottoreport di cui ho scritto qui
all'inizio.
Grazie
Ciao
Eugenio


title: sincronizzare due FE

author: Nicola Di Martino

text:
mi spiego
2 pc 2 FE
1 BE su un terzo pc senza operatore
per fare in modo che se un dato viene scritto da un FE l'altro lo visualizzi
subito,
quale è l'impostazione da modificare per far si che l'altro FE, che è sulla
solita maschera
possa vedere subito il dato modificato?
timeout connessione? DDE? ODBC?
Grazie
Nik


title: sincronizzare due FE

author: Lorenzo(pyx)

text:
In news:CjM%g.16790$
uv5.1...@twister1.libero.it
,
Nicola Di Martino <
nic.dim...@libero.it
> typed:
> mi spiego
> 2 pc 2 FE
>
> 1 BE su un terzo pc senza operatore
>
> per fare in modo che se un dato viene scritto da un FE l'altro lo
> visualizzi subito,
>
> quale č l'impostazione da modificare per far si che l'altro FE, che č
> sulla solita maschera
> possa vedere subito il dato modificato?
>
> timeout connessione? DDE? ODBC?
> Grazie
> Nik
Perche timeout connessione ?
DDE ? , se usi comandi DDE...
ODBC ? , fai uso di connessioni ODBC ?
Ci si potrebbe arrivare per esclusione ;-)
Prova a vedere per Intervallo Aggiornamenti (sec)
Non so che versione di Access usi, in ogni caso:
Sturmenti->Opzioni->Avanzate
Per ogni voce pigiando il pulsantino con il punto
interrogativo e riportandolo sull'argomento di questa
maschera di setup dovrebbe visualizzarti il significato\uso.
--
lorenzo


title: cambiare colore in report in base a valore campo

author: Giancarlo

text:
ho la necessità di cambiare colore ad un campo in base al valore dello
stesso.
Ho letto sul newsgroup del metodo me.qualcosa.forecolor con una routine
di questo tipo nell'evento "Su formattazione" del corpo del report:
Private Sub Detail0_Format(Cancel As Integer, FormatCount As Integer)
Select Case Me.mrepap
    Case "EST"
    Me.mrepap.ForeColor = 100
    Case Else
    Me.mrepap.ForeColor = 50
End Select
End Sub
quando tento di compilare mi restituisce:" impossibile trovare il metodo
o il membro dei dati", riferendosi al metodo forecolor.
Cosa sbaglio nella sintassi?
La versione che uso è Microsoft Access 97 completo, MDAC 2.6
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
NESSUNO MI RISPONDE PLEASE!!!!!!



author: Roberto da casa

text:
"Giancarlo" <
cas...@yahoo.com
> ha scritto nel messaggio
news:e1cdbf0534f48095908...@mygate.mailgate.org...

Innanzitutto in un report (come in una maschera) non ci sono i campi Che
sono invece contenuti nelle tabelle o nelle queries.
Se il controllo che si trova nella sezione Corpo e che deve cambiare colore
a seconda del suo valore si chiama mrepap, prova con:
Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer)
If Me!mrepap = "EST" Then
    Me!mrepap.ForeColor = 100
Else
    Me!mrepap.ForeColor = 50
End If
End Sub
Attento però, che i colori 100 e 50 sono molto simili, non vorrei che non
noti la differenza; perché non provi con 255 (rosso) e 0 (nero).
Comunque non capisco a fronte di quale evento stai lavorando: dovrebbe
comunque essere
Private Sub Corpo_Format...
e non
Private Sub Detail0_Format...
Cosa è Detail0 ?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
quando metto il metodo Me!mrepap.Forecolor mi dą "Proprietą o metodo non
supportati dall'oggetto"



author: Laura Azara

text:
Selezioni il campo e imposti, dal menù strumenti(se non sbaglio),la
"formattazione condizionale"
L@u
> ho la necessità di cambiare colore ad un campo in base al valore dello
> stesso.



author: Giancarlo Castellan

text:
"Roberto da casa" <
r.ma...@libero.it
> wrote in message
news:PfRD8.54156$
US3.1...@twister1.libero.it
>
> Comunque non capisco a fronte di quale evento stai lavorando:
devo cambiare colore a mrepap (farlo diventare tipo rosso 255) se mrepap
(che è un campo nel corpo del report) è uguale a "EST"
>dovrebbe
> comunque essere
> Private Sub Corpo_Format...
> e non
> Private Sub Detail0_Format...
>
> Cosa è Detail0 ?

Detail0 è il nome predefinito che dà Access 97 inserendo il codice
nell'evento "Su formattazione" del corpo del report"
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------



text:
>
> Comunque non capisco a fronte di quale evento stai lavorando: dovrebbe
> comunque essere
> Private Sub Corpo_Format...
> e non
> Private Sub Detail0_Format...
>
mrepap deve diventare di colore rosso se mrepap="EST"
> Cosa è Detail0 ?
Detail0 è il nome predefinito che dà Access 97 quando vado ad inserire
il codice
nell'evento "su formattazione" del corpo del report.
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------



text:
"Laura Azara" <
laura...@hotmail.com
> wrote in message
news:a712bd97e4235da6778...@mygate.mailgate.org
> Selezioni il campo e imposti, dal menù strumenti(se non sbaglio),la
> "formattazione condizionale"
> L@u
>
>
> > ho la necessità di cambiare colore ad un campo in base al valore dello
> > stesso.
mi dispiace ma questo è excel...



text:
"Giancarlo" <
cas...@yahoo.com
> ha scritto nel messaggio
news:8e5bbd422e477b8cd84...@mygate.mailgate.org...
> "Laura Azara" <
laura...@hotmail.com
> wrote in message
>
news:a712bd97e4235da6778...@mygate.mailgate.org
>
> > Selezioni il campo e imposti, dal menù strumenti(se non sbaglio),la
> > "formattazione condizionale"
> > L@u
> >
> >
> > > ho la necessità di cambiare colore ad un campo in base al valore dello
> > > stesso.
>
>
> mi dispiace ma questo è excel...
>
La formattazione condizionale esiste anche per Accees 2000 ed Access XP; non
esiste invece per Access 97 e versioni precedenti.
--



text:
"Giancarlo" <
cas...@yahoo.com
> ha scritto nel messaggio
news:50294d135593b970c56...@mygate.mailgate.org...
> >
> > Comunque non capisco a fronte di quale evento stai lavorando: dovrebbe
> > comunque essere
> > Private Sub Corpo_Format...
> > e non
> > Private Sub Detail0_Format...
> >
>
> mrepap deve diventare di colore rosso se mrepap="EST"
>
> > Cosa è Detail0 ?
>
>
> Detail0 è il nome predefinito che dà Access 97 quando vado ad inserire
> il codice
> nell'evento "su formattazione" del corpo del report.
Io uso Access 97 in italiano ed il nome predefinito che Access usa quando
vado a generare un  codice VBA a fronte dell'evento "Su formattazione" della
sezione corpo del report è apunto Corpo.
Ti confermo che in A97 ciò che ti serve si può fare generando il seguente
codice VBA a fronte dell'evento "Su formattazione" della sezione Corpo del
report:
Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer)
If Me!mrepap = "EST" Then
    Me!mrepap.ForeColor = 255
Else
    Me!mrepap.ForeColor = 0
End If
End Sub
Non riesco ad ipotizzare il motivo per il quale a te le cose vanno così.
--



title: aggiornamento del db

author: Iacobucci Gianni

text:
buongiorno a tutti
per aggiornare il mio db su un altro pc quello del cliente
attualmente faccio così
creo un db Trasfer su floppy dove ci metto gli aggiornamenti
(query,maschere ecc.ecc.)
dopo con copia e incolla aggiorno il db del cliente.
esistono altre procedure piu' eleganti ?
ciao gianni.


title: aggiornamento del db

author: Emyr

text:


da codice importi gli oggetti dal db aggiornamento...
Saluti.
Emanuele.


title: aggiornamento del db

author: Carlo Costarella

text:
"Iacobucci Gianni" <
iacog...@interfree.it
> ha scritto nel messaggio
news:3e1e5...@news.dada.it...

Molto conveniente è l'aver diviso il database in BE e FE: tutte le tabelle
in un db e tutto il resto in un altro db.
Se ciò è stato fatto ti è sufficiente copare il FE con le modifiche e
sostituire il "vecchio".
Se questa non è la situazione la vedo brutta perchè il db che ha il cliente
"non può sapere" quali modifiche farai, a meno di aver creato una complessa
gestione degli oggetti.
Ciao, Carlo


title: filtrare record che hanno un certo campo che si ripete più di una volta

author: tmtube

text:
ho un elenco record con

numero    nome      cognome
1               mario     rossi
1               mario     rossi
2               stefano  bianchi
3               paolo     rossi

dovrei filtrare solo i record con numero che appare pi� di una volta
quindi il recordset filtrato restituir�
1  mario rossi
1 mario rossi

in quanto il numero 1 � l'unico ad apparire pi� volte.

grazie.


text:
Query raggruppata con CONTEGIO su CAMPO da CONTARE(nel tuo caso sarà Nome+Cognome) visto che non hai un ID UNIVOCO, cosa assurda..., quindi metti un CRITERIO >1

@Alex


text:
"@Alex"  ha scritto nel messaggio
news:720a9090-37f8-41a5...@googlegroups.com...

>Query raggruppata con CONTEGIO su CAMPO da CONTARE(nel tuo caso sar�
>Nome+Cognome) visto che non hai un ID UNIVOCO, cosa assurda..., quindi
>metti un CRITERIO >1

>@Alex

l'id univoco c'� ed � idallievo quindi conteggio quello grazie.


title: Query con somme parziali

author: Pivo

text:
Devo creare un grafico che contenga delle somme parziali perciò ho bisogno
di una query che faccia questo calcolo:
NOME   VAL    SOMMA PARZIALE
Pippo       10                    10
Pluto        30                    40
Pinco       10                    50
Nel grafico andrà inserito sull'asse delle X il nome e su quello delle Y la
somma parziale.
Sapete darmi una risposta in merito?
PS i campi nome e val sono in una tabella che chiamerò ARCHIVIO.
Grazie.


title: Query con somme parziali

author: Roberto dal portatile

text:
"Pivo" <
pi...@interfree.it
> ha scritto nel messaggio
news:3a246...@news.dada.it...

Devi prima stabilire una chiave univoca in base alla quale ordinare le righe
della query.
Se per te va bene ordinare in base al campo NOME, il codice SQL della query
potrebbe essere:
SELECT ARCHIVIO.NOME, ARCHIVIO.VAL, DSum("VAL","Query1","NOME <=" & Chr$(34)
& [NOME] & Chr$(34)) AS [SOMMA PARZIALE]
FROM ARCHIVIO
ORDER BY ARCHIVIO.NOME;
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Aprire una maschera filtrando il record di partenza

author: Andrea Pettenon

text:
Voglio aprire una maschera filtrando il record interessato e ho quindi scritto questo:
Sulla maschera di partenza "M_TrasportiDaFatturareRegistrati" ho inserito su doppio click del campo IDOrdine il seguente comando:

Private Sub IDOrdine_DblClick(Cancel As Integer)
DoCmd.OpenForm "M_InputBolle", , , , , , "M_TrasportiDaFatturareRegistrati"
End Sub

Sull'evento su_apertura della maschera "M_InputBolle" ho inserito questo codice:

Private Sub Form_Open(Cancel As Integer)
Me.OpenArgs = "M_TrasportiDaFatturareRegistrati"
Me.Filter = Forms!M_TrasportiDaFatturareRegistrati.Form.Filter
Me.FilterOn = True
End Sub

ma non mi filtra il record in questione di partenza. Il record di partenza lo vorrei filtrare da IDOrdine
Cosa mi manca?

Grazie.

Andrea


text:
Se la maschera di "Partenza" ha già il Filtro ed è valorizzato per i dati che ti servono ... basta scrivere questo:

Private Sub IDOrdine_DblClick(Cancel As Integer)
   DoCmd.OpenForm "M_InputBolle", , ,Forms!M_TrasportiDaFatturareRegistrati.Filter
End Sub

Chiaramente se questo codice risiede in [M_TrasportiDaFatturareRegistrati]
Private Sub IDOrdine_DblClick(Cancel As Integer)
   DoCmd.OpenForm "M_InputBolle", , ,Me.Filter
End Sub

Il tuo codice è errato in quanto non riconosce il parametro... che peraltro Forzi nonostante lo passi come Args... insomma fai una bella confusione.

Eventualmente, ma non usarlo:
Private Sub IDOrdine_DblClick(Cancel As Integer)
   DoCmd.OpenForm "M_InputBolle", , , , , , "M_TrasportiDaFatturareRegistrati"
End Sub

Private Sub Form_Open(Cancel As Integer)
   Me.Filter = Forms(Me.OpenArgs).Filter
   Me.FilterOn = True
End Sub

@Alex


text:

La maschera di "partenza" è una maschera continua ed è basata su una query.
Non ho filtri attivi.
Ho fatto come mi hai detto, ma mi fa vedere tutti i record, non mi filtra il record al quale ho fatto doppio-click.

Andrea


text:

Sto provando e riprovando, e mi sto chiedendo perchè non mi filtra il record con questo comando?
Private Sub IDSubOrdine_DblClick(Cancel As Integer)
DoCmd.OpenForm "M_InputBolle", , , Me.IDSubOrdine = Forms!M_TrasportiDaFatturareRegistrati.IDSubOrdine
End Sub

Ho controllato mettendo il punto rosso sul codice e mi fa vedere che il numero dell' IDSubOrdine viene memorizzato (posizionandomi col cursore sopra al codice mi mostra il fumetto "Me.IDSubOrdine = 729"), però quando faccio proseguire, mi apre la maschera senza filtrare nulla, mi apre la maschera sul primo record di 140 (è una maschera a vista singola). Perchèèeeee?

Porta pazienza @Alex, non sono un programmatore, ma ho tanta passione!

Andrea


author: Karl Donaubauer

text:
Salve,

Andrea Pettenon:
> ...
> Sto provando e riprovando, e mi sto chiedendo perchè non mi filtra il record con questo comando?
> Private Sub IDSubOrdine_DblClick(Cancel As Integer)
> DoCmd.OpenForm "M_InputBolle", , , Me.IDSubOrdine = Forms!M_TrasportiDaFatturareRegistrati.IDSubOrdine
> End Sub
>
> Ho controllato mettendo il punto rosso sul codice e mi fa vedere che il numero dell' IDSubOrdine viene memorizzato (posizionandomi col cursore sopra al codice mi mostra il fumetto "Me.IDSubOrdine = 729"), però quando faccio proseguire, mi apre la maschera senza filtrare nulla, mi apre la maschera sul primo record di 140 (è una maschera a vista singola). Perchèèeeee?
> ...

Se ti capisco bene, vuoi

DoCmd.OpenForm "M_InputBolle", , , "IDSubOrdine = " & _
     Forms!M_TrasportiDaFatturareRegistrati!IDSubOrdine

o se il codice si trova nella maschera
"M_TrasportiDaFatturareRegistrati" basta

DoCmd.OpenForm "M_InputBolle", , , "IDSubOrdine = " & Me!IDSubOrdine

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

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


title: Maschera di ricerca di Windows

author: a

text:
Salve a tutti,
devo permettere all'utente di selezionare un file da aprire che può aver
salvato in qualsiasi posizione
Volevo creare un pulsante che permette di aprire la maschera "APRI" di
Windows, ma non riesco a trovare riferimenti.
Mi sapete aiutare ???
GRazie antiipatamente per i post
Marco


title: Maschera di ricerca di Windows

text:
"a" <
mar...@inwind.it
> ha scritto nel messaggio
news:DnMFa.81166$Ny5.2...@twister2.libero.it...

Sul SitoComune c'è quello che cerchi.
www.sitocomune.com
@Alex.


title: Maschera di ricerca di Windows

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:5QMFa.81284$Ny5.2...@twister2.libero.it...

Sul SitoComune c'è un articolo intitolato "Ricerca di un file sul
disco" che utilizza la proprietà FIleSearch
A  me interessa invece richiamare proprio la finestra di dialogo di Windows,
quella (per intenderci) che appare ogni volta che si clicca su APRI da
Access, Word o Excel


title: Maschera di ricerca di Windows

text:
"a" <
mar...@inwind.it
> ha scritto nel messaggio
news:51NFa.81791$lK4.2...@twister1.libero.it...

Usa un l'ocx comdlg32.ocx (Microsoft Common Dialog) che puoi inserire in una
maschera ma che puoi usare solo se hai installato la versione developer di
Office o VB o C++, ecc.
E' anche possibile usare le API ma che con WXP sembrano non funzionare.
Ciao, Carlo


title: Maschera di ricerca di Windows

text:
"a" <
mar...@inwind.it
> ha scritto nel messaggio
news:51NFa.81791$lK4.2...@twister1.libero.it...
[CUT]
> Sul SitoComune c'è un articolo intitolato "Ricerca di un file sul
> disco" che utilizza la proprietà FIleSearch
> A  me interessa invece richiamare proprio la finestra di dialogo di
Windows,
> quella (per intenderci) che appare ogni volta che si clicca su APRI da
> Access, Word o Excel
>
Sul SitoComune c'è anche l'esempio che ti ho suggerito nella sezione
MODULI ed esattamente:
Usare le API di Windows in MSAccess - Parte I: le Common Dialog.
con anche un bel file di esempio.
Se però usi XP segui quanto ti ha giustamente suggerito Carlo, anche
se da me con XP funziona tutto..........!!
@Alex.


title: Maschera di ricerca di Windows

text:
"a" <
mar...@inwind.it
> ha scritto nel messaggio
news:51NFa.81791$lK4.2...@twister1.libero.it...

Non hai cercato bene.
Vai sul Sito Comune e nella Sezione General leggi la FAQ di Stefano Bettini
intitolata "Richiamare la finestra di dialogo per la selezione di un file".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Query di eliminazione duplicati.

author: Riccardo Baldinotti

text:
Ho una tabella contenente diversi campi tra cui un CodSede che può
contenere dati duplicati; un codice può comparire due volte, un altro
tre volte o anche più. Indipendentemente dal contenuto degli altri
campi, vorrei che di ogni codice ne rimanesse uno solo, cioè eliminare
un record qualsiasi fra i due che hanno lo stesso codice, due record
se le occorrenze sono tre, e via dicendo.
Pensavo di usare il valore di un altro campo, che ha sicuramente
valori diversi, ma non so come procedere.
Dopo aver inutilmente cercato l'apriscatole, qualcuno ha un po' di
"pappa pronta"?
Grazie a tutti
Riccardo Baldinotti


title: Query di eliminazione duplicati.

author: Antonio Biso

text:
"Riccardo Baldinotti" <
bari...@gmail.com
> ha scritto nel messaggio
news:d6e6d046-965c-4de8...@l12g2000vby.googlegroups.com...

c'era mi pare qualcosa sul sito comune
io però per fare al volo faccio sempre cosi

copio la tabella origine
la svuoto
metto in chiave i campi che rendono duplicati i record
accodo dalla vecchia tabella alla nuova

scarta lui i duplicati e ne lascia uno

Antonio


title: Query di eliminazione duplicati.

text:
On 26 Ott, 12:35, "Antonio Biso" <
ab...@libero.it
> wrote:
> "Riccardo Baldinotti" <
barimo...@gmail.com
> ha scritto nel messaggionews:d6e6d046-965c-4de8...@l12g2000vby.googlegroups.com...

Ganzo!
Riccardo Baldinotti


title: Query di eliminazione duplicati.

text:
Riccardo Baldinotti wrote:
> Ho una tabella contenente diversi campi tra cui un CodSede che puň
> contenere dati duplicati; un codice puň comparire due volte, un altro
> tre volte o anche piů. Indipendentemente dal contenuto degli altri
> campi, vorrei che di ogni codice ne rimanesse uno solo, cioč eliminare
> un record qualsiasi fra i due che hanno lo stesso codice, due record
> se le occorrenze sono tre, e via dicendo.
> Pensavo di usare il valore di un altro campo, che ha sicuramente
> valori diversi, ma non so come procedere.
> ...

Se supponiamo che i nomi segreti della tabella e del
"altro campo" sarebbero "Tabella1" e "Id", puoi usare
una query di eliminazione come questa:

DELETE *
FROM Tabella1 AS T1
WHERE Id <>
 (SELECT Min(Id) FROM Tabella1 WHERE CodSede = T1.CodSede)

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


title: Query di eliminazione duplicati.

text:
On 26 Ott, 16:42, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
> Riccardo Baldinotti wrote:
> > Ho una tabella contenente diversi campi tra cui un CodSede che può
> > contenere dati duplicati; un codice può comparire due volte, un altro
> > tre volte o anche più. Indipendentemente dal contenuto degli altri
> > campi, vorrei che di ogni codice ne rimanesse uno solo, cioè eliminare
> > un record qualsiasi fra i due che hanno lo stesso codice, due record
> > se le occorrenze sono tre, e via dicendo.
> > Pensavo di usare il valore di un altro campo, che ha sicuramente
> > valori diversi, ma non so come procedere.
> > ...
>
> Se supponiamo che i nomi segreti della tabella e del
> "altro campo" sarebbero "Tabella1" e "Id", puoi usare
> una query di eliminazione come questa:
>
> DELETE *
> FROM Tabella1 AS T1
> WHERE Id <>
>  (SELECT Min(Id) FROM Tabella1 WHERE CodSede = T1.CodSede)
>
> --
> Ciao
> Karl
> *********
> Access FAQ:
http://www.donkarl.com/it

Grazie. Proprio non ci arrivato.
Riccardo Baldinotti


title: report moltiplica i record aiuto!

text: ragazzi buonasera, ho un grosso problema. nel report mi si ripetono i record, non ho controllato quante volte mi ripete lo stesso record ma ho ottenuto 4000 pagine circa da 200 record!! cosa può essere?


title: report moltiplica i record aiuto!

author: Davide La Mantia

text:
Il giorno domenica 26 novembre 2017 20:06:57 UTC+1,
nicolaca...@gmail.com
 ha scritto:
> ragazzi buonasera, ho un grosso problema. nel report mi si ripetono i record, non ho controllato quante volte mi ripete lo stesso record ma ho ottenuto 4000 pagine circa da 200 record!! cosa può essere?

Query sbagliata.

Apri la query e vedi cosa ottieni

Ciao


title: report moltiplica i record aiuto!

author: iLanders

text:
Probabilmente il report viene popolato da una query. E altrettanto probabilmente la relazione che lega le tabelle della query è sbagliata (oppure non sono relazionate).
Verifica cosa fa la query.
OC


title: report moltiplica i record aiuto!

text:
ecco il codice sql:

SELECT CONTA.CODICE_FISCALE, DIPENDENTE.COGNOME, DIPENDENTE.NOME, CONTA.TIPO_COMPENSO, COMPENSO.DESCRIZIONE, CONTA.IMPONIBILE_PREV, CONTA.CONTRIB_DIP, CONTA.CONTRIB_AMM, CONTA.IMPONIBILE_FC, CONTA.RITENUTE_FC, CONTA.IMPONIBILE_IRPEF_AC, CONTA.IRPEF_AC, CONTA.IMPONIBILE_IRAP, CONTA.RITENUTE_IRAP FROM COMPENSO INNER JOIN (DIPENDENTE INNER JOIN CONTA ON DIPENDENTE.CODICE_FISCALE = CONTA.CODICE_FISCALE) ON COMPENSO.TIPO_COMPENSO = CONTA.TIPO_COMPENSO;

adesso vi spiego.. come potete vedere, praticamente quasi tutti i campi provengono dalla tabella CONTA. i campi NOME e COGNOME provengono dalla tabella DIPENDENTE che è collegata alla tabella CONTA tramite il campo CODICE_FISCALE. quindi forse l'inner join che mi ha fatto automaticamente access è sbagliato? mentre per quanto riguarda il campo DESCRIZIONE, quello è preso dalla tabella COMPENSO che ha un campo TIPO_COMPENSO presente anche nella tabella CONTA. questo è tutto, forse access mi ha scritto il codice sql sbagliato e quindi per questo mi si duplicano i record con le stesse info?


title: report moltiplica i record aiuto!

text:
Il giorno lunedì 27 novembre 2017 08:31:48 UTC+1,
nicolaca...@gmail.com
 ha scritto:
> ecco il codice sql:
>
> SELECT CONTA.CODICE_FISCALE, DIPENDENTE.COGNOME, DIPENDENTE.NOME, CONTA.TIPO_COMPENSO, COMPENSO.DESCRIZIONE, CONTA.IMPONIBILE_PREV, CONTA.CONTRIB_DIP, CONTA.CONTRIB_AMM, CONTA.IMPONIBILE_FC, CONTA.RITENUTE_FC, CONTA.IMPONIBILE_IRPEF_AC, CONTA.IRPEF_AC, CONTA.IMPONIBILE_IRAP, CONTA.RITENUTE_IRAP FROM COMPENSO INNER JOIN (DIPENDENTE INNER JOIN CONTA ON DIPENDENTE.CODICE_FISCALE = CONTA.CODICE_FISCALE) ON COMPENSO.TIPO_COMPENSO = CONTA.TIPO_COMPENSO;
CUT
 forse access mi ha scritto il codice sql sbagliato e quindi per questo mi si duplicano i record con le stesse info?

Access scrive il codice in base ai collegamenti che costruisci graficamente nella visualizzazione struttura della query.

Oltretutto puoi ben vedere, nella query che posti, che gli INNER JOIN sono quelli che descrivi.

Ti avevo fatto una domanda, hai aperto la query e verificato il risultato?

Ciao


title: report moltiplica i record aiuto!

text:

si ho copiato il codice della query creata dal report e incollata in una nuova query. il risultato è lo stesso, cioè i record, non tutti si ripetono per circa 31 volte


title: report moltiplica i record aiuto!

author: GiorgioDaPrato

text:
> si ho copiato il codice della query creata dal report e incollata in una nuova query. il risultato è lo stesso, cioè i record, non tutti si ripetono per circa 31 volte

nella tabella CONTA ci sono altri campi (forse date o luoghi delle registrazioni) per cui con quelli che estrai nella query succede che il binomio CODICE_FISCALE + TIPO_COMPENSO è GIA' ripetuto n volte ?


title: report moltiplica i record aiuto!

text:
Il giorno lunedì 27 novembre 2017 15:48:06 UTC+1, GiorgioDaPrato ha scritto:
> > si ho copiato il codice della query creata dal report e incollata in una nuova query. il risultato è lo stesso, cioè i record, non tutti si ripetono per circa 31 volte
>
> nella tabella CONTA ci sono altri campi (forse date o luoghi delle registrazioni) per cui con quelli che estrai nella query succede che il binomio CODICE_FISCALE + TIPO_COMPENSO è GIA' ripetuto n volte ?

nella tabella CONTA ci sono 284 record. per ogni CODICE_FISCALE ci sono circa due o tre TIPO_COMPENSO


title: report moltiplica i record aiuto!

text:
> si ho copiato il codice della query creata dal report e incollata in una nuova query. il risultato è lo stesso, cioè i record, non tutti si ripetono per circa 31 volte

... ho copiato il codice della query creata dal report  ...

dando questa indicazione appare (chi legge è portato a ritenere) che NON sia tu quello che ha approntato il report, e che quindi NON sia mai stato visto cosa generava quella query prima di ritenerla valida come origine di un report.

Se invece la query è stata già riscontrata valida c'è il sospetto del "crac" (almeno del report): quindi copiare su nuovo db tutti gli oggetti necessari a riformare il report e incrociare le dita (prima e dopo la copia)


title: report moltiplica i record aiuto!

text:

Hai controllato le tabelle?
fai così, apri le singole tabelle e filtra il codice fiscale nelle tabelle che colleghi col codice fiscale e fai lo stesso con la tabella che contiene il tipocompenso

Ciao


title: report moltiplica i record aiuto!

text:

la query non è valida


title: report moltiplica i record aiuto!

author: mantro

text:

Provato con SELECT DISTINCT ecc... eccc...?


title: report moltiplica i record aiuto!

text:

no , non ho provato perchè non sono un esperto anzi nemmeno un principiante. se puoi farmi questo favore puoi riscrivermi la query utilizzando select distinct?


title: report moltiplica i record aiuto!

text:
Il giorno martedì 28 novembre 2017 08:36:33 UTC+1, mantro ha scritto:

ho semplicemente aggiunto distinct dopo select e tutto si è risolto. ti ringrazio davvero mi hai salvato


title: report moltiplica i record aiuto!

author: Potone

text:
Il giorno martedì 28 novembre 2017 10:56:23 UTC+1,
nicolaca...@gmail.com
 ha scritto:
[CUT]
> ho semplicemente aggiunto distinct dopo select e tutto si è risolto. ti ringrazio davvero mi hai salvato

Ciao,
purtroppo l'uso di Distinct è solo un modo per aggirare il problema: una query non adeguata allo scopo (JOIN non corretti, mancanza di WHERE sono le prime cause che mi vengono in mente).
Tra qualche mese ti ritroverai a scrivere nuovamente su questo gruppo chiedendo come mai l'apertura del report impiega 15 minuti anziché due secondi.

Il codice Sql non fa altro che restituire i dati come gli vengono richiesti (secondo la regola 'tu dimmi quello che io devo fare e io lo faccio').

Se come dici:
> nella tabella CONTA ci sono 284 record. per ogni CODICE_FISCALE ci sono circa due o tre TIPO_COMPENSO
dovresti ottenere dai 568 agli 852 record (ammesso che nella tabella DIPENDENTE siano presenti solo record con codice fiscale univoco).
Rimane da capire: nella tabella DIPENDENTE sono presenti CODICE_FISCALE non univoci (più record con lo stesso codice fiscale)?
Quanti record contiene DIPENDENTE?

Ciao
Mat.


title: report moltiplica i record aiuto!

text:
> Rimane da capire: nella tabella DIPENDENTE sono presenti CODICE_FISCALE non univoci (più record con lo stesso codice fiscale)?
> Quanti record contiene DIPENDENTE?

> Mat.

e anche:
 nella tabella COMPENSO sono presenti TIPO_COMPENSO non univoci ?
(i record in queste DUE tabelle, DIPENDENTE e  COMPENSO, sono completati da campi "di validità": data, luogo, firma del registrante, ecc. ecc. ?)


title: report moltiplica i record aiuto!

text:

grazie per la lezione gratuita. molto simpatica la frase 'tu dimmi quello che io devo fare e io lo faccio', saresti un ottimo prof. di informatica.

non mi sono spiegato bene, mi scusi. nella tabella CONTA ci sono 284 record, incluse le ripetizioni di CODICE_FISCALE, cioè 284 record che comprendono più compensi per lo stesso codice fiscale, cioè per qualche dipendente ci sono due record o tre, cioè due o tre compensi diversi, il totale sono sempre 284 record. la tabella DIPENDENTI riporta per ogni record un codice fiscale diverso e ogni codice fiscale è ovviamente univoco. fatto sta che il numero dei record della tabella CONTA è 284 e io ottengo nel report esattamente 284 record, quindi posso stare sicuro che è andato tutto a porto vero?


title: report moltiplica i record aiuto!

text:

la tabella COMPENSO ha solo due campi: TIPO_COMPENSO e DESCRIZIONE
la tabella CONTA, oltre al codice fiscale e tutti i dati contabili, ha un campo denominato TIPO_COMPENSO.
la tabella DIPENDENTE ha oltre al campo CODICE_FISCALE, i campi NOME e COGNOME, DATA_NASCITA, LUOGO_NASCITA ma a me interessa solo nome e cognome


title: report moltiplica i record aiuto!

text:
Il giorno martedì 28 novembre 2017 18:08:34 UTC+1, nicola cantalupo ha scritto:
[Cut]
No, no, nessuna lezione: ho condiviso una considerazione che deriva da esperienza fatta :)

Sul fatto che sia tutto apposto non saprei dirti ne si, ne no: al momento la query da il risultato che ti serve ma il fatto che tu sia dovuto ricorrere a 'DISTINCT' significa che sotto sotto c'è qualcosa che non va.

Ciao
Mat.

p.s. la battuta 'tu dimmi...' non è mia, cercala su Google.


title: report moltiplica i record aiuto!

text:
Il 29/11/2017 14:07, Potone ha scritto:
> Il giorno martedì 28 novembre 2017 18:08:34 UTC+1, nicola cantalupo ha scritto:
> [Cut]
> No, no, nessuna lezione: ho condiviso una considerazione che deriva da esperienza fatta :)
>
> Sul fatto che sia tutto apposto non saprei dirti ne si, ne no: al momento la query da il risultato che ti serve ma il fatto che tu sia dovuto ricorrere a 'DISTINCT' significa che sotto sotto c'è qualcosa che non va.
>
[CUT]

Ci sono, però, situazioni in cui il SELECT DISTINCT, a mio parere, non
lo puoi evitare, con tutto il rispetto e la stima, ovviamente, per le
tue argomentazioni (io sono un autodidatta che ha moooolto "attinto" a
questo ng).
Condizione essenziale: corretti collegamenti con chiavi primarie e
chiavi esterne delle tabelle.

"SELECT DISTINCT tblMilles.Tab FROM tblMilles;"
Questo enunciato mi ricava solamente 12 record (tblMilles.Tab=tabelle -
ossia capitoli di spesa - di un condominio) su 225.
Non posso usare WHERE perché non posso ricavare i criteri di selezione
dalla tabella che contiene i 225 record essendo i nominativi (con tanto
di ID) ripetuti più volte per capitoli di spesa diversi, così come i
capitoli di spesa, ripetuti più volte per nominativi diversi. In pratica
il classico join (tabella Anagrafica -> tabella Capitoli di spesa)
molti-molti.

L'enunciato sopra riportato mi serve per originare una query a campi
incrociati origine dati di un report tabellare.
Su tutto l'applicativo i SELECT DISTINCT usati sono diversi e il tutto
funziona a perfezione (ovviamente dopo aver sbattuto il muso su un
milione di altre cose). Qui stiamo parlando di un paio di migliaia di
record.

Ma su un altro applicativo che elabora pratiche di... (beh...
appelliamoci alla privacy...) in cui la PK è il cod. fisc., ho quasi 70
mila record, e questo funziona da ormai 12 anni (A2000 poi rielaborato
in A2010) senza problemi.
Secondo il tuo parere pensi che la mia "fiducia" nel DISTINCT sia mal
riposta?
Grazie

--
mantro


title: report moltiplica i record aiuto!

text:
Il giorno mercoledì 29 novembre 2017 18:07:05 UTC+1, mantro ha scritto:
[CUT]
> Secondo il tuo parere pensi che la mia "fiducia" nel DISTINCT sia mal
> riposta?
> Grazie
>
> --
> mantro

Ciao mantro,
da come descrivi l'uso che fai di DISTINCT la tua "fiducia" non verrà tradita.

La questione che è emersa in questa discussione non era su DISTINCT "brutto e cattivo" era piuttosto sull'uso brutto e cattivo, sull'aggirare il problema anziché trovarne l'origine (e se possibile eliminarlo).
L'uso di DISTINCT in questo contesto è un po' come mettere On Error Resume Next all'inizio di una routine vba per evitare che si fermi per un errore di Runtime di cui non riusciamo a trovare l'origine: il codice non si ferma ma l'errore è ancora li.

Se si è consapevoli di come funziona la nostra query e del perché usiamo DISTINCT, allora è ok.

Ciao
Mat.


title: report moltiplica i record aiuto!

text:
> Secondo il tuo parere pensi che la mia "fiducia" nel DISTINCT sia mal
> riposta?
> Grazie
>
> --
> mantro

RIPETO la tua definizione, che vale anche per me:
(io sono un autodidatta che ha moooolto "attinto" a questo ng)

e pongo una osservazione/domanda
(visto che non avevo considerato la clausola DISTINCT)

se invece di utilizzare la clausola DISTINCT si "stabilizzano" i soli record di interesse con una query di raggruppamento sul campo (sui campi ?) ripetuti,
mettiamo Access "in condizioni migliori" ?
e ancor più se il raggruppamento viene stabilizzato con una tabella temporanea ?


title: report moltiplica i record aiuto!

text:

Condivido in toto quanto dici.

Ciao

--
mantro


title: report moltiplica i record aiuto!

text:

Ciao,
l'uso del raggruppamento (GROUP BY) in sostituzione di DISTINCT non credo che porti vantaggi di prestazioni/uso di risorse (ma forse qualcuno ha fatto prove attendibili con Access, io no), a questo punto visto che il risultato è uguale allora io resterei su DISTINCT, almeno per la leggibilità del codice Sql e per risparmiare qualche carattere sul testo digitato: se i campi da restituire sono parecchi la clausola GROUP BY si allunga di conseguenza.

Riguardo la tabella temporanea: è una possibilità ma la userei solo nel caso dovessi riutilizzare più volte il risultato della query per evitare di ripetere l'esecuzione, altrimenti aggiungerebbe passaggi (scrittura nella tabella e successiva lettura) per ottenere lo stesso risultato.

Vorrei solo precisare che nel contesto di questo thread è "possibile" che DISTINCT sia la soluzione corretta, ma da come sono stati descritti i dati contenuti nelle tabelle, dal codice sql della query postata all'inizio, e dal fatto che il risultato dell'esecuzione è "inatteso" (i record si moltiplicano), è probabile che sia necessario fare un passo indietro e rivedere il problema.

Ciao
Mat.


title: report moltiplica i record aiuto!

text:

Semplifico quanto scritto nel precedente post:

nome	Capitolo
-----	---------
ID1	A
ID1	C
ID1	D
ID1	E
ID2	A
ID2	B
ID2	C
ID2	E
ID2	F
ID3	A
ID3	B
ID3	E
ID3	F

In questo caso sia "SELECT DISTINCT MiaTab.Capitolo FROM MiaTab;" che
"SELECT MiaTab.Capitolo FROM MiaTab GROUP BY MiaTab.Capitolo;" danno lo
stesso risultato. Ma l'esempio è troppo semplice.
Nella mia esperienza ho imparato che devo provare, riprovare e riprovare
ancora finché non ottengo quello che mi serve con "costo" minore in
termini di prestazioni ma, soprattutto con sicurezza maggiore.
Come i guru di questo ng insegnano, ci possono essere varie tecniche,
tutte valide, per ottenere un risultato. Bisogna valutare di volta in
volta la convenienza.
Per ciò che mi riguarda anch'io a volte ricorro a tabelle temporanee
soprattutto quando le query sono complesse ed in particolar modo quando
mi servono poi per creare query a campi incrociati. È giusto?... non è
giusto?... Non lo so! Come sopra... provare... provare...

--
mantro


title: report moltiplica i record aiuto!

author: nicola cantalupo

text:

accetto volentieri ottimi consigli che per di piu' sono gratuiti quindi la ringrazio di cuore


title: [x tutti] Riassunto EURO conversione

author: Mchallo Gabrielli

text:
Ciao a tutti
è un po tardi, ma devo convertire un archivio da lire ad EURO ....
Ho letto nell'archivio dei suggerimenti, ma non ho trovato la soluzione
al mio problema:
1. quali sono le regole che si devono adottare per convertire una cifra
in EURO?
    10.000 ---> 5.164569  --> 5.16
  ...ovvero:
1) troncamento alla 3^ cifra decimale;
2) arrotondamento della seconda cifra decimale in base alla terza
sulla base di 4 = arrotonda.difetto e 5 =arrotonda.eccesso;
3) ad esempio 1,344 si arrotonda 1,34 e 1,345 si arrotonda 1,45.
2. la funzione per ottenere la conversione lire-euro?
In access 2k c'è la funzione per convertire lire in euro, ma non ho
capito come funziona
3. i troncamenti sono un altro grosso problema ... perchè i conti non
tornano!!!
... in altre parole io vorrei creare una funzione che:
- converta lire in euro con il criterio commerciale, ma che mi salvi nel
database i valori alla seconda cifra decimale, perchè altrimenti le
somme mi sballano
- un formato di visualizzazione per i campi in euro che:
se positivo € 10.00
se negativo -€ 10.00 in rosso
se zero non mi mostra nulla
Aiutatemi per favore, so che l'avete già fatto ...... mi allegate la
funzioncina?
Grazie in anticipo
Marcello
mch...@yahoo.com
, se mi date la risposta anche per e-mail, oltre che
sul NG., Grazie per la cortesia.
p.s. mettete la risposta a questa mail nella sezione FAQ del Sito Comune
p.s.2 nel Sito comune la ricerca sull'archivio del messaggi è limitata a
maggio 2001 .... e si potrebbe aggiungere un modo per seguire un thread,
una volta che l'argomento d'interesse è stato trovato.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: [x tutti] Riassunto EURO conversione

author: Emyr

text:
On Fri, 12 Apr 2002 09:55:30 +0000 (UTC), "Mchallo Gabrielli"
<
mch...@yahoo.com
> wrote:
>Ciao a tutti
>
>è un po tardi, ma devo convertire un archivio da lire ad EURO ....
>
>Ho letto nell'archivio dei suggerimenti, ma non ho trovato la soluzione
>al mio problema:
>
>1. quali sono le regole che si devono adottare per convertire una cifra
>in EURO?
>    10.000 ---> 5.164569  --> 5.16
>  ...ovvero:
>1) troncamento alla 3^ cifra decimale;
>2) arrotondamento della seconda cifra decimale in base alla terza
>sulla base di 4 = arrotonda.difetto e 5 =arrotonda.eccesso;
>3) ad esempio 1,344 si arrotonda 1,34 e 1,345 si arrotonda 1,45.
Esatto
>
>2. la funzione per ottenere la conversione lire-euro?
>In access 2k c'è la funzione per convertire lire in euro, ma non ho
>capito come funziona
errato usa la funzione di Karl
Function arrotondaeuro(varNr As Double, Optional varPl = 2) As Double
' by Konrad Marfurt + ? + Karl Donaubauer + Fanton Emanuele
'varNr: numero da arrotondare
'varPI: numero di decimali (due predefinito)
varNr = Nz(varNr, 0)
   arrotondaeuro = Fix("" & varNr * (10 ^ varPl) + Sgn(varNr) * 0.5) /
(10 ^ varPl)
End Function
>
>3. i troncamenti sono un altro grosso problema ... perchè i conti non
>tornano!!!
è la vità di chi ha i decimali
>
>... in altre parole io vorrei creare una funzione che:
>- converta lire in euro con il criterio commerciale, ma che mi salvi nel
>database i valori alla seconda cifra decimale, perchè altrimenti le
>somme mi sballano
>- un formato di visualizzazione per i campi in euro che:
>se positivo € 10.00
>se negativo -€ 10.00 in rosso
>se zero non mi mostra nulla
>
>Aiutatemi per favore, so che l'avete già fatto ...... mi allegate la
>funzioncina?
>
>Grazie in anticipo
>Marcello
>
>
mch...@yahoo.com
, se mi date la risposta anche per e-mail, oltre che
>sul NG., Grazie per la cortesia.
>
>p.s. mettete la risposta a questa mail nella sezione FAQ del Sito Comune
>p.s.2 nel Sito comune la ricerca sull'archivio del messaggi è limitata a
>maggio 2001 .... e si potrebbe aggiungere un modo per seguire un thread,
>una volta che l'argomento d'interesse è stato trovato.
Saluti.
Emanuele.


title: evitare stampa diretta

author: uhu

text:
ciao,
ho inserito questo codice in un pulsante cmdPippo in una form.
Questo permette la stampa del record corrente mediante un report
 DoCmd.OpenReport "PLCorrente", , , "Protocollo = " & Chr$(34) &
Me!Protocollo & Chr$(34)
Il problema è che cliccandoci sopra mi stampa direttamente il report mentre
vorrei vedere l'anteprima e vedere io se stamparlo o no...
Come posso fare per gestire questa cosa?


title: evitare stampa diretta

text:
"uhu" <u...@uhu.uh> ha scritto nel messaggio
news:is0433$k3l$1...@speranza.aioe.org...

vai nell'help del comando openreport e spulciati per bene i parametri
possibili
Antonio


title: evitare stampa diretta

text:
"Antonio Biso" <
ab...@libero.it
> ha scritto nel messaggio
news:is04nv$m4n$1...@speranza.aioe.org...
>> Come posso fare per gestire questa cosa?
>>
> vai nell'help del comando openreport e spulciati per bene i parametri
> possibili
ciao
grazie in effetti hai ragione. ho cercato e ho modificato così:
 DoCmd.OpenReport "PLCorrente", acViewPreview, , "Protocollo = " & Chr$(34)
& Me!Protocollo & Chr$(34)
il problema è che il command ora mi ignora proprio il comando, allora ho
provato così
 DoCmd.OpenReport "PLCorrente", acViewPreview, "", "Protocollo = " &
Chr$(34) & Me!Protocollo & Chr$(34)
ma anche qui senza risultato.
Allora ho provato a fare un esempio automatico di apertura report in
anteprima e mi ha messo
acPreview al posto di acViewPreview.
Ho provato anche così ma non mi fa l'anteprima... come mai?
Grazie 1000 a chi mi risponderà
uhu


title: evitare stampa diretta

text:
"uhu" <u...@uhu.uh> ha scritto nel messaggio
news:is0729$sfa$1...@speranza.aioe.org...

ma che access hai?
cmq la sintassi è
docmd.OpenReport "nome", acViewPreview, , "prot = '" & prot & "'"
prova con l'apice senza il chr34
Antonio


title: evitare stampa diretta

text:
"Antonio Biso" <
ab...@libero.it
> ha scritto nel messaggio
news:is089g$b1$1...@speranza.aioe.org...
>
> ma che access hai?
> cmq la sintassi č
> docmd.OpenReport "nome", acViewPreview, , "prot = '" & prot & "'"
>
> prova con l'apice senza il chr34
ciao
ho Access 2000.
riguardo alla sintassi senza anteprima la parte della condizione andava e mi
stampava correttamente il record corrente anche con il Chr$(34), credo
quindi che quella parte sia giusta ma allora perchč non mi fa l'anteprima?
Comunque ho provato come hai detto tu e non va, poi ho provato cosě
DoCmd.OpenReport "PLCorrente", acViewPreview, , "Protocollo = " & "'" &
Me!Protocollo & "'"
e anche cosě
DoCmd.OpenReport "PLCorrente", acViewPreview, , "Protocollo = '" &
Me!Protocollo & "'"
ma mi clicca a vuoto, come se non avesse codice all'interno...
Qualcosa mi dice che c'č qualcosa che non va ho anche provato a compattare
il database ma niente...
uhu


title: evitare stampa diretta

text:
"Antonio Biso" <
ab...@libero.it
> ha scritto nel messaggio
news:is089g$b1$1...@speranza.aioe.org...
>
ciao
cancellato pulsante e ricreato uno nuovo, tutto funziona correttamente con
questo codice
DoCmd.OpenReport "PLCorrente", acViewPreview, , "Protocollo = " & Chr$(34) &
Me!Protocollo & Chr$(34)
Grazie 1000
uhu


title: evitare stampa diretta

text:
"uhu" <u...@uhu.uh> ha scritto nel messaggio
news:is0dkq$epe$1...@speranza.aioe.org...

secondo me avevi perso il riferimento alla procedura evento o avevi cambiato
nome al pulsante dopo aver creato il suo codice
Antonio


title: evitare stampa diretta

author: CIDI

text:
"uhu" <u...@uhu.uh> ha scritto nel messaggio
news:is0433$k3l$1...@speranza.aioe.org...
> ciao,
>
> ho inserito questo codice in un pulsante cmdPippo in una form.
>
> Questo permette la stampa del record corrente mediante un report
>
> DoCmd.OpenReport "PLCorrente", , , "Protocollo = " & Chr$(34) &
> Me!Protocollo & Chr$(34)
>
> Il problema č che cliccandoci sopra mi stampa direttamente il report
> mentre vorrei vedere l'anteprima e vedere io se stamparlo o no...
>
> Come posso fare per gestire questa cosa?
prova cosě:
DoCmd.OpenReport "PLCorrente", AcPreview , , "Protocollo = " & Chr$(34) &
Me!Protocollo & Chr$(34)
ciao
Daniele


title: evitare stampa diretta

text:
"Antonio Biso" <
ab...@libero.it
> ha scritto nel messaggio
news:is0e5g$g9s$1...@speranza.aioe.org...

scusate non vedevo i vostri post....
Daniele


title: ICONCINA DA CAMBIARE

author: DBN

text:
So che probabilmente sarò definito un maniaco dell'estetica ma in realtà
faccio questa domanda per accontentare mia moglie (meglio farlo se no non
sapete quanto sa essere insistente e vendicativa)
Vado?!?
Quando apro una applicazione in access vorrei che non apparisse sull'angolo
in alto a sinistra l'iconcina di access ma un'altra icona a mia scelta.
Come si fa?
Ho chiesto in rete è mi è stato risposto (cito testualmente )
" si tratta di un'operazione di fino. Un buon programmmatore riesce a farlo
senza problemi...Imparati il codice."
Io dopo sta risposta penso due cose:
1) Non si può è il tipo vuol fare lo Sborone!
2) Si può è sicuramente qualcuno lo può spiegare senza tirarsela tanto
Grazie in anticipo.


title: ICONCINA DA CAMBIARE

author: Giorgio Prx

text:
"DBN" <
dbo...@dalbosco.com
> ha scritto nel messaggio
news:bf4ckg$a1q2u$1...@ID-91233.news.uni-berlin.de...

Ciao DBN
Non è una cosa drastica, soprattutto se trovi esempi già fatti.
----------------------------------------------
Put a custom icon in the form's caption bar
http://www.mvps.org/access/api/api0043.htm
----------------------------------------------
Tieni presente che se vuoi cambiare l'icona della barra del titolo di Access
devi Passare Application.hWndAccessApp in altro caso passi l' Hwnd della
maschera a cui vuoi cambiare l'icona.
Ciao Giorgio


title: ICONCINA DA CAMBIARE

author: S. Savoldi

text:
"DBN" <> So che probabilmente sarò definito un maniaco dell'estetica ma in
realtà
> faccio questa domanda per accontentare mia moglie (meglio farlo se no non
> sapete quanto sa essere insistente e vendicativa)
> Vado?!?
> Quando apro una applicazione in access vorrei che non apparisse
sull'angolo
> in alto a sinistra l'iconcina di access ma un'altra icona a mia scelta.
> Come si fa?
API e "The Access Web" a parte, se utilizzi Access 'XP, puoi assegnare
un'iconcina personalizzata ad applicazione, Forms e anteprime Reports.
Vedi proprietà avvio.
Ciao.


title: ICONCINA DA CAMBIARE

author: TONY

text:
"DBN" <
dbo...@dalbosco.com
> ha scritto nel messaggio
news:bf4ckg$a1q2u$1...@ID-91233.news.uni-berlin.de...

Ciao scusa se mi intrometto,ma voglio indicarti anche questra strada
...agisce via codice alla stessa maniera indicatati da S.Savoldi ..e la
trovo molto utile ..
Public Function AttivaIconaDB() As Boolean
On Error GoTo Error_AttivaIconaDB
    If AddObjectProperty("AppIcon", _
                         CurrentProject.Path & "\" & m_IconaApplicazione)
Then
        Application.RefreshTitleBar
        AttivaIconaDB = True
    End If
    Exit Function
Error_AttivaIconaDB:
    GesErrore Err
End Function


title: ICONCINA DA CAMBIARE

author: MA

text:
"DBN" <
dbo...@dalbosco.com
> ha scritto nel messaggio
news:bf4ckg$a1q2u$1...@ID-91233.news.uni-berlin.de...

Strumenti - avvio - icona applicazione.
MAssimiliano


title: ICONCINA DA CAMBIARE

text:
"S. Savoldi" <
war...@libero.it
> ha scritto nel messaggio
news:D_jRa.181416$lK4.5...@twister1.libero.it...

Ciao S.Savoldi
Visto il carattere esigente della moglie ho pensato di suggerire l'API in
modo da dare la possibilità di assegnare un'icona diversa ad ogni finestra
(e scommetto che sarà la prossima richiesta ).
Ciao Giorgio


title: ICONCINA DA CAMBIARE

text:
" > Io dopo sta risposta penso due cose:
> 1) Non si può è il tipo vuol fare lo Sborone!
> 2) Si può è sicuramente qualcuno lo può spiegare senza tirarsela tanto
> Grazie in anticipo.
>
Ringrazio tutti quanti... Quindi per riepilogare il tutto dobbiamo ammettere
il il tipo  (Zelig On) "voleva fare lo Sboooooorone!!!!! (Zelig Off)
Grazie a tutti.


title: ICONCINA DA CAMBIARE

text:
"TONY" <
apiera...@sicop.it
> ha scritto nel messaggio
news:NyrRa.181835$Ny5.5...@twister2.libero.it...
>
> >
> >
> Ciao scusa se mi intrometto,ma voglio indicarti anche questra strada
> ...agisce via codice alla stessa maniera indicatati da S.Savoldi ..e la
> trovo molto utile ..
>
>
>
> Public Function AttivaIconaDB() As Boolean
>
> On Error GoTo Error_AttivaIconaDB
>
>
>     If AddObjectProperty("AppIcon", _
>                          CurrentProject.Path & "\" & m_IconaApplicazione)
> Then
>         Application.RefreshTitleBar
>         AttivaIconaDB = True
>     End If
>     Exit Function
>
> Error_AttivaIconaDB:
>     GesErrore Err
>
> End Function
>
Scusa ma hai a che fare con un neofita duro di comprendonio.
Dove inserisco il codice?
Mi dai qualche spiegazione in merito?


title: ICONCINA DA CAMBIARE

author: All Eyez On me

text:
"DBN" <
dbo...@dalbosco.com
> ha scritto nel messaggio
news:bf5l59$betp5$1...@ID-91233.news.uni-berlin.de...

non voleva fare lo sborone...tutti ti hanno risposto che è possibile
ciao, AEOM


title: ICONCINA DA CAMBIARE

text:
"Giorgio Prx" <
> Visto il carattere esigente della moglie ho pensato di suggerire l'API in
> modo da dare la possibilità di assegnare un'icona diversa ad ogni finestra
> (e scommetto che sarà la prossima richiesta ).
Potesse incorporarle, magari la mogliettina un piensierino ce lo farebbe ...
all'atto pratico si farà andar bene l'iconcina globale per tutte le Forms e
Reports.
Ciao.


title: ICONCINA DA CAMBIARE

author: Sergio MAZZA

text:
"DBN" <
dbo...@dalbosco.com
> ha scritto nel messaggio
news:bf4ckg$a1q2u$1...@ID-91233.news.uni-berlin.de...
> So che probabilmente sarò definito un maniaco dell'estetica ma in realtà
> faccio questa domanda per accontentare mia moglie (meglio farlo se no non
> sapete quanto sa essere insistente e vendicativa)
> Vado?!?
Se proprio devi...
> Quando apro una applicazione in access vorrei che non apparisse
sull'angolo
> in alto a sinistra l'iconcina di access ma un'altra icona a mia scelta.
> Come si fa?
Non lo so ma è carina la tua prima ipotesi (successiva);
> Ho chiesto in rete è mi è stato risposto (cito testualmente )
> " si tratta di un'operazione di fino. Un buon programmmatore riesce a
farlo
> senza problemi...Imparati il codice."
> Io dopo sta risposta penso due cose:
> 1) Non si può è il tipo vuol fare lo Sborone!
Eh! Eh! Eh! Eh! Eh!
> 2) Si può è sicuramente qualcuno lo può spiegare senza tirarsela tanto
Ehi! Anche questa non è male...
> Grazie in anticipo.
Ciao.
--
Sergio MAZZA


title: ICONCINA DA CAMBIARE

author: Anto

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:bflqb8$k25$1...@canarie.caspur.it...

Forse non ho capito bene la domanda, visto che si parla di codice.
Se intendi l'icona in alto a sinistra dell'applicazione, basta andare su
STRUMENTI--->AVVIO e  nellaTextBox ICONA APPLICAZIONE inserire il percorso
dell'icona da te scelta (ES. C\Documenti\...Ecc.)
Scasami se intendevi qualche altra cosa
Anto


title: Sottomaschere con selezione

author: FrancoK

text:
Nella maschCommissioni formata da tabClienti e tabOrdini ho inserito la
sottomaschDettagliOrdiniComplessivi formata da queryOrdini con tabProdotti e
tabDettaglioOrdini.
LaTabProdotti contiene i prodotti di diversi Fornitori.
Quando devo inserire i prodotti nella commissione, per meglio individuarli
nella finestra della casella combinata, ho inserito all'inizio del codice le
prime
tre lettere del nomeFornitore.
E tutto funziona bene.
Vorrei però che, usando la casellacombinataIDFornitore, vengano selezionati
solo i prodotti di quel Fornitore.
Ne ho provate tante ma con risultati deludenti.
Ho provato anche ad inserire un parametro nella queryOrdini ma non compare
neanche la sottomaschera.
E' possibile trovare una soluzione?
Saluti
Francok


title: Sottomaschere con selezione

author: Roberto da casa

text:
"FrancoK" <
Fra...@mclink.it
> ha scritto nel messaggio
news:8sk0ol$7be$2...@news.mclink.it...

Io inserirei nella tabella prodotti anche IDFornitore e non solo tre
caratteri della sua ragione sociale nell'IdProdotto.
Quindi, se la maschera che contiene il controllo CasellaCombinataIDFornitore
di chiama Maschera1, aprirei la struttura della query che è origine riga
della CasellaCombinataProdotto e ci inserirei anche la colonna IDFornitore
(rendendola eventualmente non visibile) nei cui criteri scriverei:
    [Forms]![Maschera1]![CasellaCombinataIDFornitore]
A fronte dell'evento "Dopo aggiornamento" della CasellaCombinataIDFornitore
effettuerei il Requery della CasellaCombinataProdotto.
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Sottomaschere con selezione

text:
>Io inserirei nella tabella prodotti anche IDFornitore e non solo tre
>caratteri della sua ragione sociale nell'IdProdotto.
>Quindi, se la maschera che contiene il controllo
CasellaCombinataIDFornitore
>di chiama Maschera1, aprirei la struttura della query che è origine riga
>della CasellaCombinataProdotto e ci inserirei anche la colonna IDFornitore
Fin qui l'avevo già fatto
>(rendendola eventualmente non visibile) nei cui criteri scriverei:
>    [Forms]![Maschera1]![CasellaCombinataIDFornitore]
Ho inserito questa espressione ma continua a non selezionare nulla
>A fronte dell'evento "Dopo aggiornamento" della CasellaCombinataIDFornitore
>effettuerei il Requery della CasellaCombinataProdotto.
Questa non l'ho capita. Va nella query Maschera o Sottomaschera?
Nelle prove che ho fatto nella queryProdotti della sottomaschera, in criteri
di IDFornitore ho inserito direttamente il nome di un Fornitore ed eseguendo
direttamente la query questa seleziona regolarmente. Mentre da maschera no.
Perchè?
Saluti
FrancoK


title: Sottomaschere con selezione

author: Roberto dal portatile

text:
"FrancoK" <
Fra...@mclink.it
> ha scritto nel messaggio
news:8sk0ol$7be$2...@news.mclink.it...
Ok , visto che ho compreso dal tuo post del 20/10/00 ore 15:29 di non aver
compreso un tubo del tuo post precedente, ti faccio ora delle domande che
forse era meglio che ti facessi prima:
> Nella maschCommissioni formata da tabClienti e tabOrdini
Non capisco cosa tu voglia dire: insomma quale oggetto è origine record di
maschCommissioni??
tabClienti?
tabOrdini?
una query che risulta dal join tra tabClienti e tabOrdini? (se è cosi quale
è la chiave di join)
> ho inserito la
> sottomaschDettagliOrdiniComplessivi formata da queryOrdini con tabProdotti
e
> tabDettaglioOrdini.
queryOrdini è origine record di sottomaschDettagliOrdiniComplessivi?
Come si chiama il controllo sottomaschera di maschCommissioni ?
sottomaschDettagliOrdiniComplessivi ha una visualizzazione a maschere
continue?
> LaTabProdotti contiene i prodotti di diversi Fornitori.
Sono comunque dell'avviso che in LaTabProdotti devi inserire un IdFornitore
e che LaTabProdotti e TabFornitori debbano essere in relazione uno-a-molti
fra di loro.
> Quando devo inserire i prodotti nella commissione,
Cosa significa "inserire i prodotti nella commissione"?
> per meglio individuarli nella finestra della casella combinata,
Forse vuoi dire che selezioni su una casella combinata, inserita in
sottomaschDettagliOrdiniComplessivi, un prodotto?
Coma si chiama e quale è l'origine riga di questa casella combinata?
>ho inserito all'inizio del codice le
> prime
> tre lettere del nomeFornitore.
> E tutto funziona bene.
> Vorrei però che, usando la casellacombinataIDFornitore,
Dove è inserita questa casella combinata, nella maschera o nella
sottomaschera?
Nell'intestazione o nel corpo?
> vengano selezionati
> solo i prodotti di quel Fornitore.
La selezione dove deve avvenire?
In queryOrdini ?
Nella casella combinata su cui selezioni il prodotto?
> Ne ho provate tante ma con risultati deludenti.
> Ho provato anche ad inserire un parametro nella queryOrdini ma non compare
> neanche la sottomaschera.
>
> E' possibile trovare una soluzione?
> Saluti
> Francok
>
Stai tranquillo che la soluzione, una volta che abbiamo capito cosa vuoi
fare.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Sottomaschere con selezione

text:
Gentile Roberto,
dalle tue domande, mentre analizzavo il mio db per risponderti, ho capito
che la tua espressione
[Forms]![Maschera1]![CasellaCombinataIDFornitore]
l'avevo inserita nella query sbagliata, invece che nell'origine riga della
casella combinata di IDProdotti.
Inserita al posto giusto ora funziona.
Rimane da risolvere il Requery che non ho capito annncora come si applica.
Infatti,
dopo inserito un recordCommissione, quando vado a nuovorecordCommissione,
selezionando un altro Fornitore nella sottomaschera trovo ancora i prodotti
del precedente Fornitore. Il problema mi sembra non esistere se chiudo la
masch e la riapro.
Sono sicuro che mi indirizzerai sulla strada giusta come hai fatto con il
primo problema.
Ciao
Francok
---------------------------------------------------------
La parte qui sotto è quella che avevo già scritto prima di trovare l'errore.
Puoi saltarla.
1 - MaschOrdini
    oggetto origine:    queryCommissioni formata da tabClienti (uno)
                                e tabOrdini (a-molti)
                                Chiave IDCliente
2 - SottomaschOrdini
    oggetto origine:    queryDettagiOrdiniComples formata da tabProfotti
                                (uno) e tabDettaglioOrdine (a-molti)
3 - la tabProdotti contiene IDFornitori in relazione uno-a-molti
4 - una volta aperta la maschOrdini, seleziono il Fornitore ed il Cliente
dalle loro caselle combinate, poi dalla casella combinata di IDProdotti
della sottomaschOrdini scelgo i prodotti che dovranno far parte della
commissione.
L'origine riga di IDProdotti è queryIDProdotti formata da tabProdotti e
tabFornitori (e qui ho trovato il mio errore)
5 - La casella combinata IDFornitori è inserita nel corpo della maschOrdini
6 - La selezioni dei prodotti deve avvenire nella sottomaschOrdini casella
combinata IDProdotto.
------------------------------------------------------------


title: Sottomaschere con selezione

text:
"FrancoK" <
Fra...@mclink.it
> ha scritto nel messaggio
news:8sqb1l$1l1$1...@news.mclink.it...

Secondo me risolverai tutto se riuscirai a fare il Requery della casella
combinata IDProdotto.
A tale scopo, a fronte dell'evento "Dopo aggiornamento" della casella
combinata IdFornitore, genera il segente codice VBA:
    [Forms]![maschOrdini]![SottomaschOrdini]![IDProdotto]
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Sottomaschere con selezione

text:
>
>Secondo me risolverai tutto se riuscirai a fare il Requery della casella
>combinata IDProdotto.
>A tale scopo, a fronte dell'evento "Dopo aggiornamento" della casella
>combinata IdFornitore, genera il segente codice VBA:
>
>    [Forms]![maschOrdini]![SottomaschOrdini]![IDProdotto]
>
>--
>Roberto
>
Non sono riuscito ad usare il tuo codice. Ad apertura maschOrdini mi dà
l'errore: 'Non trovata macro.......'.
Ho comunque risolto con una routine evento su clic che prima chiude la
maschOrdini e poi la riapre.
Grazie
Ciao
Francok


title: apertura PDF

author: LUIGI C.

text:
Buon Giorno
Access 97
con questa routine:
ret = Shell("rundll32.exe url.dll,FileProtocolHandler " &
"\\Server\Dsc328\Scanner328\Utente001\" & Me.Id_Fornitore & ".pdf")
DoCmd.Maximize
 apro un documento PDF corrispondente all' ID Fornitore...
Bene
funziona ma il file aperto mi rimane sotto nella barra di windows non viene
'esploso' a video come posso fare????
Grazie
Ciao


title: apertura PDF

author: Alessandro Baraldi

text:
LUIGI C. ha scritto:

La funzione Shell supporta il parametro che ti consente di definire la
modalità di esecuzione del Processo lanciato...!
Questo lo dice il visualizzatore Oggetti, ed io ci credo:
Function Shell(PathName, [WindowStyle As VbAppWinStyle =
vbMinimizedFocus]) As Double
Significa che il parametro di Default, in caso non venga passato nulla,
è che il processo
venga eseguito in modalità Minimizzata.
Vedi nel visualizzatore oggetti le possibili costanti da passare per
ottenere quello che vuoi.
@Alex


title: inviare un Fax da access - chiarimenti

text:
Vi chiedo:
ogni modem 56k quando si installa aggiunge la stampante fax in stampanti?
come posso da access inviare un documento selezionando da codice il Fax
presente in stampanti di windows
grazie a tutti.


title: inviare un Fax da access - chiarimenti

text:


vedi su sitocomune gli esempi per scegliere le stampanti, sono da
modificare, ma è un ottimo punto di partenza
Saluti.
Emanuele.


title: inviare un Fax da access - chiarimenti

author: desio

text:
"---------@ Simba883 @---------" <
simb...@libero.it
> ha scritto nel
messaggio news:as3oeu$u1f$1...@lacerta.tiscalinet.it...

no non tutti i programmi ad esempio io uso win fax e quello lo agggiunge.
devi selezionare dalla struttura del report imposta pagina e stampante
specifica e poi selezionare la stampante in questo caso il fax.
il problema sorge se vuoi che access ti imposti anche il numero in
automatico.


title: inviare un Fax da access - chiarimenti

text:
"---------@ Simba883 @---------" <
simb...@libero.it
> ha scritto nel
messaggio news:as3oeu$u1f$1...@lacerta.tiscalinet.it...

Per inviare un fax da Access vai sul Sito Comune (link qui sotto) e nella
Sezione General leggi la FAQ di Giorgio Valsangiacomo intitolata "Inviare
Fax da MSAccess". Se hai determinati tipi di software per l'invio di fax
(MSFax o WinFax), puņ risolvere il tuo problema.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Help

author: Comune di Matera C.E.D.

text:
Ciao a tutti,
avrei un problema di formula in query.
Come fare ad avere il seguente risultato?
Stanziamento iniziale                        Pagamento effettuati
Stanziamento finale
10.000.000                                        2.000.000
8.000.000 (= stanziamento iniziale-pagamento effettuato)
  8.000.000 (stanz fin rec preced)       1.000.000
7.000.000


title: Help

text:
"Comune di Matera C.E.D." <
comunedimaterac.e.d..com@tin.it
> ha scritto nel
messaggio news:1cZt6.3801$lT1....@news2.tin.it...

Apri la struttura della tua query; nella riga "Campo:" di una colonna vuota
scrivi:
StanziamentoFinale: [Stanziamento iniziale] - [Pagamento effettuato]
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Help

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:5M_t6.2872$bw6.1...@news.infostrada.it...

> Grazie Roberto, quello che midici va bene per il primo record; e per
isuccessivi?


title: Help

text:
"Comune di Matera C.E.D." <
comunedimaterac.e.d..com@tin.it
> ha scritto nel
messaggio news:7M%t6.62249$yl2.5...@news1.tin.it...

Scusami ma non avevo letto attentamente il tuo esempio.
Ipotizziamo che la tabella sulla quale vuoi basare la tua query si chiami
Tabella1 e che abbia una struttura simile a questa:
IdTabella                     Contatore e chiave primaria
NrSpesa                      Numerico
DataMovimento           Data/ora
TipoMovimento           Numerico
ImportoMovimento      Numerico
Ipotizziamo che NrSpesa contenga il numero del progetto, quindi tutti i
record (stanziamento o pagamento) di uno stesso progetto avranno lo stesso
valore in tale campo.
TipoMovimento avrą il valore 1 se ImportoMovimento č uno stanziamento e il
valore 2 se invece č un pagamento.
Se vengono soddisfatti i presupposti di cui sopra, creati una query,
chiamala Query1 (attenzione, č necessario che si chiami Query1 perché il
tutto funzioni) e fai in modo che abbia il seguente codice SQL:
SELECT Tabella1.NrSpesa, Tabella1.DataMovimento,
[NrSpesa]*10000000000000+Year([DataMovimento])*1000000000+Month([DataMovimen
to])*10000000+Day([DataMovimento])*100000+[IdTabella] AS CHIAVE,
IIf([TipoMovimento]=2,[SituazioneFinale]+[Pagamento],0) AS
SituazioneIniziale, IIf([TipoMovimento]=2,[ImportoMovimento],0) AS
Pagamento, nz(DSum("[ImportoMovimento]","Tabella1","NrSpesa= " & [NrSpesa] &
"  And [TipoMovimento]= 1"),0)-DSum("[Pagamento]","Query1","NrSpesa=" &
[NrSpesa] & " And CHIAVE<=" & [CHIAVE]) AS SituazioneFinale
FROM Tabella1
WHERE (((Tabella1.TipoMovimento)=2))
ORDER BY
[NrSpesa]*10000000000000+Year([DataMovimento])*1000000000+Month([DataMovimen
to])*10000000+Day([DataMovimento])*100000+[IdTabella];
Prova e facci sapere.



title: Help

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:E43u6.4374$bw6.2...@news.infostrada.it...

> TipoMovimento avrà il valore 1 se ImportoMovimento è uno stanziamento e il
> valore 2 se invece è un pagamento.
>
> Se vengono soddisfatti i presupposti di cui sopra, creati una query,
> chiamala Query1 (attenzione, è necessario che si chiami Query1 perché il
> tutto funzioni) e fai in modo che abbia il seguente codice SQL:
>
> SELECT Tabella1.NrSpesa, Tabella1.DataMovimento,
>
[NrSpesa]*10000000000000+Year([DataMovimento])*1000000000+Month([DataMovimen
> to])*10000000+Day([DataMovimento])*100000+[IdTabella] AS CHIAVE,
> IIf([TipoMovimento]=2,[SituazioneFinale]+[Pagamento],0) AS
> SituazioneIniziale, IIf([TipoMovimento]=2,[ImportoMovimento],0) AS
> Pagamento, nz(DSum("[ImportoMovimento]","Tabella1","NrSpesa= " & [NrSpesa]
&
> "  And [TipoMovimento]= 1"),0)-DSum("[Pagamento]","Query1","NrSpesa=" &
> [NrSpesa] & " And CHIAVE<=" & [CHIAVE]) AS SituazioneFinale
> FROM Tabella1
> WHERE (((Tabella1.TipoMovimento)=2))
> ORDER BY
>
[NrSpesa]*10000000000000+Year([DataMovimento])*1000000000+Month([DataMovimen
> to])*10000000+Day([DataMovimento])*100000+[IdTabella];
>
> Prova e facci sapere.
>
> --
>
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
> Grande, Roberto pare che funzioni devo adesso applicare l'es. al caso
pratico.
Un grande grazie e a risentirci su questa NG che è eccezionale.
Ti saluto Vito.


title: Font Terminal e Access XP

author: TheMax

text:
Ciao a tutti,
nel migrare un'applicazione ad access XP da 97 mi è emerso un problema nel
suddetto font (so benissimo che piuttosto è meglio usare la formattazione
condizionale, ma nell'applicazione è abbondantemente utilizzata e non mi
andava di riscrivere tutto).
Il problema è che il font non viene gestito la Û come carattere, ovvero me
lo scrive così com'è.
Ho cercato di capire dove fosse il problema (che nella versione 2003 tra
l'altro è risolto)
Idee o suggerimenti?
Grazie mille a tutti.
Ciao,
Massimo
--
web:
www.piubelli.net
Ciò che oggi è facoltativo domani sarà necessario.
Perchè non prepararci per tempo al futuro?
Vuoi il mio indirizzo? Togli _cut_ per rispondermi


title: Font Terminal e Access XP

author: Pablitomf

text:
TheMax ha scritto:
> Ciao a tutti,
> nel migrare un'applicazione ad access XP da 97 mi è emerso un problema nel
> suddetto font (so benissimo che piuttosto è meglio usare la formattazione
> condizionale, ma nell'applicazione è abbondantemente utilizzata e non mi
> andava di riscrivere tutto).
> Il problema è che il font non viene gestito la Û come carattere, ovvero me
> lo scrive così com'è.
> Ho cercato di capire dove fosse il problema (che nella versione 2003 tra
> l'altro è risolto)
> Idee o suggerimenti?
> Grazie mille a tutti.
> Ciao,
> Massimo
Uè Massimo...
è da un pò che non ci si sente...
Cmq, se ti può sollevare, in un progetto con MA, abbiamo rinunciato alla
cosa... la Û non ne vuole sapere.
Ma x quel sito?
Fammi sapere.
Ciao
--
Pablitomf (Maurizio Facciuti)
“Quando non ti eserciti ricorda che qualcuno in qualche posto si sta
allenando e, quando lo incontrerai, ti batterà”.
Ed Macauley
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Font Terminal e Access XP

author: Simone Calligaris

text:
"TheMax" <
(so benissimo che piuttosto è meglio usare la formattazione
> condizionale, ma nell'applicazione è abbondantemente utilizzata e non mi
> andava di riscrivere tutto).
> Il problema è che il font non viene gestito la Û come carattere, ovvero me
> lo scrive così com'è.
Hai provato:
http://www.mvps.org/access/forms/frm0055.htm
Saluti


title: Font Terminal e Access XP

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:cl58i3$b4g$1...@news.newsland.it...
> TheMax ha scritto:
>
> > Ciao a tutti,
> > nel migrare un'applicazione ad access XP da 97 mi è emerso un problema
nel
> > suddetto font (so benissimo che piuttosto è meglio usare la
formattazione
> > condizionale, ma nell'applicazione è abbondantemente utilizzata e non mi
> > andava di riscrivere tutto).
> > Il problema è che il font non viene gestito la Û come carattere, ovvero
me
> > lo scrive così com'è.
> > Ho cercato di capire dove fosse il problema (che nella versione 2003 tra
> > l'altro è risolto)
> > Idee o suggerimenti?
>
> > Grazie mille a tutti.
>
> > Ciao,
> > Massimo
>
> Uè Massimo...
> è da un pò che non ci si sente...
Preso con le bombe...
> Cmq, se ti può sollevare, in un progetto con MA, abbiamo rinunciato alla
> cosa... la Û non ne vuole sapere.
Ah, buon consiglio anche questo...
> Ma x quel sito?
> Fammi sapere.
Ci stanno pensando... mah?
> Ciao



title: Font Terminal e Access XP

text:
"Simone Calligaris" <
simo...@libero.it
> ha scritto nel messaggio
news:uirdd.50252$H11.1...@twister1.libero.it...

Lo provo oggi, intanto grazie del consiglio.
> Saluti



title: gestione visualizzazione/data entry

author: ringo

text:
Salve a tutti,
rientrato da un breve ponte....
mi ritrovo di fronte a un problema da risolvere,
vediamo se qualche buon'anima dell'NG mi può dare una dritta:
Scenario:
- archivio clienti
 id_cliente (chiave primaria)
dati_anagrafici
- archivio polizze
id_cliente
id_polizza
id_campagna
- archivio forecast
id_cliente
id_campagna
secondo voi è possibile creare una 1 singola maschera che consenta :
1) vedere per cliente le campagne che ha (info presa da archivio_polizze)
2) data entry sul cliente per campagna
esempio:
cliente   campagna1      forecast-camp1     campagna2      forecast-camp2
campagna3      forecast-camp3.........................
pippo          SI                    NO                        NO
SI                  NO                   SI
pluto           NO                  SI                          NO
NO                NO                   SI
nota: nell'esempio il cliente pippo ha già polizze facenti parte a campagna1
quindi forecast-camp1 non ha significato
ma nel caso della campagna3 visto che il cliente non ha polizze di campagna3
come data entry il venditore prevede
di svuluppare una tale polizza e quindi imposta a SI il  forecast-camp3; nel
caso di campagna2 = NO il venditore
pensa di non sviluppare polizze e quindi imposta a NO il forecast-camp2.
In pratica il venditore vede la situazione delle polizze associate alle
campagne che ha già in essere (tutte le colonne
campagna"n") ed in più ha la possibilità di fare il data entry sulle colonne
forecast-camp"n"
OBIETTIVO: partendo dai tre archivi descritti sopra (archivio clienti già
inserito, archivio polizze già inserito, archivio forecast
aggiornabile dallo strumento descritto nell'esempio) come vi muovereste per
gestire l'esempio sopra descritto aggiornando l'archivio
forecast?
Grazie!
ringo


title: In Access 97 non funziona .

author: Francesco

text:
 Ciao.
Ho creato un DB in Access 2000. Però ora ho la necessità di convertirlo per
Access 97 : ho un problema.
Il codice di questa funzione in VB, che con Access 2000 non mi dava
problemi, non funziona con ACCESS 97. Mi dice che non trova la libreria (per
dbOpenTable).
Come posso fare ?
Il codice è il seguente :
Dim Flag As Boolean
 Set RecClienti = CurrentDb.OpenRecordset("clienti", , dbOpenTable)
RecClienti.MoveFirst
Flag = False
 Do While Not RecClienti.EOF
   If (RecClienti!IdCliente = Me.IdCliente) Then
     Flag = True
     Exit Do
   End If
   RecClienti.MoveNext
 Loop
RecClienti.Close
Grazie.


title: In Access 97 non funziona .

author: Karl Donaubauer

text:
Francesco ha scritto:
> Ho creato un DB in Access 2000. Però ora ho la necessità di convertirlo
per
> Access 97 : ho un problema.
> Il codice di questa funzione in VB, che con Access 2000 non mi dava
> problemi, non funziona con ACCESS 97. Mi dice che non trova la libreria
(per
> dbOpenTable).
>
> Come posso fare ?
>
> Il codice è il seguente :
>
> Dim Flag As Boolean
>  Set RecClienti = CurrentDb.OpenRecordset("clienti", , dbOpenTable)
>...
È non per dbOpenTable ma per OpenRecordset.
Apri un modulo, menu strumenti/riferimenti (o simile in italiano).
Per A97 sono necessario:
Visual Basic for Applications
Microsoft Access 8.0 Object Library
Microsoft DAO 3.5 Object Library
Probabilmente ti manca il riferimento a DAO.
Un altra cosa è che il tuo dbOpenTable si trova a un luogo falso.
Dopo la seconda comma debb'esssere il parametro Option non il tipo.
Non da un errore perché dbOpenTable é solo una "maschera" per la
costante 1 e 1 qui significa dbDenyWrite.
--> ...("clienti", dbOpenTable)
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: In Access 97 non funziona .

text:
Ciao Karl, grazie per avermi risposto.
Ho provato a fare come mi hai detto (ho messo dbOpenTable nella posizione
corretta, ("clienti",dbOpenTable), e ho aggiunto tra i riferimenti Microsoft
Access 8.0 Object Library e Microsoft DAO 3.5 Object Library ), però quando
faccio COMPILA tutti i moduli, visualizza il seguente errore :
Errore di compilazione :
Impossibile trovare il progetto o la libreria
Come posso fare ?
Karl Donaubauer <
ad...@donkarl.com
> wrote in message
a3f6g1$17ccqv$1...@ID-46617.news.dfncis.de...



title: In Access 97 non funziona .

text:
Francesco ha scritto:
> Ho provato a fare come mi hai detto (ho messo dbOpenTable nella posizione
> corretta, ("clienti",dbOpenTable), e ho aggiunto tra i riferimenti
Microsoft
> Access 8.0 Object Library e Microsoft DAO 3.5 Object Library ), però
quando
> faccio COMPILA tutti i moduli, visualizza il seguente errore :
>
> Errore di compilazione :
> Impossibile trovare il progetto o la libreria
>
> Come posso fare ?
È ancora un problema dei riferimenti anche se non vede niente.
Puoi creare una nuova mdb e poi importare tutti oggetti dalla vecchia.
In un file nuovo normalmente i riferimenti standard sono ok.
Dopo una conversione non è sempre il caso perché A00 usa
altre versione dei dll.



title: modificare un valore visualizzato in menu a tendina

text:
ho un menu a tendina che visualizza i valori
001/04
002/04
003/04
ecc...
avrei l'esigenza di visualizzare solo
001
002
003
ma su scelta del valore devo ricercare 001/04 quindi ho messo 2 colonne nel
menu a tendina
la prima colonna dei valori con /04 larghezza a zero l'altra larghezza 2 cm
nell'origine riga o messo
select fatture.fattura, left(fatture.fattura,4) from fatture order by
datafattura desc
ma non funziona mi sapete dire cosa sbaglio?


text:
>
> select fatture.fattura, left(fatture.fattura,4) from fatture order by
> datafattura desc
>
> ma non funziona mi sapete dire cosa sbaglio?
risolto andava bene cosi non so cosa ho sbagliato prima che non andava
grazie lo stesso.


title: valori e somme.

author: Frankkk

text:
Tramite il calcolo di un ciclo con un numero indefinito di ripetizioni
ottengo un valore numerico che vorrei memorizzare in una variabile,
chiamiamola "x".
Al termine del calcolo vorrei poter effettuare la somma di tutti i valori di
"x" ottenuti.
Come posso procedere ?
Forse in un controllo inserire volta per volta il valore della variabile "x"
e quindi sommarla ? vorrei poterlo fare senza aggiungere ulteriori
controlli, se possibile.
Grazie anticipatamente


title: valori e somme.

author: Maurizio Borrelli

text:
> "Frankkk" news:ap03vh$b34$
1...@lacerta.tiscalinet.it
:
> Tramite il calcolo di un ciclo con un numero indefinito di ripetizioni
> ottengo un valore numerico che vorrei memorizzare in una variabile,
> chiamiamola "x".
> Al termine del calcolo vorrei poter effettuare la somma di tutti i valori
> di "x" ottenuti.
    Spiegati meglio.
    *Un* ciclo... *Un* numero indefinito di ripetizioni... *Un* calcolo...
*Una* variabile...
    Da dove sbucano fuori tutti quei *valori di "x" ottenuti*?
> Come posso procedere ?
> Forse in un controllo inserire volta per volta il valore della variabile
> "x"
> e quindi sommarla ? vorrei poterlo fare senza aggiungere ulteriori
> controlli, se possibile.
    Non *dovrebbero* servire, ma la parola che usi, "controlli", e' un po'
ambigua...
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: valori e somme.

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:ap0ejj$q0v6c$1...@ID-52090.news.dfncis.de...
> > "Frankkk" news:ap03vh$b34$
1...@lacerta.tiscalinet.it
:
> > Tramite il calcolo di un ciclo con un numero indefinito di ripetizioni
> > ottengo un valore numerico che vorrei memorizzare in una variabile,
> > chiamiamola "x".
> > Al termine del calcolo vorrei poter effettuare la somma di tutti i
valori
> > di "x" ottenuti.
>
>     Spiegati meglio.
>
>     *Un* ciclo... *Un* numero indefinito di ripetizioni... *Un* calcolo...
> *Una* variabile...
>
>     Da dove sbucano fuori tutti quei *valori di "x" ottenuti*?
>
I valori escono da un controllo activex microsoft (microsoft Mappoint 2002
control) che in base al percorso richiesto, volendo, da la possibilità di
ottenere la distanza kilometrica tra due punti cartografici.
La varibile è appunto la distanza kilometrica.
Chiedo scusa se non mi sono spiegato prima



title: valori e somme.

text:
> "Frankkk" news:uePs9.16359$
TD1.7...@news2.tin.it
:
> > "Maurizio Borrelli" news:ap0ejj$q0v6c$
1...@ID-52090.news.dfncis.de
:

    Passo. Per mia incapacita' di comprendere cosa ti serve.



title: valori e somme.

author: Claudio

text:
"Frankkk" <
frank...@libero.it
> ha scritto nel messaggio
news:ap03vh$b34$1...@lacerta.tiscalinet.it...
> Tramite il calcolo di un ciclo con un numero indefinito di ripetizioni
> ottengo un valore numerico che vorrei memorizzare in una variabile,
> chiamiamola "x".
> Al termine del calcolo vorrei poter effettuare la somma di tutti i valori di
> "x" ottenuti.
x = MiaFunzioneCheFaUnSaccoDiCicli
x = x + MiaFunzioneCheFaUnSaccoDiCicli
x = x + MiaFunzioneCheFaUnSaccoDiCicli
.
.
?
Se, come penso e spero, questo non è quello che chiedi, prova a spiegare meglio il
problema, magari con un esempio del tuo codice attuale.
Ciao. Claudio.


title: valori e somme.

text:
"Claudio" <cld@NOSPAM&COsupereva.it> ha scritto nel messaggio
news:0JQs9.14840$aL4.4...@news1.tin.it...

Avere il prosciutto sopra gli occhi è una mia prerogativa, per fortuna
occasionale !
Grazie Claudio !


title: dubbio n.3

author: Stefano

text:
Dalla maschera ditta - Tabella ditta, ho la necessità di reperire  un record
presente in un'altra maschera (maschera visite-tabella visite  queryvisite).
La maschera visite ha per origine dati la queryvisite (relazione uno a molti
tabelle ditta e visite)
Come posso fare?
Grazie
Stefano


title: dubbio n.3

author: Roberto - Syd

text:

Fai una maschera di tipo Maschera/Sottomaschera e le unisci con la chiave
della tabella ditta usando le proprietà della sottomaschera Campi Master e
Campi figli.
Ciao Roberto - Syd


title: dubbio n.3

author: Antonio Biso

text:
"Stefano" <
stefan...@inwind.it
> ha scritto nel messaggio
news:RYRB8.22059$US3.5...@twister1.libero.it...
Subject poco significativo n. 3
Antonio


title: Mashera di selezione multipla... etc.

author: SuperPippo®

text:
vediamo se riesco a spiegarmi...
il problema si avvicina molto all'argomento del
"Sito Comune" "come si puň filtrare un report
in base alla selezione multipla..etc. etc...
ho creato Mask1 con la casella di selezione
multipla.. basata su tabella "II_Parte"...
e fin qui tutto ok...la maschera mi mostra
una lista di codici, 171 per l'esattezza...
ed un campo Link...
questo campo Link č ripetuto in un'altra
tabella "I_Parte" ove vi sono dei sottocodici
con relative spiegazioni di questi...
ebbene a me servirebbe portare in un Report...
selezionando nella casella multipla uno o piů
codici anche i relativi sottocodici presenti
nella tabella I_parte...
č possibile farlo ???
Ciao...


title: Mashera di selezione multipla... etc.

author: Alessandro Cara

text:
" SuperPippo®" wrote:
>
> vediamo se riesco a spiegarmi...
> il problema si avvicina molto all'argomento del
> "Sito Comune" "come si può filtrare un report
> in base alla selezione multipla..etc. etc...
>
> ho creato Mask1 con la casella di selezione
> multipla.. basata su tabella "II_Parte"...
> e fin qui tutto ok...la maschera mi mostra
> una lista di codici, 171 per l'esattezza...
> ed un campo Link...
>
> questo campo Link è ripetuto in un'altra
> tabella "I_Parte" ove vi sono dei sottocodici
> con relative spiegazioni di questi...
>
> ebbene a me servirebbe portare in un Report...
> selezionando nella casella multipla uno o più
> codici anche i relativi sottocodici presenti
> nella tabella I_parte...
> è possibile farlo ???
>
> Ciao...
a me sembra  che sia il lancio di un report filtrato che ha
come origine II_Parte e I_parte in join
con (where) II_PArte.Link = I_parte.link
--
a.cara
Togli qualcosa dall'email


title: Mashera di selezione multipla... etc.

text:
Alessandro Cara wrote:
> " SuperPippo®" wrote:
>>
>> vediamo se riesco a spiegarmi...
>> il problema si avvicina molto all'argomento del
>> "Sito Comune" "come si può filtrare un report
>> in base alla selezione multipla..etc. etc...
>>
>> ho creato Mask1 con la casella di selezione
>> multipla.. basata su tabella "II_Parte"...
>> e fin qui tutto ok...la maschera mi mostra
>> una lista di codici, 171 per l'esattezza...
>> ed un campo Link...
>>
>> questo campo Link è ripetuto in un'altra
>> tabella "I_Parte" ove vi sono dei sottocodici
>> con relative spiegazioni di questi...
>>
>> ebbene a me servirebbe portare in un Report...
>> selezionando nella casella multipla uno o più
>> codici anche i relativi sottocodici presenti
>> nella tabella I_parte...
>> è possibile farlo ???
...
>
> a me sembra  che sia il lancio di un report filtrato che ha
> come origine II_Parte e I_parte in join
> con (where) II_PArte.Link = I_parte.link
--------------
scusa Alessandro... non sono pratico di Access come te...
cosa intendi dire che potrei fare anche a meno della Maschera
di selezione multipla dei codici ???
se così ho già una query per la ricerca del codice...(uno solo)
solo che vorrei avere la possibilità di selezionare uno o
più codici...per stamparli su report...
mi puoi fare nel caso qualche esempio ???
Grazie..


title: Mashera di selezione multipla... etc.

text:

no,  questa maschera ti serve proprio per filtrare i codici.
Sulla openreport, se non erro, c'e' la possibilita' di indicare, di fatto, le
condizioni di "where" da passare alla sorgente dati del report. Li va messa la
lista dei codici prelevati dalla listbox. La sorgente del report deve essere
poi, appunto,  la query in join fra le due tabelle che ti interessano.
> se così ho già una query per la ricerca del codice...(uno solo)
> solo che vorrei avere la possibilità di selezionare uno o
> più codici...per stamparli su report...
> mi puoi fare nel caso qualche esempio ???
sulla query che hai per stampare un solo codice togli la richiesta relativa al
codice e poi procedi come ho descritto sopra



title: Mashera di selezione multipla... etc.

text:
Alessandro Cara wrote:
> " SuperPippo®" wrote:
[CUT]
>> scusa Alessandro... non sono pratico di Access come te...
>> cosa intendi dire che potrei fare anche a meno della Maschera
>> di selezione multipla dei codici ???
> no,  questa maschera ti serve proprio per filtrare i codici.
> Sulla openreport, se non erro, c'e' la possibilita' di indicare, di
> fatto, le condizioni di "where" da passare alla sorgente dati del
> report. Li va messa la lista dei codici prelevati dalla listbox. La
> sorgente del report deve essere poi, appunto,  la query in join fra
> le due tabelle che ti interessano.
>
>
>> se così ho già una query per la ricerca del codice...(uno solo)
>> solo che vorrei avere la possibilità di selezionare uno o
>> più codici...per stamparli su report...
>> mi puoi fare nel caso qualche esempio ???
> sulla query che hai per stampare un solo codice togli la richiesta
> relativa al codice e poi procedi come ho descritto sopra
---------------------------
per la query Ok... ho tolto il Like...!!
ma poi che faccio ??
se con la maschera seleziono 2 codici dove vanno a finire ??
come dal sito comune dovrei aggiungere un bottone che mi
fa vedere l'anteprima report ma credo mi faccia poi vedere solo
quelli che ho selezionato e non i sottocodici di tab I_parte...
beh.. cmq francamente penso sia un pò complesso per me..
Ciao


title: Margini report

text:
Qualcuno di Voi ha risolto il problema della perdita delle impostazioni dei
margini nei report di A2000 ?


title: filtro query in base a controllo maschera

author: Pippo Zibibbo

text:
Buongiorno atutti,ho una query che vorrei filtrare in base al valore di
un controllo non associato di una maschera.
Mi spiego: il campo della query è un campo testo che può avere i
seguenti valori
lettera - numero1 esempio W-100, A-234 ecc.ecc.
numero1 - numero2 esempio 100-1000, 1000-100, 123-456 ecc. ecc.
Io vorrei poter basare la mia query in base ad un filtro definio da un
controllo non associato in cui posso scrivere ciò che voglio per
ricercare in base al solo valore di numero1
Esempio se ho tre record:
W-100
100-1000
1000-100
e se io nel mio controllo della maschera scrivo 100
vorrei ricevere come record filtrati solo I-100 e 100-1000 cioè nel caso
in cui ci sia una lettera, ciò che sta a destra del trattino, nel caso
in cui ci siano due numeri, cioò che sta a sinistra del trattino
Spero di esser stato sufficientemente chiaro .... grazie
Antonio
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Roberto da casa

text:
"Pippo Zibibbo" <
di...@tiscali.it
> ha scritto nel messaggio
news:c604933d8327f59991f...@mygate.mailgate.org...
> Buongiorno atutti,ho una query che vorrei filtrare in base al valore di
> un controllo non associato di una maschera.
>
> Mi spiego: il campo della query č un campo testo che puň avere i
> seguenti valori
>
> lettera - numero1 esempio W-100, A-234 ecc.ecc.
> numero1 - numero2 esempio 100-1000, 1000-100, 123-456 ecc. ecc.
>
> Io vorrei poter basare la mia query in base ad un filtro definio da un
> controllo non associato in cui posso scrivere ciň che voglio per
> ricercare in base al solo valore di numero1
>
> Esempio se ho tre record:
>
> W-100
> 100-1000
> 1000-100
>
> e se io nel mio controllo della maschera scrivo 100
>
> vorrei ricevere come record filtrati solo I-100 e 100-1000 cioč nel caso
> in cui ci sia una lettera, ciň che sta a destra del trattino, nel caso
> in cui ci siano due numeri, cioň che sta a sinistra del trattino
>
> Spero di esser stato sufficientemente chiaro .... grazie
>
> Antonio
Se il campo di tipo testo in questione si chiama TuoCampo.
Se la maschera si chiama Maschera1.
Se la casella di testo non associata dove digiti il parametro di ricerca si
chiama MioNumero.
Nella tua query inserisci il seguente campo calcolato:
numero1: IIf(Not IsNumeric(Left([TuoCampo]; 1)); Mid([TuoCampo];
InStr([TuoCampo]; "-") + 1); Left([TuoCampo]; InStr([TuoCampo]; "-") - 1))
e nei criteri di questo campo calcolato scrivi:
[Forms]![Maschera1]![MioNumero]
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
> Se il campo di tipo testo in questione si chiama TuoCampo.
> Se la maschera si chiama Maschera1.
> Se la casella di testo non associata dove digiti il parametro di ricerca si
> chiama MioNumero.
>
> Nella tua query inserisci il seguente campo calcolato:
>
> numero1: IIf(Not IsNumeric(Left([TuoCampo]; 1)); Mid([TuoCampo];
> InStr([TuoCampo]; "-") + 1); Left([TuoCampo]; InStr([TuoCampo]; "-") - 1))
>
> e nei criteri di questo campo calcolato scrivi:
>
> [Forms]![Maschera1]![MioNumero]
Ciao Reoberto e grazie mille ! Nel frattempo perň mi sono cambiati i
dati
ed oltre a
w-100
100-1000
1000-100
č possibile avere anche il semplice numero, ad esempio 100. Nel qual
caso
come potrei modificare il criterio ? Non riesco infatti a capire perchč
hai scritto +1 e -1 anche se
sto studiando il tuo codice.
Grazie mille
