title: query per statistiche

author: Ferdy Bassi

text:
Salve a tutti. Vorrei elaborare, per un'applicazione Access 2000 sulla
gestione di una videoteca, una query che calcoli le VHS più noleggiate.
La situazione è questa:
Tabella Film: ID_Film (Chiave Primaria), Titolo, Regista, Attore_1,
Attore_2, Anno, Durata, ID_VHS
Tabella VHS: ID_VHS (Chiave Primaria), Durata, In_Prestito (Campo sì/no)
Tabella Clienti: N°_Tessera (chaive primaria), Nome, Cognome, Indirizzo
Ho dovuto separare le informazioni dei film da quelle delle vhs perchè ci
sono alcune vhs che contengono più film. Per sapere quale film sta in quale
VHS ho creato una relazione TabellaFilm.ID_VHS - TabellaVHS.ID_VHS.
Per la gestione dei prestiti ho una tabella:
Prestiti: ID_Prestito (chiave primaria), N°_Tessera, ID_VHS,
Scadenza_Prestito
in relazione con la tabella delle VHS e con la tabella Clienti. La voce
Scadenza_Prestito è una formuletta che prende la data odierna e la aumenta
di 3 giorni (Qualche suggerimento? ;)
Poi ho alcune tabelle che servono come fonte dati per alcune caselle
combinate, alcune query per interrogare e vedere lo stato dei prestiti, ma
non ha importanza.
Domanda: come posso creare una query che, per ogni ID_VHS, veda quanti
noleggi sono stati fatti e mi restituisca gli n ID_VHS che sono stati più
noleggiati?
Domanda due, ma concettualmente uguale: come posso creare una query che, per
ogni N°_Tessera, veda quanti noleggi ha fatto e mi restituisca gli n
N°_Tessera che hanno fatto più noleggi? (Potrei premiare con qualche
noleggio gratis i clienti più fedeli...)
Grazie in anticipo a tutti.
Ferdinando


title: query per statistiche

author: Roberto da casa

text:
"Ferdy Bassi" <
ferdy...@libero.it
> ha scritto nel messaggio
news:PfUI6.18048$UW4.1...@news.infostrada.it...
> Salve a tutti. Vorrei elaborare, per un'applicazione Access 2000 sulla
> gestione di una videoteca, una query che calcoli le VHS più noleggiate.
> La situazione è questa:
>
> Tabella Film: ID_Film (Chiave Primaria), Titolo, Regista, Attore_1,
> Attore_2, Anno, Durata, ID_VHS
> Tabella VHS: ID_VHS (Chiave Primaria), Durata, In_Prestito (Campo sì/no)
> Tabella Clienti: N°_Tessera (chaive primaria), Nome, Cognome, Indirizzo
>
> Ho dovuto separare le informazioni dei film da quelle delle vhs perchè ci
> sono alcune vhs che contengono più film. Per sapere quale film sta in
quale
> VHS ho creato una relazione TabellaFilm.ID_VHS - TabellaVHS.ID_VHS.
>
> Per la gestione dei prestiti ho una tabella:
> Prestiti: ID_Prestito (chiave primaria), N°_Tessera, ID_VHS,
> Scadenza_Prestito
> in relazione con la tabella delle VHS e con la tabella Clienti. La voce
> Scadenza_Prestito è una formuletta che prende la data odierna e la aumenta
> di 3 giorni (Qualche suggerimento? ;)
>
> Poi ho alcune tabelle che servono come fonte dati per alcune caselle
> combinate, alcune query per interrogare e vedere lo stato dei prestiti, ma
> non ha importanza.
>
> Domanda: come posso creare una query che, per ogni ID_VHS, veda quanti
> noleggi sono stati fatti e mi restituisca gli n ID_VHS che sono stati più
> noleggiati?
Se la tabella dei prestiti si chiama tblPrestiti, per avere la graduatoria
dei VHS più richiesti, creati una query di raggruppamento che abbia il
seguente codice SQL:
SELECT tblPrestiti.ID_VHS, Count(tblPrestiti.ID_Prestito) AS
ConteggioDiID_Prestito
FROM tblPrestiti
GROUP BY tblPrestiti.ID_VHS
ORDER BY Count(tblPrestiti.ID_Prestito) DESC;
> Domanda due, ma concettualmente uguale: come posso creare una query che,
per
> ogni N°_Tessera, veda quanti noleggi ha fatto e mi restituisca gli n
> N°_Tessera che hanno fatto più noleggi? (Potrei premiare con qualche
> noleggio gratis i clienti più fedeli...)
Per avere l'elenco dei 5 clienti più fedeli usa una query di raggruppamento
che ha il seguente codice SQL:
SELECT TOP 5 tblPrestiti.[N°_Tessera], First([Tabella Clienti].Nome) AS
PrimoDiNome, First([Tabella Clienti].Cognome) AS PrimoDiCognome,
First([Tabella Clienti].Indirizzo) AS PrimoDiIndirizzo,
Count(tblPrestiti.ID_Prestito) AS ConteggioDiID_Prestito
FROM tblPrestiti INNER JOIN [Tabella Clienti] ON tblPrestiti.[N°_Tessera] =
[Tabella Clienti].[N°_Tessera]
GROUP BY tblPrestiti.[N°_Tessera]
ORDER BY Count(tblPrestiti.ID_Prestito) DESC;
>
> Grazie in anticipo a tutti.
> Ferdinando
>
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: query per statistiche

text:
> Se la tabella dei prestiti si chiama tblPrestiti, per avere la graduatoria
> dei VHS più richiesti, creati una query di raggruppamento che abbia il
> seguente codice SQL:
>
> SELECT tblPrestiti.ID_VHS, Count(tblPrestiti.ID_Prestito) AS
> ConteggioDiID_Prestito
> FROM tblPrestiti
> GROUP BY tblPrestiti.ID_VHS
> ORDER BY Count(tblPrestiti.ID_Prestito) DESC;
> Per avere l'elenco dei 5 clienti più fedeli usa una query di
raggruppamento
> che ha il seguente codice SQL:
>
> SELECT TOP 5 tblPrestiti.[N°_Tessera], First([Tabella Clienti].Nome) AS
> PrimoDiNome, First([Tabella Clienti].Cognome) AS PrimoDiCognome,
> First([Tabella Clienti].Indirizzo) AS PrimoDiIndirizzo,
> Count(tblPrestiti.ID_Prestito) AS ConteggioDiID_Prestito
> FROM tblPrestiti INNER JOIN [Tabella Clienti] ON tblPrestiti.[N°_Tessera]
=
> [Tabella Clienti].[N°_Tessera]
> GROUP BY tblPrestiti.[N°_Tessera]
> ORDER BY Count(tblPrestiti.ID_Prestito) DESC;
> Roberto
Grazie, Roberto. Come sempre i tuoi suggerimenti sono mirati e funzionanti!
Per adesso ti ringrazio.
Spero in un futuro breve di essere in grado di contribuire al NG non solo
con domande, ma anche con risposte precise come le tue.
Grazie ancora e ciao!
Ferdinando


title: Stampare un numero limitato di record tramite query

author: Lucio

text:
Salve a tutto il NG;
nel port precedente "stampare un numero limitato di recird", mi veniva
proposto di utilizzare per il mio fine, come origine del report, una query.
Ovvero, a me interessa stampare su di una pagina gli ultimi 5 record
inseriti all'interno di una tabella ma non riesco a capire che parametri
utilizzare affinchè la query mi restituisca il valore che richiedo.
Grazie.
Lucio


author: Carlo Costarella

text:
"Lucio" <nap...@NOSPAMtin.it> ha scritto nel messaggio
news:fJCLa.271086$g92.6...@news2.tin.it...

Per stampare gli ultimi cinque record di una tabella oltre al predicato TOP
devi anche ordinare l'indice su decrescente.
Per esempio una query siffatta estrae gli ultimi 5 record:
SELECT TOP 5 AnagrafeDitta.Ditta
FROM AnagrafeDitta
ORDER BY AnagrafeDitta.Ditta DESC;
Ciao, Carlo


text:
"Lucio" <nap...@NOSPAMtin.it> ha scritto nel messaggio
news:fJCLa.271086$g92.6...@news2.tin.it...

Ma lo stesso post è già stato postato IDENTICO il 27/06/2003.
Perchè non si proseguono i post invece di generarne a sproposito.
Se non ottieni risposta anche se non è il tuo caso aspetta almeno qualche
gg.
Se non mi credi dai un'occhiata.
Saluti.
@Alex.


title: Selezione records tra due date

author: Francesco

text:
Ho una tabella con un campo data (gg/mm/aa). Voglio fare la ricerca dei
record compresi tra due date. Inserisco nel criterio della query  '>1960 and
< 1970' e non visualizza nulla.
Metto solo '> 1960' oppure solo '<1970' e funziona.
Metto le date complete (>1/1/1960 and <1/1/1970) e funziona.
Per semplicità vorrei solo inserire gli anni, come devo fare??
Grazie


title: Selezione records tra due date

author: ALESSANDRO Baraldi

text:
"Francesco" <
fr...@tin.it
> ha scritto nel messaggio
news:MMpSd.43998$lB4.1...@twister1.libero.it...

Non spieghi il metodo di interazione con la Query, pertanto
non so bene cosa proporti, ma io proverei una cosa simile:
Year([CampoData]) Between 60 And 70
Ovviamente se devi rendere dinamici i Limiti sarà
Year([CampoData]) Between Forms!NomeForm!NomeAnnoDal And
Forms!NomeForm!NomeAnnoAl
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Selezione records tra due date

text:
> Year([CampoData]) Between 60 And 70
Ho provato nella struttura della query a mettere year([datanascita]) between
60 and 70 ma non ho nessun riultato!
Eppure esistono record con datanascita comprese tra i due valori.
> Ciao
> --
> @Alex (Alessandro Baraldi)
Ciao


title: Selezione records tra due date

text:
"Francesco" <
fr...@tin.it
> ha scritto nel messaggio
news:bkqSd.44592$QG6.7...@twister2.libero.it...

Secondo me il tuo Campo Data è un campo Testo...!!
Verifica, se è così devi convertirlo in campo Data, se
è già data deve funzionare.



title: Selezione records tra due date

text:
> Secondo me il tuo Campo Data è un campo Testo...!!
> Verifica, se è così devi convertirlo in campo Data, se
> è già data deve funzionare.
No, è un campo Data/ora (formato gg/mm/aa). So che dovrebbe funzionare ma
non va!
Mah!
Hai qualche altra idea?
>
> --
> @Alex (Alessandro Baraldi)
> --------------------------------------------------------------------------
-
>
http://www.sitocomune.com/
>
http://www.mantuanet.it/alessandro.baraldi/
> --------------------------------------------------------------------------
-
>
>


title: Selezione records tra due date

author: Karl Donaubauer

text:
ALESSANDRO Baraldi wrote:
> "Francesco ha scritto:
>>> Year([CampoData]) Between 60 And 70
>> Ho provato nella struttura della query a mettere year([datanascita])
>> between 60 and 70 ma non ho nessun riultato!
>> Eppure esistono record con datanascita comprese tra i due valori.
> ...
> Secondo me il tuo Campo Data è un campo Testo...!!
> Verifica, se è così devi convertirlo in campo Data, se
> è già data deve funzionare.
Suggerisco come campo: Year([CampoData])
come criterio: Between 1960 And 1970
Altrimenti si tratti di vecchi Romani.
--
;-)
Karl
*********
Access FAQ:
www.donkarl.com/it
+info sulla prima Conferenza Italiana per Sviluppatori di Access (CISA1)


title: Selezione records tra due date

text:
> Suggerisco come campo: Year([CampoData])
> come criterio: Between 1960 And 1970
>
Purtroppo devo inserire la data di nascita completa.


title: Selezione records tra due date

text:

Inserire dove?
--
?



title: Selezione records tra due date

text:
> Inserire dove?
Nella tabella quando inserisco i record.



title: Selezione records tra due date

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:37uqo2F...@individual.net...
> Suggerisco come campo: Year([CampoData])
> come criterio: Between 1960 And 1970
>
> Altrimenti si tratti di vecchi Romani.
>
> --
> ;-)
> Karl
> *********
Ahhhhh suggerisci bene.
Da voi non si abbrevia 1950 ---> 50
da noi si.
;-)



title: Selezione records tra due date

text:
> Ahhhhh suggerisci bene.
> Da voi non si abbrevia 1950 ---> 50
> da noi si.
A parte il piccolo battibecco tra voi due potete spiegarmi perchè non riesco
a fare un'operazione cosi semplice?


title: Selezione records tra due date

text:
"Francesco" <
fr...@tin.it
> ha scritto nel messaggio
news:tXqSd.44232$lB4.1...@twister1.libero.it...
>
> > Ahhhhh suggerisci bene.
> > Da voi non si abbrevia 1950 ---> 50
> > da noi si.
>
> A parte il piccolo battibecco tra voi due potete spiegarmi perchč non
riesco
> a fare un'operazione cosi semplice?
Battibeccho...?
Quale battibecco...?
Karl ha ragione mi č scappato l'anno....!
Devi fare capire meglio da dove devi prendere i dati relativi
agli anni limite, altrimenti non saprei come rispondere.
Ciao



title: Selezione records tra due date

text:
Francesco wrote:
>> Inserire dove?
> Nella tabella quando inserisco i record.
Non ha niente da fare con la mia risposta.
Abbiamo parlato di una query, quindi un campo calcolato
nella query, per ottenere solo l'anno dal tuo campo tabella.
--
HTH



