text:

> proprietŕ Column della casella combinata (vedi help).
>
> Scusami, puň essere normale che uno cerchi di darti una mano rispondendo
ai
> tuoi quesiti, perň non mi sembra giusto che per risponderti si debba anche
> essere indovini per cercare di immaginare cosa ti serva ed in che contesto
> stai operando: a volte le sfere di cristallo scendono in sciopero o si
> rompono, quindi... ;-)
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
Scusami.
Vediamo se riesco a spiegarmi in maniera piů semplice.
In una maschera ho delle caselle di testo e delle caselle combinate. Caso
piů che tipico.
Il contenuto di una delle caselle di testo, che si chiama Listinonumero, č
formato da pezzetti di contenuto delle altre caselle di testo e / o caselle
combinate presenti appunto nella stessa maschera.
Un valore tipico della casella di testo Listinonumero č:
COMM.LPP_SIGMIA.09.0
dove
COMM.LPP_ č un valore fisso. Questo lo risolvo impostando il valore
predefinito della casella di testo.
SIGMIA č il nome del cliente che cambia. Questo valore viene scritto nella
casella di testo Nomecliente.
Cosě pure il valore .09 che viene selezionato dalla casella combinata
Famiglia.
Cosě pure il valore .0 che viene selezionato dalla casella combinata
Revisione.
Come posso fare affinchč COMM.LPP_SIGMIA.09.0 si componga automaticamente
all'interno della cella Listinonumero mentre compilo le altre caselle?



title: autocomposizione contenuto casella di testo

author: Roberto da casa

text:

Nell'origine controllo della casella di testo non associata chiamata
Listinonumero scrivi:
="COMM.LPP_" & [NomeCliente] & [Famiglia] & [Revisione]



author: Furo

text:

> > > proprietà Column della casella combinata (vedi help).
> > >
> > > Scusami, può essere normale che uno cerchi di darti una mano
rispondendo
> > ai
> > > tuoi quesiti, però non mi sembra giusto che per risponderti si debba
> anche
> > > essere indovini per cercare di immaginare cosa ti serva ed in che
> contesto
> > > stai operando: a volte le sfere di cristallo scendono in sciopero o si
> > > rompono, quindi... ;-)
> > >
> > > --
> > > Roberto
> > >
> > > ---------------------------------------------
> > > il Sito Comune di it.comp.appl.access:
> > >
http://www.sitocomune.com
> > > ---------------------------------------------
> > >
> > Scusami.
> >
> > Vediamo se riesco a spiegarmi in maniera più semplice.
> >
> > In una maschera ho delle caselle di testo e delle caselle combinate.
Caso
> > più che tipico.
> >
> > Il contenuto di una delle caselle di testo, che si chiama Listinonumero,
è
> > formato da pezzetti di contenuto delle altre caselle di testo e / o
> caselle
> > combinate presenti appunto nella stessa maschera.
> >
> > Un valore tipico della casella di testo Listinonumero è:
> > COMM.LPP_SIGMIA.09.0
> > dove
> >
> > COMM.LPP_ è un valore fisso. Questo lo risolvo impostando il valore
> > predefinito della casella di testo.
> >
> > SIGMIA è il nome del cliente che cambia. Questo valore viene scritto
nella
> > casella di testo Nomecliente.
> >
> > Così pure il valore .09 che viene selezionato dalla casella combinata
> > Famiglia.
> >
> > Così pure il valore .0 che viene selezionato dalla casella combinata
> > Revisione.
> >
> > Come posso fare affinchè COMM.LPP_SIGMIA.09.0 si componga
automaticamente
> > all'interno della cella Listinonumero mentre compilo le altre caselle?
> >
> > Furo
>
> Nell'origine controllo della casella di testo non associata chiamata
> Listinonumero scrivi:
>
> ="COMM.LPP_" & [NomeCliente] & [Famiglia] & [Revisione]
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
Grazie Roberto, funziona benissimo.
Come faccio a dire che da Famiglia devono essere presi solo i primi 2
caratteri da sinistra?



text:

> Grazie Roberto, funziona benissimo.
>
> Come faccio a dire che da Famiglia devono essere presi solo i primi 2
> caratteri da sinistra?
>
> Furo
="COMM.LPP_" & [NomeCliente] & Left([Famiglia];2) & [Revisione]



title: Ricerca del massimo dentro una stringa

author: Ghepardo Al Lavoro

text:
Ciao,
nella tabella disegni, ho il campo "Nome disegno" che è una stringa dove
i nomi hanno tutti la forma del tipo "B-3-1652-2".
Io avrei bisogno di estrarre il massimo numero riportato in questo campo
nel terzo "settore" della stringa (per intenderci dove c'è il 1652. Quel
numero è sempre di 4 cifre.
Mi pare di ricordare che si debbano usare i caratteri _ ^ % ma non so
come. E poi, si possono usare per trovare un massimo?
Grazie, ciao
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Ricerca del massimo dentro una stringa

author: Giorgio

text:
"Ghepardo Al Lavoro" <
pippoc...@tiscali.it
> ha scritto nel messaggio
news:805d5df32dcc9f70fd1...@mygate.mailgate.org...

fai una query e metti per esempio
Max: Mid([Stringa];5;4)
non dimenticare di mettere
S
e sotto formula: Max
Ciao
Giorgio


title: INVIO REPORT URGENTE

author: Fabrizio

text:
Salve ragazzi ho veramente bisogno di voi!!!!
aiutatemi vi scongiuro
Ho ultimato con grnade sacrificio il mio database magazzino funziona tutto
perferttamente ma ora sorge un problema cercherò di essere chiaro:
HO creato un report ordini con una formattazione particolare
Intestazione report vuoto
Intestazione piè di pagina Vuoto
Intestazione Ordine Codice, tramite una   casella di testo con origine
controllo sulla mia tabella Ordini e poi tutto l'elenco dei dati di cui ho
bisogno.
Ora quando inserisco tutti i dati funziona perfettamente
cioè quando inserisco Ordine codice tipo XX YY-YYY
il report mi funge cosi se inserisco XX YY-ZZZ mi crea LA PAGINA 2 DI 2 ECC.
Il mio Problema consiste nell'inviare questi report a diverse ditta dove ad
un 'ordine codice  corrisponde un nome ditta.
Quando apro il report e gli dico Invia report a formato Snashpot mi invia
tutti gli ordini che io ho immesso.
Questo per me è un problema.
Non esiste una funzione che gli dica per esempio
invia report pagina 1 o 2 o 3 ecc
o un comando che mi permetta di selezionare l'ordine codice che desidero
inviare e mi permetta di inviare quella sola pagina e non 50 ordini tutti
insieme


title: INVIO REPORT URGENTE

author: ALESSANDRO Baraldi

text:
"Fabrizio" <
f_j...@virgilio.it
> ha scritto nel messaggio
news:GbVCd.369018$b5.18...@news3.tin.it...

Non credo.
Se ho capito bene il tuo problema ogni Ordine appartiene ad una ditta
Io ritengo che ti converrebbe realizzare una Query parametrica, e basi
il Report su quella.
Il parametro sarà CodiceOrdine(ipotizzo il nome del campo, tu usa il tuo)
Estrai un Recordset che contenga l'elenco degli ordini e crei un Loop
che cicla tutti gli ordini uno per volta passando alla Query parametrica
il parameter corrispondente all'Ordine.
a quel punto, visto che saprai anche la Mail del Cliente stampi il Report
in formato SnapShot, quindi con SendObject lo invi.....!
MoveNext evvia....!
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: INVIO REPORT URGENTE

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:crhgll$6vi$1...@lacerta.tiscalinet.it...

Grazie mille Alessandro per il tuo aiuto!!!!
Spero che gli vada bene cosi....
cmq funge benissimo. Il loop non riesco a farlo ma ho proceduto in questo
modo:
query parametrica settato su Ordine Codice ( avevi azzeccato :) ) mi sono
ricreato il report ordini, ora ,quando lo apro, mi dice di immettere il n°
codice e..... voilà , compare un solo foglio, grazie!
Ti chiedo un  piccola cosa!
Come posso rendere i record di una maschera, che hanno origine dati su una
tabella ordini, non modificabili?
Ti spiego...
ho creato una maschera ordini con una casella di riepilogo, naturalmente
quando vado ad inserire gli ordini la casella di riepilogo si aggiorna
automaticamente.
Ma il problema sorge quando chiudo ola maschera e la riapro la mascera si
riapre sul primo record  per esempio di 18 e magari c'è il rischio di
modificare cioò che ho scritto. non è che eseiste un evento per esempio di
apertura della mascera che mi vada direttamente su  nuovo record e di
bloccare la modifica di quelli già esistenti?
Grazie di tutto


title: INVIO REPORT URGENTE

text:
> Grazie mille Alessandro per il tuo aiuto!!!!
>
> Spero che gli vada bene cosi....
>
> cmq funge benissimo. Il loop non riesco a farlo ma ho proceduto in questo
> modo:
E' un peccato:
Nella Query Parametrica nella riga Criteri del Campo NumeroOrdine
scrivi [NOrdine:]
Ora il codice che ti passo fà quello che dici ma devi fare attenzione
al fatto che non ho i dati necessari alla tua personalizzazione pertanto
correggi quanto serve:
   Dim qdf As DAO.QueryDef
   Dim rs As DAO.Recordset
   Dim rsMain as Dao.Recordset
   Set rsMain=Currentdb.OpenRecordset("TabellaElencoOrdini")
   If rsMain.EOF And rsMain.BOF Then  Exit Function
   Do until  rsMain.EOF
        Set qdf = CurrentDb.QueryDefs("qry_UPD_MOV")
        qdf.Parameters![NOrdine:] = rsMain!CodiceOrdine
        Set rs = qdf.OpenRecordset
        If Not(rs.EOF And rs.BOF) Then
               DoCmd.OutputTo acOutputReport, strName, acFormatSNP , StrPath
               DoCmd.SendObject acReport, "nome_report",
"SnapshotFormat(*.snp)",
                        "
i...@io.it
", "
t...@io.it
", "
n...@io.it
", "report da
access", "ti invio il report
                        di access", False, ""
               doevents
        End if
        Set rs=Nothing
        set qdf=nothing
        rsMain.MoveNext
   Loop
   qdf.Close
   Set qdf = Nothing
   rs.Close
   set rs=nothing
   rsMain.Close
   set rsMain=Nothing
> query parametrica settato su Ordine Codice ( avevi azzeccato :) ) mi sono
> ricreato il report ordini, ora ,quando lo apro, mi dice di immettere il n°
> codice e..... voilà , compare un solo foglio, grazie!
>
> Ti chiedo un  piccola cosa!
>
> Come posso rendere i record di una maschera, che hanno origine dati su una
> tabella ordini, non modificabili?
> Ti spiego...
> ho creato una maschera ordini con una casella di riepilogo, naturalmente
> quando vado ad inserire gli ordini la casella di riepilogo si aggiorna
> automaticamente.
> Ma il problema sorge quando chiudo ola maschera e la riapro la mascera si
> riapre sul primo record  per esempio di 18 e magari c'è il rischio di
> modificare cioò che ho scritto. non è che eseiste un evento per esempio di
> apertura della mascera che mi vada direttamente su  nuovo record e di
> bloccare la modifica di quelli già esistenti?
>
> Grazie di tutto
Dai un'occhiata alla proprietà ImmissioneDati che trovi nella fisestra
proprietà della Maschera e settala a Vero.
All'apertura avrai solo a disposizione il Nuovo Record.
Ciao
--
@Alex (Alessandro Baraldi)



title: INVIO REPORT URGENTE

text:

Sei gentilissimo Alessandro
ma sò poche nozioni utili di programmazione vba quindi ti chiedo una
conferma per la procedura per i dati mancanti.
Nella Query Parametrica nella riga Criteri del Campo NumeroOrdine
 scrivi [NOrdine:]
 - nel mio caso nel Campo Ordine Codice  scrivo [Ordine Codice:] quindi mi
viene fuori la schermata di immissione Ordine Codice e io digito il codice
XX 00-000 mi viene fuori il report formattato che ho creato per quel codice.
Per quanto concerne  il codice che mi dai lo metto come runtime dell'evento
click di  pulsante comando invia file?
Tipo
Private Sub Comando1_Click()           Associalto aad un pulsante di comando
Invia report
--- codice che mi hai dato Corretto!!
End Sub
ecc eccc


title: INVIO REPORT URGENTE

text:
> ma sň poche nozioni utili di programmazione vba quindi ti chiedo una
> conferma per la procedura per i dati mancanti.
>
> Nella Query Parametrica nella riga Criteri del Campo NumeroOrdine
>  scrivi [NOrdine:]
>  - nel mio caso nel Campo Ordine Codice  scrivo [Ordine Codice:] quindi mi
> viene fuori la schermata di immissione Ordine Codice e io digito il codice
> XX 00-000 mi viene fuori il report formattato che ho creato per quel
codice.
Con il codice che ti ho passato non devi piů digitare nulla, viene generato
un Report
ed una mail per ogni Ordine.
Come ti dicevo in realtŕ c'č molto da cambiare:
Indirizzi Mail ad esempio, l'origine dati che non potrŕ essere sempre
l'Intero
Recordset Ordini.
Ho voluto solo darti una traccia abbastanza reale, ma purtroppo va
decisamente
personalizzata.
La tua poca dimestichezza in VBA rende difficilmente personalizzabiňe la
routine
che necessita di accurati ritocchi.
> Per quanto concerne  il codice che mi dai lo metto come runtime
dell'evento
> click di  pulsante comando invia file?
>
> Tipo
> Private Sub Comando1_Click()           Associalto aad un pulsante di
comando
> Invia report
> --- codice che mi hai dato Corretto!!
> End Sub
>
> ecc eccc
Teoricamente si, ma a questo punto non sň se ne vale la pena.