title: finestra input

author: Matteo

text:
Come si fa a creare una finestra simile a quella che si apre premendo CTRL+T
che permetta l'inserimento di una stringa e cerchi la stringa corrispondente
(equiparando il tutto al comando della finestra TROVA "parte del campo")
vale la pena a livello di righe di codice o tanto vale usare CTRL+T?
grazie
Matteo


title: finestra input

author: Roberto

text:
"Matteo" <
gest...@uno.it
> ha scritto nel messaggio
news:8o3msc$r9f$1...@fe2.cs.interbusiness.it...

Decidi tu; se ti soddisfa CTRL+T non vedo perchè devi cercare altre
soluzioni.
Comunque in alternativa puoi utilizzare (senza scrivere codice) il Filtro in
base maschera, oppure puoi prepararti una query di selezione parametrica e
metterla come origine record di una maschera; puoi infine impostare, tramite
codice, il filtro della tua maschera.
Tutto dipende dalla complessità della ricerca.
Roberto


title: fax

author: luca

text:
qualcuno di voi ha il codice per spedire fax da access? mi riferisco al fax
di windows o winfax..


title: fax

author: Massimo

text:
"luca" <
luca.b...@tiscalinet.it
> ha scritto nel messaggio
news:9rr8ja$hpr$1...@pegasus.tiscalinet.it...
> qualcuno di voi ha il codice per spedire fax da access? mi riferisco al
fax
> di windows o winfax..
Sul sito comune trovi un esempio
www.sitocomune.com
Ciao Max


title: fax

text:
ho provato a cercare attraverso la pagina di ricerca del sito comune ma mi
da un errore.....
"Massimo" <
ron...@libero.it
> ha scritto nel messaggio
news:%qaE7.21305$7A4.1...@news.infostrada.it...



title: fax

text:
"luca" <
luca.b...@tiscalinet.it
> ha scritto nel messaggio
news:9rrg5b$mel$1...@pegasus.tiscalinet.it...

Vai alla sezione General, >> Inviare fax con MSAccess
Max


title: fax

author: All Eyez On Me

text:
luca <
luca.b...@tiscalinet.it
> wrote in message
9rrg5b$mel$1...@pegasus.tiscalinet.it...

Se win fax è la versione 10 c'è già il codice pronto nella documentazione
del cd di installazione.
AEOM


title: fax

text:
grazie mille guardero meglio nel cd
"All Eyez On Me" <
fish...@tiscalinet.it
> ha scritto nel messaggio
news:9rtj17$la2$1...@pegasus.tiscalinet.it...



title: fax

author: Silvio Berruti

text:
"luca" <
luca.b...@tiscalinet.it
> ha scritto nel messaggio
news:9s09ca$uts$1...@pegasus.tiscalinet.it...
> grazie mille guardero meglio nel cd
Guarda anche meglio come si risponde in questo NG.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Set focus

author: Lucky

text:
Esiste un de-focus per togliere lo stato attivo a un controllo o č
obbligatorio passarlo ad un altro?
grazie
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Set focus

text:
"Lucky" <
sd...@df.it
> ha scritto nel messaggio
news:195Z62Z170Z18Y...@usenet.libero.it...
> Esiste un de-focus per togliere lo stato attivo a un controllo o č
> obbligatorio passarlo ad un altro?
> grazie
>
Che senso avrebbe un de-focus?
Cosa devi fare?
Comunque non esiste un de-focus.
Ciao, Carlo


title: Errore 3167 - Record eliminato

text:
ciao a tutti
ho maschera con due sottomaschere
di cui una sottomaschera collegata con collega campi master e
secondari con la maschera princiaple
da una sottomaschera con un pulsante e recordset
accodo i record nell'altra sottomaschera.(quella collegata)

Il problema l'ho quando cancello tutti i record
appena inseriti (utilizzando il selettore di record della maschera
principale e tasto canc) per poi riinserirli di nuovo tramite pulsante.
Ho l'errore 3167 Record eliminato
per evitarlo dovrei ogni volta chiudere e riaprire la maschera.

Grazie


title: Errore 3167 - Record eliminato

text:

in dopo conferma eliminazione ho fatto:
    Me.Requery
    DoCmd.GoToRecord acDataForm, Me.Name, acLast

esiste un modo migliore?
grazie


title: Errore 3167 - Record eliminato

text:

ho risolto cosi'
Dim varRec as Variant
varRec=Me.Bookmark
..... elimina
Me.Bookmark=varRec


title: Errore 3167 - Record eliminato

text:

però dopo aver cancellato i record ho l'errore nessun record corrente.
Come posso risolvere?
grazie


title: Errore 3167 - Record eliminato

text:

ho gestito l'errore in questo modo
ma non so se va bene

    Select Case Err.Number
    Case 3021
    Case Else
    MsgBox "Piccola eccezione: " & Err.Number _
    & vbCrLf & Err.Description
    End Select
    Resume Exit_Form_AfterDelConfirm


title: Requery su un controllo di una sottomaschera

text:
Ho una sottomaschera in cui è inserita una casella combinata che prende i
valori da una query.Se il valore desiderato non è presente nell'elenco, ho
inserito un pulsante che mi apre la maschera per inserire un nuovo
componente.
Vorrei che a questo punto,l'elenco della casella combinata fosse
aggiornato con il nuovo componente appena inserito.
Ho provato ad inserire sull'evento DopoInserimento e SuChiusura il
seguente codice,ma mi dice che ilmetodo non è supportato dall'oggetto:
[Forms]![Inserimento_Apparati]![Ins_elenco]![idcomponente].Requery

dove Inserimento_Apparati è la maschera principale,Ins_elenco è la
sottomaschera e idcomponente è la casella combianata
Come posso risolvere??
Ciao Grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: MA

text:
"francesco73" <
f...@bar.it
> ha scritto nel
messaggio news:cau8p5$5o9$1...@news.newsland.it...
> Ho una sottomaschera in cui è inserita una
casella combinata che prende i
> valori da una query.Se il valore desiderato non
è presente nell'elenco, ho
> inserito un pulsante che mi apre la maschera per
inserire un nuovo
> componente.
> Vorrei che a questo punto,l'elenco della casella
combinata fosse
> aggiornato con il nuovo componente appena
inserito.
> Ho provato ad inserire sull'evento
DopoInserimento e SuChiusura il
> seguente codice,ma mi dice che ilmetodo non è
supportato dall'oggetto:
>
>
[Forms]![Inserimento_Apparati]![Ins_elenco]![idcom
ponente].Requery
>
> dove Inserimento_Apparati è la maschera
principale,Ins_elenco è la
> sottomaschera e idcomponente è la casella
combianata
>
> Come posso risolvere??
>
> Ciao Grazie
>
[Forms]![Inserimento_Apparati]![Ins_elenco].form![
idcomponente].Requery
MAssimiliano


text:
"francesco73" <
f...@bar.it
> ha scritto nel messaggio
news:cau8p5$5o9$1...@news.newsland.it...
> Ho una sottomaschera in cui è inserita una casella combinata che prende i
> valori da una query.Se il valore desiderato non è presente nell'elenco, ho
> inserito un pulsante che mi apre la maschera per inserire un nuovo
> componente.
> Vorrei che a questo punto,l'elenco della casella combinata fosse
> aggiornato con il nuovo componente appena inserito.
> Ho provato ad inserire sull'evento DopoInserimento e SuChiusura il
> seguente codice,ma mi dice che ilmetodo non è supportato dall'oggetto:
>
> [Forms]![Inserimento_Apparati]![Ins_elenco]![idcomponente].Requery
>
> dove Inserimento_Apparati è la maschera principale,Ins_elenco è la
> sottomaschera e idcomponente è la casella combianata
>
> Come posso risolvere??
>
> Ciao Grazie
>
Prova un pò così:
Forms![Inserimento_Apparati]![Ins_elenco].Form![idcomponente].Requery
Fammi sapere, CIAO


author: 'gnurant

text:
francesco73 <
f...@bar.it
> ha scritto:
> Ho una sottomaschera in cui è inserita una casella combinata che prende
i
> valori da una query.Se il valore desiderato non è presente nell'elenco,
ho
> inserito un pulsante che mi apre la maschera per inserire un nuovo
> componente.
> Vorrei che a questo punto,l'elenco della casella combinata fosse
> aggiornato con il nuovo componente appena inserito.
> Ho provato ad inserire sull'evento DopoInserimento e SuChiusura il
> seguente codice,ma mi dice che ilmetodo non è supportato dall'oggetto:
>
> [Forms]![Inserimento_Apparati]![Ins_elenco]![idcomponente].Requery
>
> dove Inserimento_Apparati è la maschera principale,Ins_elenco è la
> sottomaschera e idcomponente è la casella combianata
>
> Come posso risolvere??
>
> Ciao Grazie
>
Scrivi così all'interno del codice della maschera Inserimento_Apparati
Me.[Ins_elenco]![idcomponente].Requery :o)
Ciauz
--
'gnurant come una cucuzza
Inviato da
www.mynewsgate.net


text:
Giovanni_A ha scritto:


> Fammi sapere, CIAO
Ho provato ma mi da' sempre lo stesso errore.



author: namor

text:
francesco73 ha scritto:
> Ho una sottomaschera in cui è inserita una casella combinata che prende i
> valori da una query.Se il valore desiderato non è presente nell'elenco, ho
> inserito un pulsante che mi apre la maschera per inserire un nuovo
> componente.
> Vorrei che a questo punto,l'elenco della casella combinata fosse
> aggiornato con il nuovo componente appena inserito.
> Ho provato ad inserire sull'evento DopoInserimento e SuChiusura il
> seguente codice,ma mi dice che ilmetodo non è supportato dall'oggetto:
> [Forms]![Inserimento_Apparati]![Ins_elenco]![idcomponente].Requery
> dove Inserimento_Apparati è la maschera principale,Ins_elenco è la
> sottomaschera e idcomponente è la casella combianata
> Come posso risolvere??
> Ciao Grazie
Un altro metodo è sfruttare l'evento non in elenco della combo, così non
ti serve nemmeno il pulsante.
Quando digiti un valore non presente chiedi all'utente "Il valore xxx non
è presente nell'elenco, lo vuoi aggiungere?". Se dice sì apri con openform
una maschera popup con la quale inserisci il nuovo dato, poi ti basta
impostare response=acdataerradded per aggiornare la combo, il requery è
automatico.
Namor
--
namor at inwind punto it



title: Impostazioni fisse report

author: Raffaele

text:
Come si puo impostare i margini e l'orientamento dei report, in maniera
fissa con Access2000?
Usando "imposta pagina" e poi "salva", l'impostazione mi viene tenuta per
qualche tempo e poi ritorna al classico 24,9 di margini e verticale come
orientamento pagina.
Grazie
Raffaele


title: Impostazioni fisse report

author: Emyr

text:


č un bug
vai su opzioni -> correzione automatica nome e cambia
l'impostazione...
Saluti.
Emanuele.


title: Numero progressivo records in una query

author: michele

text:
Premetto di aver già visionato alcuni esempi presenti nella sezione query
del sitocomune purtroppo forse per mio errore non adatti al mio scopo. Il
mio problema è quello di aggiungere una colonna alla mia query di selezione
(contiene tre tabelle) al fine di ottenere un campo contatore che parta
sempre da 1.
Grazie per la disponibilità
Saluti
michele
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Numero progressivo records in una query

text:
michele wrote:
> Premetto di aver già visionato alcuni esempi presenti nella sezione query
> del sitocomune purtroppo forse per mio errore non adatti al mio scopo. Il
> mio problema è quello di aggiungere una colonna alla mia query di
> selezione (contiene tre tabelle) al fine di ottenere un campo contatore
> che parta sempre da 1.
Senza dettagli non si puo dare niente che esempi ed istruzioni
generali. Puoi anche leggere
www.donkarl.com/it?FAQ3.11
Se non riesci ad adattare questi esempi devi rivelare p.e.
l'enunciato SQL della tua query, forse prima semplificare la
query al minimo. I nomi dei tuoi campi rilevanti.
Cosa hai già provato senza riuscire, con quali problemi?
ecc.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: CASELLA COMBINATA + QUERY?!?!

author: Paolino

text:
Ciao a tutti,
nel db per i miei libri vorrei posizionare nella maschera di menu'
una casella combinata che presenti una tendina per selezionare
l'elenco dei generi librari presenti (vorrei poterlo personalizzare).
Selezionando una voce, ad esempio "giallo", vorrei far aprire una maschera
che visualizzi tutti i record di libri che soddisfino la richiesta.
Suppongo di dover legare la combo con una query ma non sono riuscito a
combinare nulla di buono.
E la strada giusta?
Grazie
Paolino


title: CASELLA COMBINATA + QUERY?!?!

author: Valerio Valentini

text:
"Paolino" <
robert....@libero.it
> ha scritto nel messaggio
news:5ddb48b.04061...@posting.google.com...

Di dover usare il valore della combo come parametro in una query di
selezione.
> E la strada giusta?
>
> Grazie
> Paolino
Cioa Valerio.


title: CASELLA COMBINATA + QUERY?!?!

author: cidi