title: INVIO REPORT URGENTE

text:
Ciao sono nuovamente io, scusami se ti scrivo in privato ma è una questione
di vita o di morte.
Allora ho studiato il codice che mi hai passato, ma niente non riesco.
Cerco di spiegarti come funziona il mio db e spero che mi dai un ultimo
aiuto.
Allora io mi trovo
Tabella Ordini con i seguenti Campi:
Ordine Codice dove immetto l'ordine codice relativo alla ditta con la
seguente formula XX 00-000 (Chiave primaria)
Ditta                nome della ditta riferita all'ordine Codice
ecc... tutti i campi di interesse
Mascera Ordini
Maschera per l'imissione dei record dove ho creato due caselle di riepilogo
chiamate trova Ditta e trova Corriere, le quali fanno riferimento alle
Tabelle Ditta e Corriere e con codice vba del tipo Me.OrdineCodice.Value =
Me.CasellaCombinata.Colum(0) mi richiamo automaticamente i dati nella
maschera che mi interessano. fin qui funge benissimo tutto.
Query SpedizioniOrdini
Nome della query Parametrica con OrdineCodice (criteri parameters [Digitare
OrdineCodice:]
e poi quasi tutti i campi della tabella ordini perche mi devonon spuntare le
informazioni nel mio report.
Ora viene il problema dell'invio dell'ordine ed io ho preso il tuo codice e
ho messo in questo modo:
Private Sub command_35 Click() evento click
   Dim qdf As DAO.QueryDef
   Dim rs As DAO.Recordset
   Dim rsMain as Dao.Recordset
   Set rsMain=Currentdb.OpenRecordset("TabellaOrdini") (dovrebbe prendersi i
record dalla mia tabella Ordini)
   If rsMain.EOF And rsMain.BOF Then  Exit Function "questa è un'istruzione
se il mio record si trova all'inizio o alla fine"
   Do until  rsMain.EOF
        Set qdf = CurrentDb.QueryDefs("qry_UPD_MOV") --->("qry_UPD_MOV") qui
non sò che mettere in quanto non ho capito
"Nel mio caso nella query parametrica ho messo nei criteri [Digitare Ordine
Codice:] quindi dovrei cambiarlo a:
        qdf.Parameters![Digitare OrdineCodice:]  = rsMain!OrdineCodice
        Set rs = qdf.OpenRecordset
        If Not(rs.EOF And rs.BOF) Then
  "Questo gli dà il comando apri report  quindi in strName ho dato il nome
del mio report strSpedizioneOrdini
             DoCmd.OutputTo acOutputReport, strName, acFormatSNP , StrPath
non sò cosa mettere
               DoCmd.SendObject acReport, "nome_report", nel mio caso
"Spedizione Report"
"SnapshotFormat(*.snp)",
qui hoi capito devo immettere tutti i contatti e_mail a disposizione
                        "
i...@io.it
", "
t...@io.it
", "
n...@io.it
", "report da
access", "ti invio il report
                        di access", False, ""
               doevents
        End if
        Set rs=Nothing
        set qdf=nothing
        rsMain.MoveNext
   Loop
   qdf.Close
   Set qdf = Nothing
   rs.Close
   set rs=nothing
   rsMain.Close
   set rsMain=Nothing
End Sub
Ora,  ho scritto tutto ma quando nel comando_35 metto su click evento
runtime ,mi da subito errore nelle definizioni
   Dim qdf As DAO.QueryDef
   Dim rs As DAO.Recordset
   Dim rsMain as Dao.Recordset
mi dice che non ho dichiarato qualcosa!!
ti prego aiutami, mi serve anche per capire! sono nelle tue mani. lunedi
devo consegnare il lavoro e fatto questo ho finito il tutto a meno di
qualche ritocco.


title: INVIO REPORT URGENTE

text:
"Fabrizio" <
f_j...@virgilio.it
> ha scritto nel messaggio
news:NzNDd.379465$b5.18...@news3.tin.it...
> Ciao sono nuovamente io, scusami se ti scrivo in privato ma è una
questione
> di vita o di morte.
Difficilmente rispondo alle Mail private, soprattuto per il fatto che da
Libero
mi arrivano mediamente 30÷40 mail di SPAM al giorno e faccio prima a
selezionarle
ed eliminarle se non hanno il Subject adeguato.

        E' il nome della tua Query Parametrica "SpedizioniOrdini"
>
> "Nel mio caso nella query parametrica ho messo nei criteri [Digitare
Ordine
> Codice:] quindi dovrei cambiarlo a:
        Certo, ma non esce più il messaggio di digitazione perchè il
parametro
        viene passato via codice.
>         qdf.Parameters![Digitare OrdineCodice:]  = rsMain!OrdineCodice
>         Set rs = qdf.OpenRecordset
>         If Not(rs.EOF And rs.BOF) Then
>   "Questo gli dà il comando apri report  quindi in strName ho dato il nome
> del mio report strSpedizioneOrdini
                Io non lo chiamerei sempre nello stesso modo, tieni presente
che è un
                Ciclo, quindi quando salvi il Report lo sovrascivi al
precedente, e magari la
                mail di prima non è ancora partita....!!!
                Io comporrei il Nome in base all'Ordine in modo dinamico.
>              DoCmd.OutputTo acOutputReport, strName, acFormatSNP , StrPath
> non sò cosa mettere
>                DoCmd.SendObject acReport, "nome_report", nel mio caso
> "Spedizione Report"
> "SnapshotFormat(*.snp)",
> qui hoi capito devo immettere tutti i contatti e_mail a disposizione
                NO, ad ogni Ordine farà capo un destinatario della mail,
pertanto
                dovrai recuperare l'indirizzo dalla tabella Anagrafiche(se è
li).
                Il tutto è facilmente fattibile ristrutturando la Query che
hai fatto
                ed inserendo i dati che ti servono per inviare le Mail.

Non riesco ad aiutarti, da quanto capisco la cosa è ad un livello che non ti
consente di essere
autonomo, pertanto per il tipo di personalizzazione che essa richiede non
saremo in grado
di affrontarla, è un pò come parlare 2 lingue diverse, ci si capisce fino ad
un certo punto...!
Sono dell'idea che non và mai fatto il passo più lungo della gamba,
concentrati sul fatto di
rendere funzionante il minimale del tuo applicativo, poi le finezze vanno
studiate e non
improvvisate nel WeekEnd con una scadenza il Lunedì.
Ciao
@Alex



title: asterischi al posto di caratteri in una casella di testo

author: Lomba

text:
buona sera a tutti e, per chi andrà in vacanza, buone vacanze.
mi date un aiuto?
Access 2016
come posso fare in una casella di testo di immissione di una parola a fare comparire gli asterischi durante la digitazione al posto della parola digitata?
esempio
devo scrivere "admin"
deve comparire "*****"
help :-)
grazie.
ciao.


text:
Imposta la proprietà "Maschera di Input"=Password

@Alex


text:
Il giorno venerdì 28 luglio 2017 00:23:17 UTC+2, @Alex ha scritto:
> Imposta la proprietà "Maschera di Input"=Password
>
>
> @Alex

ok!
ma su una inputbox che chiede una password?


text:

Interagire con una WindowsForm è complesso e, a parer mio non vale la pena.
In sostanza NON si può in modo NATIVO senza ricorrere alle API.

La soluzione che tutti in Access usano è crearsi una CUSTOM INPUTBOX.

Vedi questo:
http://forum.masterdrive.it/access-79/access-inputbox-in-formato-password-62722/

@Alex


text:

Grazie Alex.
opto per una casella di testo... è meglio!
grazie ancora
Luca


title: Access 2000 e DAO

author: Jonathan Canova

text:
Sto diventando matto.
Ho preso Office 2000 Dev e sono impazzito a cercare i file Soluzioni.MDB ed
Ordini.MDB. Dopo ricerche "strane" su MSDN, scopro che sono reperibili
tramite MSDN; l'informazione è al capitolo 8 del manuale che, probabilmente
viene venduto insieme ad Office 2000 Pro o Premium, MA NON INSIEME alla
DEVELOPER'S. Vabbè.
Guardo il file Soluzioni.MDB che, finalmente riporta il codice per allegare
le tabelle. (ma nessuno ha mai avuto questo problema con Access 2000? Non ci
programma nessuno?)
Scopro, con mia grande tristezza, che fa ancora uso del DAO. Non c'è modo
per sganciarsi dal DAO, visto che Microsoft, ormai da un bel po' di tempo,
spinge esclusivamente su ADO?
--
--
--
Cordiali saluti
ALADINO INFORMATICA - CyberNet Point
Via E.Chianesi, 15 - 55049 Viareggio (LU)
Tel.Fax. 0584/389210 Cell. 0338/8456974
e-mail:
in...@aladinoinformatica.com


title: Access 2002 runtime & XP 2003 Server

author: Mavic

text:
Salve,
volevo sottoporvi un problema relativo al funzionamento di un software
basato su Access 2002 installato su Windows XP 2003 Server, il software
in questione è un gestionale per il magazzino che su altre piattaforme
98,ME,XP Home o Professional gira normalmente mentre su 2003 server
crasha di continuo, qualcuno ha informazioni sulla compatibilità di
programmi creati con access XP developer e XP 2003 Server ?
Grazie in anticipo.
Ciao.


title: Access 2002 runtime & XP 2003 Server

author: MA

text:

Funziona bene.
Hai implementato la gestione errori?
Ci sono tutti i riferimenti?
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Error 3015 when repairing. You help me?

author: Nico

text:
hello
I have a problem with a data base that has corrupted.
When trying to repair it says it to me:
Error 3015 "Index Not Found"
Later when working with the data base semirepaired, works all good, I
can add entrances, modify, buscart, etc... but when printing
something, leaves another error to me:
Error in the kept registries.  Random access to a unknown registry.
This error appears so many times as line has the entrance.
Thanks.
Nico. Valencia (Spain)


title: Error 3015 when repairing. You help me?

text:
"Nico" <
ni...@mail.com
> ha scritto nel messaggio
news:tisvqu4k2gfch898o...@4ax.com...

Hi, Nico
have you already try to create a new empty .mdb and to import all objects
from the database that has corrupted ?
Hope it help
Massimiliano


title: Error 3015 when repairing. You help me?

text:
thanks, but I have proven your solution and I follow with the problem.
Somebody has another idea?



title: Error 3015 when repairing. You help me?

author: Karl Donaubauer

text:
Nico schrieb:

I presume you're talking of A97 as it's the absolut winner concerning
occurencies of 3015. If that's the case read
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q182867
get the updated version of JET that's linked there and try to repair
with Jetcomp.exe.
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Report e somme

author: Steve

text:
Ciao
ho un report che deve stampare delle fatture nel corpo ho l'imponibile e
l'aliquota iva per ogni riga fattura, ora vorrei poter sommare gli
imponibili separando però quelli che hanno l'iva al 20 da quelli con l'iva
al 10 e cosi via ma naturalmente se metto =Somma([Imponibile]) mi fà una
somma unica, come potrei fare?
Ciao
Grazie
Steve


title: Report e somme

author: CarloCos

text:
"Steve" <
st...@serviziassociati.it
> ha scritto nel messaggio
news:9eln9j$m57$1...@serv1.iunet.it...

Una delle strade, a mio avviso la migliore, è quella di costruire un
sottoreport con i valori imponibili raggruppati a seconda dell'IVA e
inserirlo nel piè di pagina.
Ciao, Carlo


title: Report e somme

author: STEVE

text:
cut
 Una delle strade, a mio avviso la migliore, è quella di costruire un
> sottoreport con i valori imponibili raggruppati a seconda dell'IVA e
> inserirlo nel piè di pagina.
> Ciao, Carlo
Grazie
ho fatto come dici e ho risolto proprio come volevo
ancora grazie
ciao


title: Database tabelle collegate

author: Borant

text:
E' possibile sapere il nome del database dentro cui ho le tabelle collegate
al database corrente?
Grazie


title: Database tabelle collegate

author: Carlo Costarella

text:
"Borant" <
bor...@libero.it
> ha scritto nel messaggio
news:sb%_9.74105$ZE.20...@twister2.libero.it...

Possono esserci vari modi. Una strada:
Public Function DimmiDb() As String
    Dim TD As TableDef
    For Each TD In CurrentDb.TableDefs
        If
TD.NAME
 = "TuoNomeTabellaCollegata" Then DimmiDb =
Mid$(TD.Connect, 11, Len(TD.Connect)): Exit For
    Next
End Function
Oppure sfrutta la tabella di sistema "MSysObjects" che puoi rendere visibile
da opzioni "mostra oggetti di systema".
Una volta realizzata la query reimposti a invisibili gli oggetti di sistema.
Per esempio una query del genere:
SELECT First(MSysObjects.Database) AS NomePercorsoDB
FROM MSysObjects
GROUP BY MSysObjects.Type
HAVING (((MSysObjects.Type)=6));
Questo modo di procedere va bene se tutte le tabelle allegate puntano ad un
unico database. In caso contrario dovrai modificare un po' i codici postati
e accodare i risultati ad una tabella o simili.
Ciao, Carlo


title: *** AIUTO SU QUERY ***