text:
"Paolino" <
robert....@libero.it
> ha scritto nel messaggio
news:5ddb48b.04061...@posting.google.com...
> Ciao a tutti,
> nel db per i miei libri vorrei posizionare nella maschera di menu'
> una casella combinata che presenti una tendina per selezionare
> l'elenco dei generi librari presenti (vorrei poterlo personalizzare).
hai una tabella generi?
relazionata con altra tabella "titoli"?
> Selezionando una voce, ad esempio "giallo", vorrei far aprire una maschera
> che visualizzi tutti i record di libri che soddisfino la richiesta.
> Suppongo di dover legare la combo con una query ma non sono riuscito a
> combinare nulla di buono.
> E la strada giusta?
>
> Grazie
> Paolino
Ciao Paolino
Come vedi servono altre info per capire come hai strutturato il db
---
Daniele


title: CASELLA COMBINATA + QUERY?!?!

text:
"Valerio Valentini" <
ijv...@tin.it
> wrote in message news:<gDHyc.318390$
hc5.13...@news3.tin.it
>...

Ciao,
come avrai capito non sono molto pratico dell'argomento.
Cosa intendi con la tua risposta?
Ho gia' preparato una semplice query di selezione riferita al campo "Genere"
di una mia tabella libri ma materialmente come devo legare le due query/combo?
Grazie
Paolino


title: CASELLA COMBINATA + QUERY?!?!

text:
"Paolino" <
robert....@libero.it
> ha scritto nel messaggio
news:5ddb48b.04061...@posting.google.com...
> >
> > Di dover usare il valore della combo come parametro in una query di
> > selezione.
> >
> > > E la strada giusta?
> > >
> > > Grazie
> > > Paolino
> >
> > Cioa Valerio.
>
>
> Ciao,
> come avrai capito non sono molto pratico dell'argomento.
> Cosa intendi con la tua risposta?
> Ho gia' preparato una semplice query di selezione riferita al campo
"Genere"
> di una mia tabella libri ma materialmente come devo legare le due
query/combo?
>
> Grazie
> Paolino
Sull'evento dopo aggiornamento della tua combo gli fai eseguire la query di
selezione dei libri del genere scelto, inserendo il valore della combo come
WHERE nella query e gli fai aprire la maschera con origine dati la tua
query.
Ciao Valerio.


title: CASELLA COMBINATA + QUERY?!?!

text:
Ciao a tutti,
ho una sola tabella libri (ho preferito
per il momento non moltiplicarle) con diversi campi
tra i quali quello "genere".
Con una query di selezione posso semplicemente estrarre il genere
che mi serve ma devo "sapere prima" i generi presenti per poi
selezionare.
Ponendomi nell'ottica di un consultatore mi sono accorto che sarebbe
piu'
razionale una tendina di una combo che mi faccia vedere i generi che
io posso
poi scegliere.
Da tutto questo non sono pero' ancora in grado di arrivare alla
pratica, forse non ho capito il suggerimento di Valerio.....
Grazie
Paolino



title: CASELLA COMBINATA + QUERY?!?!

text:
"Paolino" <
robert....@libero.it
> ha scritto nel messaggio
news:5ddb48b.04061...@posting.google.com...
> Ciao a tutti,
> ho una sola tabella libri (ho preferito
> per il momento non moltiplicarle) con diversi campi
> tra i quali quello "genere".
> Con una query di selezione posso semplicemente estrarre il genere
> che mi serve ma devo "sapere prima" i generi presenti per poi
> selezionare.
> Ponendomi nell'ottica di un consultatore mi sono accorto che sarebbe
> piu'
> razionale una tendina di una combo che mi faccia vedere i generi che
> io posso
> poi scegliere.
> Da tutto questo non sono pero' ancora in grado di arrivare alla
> pratica, forse non ho capito il suggerimento di Valerio.....
Infatti  :)
visto come stanno le cose ho preferito mandarti un esempio
> Grazie
> Paolino
>
>
> > > Ciao a tutti,
> > > nel db per i miei libri vorrei posizionare nella maschera di menu'
> > > una casella combinata che presenti una tendina per selezionare
> > > l'elenco dei generi librari presenti (vorrei poterlo personalizzare).
> >
> > hai una tabella generi?
> > relazionata con altra tabella "titoli"?
> >
> > > Selezionando una voce, ad esempio "giallo", vorrei far aprire una
maschera
> > > che visualizzi tutti i record di libri che soddisfino la richiesta.
> > > Suppongo di dover legare la combo con una query ma non sono riuscito a
> > > combinare nulla di buono.
> > > E la strada giusta?
> > >
> > > Grazie
> > > Paolino
> >
> > Ciao Paolino
> > Come vedi servono altre info per capire come hai strutturato il db
> >
> > ---
> > Daniele
Ciao Paolino
quando rispondi scrivi DOPO il testo e NON prima, oppure in mezzo, come sto
facendo io.
in questo link ci trovi qualche indicazione
( e facendo altre ricerche si trovano molte altre discussioni)
http://groups.google.com/groups?as_epq=idlibro&ie=UTF-8&as_ugroup=it.comp.appl.access&lr=&hl=it
---
Daniele


title: Aprire Adobe + file pdf da access

author: Smark

text:
Richiesta Secca!
Come faccio per aprire acrobat + percorso/file da Access.
Grazie


title: Aprire Adobe + file pdf da access


title: Aprire Adobe + file pdf da access

author: Ungi

text:
"Smark" <
hu...@email.it
> ha scritto nel messaggio
news:uxTid.273066$35.12...@news4.tin.it...
> Richiesta Secca!
> Come faccio per aprire acrobat + percorso/file da Access.
> Grazie
>
>
Risposta secca!
www.sitocomune.com
 -> General -> Aprire un qualsiasi file (di formato txt,
pdf, tif ecc.) direttamente da un db access


title: Aprire Adobe + file pdf da access

author: Sergio MAZZA

text:
"Smark" <
hu...@email.it
> ha scritto nel messaggio
news:txTid.273065$35.12...@news4.tin.it...
> Richiesta Secca!
> Come faccio per aprire acrobat + percorso/file da Access.
> Grazie
>
Cerca nei messaggi precedenti; se né parlato pochi giorni fa...
Ciao.
--
Sergio MAZZA


title: Gestionale Eurofatture gratis per access

author: Spaghetti

text:
da questo sito è possibile scaricare un gestionale gratuito realizzato con
access
http://studiofree.interfree.it/index.html


title: creazione report campi incrociati

text:
ciao
ho la necessità di creare un report da una query a campi incrociati
che ha questi campi
PV
COD_ART
DES_ART
PEZZI
COSTO
COL_A
COL_B
COL_C
il report dovrebbe essere così strutturato
i campi COD_ART, DES_ART, PEZZI e COSTO devono essere le intestazioni
righe, mentre in intestazione colonna dovrei avere il PV.
fin qui tutto ok, solo che per ogni COD_ART di un determinato PV devo
riportare i valori di COL_A, COL_B e COL_C.
é possibile una cosa del genere?
ho provato a vedere nella sezione report del sitocomune e ho fatto una
ricerca qui nel gruppo, ma non ho trovato niente che potesse fare al
caso mio.
qualcuno può aiutarmi?
grazie a tutti


title: Incremento Numero Disposizione

author: Giorgio M

text:
Salve
Ho una maschera che sull'evento "prima di aggiornare"
esegue questa istruzione:
Me![NUM_DISP] = DMax("[DISPOSIZIONE]", "T_DISPOSIZIONI") + 1
e va benissimo (per ogni nuovo record mi incrementa il numero disposizione
di uno)
Adesso vorrei inserire un nuovo contatore che si incrementa solo se quando
aggiungo un record , questo nuovo record cambia rispetto al precedente o
la data o il codice cliente.
Esempio:
DATA       CODICE CLIENTE     CONTATORE
06/02/2008  cod1                1
06/02/2008  cod1                1
07/02/2008  cod1                2
07/02/2008  cod2                3
e cosi via...
Come posso fare ?
Grazie
Ciao
Giorgio
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Incremento Numero Disposizione

author: Marco Pizzamiglio

text:
Giorgio M ha scritto:
> Salve
> Ho una maschera che sull'evento "prima di aggiornare"
> esegue questa istruzione:
> Me![NUM_DISP] = DMax("[DISPOSIZIONE]", "T_DISPOSIZIONI") + 1
> e va benissimo (per ogni nuovo record mi incrementa il numero disposizione
> di uno)
> Adesso vorrei inserire un nuovo contatore che si incrementa solo se quando
> aggiungo un record , questo nuovo record cambia rispetto al precedente o
> la data o il codice cliente.
> Esempio:
> DATA       CODICE CLIENTE     CONTATORE
> 06/02/2008  cod1                1
> 06/02/2008  cod1                1
> 07/02/2008  cod1                2
> 07/02/2008  cod2                3
> e cosi via...
> Come posso fare ?
> Grazie
> Ciao
> Giorgio
Aggiungi un criterio alla Dmax in modo che tenga conto solo dei record con
i valori uguali al record corrente. Aggiungi anche un Nz() che ti servirą
quando inserirai nuovi record diversi da tutti i precedenti e che quindi
devono partire con contatore 1.
nz(DMax("[DISPOSIZIONE]", "T_DISPOSIZIONI", "[Codice cliente]=""" &
[Codice cliente] & """ And [Data]=#" & format([Data],"aaaa-mm-gg") &
"#"),0)
Ciao.
-Marco-



title: aggiornamento - query?

author: Massimo

text:
Salve a Ng
Ho un db per degli ordini, quando ricevo consegne parziali ho bisogno, solo
per gli ordini in essere, di creare una maschera (continua) che mi mostri
tutti gli ordini in essere e mi permetta di modificare solo la cella
ricevuto.
Ho provato a creare una query di aggiornamento, ma questa non mi da
possibilità di creare una maschera e comunque per quello che faceva non
rispondeva alle mie esigenze.
Qualcuno sa aiutarmi?
Massimo


title: aggiornamento - query?

text:
On Mon, 18 Feb 2002 14:29:20 +0100, "Massimo" <
cro...@worldonline.it
>
wrote:

fai una query di selezione e metti sui campi che non vuoi modificare
proprietà bloccato = Si
Saluti.
Emanuele.


title: Buon anno nuovo a tutto l'NG

author: VedoTondo

text: Saluti Andrea


title: Buon anno nuovo a tutto l'NG

author: Roberto dal portatile

text:
"VedoTondo" <
antispam...@alice.it
> ha scritto nel messaggio
news:45986b0f$0$19092$4faf...@reader4.news.tin.it...
> Saluti Andrea
Anche a te
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: Aiuto con colori maschere

author: Jvan

text:
Scusate la domanda (sicuramente stupida) ma sto cominciando adesso con
Access e ho un casino di problemi.
Ho un programma fatto con access in win NT.
Io uso XP Pro e Office 2003 e quando apro le maschere i colori non
coincidono con l'originale,
mi spiego:
nelle maschere con vari folders posso modificare tranquillamente alcuni
colori, ma altri - i principali - no!
Se passo alla visualizzazione classica tutto normale.
Mi sapete indicare un modo per intervenire sulle maschere che con xp
risultano inesorabilmente bianche?


title: Aiuto con colori maschere

author: sv

text:
Jvan ha scritto:

Controlla nell'help se puo esserti utile: "Impostare le proprietą relative
ai colori in base ai colori di sistema di Microsoft Windows in maschere e
report"
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: numero di repertorio

author: Luciano Raito

text:
Sto cercando di informatizzare un registro dove vengono segnati gli
allievi che hanno raggiunto la qualifica in un determinato corso.
Maschera dove seleziono il corso ...... sottomaschera dove inserisco
gli  allievi nome.... data nascita .... e NUMERO REPERTORIO che sarebbe
un numero progressivo di quell'anno.
Ho creato una query dove raggruppo l'anno e prendo il numero max di
repertorio.
Nel controllo della sottomaschera in predefinito metto il valore max +1.
Se lo collego a dopo aggionamento nome corro il rischio che se
l'operatore mi corregge quel campo il numero cambia e questo non deve
avvenire.
Qualche idea?
Se vi sono sembrato confuso avete capito bene.
Grazie
Luciano
--
Posted from [212.210.73.232]
via Mailgate.ORG Server -
http://www.mailgate.org


title: numero di repertorio

author: sib

text:
Luciano Raito <
lucian...@nts.provincia.bologna.it
> wrote in message
38C3E7C8...@nts.provincia.bologna.it...
> Sto cercando di informatizzare un registro dove vengono segnati gli
> allievi che hanno raggiunto la qualifica in un determinato corso.
>
> Maschera dove seleziono il corso ...... sottomaschera dove inserisco
> gli  allievi nome.... data nascita .... e NUMERO REPERTORIO che sarebbe
> un numero progressivo di quell'anno.
>
> Ho creato una query dove raggruppo l'anno e prendo il numero max di
> repertorio.
> Nel controllo della sottomaschera in predefinito metto il valore max +1.
>
> Se lo collego a dopo aggionamento nome corro il rischio che se
> l'operatore mi corregge quel campo il numero cambia e questo non deve
> avvenire.
>
> Qualche idea?
>
> Se vi sono sembrato confuso avete capito bene.
Beh, si', in effetti... non e' che ci abbia capito molto ;-)
Imposta la proprietą "Bloccato" del controllo a Si' e l'operatore non potra'
piu' cambiare il valore che la maschera calcola.
Ciao, Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: Impostazione Indirizzi e-mail!

author: Slim

text:
Salve a tutti, questa è la prima per me!
Ho una rogna in access che non riesco a soluzionare:
quando imposto una casella di testo dove inserire un indirizzo e-mail
mi trovo costretto ad aggiungere anticipatamente il testo
mailto:
ese...@tin.it

affinchè possa utilizzarlo in automatico con Outlook per invio di
Posta El.
E' possibile poter inserire nella casella in modo semplice solo il
puro indirizzo
ese...@tin.it
   mantenendo inalterata la su
funzionalità?
Un grazie anticipato a tutti!
Bye
Slim


title: Impostazione Indirizzi e-mail!

author: Carlo Costarella

text:
"Slim" <
slim...@tin.it
> ha scritto nel messaggio
news:4bea5301.02082...@posting.google.com...

Una soluzione potrebbe essere questa:
su click della casella di testo dove hai scritto il solo indirizzo e-mail
scrivi:
Application.FollowHyperlink "mailto:" & Me.Testo1, False, False
Ciao, Carlo


title: Impostazione Indirizzi e-mail!

text:
Ora provo,
Grazie
Slim
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:xol99.89340$n04.2...@twister2.libero.it...



title: Impostazione Indirizzi e-mail!

author: Antonio Ganci

text:
Il quoting questo sconosciuto...
e' un procedimento cosi' difficile scrivere dopo il quoting e seguire la
netiquette????


title: problemi con allowedits

author: CarloCanza

text:
ho creato due maschere praticamente uguali nelle quali in una funziona
allowedits e una no.
mi spiego meglio: le modifiche sono consentite solo premendo il tasto
modifica (allowedits=true) altrimenti nulla da fare.
c'è una sottomaschera in entrambe le maschere.
l'unico particolare è che se vado nella sottomaschera e poi nella principale
scatta il blocco esistente nell'evento corrente della form pricipale e
quindi funziona. le form sono settate per il blocco delle modifiche
avete qualche suggerimento ???


title: problemi con allowedits

text:
"CarloCanza" <
carlo...@tiscali.it
> ha scritto nel messaggio
news:b64kcm$6ll$1...@lacerta.tiscalinet.it...

si... ho da qualche giorno mandato al Webmaster del sitocomune.. la
soluzione ideale... speriamo che la pubblichi presto


title: Problema con oggetto OLE per immagine

author: vuLCan Karayan

text:
Non vorrei essere pedante, ma dopo il mio formattone (necessario per il
passaggio a due nuovi (giganteschi) HD al posto del  - sigh sigh - raid)
Access 2003 continua a farmi lo scherzo di non accettera le immagini
(Oggetto OLE) nelle maschere.
Qualcuno ha idea di come risolvere il tutto?
Quando trascino l'immagine (una normalissima JPEG) sulla casella mi viene
visualizzato solo il nome del file mentre prima (lo so per certo perchè
circa 400 locandine sono caricate in questo modo e le visualizzo senza
problemi) questa operazione veniva effettuata con estrema semplicità.
Qualche consiglio?
Saluti.


title: Problema con oggetto OLE per immagine

author: ALESSANDRO Baraldi

text:
"vuLCan Karayan" <noEmail...@NoSpam.com> ha scritto nel messaggio
news:Q8Jyc.318709$hc5.13...@news3.tin.it...

Si...!
Leggere i milioni di 3D a riguardo la gestione Immagini ad esempio...!
Non si usano gli oggetti OLE per la gestione Immagini.
Ma mi sembrava di avertelo già suggerito.....!!!!
@Alex.


title: Problema con oggetto OLE per immagine

text:
> Si...!
> Leggere i milioni di 3D a riguardo la gestione Immagini ad esempio...!
>
> Non si usano gli oggetti OLE per la gestione Immagini.
> Ma mi sembrava di avertelo già suggerito.....!!!!
Alessandro,
la mia domanda non è una alternativa al mio problema.
Voglio solo capire _perchè_ Access non effettua più l'importazione
dell'immagine.
Ho risolto il problema con il codice, come consigliatomi.
Se non sei in grado di rispondere, ti prego di asternerti.
La domanda è: perchè Access 2003 appena installato su un HD appena
formattato si rifiuta di importare immagini su campi Oggetto OLE e
visualizza solo il nome del file?
Grazie a chi (invece di consigliare alternative) saprà rispondere. Nel
frattempo continuo nella mia ricerca.
P.S.
Quando si ha un problema non lo si evita. Si cerca di trovarne la soluzione.
Access in questo momento non funziona a dovere e voglio capire il perchè.
Ciauz


title: Problema con oggetto OLE per immagine

text:
> Si...!
> Leggere i milioni di 3D a riguardo la gestione Immagini ad esempio...!
>
> Non si usano gli oggetti OLE per la gestione Immagini.
> Ma mi sembrava di avertelo già suggerito.....!!!!
Un'altra cosa:
ogni immagine (locandina) è legata ad un record.
6000 record attuali.
Devo scrivere un bel CASE, che ne dici?
Se codice film = 1 allora path = C:\Locandina1.jpeg
Se codice film = 2 allora path = C:\Locandina2.jpeg
Se codice film = 3 allora path = C:\Locandina3.jpeg
E così via.
Possibile che sia l'unica soluzione?


title: Problema con oggetto OLE per immagine

text:
"vuLCan Karayan" <noEmail...@NoSpam.com> ha scritto nel messaggio
news:5fMyc.319149$hc5.13...@news3.tin.it...

Secondo me hai impostato in modo prolisso il codice, ma
mi astengo dalla risposta, visto il suggerimento precedente.
Il problema degli OLE è descritto nel sito Microsoft, ma lasciamo
perdere la polemica.......!
Spesso l'incompetenza ci offusca la vista.......
Saluti.
@Alex.


title: Riconoscibilità postazione (principiante)

author: Rovena

text:
Salve sono una principiante,
vorrei sapere se è possibile fare - facilmente - un db in rete dove in
automatico sia possibile compilare un campo con il nome dell'utente (o
computer) dal quale si apre il db.
Avevo pensato di fare tante maschere diverse per ogni utente con il campo
precompilato con il nome del'utente e poi in locale mettere il collegamento
alla maschera specifica dell'utente. Purtroppo questa strada diventa
improponibile perchè le mashere sono una decina e gli utenti altrettanti.
Lo scopo dunque è quello di fare in modo che non bisogna identificarsi
all'inizio (utente e pwd) ma neanche ogni volta dover compilare il campo
utente.
Grazie a tutti!
Rovena


author: Nicolas

text:
"Rovena" <
mionomesettant...@tiscali.it
> ha scritto nel messaggio
news:Oj6%e.453$t5....@news.it.colt.net...

so che c'è il modo di conoscere l'utente di windows utilizzato in quel
momento attraverso
le api di windows ma non so dirti come si fà prova a cercare documentazione
in google


author: MC

text:
Adatta alle tue esigenze e implementa quanto segue:
Dim WshN As Object
Set WshN = CreateObject("WScript.Network")
Debug.Print "Dominio = " & WshN.UserDomain
Debug.Print "Nome computer = " & WshN.ComputerName
Debug.Print "Nome utente = " & WshN.UserName
End Sub
--
MC


text:
"MC" <
mauro.c...@gmail.com
> ha scritto nel messaggio
news:dhiuvs$m1b$1...@domitilla.aioe.org...

Grazie!!
Rovena


title: sapere se la rete wifi è disponibile?

author: mario rossi

text:
mi spiego meglio, ho un programma che lavora su un file tabelle locale in c:\miodb ma se sono sicuro che il tablet sia in una zona in cui il segnale della rete wifi a cui è connesso è buono allora eseguo qualcosa altrimenti invito l'utente ad avvicinarsi alla wifi, esiste qualche modo per farlo?

grazie a tutti.


title: sapere se la rete wifi è disponibile?

author: GiorgioDaPrato

text:
Il giorno sabato 27 aprile 2019 03:50:19 UTC+2, mario rossi ha scritto:
> mi spiego meglio, ho un programma che lavora su un file tabelle locale in c:\miodb ma se sono sicuro che il tablet sia in una zona in cui il segnale della rete wifi a cui è connesso è buono allora eseguo qualcosa altrimenti invito l'utente ad avvicinarsi alla wifi, esiste qualche modo per farlo?
>
> grazie a tutti.

NON MOLTO CONVINTO di aver capito
(specie se poi occorre fornire le coordinate dello spostamento ...)

comunque dalla postazione client è molto semplice testare
se si raggiunge (se si "vede") il drive "server" prima di lanciare il programma
(se questo è il difficile posso fare un'aggiunta)

e poi se la connessione si perde durante il lavoro
ci pensa Access ad evidenziare la cosa


title: sapere se la rete wifi è disponibile?

text:

ok in pratica perchè ho un record in tabella locale e vorrei copiarlo su tabella in rete solo se sono sicuro che la rete wifi sia disponibile e poi lo elimino dalla tabella locale o forse è meglio è meglio che lo mantengo anche in locale e aggiungo un campo "inviato" di tipo si/no per non inviarlo 2 volte?


title: sapere se la rete wifi è disponibile?

author: pfm

text:

forse la cosa migliore cosi' eventualmente potresti ricontrollare se e' anche sulla tabella di arrivo


title: sapere se la rete wifi è disponibile?

text:
>
> ok in pratica perchè ho un record in tabella locale e vorrei copiarlo su tabella in rete solo se sono sicuro che la rete wifi sia disponibile e poi lo elimino dalla tabella locale o forse è meglio è meglio che lo mantengo anche in locale e aggiungo un campo "inviato" di tipo si/no per non inviarlo 2 volte?

SE la tabella ha un ID, anche DI SCOP,
e lo trasferici, puoi anche:

1) controllare gli ID presenti sulla tabella Server
e portarli in una tab locale

2) eliminare in locale le righe con questi ID
(alleggerimento)

3) inviare SEMPRE alla tabella server TUTTI i record locali

la tabella server rifiuterà i doppioni
in locale si mantengono comunque quelli NON ricevuti dalla tabella server


title: sapere se la rete wifi è disponibile?

text:

esiste un qualcosa tipo il ping del prompt e rilevare se risponde per capire se il pc che fa da server è raggiungibile? in quel caso prima di inviare i dati interrogo il ping.

fatemi sapere grazie.


title: sapere se la rete wifi è disponibile?

text:

ho trovato questo penso potrebbe funzionare
https://stackoverflow.com/questions/21020077/ping-ip-address-with-vba-code-and-return-results-in-excel

oppure è sufficiente fare un dcount di una tabella sul server e se non è raggiungibile darà errore suppongo e intercettando l'errore avviso con un messaggio di avvicinarsi alla rete wifi?

grazie.


title: sapere se la rete wifi è disponibile?

text:

l'esempio di ping da me postato funziona ma è troppo lento


title: sapere se la rete wifi è disponibile?

text:

forse meglio che controllo se esiste un certo file in una cartella del server ?


title: sapere se la rete wifi è disponibile?

text:

funziona ho fatto cosi:
creato un file di nome "file.txt" sul server poi controllo se esiste, se il pc è spento o non raggiungibile da errore quindi intercetto l'errore avviso l'operatore di avvicinarsi alla wifi e non inoltro l'ordine, attendo consigliu ma dovrebbe funzionare

On Error GoTo Err_Comando9_Click

    If EsisteFile(me![fileserver]) = True Then
        InoltraOrdine
        MsgBox "server raggiungibile, ordine inoltrato correttamente",
vbInformation, ""
    Else
        MsgBox "server non raggiungibile, avvicinati alla rete wifi per inoltrare l'ordine", vbCritical, ""
    End If

Exit_Comando9_Click:
    Exit Sub

Err_Comando9_Click:
    MsgBox "server non raggiungibile, avvicinati alla rete wifi per inoltrare l'ordine", vbCritical, ""
    Resume Exit_Comando9_Click


title: sapere se la rete wifi è disponibile?

text:

da pc spento si blocca esecuzione quindi non va bene


title: sapere se la rete wifi è disponibile?

author: shado

text:
prova questo.

Function SystemOnline(ByVal ComputerName As String)
' This function returns True if the specified host could be pinged.
' HostName can be a computer name or IP address.
' The Win32_PingStatus class used in this function requires Windows XP or later.
' Standard housekeeping
    Dim colPingResults As Variant
    Dim oPingResult As Variant
    Dim strQuery As String

    ' Define the WMI query
    strQuery = "SELECT * FROM Win32_PingStatus WHERE Address = '" & ComputerName & "'"

    ' Run the WMI query
    Set colPingResults = GetObject("winmgmts://./root/cimv2").ExecQuery(strQuery)

    ' Translate the query results to either True or False
    For Each oPingResult In colPingResults
        If Not IsObject(oPingResult) Then
            SystemOnline = False
        ElseIf oPingResult.StatusCode = 0 Then
            SystemOnline = True
        Else
            SystemOnline = False
        End If
    Next
End Function


title: sapere se la rete wifi è disponibile?

text:
In certe reti sono disabilitate le DCOM... e credo potrebbe non far funzionare WMI.

Allego alternative API ed anche una wmi...

https://stackoverflow.com/questions/41871138/excel-vba-check-if-connected-to-internet-and-if-its-via-wifi-or-ethernet

http://vbnet.mvps.org/code/network/isnetworkalive.htm

http://vbnet.mvps.org/code/network/internetgetconnectedstate.htm

http://vbnet.mvps.org/code/network/isdestinationreachable.htm

@Alex


title: creazione di piu pagine in maschera

author: BB

text:
come faccio a creare in una maschera la visualizzazione di piů pagine?
grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: creazione di piu pagine in maschera

author: sv

text:
BB ha scritto:
> come faccio a creare in una maschera la visualizzazione di piů pagine?
> grazie
Hai provato la "struttura a schede"?
--
rgrds
SC



title: creazione di piu pagine in maschera

text:
sv ha scritto:
> BB ha scritto:
> > come faccio a creare in una maschera la visualizzazione di piů pagine?
> > grazie
> Hai provato la "struttura a schede"?
> --
> rgrds
> SC
io quello intendo, ma non riesco a farlo, uso access XP ,
come faccio a convertire una maschera singola a maschera a schede continue?
grazie



title: creazione di piu pagine in maschera

author: MA

text:
"BB" <
onof...@tin.it
> ha scritto nel messaggio
news:c3miot$7tn$1...@news.newsland.it...
> sv ha scritto:
>
> > BB ha scritto:
>
> > > come faccio a creare in una maschera la
visualizzazione di piů pagine?
> > > grazie
>
>
> > Hai provato la "struttura a schede"?
>
> > --
> > rgrds
> > SC
>
>
> io quello intendo, ma non riesco a farlo, uso
access XP ,
> come faccio a convertire una maschera singola a
maschera a schede continue?
> grazie
La struttura a schede č un controllo su cui puoi
inserire le maschere che vuoi.
Continue... mi sa che no hai conpeso benissimo di
cosa stiamo parlando, guarda l'help.
MAssimiliano


title: creazione di piu pagine in maschera

text:
BB ha scritto:
> sv ha scritto:
> > BB ha scritto:
> > > come faccio a creare in una maschera la visualizzazione di più pagine?
> > > grazie
> > Hai provato la "struttura a schede"?
> > --
> > rgrds
> > SC
> io quello intendo, ma non riesco a farlo, uso access XP ,
> come faccio a convertire una maschera singola a maschera a schede continue?
> grazie
Ho l'impressione che parliamo di cose diverse.
Io intendevo "Struttura a schede" da Casella degli Strumenti. In pratica
la maschera diventa un contenitore.
Non ho AcXP, ma penso che le cose non cambiano. Vai in struttura Maschera
e scegli nelle Proprietà: Visualizzazione predefinita-->Maschere continue.
--
rgrds
SC



title: creazione di piu pagine in maschera

text:
sv ha scritto:
> BB ha scritto:
> > sv ha scritto:
> > > BB ha scritto:
> > > > come faccio a creare in una maschera la visualizzazione di più pagine?
> > > > grazie
> > > Hai provato la "struttura a schede"?
> > > --
> > > rgrds
> > > SC
> > io quello intendo, ma non riesco a farlo, uso access XP ,
> > come faccio a convertire una maschera singola a maschera a schede continue?
> > grazie
> Ho l'impressione che parliamo di cose diverse.
> Io intendevo "Struttura a schede" da Casella degli Strumenti. In pratica
> la maschera diventa un contenitore.
> Non ho AcXP, ma penso che le cose non cambiano. Vai in struttura Maschera
> e scegli nelle Proprietà: Visualizzazione predefinita-->Maschere continue.
> --
> rgrds
> SC
hai ragione! non è la stessa cosa!
quello che intendo io è che avendo 59 campi di un record, dovendo gestirle
con una maschera,non so deve posizionarli che sono troppe e mi incasino,
per questo voglio suddividere i record in varie schede nella stessa
maschera (se non sbaglio l'esempio Northwind di access ne fa una) ma non
ci riesco! come diavolo faccio?



title: creazione di piu pagine in maschera

text:
BB ha scritto:
> sv ha scritto:
> > BB ha scritto:
> > > sv ha scritto:
> > > > BB ha scritto:


> > > > --
> > > > rgrds
> > > > SC


> > --
> > rgrds
> > SC

HO RISOLTO!!!
non riuscivo a trovare l'icona "struttura a schede" nella bara degli
strumenti.
grazie comunque a tutti per l'interessamento!



title: creazione di piu pagine in maschera

text:
BB ha scritto:
> sv ha scritto:
> > BB ha scritto:
> > > sv ha scritto:
> > > > BB ha scritto:


> > > > --
> > > > rgrds
> > > > SC


> > --
> > rgrds
> > SC

Inserisci una "Interruzione di pagina".
--
rgrds
SC



title: Conferma esecuzione query di comando

author: Raffaele Trombini

text:
Salve a tutti...
devo lanciare da un pulsante in una maschera una query di comando.
Sò che dalle opzioni di Access si possono togliere tutte le conferme per
la modifica dati,query di comando ed eliminazione di documenti.
Siccome io la lancio con il comando docmd.openquery.....vi chiedo come
fare per disabilitare tutte le richieste solo per quella query e non per
tutte...
nell'Help del comando non ho trovato niente....!!!
Grazie in anticipo per l'aiuto!!
Ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Conferma esecuzione query di comando

text:
"Raffaele Trombini" <
trombini...@libero.it
> ha scritto nel messaggio
news:f4r7of$sr1$1...@news.newsland.it...
> Salve a tutti...
> devo lanciare da un pulsante in una maschera una query di comando.
> Sò che dalle opzioni di Access si possono togliere tutte le conferme per
> la modifica dati,query di comando ed eliminazione di documenti.
> Siccome io la lancio con il comando docmd.openquery.....vi chiedo come
> fare per disabilitare tutte le richieste solo per quella query e non per
> tutte...
> nell'Help del comando non ho trovato niente....!!!
>
> Grazie in anticipo per l'aiuto!!
>
> Ciao
>
Docmd.setwarnings false
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007


title: Conferma esecuzione query di comando

author: Ammammata

text:
"MA" <
mas...@massimilianoamendola.it
> wrote in
news:f4r8f7$u1h$
1...@tdi.cu.mi.it
:
> vi chiedo come
>> fare per disabilitare tutte le richieste solo per quella query e non per
>> tutte...
>
> Docmd.setwarnings false
>
>
e dopo:
Docmd.SetWarnings True
--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\


title: Somma() ...

author: Luca

text:
Scusate la banalità della domanda.
Sono nuovo di Access.
Devo sommare 4 celle di una tabella.  Ora nella tabella questo non é
possibile.  Quindi cerco di farlo nella maschera, ma quando cerco di
immettere i valori non ci riesco.  Come devo procedere?  Nella maschera ho
definito una casella di riepilogo. Dove sbaglio?
Grazie e scusate la banalità
Ciao.
Luca
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.504 / Virus Database: 302 - Release Date: 24/07/2003


title: Somma() ...

author: Francesco R.

text:
"Luca" <
lpa...@interfree.it
> ha scritto nel messaggio
news:bi05b5$j04$1...@fata.cs.interbusiness.it...
> Scusate la banalità della domanda.
>
> Sono nuovo di Access.
>
> Devo sommare 4 celle di una tabella.  Ora nella tabella questo non é
> possibile.  Quindi cerco di farlo nella maschera, ma quando cerco di
> immettere i valori non ci riesco.  Come devo procedere?  Nella maschera ho
> definito una casella di riepilogo. Dove sbaglio?
>
> Grazie e scusate la banalità
>
> Ciao.
> Luca
>
Non è mai bello rispondere ad una domanda con un'altra, ma da come hai
iniziato ho l'impressione che tu abbia preso il toro Access dalla parte
sbagliata (Access ed i database richiedono un'approccio completamente
diverso da un foglio elettronico, altrimenti sarebbero la stessa cosa).
Anzitutto, perchè devi sommare 4 campi di una tabella?
Cosa deve fare il tuo database?
Come hai strutturato la/e tue tabella/e?


title: Riportare somma valori sottomaschera in un campo di una maschera

author: bestjames

text:
Salve a tutti.
Premetto che sono un po' ignorante in materia, ma sto imparando.
Il mio problema è il seguente.
Ho una maschera Ricetta, e la maschera Prestazione. Le ho create selezionando le tabelle e usando il comando Crea > Maschera. Entrambe le tabelle originarie hanno il campo ID_NumeroRicetta, tramite il quale le ho collegate in una relazione uno (Ricetta) a molti (Prestazione). Pertanto, quando apro la maschera Ricetta, nella parte bassa mi appare la maschera Prestazione, come foglio dati.
Ogni prestazione ha un campo ImportoTotale. Il numero di prestazioni di ogni ricetta può variare. Quello che vorrei fare è: stante il ID_NumeroRicetta, sommare gli ImportoTotale di tutte le prestazioni e riportarlo nella maschera ricetta, in un campo TotalePrestazioni, non associato, che ho creato appositamente.
Inoltre, se può essere utile, ho creato una query sulla tabella Prestazione che, per ogni ricetta, mi dà il totale degli ImportoTotale delle prestazioni. Ma poi non so come sfruttare questa query.

Potete aiutarmi?


author: Akery

text:
sull'evento aggiorna del campo importo della sottomaschera prova a
scrivere il seguente codice:

Private Sub importo_AfterUpdate()
Dim temp As Currency

temp = Nz(Me.importo, 0)
tot = DSum("importo", "prestazione", "ID =" & Forms!ricetta!ID) + temp
Forms!ricetta!totale = tot

End Sub

Akery

---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus


author: Karl Donaubauer

text:
Salve,

bestjames ha scritto:
> Ho una maschera Ricetta, e la maschera Prestazione. Le ho create selezionando le tabelle e usando il comando Crea > Maschera. Entrambe le tabelle originarie hanno il campo ID_NumeroRicetta, tramite il quale le ho collegate in una relazione uno (Ricetta) a molti (Prestazione). Pertanto, quando apro la maschera Ricetta, nella parte bassa mi appare la maschera Prestazione, come foglio dati.
> Ogni prestazione ha un campo ImportoTotale. Il numero di prestazioni di ogni ricetta può variare. Quello che vorrei fare è: stante il ID_NumeroRicetta, sommare gli ImportoTotale di tutte le prestazioni e riportarlo nella maschera ricetta, in un campo TotalePrestazioni, non associato, che ho creato appositamente.
> Inoltre, se può essere utile, ho creato una query sulla tabella Prestazione che, per ogni ricetta, mi dà il totale degli ImportoTotale delle prestazioni. Ma poi non so come sfruttare questa query.

Nella vis. struttura della maschera "Prestazione" nella sezione
"Intestazione maschera" crea una nuova casella di testo
"txtTotalePrestazione". Come origine controllo usi:

=Sum(ImportoTotale)

Nella maschera principale nella tua casella "TotalePrestazioni" usi
quest'origine controllo:

=Prestazione!txtTotalePrestazione

Ci sono varie trappole perché non potrebbe funzionare subito ma prima
prova questa variante semplice.

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


text:
Per Akery
Innanzitutto, grazie per la risposta.
Scrivo qui di seguito il codice che mi hai suggerito, come l'ho scritto. Ho cambiato i nomi dei campi, pensando di dover mettere quelli corretti (poi magari mi dirai tu se ho sbagliato:

Private Sub ImportoTotale_AfterUpdate()

Dim temp As Currency

temp = Nz(Me.ImportoTotale, 0)
tot = DSum("ImportoTotale", "Prestazione", "ID_NumeroRicetta = Forms!Ricetta!ID_NumeroRicetta") + temp
Forms!Ricetta!TotalePrestazioni = tot

End Sub

E' corretto?
Se lo è, non funziona. Il campo TotalePrestazioni mi rimane vuoto.
Non so se può essere una spiegazione ma la maschera Prestazioni non è una vera e propria sottomaschera, ma è un'altra maschera, legata alla maschera Ricetta dalla relazione 1 a molti. In virtù di questa relazione, quando apro Ricetta nella parte bassa mi appare il foglio dati di Prestazioni in automatico.

Per Karl
Grazie per la risposta. Dunque ho provato la soluzione da te proposta, ma riscontro due problemi.
1. Il nuovo campo della maschera Prestazioni riporta il totale di tutte le prestazioni presenti, mentre a me serve quello relativo alle prestazioni di una sola ricetta alla volta.
2. In tutti i casi, il campo TotalePrestazioni nella maschera Ricetta mi errore #Nome?

Che ne pensi?


text:
Salve,

bestjames ha scritto:
> ...
> Dunque ho provato la soluzione da te proposta, ma riscontro due problemi.
> 1. Il nuovo campo della maschera Prestazioni riporta il totale di tutte le prestazioni presenti, mentre a me serve quello relativo alle prestazioni di una sola ricetta alla volta.
> 2. In tutti i casi, il campo TotalePrestazioni nella maschera Ricetta mi errore #Nome?
>
> Che ne pensi?

1. È normale se apri la maschera Prestazione direttamente. Invece come
sottomaschera con record filtrati anche la somma si riferisce ai record
filtrati.

2. Ci sono diverse possibilità. p.e.

2.1. Qualche volta aiuta di cambiare la sintassi da

=Prestazione!txtTotalePrestazione

a

=Prestazione.Form!txtTotalePrestazione

2.2. Se non aiuta, nella maschera principale controlla il nome del
controllo sottomaschera. Forse questo nome non è "Prestazione". Vedi
http://www.donkarl.com/it?FAQ4.2
.



text:

Grazie Karl.
Come ho detto nel mio primo post, per creare le singole maschere, dopo aver selezionato la singola tabella, ho usato il pulsante Crea > Maschera.
Questo ha comportato che la sottomaschera Prestazione, che appariva nella parte bassa della maschera Ricetta, avesse come origine la "tabella" Prestazione e non la "maschera" Prestazione. Quindi pur avendo creato il campo txtTotalePrestazioni nella vera maschera Prestazione, Access non lo trovava. Per questo mi dava errore.
Sostituendo l'origine è andato subito a posto. :-)

Almeno ho imparato che la composizione automatica va controllata.

In tutti i casi, grazie mille per le vostre dritte.
A risentirci presto, mi sa, per varie ed eventuali.

NB. Per Akery. A questo punto sono curioso di sapere come sarebbe andata la soluzione da te proposta, senza questo problema che era a monte. Quindi verifico e ti faccio sapere. Se puoi, dimmi solo se il codice, come te l'ho riscritto (cambiando i nomi dei campi), va bene...


text:
  - NB. Per Akery. A questo punto sono curioso di sapere come sarebbe
andata la soluzione da te proposta, senza questo problema che era a
monte. Quindi verifico e ti faccio sapere. Se puoi, dimmi solo se il
codice, come te l'ho riscritto (cambiando i nomi dei campi), va bene...

puoi provare direttamente
https://www.dropbox.com/s/lbeobohxro4jrh4/sommasubform.accdb?dl=0

è il db prova che ho fatto per scrivere quelle righe di codice



text:
NB. Per Akery. A questo punto sono curioso di sapere come sarebbe andata
la soluzione da te proposta, senza questo problema che era a monte.
Quindi verifico e ti faccio sapere. Se puoi, dimmi solo se il codice,
come te l'ho riscritto (cambiando i nomi dei campi), va bene...
>

Private Sub ImportoTotale_AfterUpdate()

Dim temp As Currency

temp = Nz(Me.ImportoTotale, 0)
tot = DSum("ImportoTotale", "Prestazione", "ID_NumeroRicetta =" &
Forms!Ricetta!ID_NumeroRicetta) + temp
Forms!Ricetta!TotalePrestazioni = tot

End Sub

questa è formalmente corretta



text:

Grazie. Provo


text:
Sì Akery, funziona anche così... forse è anche più pulito come codice.

Grazie mille!


title: maschera e pulsante di comando record successivo

author: Eirinn

text:
ciao a tutti.
ho una maschera con i tasti di navigazione tra i record, non quelli
standard della maschera, ma quelli che si possono creare mediante
autocomposizione dei pulsanti di comando.
ho notato una cosa: una volta giunti all'ultimo record, premendo il
tasto "successivo" si crea un ulteriore record vuoto, al posto di
informare che si è giunti alla fine del  recordset.
c'è il modo di impedirgli di creare record nuovi?
--
Sláinte, Eirinn
icq# 3346238 -
http://eirinn.altervista.org/
"Per aspera ad astra"


author: VedoTondo

text:
"Eirinn" <eirinn*pog_mo_thon*@
libero.it
> ha scritto nel messaggio
news:durhpo$lb7$1...@area.cu.mi.it...

Nella proprietà della maschera, seleziona consenti aggiunte "no" e
immissione dati "no" , se poi vuoi aggiungere un nuovo crei un pulsante
"nuovo".
Saluti Andrea


author: Gabriele Bertolucci

text:
> ho una maschera con i tasti di navigazione tra i record, non quelli
> standard della maschera, ma quelli che si possono creare mediante
> autocomposizione dei pulsanti di comando.
> ho notato una cosa: una volta giunti all'ultimo record, premendo il
> tasto "successivo" si crea un ulteriore record vuoto, al posto di
> informare che si č giunti alla fine del  recordset.
> c'č il modo di impedirgli di creare record nuovi?
Yes.
Nell'evento Form_Current, dove probabilmente stai gią gestendo anche gli
altri pulsanti, inserisci questo controllo:
    Me!btnSuccessivo.Enabled = (Me.RecordsetClone.RecordCount <> Me.CurrentRecord)
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


text:
Gabriele Bertolucci wrote:
>> ho una maschera con i tasti di navigazione tra i record, non quelli
>> standard della maschera, ma quelli che si possono creare mediante
>> autocomposizione dei pulsanti di comando.
>> ho notato una cosa: una volta giunti all'ultimo record, premendo il
>> tasto "successivo" si crea un ulteriore record vuoto, al posto di
>> informare che si č giunti alla fine del  recordset.
>> c'č il modo di impedirgli di creare record nuovi?
>
> Yes.
>
> Nell'evento Form_Current, dove probabilmente stai gią gestendo anche
> gli
> altri pulsanti, inserisci questo controllo:
>
>     Me!btnSuccessivo.Enabled = (Me.RecordsetClone.RecordCount <>
> Me.CurrentRecord)
esiste
if me.NewRecord
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
>> Nell'evento Form_Current, dove probabilmente stai già gestendo anche
>> gli
>> altri pulsanti, inserisci questo controllo:
>> Me!btnSuccessivo.Enabled = (Me.RecordsetClone.RecordCount <>
>> Me.CurrentRecord)
>>
> esiste
> if me.NewRecord
Vero che esiste, ma testando quel valore nell'evento Form_Current dopo devi
preoccuparti di tornare al record precedente, gestendo magari qualche problema
sull'interfaccia.
Con il codice che ho postato io, invece, puoi fare in modo di non finire
mai a nuovo record con il pulsante che ti porta al record successivo.



title: errore di compilazione: impossibile trovare il metodo o il membro dei dati

author: Giancarlo

text:
Ciao a tutti. in A2000.
Ho preso spunto dal codice tratto da un libro ed adattato alle mie esigenze.
la maschera 'gestionepagamenti' si appoggia alla tab. principale 'elenco'
Nella maschera 'elencodebitori' c'è una casella di riepilogo 'elenco0' che
visualizza il risultato di una query che mostra i debitori.
Ad 'elenco0' è stata associata la colonna2 che contiene il dato di
'denominazione_unita'.
Nell'evento click di un pulsante della maschera 'elencodebitori' ho inserito
questo codice che dovrebbe aprire la maschera 'gestionepagamenti' impostata
sul record scelto dalla casella di riepilogo.
Private Sub Comando2_Click()
Dim rst As Recordset
' memorizza il record per la maschera clienti
Set rst = Forms!gestionepagamenti.RecordsetClone
' trova il record
rst.findfirst "denominazione_unita = " & Chr$(34) & Elenco0 & Chr$(34)
' passa al record corrispondente della maschera gestione pagamenti
Forms!gestionepagamenti.Bookmark = rst.Bookmark
' chiude la finestra di dialogo
DoCmd.Close acForm, "ElencoDebitori"
End Sub
Mi restituisce il seg. messaggio di errore:
Errore di compilazione:
impossibile trovare il metodo o il membro dei dati
Potete aiutarmi?
grazie a tutti.
Giancarlo


text:
Giancarlo ha scritto:
> ... in A2000.
Che usa ADO invece di DAO come metodo standard.
> ...
> Dim rst As Recordset
Dim rst As DAO.Recordset
> ...
> ' trova il record
> rst.findfirst "denominazione_unita = " & Chr$(34) & Elenco0 & Chr$(34)
>...
> Mi restituisce il seg. messaggio di errore:
> Errore di compilazione:
> impossibile trovare il metodo o il membro dei dati
Per di più apri un modulo, scegli menu strumenti/riferimenti
e se non c'è ancora aggiungi: Microsoft DAO 3.6 Object Library
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:bq285v$1smu36$1...@ID-46617.news.uni-berlin.de...

Prima di tutto grazie. In effetti il modulo non era caricato.
Ora non dà più l'errore, ma mi dice:
errore di run-time 2450
Impossibile trovare la maschera 'gestionepagamenti'
ma sono sicuro che la maschera c'è e che si chiama così.


text:
Giancarlo ha scritto:
...
>>>Set rst = Forms!gestionepagamenti.RecordsetClone
>...
> Ora non dà più l'errore, ma mi dice:
>
> errore di run-time 2450
> Impossibile trovare la maschera 'gestionepagamenti'
>
> ma sono sicuro che la maschera c'è e che si chiama così.
La maschera debb'essere aperta in questo momento.
Basta anche invisibile se disturba - ma aperta.



text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:bq2bre$1tdkjb$1...@ID-46617.news.uni-berlin.de...

Grazie. Tutto OK.


title: Stampa schedina superenalotto

text:
Salve,
da una query estraggo delle combinazioni da giocare , es :
F1    F2    F3    F4    F5    F6
51    41    85    25        56   70
9    21    23    59          66    90
come faccio a stampare la schedina ?
--
------


title: Stampa schedina superenalotto

author: Sib

text:
"db1" <
nimzo...@yahoo.it
> ha scritto nel messaggio

Con l'apposito report "STAMPASCHEDINA" ;-)
ma che domande fai?
e' chiaro che ti ci vuole un report, devi cercare di creare una serie di
controlli da "colorare" quando corrispondono al numero, ma ci sono molti
modi per farlo, troppi.
Sib


title: Stampa schedina superenalotto

text:



Sib
scusa se sono stato troppo generico...ma non so proprio da dove
iniziare...............
mi puoi suggerire il metodo + semplice ?
grazie.


title: Stampa schedina superenalotto

text:

Ma te l'ho gia' detto.
i controlli di cui ti parlavo devi metterli in corrispondenza dei vari
numeri sulla schedina e davi fare in modo da far comparire un asterisco o
simili quando la combinazione contiene il numero
Sib


title: Copiare da cella a cella

author: Claudia G

text:
campo1
campo2
devo copiare il dato del campo1 nel campo2 della stessa riga
come faccio?


title: Copiare da cella a cella

author: Morgan

text:
"Claudia G" <
cla...@libero.it
> ha scritto nel messaggio
news:44d44d7b$0$35078$4faf...@reader4.news.tin.it...

Dove,come,quando?
Non sei stata un po troppo generica?
Morgan


title: Copiare da cella a cella

author: Carlo Costarella

text:
"Claudia G" <
cla...@libero.it
> ha scritto nel messaggio
news:44d44d7b$0$35078$4faf...@reader4.news.tin.it...

Le celle sono in Excel o a Rebibbia...
Per esempio su doppio click di un controllo:
me.Controllo2 = Me.Controllo1
Ciao, Carlo


title: Copiare da cella a cella

author: Sergio MAZZA

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio news:eb1n0i$jkc$1...@area.cu.mi.it...
>
> Le celle sono in Excel o a Rebibbia...
Eh! Eh!
Ora come ora c'è anche spazio ma bisogna far presto; è alta stagione...
> Ciao, Carlo
Ciao.
--
Sergio MAZZA


title: Copiare da cella a cella

author: Alessandro Baraldi

text:
Sergio MAZZA ha scritto:

Magari non fai a tempo ad ambientarti che ti cacciano via come un
criminale.....!!!
;-)
@Alex


title: annullare dati inseriti parzialmente in una form

author: Sthepan

text:
In una form per l'inserimento dei dati personali, sto inserendo dei dati,
dopo averne inserito la metà ci si accorge che non si doveva fare
l'inserimento.
Esiste un modo, magari tramite bottone, che annulli i dati inseriti?
ciao Sthepan


author: Cinzia

text:
"Sthepan" <
sth...@supereva.it
> ha scritto nel messaggio
news:fqn4erubj3j4.7sdqua9g00a6$.dlg@40tude.net...

Ciao Sthepan,
se i dati non sono ancora stati salvati premendo ESC il record viene
annullato
e per simulare questo da Bottone : SendKeys "{ESC}", true
Saluti
Cinzia


text:
"Sthepan" <
sth...@supereva.it
> ha scritto nel messaggio
news:fqn4erubj3j4.7sdqua9g00a6$.dlg@40tude.net...
>

autocomposizione \ pulsante \ operazione su record \ annulla record
ciao.


text:


Grazie per l'aiuto,
ma se l'annullamento riguarda un'altra da dove si trova il pulsante?
ciao
Sthepan


text:
> Grazie per l'aiuto,
> ma se l'annullamento riguarda un'altra da dove si trova il pulsante?
>
> ciao
> Sthepan
cioè? un record in un altra tabella già inserito intendi? allora è una
cancellazione e non un annullamento
ciao.


text:


No, mi spiego meglio, ho una form(1) dove sto inserendo i dati per
controllare di non inserire doppioni, ma di poter inserire due persone con
lo stesso nome e cognome, se durante l'inserimento si verifica un doppione,
mi si apre una maschera(2) con un riepilogo delle persone con quel nome e
cognome inserite, da qui vorrei avere la possibilità tramite due tasti:
- 1 di continuare l'inserimento, quindi basta chiudere la maschera(2);
- 2 di annullare la parte inserita finora nella form (1).
ciao Sthepan


text:
> No, mi spiego meglio, ho una form(1) dove sto inserendo i dati per
> controllare di non inserire doppioni, ma di poter inserire due persone con
> lo stesso nome e cognome, se durante l'inserimento si verifica un
> doppione,
> mi si apre una maschera(2) con un riepilogo delle persone con quel nome e
> cognome inserite, da qui vorrei avere la possibilità tramite due tasti:
> - 1 di continuare l'inserimento, quindi basta chiudere la maschera(2);
> - 2 di annullare la parte inserita finora nella form (1).
>
> ciao Sthepan
puoi creare una maschera non associata e solo se non esiste poi accodi quel
record alla
tabella solo se non esiste.
potresti poi su dopo aggiornamento di nome e cognome se entrambi sono non
nulli
fai un select sulla tabella che contiene i nomi dove nome e cognome sono
come quelli da te inseriti
select * from tuatabella WHERE nome=tuanome and cognome=tuocognome
se rs.recordcount>0 allora c'è già e chiudendo la maschera non associata il
record non viene salvato
fammi sapere. ciao.


title: storico delle stampe come fare ??

author: GM

text:
ciao a tutti, mi servo di un Db anagrafico cone relazione 1>molti
per stampare ogni 3 mesi circa alle stesse persone dei prodotti, quindi
ho una query_Scad che ad ogni stampa periodica mi azzera la data alla
data di stampa e mi rende disponibile la stampa dopo circa 3 mesi, fin
qui spero di essermi spiegato... ad ogni buon conto ecco il codice della
query....(qualsiasi consiglio è ben accetto)
------------------------
SELECT Anagrafe.ID_Anagrafe, Anagrafe.TxTCognome, Anagrafe.TxTNome,
Anagrafe.TxTCodiceFiscale, Anagrafe.Indirizzo, Tabprodotti.ID,
Tabprodotti.Prodotto, Tabprodotti.CodASL, Tabprodotti.CodEsenzione,
Tabprodotti.data_scadenza, Tabprodotti.quantità,
Max(Tabprodotti.data_erogazione) AS MaxDidata_erogazione,
Min(DateDiff("d",[data_erogazione],Date())) AS gg,
IIf(Min(DateDiff("d",[data_erogazione],Date()))>60 And
Min(DateDiff("d",[data_erogazione],Date()))<91,3,0) AS gg6090,
(DateAdd("d",[MaxDidata_erogazione],80)) AS Scad
FROM Anagrafe INNER JOIN Tabprodotti ON Anagrafe.ID_Anagrafe =
Tabprodotti.IdAnagrafica
GROUP BY Anagrafe.ID_Anagrafe, Anagrafe.TxTCognome, Anagrafe.TxTNome,
Anagrafe.TxTCodiceFiscale, Anagrafe.Indirizzo, Tabprodotti.ID,
Tabprodotti.Prodotto, Tabprodotti.CodASL, Tabprodotti.CodEsenzione,
Tabprodotti.data_scadenza, Tabprodotti.quantità
ORDER BY Anagrafe.ID_Anagrafe, Max(Tabprodotti.data_erogazione);
-------------------
ebbene a me servirebbe poter fare 2 cose... ossia poter creare/stampare
uno storico delle stampe che effettuo ogni 3 mesi, e poi poter stampare
gli stessi sulle buste da lettera in modo da inviare via posta la
stampa...
grazie dell'aiuto...
Gluigi


title: storico delle stampe come fare ??

text:
"GM" <
to...@invalid.it
> ha scritto nel messaggio
news:yhAWi.161258$U01.1...@twister1.libero.it...

Che intendi per "...storico delle stampe..."? Salvare i report stampati?
Salvare la selezione dei dati che stampi? O cosa?
Ciao.
--
Sergio MAZZA


title: storico delle stampe come fare ??

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:fgek2h$1f4

---------------
mi serve salvare e stampare la selezione dei dati che stampo...
in sostanza penso che le fasi siano 3...
(purtroppo il problema è l'azzeramento della data di stampa dei
selezionati....)
perchè quando apro il DB e vedo che nella FrmScadenze ho 50 utenti da
stampare
compresi tra >61gg<90gg devo poter stampare:
1- le ricette per ogni utente in scadenza;
2- (lo storico della stampa) quindi salvare i dati in una tabella/query,
questi dati mi servirebbero per l'ultima fase ossia
3- stampare gli indirizzi dell'utente sulle buste...
spero di essermi spiegato....
Ciao


title: storico delle stampe come fare ??

text:
"GM" <
to...@invalid.it
> ha scritto nel messaggio
news:2ODWi.161421$U01.1...@twister1.libero.it...
> ---------------
> mi serve salvare e stampare la selezione dei dati che stampo...
> in sostanza penso che le fasi siano 3...
> (purtroppo il problema è l'azzeramento della data di stampa dei
> selezionati....)
> perchè quando apro il DB e vedo che nella FrmScadenze ho 50 utenti da
> stampare
> compresi tra >61gg<90gg devo poter stampare:
> 1- le ricette per ogni utente in scadenza;
>
> 2- (lo storico della stampa) quindi salvare i dati in una tabella/query,
> questi dati mi servirebbero per l'ultima fase ossia
>
> 3- stampare gli indirizzi dell'utente sulle buste...
>
> spero di essermi spiegato....
>
> Ciao
Non so'; comunque puoi utilizzare delle tabelle dove salvare i dati
selezionati con delle query di accodamento.
Altrimenti; se devi solo (poi) stampare gli indirizzi puoi creare subito
l'etichetta (altro report).
Oppure, stampare il report creando un pdf, creare l'etichetta o accodare i
record (solo dell'etichetta) nella tabella.
Dipende se ho capito...
Ciao.
--
Sergio MAZZA


title: storico delle stampe come fare ??

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:fgf1nu$ia5
>> mi serve salvare e stampare la selezione dei dati che stampo...
>> in sostanza penso che le fasi siano 3...
>> (purtroppo il problema è l'azzeramento della data di stampa dei
>> selezionati....)
>> perchè quando apro il DB e vedo che nella FrmScadenze ho 50 utenti da
>> stampare
>> compresi tra >61gg<90gg devo poter stampare:
>> 1- le ricette per ogni utente in scadenza;
>> 2- (lo storico della stampa) quindi salvare i dati in una
>> tabella/query, questi dati mi servirebbero per l'ultima fase ossia
> 3- stampare gli indirizzi dell'utente sulle buste...
>> spero di essermi spiegato....
>
> Non so'; comunque puoi utilizzare delle tabelle dove salvare i dati
> selezionati con delle query di accodamento.
> Altrimenti; se devi solo (poi) stampare gli indirizzi puoi creare
> subito l'etichetta (altro report).
> Oppure, stampare il report creando un pdf, creare l'etichetta o
> accodare i record (solo dell'etichetta) nella tabella.
>
> Dipende se ho capito...
--------------
credo che hai capito.... e cmq dimmi se anche io ho capito..:-))
penso il primo passo da fare sarebbe (se funziona) poter fare una query
di accodamanto dove salva i dati della stampa, (mi potresti spiegare
come fare ?)...
dopo di che in base a questa tabella stampare i dati che interessano....
il problema però penso si ripresenti dopo i fatidici 3 mesi, quando devo
poter stampare gli ulteriori utenti...se li accoda come faccio a vedere
quali sono ??
qualche routine di data per il report ??
ciao


title: storico delle stampe come fare ??

text:
"GM" <
to...@invalid.it
> ha scritto nel messaggio
news:FEEWi.161470$U01.1...@twister1.libero.it...
> --------------
> credo che hai capito.... e cmq dimmi se anche io ho capito..:-))
> penso il primo passo da fare sarebbe (se funziona) poter fare una query di
> accodamanto dove salva i dati della stampa, (mi potresti spiegare come
> fare ?)...
Prima devi creare la tabella dove accodare i dati (devi decidere quali campi
salvare); poi col generatore di query, inserisci la tabella di partenza,
cambi il tipo di query in "Accodamento" e indichi, come destinazione, la
tabella creata prima.
> dopo di che in base a questa tabella stampare i dati che interessano....
> il problema però penso si ripresenti dopo i fatidici 3 mesi, quando devo
> poter stampare gli ulteriori utenti...se li accoda come faccio a vedere
> quali sono ??
E qui casca l'asino!
La nuova tabella dovrà contenere un campo di tipo data/ora dove indicherai
la data della stampa, così da poter riprendere i dati filtrandoli per quel
campo.
> qualche routine di data per il report ??
Non è difficile; si tratta di una query di accodamento con un campo
(volendo) calcolato che contiene il valore predefinito Date() (es.
dataStampa: date()).
Non c'è nessuna routine da inventarsi...
> ciao
Ciao.
--
Sergio MAZZA


title: storico delle stampe come fare ??

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
>
> Prima devi creare la tabella dove accodare i dati (devi decidere quali
> campi salvare); poi col generatore di query, inserisci la tabella di
> partenza, cambi il tipo di query in "Accodamento" e indichi, come
> destinazione, la tabella creata prima.
>
>> dopo di che in base a questa tabella stampare i dati che
>> interessano....
>> il problema però penso si ripresenti dopo i fatidici 3 mesi, quando
>> devo poter stampare gli ulteriori utenti...se li accoda come faccio a
>> vedere quali sono ??
>
> E qui casca l'asino!
> La nuova tabella dovrà contenere un campo di tipo data/ora dove
> indicherai la data della stampa, così da poter riprendere i dati
> filtrandoli per quel campo.
>
>> qualche routine di data per il report ??
>
> Non è difficile; si tratta di una query di accodamento con un campo
> (volendo) calcolato che contiene il valore predefinito Date() (es.
> dataStampa: date()).
>
> Non c'è nessuna routine da inventarsi...
--------------
Ciao Sergio e scusa se ti rispondo solo ora... (dal lavoro) ma in questo
fine settimana non sono proprio stato in casa....ho cmq provato a
smanettare con il db ed ho visto (ora non ricordo l'errore)
ma con la query di accodamento mi dava qualche problema...
è possibile fare questa cosa anche con una query di creazione
tabella...??
se affermativo poi dovrò chiederti il resto...
Ciao


title: storico delle stampe come fare ??

text:
"GM" <
to...@invalid.it
> ha scritto nel messaggio
news:vrBXi.163863$U01.1...@twister1.libero.it...
> --------------
> Ciao Sergio e scusa se ti rispondo solo ora... (dal lavoro) ma in questo
> fine settimana non sono proprio stato in casa....ho cmq provato a
> smanettare con il db ed ho visto (ora non ricordo l'errore)
> ma con la query di accodamento mi dava qualche problema...
> è possibile fare questa cosa anche con una query di creazione tabella...??
> se affermativo poi dovrò chiederti il resto...
> Ciao
Non cambia (quasi) nulla...
Ciao.
--
Sergio MAZZA


title: storico delle stampe come fare ??

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:fgmork$8t2
>> Ciao Sergio e scusa se ti rispondo solo ora... (dal lavoro) ma in
>> questo fine settimana non sono proprio stato in casa....ho cmq
>> provato a smanettare con il db ed ho visto (ora non ricordo l'errore)
>> ma con la query di accodamento mi dava qualche problema...
>> è possibile fare questa cosa anche con una query di creazione
>> tabella...??
>> se affermativo poi dovrò chiederti il resto...
>> Ciao
> Non cambia (quasi) nulla...
----------------
beh... è quel (quasi) che mi preoccupa...cmq ho creato una Query_storico
e una TabStorico e sembra funzionare il tutto... ossia mi inserisce i
dati che mi interessano in tabella...
ora dovrei passare alla fase 2....
<E qui casca l'asino!
<La nuova tabella dovrà contenere un campo di tipo data/ora dove
indicherai
<la data della stampa, così da poter riprendere i dati filtrandoli per
quel
<campo.
ho già inserito quel campo... che in fondo già esiste (in TabProdotti) e
sarebbe data_erogazione...
ossia la data di stampa....
> qualche routine di data per il report ??
<Non è difficile; si tratta di una query di accodamento con un campo
<(volendo) calcolato che contiene il valore predefinito Date() (es.
<dataStampa: date()).
<Non c'è nessuna routine da inventarsi...
qui non ti seguo +....vediamo se ho capito e procedo bene....
quindi per stampare lo storico dovrei prima fare le stampe delle
ricette, poi
dovrei aggiornare la tabStorico con la QryStorico ed infine magari con
una query creata ad hoc potrei fare le stampe dello storico inserendo
nella query between da data a data...
quindi creare un report basato su questa queytabStorico, giusto ?
ciao e grazie


title: storico delle stampe come fare ??

text:
GM wrote:
> ----------------
> beh... è quel (quasi) che mi preoccupa...cmq ho creato una
Ritengo più proficuo svuotare/riempire un contenitore che
cancellarlo/ricrearlo ogni volta e sempre con la stessa struttura.
> Query_storico e una TabStorico e sembra funzionare il tutto... ossia
> mi inserisce i dati che mi interessano in tabella...
> ora dovrei passare alla fase 2....
>
> <E qui casca l'asino!
> <La nuova tabella dovrà contenere un campo di tipo data/ora dove
> indicherai
> <la data della stampa, così da poter riprendere i dati filtrandoli per
> quel
> <campo.
>
> ho già inserito quel campo... che in fondo già esiste (in
> TabProdotti) e sarebbe data_erogazione...
> ossia la data di stampa....
>
>> qualche routine di data per il report ??
>
> <Non è difficile; si tratta di una query di accodamento con un campo
> <(volendo) calcolato che contiene il valore predefinito Date() (es.
> <dataStampa: date()).
> <Non c'è nessuna routine da inventarsi...
>
> qui non ti seguo +....vediamo se ho capito e procedo bene....
> quindi per stampare lo storico dovrei prima fare le stampe delle
> ricette, poi
> dovrei aggiornare la tabStorico con la QryStorico ed infine magari con
> una query creata ad hoc potrei fare le stampe dello storico inserendo
> nella query between da data a data...
> quindi creare un report basato su questa queytabStorico, giusto ?
Sì, la sequenza dovrebbe essere quella (sono le tue esigenze che la
dettano); se stampi quei record vuol dire che li hai "validati" e dovrai
(come dici tu) successivamente stampare le etichette, quindi vanno salvati
(marcando i record con la data della stampa o una riconoscibile che li
distingua dagli altri) nella tabella storico...
> ciao e grazie
Ciao.
--
Sergio MAZZA


title: storico delle stampe come fare ??

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:fgp3hr$j1u$1...@tdi.cu.mi.it...
> GM wrote:
>> ----------------
>> beh... č quel (quasi) che mi preoccupa...cmq ho creato una
>
> Ritengo piů proficuo svuotare/riempire un contenitore che
> cancellarlo/ricrearlo ogni volta e sempre con la stessa struttura.
scusa Sergio... ma con questo vuoi dire che č meglio una qry di
accodamento che di creazione tabella ???
>> qui non ti seguo +....vediamo se ho capito e procedo bene....
>> quindi per stampare lo storico dovrei prima fare le stampe delle
>> ricette, poi
>> dovrei aggiornare la tabStorico con la QryStorico ed infine magari
>> con
>> una query creata ad hoc potrei fare le stampe dello storico inserendo
>> nella query between da data a data...
>> quindi creare un report basato su questa queytabStorico, giusto ?
>
> Sě, la sequenza dovrebbe essere quella (sono le tue esigenze che la
> dettano); se stampi quei record vuol dire che li hai "validati" e
> dovrai (come dici tu) successivamente stampare le etichette, quindi
> vanno salvati (marcando i record con la data della stampa o una
> riconoscibile che li distingua dagli altri) nella tabella storico...
--------------
ok... fatto (quasi tutto)....perň vorrei fare una cosa.... siccome il Db
č 1>molti
mi capita che quando stampo lo storico mi esce lo stesso utente ripetuto
per le volte che ha
+ prodotti ad esso asegnato...
come posso produrre il report di stampa con il cognome dell'utente e i
molti prodotti ad esso assegnato...??
spero di essermio spiegato...
Ciao


title: storico delle stampe come fare ??

text:
"GM" <
to...@invalid.it
> ha scritto nel messaggio
news:w4YXi.164966$U01.1...@twister1.libero.it...
>
> scusa Sergio... ma con questo vuoi dire che č meglio una qry di
> accodamento che di creazione tabella ???
Sě; perché posso (se necessario) intervenire sulla struttura agevolmente e
posizionare la tabella in un altro mdb, evitando il lievitare dell'mdb con
l'applicazione.
> --------------
> ok... fatto (quasi tutto)....perň vorrei fare una cosa.... siccome il Db č
> 1>molti
> mi capita che quando stampo lo storico mi esce lo stesso utente ripetuto
> per le volte che ha
> + prodotti ad esso asegnato...
> come posso produrre il report di stampa con il cognome dell'utente e i
> molti prodotti ad esso assegnato...??
Se si tratta di dati "storici" faccio uno strappo alla regola della
normalizzazione.
Se vuoi riprodurre lo stesso ambiente, basta che copi/incolli le tabelle
originali e creare due query, una per il lato "1" e l'altra per il lato
"molti".
> spero di essermio spiegato...
Credo di sě...
> Ciao
Ciao.
--
Sergio MAZZA


title: storico delle stampe come fare ??

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
>> scusa Sergio... ma con questo vuoi dire che è meglio una qry di
>> accodamento che di creazione tabella ???
>
> Sì; perché posso (se necessario) intervenire sulla struttura
> agevolmente e posizionare la tabella in un altro mdb, evitando il
> lievitare dell'mdb con l'applicazione.
Ok.. ho cancellato la query di creazione tabella ed ho fatto una query
di accodamento...
sembra che funzioni bene... ma invece esce un problema...
ossia dopo aver inserito (in maniera fittizia) 3 record ok.. poi ho
provato ad inserirne un quarto ed ho notato che facendo l'aggiornamento
mi ripete i record inseriti prima... in sostanza me li raddoppia..
come mai ???
>> --------------
>> ok... fatto (quasi tutto)....però vorrei fare una cosa.... siccome il
>> Db è 1>molti
>> mi capita che quando stampo lo storico mi esce lo stesso utente
>> ripetuto per le volte che ha
>> + prodotti ad esso asegnato...
>> come posso produrre il report di stampa con il cognome dell'utente e
>> i molti prodotti ad esso assegnato...??
>
> Se si tratta di dati "storici" faccio uno strappo alla regola della
> normalizzazione.
> Se vuoi riprodurre lo stesso ambiente, basta che copi/incolli le
> tabelle originali e creare due query, una per il lato "1" e l'altra
> per il lato "molti".
------------
sinceramente quest'ultima non l'ho capita...
io pensavo di fare una Sum in report per avere un solo utente (vedendo
l'ID)
e visualizzare i prodotti ad esso assegnati... non si può fare ??
Ciao


title: storico delle stampe come fare ??

text:
"GM" <
to...@invalid.it
> ha scritto nel messaggio
news:XygYi.165802$U01.1...@twister1.libero.it...
>
> Ok.. ho cancellato la query di creazione tabella ed ho fatto una query di
> accodamento...
> sembra che funzioni bene... ma invece esce un problema...
> ossia dopo aver inserito (in maniera fittizia) 3 record ok.. poi ho
> provato ad inserirne un quarto ed ho notato che facendo l'aggiornamento mi
> ripete i record inseriti prima... in sostanza me li raddoppia..
> come mai ???
E' l'asino che doveva cascare prima.
Ma fai una selezione o vuoi stampare tutto il recordset?
Comunque potresti filtrare i record, o escludendo gli id presenti nella
tabella "copia"
es.
Select * From tabella Where id Not In (Select id From tabella copia)
> ------------
> sinceramente quest'ultima non l'ho capita...
Visto che i dati "originali" sono da un'altra parte, non mi preoccupo della
normalizzazione di tabelle che contengono record che posso benissimo
cancellare e ricreare.
> io pensavo di fare una Sum in report per avere un solo utente (vedendo
> l'ID)
> e visualizzare i prodotti ad esso assegnati... non si può fare ??
Con la Sum sull'id non ci fai nulla; casomai puoi indicare nella casella di
testo associata al nome (o id, o quello che ti serve) di non ripetere lo
stesso valore...



title: storico delle stampe come fare ??

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:fgs7uj$ru2
>>... ma invece esce un problema...
>> ossia dopo aver inserito (in maniera fittizia) 3 record ok.. poi ho
>> provato ad inserirne un quarto ed ho notato che facendo
>> l'aggiornamento mi ripete i record inseriti prima... in sostanza me
>> li raddoppia..
>> come mai ???
>
> E' l'asino che doveva cascare prima.
> Ma fai una selezione o vuoi stampare tutto il recordset?
> Comunque potresti filtrare i record, o escludendo gli id presenti
> nella tabella "copia"
> es.
> Select * From tabella Where id Not In (Select id From tabella copia)
>
Ciao Sergio
inserisco il codice Sql della query...magari mi dici come posso
modificarlo.... in sostanza devo "accodare" tutti i record che
inserisco...
poi ho fatto un'altra query che mi fa scegliere le date con between...
INSERT INTO TabStorico ( ID_Anagrafe, N_Protocollo, TxTCognome, TxTNome,
TxtComResidenza, Indirizzo, Cap, IdAnagrafica, data_erogazione,
Prodotto, quantità )
SELECT Anagrafe.ID_Anagrafe, Anagrafe.N_Protocollo, Anagrafe.TxTCognome,
Anagrafe.TxTNome, Anagrafe.TxtComResidenza, Anagrafe.Indirizzo,
Anagrafe.Cap, Tabprodotti.IdAnagrafica, Tabprodotti.data_erogazione,
Tabprodotti.Prodotto, Tabprodotti.quantità
FROM Anagrafe INNER JOIN Tabprodotti ON Anagrafe.ID_Anagrafe =
Tabprodotti.IdAnagrafica;
>> ------------
>> sinceramente quest'ultima non l'ho capita...
>
> Visto che i dati "originali" sono da un'altra parte, non mi preoccupo
> della normalizzazione di tabelle che contengono record che posso
> benissimo cancellare e ricreare.
>
>> io pensavo di fare una Sum in report per avere un solo utente
>> (vedendo l'ID)
>> e visualizzare i prodotti ad esso assegnati... non si può fare ??
>
> Con la Sum sull'id non ci fai nulla; casomai puoi indicare nella
> casella di testo associata al nome (o id, o quello che ti serve) di
> non ripetere lo stesso valore...
puoi farmi un esempio pratico.... non sono praticissimo di access....
grazie
Giuseppe


title: storico delle stampe come fare ??

text:
"GM" <
to...@invalid.it
> ha scritto nel messaggio
news:RbkYi.166061$U01.1...@twister1.libero.it...
>
> Ciao Sergio
> inserisco il codice Sql della query...magari mi dici come posso
> modificarlo.... in sostanza devo "accodare" tutti i record che
> inserisco...
> poi ho fatto un'altra query che mi fa scegliere le date con between...
>
> INSERT INTO TabStorico ( ID_Anagrafe, N_Protocollo, TxTCognome, TxTNome,
> TxtComResidenza, Indirizzo, Cap, IdAnagrafica, data_erogazione, Prodotto,
> quantità )
> SELECT Anagrafe.ID_Anagrafe, Anagrafe.N_Protocollo, Anagrafe.TxTCognome,
> Anagrafe.TxTNome, Anagrafe.TxtComResidenza, Anagrafe.Indirizzo,
> Anagrafe.Cap, Tabprodotti.IdAnagrafica, Tabprodotti.data_erogazione,
> Tabprodotti.Prodotto, Tabprodotti.quantità
> FROM Anagrafe INNER JOIN Tabprodotti ON Anagrafe.ID_Anagrafe =
> Tabprodotti.IdAnagrafica;
> ------------
Non vedo la condizione where; intendi che dopo quella scritta sopra ne hai
un'altra?
> puoi farmi un esempio pratico.... non sono praticissimo di access....
Tasto destro del mouse su una casella di testo, di un report, vedrai nella
scheda "Formato" la proprietà "Nascondi duplicati"...
> grazie
>
> Giuseppe
Ciao.
--
Sergio MAZZA


title: storico delle stampe come fare ??

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
>> inserisco il codice Sql della query...magari mi dici come posso
>> modificarlo.... in sostanza devo "accodare" tutti i record che
>> inserisco...
>> poi ho fatto un'altra query che mi fa scegliere le date con
>> between...
>>
>> INSERT INTO TabStorico ( ID_Anagrafe, N_Protocollo, TxTCognome,
>> TxTNome, TxtComResidenza, Indirizzo, Cap, IdAnagrafica,
>> data_erogazione, Prodotto, quantità )
>> SELECT Anagrafe.ID_Anagrafe, Anagrafe.N_Protocollo,
>> Anagrafe.TxTCognome, Anagrafe.TxTNome, Anagrafe.TxtComResidenza,
>> Anagrafe.Indirizzo, Anagrafe.Cap, Tabprodotti.IdAnagrafica,
>> Tabprodotti.data_erogazione, Tabprodotti.Prodotto,
>> Tabprodotti.quantità
>> FROM Anagrafe INNER JOIN Tabprodotti ON Anagrafe.ID_Anagrafe =
>> Tabprodotti.IdAnagrafica;
>> ------------
>
> Non vedo la condizione where; intendi che dopo quella scritta sopra ne
> hai un'altra?
Ciao Sergio... allora mi stò incartando... con la query di creazione
tabella andava tutto bene... da quando ho creato la query di accodamento
ho il problema che mi raddoppia i record... il codice che ho è come vedi
sopra...faccio un esempio dell'errore...
Id   Cognome  etc...
1     Pippo      50
2     Pluto       30
quando lancio la query per accodare un terzo record mi esce
1     Pippo      50
2     Pluto       30
1     Pippo      50
2     Pluto       30
3     ciccio      20
Ciao
ps- ho scritto un'altro post "query accodamento che non funziona"
spiegando la stessa cosa...
Giuseppe


title: storico delle stampe come fare ??

text:
"GM" <
to...@invalid.it
> ha scritto nel messaggio
news:cfUYi.164679$%k.30...@twister2.libero.it...
>
> Ciao Sergio... allora mi stò incartando... con la query di creazione
> tabella andava tutto bene... da quando ho creato la query di accodamento
> ho il problema che mi raddoppia i record... il codice che ho è come vedi
> sopra...faccio un esempio dell'errore...
Per forza; per questo ti dicevo che non è la stessa cosa.
Se la crei una tabella, vuol dire che la seconda volta la cancelli e la
ricrei tutta; con la query di accodamento devi accodare solo i record che
devi stampare, non quelli già stampati (e già accodati nella tabella).
Quindi la query di accodamento, come ti ho già spiegato, dovrà contenere la
condizione che esclude i record già presenti nella tabella.
> Id   Cognome  etc...
>
> 1     Pippo      50
> 2     Pluto       30
>
> quando lancio la query per accodare un terzo record mi esce
>
> 1     Pippo      50
> 2     Pluto       30
> 1     Pippo      50
> 2     Pluto       30
> 3     ciccio      20
Se invece fai:
insert into Archivio from Anagrafico where Anagrafico.id not in (select id
from Archivio)
escluderai i record (id) già accodati.
> Ciao
>
> ps- ho scritto un'altro post "query accodamento che non funziona"
> spiegando la stessa cosa...
L'ho visto e non capisco il perché.
Io proseguo qui, fino a quando tu non dirai che questo post è chiuso...