text:
Ci riprovo: la terza volta,
poi deduco che nessuno mi sa dare una soluzione.
Salve a tutti,
in una mia applicazione Access ho creato delle tabelle Pivot.
Ma trovo difficoltà a fare in modo che cambiando la base dei dati queste si
aggiorninino automaticamente
con una macro.
Un mio amico mi ha detto di provare ad usare le Query a campi incrociati.
Con l'autocomposizione non riesco a raggiungere il recordset desiderato.
A volte ho una instestazione di riga ( Fornitore )
e sei intestazioni di colonna ( Quantita Anno precedente , Quantità Anno
corrente , Fatturato ACorr, FAtt APrec ecc )
Grazie dell'aiuto.
Simone
IMPORTANT NOTICE:
This email is confidential, may be legally privileged, and is for the
intended recipient only. Access, disclosure, copying, distribution, or
reliance on any of it by anyone else is prohibited and may be a criminal
offence. Please delete if obtained in error and email confirmation to the sender.
--
Posted from
mail-out-02.piro.net
 [194.64.31.10]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: *** AIUTO SU QUERY ***

author: Luciano

text:
<
simone....@gfd.de
> wrote in message
OFC3CB4217.3F803BDE...@obi.de...
>Ci riprovo: la terza volta,
>poi deduco che nessuno mi sa dare una soluzione.
Io pure ci provo per la terza volta, poi deduco che non ti sai spiegare!:-)
>in una mia applicazione Access ho creato delle tabelle Pivot.
>Ma trovo difficoltà a fare in modo che cambiando la base dei dati queste si
>aggiorninino automaticamente
>con una macro.
Qualsiasi cosa tu abbia creato, lancia un requery e la ricalcoli.
>Un mio amico mi ha detto di provare ad usare le Query a campi incrociati.
>Con l'autocomposizione non riesco a raggiungere il recordset desiderato.
Allora guarda l'help (F1) sulle query a campi incrociati e falla da solo.
>A volte ho una instestazione di riga ( Fornitore )
>e sei intestazioni di colonna ( Quantita Anno precedente , Quantità Anno
>corrente , Fatturato ACorr, FAtt APrec ecc )
Quindi?
Saluti.
Luciano


title: query parametriche e maschere

author: franco

text:
Buona giornata a tutti,
creo una query parametrica per selezionare i prodotti relativi alla vendita
di un anno.E' possibile creare una maschera per la query la cui etichetta
mostri l'anno selezionato?
grazie


title: query parametriche e maschere

author: Alessandro

text:
"franco" <
pr...@microsoft.com
> wrote in message
news:a3au5h$p55$1...@pegasus.tiscalinet.it...

La Form la apri dopo la gestione Parametri..???
Prova a passare il Parametro come Args della Funzione
Docmd.Openform .........,"TuaData"
Su evento OPEN della Form da aprire iserisci:
Me.Caption=NZ(Me.OpenArgs,"Machera...")
Alessandro.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: query parametriche e maschere

author: Emyr

text:
On Thu, 31 Jan 2002 09:09:43 +0100, "franco" <
pr...@microsoft.com
>
wrote:

spiegati meglio non ho capito cosa ti serve...
Saluti.
Emanuele.


title: Query filtrata con giorno della settimana e ...

text:
Ciao a tutti,
ho due quesiti da sottoporvi:
1) ho una query di selezione
in cui c'č un campo data con formato gggg gg, convinto di poterla filtrare
per giorno della settimana mettendo in criteri Like "*lunedě*". Ma cosě non
č stato.
Come potrei fare?
2) se volessi costruire una maschera di
ricerca applicando + criteri, nella query nel campo criteri va bene se
utilizzo LIKE?
Ad es. i campi di ricerca sono "data" e "cognome" e puntano
tutti e due sulla stessa query e la ricerca puň essere fatta o per una o
per l'altra o per tutti e due.
Grazie
Ciccio_TheGlove
--------------------------------
Inviato via
http://usenet.iol.it


text:
Il Wed, 30 Jan 2002 07:19:11 GMT,
theg...@inwind.it
 (Ciccio_TheGlove)
scrisse:
>Ciao a tutti,
>ho due quesiti da sottoporvi:
>1) ho una query di selezione
>in cui c'č un campo data con formato gggg gg, convinto di poterla filtrare
>per giorno della settimana mettendo in criteri Like "*lunedě*". Ma cosě non
>č stato.
>Come potrei fare?
Creare nella query un campo che calcola il giorno della settimana a
partire dalla data in questione. A quel punto su quel campo ha senso
impostare una condizione del tipo LIKE "lun*"
>2) se volessi costruire una maschera di
>ricerca applicando + criteri, nella query nel campo criteri va bene se
>utilizzo LIKE?
>Ad es. i campi di ricerca sono "data" e "cognome" e puntano
>tutti e due sulla stessa query e la ricerca puň essere fatta o per una o
>per l'altra o per tutti e due.
No !
Devi combinare le due condizioni con un operatore logico (OR o AND)
>
>Grazie
>
>Ciccio_TheGlove
>--------------------------------
>Inviato via
http://usenet.iol.it
>
Vincenzo Turturro
-----------------------------------------------------------
Il sito di it.comp.appl.access:
http://www.sitocomune.com/
--------------------------------------------------------------------
... e quello di it.comp.as400:
http://www.faq400.com/
---------------------------------------------


text:
Il 30 Gen 2002, 10:57,
V...@work.it
 (VT@work) ha scritto:
>Il Wed, 30 Jan
2002 07:19:11 GMT,
theg...@inwind.it
 (Ciccio_TheGlove)
>scrisse:
>>Ciao
a tutti,
>>ho due quesiti da sottoporvi:
>>1) ho una query di selezione
>>in cui c'č un campo data con formato gggg gg, convinto di poterla
>filtrare
>>per giorno della settimana mettendo in criteri Like
"*lunedě*". Ma cosě
>non
>>č stato.
>>Come potrei fare?
>Creare nella
query un campo che calcola il giorno della settimana a
>partire dalla data
in questione. A quel punto su quel campo ha senso
>impostare una
condizione del tipo LIKE "lun*"
Ciao,
grazie per la risposta, l'idea mi
piace, ma come si fa????
Grazie ancora



text:
On Wed, 30 Jan 2002 07:19:11 GMT,
theg...@inwind.it
 (Ciccio_TheGlove)
wrote:
>Ciao a tutti,
>ho due quesiti da sottoporvi:
>1) ho una query di selezione
>in cui c'č un campo data con formato gggg gg, convinto di poterla filtrare
>per giorno della settimana mettendo in criteri Like "*lunedě*". Ma cosě non
>č stato.
>Come potrei fare?
>
prova a dare un'occhiata a weekday
>2) se volessi costruire una maschera di
>ricerca applicando + criteri, nella query nel campo criteri va bene se
>utilizzo LIKE?
>Ad es. i campi di ricerca sono "data" e "cognome" e puntano
>tutti e due sulla stessa query e la ricerca puň essere fatta o per una o
>per l'altra o per tutti e due.
si basti che ti crei la stringa WHERE correttamente
Saluti.
Emanuele.


text:
Il Wed, 30 Jan 2002 10:25:13 GMT,
theg...@inwind.it
 (Ciccio_TheGlove)
scrisse:
Nel query, nella colonna dove hai impostato la data, nella prima riga
scrivi WeekDay(TuaData).
Questo fa sì che il query restituisca una colonna contenente i giorni
della settimana, espressi con un numero da uno (domenica) a sette
(sabato), corrispondenti alle date memorizzate nella tabella.



text:
Il 30 Gen 2002, 12:23, Emyr <
fan...@lavoro.com
> ha scritto:
>On Wed, 30
Jan 2002 07:19:11 GMT,
theg...@inwind.it
 (Ciccio_TheGlove)
>wrote:
>>Ciao a tutti,
>>ho due quesiti da sottoporvi:
>>1) ho una query di
selezione
>>in cui c'è un campo data con formato gggg gg, convinto di
poterla
>filtrare
>>per giorno della settimana mettendo in criteri Like
"*lunedì*". Ma così
>non
>>è stato.
>>Come potrei fare?
>>
>prova a
dare un'occhiata a weekday
>>2) se volessi costruire una maschera di
>>ricerca applicando + criteri, nella query nel campo criteri va bene se
>>utilizzo LIKE?
>>Ad es. i campi di ricerca sono "data" e "cognome" e
puntano
>>tutti e due sulla stessa query e la ricerca può essere fatta o
per una o
>>per l'altra o per tutti e due.
>si basti che ti crei la
stringa WHERE correttamente
>Saluti.
>Emanuele.
Grazie funziona
perfettamente!!!!
Posso fare un'altra domandina piccolina??
Quando la
query mi da risultato nullo vorrei che mi desse 0.
Nella query che mi
interessa inserisco come campo:
IIf(IsNull(SommaDiQuantità);
0;SommaDiQuantità)
ma non funziona, dove ho sbagliato?
Grazie ancora



text:
On Thu, 31 Jan 2002 09:36:36 GMT,
theg...@inwind.it
 (Ciccio_TheGlove)
wrote:
CUT
>Posso fare un'altra domandina piccolina??
>Quando la
>query mi da risultato nullo vorrei che mi desse 0.
>Nella query che mi
>interessa inserisco come campo:
>IIf(IsNull(SommaDiQuantità);
>0;SommaDiQuantità)
>
>ma non funziona, dove ho sbagliato?
>
posso avere tutta la stringa?
restituisce record con valore null
o è vuoto tutto il recordset?
Saluti.
Emanuele.


text:


Ciao,
IIf(IsNull(SommaDiQuantità);0;SommaDiQuantità) l'ho inserita come campo
espressione nella query.
Se per stringa intendi quella della query:
SELECT Query_Pervenuti.Pervenuti, Query_Pervenuti.SommaDiQuantità,
Q_RitLun.Pervenuti, Q_RitLun.SommaDiQuantità,
[Query_Pervenuti]![SommaDiQuantità]+[Q_RitLun]![SommaDiQuantità] AS BL
FROM Query_Pervenuti, Q_RitLun
WHERE (((Query_Pervenuti.Pervenuti) Like
"*Back office pervenuti*"));
Il mio scopo è quello di poter leggere lo
0, anche percè mi serve per altre operazioni in altre query.
Spero di aver
risposto correttamente alle tue domande.
Un saluto



text:
On Fri, 01 Feb 2002 07:32:17 GMT,
theg...@inwind.it
 (Ciccio_TheGlove)
wrote:

non penso sia possibile, se la query da risultato vuoto l'istruzione
iif non viene neanche esaminata.....
potresti esaminare la query da codice e controllarne il contenuto
tramite proprietà EOF se il recordset è vuoto ti regoli come se fosse
0
Saluti.
Emanuele.


title: password

author: filo

text:
come posso fare per evitare che il database che ho creato per un corso di
formazione sia utilizzato (importando le tabelle o copiandolo e
rinominandolo ec...) sia utilizzato anche per altri corsi simili ???
Evitando cosě di avvalersi della mia collaborazione per la creazione dei
nuovi archivi ???


title: password

text:
"filo" <
sportell...@interfree.it
> ha scritto nel messaggio
news:9ITsb.18367$9_.6...@news1.tin.it...

nslock15vb5.ocx cerca in google


title: password

author: Salvatore

text:
"filo" <
sportell...@interfree.it
> ha scritto nel messaggio
news:9ITsb.18367$9_.6...@news1.tin.it...

Potresti aggiungere un codice che controlli la coerenza dei dati. Per
esempio: il cambio del nome del corso, la data di inzio, comunque un valore
che sia caratteristico del corso originario.
Se il controllo č negativo, potresti interrompere l'uso del database
semplicemente con un comando Esci.
Ciao
Salvatore


title: password

text:
"Salvatore" <
sal...@tiscali.it
> ha scritto nel messaggio
news:bp21ti$q9s$1...@lacerta.tiscalinet.it...

> Grazie.... potrebbe essere una soluzione...
ma come devo fare????occhio che io non conosco il linguaggio VB, sono solo
una praticona!
e poi non ho capito la risposta di tosto73 ... che č arabo???...va be'
essere sintetici nelle domande e nelle risposte
ma forse cosě č esagerato sopratutto per i non maghi di access..grazie cmq
tosto 73, ti chiedo di farmi solo capire il tuo messaggio
filo


title: password

text:
"filo" <
sportell...@interfree.it
> ha scritto nel messaggio
news:9Kntb.31559$hV.11...@news2.tin.it...
>
> "Salvatore" <
sal...@tiscali.it
> ha scritto nel messaggio
> news:bp21ti$q9s$1...@lacerta.tiscalinet.it...
> >
> > "filo" <
sportell...@interfree.it
> ha scritto nel messaggio
> > news:9ITsb.18367$9_.6...@news1.tin.it...
> > > come posso fare per evitare che il database che ho creato per un corso
> di
> > > formazione sia utilizzato (importando le tabelle o copiandolo e
> > > rinominandolo ec...) sia utilizzato anche per altri corsi simili ???
> > > Evitando cosě di avvalersi della mia collaborazione per la creazione
dei
> > > nuovi archivi ???
> > >
> > >
> >
> > Potresti aggiungere un codice che controlli la coerenza dei dati. Per
> > esempio: il cambio del nome del corso, la data di inzio, comunque un
> valore
> > che sia caratteristico del corso originario.
> > Se il controllo č negativo, potresti interrompere l'uso del database
> > semplicemente con un comando Esci.
> > Ciao
> > Salvatore
> >
> > Grazie.... potrebbe essere una soluzione...
>
> ma come devo fare????occhio che io non conosco il linguaggio VB, sono solo
> una praticona!
Puoi controllare se nel  DB esistono uno o piů campi che comprendano dati
legati esclusivamente ad un corso? Se sě, dicci come si chiama la tabella
alla quale appartengono, come si chiama il campo e qual č il valore
"sensibile". Poi, possiamo passare al passo successivo.
Ciao
Salvatore


title: password

text:
E se usassimo il campo cognone e il campo nome?
(sono i docenti e gli allievi di quel corso e non saranno uguali in un altro
corso...)
o forse non va bene perchè in quel database sono 16 allievi ed altrettanto
di docenti..... ma questo "codice" lo posso mettere quando finisco di
inserire i dati... ad esempio.... o no?
boh! fammi sapere e poi cosa intendi per "dato sensibile"?
grazie
filo
"Salvatore" <
sal...@tiscali.it
> ha scritto nel messaggio
news:bp5io9$apl$1...@lacerta.tiscalinet.it...
>
> "filo" <
sportell...@interfree.it
> ha scritto nel messaggio
> news:9Kntb.31559$hV.11...@news2.tin.it...
> >
> > "Salvatore" <
sal...@tiscali.it
> ha scritto nel messaggio
> > news:bp21ti$q9s$1...@lacerta.tiscalinet.it...
> > >
> > > "filo" <
sportell...@interfree.it
> ha scritto nel messaggio
> > > news:9ITsb.18367$9_.6...@news1.tin.it...
> > > > come posso fare per evitare che il database che ho creato per un
corso
> > di
> > > > formazione sia utilizzato (importando le tabelle o copiandolo e
> > > > rinominandolo ec...) sia utilizzato anche per altri corsi simili ???
> > > > Evitando così di avvalersi della mia collaborazione per la creazione
> dei
> > > > nuovi archivi ???
> > > >
> > > >
> > >
> > > Potresti aggiungere un codice che controlli la coerenza dei dati. Per
> > > esempio: il cambio del nome del corso, la data di inzio, comunque un
> > valore
> > > che sia caratteristico del corso originario.
> > > Se il controllo è negativo, potresti interrompere l'uso del database
> > > semplicemente con un comando Esci.
> > > Ciao
> > > Salvatore
> > >
> > > Grazie.... potrebbe essere una soluzione...
> >
> > ma come devo fare????occhio che io non conosco il linguaggio VB, sono
solo
> > una praticona!
>
> Puoi controllare se nel  DB esistono uno o più campi che comprendano dati
> legati esclusivamente ad un corso? Se sì, dicci come si chiama la tabella
> alla quale appartengono, come si chiama il campo e qual è il valore



title: password

text:
"filo" <
sportell...@interfree.it
> ha scritto nel messaggio
news:D8vtb.33994$hV.13...@news2.tin.it...
> E se usassimo il campo cognone e il campo nome?
> (sono i docenti e gli allievi di quel corso e non saranno uguali in un
altro
> corso...)
> o forse non va bene perchč in quel database sono 16 allievi ed altrettanto
> di docenti..... ma questo "codice" lo posso mettere quando finisco di
> inserire i dati... ad esempio.... o no?
> boh! fammi sapere e poi cosa intendi per "dato sensibile"?
>
> grazie
> filo
> "Salvatore" <
sal...@tiscali.it
> ha scritto nel messaggio
> news:bp5io9$apl$1...@lacerta.tiscalinet.it...
> >
> > "filo" <
sportell...@interfree.it
> ha scritto nel messaggio
> > news:9Kntb.31559$hV.11...@news2.tin.it...
> > >
> > > "Salvatore" <
sal...@tiscali.it
> ha scritto nel messaggio
> > > news:bp21ti$q9s$1...@lacerta.tiscalinet.it...
> > > >
> > > > "filo" <
sportell...@interfree.it
> ha scritto nel messaggio
> > > > news:9ITsb.18367$9_.6...@news1.tin.it...
> > > > > come posso fare per evitare che il database che ho creato per un
> corso
> > > di
> > > > > formazione sia utilizzato (importando le tabelle o copiandolo e
> > > > > rinominandolo ec...) sia utilizzato anche per altri corsi simili
???
> > > > > Evitando cosě di avvalersi della mia collaborazione per la
creazione
> > dei
> > > > > nuovi archivi ???
> > > > >
> > > > >
> > > >
> > > > Potresti aggiungere un codice che controlli la coerenza dei dati.
Per
> > > > esempio: il cambio del nome del corso, la data di inzio, comunque un
> > > valore
> > > > che sia caratteristico del corso originario.
> > > > Se il controllo č negativo, potresti interrompere l'uso del database
> > > > semplicemente con un comando Esci.
> > > > Ciao
> > > > Salvatore
> > > >
> > > > Grazie.... potrebbe essere una soluzione...
> > >
> > > ma come devo fare????occhio che io non conosco il linguaggio VB, sono
> solo
> > > una praticona!
> >
> > Puoi controllare se nel  DB esistono uno o piů campi che comprendano
dati
> > legati esclusivamente ad un corso? Se sě, dicci come si chiama la
tabella
> > alla quale appartengono, come si chiama il campo e qual č il valore
> > "sensibile". Poi, possiamo passare al passo successivo.
> > Ciao
> > Salvatore
> >
> >
>
>
Provo a farti un esempio di come si potrebbe "bloccare" il database.
Supponiamo che in una tabella hai riportato i dati del corso, perchč magari
li utilizzi per le intestazioni delle stampe. Per esempio il codice del
corso o l'indirizzo della sede o la cittŕ ecc..
Chi utilizzerŕ il database per un altro corso dovrŕ cambiare questi dati.
All'apertura di certe maschere (quelle piů utilizzate o quelle piů
importanti) dovresti inserire una riga di codice del tipo:
if dlookup ("[codice corso]","[tabella dati corso]") <> "123456" then quit
dove 123456 supponiamo che sia il codice del corso attuale. Dovresti, perň,
rendere in qualche modo necessario o obbligatorio il  codice corso.
Un altro controllo potrebbe essere impostato sul numero degli allievi: se
questi sono diversi dal numero attuale, allora il database dovrebbe
fermarsi.
In questo caso: if dcount("[idAllievo]","[Tabella Allievi]") <> 16 then
quit.
Ciao
Salvatore


title: Query di query da sql

author: Do

text:
Ho cercato sul NG ma nn sono riuscito a trovare niente di utile.
Ho bisogno di assegnare un valore ad una casella di testo.
Ho una tabella che mi contiene:
ID_anagrafico
Foglio catasto
Particella catasto
Superficie totale (SAT)
SAU
il foglio e la particella possono essere uguali. Ove cio' accada la
SAT sara' uguale e la SAU varierą.
Io devo fare il totale di SAT.
Quindi devo fare una query per raggruppare per Foglio e Particella che
mi prende il Max di SAT (devo sommarlo una sola volta se ci sono piu'
fogli e particelle uguali) e devo fare una query per sommare i valori
ottenuti da questa query.
Ho fatto questa query ma l'unica cosa che mi fa e' fermarsi al primo
foglio e particella e prendermi il max di questa.
Set rs = CurrentDb.OpenRecordset(" SELECT [rif catastali].ID_ANAG,
Max(nz([sup])) AS sup1 " & _
" FROM [rif catastali] GROUP BY [rif catastali].ID_ANAG, [rif
catastali].Foglio, [rif catastali].Particella, [rif catastali].Sub " &
_
" HAVING ((([rif catastali].ID_ANAG)=" & Forms!anagrafica!ID & "));",
dbReadOnly)
Teoricamente dovrebbe essere cosi' ma in realta' chi mi sa dire come
si fa?
Grazie mille


title: Query di query da sql

author: Alex NSB

text:
> Ho fatto questa query ma l'unica cosa che mi fa e' fermarsi al primo
> foglio e particella e prendermi il max di questa.
>
> Set rs = CurrentDb.OpenRecordset(" SELECT [rif catastali].ID_ANAG,
> Max(nz([sup])) AS sup1 " & _
> " FROM [rif catastali] GROUP BY [rif catastali].ID_ANAG, [rif
> catastali].Foglio, [rif catastali].Particella, [rif catastali].Sub " &
> _
> " HAVING ((([rif catastali].ID_ANAG)=" & Forms!anagrafica!ID & "));",
> dbReadOnly)
A parte che questa non è propriamente una query, direi che si ferma al primo
foglio a causa della clausola HAVING.
HTH.
Alessandro


title: Query di query da sql

author: Roberto da casa

text:
"Do" <
domenico...@gmail.com
> ha scritto nel messaggio
news:cd0f12be.05031...@posting.google.com...
[CUT]
> Teoricamente dovrebbe essere cosi' ma in realta' chi mi sa dire come
> si fa?
> Grazie mille
Non č molto chiaro (almeno a me cosa tu voglia fare): se ti spieghi con un
esempio forse č piů facile comprendere cosa ti serve.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Query di query da sql

text:
"Roberto da casa" <
r.masso...@libero.it
> wrote in message news:<18fZd.13000$
zZ1.3...@twister1.libero.it
>...
> "Do" <
domenico...@gmail.com
> ha scritto nel messaggio
> news:cd0f12be.05031...@posting.google.com...
> [CUT]
> > Teoricamente dovrebbe essere cosi' ma in realta' chi mi sa dire come
> > si fa?
> > Grazie mille
>
> Non è molto chiaro (almeno a me cosa tu voglia fare): se ti spieghi con un
> esempio forse è più facile comprendere cosa ti serve.
Ho un archivio che mi contiene la ripartizione della superficie di una
azienda.
ID_ANAG e' il nominativo della persona a cui fanno capo le particelle
Foglio
Particella
Identificano la zona
SAT e' la superficie della particella considerata
Esiste poi un campo COLTURA che identifica la coltura effettuata su
quella particella
SAU identifica la SAU di quella particella
Se su una stessa particella si effettuano 2 colture il FOGLIO e
PARTICELLA risulteranno uguali in entrambe. La SAT risulterà uguale
perche' indica la grandezza di quella particella e la SAU sara'
diversa perche' indica quanta parte di quella particella e' destinata
a quella coltura.
A me serve sapere il totale della SAT. Premesso che, ove insistano 2
colture sullo stesso FOGLIO e PARTICELLA la SAT sara' ripetuta, io
devo prima raggruppare per ID_ANAG che e' il nominativo della persona
proprietaria delle particelle i vari fogli e particelle raggruppati e
poi di questo raggruppamento devo fare la somma.
Quindi la prima query e' una query di raggruppamento dove prendo il
MAX della SAT, se esistono FOGLI e PARTICELLE uguali e, dopo aver
creato questo elenco devo sommare i vari valori.
Farlo con le query e' un'operazione molto semplice e banale ma,
poiche' io devo aggiornare al fondo della maschera il valore totale
della SAT (in una casella di testo) ho bisogno di crearmi una routine
che, alla variazione del campo SAT mi aggiorni il totale a fondo
pagina.
Per fare questo ho preso spunto dal NG ed ho creato una funzione
retSum() come segue:
Public Function retSum() As Long
Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset(" SELECT [rif catastali].ID_ANAG,
Max(nz([SAT])) AS sup1 " & _
" FROM [rif catastali] GROUP BY [rif catastali].ID_ANAG, " & _
"[rif catastali].Foglio, [rif catastali].Particella " & _
" HAVING ((([rif catastali].ID_ANAG)=" & Forms!anagrafica!ID & "));",
dbReadOnly)
If rs.BOF Then retSum = 0: Exit Function
retSum = rs!sup1
End Function
Questa query mi dovrebbe eseguire la prima parte dell'operazione, il
RAGGRUPPAMENTO per FOGLIO e PARTICELLA, ma invece si blocca al primo
codice di FOGLIO e PARTICELLA.
Una volta creato questo elenco, su questa query ne dovrebbe essere
impostata un'altra che provveda ad effettuare la somma delle SAT
raggruppate.
Mi e' sembrato di vedere che dovrei usare la SHAPE... ma forse non
sono all'altezza!!!
Grazie cmq a chi dovesse essere in grado di dirottarmi sulla retta
via.
A proposito... Ma da VBA io non posso richiamare direttamente le 2
query che ho creato per effettuare le stesse cose?
GRAZIE,
Domenico


title: Query di query da sql

text:
"Do" <
domenico...@gmail.com
> ha scritto nel messaggio
news:cd0f12be.05031...@posting.google.com...
[CUT]
>
>
> GRAZIE,
>
> Domenico
Non č mia abbitudine abbandonare un thread, ma visto che dopo questa tua
dettagliata spiegazione ho meno chiaro di prima ciň che ti serve, esco dal
thread, augurandoti di trovare l'aiuto di qualche altro frequentatore del
NG.



title: Query di query da sql

text:
"Roberto da casa" <
r.masso...@libero.it
> wrote in message news:<e8zZd.13184$
Tm5.2...@twister2.libero.it
>...
> "Do" <
domenico...@gmail.com
> ha scritto nel messaggio
> news:cd0f12be.05031...@posting.google.com...
> [CUT]
> >
> >
> > GRAZIE,
> >
> > Domenico
>
> Non č mia abbitudine abbandonare un thread, ma visto che dopo questa tua
> dettagliata spiegazione ho meno chiaro di prima ciň che ti serve, esco dal
> thread, augurandoti di trovare l'aiuto di qualche altro frequentatore del
> NG.
Roberto, scusa se sono stato troppo prolisso, ma ti ho dato tutte le
indicazioni. Cmq. semplifico il tutto:
ID_ANAG  FG   SAT
1        01   5,02
1        02   4,00
1        02   4,00
2        01   7,00
Devo fare una query che mi raggruppi i dati e mi dia questo risultato
con MAX:
ID_ANAG  FG   SAT
1        01   5,02
1        02   4,00
E poi devo fare una query che mi sommi il totale di SAT:
9,02
Spero di essere stato chiaro. Sono nuovo nel NG e quindi nn so cosa e'
meglio fare.
Grazie,
Domenico


title: Query di query da sql

author: Sergio MAZZA

text:
"Do" <
domenico...@gmail.com
> ha scritto nel messaggio
news:cd0f12be.05031...@posting.google.com...
>
> Roberto, scusa se sono stato troppo prolisso, ma ti ho dato tutte le
> indicazioni. Cmq. semplifico il tutto:
>
> ID_ANAG  FG   SAT
> 1        01   5,02
> 1        02   4,00
> 1        02   4,00
> 2        01   7,00
>
> Devo fare una query che mi raggruppi i dati e mi dia questo risultato
> con MAX:
>
> ID_ANAG  FG   SAT
> 1        01   5,02
> 1        02   4,00
>
> E poi devo fare una query che mi sommi il totale di SAT:
>
> 9,02
>
> Spero di essere stato chiaro. Sono nuovo nel NG e quindi nn so cosa e'
> meglio fare.
>
> Grazie,
>
> Domenico
Prova ad utilizzare le funzioni DMax e DSum (vedi help)...
Ciao.
--
Sergio MAZZA


title: Query di query da sql

text:
> ID_ANAG  FG   SAT
> 1        01   5,02
> 1        02   4,00
> 1        02   4,00
> 2        01   7,00
>
> Devo fare una query che mi raggruppi i dati e mi dia questo risultato
> con MAX:
>
> ID_ANAG  FG   SAT
> 1        01   5,02
> 1        02   4,00
A mio avviso mancano i dati dell'ultimo record (ID_ANAG=2) da questo
risultato: ergo, non ho capito secondo quali criteri vorresti ottenere quel
risultato partendo da quei records...
Alessandro


title: Query di query da sql

text:
"Alex NSB" <
ale...@tin.it
> wrote in message news:<d1903u$k0k$
1...@newsread.albacom.net
>...

La casella ID_ANAG è già linkata ad un anagrafico. Quindi su quello
non c'e' problema ma, a quanto pare, e' una cosa difficile.
Grazie cmq.,
Do


title: Query di query da sql

text:

Non dovrebbe essere difficile: lo diventa se non si capisce esattamente cosa
si vuol fare.
Faccio un tentativo un po' alla cieca.
La seguente query (chiamiamola QryMax) ti restituisce il valore massimo di
SAT di OGNI coppia ID_ANAG + FG:
SELECT ID_ANAG, FG, MAX(SAT) AS MaxSat FROM MiaQuery GROUP BY ID_ANAG, FG;
La seguente query ti restituisce la somma dei valori massimi di OGNI
ID_ANAG:
SELECT SUM(MaxSat) FROM QryMax GROUP BY ID_ANAG;
Il mio consiglio è di fare delle query nel db e verificare il risultato
PRIMA di mettersi a scrivere del codice VB (come ho visto nel tuo post
originale): dovrebbe essere più semplice capire se è la strada giusta o
meno.
HTH.
Alessandro


title: Query di query da sql

text:
>> La seguente query (chiamiamola QryMax) ti restituisce il valore
>> massimo di SAT di OGNI coppia ID_ANAG + FG:
>>
>> SELECT ID_ANAG, FG, MAX(SAT) AS MaxSat FROM MiaQuery GROUP BY
>> ID_ANAG, FG;
>>
>> La seguente query ti restituisce la somma dei valori massimi di OGNI
>> ID_ANAG:
>>
>> SELECT SUM(MaxSat) FROM QryMax GROUP BY ID_ANAG;
>>
>> Il mio consiglio č di fare delle query nel db e verificare il
>> risultato PRIMA di mettersi a scrivere del codice VB (come ho visto
>> nel tuo post originale): dovrebbe essere piů semplice capire se č la
>> strada giusta o meno.
>>
>> HTH.
>>
>> Alessandro
>
>
> ho creato la prima query (catasto_somma) che mi fa l'elenco dei
> MAX(SAT) ma per richiamarla in una seconda query da VBA ho fatto:
>
>
> Set rs = CurrentDb.OpenRecordset("SELECT sum(MaxSup) AS sup from
> catasto_somma;", dbReadOnly)
Se la query catasto_somma č identica a quella da me sopra riportata, devi
fare:
Set rs = CurrentDb.OpenRecordset("SELECT SUM(MaxSat) AS sup FROM
catasto_somma GROUP BY ID_ANAG;", dbReadOnly)
Ti rinnovo il consiglio di lavorare con le query anzichč fare le prove da
VBA.
Alessandro


title: Query di query da sql

text:
"Alex NSB" <
ale...@tin.it
> wrote in message news:<d1bcdq$p5m$
1...@newsread.albacom.net
>...

ho creato la prima query (catasto_somma) che mi fa l'elenco dei
MAX(SAT) ma per richiamarla in una seconda query da VBA ho fatto:
Set rs = CurrentDb.OpenRecordset("SELECT sum(MaxSup) AS sup from
catasto_somma;", dbReadOnly)
Ma ho sbagliato sicuramente qualcosa
Grazie


title: Query di query da sql

text:
"Alex NSB" <
ale...@tin.it
> wrote in message news:<d1bcdq$p5m$
1...@newsread.albacom.net
>...

Sei grande Alessandro.
Grazie mille
Ho risolto tutto
Buon lavoro e consultate i NG


title: A2K - Esecuzione DblClick su altra form.

author: Paolo Cereda

text:
Ho questo problema.
Da una maschera (form1) tramite codice dovrei eseguire
l'evento DblClick su una casella di riepilogo
(CasellaRiep2) di un'altra maschera (form2)
Ho provato in questo modo ma mi dà errore.
Come dovrei fare per eseguire correttamente l'evento?
Forms!Form2.Casella2_DblClick
"Errore definito dall'applicazione o dall'oggetto"
Grazie
Paolo
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
"Paolo Cereda" <
paol...@tiscalinet.it
> ha scritto nel messaggio
news:d59df3cf0c5f44d3581...@mygate.mailgate.org...
> Ho questo problema.
>
> Da una maschera (form1) tramite codice dovrei eseguire
> l'evento DblClick su una casella di riepilogo
> (CasellaRiep2) di un'altra maschera (form2)
>
> Ho provato in questo modo ma mi dà errore.
> Come dovrei fare per eseguire correttamente l'evento?
>
> Forms!Form2.Casella2_DblClick
>
> "Errore definito dall'applicazione o dall'oggetto"
>
> Grazie
> Paolo
>
Hai impostato la routine Casella2_DblClick come Public Sub?


author: 'gnurant

text:
Paolo Cereda <
paol...@tiscalinet.it
> ha scritto:
> Ho questo problema.
>
> Da una maschera (form1) tramite codice dovrei eseguire
> l'evento DblClick su una casella di riepilogo
> (CasellaRiep2) di un'altra maschera (form2)
>
> Ho provato in questo modo ma mi dà errore.
> Come dovrei fare per eseguire correttamente l'evento?
>
> Forms!Form2.Casella2_DblClick
>
> "Errore definito dall'applicazione o dall'oggetto"
>
> Grazie
> Paolo
>
>
Le operazioni presenti nella sub DblClick dovresti toglierle e metterle
in una sub definita pubblica in un modulo tuo. E poi dal form1 e nella
DblClick richiami tale sub.
Ciauz

--
'gnurant come una cucuzza
Inviato da
www.mynewsgate.net


text:
> Le operazioni presenti nella sub DblClick dovresti toglierle e metterle
> in una sub definita pubblica in un modulo tuo. E poi dal form1 e nella
> DblClick richiami tale sub.
> Ciauz
Perfetto. Grazie :D



title: estrazione per campi

author: Crononauta

text:
Chiedo scusa per l'intromissione.
Ho un problema piuttosto complesso al quale non riesco a trovare
soluzione.
Ho un database di fatture clienti, e ho necessità di creare dei report
raggruppati per cliente, ma non in sequenza (come avviene
nell'autocomposizione... altrimenti ero capace :-) ) ma proprio come
fossero report distinti.
Non solo... questi report poi devono essere inviati a un messaggio
e-mail con destinatario l'indirizzo corrispondente al codice cliente
che ha determinato il raggruppamento =:-O
Si può fare? Accetto qualunque suggerimento, grazie!
--
Massimo Bacilieri AKA Crononauta
ulib...@libero.it
 ; ICQ UIN: 4005815
"Se tutto è sotto controllo, stai andando troppo piano"
(Mario Andretti)


title: estrazione per campi

text:
"Crononauta" <
uliss...@libero.it
> ha scritto nel messaggio
news:3affb8ed...@news.libero.it...
> Chiedo scusa per l'intromissione.
> Ho un problema piuttosto complesso al quale non riesco a trovare
> soluzione.
> Ho un database di fatture clienti, e ho necessità di creare dei report
> raggruppati per cliente, ma non in sequenza (come avviene
> nell'autocomposizione... altrimenti ero capace :-) ) ma proprio come
> fossero report distinti.
> Non solo... questi report poi devono essere inviati a un messaggio
> e-mail con destinatario l'indirizzo corrispondente al codice cliente
> che ha determinato il raggruppamento =:-O
>
> Si può fare? Accetto qualunque suggerimento, grazie!
>
> --
> Massimo Bacilieri AKA Crononauta
>
ulib...@libero.it
 ; ICQ UIN: 4005815
>
Prova a impostare la proprietà "Interruzione pagina" a "dopo sezione" del
gruppo che ti interessa...
Ciao.


title: estrazione per campi

author: MegaMax

text:
"Crononauta" <
uliss...@libero.it
> ha scritto nel messaggio
news:3affb8ed...@news.libero.it...
> Non solo... questi report poi devono essere inviati a un messaggio
> e-mail con destinatario l'indirizzo corrispondente al codice cliente
> che ha determinato il raggruppamento =:-O
>
> Si può fare? Accetto qualunque suggerimento, grazie!
credo si possa fare... devi generare un oggetto di outloo, e da li parti per
creare una nuova e-mail, settarne il destinatario, il contenuto ed i files
in attachments (allegati) e poi glie la fai spedire
Max


title: estrazione per campi

author: Sib dal portatile

text:
"Crononauta" <
uliss...@libero.it
> ha scritto nel messaggio
CUT
> Non solo... questi report poi devono essere inviati a un messaggio
> e-mail con destinatario l'indirizzo corrispondente al codice cliente
> che ha determinato il raggruppamento =:-O
>
> Si può fare? Accetto qualunque suggerimento, grazie!
Per la prima parte, che non riporto, vedi cosa dice Sergio.
Guarda il metodo Sendobject di docmd
Sib


title: E-mail

author: Paolino Paperino

text:
SSSalve a tutti,
come posso inviare una e-mail di solo testo da access senza aprire un task
di posta elettronica tenendo conto che con il metodo SendObject in
esecuzione mi da un errore Run.time 2287 imposibile aprire l'applicazione di
posta elettronica...
Al momento ho installato OE ma sarebbe bello che la function funzionasse con
qualunque applicativo(successivamente mi servira' su Lotus)
Ho cercato sul sito comune e un po' in giro ho trovato qualcosa ma apre un
task di OE
Grazie a tutti ciao
Ale


title: E-mail

text:
> come posso inviare una e-mail di solo testo da access senza aprire un task
> di posta elettronica tenendo conto che con il metodo SendObject in
> esecuzione mi da un errore Run.time 2287 imposibile aprire l'applicazione
di
> posta elettronica...
Ti scarichi il seguente programma (credo sia free, ma non so se puoi usarlo
per scopi commerciali, vedi sul sito)
"POSTIE Version 6 is (c) copyrighted 1997-2000 and written by Andrew George
Davison"
lo cherchi su un motore di ricerca e ti trovi il sito, non lo ricordo :-)
E' un programma per mandare delle e-mail via linea di comando, quindi
potresti per ogni e-mail generare un file di testo col messaggio, e con una
shellexecute te la spedisci.
Macchinoso, ma estremamente funzionale e versatile.
Ciao, Max


title: E-mail

text:
"MegaMax" <
a...@a.com
> ha scritto nel messaggio
news:TjIU7.24970$o9.8...@news1.tin.it...

Con tutta la buona volonta' ho cercato ma tutti i link che riguardano POSTIE
sono obsoleti e non c'e' traccia di qualcosa del genere.
Se riesci a recuperare qualsiasi cosa a riguardo ti sarei grato se me lo
facessi sapere Ciao e Grazie Alessandro


title: E-mail

author: @vene.dave.it PiroPiro

text:
MegaMax <
a...@a.com
> wrote in message TjIU7.24970$o9.8...@news1.tin.it...
> "POSTIE Version 6 is (c) copyrighted 1997-2000 and written by Andrew
George
> Davison"
La home page del produttore (Infradig) è
http://www.infradig.com/
 mentre il
link diretto al sito ufficiale per il download della versione per Windows è
http://www.infradig.com/downloads/postie.exe
 e funziona anche se - almeno
ora mentre scrivo - molto lentamente; il file è di 496 Kb. Sul sito è'è
anche un link a CNet, ma qui c'è la versione 4 anziché la 6.
Quanto al prezzo, per un uso personale è disponibile una versione gratuita
limitata, altrimenti è a pagamento (vedere i dettagli sul sito).
Ciao,
PiroPiro


title: E-mail

text:
PiroPiro <(togli)0987654321 @ (togli)
vene.dave.it
> wrote in message
QTNU7.3018$QL2.1...@twister1.libero.it...
> Sul sito c'è anche un link a CNet, ma qui c'è la versione 4
> anziché la 6.
Piccola precisazione: la versione di Postie scaricabile dal sito non è la 6,
ma la 7.55.
Per il resto... di più nin zo, l'ho appena scaricato proprio dopo aver letto
il messaggio di MegaMax, però fr qualche giorno mi servirà forse qualcosa
del genere, quindi ho cominciato almeno a procurarmi il necesaire (si scrive
così?)...
Buon Natale e Felice Anno nuovo a tutti,
PiroPiro


title: E-mail

text:
On Fri, 21 Dec 2001 23:36:17 GMT, "PiroPiro" <(togli)0987654321 @
(togli)
vene.dave.it
> wrote:
CUT
>del genere, quindi ho cominciato almeno a procurarmi il necesaire (si scrive
>cosě?)..
penso sia necessaire
Saluti.
Emanuele.


title: E-mail

text:
"PiroPiro" <(togli)0987654321 @ (togli)
vene.dave.it
> ha scritto nel
messaggio news:QTNU7.3018$QL2.1...@twister1.libero.it...

Ho trovato i siti con i link e da cui è possibile scaricare ma non so se ho
io dei problemi oppure il sito della infradig non esiste più. comunque non
riesco a scaricare nulla.
Ciao Buon Natale e Buon Anno
Alessandro


title: E-mail

text:
Paolino Paperino <
paolino_...@hotmail.com
> wrote in message
pmHV7.359389$sq5.17...@news.infostrada.it...
> Ho trovato i siti con i link e da cui č possibile scaricare ma non so se
ho
> io dei problemi oppure il sito della infradig non esiste piů. comunque non
> riesco a scaricare nulla.
Se hai problema a scaricare Postie fammi un fischio te lo mando via e-mail.
Quando l'ho scaricato io nei giorni scorsi era comunque moooolto lento...
Ciao,
PiroPiro


title: Specifiche di importazione

author: Riccardo Baldinotti

text:
In A2010 ho eseguito un'importazione e poi l'ho salvata. Nel menu "Dati
esterni/Importazioni salvate" vedo il suo nome, ma in una query "SELECT *
FROM MSysIMEXSpecs;" non ho alcun risultato.
Dove vado a trovarla?
Grazie a tutti.

--
Riccardo Baldinotti
http://riccardobaldinotti.wordpress.com

http://rikky.netii.net

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Specifiche di importazione

text:
Riccardo Baldinotti ha scritto:

> In A2010 ho eseguito un'importazione e poi l'ho salvata. Nel menu "Dati
> esterni/Importazioni salvate" vedo il suo nome, ma in una query "SELECT *
> FROM MSysIMEXSpecs;" non ho alcun risultato.
> Dove vado a trovarla?
> Grazie a tutti.

E già che ci siamo, qualcuno può dirmi se c'è modo di modificare una
specifica salvata?
Grazie



title: Specifiche di importazione

text:

Fino al 2003 bastava rifare l'esportazione dal wizard, richiamare la specifica e cambiarla. Oltre non mi è più capitato di usarla...


title: Specifiche di importazione

text:
Fair87 ha scritto:

> Il giorno mercoledì 10 luglio 2013 14:14:55 UTC+2, Riccardo Baldinotti ha
scritto:
> > Riccardo Baldinotti ha scritto:
> >
> >
> >
> > > In A2010 ho eseguito un'importazione e poi l'ho salvata. Nel menu "Dati
esterni/Importazioni salvate" vedo il suo nome, ma in una query "SELECT * FROM
MSysIMEXSpecs;" non ho alcun risultato.
> >
> > > Dove vado a trovarla?
> >
> > > Grazie a tutti.
> >
> >
> > E già che ci siamo, qualcuno può dirmi se c'è modo di modificare una
> >
> > specifica salvata?
> >
> > Grazie
> >
> >
> Fino al 2003 bastava rifare l'esportazione dal wizard, richiamare la
specifica e cambiarla. Oltre non mi è più capitato di usarla...

Per le modifiche ora ho capito, mi resta il problema di non riuscire a
enumerare le specifiche esistenti.



title: Tabelle collegate e recupero dati

author: Marco

text:
Un saluti a tutti! :-)
Ho realizzato un database per l'inserimento di soci di un circolo
privato. Per permettere di spostare e/o salvare i dati su più
computers ho diviso il programmino in due DB separati. Uno che contiene
tutti i dati in una tabella, collegato all'altro che contiene le
maschere, i report, le query, ecc...
Ho utilizzato questo database per tutto lo scorso anno e devo dire che
il lavoro mi ha soddisfatto ampiamente, grazie anche ad alcuni
trucchetti che qualcuno di voi, gentilissimo, mi ha aiutato ad
inserire. GRAZIE!! ^__^
Ora che siamo entrati in un nuovo anno, ho salvato la tabella
contenente i dati 2006 e mi accingo a crearne una nuova. Tuttavia,
utilizzando il sistema dello scorso anno, mi trovo ovviamente con una
tabella vuota e con tutti di dati nuovamente da inserire da zero.
Vengo al quesito: dato che alcuni dei soci dell'anno scorso torneranno
ad iscriversi anche quest'anno, mi piacerebbe poter fare una ricerca
sulla tabella dello scorso anno, recuperare la scheda con tutti i dati
inseriti in quella occasione, e poi fare in modo che questa scheda sia
"salvata" sulla nuova tabella, ma con il progressivo del nuovo anno.
Preciso che il numero assegnato alla scheda non viene assegnato da un
campo "progressivo" ma da un campo numerico che si autoincrementa
mediante uno script.
È possibile ottenere quanto vorrei fare?
Grazie infinite per il vostro aiuto, passato e (spero) futuro! :-)
Marco


title: Tabelle collegate e recupero dati

author: cidi

text:
"Marco" <
pierl...@tiscali.it
> ha scritto nel messaggio
news:1169832687.6...@v45g2000cwv.googlegroups.com...


Ciao Marco
una delle possibili soluzioni:
inserisci una casella combinata che ti prende i dati dalla vecchia tabella
e su dopo aggiornamento:
Me.Cognome = Me.NomeCasellaCombinata.Column(1)
Me.Nome = Me.NomeCasellaCombinata.Column(2)
ecc. ecc. per tutti i controlli che devi riempire.
Daniele


title: Tabelle collegate e recupero dati

text:
> Ciao Marco
> una delle possibili soluzioni:
> inserisci una casella combinata che ti prende i dati dalla vecchia tabella
> e su dopo aggiornamento:
> Me.Cognome = Me.NomeCasellaCombinata.Column(1)
> Me.Nome = Me.NomeCasellaCombinata.Column(2)
> ecc. ecc. per tutti i controlli che devi riempire.
>
> Daniele
Ciao, Daniele, e grazie per la tua risposta. :-)
Rileggendo il messaggio, mi sono reso conto di non essermi spiegato
abbastanza, temo...
Ho già una maschera che effettua la ricerca dalle tabelle, utilizzando
una casella di testo che si aggiorna automaticamente all'inserimento
dei caratteri e che filtra i risultati dal campo "cognome". Facendo
doppio clic su uno dei risultati, si apre la maschera contenente tutti
i dati del record desiderato.
Ecco... vorrei che la ricerca sia effettuata sulla tabella vecchia, e
che facendo il doppio clic sul record restituito, i dati così ottenuti
vadano a memorizzarsi sulla tabella nuova con il primo progressivo
disponibile su quest'ultima...
Spero di essermi spiegato meglio... scusatemi, ma non sono una cima in
Access... <:-(
Grazie ancora.
Marco


title: Emulare tasto Esc tastiera

author: Pino

text:
Ciao a tutti,
č possibile  emulare il tasto Esc della tastiera tramite codice?
e disabilitare le freccette della tastiera?
Grazie
Pino


title: Emulare tasto Esc tastiera

text:
"Pino" <
gv...@dplanet.ch
> ha scritto nel messaggio
news:41f16065$0$3403$5402...@news.sunrise.ch...
> Ciao a tutti,
> è possibile  emulare il tasto Esc della tastiera tramite codice?
Usa l'istruzione SendKeys (vedi help), ovvero:
SendKeys "{ESC}"
> e disabilitare le freccette della tastiera?
Vai sul Sito Comune (link qui sotto) e nella Sezione General leggi la FAQ di
Federico Luciani intitolata "Disabilitare l'effetto dei tasti Page down e
Page up".
Su quella falsariga puoi intercettare (e quindi disabilitare) qualsiasi
tasto: per maggiori dettagli dai anche uno sguardo all'help.
> Grazie
> Pino
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Report di Access Via Email

author: fast

text:
Salve a tutti, vorrei un aiuto per mandare via email i report
del mio DB di Access. So  che esiste lo Spapshop di MS, ma questo,credo,
limita i destinatari alla visualizzazione del report. Potete aiutarmi?.
Grazie in anticipo


title: Report di Access Via Email

text:
"fast" <
g.fr...@fastwebnet.it
> ha scritto nel messaggio
news:Hnfdd.15280$1q2....@tornado.fastwebnet.it...

si chiama snapshot e lo puņ vedere solo chi possiede il visualizzatore
snapshot appunto
ti consiglio di installare un programmino di quelli freeware dipo pdf995 che
ti crea una stampante virtuale in windows e ti permette di creare pdf del
tuo report al volo e in un determinato percorso prestabilito nel file .ini
del programma
a quel punto avendo creato il pdf estrno devi includere nella forms gli
oggetti MAPIMessages e MAPISession e infine eseguire questo codice su click
di un pulsante
    Forms![tuaform]!MAPISession.SignOn
    If IsNull(NOMEFILE) = False Then
        If Dir(Me.NOMEFILE) <> "" Then
            Dim PMail As String
            PMail = InputBox("Inserisci l'indirizzo di posta elettronica a
cui inviare il documento", "")
            SendMail PMail, "Oggetto", "Distinti Saluti, Pippo"
        Else
            MsgBox "IL FILE " & NOMEFILE & " NON E' STATO TROVATO,
CONTROLLARE CHE ESISTA", , ""
        End If
        LINEA.SetFocus
    Else
        MsgBox "DOCUMENTO NON TROVATO", , ""
    End If
in un modulo dichiara sendimail cosi
Public Function SendMail(destinatario As String, Oggetto As String,
messaggio As String, Allegato As String)
    Forms![tuaform]!MAPISession.username = ""
    Forms![tuaform]!MAPISession.password = ""
    Forms![tuaform]!MAPISession.SignOn
    Forms![tuaform]!MAPIMessages.SessionID =
Forms![tuaform]!MAPISession.SessionID
    Forms![tuaform]!MAPIMessages.Compose
    Forms![tuaform]!MAPIMessages.RecipAddress = destinatario
    Forms![tuaform]!MAPIMessages.MsgSubject = Oggetto
    Forms![tuaform]!MAPIMessages.MsgNoteText = messaggio
    Forms![tuaform]!MAPIMessages.AttachmentPosition =
Len(Forms![tuaform]!MAPIMessages.MsgNoteText)
    Forms![tuaform]!MAPIMessages.AttachmentType = mapData
    If Allegato <> "" Then
        Forms![tuaform]!MAPIMessages.AttachmentPathName = Allegato
    End If
    Forms![tuaform]!MAPIMessages.Send True
    Forms![tuaform]!MAPISession.SignOff
End Function
Ciao, Simba883


title: Report di Access Via Email

text:
>a quel punto avendo creato il pdf estrno devi includere nella forms gli
oggetti MAPIMessages e MAPISession
Scusa ma come si attivano questo oggetti?


title: Report di Access Via Email

text:
"(...)" <(...)@(...)> ha scritto nel messaggio
news:u0udd.64120$b5.31...@news3.tin.it...
> >a quel punto avendo creato il pdf estrno devi includere nella forms gli
> oggetti MAPIMessages e MAPISession
>
> Scusa ma come si attivano questo oggetti?
>
devi avere da qualche parte il file MSMAPI32.OCX lo trovi in internet
rivolgiti a San Google
registrarlo in windows con
regsvr32 c:\percorso\MSMAPI32.OCX
includerlo nei riferimenti del db e infine importare i due oggetti distinti
nella form su cui lavori.
NB. non devi impostare nulla nelle proprietą degli oggetti


title: Report di Access Via Email

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:cl5r97$l2d$1...@lacerta.tiscalinet.it...

> NB. non devi impostare nulla nelle proprietà degli oggetti
>
>
San Google protettore degli ignavi.
Grazie era una cosa che avevo visto ma più di un'anno fa e non mi ricordavo.


title: Report di Access Via Email

text:
Ah un'altra dimenticanza.
Allora se lo registro lo devo registrare in qualsiasi pc dove installo
l'applicativo oppure "se lo porta con se'"?
Credo si debba registrare .
RiGracias Muchas


title: Report di Access Via Email

text:
E ancora viene un messaggio:
"Server OLE non registrato"
come faccio?
Cosa devo reinstallare?


title: Report di Access Via Email

text:
"(...)" <(...)@(...)> ha scritto nel messaggio
news:fxxdd.65267$b5.31...@news3.tin.it...

Sul server OLe Non so ma in google o in questo ng credo trovarei la
soluzione
per l'ocx si lo devi registrare su ogni pc


title: Report di Access Via Email

text:
Ringrazio innanzitutto per l'aituo datomi. Ho visto che č possibile
anche,tramite l'icona di word portare il report di testi, perň non riesce a
trsferire completamente l'oggetto, tipo righe coloro ecc. Dato che questa
sarebbe un'ottima soluzione, in quanto il report diventerebbe moodificabile,
esistono dei comandi per trasferire in word tutto il report cosě comč?
"fast" <
g.fr...@fastwebnet.it
> ha scritto nel messaggio
news:Hnfdd.15280$1q2....@tornado.fastwebnet.it...



title: valore somma su campo

author: Stefano

text:
Ciao a tutti
Ho una maschera (collegata ad una tabella), all'interno c'e' una
sottomaschera collegata ad un'altra tabella.
Quando nella sottomaschera inserisco dei valori (importi) vorrei che in un
campo (totale) della tabella principale si andasse a memorizza la somme
degli "importi".
Sapete dirmi la sintassi corretta !!! vi ringrazio e in quale evento va
inserito il codice
grazie grazie
Stefano


title: valore somma su campo

author: Alessandro

text:
"Stefano" <
lodu...@yahoo.it
> wrote in message
news:thNI8.96735$
zW3.1...@news1.tin.it

Guarda e utilizza la Funzione DSUM(.........) vedi HELP.
Alessandro.@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Problemi con il contatore

author: Michele

text:
Devo gestire una tabella dove ci sono due contatori, il primo quello
ufficiale di access, mentre il secodo si deve incrementare esattamente come
il primo ma è di 5000 unità superiore.
Come posso fare a far variare il secondo contatore autonomamente, tipo
quello che fa access sul primo?
Ho provato mettere il secodo contatore con la caratteristica "contatore" ma
più di un contatore non lo accettta access.
Chi mi può dare una mano?
Grazie Michele.


title: Problemi con il contatore

author: Antonio Biso

text:
Michele <michyf75"nospam"@
tin.it
> wrote in message
XErq8.112063$1S3.3...@twister1.libero.it...

Questo problema rientra nel caso dei campi calcolati, che non vanno salvati
in una tabella, per esempio due addendi salvati ma non la loro somma.
Se il secondo contatore è sempre 5000 + dell'altro, lo ricavi di volta in
volta con delle espressioni.
Antonio


title: Controllo su recordset , qualche problema...(lunghetto)

text:
Ciao a tutti sto facendo un controllo su un certo recordset
su l'evento click di un pulsante ho inserito il seguente  codice:
Idcampo1 è un numerico
IdCampo2 è un numerico
CasContr1 é una checkbox
CasContr2 idem
Dim dbs As DAO.Database
Dim rst As DAO.Recordset
Set dbs = CurrentDb
Set rst = dbs.OpenRecordset("Miatabella")
rst.MoveFirst
Do Until rst.EOF
   If CasContr1.Value = -1 And ((rst.Fields("Idcampo1") = CLng(Me.Riep1))
And (rst.Fields("IdCampo2= CLng(Me.CasCorsi1))) Then
            MsgBox "Il valore esiste già nel recordset!!"
            Me.CasCorsi1.SetFocus
            Exit Sub
   ElseIf CasContr2.Value = -1 And ((rst.Fields("Idcampo1") =
CLng(Me.Riep1)) And (rst.Fields("IdCampo2= CLng(Me.CasCorsi2))) Then
            MsgBox "Il valore esiste già nel recordset!!"
            Me.CasCorsi2.SetFocus
            Exit Sub
    Else
   End If
   rst.MoveNext
Loop
rst.Close
l'errore lo passa come " ___ tipo non corrispondente ___ " relativo nell'
elseif  e si presenta nel caso in cui  CasCorsi2 sia null
però se CasCorsi2 è null per previsione esplicita CasContr2 (che ripeto
essere checkbox) è uguale 0
ora, se CasContr2 = 0 non dovrebbe saltarmi la parte dell' Elseif  (appunto
xchè dovrebbe vederlo come -1????)?
So che la cosa è un po'incasinata (da spiegare sopratutto) ma datemi una
mano xchè da solo non ci levo le gambine....
Come sempre grazie a tutti,
Alex3man


title: creazione di maschera da query a campi incrociati

author: Maurizio Matetich

text:
Lavoro in Access 97.
Ho creato una query a campi incrociati che contiene  dei codici come righe e
delle categorie come colonne. Nelle caselle di incrocio tra righe e colonne
ci sono dei valori numerici.
Ho due problemi:
1) come creare una maschera associata alla query ? Ovviamente ogni volta che
eseguo la query le righe e le colonne variano sia come numero che come
"nome"
2) dopo aver creato la maschera dovrei poter modificare i valori numerici
(associati all'incrocio codice - categoria)
grazie e buon lavoro
Maurizio


author: Luciano (DOC)

text:
Maurizio Matetich ha scritto nel messaggio ...
>1) come creare una maschera associata alla query ? Ovviamente ogni volta
che
>eseguo la query le righe e le colonne variano sia come numero che come
>"nome"
Ho avuto lo stesso problema tempo fa. Ho risolto creando dinamicamente la
maschera. Ossia da codice facevo creare n controlli per quante erano le
colonne della query.
Saluti.
Luciano


author: Roberto dalla campagna

text:
Maurizio Matetich <
maurizio...@tin.it
> wrote in message
xI4c9.35485$ub2.5...@news1.tin.it...
> Lavoro in Access 97.
> Ho creato una query a campi incrociati che contiene  dei codici come righe
e
> delle categorie come colonne. Nelle caselle di incrocio tra righe e
colonne
> ci sono dei valori numerici.
>
> Ho due problemi:
> 1) come creare una maschera associata alla query ? Ovviamente ogni volta
che
> eseguo la query le righe e le colonne variano sia come numero che come
> "nome"
Nella query a campi incrociati usa la proprietā Intestazione colonne;
indicando come intestazione colonne tutte le categorie possibili, non
dovresti avere pių problemi.
> 2) dopo aver creato la maschera dovrei poter modificare i valori numerici
> (associati all'incrocio codice - categoria)
Questo non lo puoi fare, in quanto una query a campi incrociati č un
recordset non aggiornabile.
>
> grazie e buon lavoro
> Maurizio
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


author: Marcello Peloso

text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:akqmvg$aq5$1...@newsreader1.mclink.it...

puo' essere un po' piu' esplicativo?
Grazie.


text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:akqmvg$aq5$1...@newsreader1.mclink.it...
>

Detto cosě č semplice ma non ho molta pratica con le creazioni dinamiche.
Per caso hai un esempio ?
grazie e scusa il disturbo
Maurizio


text:
"Marcello Peloso" <
marcp...@tin.it
> ha scritto nel messaggio
news:lM5c9.45718$pX1.1...@news2.tin.it...
> puo' essere un po' piu' esplicativo?
Supponiamo che hai una maschera dove l'utente fa le sue scelte e poi preme
il pulsantino e lancia la query. Nell'evento su click del pulsante ci sara'
del codice che raccogliera' tutte le scelte utente e costruira' una bella
stringa sql. Questa stringa la passi come origine dati ad una maschera vuota
che avrai creato precedentemente. Poi fai un bel ciclo su fields della query
e crei n controlli sulla maschera vuota (gli puoi anche dare l'etichetta che
serve perche' la prendi dall'intestazione della query a campi incrociati).
Alla fine salvi le modifiche alla maschera e al apri.
E voila'!:-)
Saluti.
Luciano


text:
"Roberto dalla campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
news:0J5c9.129652$lu5.3...@twister1.libero.it...
> Nella query a campi incrociati usa la proprietā Intestazione colonne;
> indicando come intestazione colonne tutte le categorie possibili, non
> dovresti avere pių problemi.
Dinamizzare, ragazzo, dinamizzare....:-)
Saluti.
Luciano


title: Copia TextBox Sottomaschera in TextBox Maschera

author: PaoloD

text:
Cioa a tutti!
Ho un piccolo problema che mi sta facendo impazzire!
Ho una form Pippo con una sottomaschera Pluto non associata alla form:
ora vorrei copiare il contenuto di una textbox Pluto1 della
sottomaschera Pluto in una textbox Pippo1 della form Pippo. Ma proprio
non mi riesce perchè non riesco a identificare bene Pluto1 della
subform Pluto! Mi date un aiutino?
Grazie e buona giornata!


author: MA

text:

Forms!Pippo!Pippo1 = Forms!Pulto!pluto1
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
MA ha scritto:

Essendo la subform Pluto contenuta nella form Pippo, mi salta fuori un
errore di non aver trovato Pluto: in particolare la difficoltà che
trovo è fare riferimento ad un qualunque controllo della subform Pluto
perchè mi viene sempre detto che non viene trovata!
Ciao!


text:
PaoloD wrote:
> MA ha scritto:
>
>> PaoloD wrote:
>>> Cioa a tutti!
>>> Ho un piccolo problema che mi sta facendo impazzire!
>>> Ho una form Pippo con una sottomaschera Pluto non associata alla
>>> form: ora vorrei copiare il contenuto di una textbox Pluto1 della
>>> sottomaschera Pluto in una textbox Pippo1 della form Pippo. Ma
>>> proprio non mi riesce perchè non riesco a identificare bene Pluto1
>>> della subform Pluto! Mi date un aiutino?
>>> Grazie e buona giornata!
>>
>> Forms!Pippo!Pippo1 = Forms!Pulto!pluto1
>> --
>
> Essendo la subform Pluto contenuta nella form Pippo, mi salta fuori un
> errore di non aver trovato Pluto: in particolare la difficoltà che
> trovo è fare riferimento ad un qualunque controllo della subform Pluto
> perchè mi viene sempre detto che non viene trovata!
> Ciao!
Certo scusa
Forms!Pippo!Pippo1 = Forms!Pippo!Pluto!pluto1
è chiaro che se lo fai da Pluto ti basta
Forms!Pippo!Pippo1 = me!pluto1



text: Stragrande, ora funziona!


title: OpenModule su un Progetto protetto da password

author: Madseason

text:
Ciao a tutti, mi servirebbe utilizzare
docmd.OpenModule su un Progetto MDB che però è protetto.
Dove devo passare la password ?
Grazie.


author: Roberto da casa

text:
"Madseason" <
f.gia...@dcp.cnr.it
> ha scritto nel messaggio
news:bdpnjg$870$1...@canarie.caspur.it...

Non sono sicuro di aver capito il tuo problema, ma se devi aprire da  codice
VBA un mdb protetto da password, vai sul Sito Comune (link qui sotto) e
nella Sezione General prova a vedere se fa al caso la FAQ di Federico
Luciani intitolata "Aprire, da codice, un mdb protetto da password".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: nuovo anno nuovo database X CarloCos

author: mario

text:
CarloCos wrote:
> Quella doppia parentesi è un errore di trascrizione o è reale?: Set
> dbsNuovo = wrkpredefinita.CreateDatabase((strinput).
> E poi se l'utente ti restituisce un valore di "strinput" = a
> "c:\temp\Miodb" non hai previsto il controllo dell'estensione ".mbd".
> Il metodo Idle con l'opzione dbRefreshCache non è applicabile perchè non
> ci sono scritture incomplete da forzare: il nuovo db è stato già creato e
> salvato e, in più, Windows provvede al refresh.
> Tutti quei DoEvents sono inutili.
> Prima di "TransferDatabase" crea una routine che verifichi l'esistenza del
> file.
> In DoCmd.TransferDatabase acExport, "Microsoft Access", (strinput),
> acTable, non c'è bisogno di (strinput) ma solo di strinput perchè è già
> una stringa. Il resto va bene. Prova così e facci sapere.
> Ciao, Carlo
ciao come da  te consigliato ho levato le parentesi di troppo e i
dbRefeshCache, qui sotto trovi la versione ripulita
Dim title
Dim valori As String
Dim default
Dim messaggio
messaggio = "Nuovo Database"
title = "Inserire Nome e Percorso Nuovo Database"
default = "c:\temp\"
strinput = InputBox(title, messaggio, default)
If StrPtr(strinput) = 0 Then
MsgBox "Azione Annullata"
    End If
DoEvents
Dim wrkPredefinita As Workspace
Dim dbsNuovo As Database
Dim prpCiclo As Property
Set wrkPredefinita = DBEngine.Workspaces(0)
Set dbsNuovo = wrkPredefinita.CreateDatabase(strinput, dbLangGeneral,
dbEncrypt)
DoEvents
DoCmd.TransferDatabase acExport, "Microsoft Access", strinput, acTable,
"cedente", "cedente", True
End Function
tuttavia mi dà sempre lo stesso errore, non trova il db quando invece
esiste.
cosa intendi per controllo dell'estensione  ".mdb" come si crea, il db
creato ha già estensione .mdb, non mi sembra necessario creare una routine
per verificare l'esistenza del file se questo già esiste mi dà errore.
Spero che mi darai una mano.
Ciao Mario


title: nuovo anno nuovo database X CarloCos

author: CarloCos

text:
"mario" <
ma...@penguin.com
> ha scritto nel messaggio
news:i_wi7.20226$%a4.7...@news.infostrada.it...

Sarò lungo.
Questa la funzione che ho scritto:
Private Function CreaEIncollaDatabaseTabelle()
Dim title
Dim valori As String, strinput As String
Dim default
Dim messaggio
messaggio = "Nuovo Database"
title = "Inserire Nome e Percorso Nuovo Database"
default = "c:\temp\Prova.mdb" 'qui ho inserito un nome di fantasia...non
troppo
strinput = InputBox(title, messaggio, default)
If StrPtr(strinput) = 0 Then
MsgBox "Azione Annullata"
    End If
DoEvents
Dim wrkPredefinita As Workspace
Dim dbsNuovo As DATABASE
Dim prpCiclo As Property
Set wrkPredefinita = DBEngine.Workspaces(0)
Set dbsNuovo = wrkPredefinita.CreateDatabase(strinput, dbLangGeneral,
dbEncrypt)
DoEvents
DoCmd.TransferDatabase acExport, "Microsoft Access", strinput, acTable,
"Carico", "Carico", True ' o False se vuoi trsferire anche i dati
End Function
Questa funzione ripete, grosso modo, la tua. Tutto funzione se il db da
creare non esiste.
Se il bd esiste ti dà errore...al più potrebbe trasferire la singola tabella
gestendo l'errore 3204 "Database già esistente" e passando all'istruzione
"TransferDatabase ".
Ecco quello che ti volevo dire con "se NON esiste il database".
Qui devi decidere tu: puoi cancellare il database esistente con "Kill" (vedi
nella guida) o trasferire una tabella che ancora non esiste nel db di
destinazione.
Se il databse esiste puoi ancora cancellare la tabella di destinazione e
rimpizzarla con la nuova...tutto dipende da cosa devi fare.
In sintesi. Verificare cosa ha scritto l'utente; verificare se il DB esiste;
decidere cosa trasferire e/o creare-trafserire.
Per cancellare il db puoi scrivere la funzione in questo modo:
Dim title
Dim valori As String, strinput As String
Dim default
Dim messaggio
messaggio = "Nuovo Database"
title = "Inserire Nome e Percorso Nuovo Database"
default = "c:\temp\Prova.mdb"
strinput = InputBox(title, messaggio, default)
If StrPtr(strinput) = 0 Then
MsgBox "Azione Annullata"
    End If
DoEvents
Dim wrkPredefinita As Workspace
Dim dbsNuovo As DATABASE
Dim prpCiclo As Property
Set wrkPredefinita = DBEngine.Workspaces(0)
On Error GoTo errore
Set dbsNuovo = wrkPredefinita.CreateDatabase(strinput, dbLangGeneral,
dbEncrypt)
DoEvents
DoCmd.TransferDatabase acExport, "Microsoft Access", strinput, acTable,
"Carico", "Carico", True ' o False se vuoi trsferire anche i dati
errore:
    If Err.Number = 3204 Then
    Kill strinput
    Set dbsNuovo = wrkPredefinita.CreateDatabase(strinput, dbLangGeneral,
dbEncrypt)
    DoEvents
    DoCmd.TransferDatabase acExport, "Microsoft Access", strinput, acTable,
"Carico", "Carico", True ' o False se vuoi trsferire anche i dati
    End If
End Function
Per quanto riguarda la inputbox, se scrivi: "default = "c:\temp\" e non
"default = "c:\temp\NomeDb.mdb", rischi che l'utente , pur scrivendo
qualcosa, non scrive il nome del badatase (estensione mdb o altri errori nel
percorso).
E' chiaro che dovrai "verificare cosa l'utente ha scritto" e in particolare
se ha usato l'estensione mdb o ha scritto, per esempio, MDC. Se l'utente non
mette l'estensione, Access provvede da solo alla mancanza ma se l'utente ha
scritto per errore "MioDb.MDX", poi non troverai più il db.
Per fare questo puoi servirti di InStr, Mid$ ecc.
Spero di esserti stato utile.
Ciao, Carlo


title: Query di Accodamento

author: Luigi

text:
Buongiorno
esiste in modo per far si che, all'acodamento di dati in un tabella, venga
verificato se alcuni dati sono già esistenti e in quel caso li cancelli ?
Per esempio oggi accodo l'ID 1265 - 1266 - 1267
domani accodo l'ID 1266 - 1267 - 1268
è possibile far si che verifichi l'ID e domani accodi solo 1268 ?
Grazie
Luigi


title: Query di Accodamento

text:
"Luigi" <
maur...@porta-spa.com
> ha scritto nel messaggio
news:8h%wa.5965$Ny5.1...@twister2.libero.it...

Basta mettere in chiave il campo ID.
Lo scarto sarà automatico...
Antonio


title: Query di Accodamento

text:
"Luigi" <
maur...@porta-spa.com
> ha scritto nel messaggio
news:8h%wa.5965$Ny5.1...@twister2.libero.it...

Se la tabella che contiene i record da accodare si chiama Tabella1.
Se la tabella nella quale vuoi accodare i record si chiama Tabella2.
Se Tabella1 e Tabella2 hanno la stessa struttura.
Se la chiave primaria delle due tabelle si chiama ID.
La query di accodamento deve avere il deguente codice SQL:
INSERT INTO Tabella2
SELECT Tabella1.*
FROM Tabella1 LEFT JOIN Tabella2 ON Tabella1.ID = Tabella2.ID
WHERE (((Tabella2.ID) Is Null));
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Query di Accodamento

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:J71xa.6139$Ny5.1...@twister2.libero.it...

Perfetto. Grazie
Luigi


title: Query di Accodamento

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:J71xa.6139$Ny5.1...@twister2.libero.it...

Ciao Roberto,
rettifico il precedente Msg. Non funziona per questo motivo:
La Tabella1 è una query che prende dati da 3 differenti tabelle
I dati da portare in Tabella2 sono di questo tipo:
BOLLA        DATA              ARTICOLO
1205          01/01/03            20AA10
1205          01/01/03            15AA10
.....
1206          02/01/03            20AA10
.....
Non riesco quindi a creare la chiave primaria con BOLLA.
Grazie del sugg.
Luigi


title: Query di Accodamento

text:
"Luigi" <
maur...@porta-spa.com
> ha scritto nel messaggio
news:Tn2xa.6333$Ny5.1...@twister2.libero.it...

Detta così non vedo cosa cambia: nella query sostituisci Tabella1 con il
nome della tua query.
Se poi ci sono altre complicanze esplicitale e posta il codice SQL della
"query che prende dati da 3 differenti tabelle".



title: Filtro ListBox

author: F. Piccardi

text:
Ciao
Uso Access97.
In una maschera ho un controllo testo(txtnome), una listbox (listnome)
collegata ad una tabella con un solo campo nominativi.
L'origine riga della list è impostata ad una query con il parametro like.
Dopo aggiornamento del controllo testo faccio il requery della list.
Se digito del testo nel controllo e poi premo invio la list viene
regolarmente filtrata.
E' possibile filtrare la list in base al testo digitato, aggiornandola ogni
volta che proseguo nella digitazione?
Cioè digito P appaiono tutti i nomi che iniziano per la lettera P se poi
proseguo digitando la I tutti quelli che iniziano per PI ecc.
Franco


title: Filtro ListBox

text:
"F. Piccardi" <
f.pic...@tin.it
> ha scritto nel messaggio
news:hBfra.25433$K35.8...@news2.tin.it...

Per fare quello che vuoi prima di tutto devi lavorare con l'evento keypress
e non aggiornamento, visto che vuoi aggiornare ad ogni carattere inserito.
Poi devi considerare non il valore del controllo (che ancora non c'è perchè
quanto inserito non è ancora "salvato") ma la proprietà Text (vedi help)
Ma la mia esperienza mi dice che la proprietà text non si riesce ad usarla
come riferimento nelle query (però prova sia mai che con qualche versione
moderna di access funziona)
A questo punto lo sporco trucco potrebbe essere quello di usare un controllo
nascosto.
Nell'evento keypress scrivi il contenuto di txtnome.Text nel controllo
nascosto e fai la requery della listbox
La query della listbox si riferirà al controllo nascosto con la sintassi
like nz([forms]![tuaform]![controllonascosto];"") & "*"
Antonio


title: Filtro ListBox

text:
"F. Piccardi" <
f.pic...@tin.it
> ha scritto nel messaggio
news:hBfra.25433$K35.8...@news2.tin.it...

Fermo restando quello che ti ha detto Antonio, vai sul Sito Comune (link qui
sotto) e nella Sezione General leggi la FAQ di Sib intitolata "Come creare
un controllo di ricerca". Con quello che è scritto sulla FAQ puoi filtrare
una maschera, ma con qualche ritocco puoi filtrarci la tua casella di
riepilogo, oppure puoi sostituire la casella di riepilogo con una maschera
con visualizzazione a Machere continue.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Filtro ListBox

text:
Roberto da casa <
r.ma...@libero.it
> wrote in message
Uzsra.76698$DT4.2...@twister1.libero.it...
>
> "F. Piccardi" <
f.pic...@tin.it
> ha scritto nel messaggio
> news:hBfra.25433$K35.8...@news2.tin.it...
> > Ciao
> >
> > Uso Access97.
> >
> > In una maschera ho un controllo testo(txtnome), una listbox (listnome)
> > collegata ad una tabella con un solo campo nominativi.
> > E' possibile filtrare la list in base al testo digitato, aggiornandola
> ogni
> > volta che proseguo nella digitazione?
> > Franco
>
> Fermo restando quello che ti ha detto Antonio, vai sul Sito Comune (link
qui
> sotto) e nella Sezione General leggi la FAQ di Sib intitolata "Come creare
> un controllo di ricerca". Con quello che è scritto sulla FAQ puoi filtrare
> una maschera, ma con qualche ritocco puoi filtrarci la tua casella di
> riepilogo, oppure puoi sostituire la casella di riepilogo con una maschera
> con visualizzazione a Machere continue.
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
> Grazie Antonio e Roberto
>  Giustamente come previsto da Antonio la proprietà Text nella query non
funziona.
    Proverò a vedere l'altra soluzione e anche a trarre spunto dalla FAQ
indicata da Roberto.
    Fraò sapere il risultato.
 Franco


title: Filtro ListBox

text:
F. Piccardi <
f.pic...@tin.it
> wrote in message
lzXra.27021$3M4.7...@news1.tin.it...
>
> Roberto da casa <
r.ma...@libero.it
> wrote in message
> Uzsra.76698$DT4.2...@twister1.libero.it...
> >
> > "F. Piccardi" <
f.pic...@tin.it
> ha scritto nel messaggio
> > news:hBfra.25433$K35.8...@news2.tin.it...
> > > Ciao
> > >
> > > Uso Access97.
> > >
> > > E' possibile filtrare la list in base al testo digitato, aggiornandola
> > ogni
> > > volta che proseguo nella digitazione?
> > > Franco
> >A questo punto lo sporco trucco potrebbe essere quello di usare un
controllo
nascosto.
Nell'evento keypress scrivi il contenuto di txtnome.Text nel controllo
nascosto e fai la requery della listbox
La query della listbox si riferirà al controllo nascosto con la sintassi
like nz([forms]![tuaform]![controllonascosto];"") & "*"
Antonio
> > Fermo restando quello che ti ha detto Antonio, vai sul Sito Comune (link
> qui
> > sotto) e nella Sezione General leggi la FAQ di Sib intitolata "Come
creare
> > un controllo di ricerca". Con quello che è scritto sulla FAQ puoi
filtrare
> > una maschera, ma con qualche ritocco puoi filtrarci la tua casella di
> > riepilogo, oppure puoi sostituire la casella di riepilogo con una
maschera
> > con visualizzazione a Machere continue.
> >
> > --
> > Roberto
> >
> > ---------------------------------------------
> > il Sito Comune di it.comp.appl.access:
> >
http://www.sitocomune.com
> > ---------------------------------------------
> > Grazie Antonio e Roberto
>
> >  Giustamente come previsto da Antonio la proprietà Text nella query non
> funziona.
>
>     Proverò a vedere l'altra soluzione e anche a trarre spunto dalla FAQ
> indicata da Roberto.
>
>     Fraò sapere il risultato.
>
>  Franco
>
> Ho provato la soluzione "sporca" consigliata da Antonio, questo è il
codice:
>
> Private Sub Txtnome_KeyPress(KeyAscii As Integer)
Me.nascosto = Me.Txtnome.Text
Me.LstNomi.Requery
End Sub
la query é:
 like nz([forms]![miaform]![nascosto];"") & "*"
ed è l'origine riga della ListBox
Sta succedendo questo: digito ad esempio r e la listbox continua a
visualizzarmi tutti i nomi solo quando digito la seconda lettera ad esempio
o, allora filtra la list trovando le corrispondenze che iniziano per ro, se
proseguo nella digitazione delle lettere solo dopo la quinta lettera
digitata filtra ulteriormente la lis.
Per quanto riguarda la FAQ del SitoComune, non ci chiappo niente.
Ho provato (da vero incapace) a dichiarare la variabile globale
utilizzando il codice della FAQ
Cioè:
dim ChiaveRicerca as String
Private Sub testo_KeyPress(KeyAscii As Integer)
Dim rst As Recordset
Dim str As String
If KeyAscii = 13 Then
    If Not IsNull(Me!txtnome.Text) Then
        Set rst = Me.LstNomi
        rst.FindNext "Nominativo like """ & chiavericerca & Me!TxtNome.Text
& "*"""
        Me.Bookmark = rst.Bookmark
        rst.Close
        Set rst = Nothing
        End If
        Me!txtnome.SetFocus
        Me!txtnome.SelStart = 255
        KeyAscii = 0
    End If
End Sub
Non succede proprio niente.
Dove sbaglio.
Franco