title: Accesso a MSDE da un adp remoto. Come?

author: MA

text:
giorgio rancati wrote:
> "AEOM" <
seosc...@tin.it
> ha scritto nel messaggio
> news:43d09906$0$1065$4faf...@reader3.news.tin.it...
> [CUT]
>>
>> Comunque prova tu stesso.
>
> lo farò sicuramente :-)
> grazie
>
> ciao
Anche io lo uso molto, soprattutto per teleassistenza e lo trovo
coomodissimo.
Considera che è un file sharing, cioè se guardi il pc collegato alla tua
rete risci anche a sfogliare le sue cartelle
e soprattutto lo puoi mappare e usare come backend anche con Access: poi ci
sono i tempi di risposta sui cui bisogna lavorare
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Accesso a MSDE da un adp remoto. Come?

text:
giorgio rancati wrote:
> "AEOM" <
seosc...@tin.it
> ha scritto nel messaggio
> news:43d09906$0$1065$4faf...@reader3.news.tin.it...
> [CUT]
>>
>> Comunque prova tu stesso.
>
> lo farò sicuramente :-)
> grazie
>
> ciao
Se hai bisogno di un tester sai che io sono disponibilissimo, sono un gran
tester di...



title: Accesso a MSDE da un adp remoto. Come?

author: AEOM

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:dqq5q3$alb$1...@area.cu.mi.it...

ciao MA, io l'ho testato con gli mdb e devo dire che i tempi d'attesa non
sono accettabili se i dati sono molti, invece con msde come backend a parità
di dati sembra di essere in locale se c'è una normalissima adsl .
Ti volevo chiedere come lo usi per teleassistenza? abbini un altro software
per il controllo remoto o c'è qualche funzione di hamachi che non conosco e
che permette di farlo?
ciao, AEOM


title: Accesso a MSDE da un adp remoto. Come?

author: giorgio rancati

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:dqq5q3$alb$1...@area.cu.mi.it...
 [CUT]
> Anche io lo uso molto, soprattutto per teleassistenza e lo trovo
> coomodissimo.
> Considera che è un file sharing, cioè se guardi il pc collegato alla tua
> rete risci anche a sfogliare le sue cartelle
umm.. una VPN vera e propria :-)
> e soprattutto lo puoi mappare e usare come backend anche con Access:
>poi ci sono i tempi di risposta sui cui bisogna lavorare
be ma credo che Access+Jet sia improponibile in questa configurazione :-)



title: Accesso a MSDE da un adp remoto. Come?

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:dqq5re$amf$1...@area.cu.mi.it...
> Se hai bisogno di un tester sai che io sono disponibilissimo, sono un gran
> tester di...
LOL
:-)



title: Accesso a MSDE da un adp remoto. Come?

text:

Infatti, i tempi sono inaccettabili.
> Ti volevo chiedere come lo usi per teleassistenza? abbini un altro
> software per il controllo remoto o c'è qualche funzione di hamachi
> che non conosco e che permette di farlo?
>
> ciao, AEOM
Acc.. ora potevo fare il gran figo dandoti il link di accessgroup, ma non ho
finito gli artcoli...
Ho provato sia Netmeeting che UltraVnc (qui oltre ad usare l'indirizzo di
Hamachi devi specificare la porta).
Devo dire che i tempi con NetMeeting sono decisamente buoni anche con Adsl
non performanti,
con UltraVnc vado molto meno veloce.
Se vuoi una prova fai un fischio



title: Accesso a MSDE da un adp remoto. Come?

author: ciroteo

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:43d09986$0$339$5fc...@news.tiscali.it...
> "AEOM" <
seosc...@tin.it
> ha scritto nel messaggio
> news:43d09906$0$1065$4faf...@reader3.news.tin.it...
> [CUT]
>>
>> Comunque prova tu stesso.
>
> lo farň sicuramente :-)
> grazie
>
> ciao
> --
> Giorgio Rancati
> [Office Access MVP]
>
>
Ciao giorgio, se hai bisogno di fare delle prove io sono a disposizione.
Ho installato hamachi da tempo e anche io ho il firewall che blocca tutto,
ma riesco tranquillamente ad utilizzare applicazioni come
ultraVNC e netmeeting.  e ti assicuro che non ho piů alzato il sedere dalla
sedia: 5 sedi remote collegate  e vari  pc degli amici  piů pasticcioni ...
Non ho provato con msde, ma sarebbe una gran cosa.
Se vuoi contattami in privato sulla mia mail (nome.cognome su gmail.)


title: Accesso a MSDE da un adp remoto. Come?

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:43d09d3f$0$336$5fc...@news.tiscali.it...

verficato! ...


title: Accesso a MSDE da un adp remoto. Come?

author: manuela

text:
E io che pensavo che il thread fosse finito lì! :o)
Grazie, vado a vedere subito hamachi, in effetti avrei anche bisogno di
fare teleassistenza e pensavo di usare vnc.
Mi faccio sempre 1000 scrupoli prima di postare quando ho un dubbio e
invece siete sempre disponibilissimi!
Grazie ancora e buona giornata a tutti,
Manuela


title: Accesso a MSDE da un adp remoto. Come?

text:
"manuela" <
manue...@gmail.com
> ha scritto nel messaggio
news:1137749196.3...@f14g2000cwb.googlegroups.com...



carissima manuela, sempre che il tuo nick non sia uno dei mille che assume
il nostro leoncino bianco fan di max pezzali (simba883)
per una gentile signorina non possiamo esimerci dal prestare aiuto ...
... stai solo attenta alla teleassistenza che potrebbe fornirti un certo
"MA" ... no, no non preoccuparti è innocuo e ben controllato dalla
fidanzata, piuttosto stai attenta alla linea se inizia a spedirti pizze,
pastiere, mozzarelle e provoloni vedrai che fatica!!!
;-)


title: Accesso a MSDE da un adp remoto. Come?

text:
Allora... Il mio nick è proprio il mio nome e la prossima volta che si
parla di smau non mi trattengo, così vi vedo in faccia (sarei troppo
curiosa!) e continuate ad essere gentili! :o)
Quanto alla teleaasistenza non mi preoccupa, tanto le porte le apro dal
cliente... al più le pizze le spedirà a loro! :o)
Ciao!
Manuela


title: Accesso a MSDE da un adp remoto. Come?

author: Oscar Manfredini

text:
"giorgio rancati" <
> be ma credo che Access+Jet sia improponibile in questa configurazione :-)
Senz'altro: e non solo per ragioni di prestazioni, ma anche di rischio
(elevato) di corruzioni...
Ciao, Oscar


title: Accesso a MSDE da un adp remoto. Come?

text:
"manuela" <
manue...@gmail.com
> ha scritto nel messaggio
news:1137751317....@g47g2000cwa.googlegroups.com...

ahi ahi ahi ... se non ricordo male ci sono un bel po' di foto sul sito
della cisa e se non ricordo male anche sulle standiste di SAP a smau ...
se vuoi un book personalizzato ti mandiamo anche quelle fatte con la mitica
pastiera ... e grappa goriziana!
ti sconsiglio vivamente la visione per alcune semplici ragioni:
la camicia di Rino ( con cui ci si fanno le tende)
quella di Nick ( con cui ci faremmo dei tovaglioli)
le facce di Karl assonnato ...
e via discorrendo ...


title: Accesso a MSDE da un adp remoto. Come?

author: Cinzia

text:
> >>
> >> Comunque prova tu stesso.
> >
> > lo farň sicuramente :-)
> > grazie
> >
> > ciao
> > --
> > Giorgio Rancati
> > [Office Access MVP]
> >
> >
>
> Ciao giorgio, se hai bisogno di fare delle prove io sono a disposizione.
> Ho installato hamachi da tempo e anche io ho il firewall che blocca tutto,
> ma riesco tranquillamente ad utilizzare applicazioni come
> ultraVNC e netmeeting.  e ti assicuro che non ho piů alzato il sedere
dalla
> sedia: 5 sedi remote collegate  e vari  pc degli amici  piů pasticcioni
...
> Non ho provato con msde, ma sarebbe una gran cosa.
> Se vuoi contattami in privato sulla mia mail (nome.cognome su gmail.)
>
>
Ciao tutti,
sto usando anch'io hamachi,  con ADP e SQL Server per un cliente con sedi
"sparse" e devo dire che funziona direi egregiamente, uno dei "client"
riesce a lavorare  persino tramite MODEM 56KB!!
--
Cinzia
---------------------------------------
|
http://www.riolab.org
  |
---------------------------------------
>


title: Accesso a MSDE da un adp remoto. Come?

text:
"ciroteo" <
ciroteochio...@libero.it
> ha scritto nel messaggio
news:dqq7m1$aru$1...@fittipaldi.interac.it...
[CUT]
> Se vuoi contattami in privato sulla mia mail (nome.cognome su gmail.)
Ciao Ciroteo,
scusa non avevo visto il tuo post
Grazie per la disponibilità :-)
Ciao



title: Accesso a MSDE da un adp remoto. Come?

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:43d29f5e$0$347$5fc...@news.tiscali.it...

figurati giorgio no problem.


title: Accesso a MSDE da un adp remoto. Come?

text:
"Cinzia" <
cinziapagani_...@tiscali.it
> ha scritto nel messaggio
news:43d13d59$0$350$5fc...@news.tiscali.it...

che tipo di autenticazione hai usato ? nt o sql server?
A me funziona solo tramite connessione sql server, perň devo dire che
funziona benissimo (adp, msde)


title: Accesso a MSDE da un adp remoto. Come?

text:
"ciroteo" <
ciroteochio...@libero.it
> ha scritto nel messaggio
news:dr237p$d9i$1...@fittipaldi.interac.it...

>
>
> che tipo di autenticazione hai usato ? nt o sql server?
> A me funziona solo tramite connessione sql server, perň devo dire che
> funziona benissimo (adp, msde)
>
Ciao Matteo,
autenticazione di SQL server, trattandosi di  PC che non fanno parte di un
dominio l'autenticazione di NT non credo sia possibile.



title: Accesso a MSDE da un adp remoto. Come?

text:
Buongiorno a tutti e grazie x avermi suggerito hamachi!!!
Sono sempre un po' perplessa nel provare cose nuove quando già sono in
ritardo, ma avevate ragione, è veramente semplice!
Mi sono connessa subito senza problemi sia dall'adp remoto che con
ultraVNC.
Grazie ancora e buona giornata!!!
Manuela


title: access e i suoi bug qualcuno mi sa spiegare perchè ogni tanto di danneggia il db

text:
in windows xp con office xp ogni tanto capita che aprendo il db mi dice a
eseguito un operazione non valida inviare senglaazione  a microsoft?
dopodichč cerca di comprimere il db e crea una copia di backup da solo
entrambe le copie sono inaccessibili
per risolvere devo creare un nuovo db e reimportare tutto.
sapete come ovviare a questi inconvenienti? c'č una patch che corregge il
problema?
Grazie.


author: Gaetano Di Zanni

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:c5m0rt$jt1$1...@lacerta.tiscalinet.it...
> in windows xp con office xp ogni tanto capita che aprendo il db mi dice a
> eseguito un operazione non valida inviare senglaazione  a microsoft?
>
> dopodichè cerca di comprimere il db e crea una copia di backup da solo
> entrambe le copie sono inaccessibili
> per risolvere devo creare un nuovo db e reimportare tutto.
> sapete come ovviare a questi inconvenienti? c'è una patch che corregge il
> problema?
>
> Grazie.
>
>
A me capita di peggio!
oltre a fare esattamente quanto dici, tutti i campi su cui ho aggiunto della
formattazione condizionale si comportano in maniera anomala: bisogna
passarci sopra con il mouse, senza cliccare, per far apparire i campi!
Mi sa che torno a A2000!


text:
> A me capita di peggio!
> oltre a fare esattamente quanto dici, tutti i campi su cui ho aggiunto
della
> formattazione condizionale si comportano in maniera anomala: bisogna
> passarci sopra con il mouse, senza cliccare, per far apparire i campi!
> Mi sa che torno a A2000!
>
quello a me non succede fortunamtamente, hai installato tutti gli
aggiornamenti proposti nel sito di office update?


author: Pixel

text:
"Simba883"
> in windows xp con office xp
Non centra la versione di Win.
>ogni tanto capita che aprendo il db mi dice a
> eseguito un operazione non valida inviare senglaazione  a microsoft?
> dopodichè cerca di comprimere il db e crea una copia di backup da solo
> entrambe le copie sono inaccessibili
> per risolvere devo creare un nuovo db e reimportare tutto.
> sapete come ovviare a questi inconvenienti? c'è una patch che corregge il
> problema?
In fase di sviluppo di un'applicazione, con i continui passaggi da Design a
modalità visualizzazione ... l'ambiente di editing di Access non è mai stato
troppo affidabile: per questo è buona cosa operare su un backup e importare
le modifiche nella copia *Master* a fine lavoro (e magari reimportare tutto
in un nuovo .mdb prima della rituale creazione della versione P-Compilata).
A tal proposito posso dire che i vari .MDE installati presso la clientela
non hanno dato problemi significativi nel corso degli anni.
Comunque, anche in fase di sviluppo deflaggando l'opzione predefinita "Tieni
traccia delle informazioni di correzione" ho risolto parecchio.
Ciao, pixel
P,S:  la formattazione condizionale funziona benissimo, anche senza Service
packs!  ;-)


title: ComboBOX e Like: cod SQL!

text:
Ciao,
spero mi aiutiate.
Ho una tabella.
Ora vorrei creare una query che mi chieda:
  IMMETTI INIZIALI DEL COGNOME e mi dia tutti i record che hanno un
cognome che inizia co quella lettera dell'alfabeto.
Ora, se cercassi qualcosa di definito, nei criteri metterei Like A* per
cercar quelli che iniziano con la A.
Ma se voglio che sia l'utente a inserir la sua scelta, che codice SQL va
messo?
Inoltre, volendo creare una maschera che passa i parametri alla query,
nel caso avessi voluto tutti i record con campo Nome uguale ad Angelo,
avrei messo nel criterio query il codice
   [Forms]![Maschera1]![MiaCombo]
e nell'eveto click della casella combinata inserita in maschera1 avrei
messo il codice
   DoCmd.OpenQuery "Query1"
con query1 la query di cui sopra.
Ma nel caso di mio interesse, dove l'utente deve darmi l'iniziale del
cognome e da lě parte la ricerca, cosa scrivere nel codice della casella
comb o pulsante di comando che si voglia?
Ciao
Gennaro
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: ComboBOX e Like: cod SQL!

author: cidi

text:
"G.B." <
gbAnt...@oneonline.it
> ha scritto nel messaggio
news:br1lqt$i99$1...@news.newsland.it...
> Ciao,
> spero mi aiutiate.
> Ho una tabella.
> Ora vorrei creare una query che mi chieda:
>   IMMETTI INIZIALI DEL COGNOME e mi dia tutti i record che hanno un
> cognome che inizia co quella lettera dell'alfabeto.
> Ora, se cercassi qualcosa di definito, nei criteri metterei Like A* per
> cercar quelli che iniziano con la A.
> Ma se voglio che sia l'utente a inserir la sua scelta, che codice SQL va
> messo?
> Inoltre, volendo creare una maschera che passa i parametri alla query,
> nel caso avessi voluto tutti i record con campo Nome uguale ad Angelo,
> avrei messo nel criterio query il codice
>    [Forms]![Maschera1]![MiaCombo]
Like [Forms]![mMaschera1]![MiaCombo] & "*"
> e nell'eveto click della casella combinata inserita in maschera1 avrei
> messo il codice
>    DoCmd.OpenQuery "Query1"
> con query1 la query di cui sopra.
> Ma nel caso di mio interesse, dove l'utente deve darmi l'iniziale del
> cognome e da lì parte la ricerca, cosa scrivere nel codice della casella



title: ComboBOX e Like: cod SQL!

text:
"cidi" <
dadonzin...@tin.it
> ha scritto nel messaggio
news:AiZAb.172476$hV.64...@news2.tin.it...
>
> "G.B." <
gbAnt...@oneonline.it
> ha scritto nel messaggio
> news:br1lqt$i99$1...@news.newsland.it...
> > Ciao,
> > spero mi aiutiate.
> > Ho una tabella.
> > Ora vorrei creare una query che mi chieda:
> >   IMMETTI INIZIALI DEL COGNOME e mi dia tutti i record che hanno un
> > cognome che inizia co quella lettera dell'alfabeto.
> > Ora, se cercassi qualcosa di definito, nei criteri metterei Like A* per
> > cercar quelli che iniziano con la A.
> > Ma se voglio che sia l'utente a inserir la sua scelta, che codice SQL va
> > messo?
> > Inoltre, volendo creare una maschera che passa i parametri alla query,
> > nel caso avessi voluto tutti i record con campo Nome uguale ad Angelo,
> > avrei messo nel criterio query il codice
> >    [Forms]![Maschera1]![MiaCombo]
 Like [Forms]![mMaschera1]![MiaCombo] & "*"
scusa č  mi partito inavvertitamente il post
cerca nel sito comune: creare una maschera di ricerca
Ciao Daniele
http://www.sitocomune.com


title: ComboBOX e Like: cod SQL!

text:
G.B. ha scritto:
> Ciao,
> spero mi aiutiate.
> Ho una tabella.
> Ora vorrei creare una query che mi chieda:
>   IMMETTI INIZIALI DEL COGNOME e mi dia tutti i record che hanno un
> cognome che inizia co quella lettera dell'alfabeto.
> Ora, se cercassi qualcosa di definito, nei criteri metterei Like A* per
> cercar quelli che iniziano con la A.
> Ma se voglio che sia l'utente a inserir la sua scelta, che codice SQL va
> messo?
> Inoltre, volendo creare una maschera che passa i parametri alla query,
> nel caso avessi voluto tutti i record con campo Nome uguale ad Angelo,
> avrei messo nel criterio query il codice
>    [Forms]![Maschera1]![MiaCombo]
> e nell'eveto click della casella combinata inserita in maschera1 avrei
> messo il codice
>    DoCmd.OpenQuery "Query1"
> con query1 la query di cui sopra.
> Ma nel caso di mio interesse, dove l'utente deve darmi l'iniziale del
> cognome e da lì parte la ricerca, cosa scrivere nel codice della casella



title: evento load non carica nulla

text:
Esiste qualche impostazione che fa si che una maschera anche se ha associato
per esempio questo codice
If Forms![Dati generali].Status = 1 Then
 Me.NArchiviazionePrivato.Visible = True
Me.NArchiviazione.Visible = False
Me.Casella159.BackColor = RGB(249, 237, 237)
Me.Casella15.BackColor = RGB(221, 180, 163)
Me.Auto_Title0.Caption = "Scheda paziente privato"
Me.Comando118.Enabled = False
Me.Requery
End If
all'evento load, non lo carichi... il codice è giusto visto che aprendo la
maschera normalmente è tutto ok


title: evento load non carica nulla

author: Geppo

text:
Ciao lory22 <
lor...@alchimiaweb.net
>, hai scritto:

Siiii? Ma perchè la maschera non la apri normalmente?
e perchè non ci dici come la apri?
--
Ciao
Geppo


title: evento load non carica nulla

author: Alessandro Cara

text:
lory22 ha scritto:

Probabilmente nella load la if non e' verificata.
La requery non serve.
Non ho compreso cosa intendi con "aprendo la maschera normalmente".
Qual'e' il modo *non* normale di aprire la maschera?
--
ac


title: evento load non carica nulla

text:
"Alessandro Cara" <
al...@ay-1asistemi.it
> ha scritto nel messaggio
news:5gtGk.22215$Uo5....@tornado.fastwebnet.it...

ops.. scusatemi, mi sono veramente espressa male, la maschera la richiamo al
click di un pulsante, e non funziona il codice, ma se la apro dall'elenco
delle maschere, allora funziona.


title: evento load non carica nulla

text:

mettila su current
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: evento load non carica nulla

author: antonio

text:
"lory22" <
lor...@alchimiaweb.net
> ha scritto nel messaggio
news:48ea7a92$0$11387$5fc...@news.tiscali.it...

Non conosco quella proprietà Status... mi viene da pensare che se il
pulsante di cui parli si trovi sulla maschera "Dati generali" può
significare che Status è diverso da 1 e quindi non entra nel codice, mentre
sa la apri dall'elenco maschere lo trova uguale ad 1 e quindi esegue la
routine.
Ciao
Antonio


title: dimensioni form

text:
buonasera
vi chiedo un aiuto su come dimensionare una maschera all'apertura con
VBA
credevo che bisognasse mettere nell'evento form_load
queste istruzioni
me.heigth = 300
me.width = 300
ma vedo
che la prima istruzione mi dà errore dicendo che impossibile trovare
il metodo o il membro dei dati
mentre la seconda non gli fa ne caldo ne freddo.
utilizzo access2007
grazie


title: dimensioni form

text:

prova con:
DoCmd.MoveSize [destra][, giù][, larghezza][, altezza]


title: dimensioni form

text:

Nn mi sembra che funzioni


title: dimensioni form

author: sv

text:
andr...@gmail.com
 ha scritto:
> buonasera
> vi chiedo un aiuto su come dimensionare una maschera all'apertura con
> VBA
> credevo che bisognasse mettere nell'evento form_load
> queste istruzioni
> me.heigth = 300
> me.width = 300
> ma vedo
> che la prima istruzione mi d� errore dicendo che impossibile trovare
> il metodo o il membro dei dati
> mentre la seconda non gli fa ne caldo ne freddo.
> utilizzo access2007
> grazie
Non ho Access 2007, ma dalla versione XP vedi:
Sub Move(Left, [Top], [Width], [Height])
    Membro di Access.Form
Pertanto dovrebbe essere
Me.Move....
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: dimensioni form

author: Karl Donaubauer

text:
andr...@gmail.com
 wrote:
> smart_1976 wrote:
> ...
>>> vi chiedo un aiuto su come dimensionare una maschera all'apertura
>>> con VBA
>>
>>> credevo che bisognasse mettere nell'evento form_load
>>> queste istruzioni
>>> me.heigth = 300
>>> me.width = 300
>>
>>> ma vedo
>>> che la prima istruzione mi d� errore dicendo che impossibile trovare
>>> il metodo o il membro dei dati
Una maschera non ha la propriet� Height, solo le sezioni della
maschera l'hanno.
>>> mentre la seconda non gli fa ne caldo ne freddo.
>>
>>> utilizzo access2007
>>
>> prova con:
>>
>> DoCmd.MoveSize [destra][, gi�][, larghezza][, altezza]
>
> Nn mi sembra che funzioni
Non � che sono impostati le schede degli oggetti?
In questo caso leggi la sezione
"Passare dalle schede alle finestre sovrapposte" sul sito
http://office.microsoft.com/it-it/access/HA012292811040.aspx?pid=CH100621861040
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: dimensioni form

text:
Karl Donaubauer wrote:
>
andr...@gmail.com
 wrote:
>> smart_1976 wrote:
>> ...
>>>> vi chiedo un aiuto su come dimensionare una maschera all'apertura con
>>>> VBA
>>>> utilizzo access2007
>>> ...
>>> DoCmd.MoveSize [destra][, gi�][, larghezza][, altezza]
>>
>> Nn mi sembra che funzioni
>
> Non � che sono impostati le schede degli oggetti?
> In questo caso leggi la sezione
> "Passare dalle schede alle finestre sovrapposte" sul sito
>
http://office.microsoft.com/it-it/access/HA012292811040.aspx?pid=CH100621861040
Per tenere informati tutti:
In un mail ha scritto che questo era la causa del problema.
--
cu



title: filtrare casella riepilogo con altra casella di riepilogo

author: Mauro

text:
Salve a tutti.
Ho una maschera con una casella di riepilogo dove sono elencate i
numeri fattura che io seleziono per stampare un report.
Ora volevo filtrare questa lista che mi si presenta in base all'anno
(altrimenti bisogna scorrere una lista ogni volta interminabile).
Dato che il numero fattura è in questo formato: 1251/2007, nella query
che alimenta la mascera in questione ho creato un campo con la
funzione Right, così estrapolo l'anno e come criterio ho messo
"[Forms]![Seleziona Fatture Calcolo Provvigioni]![SelezionaAnno]".
A fianco di questa casella di riepilogo, nella stessa maschera ne ho
creata un altra con elenco valori nell'origine riga poi ho inserito i
vari anni di interesse.
Dopodichè in quest'ultima ho messo nell'evento clic un bel
"Me.nomedell'altracasella.Requery".
Pensavo così di filtrare la casella principale invece mi esce vuota.
se nella casella "modifica voci di elenco" metto 2007 come
predefinito, quando apro la meschera c'è il 2007 (tutto bene, cos' lo
vorrei) il problema è che se clicco su un altro anno la casella
principale si svuota (bene ammettiamo che l'anno selezionato non
contenga fatture), ma se clicco di nuovo su 2007 rimane comunque
vuota. Ogni clic che effettuo dopo non ha nessun effetto.
cosa sto sbagliando?
Grazie a tutti. Mauro.


author: Roberto dalla campagna

text:
"Mauro" <
zini...@tiscali.it
> ha scritto nel messaggio
news:1189357009.4...@19g2000hsx.googlegroups.com...
>Salve a tutti.
>Ho una maschera con una casella di riepilogo dove sono elencate i
>numeri fattura che io seleziono per stampare un report.
>Ora volevo filtrare questa lista che mi si presenta in base all'anno
>(altrimenti bisogna scorrere una lista ogni volta interminabile).
>Dato che il numero fattura è in questo formato: 1251/2007, nella query
>che alimenta la mascera in questione ho creato un campo con la
>funzione Right, così estrapolo l'anno e come criterio ho messo
>"[Forms]![Seleziona Fatture Calcolo Provvigioni]![SelezionaAnno]".
Qui non ho capito cosa tu abbia fatto.
>A fianco di questa casella di riepilogo, nella stessa maschera ne ho
>creata un altra con elenco valori nell'origine riga poi ho inserito i
>vari anni di interesse.
>Dopodichè in quest'ultima ho messo nell'evento clic un bel
>"Me.nomedell'altracasella.Requery".
>Pensavo così di filtrare la casella principale invece mi esce vuota.
>se nella casella "modifica voci di elenco" metto 2007 come
>predefinito, quando apro la meschera c'è il 2007 (tutto bene, cos' lo
>vorrei) il problema è che se clicco su un altro anno la casella
>principale si svuota (bene ammettiamo che l'anno selezionato non
>contenga fatture), ma se clicco di nuovo su 2007 rimane comunque
>vuota. Ogni clic che effettuo dopo non ha nessun effetto.
>cosa sto sbagliando?
Sicuramente il problema sta nella query di selezione parametrica che è
origine riga della prima casella di riepilogo: per dire quale sia
esattamente l'errore dovresti postare il codice SQL di tale query
parametrica e dirci anche quante colonne ha la seconda casella di riepilogo
e se l'elenco dii valori inseriti come sua origine riga sono di tipo
numerico o di tipo testo.
>Grazie a tutti.
Prego.
> Mauro.
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


text:
> >Ho una maschera con una casella di riepilogo dove sono elencate i
> >numeri fattura che io seleziono per stampare un report.
> >Ora volevo filtrare questa lista che mi si presenta in base all'anno
> >(altrimenti bisogna scorrere una lista ogni volta interminabile).
> >Dato che il numero fattura è in questo formato: 1251/2007, nella query
> >che alimenta la mascera in questione ho creato un campo con la
> >funzione Right, così estrapolo l'anno e come criterio ho messo
> >"[Forms]![Seleziona Fatture Calcolo Provvigioni]![SelezionaAnno]".
>
> Qui non ho capito cosa tu abbia fatto.
Beh dunque, casella di riepilogo con 3 colonne: numero fattura
(esempio 1344) numerico (scusa ma sopra ho sbagliato l'indicazione);
data; e nome azienda (testo) (questa serve perchè potrebbero esserci
due fatture con lo stesso numero).
nella query ho creato un campo denominato anno, dove con la funzione
Right estrapolo solo l'anno dalla data intera e come criterio l'ho
legata all'altra casella di riepilogo dove seleziono l'anno che mi
interessa ([SelezionaAnno] è appunto il nome della casella di
riepilogo).
>
> >A fianco di questa casella di riepilogo, nella stessa maschera ne ho
> >creata un altra con elenco valori nell'origine riga poi ho inserito i
> >vari anni di interesse.
> >Dopodichè in quest'ultima ho messo nell'evento clic un bel
> >"Me.nomedell'altracasella.Requery".
> >Pensavo così di filtrare la casella principale invece mi esce vuota.
> >se nella casella "modifica voci di elenco" metto 2007 come
> >predefinito, quando apro la meschera c'è il 2007 (tutto bene, cos' lo
> >vorrei) il problema è che se clicco su un altro anno la casella
> >principale si svuota (bene ammettiamo che l'anno selezionato non
> >contenga fatture), ma se clicco di nuovo su 2007 rimane comunque
> >vuota. Ogni clic che effettuo dopo non ha nessun effetto.
> >cosa sto sbagliando?
>
> Sicuramente il problema sta nella query di selezione parametrica che è
> origine riga della prima casella di riepilogo: per dire quale sia
> esattamente l'errore dovresti postare il codice SQL di tale query
> parametrica e dirci anche quante colonne ha la seconda casella di riepilogo
> e se l'elenco dii valori inseriti come sua origine riga sono di tipo
> numerico o di tipo testo.
Questo è l'SQL:
SELECT DISTINCT Ordini.NFattura, Ordini.DataConsegna,
Mandatari.RagioneSociale, Right([DataConsegna],4) AS Anno
FROM Ordini INNER JOIN (Mandatari INNER JOIN ([Assortimento Prodotti]
INNER JOIN [Dettaglio Ordine] ON [Assortimento Prodotti].CodProdotto =
[Dettaglio Ordine].Prodotto) ON Mandatari.CodMandatario =
[Assortimento Prodotti].Mandatario) ON Ordini.N°Ordine = [Dettaglio
Ordine].N°Ordine
WHERE (((Right([DataConsegna],4))=[Forms]![Seleziona Fatture Calcolo
Provvigioni]![SelezionaAnno]));
Grazie. Mauro.


text:
"Mauro" <
zini...@tiscali.it
> ha scritto nel messaggio
news:1189455328.7...@22g2000hsm.googlegroups.com...
[>>
>> Sicuramente il problema sta nella query di selezione parametrica che è
>> origine riga della prima casella di riepilogo: per dire quale sia
>> esattamente l'errore dovresti postare il codice SQL di tale query
>> parametrica e dirci anche quante colonne ha la seconda casella di
>> riepilogo
>> e se l'elenco dii valori inseriti come sua origine riga sono di tipo
>> numerico o di tipo testo.
>
>Questo è l'SQL:
>SELECT DISTINCT Ordini.NFattura, Ordini.DataConsegna,
>Mandatari.RagioneSociale, Right([DataConsegna],4) AS Anno
>FROM Ordini INNER JOIN (Mandatari INNER JOIN ([Assortimento Prodotti]
>INNER JOIN [Dettaglio Ordine] ON [Assortimento Prodotti].CodProdotto =
>[Dettaglio Ordine].Prodotto) ON Mandatari.CodMandatario =
>[Assortimento Prodotti].Mandatario) ON Ordini.N°Ordine = [Dettaglio
>Ordine].N°Ordine
>WHERE (((Right([DataConsegna],4))=[Forms]![Seleziona Fatture Calcolo
>Provvigioni]![SelezionaAnno]));
Scusami, ma il campo DataConsegna è di tipo Testo o, come sarebbe logico, è
di tipo Data/ora?
Inoltre rispondi all'ultima domanda del mio precedente messaggio, ovvero i
valori degli anni inseriti nell'origine riga della casella di riepilogo
SelezionaAnno sono di tipo numerico o di tipo testo; insomma nell'origine
riga hai scritto:
2005;2006;2007;2008
oppure:
"2005";"2006";"2007";"2008"
>
>Grazie.



text:
> Scusami, ma il campo DataConsegna è di tipo Testo o, come sarebbe logico, è
> di tipo Data/ora?
è proprio Data\ora.
> Inoltre rispondi all'ultima domanda del mio precedente messaggio, ovvero i
> valori degli anni inseriti nell'origine riga della casella di riepilogo
> SelezionaAnno sono di tipo numerico o di tipo testo; insomma nell'origine
> riga hai scritto:
>
> 2005;2006;2007;2008
>
> oppure:
>
> "2005";"2006";"2007";"2008"
Nell'origine riga è scritto "2005";"2006";"2007";"2008" ma non so che
formato è perchè li ho inseriti da maschera\modifica voci elenco e li
ho scritto semplicemente 2005 2006 ecc., nell'origine riga ci sono le
virgolette.
nella finestra proprietà non c'è un campo formato. E' una casella non
associata.
Ciao.


text:
"Mauro" <
zini...@tiscali.it
> ha scritto nel messaggio
news:1189638825....@r29g2000hsg.googlegroups.com...

Come prima cosa correggi l'origine riga della seconda casella di riepilogo
togliendo le virgolette, ovvero fallo diventare:
2005;2006;2007;2008
Così facendo selezionando una riga nella caaella di riepilogo ti verrà
restituito un valore numerico.
Poi, se il campo DataConsegna è di tipo Data/ora, per ricavare dal suo
valore l'anno non devi usare la funzione Rigth ma la funzione Year e quindi
fossi in te modificherei il codice SQL della query origine riga della prima
casella di riepilogo nel modo seguente:
SELECT DISTINCT Ordini.NFattura, Ordini.DataConsegna,
Mandatari.RagioneSociale, Year([DataConsegna]) AS Anno
FROM Ordini INNER JOIN (Mandatari INNER JOIN ([Assortimento Prodotti]
INNER JOIN [Dettaglio Ordine] ON [Assortimento Prodotti].CodProdotto =
[Dettaglio Ordine].Prodotto) ON Mandatari.CodMandatario =
[Assortimento Prodotti].Mandatario) ON Ordini.N°Ordine = [Dettaglio
Ordine].N°Ordine
WHERE (((Year([DataConsegna]))=[Forms]![Seleziona Fatture Calcolo
Provvigioni]![SelezionaAnno]));
>Ciao.



text:
> Come prima cosa correggi l'origine riga della seconda casella di riepilogo
> togliendo le virgolette, ovvero fallo diventare:
> 2005;2006;2007;2008
Bene, questo è fatto.
> Poi, se il campo DataConsegna è di tipo Data/ora, per ricavare dal suo
> valore l'anno non devi usare la funzione Rigth ma la funzione Year e quindi
> fossi in te modificherei il codice SQL della query origine riga della prima
> casella di riepilogo nel modo seguente:
>.......
Bene è fatto anche questo.
Però il problema rimane:
se nella casella di riepilogo con gli anni gli do come predefinito
2007, quando apro la maschera mi visualizza tutti i dati del 2007 ma
non appena clicco su un anno qualsiasi (comprso 2007) la casella di
riepilogo 2 mi si svuota e non c'è verso di ripopolarla.
Forse è sbagliato il criterio della query oppure è sbagliato l'evento
sul quale ho messo il requery (o magari è sbagliato proprio il
requery)?
grazie per la pazienza.
ciao, Mauro.


text:
Altolà, sai cosa ho scoperto? Che nell'origine riga, sebbene le avessi
tolte sono tornate tutte le virgolette negli anni.
Come si spiega?


text:
No no, dunque:
tolgo le virgolette ed è ok (nel senso che le virgolette non tornano).
Però se da maschera aggiungo un anno con il click dx\modifica voci di
elenco ecco che le virgolette riappaiono.
Comunque anche senza le virgolette il risultato non cambia.


text:
Ho scoperto che nella casella di riepiogo di selezione anno funziona
se setto la selezione multipla su nesuna.
però così mi obbliga a visualizzare un anno per volta.
Se avessi bisogno di selezionare alcune fatture di un anno ed alcune
altre dell'anno successivo (p.e. ultimi 10 gg di dicembre e primi 10
gg di gennaio) come posso fare?


text:
"Mauro" <
zini...@tiscali.it
> ha scritto nel messaggio
news:1189701589.4...@y42g2000hsy.googlegroups.com...
>> Come prima cosa correggi l'origine riga della seconda casella di
>> riepilogo
>> togliendo le virgolette, ovvero fallo diventare:
>> 2005;2006;2007;2008
>
>Bene, questo è fatto.
>
>> Poi, se il campo DataConsegna è di tipo Data/ora, per ricavare dal suo
>> valore l'anno non devi usare la funzione Rigth ma la funzione Year e
>> quindi
>> fossi in te modificherei il codice SQL della query origine riga della
>> prima
>> casella di riepilogo nel modo seguente:
>>.......
>
>Bene è fatto anche questo.
>
>Però il problema rimane:
>se nella casella di riepilogo con gli anni gli do come predefinito
>2007, quando apro la maschera mi visualizza tutti i dati del 2007 ma
>non appena clicco su un anno qualsiasi (comprso 2007) la casella di
>riepilogo 2 mi si svuota e non c'è verso di ripopolarla.
>Forse è sbagliato il criterio della query
Credo sia la cosa più probabile, ma poiché il database ce lo hai in mano tu
ed a me si è rotta la sfera di ceristallo, solo tu puoi valutare tale
eventualità.
>oppure è sbagliato l'evento sul quale ho messo il requery
Il requery lo devi dare a fronte dell'evento "Dopo aggiornamento" o "Su
clic" della casella di riepilogo con gli anni.
> (o magari è sbagliato proprio il requery)?
Ed anche questo lo sai solo tu: ma come l'hai scritta 'sta requery della
casella di riepilogo?
>grazie per la pazienza.
A questo punto, visto i dati che mi dai su cui ragionare, ho paura che oltre
alla pazienza non molto altro da darti.
Prova a sostituire la casella di riepilogo degli anni con una semplice
casella di testo non associata in cui digiti l'anno e vedi se cambia
qualcosa.
>ciao, Mauro.



text:
"Mauro" <
zini...@tiscali.it
> ha scritto nel messaggio
news:1189702845....@19g2000hsx.googlegroups.com...
>Ho scoperto che nella casella di riepiogo di selezione anno funziona
>se setto la selezione multipla su nesuna.
>perň cosě mi obbliga a visualizzare un anno per volta.
>Se avessi bisogno di selezionare alcune fatture di un anno ed alcune
>altre dell'anno successivo (p.e. ultimi 10 gg di dicembre e primi 10
>gg di gennaio) come posso fare?
Filtrare una casella di riepilogo con la selezione multipla di un'altra
casella di riepilogo lo puoi ottenere solo creando dinamicamente da VBA il
codice SQL del codice riga della casella di riepilogo da filtrare nella cui
WHERE metterai in OR tutti i valori selezionati nella selezione multipla
della casella di riepilogo degli anni, oppure li userai con l'operatore IN,
sempre nella WHERE; insomma non č una cosa da risolvere scrivendo in un modo
particolare i criteri della query da filtrare, ma occore rimboccarsi le mani
e scrivere qualche riga di bion codice VBA.
Un idea di come creare da VBA un filtro (e quindi la WHERE di una query) in
base alla selezione multipla di una casella di riepilogo la trovi sul Sito
Comune (link qui sotto), nella Sezione Reports, nella mia FAQ intitolata
"4.11 Come si puň filtrare un report in base alla selezione multipla
effettuata su una casella di riepilogo?".



text:
> Filtrare una casella di riepilogo con la selezione multipla di un'altra
> casella di riepilogo lo puoi ottenere solo creando dinamicamente da VBA il
> codice SQL del codice riga della casella di riepilogo da filtrare nella cui
> WHERE metterai in OR tutti i valori selezionati nella selezione multipla
> della casella di riepilogo degli anni, oppure li userai con l'operatore IN,
> sempre nella WHERE; insomma non è una cosa da risolvere scrivendo in un modo
> particolare i criteri della query da filtrare, ma occore rimboccarsi le mani
> e scrivere qualche riga di bion codice VBA.
Ecco proprio VBA è il mio problema!
Mi sono studiato il tuo esempio sul sito comune.
Sono riuscito a modificarlo escludendo la lista nascosta che a me non
serve e funziona.
Però io non devo aprire il report da li e non riesco a integrarlo con
il mio problema.
Ho studiato nell'Help l'ItemSelected, ma non riesco a capire come fare
in maniera di "creare dinamicamente da VBA il
codice SQL del codice riga della casella di riepilogo da filtrare".
Riassumendo io devo "solo" filtrare una casella di riepilogo che
contiene un campo anno e la selezione multipla da un'altra casella di
ripeilogo con una lista valori (gli anni).
Sorry.


text:
P.S. con la selezione multipla anche in quest'ultima.
Grazie.


text:
"Mauro" <
zini...@tiscali.it
> ha scritto nel messaggio
news:1189881659....@y42g2000hsy.googlegroups.com...
>> Filtrare una casella di riepilogo con la selezione multipla di un'altra
>> casella di riepilogo lo puoi ottenere solo creando dinamicamente da VBA
>> il
>> codice SQL del codice riga della casella di riepilogo da filtrare nella
>> cui
>> WHERE metterai in OR tutti i valori selezionati nella selezione multipla
>> della casella di riepilogo degli anni, oppure li userai con l'operatore
>> IN,
>> sempre nella WHERE; insomma non è una cosa da risolvere scrivendo in un
>> modo
>> particolare i criteri della query da filtrare, ma occore rimboccarsi le
>> mani
>> e scrivere qualche riga di bion codice VBA.
>
>Ecco proprio VBA è il mio problema!
Credo proprio che devi fare in modo che il linguaggio VBA non sia più un
problema per te, altrimenti programmare con Access la vedo dura. ;-)
>Mi sono studiato il tuo esempio sul sito comune.
>Sono riuscito a modificarlo escludendo la lista nascosta che a me non
>serve e funziona.
OK
>Però io non devo aprire il report da li e non riesco a integrarlo con
>il mio problema.
>Ho studiato nell'Help l'ItemSelected, ma non riesco a capire come fare
>in maniera di "creare dinamicamente da VBA il
>codice SQL del codice riga della casella di riepilogo da filtrare".
Un esempio di come gestire dinamicamente da VBA il codice SQL di una query
lo trovi sul Sito Comune, nella Sezione Queries, nella mia FAQ intitolata
"2.10 Come si può creare in maniera dinamica una query con la tecnica QBF?".
>Riassumendo io devo "solo" filtrare una casella di riepilogo che
>contiene un campo anno e la selezione multipla da un'altra casella di
>ripeilogo con una lista valori (gli anni).
Riassumendo, Access non permette di usare nella WHERE di una query
parametrica l'operatore IN, che in una query non parametrica permette di
filtrare in base ad una lista di valori.
Ciò premesso occorre sopperire a tale impossibilità scrivendo del codice VBA
che permetta di generare dinamicamente la stringa SQL della WHERE in base
alla selezione multipla della casella di riepilogo degli anni e questo lo
trovi esemplificato nella FAQ 4.11 e poi usare tale stringa SQL per
modificare il codice SQL della query origine riga dell'altra casella di
riepilogo, e questo lo trovi esemplificato nella FAQ 2.10.
Pensandoci bene un'altra strada meno complicata di quella di modificare il
codice SQL da VBA potrebbe esserci; nella query origine riga della casella
di riepilogo principale inserisci un campo calcolato che richiama una tua
funzione alla quale passerai come argomento l'anno del record corrente; tale
funzione verificherà se l'anno del record corrente è tra quelli in selezione
multipla della casella di riepilogo degli annin nel qual caso ritornerà il
valore 1, mentre in caso contrario tornerà il valore zero; a questo punto
filtrerai la query su tale campo calcolato scrivendo nei criteri 1.
Credo che così sia più semplice il codice VBA da sviluppare.
>Sorry.



title: Come ci si dovrebbe comportare in un newsgroup, ovvero 'Istruzioni per l'uso' (b)

author: Roberto da casa

text:
Quello che segue è ricavato da
www.sitocomune.com
 e rappresenta le regole
che a suo tempo i frequentatori di it.comp.appl.access si dettero
liberamente e democraticamente; a mio avviso non è corretto partecipare a
questo NG e non rispettare tali regole; naturalmente é sempre possibile
modificare democraticamente dette regole.
Si ricorda che it.comp.appl.access è un NG autogestito e pertanto non esiste
alcun filtro circa la pubblicazione dei messaggi; a mio avviso, ciò però
non autorizza qualcuno a non rispettare le regole di buon comportamento, che
nella rete mi sembra si chiamino netiquette.
Vorrei ricordare che nei NewsGroup NON autogestiti i moderatori NON
pubblicano i messaggi che risultano non conformi alle regole del NG.
=======================================
Come ci si dovrebbe comportare in un newsgroup ovvero 'Istruzioni per l'uso'
Anche i newsgroups, come tutte le comunita' di esseri umani, hanno delle
regole la cui conoscenza e rispetto permette un proficuo utilizzo del ng da
parte di tutti i partecipanti, evitando incomprensioni, malintesi ed inutili
polemiche.
Alcune regole sono generali e di elementare educazione, altre proprie di
questo gruppo di discussione cresciute e consolidate nel tempo soprattutto
con il contributo dei frequentatori piu' anziani.
Premesso che il ng e' gestito da 'volontari' che mettono a disposizione
gratuitamente il proprio tempo, le proprie conoscenze e la loro
professionalita' per aiutare chiunque, persone che spesso non conoscono e
che dalle quali non riceveranno alcun compenso, per cui qualsiasi forma di
pretesa o obbligo da parte di chi scrive sono decisamente fuori luogo:
- prima di inviare la propria richiesta provate a verificare se nei messaggi
dei giorni precedenti non siano gia' presenti delle soluzioni al quesito che
si vuole porre.
Non e' il massimo delle figure fare una domanda a cui e' gia' stata data
ampia ed esauriente risposta magari il giorno prima; di sicuro poi
l'eventuale replica difficilmente potra' essere piu' completa.
Volendo si possono effettuare anche delle ricerche nell'archivio storico dei
messaggi presso il sito:
http://groups.google.com/
- provate anche a verificare che i vostri dubbi e le relative soluzioni non
siano gia' presenti sul Sito Comune di questo newsgroup:
http://www.sitocomune.com
Sul Sito Comune, inoltre, sono raccolti tutti i messaggi del ng relativi a
qualche anno.
Se si decide comunque di scrivere al ng sarebbe bene tenere presente:
Il SUBJECT
-------------
Nello scrivere, all'oggetto del messaggio si dovrebbe dare maggiore
importanza perche' esso contribuisce ad identificare immediatamente
l'argomento e il tipo di problema, attirando subito l'attenzione di chi
legge.
Si sconsiglia di inserire subject insignificanti come:
'AIUTO','URGENTE','PROBLEMA ACCESS', 'SOLO PER ESPERTI' 'SONO PRINCIPIANTE',
'SONO DEFICIENTE', 'come si fa...' ECC.,
nel marasma generale dei messaggi perdono visibilita'.
Ecco invece alcuni esempi da considerarsi corretti:
- Gestire il tasto Applica Filtro/Rimuovi Filtro
- Sincronizzare repliche via Internet con Access 2000
- Formattazione diversa per il solo record selezionato
- Come ricercare in una casella combinata
- Formato Numerico Nelle query
- Copia e incolla di piu' dati nello stesso campo
TESTO DEL MESSAGGIO
-----------------------------
Anche qui, soprattutto nell'interesse di chi posta il messaggio, il suo
contenuto dovrebbe essere pensato e redatto con attenzione al fine di
evitare la spedizione di messaggi incomprensibili, che non potranno avere
risposte immediate soddisfacenti.
E' consigliabile indicare la versione di MSAccess a cui ci si riferisce ed
il sistema operativo utilizzato (A2/W95, A95/W98, A97/NT4, A00/W00).
Se dopo aver inviato un messaggio non si dovessero ricevere risposte si puo'
provare a riformularla evitando pero' di assumere un tono polemico del tipo
'Possibile che nessuno sappia come ...', 'Perche' non mi volete rispondere'
I motivi per cui certi messaggi non ricevono risposte possono essere i piu'
svariati dalla domanda mal posta, al fatto che nessuno effettivamente abbia
una risposta da dare.
*Alcuni consigli per chi risponde*
- Scrivere dopo il quoting
Quando si replica (risponde) ad un messaggio si dovrebbe iniziare a scrivere
sempre dopo il testo dei messaggi precedenti.
Lasciare il contenuto del testo originario se breve, oppure riassumere il
contenuto tagliano le parti meno significative, lasciando quelle piu'
interessanti per la comprensione del discorso.
- Non farsi coinvolgere in polemiche con altri partecipanti ed eventuali
disaccordi sarebbe meglio proseguirli in e-mail private.
Alcune richieste o comportamenti *sicuramente* non graditi in questo ng:
- chiedere di programmi per 'sproteggere' database e quindi presumibilmente
il lavoro di altre persone. Oltre a non essere moralmente corretto, e'
illegale, inoltre, considerando che in questo ng possono esserci persone che
si guadagnano la pagnotta sviluppando programmi con access, non ci sembra
corretto contribuire a diffondere questo, tipo di informazioni;
- richiedere risposte personalizzate al proprio indirizzo e-mail e' contro
lo spirito di questo ng in cui si presuppone che tutte le domande e tutte le
risposte debbano essere visibili perche' potrebbero interessare a tutti;
- contattare direttamente altri frequentatori del ng inviando richieste di
informazioni via e-mail, magari a quelli che sembrano piu' bravi e piu'
disponibili di tutti ad aiutare gli altri;
- chiedere del compilatore di access, semplicemente perche' non esiste, lo
sanno anche i bambini ormai;
- chiedere l'invio di programmi gia' fatti con la scusa di dover imparare,
vedere, bla bla bla;
- inviare messaggi con pubblicita' commerciale anche se riferita all'oggetto
del ng. (ben vengano segnalazioni di siti o iniziative free che parlano di
access, anche se personali, ma il tutto deve sempre essere senza scopo di
lucro;
Alcune regole legate invece alla netiquette, dove con il termine netiquette
'retichetta', si intende l'insieme di regole nate col tempo per autoregolare
il comportamento degli utenti delle news.
- EVITARE DI SCRIVERE IN MAIUSCOLO sia gli oggetti e soprattutto il testo
dei messaggi che nelle regole equivale ad urlare;
- Scrivere in formato testo e non in HTLM (quindi con formattazioni varie).
questo perche' non tutti i lettori di messaggi (newsreader) visualizzano
correttamente questo formato;
- Evitate le polemiche personali con gli altri partecipanti. Se proprio non
potete farne a meno cercate di trasferirle in privato.
Alcuni link per chi volesse approfondire:
The Net: Guida per l'utente e Netiquette, di Arlene Rinaldi
http://www.inferentia.it/netiquette/
Etica e norme di buon uso dei servizi di rete
http://web.tiscalinet.it/enterprise_videotext/itamidi/netiquette/netiquetteit.htm
ATTENZIONE
I successivi sono testi carichi d'ironia, cioe' sono suggerimenti da
EVITARE!
GALAMAILEO di John of the Homepage
http://www.geocities.com/bourbonstreet/9518/galamaileo.html
Cara Emily Postnews...
http://www.geocities.com/Athens/Parthenon/9704/galareteo.html
Grazie per la collaborazione
Questo documento e' stato redatto da Carlo VE
----------------------------------------------------------------------------
Alcune utili abbreviazioni (acronimi)
AFAIK As Far As I Know
BTW By The Way
CU See You
CUL See You Later
CUT Taglio (quando non si riporta tutto il testo a cui si risponde)
HTH Hope This Helps
IMO In My Opinion
IMHO In My Humble Opinion
LOL Laughing over laughing
NEWBIE Nuovo arrivato, persona nuova per il NG
NG Newsgroup
OT Off-Topic: fuori argomento
ROTFL Rolling on the floor laughing
ROTFLASTC Rolling on the floor laughing and scaring the cat
ROTFLMAO Rolling on the floor laughing my ass off
RTFM Read the fuckin' manual
SPAM Messaggio pubblicitario fortemente OT, sui NG è assolutamente vietato
TIA Thanks In Advance
TROLL Persona che vuole solo creare disturbo e scompiglio
ce ne sono tanti altri, li trovate qui:
http://www.acronymfinder.com


title: Funzione Autoaggiornante

author: MikeColi

text:
Salve a tutti.
Vorrei realizzare su una maschera (o come funzione) per l'inserimento in
automatico di alcuni valori per gestire gruppi di ordini che variano
nell'arco di 4 turni giornalieri.
Mi spiego meglio con un esempio di valori:
N.        DATA    TURNO
1 - 21/04/2003 - turno 3
2 - 21/04/2003 - turno 4
3 - 22/04/2003 - turno 1
4 - 22/04/2003 - turno 2
5 - 22/04/2003 - turno 3
6 - 22/04/2003 - turno 4
ora vi chiedo se inserisco ad esempio il turno 7, la funzione dovrebbe
automaticamente generare la data 23/04/2003 ed il turno 1.
E' possibile?
Vi chiederete perchč?
L'operatore, che č mio fratello, inserisce mediamente 400 ordini al  giorno
ed un automazione gli farebbe davvero risparmiare tanto lavoro...
Grazie, per l'aiuto.


title: Funzione Autoaggiornante

author: Maurizio

text:
"MikeColi" <
mikeco...@yahoo.com
> ha scritto nel messaggio
news:iaUoa.22013$DN.6...@tornado.fastwebnet.it...
> Salve a tutti.
>
> Vorrei realizzare su una maschera (o come funzione) per l'inserimento in
> automatico di alcuni valori per gestire gruppi di ordini che variano
> nell'arco di 4 turni giornalieri.
>
> Mi spiego meglio con un esempio di valori:
>
> N.        DATA    TURNO
> 1 - 21/04/2003 - turno 3
> 2 - 21/04/2003 - turno 4
> 3 - 22/04/2003 - turno 1
> 4 - 22/04/2003 - turno 2
> 5 - 22/04/2003 - turno 3
> 6 - 22/04/2003 - turno 4
>
> ora vi chiedo se inserisco ad esempio il turno 7, la funzione dovrebbe
> automaticamente generare la data 23/04/2003 ed il turno 1.
> E' possibile?
Potresti inserire nella maschera una casella di testo (con la data impostata
al valore predefinito ed origine da un campo data) ed un gruppo di 4 opzioni
(origine campo numerico) ed una casella per il N. (origine campo contatore).
Non so se ho capito bene cosa vuoi fare, ma volendo automatizzare potresti
scrivere una funzione su "dopo aggiornamento" della casella data, in modo
che la prima volta che inserisci una data ti imposta a 1 il gruppo di
opzioni, la seconda volta 2, ecc.
Maurizio


title: Funzione Autoaggiornante

text:
"Maurizio" <
m.be...@libero.it
> ha scritto nel messaggio
news:RxYoa.56049$iy5.1...@twister2.libero.it...
> "MikeColi" <
mikeco...@yahoo.com
> ha scritto nel messaggio
> news:iaUoa.22013$DN.6...@tornado.fastwebnet.it...
> > Salve a tutti.
> >
> > Vorrei modificare una maschera (o una funzione) per l'inserimento in
> > automatico di alcuni valori per gestire ordini che variano
> > nell'arco di 4 turni giornalieri.
> >
> > Mi spiego meglio con un esempio di valori:
> >
> > N.        DATA    TURNO
> > 1 - 21/04/2003 - turno 3
> > 2 - 21/04/2003 - turno 4
> > 3 - 22/04/2003 - turno 1
> > 4 - 22/04/2003 - turno 2
> > 5 - 22/04/2003 - turno 3
> > 6 - 22/04/2003 - turno 4
> >
> > ora vi chiedo se inserisco ad esempio il turno 7, la funzione dovrebbe
> > automaticamente generare la data 23/04/2003 ed il turno 1.
> > E' possibile?
> Potresti inserire nella maschera una casella di testo (con la data
impostata
> al valore predefinito ed origine da un campo data) ed un gruppo di 4
opzioni
> (origine campo numerico) ed una casella per il N. (origine campo
contatore).
> Non so se ho capito bene cosa vuoi fare, ma volendo automatizzare potresti
> scrivere una funzione su "dopo aggiornamento" della casella data, in modo
> che la prima volta che inserisci una data ti imposta a 1 il gruppo di
> opzioni, la seconda volta 2, ecc.
> Maurizio
>
>
Ciao Maurizio, ti ringrazio della disponibilità innanzitutto, e non credo
di aver compreso la tua soluzione, non essendo stato
chiaro nell'esposizione del problema.
Innanzitutto i turni di lavoro sono così intesi:
Turno di lavoro 1 = 24:00 - 06.00
Turno di lavoro 2 = 06:00 - 12.00
Turno di lavoro 3 = 12.00 - 18.00
Turno di lavoro 4 = 18:00 - 24.00
Lo scenario che si può presentare oltre all'esempio precedente
può anche essere il seguente, dove N. è un campo contatore,
DATA è un campo data e TURNO è un campo numerico
con valori variabili da 1 a 4:
N.       DATA       TURNO     (ed altri campi...)
....
25   18/04/2003         2
26   18/04/2003         3
27   18/04/2003         4
28   19/04/2003         1
29   19/04/2003         2
30   19/04/2003         3
31   19/04/2003         4
32   20/04/2003         1
etc...
In pratica partendo dal record 25 con turno 2 il successivo record 26
dovrebbe aggiornare di una unità il campo turno dandogli il valore 3 e
"copiare" nel campo data il valore del record 25 (18/04/2003)
ed arrivato al turno 4 far incrementare la data da 18/04/2003 a 19/04/2003.
Ho provato una funzione in BeforeUpdate sul campo turno, tanto per
cominciare a smanettare un pò col codice VBA, ma non mi
funziona perfettamente. Infatti fa' un po' di confusione con i record
precedenti...
Private Sub IDTurno_BeforeUpdate(Cancel As Integer)
If Me.Turno > 4 Then
Me.Turno.DefaultValue = "'" & Me.Turno.Value + 1 & "'"
Else
Me.Turno.DefaultValue = 1
End If
End Sub
Figurarsi se mi azzardo a tentare di scriverla compresa la data...
Vengo al dunque: un esempio di codice per aggiornare contemporaneamente
il campo data e il campo turno; con la condizione sulla data che dovrà
essere incrementata
di un giorno quando il campo turno ritorna nuovamente come valore 1.
Ringrazio e faccio a tutti i lettori del post un AUGURIO DI BUONA PASQUA.
Mike.


title: Funzione Autoaggiornante

author: Alberto S.

text:
[cut]
>N.       DATA       TURNO     (ed altri campi...)
>....
>25   18/04/2003         2
>26   18/04/2003         3
>27   18/04/2003         4
>28   19/04/2003         1
>29   19/04/2003         2
>30   19/04/2003         3
>31   19/04/2003         4
>32   20/04/2003         1
[cut]
>Vengo al dunque: un esempio di codice per aggiornare contemporaneamente
>il campo data e il campo turno; con la condizione sulla data che dovrà
>essere incrementata
>di un giorno quando il campo turno ritorna nuovamente come valore 1.
[cut]
Vedi se una soluzione di questo tipo potrebbe essere praticabile
1) Con una query di selezione ti ricavi il record con la massima data
e il massimo numero di turno (vedi SELECT, TOP, DESC); non conosco il
tuo livello ... se te la senti lo puoi anche fare direttamente via
recordset
2) A fronte dell'evento 'su corrente', se sei su nuovo record,
recuperi il numero di turno e la data di cui al punto precedente, e
imposti di conseguenza i valori predefiniti del controllo 'data' e
'turno' della maschera ( il numero - che è contatore - si aggiorna da
solo)
Se ti pare una buona soluzione prova ad andare avanti ...
eventualmente chiedi aiuto se hai problemi su qualche passaggio.
Una domanda: come intendi gestire i giorni festivi?
Ciao.
--
Alberto
No alle guerre


title: Funzione Autoaggiornante

text:
"Alberto S." <
sartori.SPA...@tin.it
> ha scritto nel messaggio
news:5k2bavggdrsopg4g7...@4ax.com...

Grazie, proverò e faro' sapere
Non ho bisogno di gestire i festivi. Una volta iniziata una commessa, il
gruppo di turni sarà continuo fino alla sua chiusura... compreso Pasqua e
Natale eventualmente....
Ciao...
Michele


title: Funzione Autoaggiornante

text:
"MikeColi" <
mikeco...@yahoo.com
> ha scritto nel messaggio
news:HKZoa.22268$DN.6...@tornado.fastwebnet.it...

Scusa non avevo capito.
Prova a creare un campo ausiliario "pippo" e sull'evento "su corrente" a
scrivere questa sub:
Me![pippo] = DMax("[data]", "[tabella1]")
Select Case (DCount("[data]", "[tabella1]",
"(Forms![tabella1]![pippo]=[tabella1].[data])"))
Case Null
Me![data] = DMax("[data]", "[tabella1]")
Me![turno] = 1
Case 1
Me![data] = DMax("[data]", "[tabella1]")
Me![turno] = 2
Case 2
Me![data] = DMax("[data]", "[tabella1]")
Me![turno] = 3
Case 3
Me![data] = DMax("[data]", "[tabella1]")
Me![turno] = 4
Case Else
Me![data] = DMax("[data]", "[tabella1]") + 1
Me![turno] = 1
End Select
dove:
tabella1 è il nome della tabella di origine dati
il campo N è un campo contatore
Sappi che io non sono assolutamente un esperto e che probabilmente vi sono
modi più semplici, comunque questo funziona.
Ciao
Maurizio


title: Maschere: dati filtrati, gestione...

author: Corrado

text:
Ciao a tutti,
altro giro altra corsa... ;o)
Imparo delle cose ma mi rendo conto che serve la conoscenza di altre 100 per
poter utilizzare Acces un pochino come si deve...
Sto costruendo il mio solito DB "Gestione dati delle riprese fotografiche"
Ho 6 Tabelle,
Tabelle:
-------
RULLINI, relazionata 1 a molti con FOTOGRAMMI
FOTOGRAMMI, a sua volta, è relazionata 1 a molti con :
DATI DI RIPRESA
UTILIZZO
STAMPE
ARCHIVIAZIONE
Già qui ho dei seri dubbi... poichè secondo me invece dovrebbe essere
relazionata in questo modo:
RULLINI, ok 1 a molti con FOTOGRAMMI, perchè di fronte ad 1 ID RULLINO o
parecchi ID Fotogrammi (possibili sino a 36 fotogrammi)
Però... FOTOGRAMMI, non dovrebbe essere relazionata 1 a 1 con:
DATI DI RIPRESA
UTILIZZO
ARCHIVIAZIONE ?
Io a  fronte di 1 ID Fotogramma, avrò solo e sempre 1 solo ID DATI DI
RIPRESA, UTILIZZO, ARCHIVIAZIONE
L'unica relazione secondo me giusta impostata 1 a molti, è quella di
FOTOGRAMMI con STAMPE, perchè di fronte ad un ID FOTOGRAMMA, posso anche
avere parecchi ID STAMPE, perchè un singolo fotograma può essere stampato
infinite volte.
E' errata la mia interpretazione sulle relazioni ? E' giusto quindi che io
lasci 1 a molti in tutte ? (Come è tutt'ora).
2° Problema
-------------
Ho costruito ogni maschera per ogni tabella.
Vorrei ovviamente, una volta terminato il mio DB, poter inserire i miei
dati, da queste maschere
Ho inserito dei pulsanti di comando nella mascherà RULLINI affinchè si apra
la maschera FOTOGRAMMI, altri pulsanti di comando nella maschera FOTOGRAMMI,
affinchè vengano aperte le altre MASCHERE: DATI DI RIPRESA, UTILIZZO, STAMPE
ed ARCHIVIAZIONE.
Procedo quindi con inserire il primo record nella maschera RULLINI, e di
conseguenza ho 1 nel campo "N.Rullino" poi cliccando sul pulsante
"Visualizza dati Fotogrammi", perchè il campo "N. Rullino" della maschera
che si apre è vuoto ?
NN dovrebbe già contenere 1, riferendosi appunto ai fotogrammi del Rullino 1
???
Terminato di inserire tutti i fotogrammi del primo rullino, aprirò con
l'apposito pulsante di comando, la maschera DATI DI RIPRESA" e in essa
inserirò i dati relativi ad ogni singolo fotogramma, ma anche qui dovrei
vedere nel campo "N. Fotogramma" il numero del fotogramma i quali dati di
ripresa si riferiscono... e invece ho anche qui il campo vuoto...
Per immettere io i dati manualmente, devo saltare di maschera in maschera
per vedere a quale fotogramma mi sto riferendo...
Presupponendo fosse una questione di dati filtrati, ho inserito queste righe
associate al click di ogni pulsante di comando:
qui vedete ovviamente l'esempio applicato al pulsante di comando "Visualizza
dati fotogrammi", presente sulla maschera RULLINI.
Per gli altri pulsanti, ho variato le opportune denominazioni di maschere e
pulsanti
Private Sub PulCmd_VisualizzaDatiFotogrammi_Click()
On Error GoTo Err_PulCmd_VisualizzaDatiFotogrammi_Click
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "Maschera_Fotogrammi"
    stLinkCriteria = "[IDRullino]=" & Me![IDRullino]
             'in questo esempio la relazione è 1 a molti - RULLINI con
FOTOGRAMMI '
    DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_PulCmd_VisualizzaDatiFotogrammi_Click:
    Exit Sub
Err_PulCmd_VisualizzaDatiFotogrammi_Click:
    MsgBox Err.Description
    Resume Exit_PulCmd_VisualizzaDatiFotogrammi_Click
End Sub
Nel caso di relazione 1 a 1, varia qualcosa ? i due campi da associare,
diventano quelli chiave per ognuna delle due tabelle ?
Grazie per la pazienza....
Ciao
Corrado
www.thelens.it
--


title: Maschere: dati filtrati, gestione...

text:
Ciao Corrado,
"Corrado" <
airbus32...@virgilio.it
> ha scritto nel messaggio
news:AaU%e.7940$133....@tornado.fastwebnet.it...
> Ciao a tutti,
> altro giro altra corsa... ;o)
> Imparo delle cose ma mi rendo conto che serve la conoscenza di altre 100
per
> poter utilizzare Acces un pochino come si deve...
tranquillo anche dopo aver imparato quelle 100... ce ne saranno altre
100.... -:)
> Sto costruendo il mio solito DB "Gestione dati delle riprese fotografiche"
>
> Ho 6 Tabelle,
>
> Tabelle:
> -------
> RULLINI, relazionata 1 a molti con FOTOGRAMMI
> FOTOGRAMMI, a sua volta, è relazionata 1 a molti con :
> DATI DI RIPRESA
> UTILIZZO
> STAMPE
> ARCHIVIAZIONE
>
> Già qui ho dei seri dubbi... poichè secondo me invece dovrebbe essere
> relazionata in questo modo:
>
> RULLINI, ok 1 a molti con FOTOGRAMMI, perchè di fronte ad 1 ID RULLINO o
> parecchi ID Fotogrammi (possibili sino a 36 fotogrammi)
>
> Però... FOTOGRAMMI, non dovrebbe essere relazionata 1 a 1 con:
> DATI DI RIPRESA
> UTILIZZO
> ARCHIVIAZIONE ?
> Io a  fronte di 1 ID Fotogramma, avrò solo e sempre 1 solo ID DATI DI
> RIPRESA, UTILIZZO, ARCHIVIAZIONE
Si per queste tabelle è più logico usare una relazione 1 a 1. A questo punto
tieni presente che spesso le relazioni 1 a 1 non sono proprio usate perchè
possono essere sostiuite inserendo i campi delle tabelle
DATI RIPRESA, UTILIZZO e Archiviazione direttamente nella tabella FOTOGRAMMI
evitando così un sacco di complicazioni.
> L'unica relazione secondo me giusta impostata 1 a molti, è quella di
> FOTOGRAMMI con STAMPE, perchè di fronte ad un ID FOTOGRAMMA, posso anche
> avere parecchi ID STAMPE, perchè un singolo fotograma può essere stampato
> infinite volte.
Concordo!

Fatto salvo il discorso sulle relazioni di prima, Access riempie in
automatico il campo relazionato tra 2 tabelle se utilizzi il concetto di
maschera e sottomaschera, cioè dovresti creare una maschera Rullini e al suo
interno mettere una sottomaschera Fotogrammi, quando la inserisce, in
automatico imposta le relazioni "predefinite" tra le tabelle, volendo puoi
impostare tu da proprietà del contenitore della sottomaschera i campi che
sono in relazione.
> Private Sub PulCmd_VisualizzaDatiFotogrammi_Click()
> On Error GoTo Err_PulCmd_VisualizzaDatiFotogrammi_Click
>
>     Dim stDocName As String
>     Dim stLinkCriteria As String
>
>     stDocName = "Maschera_Fotogrammi"
>
>     stLinkCriteria = "[IDRullino]=" & Me![IDRullino]
>              'in questo esempio la relazione è 1 a molti - RULLINI con
> FOTOGRAMMI '
>     DoCmd.OpenForm stDocName, , , stLinkCriteria
>
> Exit_PulCmd_VisualizzaDatiFotogrammi_Click:
>     Exit Sub
>
> Err_PulCmd_VisualizzaDatiFotogrammi_Click:
>     MsgBox Err.Description
>     Resume Exit_PulCmd_VisualizzaDatiFotogrammi_Click
>
> End Sub
Procedendo in questo modo, cioè con l'apertura di una maschera usando
DoCmd.OpenForm,   Access non si occuppa di compilare in automatico il campo
relazionato, ma devi gestirtelo tu da codice, ad esempio
passando l'IDRullino nel parametro OpenArgs della DoCmd.OpenForm e poi
gestendo nell'evento Before_insert della maschera Fotogrammi
l'assegnamento del valore passato in openArgs:
Più o meno così, adattando i nomi di maschere e campi....
Private Sub Fotogrammi_BeforeInsert()
    me.IDRullino = me.Openargs
end sub
> Nel caso di relazione 1 a 1, varia qualcosa ? i due campi da associare,
> diventano quelli chiave per ognuna delle due tabelle ?
>
> Grazie per la pazienza....
di niente!
> Ciao
> Corrado
>
www.thelens.it
> --
Ciao
Cinzia


title: Maschere: dati filtrati, gestione...

text:
> Si per queste tabelle è più logico usare una relazione 1 a 1. A questo
> punto
> tieni presente che spesso le relazioni 1 a 1 non sono proprio usate perchè
> possono essere sostiuite inserendo i campi delle tabelle
> DATI RIPRESA, UTILIZZO e Archiviazione direttamente nella tabella
> FOTOGRAMMI
> evitando così un sacco di complicazioni.
>
cut..
Ciao Cinzia... scusa il ritardo con cui ti rispondo...
Grazie 1000, solo ora potrò approfondire i tuoi consigli mettendoli in
pratica.
Inanzitutto cercherò di ridurre alcune tabelle, includendo il contenuto in
unica tabella (fotogrammi).
Poi ti farò sapere per quanto riguarda la messa in pratica di quanto mi hai
suggerito.
Grazie ancora
A presto
Corrado
www.thelens.it


title: formato tracciati record

author: Sidia Vr4

text:
Ho un problema che mi affligge, ho la necessità di esportare dei dati di
tabbelle del mio database access in file testo e questo lo farei con la
procedura guidata, il problema è che il risultato che viene fuori con la
procedura non assomiglia per niente a quello che servirebbe a me per poter
importare con un altro programma di contabilità. Vi posto qui i tracciati
record cosi capite cosa intendo:
Questo è il tracciato record che richiede il programma di contabilità
riferito al singolo documento di vendita:
Contenuto "Documenti vendita"
 Begin
  CL ,"SCAR" ,"00353240237" ,"" ,"Scar Srl" ,"Viale Caduti del Lavoro, 25"
,"37012" ,"BUSSOLENGO" ,"VR" ,"ITALIA" ,False ,"045/6768318" ,""
,"045/6768400" ,False ,"IT" ,"EUR" ,False ,"Sig. Zago/Sig. Rossignolo"
,"
sross...@scar.it
" ,"01011000" ;
  TD ,"Fattura" ,True ,False ,True ,False ,False ,False ,False ,False ,True
,True ,"000437" ,"20030731" ,"20030731" ,"Contratto Nr 02/0000053 09/08/20"
,"" ,"20030731" ,"" ,False ,"" ,"20030731" ,"Salvo buon fine" ,"" ,False ,""
;
  TT ,"" ,"" ,"RBFM3" ,"BPVRAGD" ,"" ,"FE" ,"" ,"VEN" ,"" ,"EUR" ,"" ,"" ,""
,"" ,"" ,0.000000,False ,"" ;
  RA ,1,"Descrittiva" ,"" ,False ,False ,"Riferimento Contratto Nr.
02/0000053 del 09/08/2002" ,0,"" ,0,False ,"" ,"" ;
  RA ,2,"Descrittiva" ,"" ,False ,False ,"Small Web 20 Mb  12 mesi +
mantenimento Dominio" ,0,"" ,0,False ,"" ,"" ;
  RA ,3,"Descrittiva" ,"" ,False ,False ,"" ,0,"" ,0,False ,"" ,"" ;
  RA ,4,"Descrittiva" ,"" ,False ,False ,"Periodo dal 01/08/2003 al
31/07/2004" ,0,"" ,0,False ,"" ,"" ;
  RA ,5,"Descrittiva" ,"" ,False ,False ,"Servizi compresi:" ,0,"" ,0,False
,"" ,"" ;
  RA ,6,"Servizio" ,"SMALLWEB20" ,False ,False ,"small Web di  20Mb    per
12    mesi" ,0,"" ,0,False ,"" ,"" ;
  RB ,"" ,"NR."
,1.000000,0.000000,0.000000,0.000000,0.000000,465.000000,"20"
,465.000000,558.000000,False ;
  RC ,0.000000,0.000000,0.000000,"Normale" ,"07011005" ,0,""
,0.000000,0.000000,0.000000,"" ,"" ,"" ,"" ,"" ,True ,0,0.000000,""
,0.000000,0.000000,0.000000,0.000000,"" ,"" ,False
,0.000000,0.000000,0.000000,"" ,"" ,True ,0.000000,True ,True ,"" ,True
,0.000000,True ,0.000000,True ;
  RA ,7,"Servizio" ,"DOMINIOIT" ,False ,False ,"Registrazione Dominio .it"
,0,"" ,0,False ,"" ,"" ;
  RB ,"" ,"NR." ,1.000000,0.000000,0.000000,0.000000,0.000000,25.000000,"20"
,25.000000,30.000000,False ;
  RC ,0.000000,0.000000,0.000000,"Normale" ,"07011005" ,0,""
,0.000000,0.000000,0.000000,"" ,"" ,"" ,"" ,"" ,True ,0,0.000000,""
,0.000000,0.000000,0.000000,0.000000,"" ,"" ,False
,0.000000,0.000000,0.000000,"" ,"" ,True ,0.000000,True ,True ,"" ,True
,0.000000,True ,0.000000,True ;
  RS ,1,"Ricevuta bancaria" ,"20030905" ,493.620000,98.720000;
  CA
,493.620000,98.720000,592.340000,0.000000,490.000000,0.000000,0.000000,592.3
40000,0.000000,0.000000;
  CB
,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.0
00000,3.620000,0.000000,0.000000,0.000000,0.000000,"" ,False ,""
,0.000000,0.000000,"ES15" ,"20" ,True ,True ,True ,True ,True ,False ,False
,0.000000,"" ,False ,"" ,0.000000,True ,0.000000,True ;
  CS ,"" ,"" ,"" ,"" ,0,0.000000,0.000000,0.000000,"20030731" ,17,52,"" ,""
,"" ,"" ,"" ,"" ,True ,True ,True ,True ;
 End
Come potete vedere ogni riga è contrassegnata da un riferimento che
contraddistingue la tabella di riferimento (CL=clienti ) etc....
mentre quello che esporta access ha tutto un altro formato ossia i record
sono elencati uno sotto l'altro e un file per ogni tabella, mentre quello
che vedete qui sopra è il formato di ogni singolo record che poi a loro
volta sono separati dall'istruzione BEGIN - END
Scusate se non mi sono spiegare ma non sono pratico di queste cose e non so
proprio come fare.
grazie.


title: formato tracciati record

author: namor

text:
Sidia Vr4 ha scritto:

Se devi prendere i dati da più tabelle puoi usare una query con UNION
SELECT che raggruppi tutte le tabelle, crearti per ogni tabella il campo
tipo tebella (CL, TD, TT...), esportare la query su file di testo separato
da virgole ed aggiungere il Begin e End a mano o con uno script.
(e ricordati di salvare le specifiche di esportazione se non vuoi rifare
tutto la volta successiva!)
Sennò puoi fare tutto il lavoro in automatico con un programmino in visual
basic ma devi conoscere un minimo di comandi per scrivere sui file e
scorrere i recordset.
Namor
--

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


title: formato tracciati record

text:
> Se devi prendere i dati da pių tabelle puoi usare una query con UNION
> SELECT che raggruppi tutte le tabelle, crearti per ogni tabella il campo
> tipo tebella (CL, TD, TT...), esportare la query su file di testo separato
> da virgole ed aggiungere il Begin e End a mano o con uno script.
> (e ricordati di salvare le specifiche di esportazione se non vuoi rifare
> tutto la volta successiva!)
>
> Sennō puoi fare tutto il lavoro in automatico con un programmino in visual
> basic ma devi conoscere un minimo di comandi per scrivere sui file e
> scorrere i recordset.
>
> Namor
>
>
> --
>
>
> questo articolo e` stato inviato via web dal servizio gratuito
>
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
>
>
grazie della risposta, purtroppo il vb non lo conosco.....provero a
documentarmi su questo UNION SELECT.
Ma i record per ogni tabella sono disposti uno sotto l'altro, per esempio su
una tabella clienti i record sono incolonnati, mentre in esportazione mi
serviranno divisi: esempio
1:
begin
    clienti: cmapo 1 etc.....
    fatture: campo1 etc...
end
2:
begin
    clienti: campo 1 etc.....
    fatture: campo 1 etc...
end
3:
etc....tutto in un file
č questo quello che non ho ben chiaro su come fare.
lo script come lo devo fare?
grazie della tua risposta.


title: formato tracciati record

author: Carlo Costarella

text:
"Sidia Vr4" <
v...@rcapoint.it
> ha scritto nel messaggio
news:bhve4d$k86$1...@newsread.albacom.net...

Credo che una buona soluzione sia quella di editare un file di testo.
Ti riporto un frammneto di codice che apre un file arbitrario e vi accoda
dei valori:
In questo modo potrai scrivere tutto quello che vuoi.
Ciao, Carlo
Dim n As Integer
Dim MyIndex, FileNumber, RCS As Recordset, CodKit As String, NomeKit As
String
FileNumber = FreeFile
CodKit = Me.Kit
NomeKit = DLookup("DescrStampa", "SQKit", "Codice =" & """" & CodKit & """")
Set RCS = CurrentDb.OpenRecordset("DimmiEtichettaStampaKit")
RCS.MoveLast
RCS.MoveFirst
Open "MioTesto1" For Output As #FileNumber
Print #FileNumber, "^@" & vbCrLf
Print #FileNumber, "^H^L1^O4^P-0548-0299^M1^S1^F050000210Arial Black," &
NomeKit & vbCrLf
Print #FileNumber, "Cod. " & CodKit & vbCrLf
Print #FileNumber, "^H^L1^O4^P-0480-0299^M1^S1^F050000180Arial Narrow," & "
N° " & RCS!Quantita & " " & RCS!DescrStampa & vbCrLf
RCS.MoveNext
For n = 1 To RCS.RecordCount - 1
Print #FileNumber, " N° " & RCS!Quantita & " " & RCS!DescrStampa & vbCrLf
RCS.MoveNext
Next n
Print #FileNumber, "^!" & vbCrLf
Close #FileNumber
RCS.Close
Set RCS = Nothing


title: formato tracciati record

text:
Sidia Vr4 ha scritto:
> > Se devi prendere i dati da più tabelle puoi usare una query con UNION
> > SELECT che raggruppi tutte le tabelle, crearti per ogni tabella il campo
> > tipo tebella (CL, TD, TT...), esportare la query su file di testo separato
> > da virgole ed aggiungere il Begin e End a mano o con uno script.
> > (e ricordati di salvare le specifiche di esportazione se non vuoi rifare
> > tutto la volta successiva!)
> > Sennò puoi fare tutto il lavoro in automatico con un programmino in visual
> > basic ma devi conoscere un minimo di comandi per scrivere sui file e
> > scorrere i recordset.
> > Namor
> grazie della risposta, purtroppo il vb non lo conosco.....provero a
> documentarmi su questo UNION SELECT.
> Ma i record per ogni tabella sono disposti uno sotto l'altro, per esempio su
> una tabella clienti i record sono incolonnati, mentre in esportazione mi
> serviranno divisi: esempio
> 1:
> begin
>     clienti: cmapo 1 etc.....
>     fatture: campo1 etc...
> end
> 2:
> begin
>     clienti: campo 1 etc.....
>     fatture: campo 1 etc...
> end
> 3:
> etc....tutto in un file
> è questo quello che non ho ben chiaro su come fare.
> lo script come lo devo fare?
> grazie della tua risposta.
UNION SELECT è un'istruzione SQL, praticamente si tratta di scrivere delle
query a mano senza usare l'autocomposizione, ma se devi prendere tutti i
campi di ciascuna tabella è semplice.
Le varie tabelle devono avere lo stesso numero di campi.
Per quanto riguarda l'ordinamento, bisogna vedere che campi usi nelle tue
tabelle; se hai un IDcliente o un campo simile lo puoi usare per ordinare
i blocchi di dati ed usare un campo di comodo "ord" per ordinare i record
all'interno di ciascun blocco.
Ti potrebbe venire più o meno così:
SELECT "CL" as tiporecord, 1 AS ord, * FROM tabella-clienti
UNION SELECT "TD" as tiporecord, 2 AS ord, * FROM tabella-fatture
UNION SELECT "TT" as tiporecord, 3 AS ord, * FROM tabella3
UNION SELECT "XX" as tiporecord, 4 AS ord, * FROM tabella4
ORDER BY IDcliente, ord;
Per quanto riguarda l'inserimento dei Begin ed End dovresti creare una
tabella "delimitatore" con lo stesso numero di campi delle altre,
aggiungere all'inizio un campo testo "tiporecord" ed uno numerico "ord",
inserire due record uno con tiporecord="Begin" ed ord=0 ed uno con
tiporecord="End" ed ord=9, fare una query (SENZA JOIN!) con la tabella
clienti per creare per prodotto cartesiano un record Begin ed uno End per
ciascun IDcliente, ed usarla per delimitare i blocchi:
SELECT * FROM query-delimitatore
UNION SELECT "CL" as tiporecord, 1 AS ord, * FROM tabella-clienti
UNION SELECT "TD" as tiporecord, 2 AS ord, * FROM tabella-fatture
UNION SELECT "TT" as tiporecord, 3 AS ord, * FROM tabella3
UNION SELECT "XX" as tiporecord, 4 AS ord, * FROM tabella4
ORDER BY IDcliente, ord;
Ovviamente nelle specifiche d'esportazione non andranno esportati i campi
"ord" ed "IDcliente", usati solo per l'ordinamento.
Questo è solo uno spunto, non è detto che funzioni subito, andrà
sicuramente ritoccato qua e là.
In conclusione il problema non è tanto semplice ma credo che si possa
risolvere anche senza visual basic, pur se non avendo il db sotto gli
occhi è difficile farsi un'idea precisa delle possibili soluzioni e dei
problemi che inevitabilmente sorgeranno durante l'implementazione.
Se hai a portata di mano qualche esperto di Access o di database in
generale è ora di andarlo a chiamare!
(A meno che non posti sul newsgroup la struttura completa delle tabelle e
trovi qualche volonteroso che ti scrive il codice completo VBA per
esportare i dati nel formato che ti serve!)



title: Somma solo campi Visibili

author: Tom

text:
Salve a tutti, ho una domanda un po idiota da porre:
è possibile in un report, in cui la proprietà nascondi duplicati di un campo
chiamato Saldo è impostata a "Si", nel piè di pagina report sommare solo i
valori visibili?
Idiota vero?
Grazie


title: Finestra di MsAccess

author: Andrea Manzo

text:
Salve ragazzi,
ho un bel problema da sottoporvi.
Come faccio a visualizzare la mia form iniziale senza visualizzare la
finestra di Microsoft Access.
In sostanza visualizzare la mia main form sullo sfondo del mio desktop?
ciao grazie


title: Finestra di MsAccess

author: Gianluca

text:
"Andrea Manzo" <
andrea...@inwind.it
> ha scritto nel messaggio
news:E%tJ8.33199$8x3.6...@twister1.libero.it...

Guarda sul sito comune
www.sitocomune.com
, lì troverai la soluzione ai tuoi
problemi.
Solo che la tua forma dovrà essere popup!


title: Errore di memoria insufficiente

author: Marco

text:
Buona serata a tutti quanti.
Ho scaricato gli aggiornamenti di XP, cosa che non facevo da un sacco di
tempo.
Non so se c'è una relazione, ma d'improvviso non posso più modificare le
query o le tabelle alla base dei reports.
Quando seleziono Dati della maschera proprietà del report, invece della
lista delle tabelle o query a disposizione, mi appare il messaggio:
Memoria insufficiente. Chiudere le applicazioni.....ecc.ecc.
Usa Access 2000 sotto XP pro.
Qualcuno ha un'idea che cosa sia successo e, soprattutto, come ne esco?
Grazie mille.
Marco


title: Valori ripetuti in foglio dati

author: Atanor

text:
Ciao a tutti,
se ho un foglio dati tipo questo:
Nome1   Dato1
Nome1   Dato2
Nome2   Dato1
Nome2   Dato2
Nome2   Dato3
c'è un modo per farlo visualizzare così:
Nome1   Dato1
        Dato2
Nome2   Dato1
        Dato2
        Dato3
mantenendo cmq la possibilità di filtrare e ordinare?
Grazie e ciao!


title: Valori ripetuti in foglio dati

text:
CUT
Ti serve in un report?
Se si, allora si può: vd 'Nascondi duplicati' nelle proprietà del campo, in
struttura report


title: Valori ripetuti in foglio dati

text:

Mi servirebbe in una struttura dove sia possibile fare ordinamenti, filtri,
ricerche, ecc. quindi il report non va bene.
Grazie cmq


title: Conversione DBMS : da e verso Aceess97

author: Stefano G.

text:
Se io volessi cambiare il mio DBMS , Access ha una funzionalità che esegue
un dump del relazionale (semplici  query create e insert)  o semplicemente
crei un file che mi possa facilitare l'importazione del database in un altro
DBMS?
 Se la risposta è no, mi piacerebbe sapere se esiste da qualche parte un
utility che faccia questo tipo di operazione.
Ovviamente mi interesserebbe avere informazioni anche per il problema
inverso!
Grazie 1000, Ragazzi. :-))
Stefano G.


title: Conversione DBMS : da e verso Aceess97

author: lbo dal portatile

text:
>Se io volessi cambiare il mio DBMS , Access ha una funzionalità che esegue
>un dump del relazionale (semplici  query create e insert)  o semplicemente
>crei un file che mi possa facilitare l'importazione del database in un altro
>DBMS?
nun m'arisurta.  quello che puoi fare e' sfruttare la funzione di
autodocumentazione del file, menu strumenti ecc..  ti dovrebbe dare in
chiaro ogni cosa, come ad es. sql delle query (assimilabili a stored
procedures, se vogliamo) e codice dei vari moduli e moduletti.
come tu possa utilizzare queste cose in un altro rdbms se non come
semplice documento tecnico di analisi pero' non saprei...
> Se la risposta è no, mi piacerebbe sapere se esiste da qualche parte un
>utility che faccia questo tipo di operazione.
non credfo proprio... si parla di strumenti commerciali che
semplificano la conversione di una applicazione da access a vb, ma
sempre della stessa ciccia si tratta, a parte che certe cose di access
sono troppo diverse da vb.
>Ovviamente mi interesserebbe avere informazioni anche per il problema
>inverso!
mah, prova a sentire un dba oracle, e vedi cosa ti risponde quando gli
dici che vuoi dumpare qualcosa per access...
--
make it idiot proof and someone will make a better idiot.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Fatturazione&Ordini...problema con la numerazione...

author: Loris Ripa

text:
Vorrei numerare i miei ordini con una numerazione un po' complicata....
La numerazione dovrebbe contenere l'anno corrente e un numero progressivo...
+ o - vorrei che fosse simile a questo:
          2002 / 001
Ovviamente l'anno deve cambiare e se fosse possibile la numerazione
progressiva dovrebbe cambiare e quindi azzerarsi all'inizio del nuovo
anno...
Grazie a tutti
Ciao
Lo


author: massimiliano

text:
Il 12 Apr 2002, 11:00, "Loris Ripa" <
roccuh...@virgilio.it
> ha scritto:
>La numerazione dovrebbe contenere l'anno corrente e un numero
>progressivo...
www.sitocomune.com
ciao
Massimiliano
p.s.
cari
Maurizio75, roberto, sib, emyr etc.
visto, suggerisco io x voi la
riaposta che purtroppo si ripete sempre.
vi allontano le questioni trite x
lasciarvi concentrare su altre + interessanti.
ciao
Massimiliano
--------------------------------
Inviato via
http://usenet.iol.it


author: Daniele

text:
"Loris Ripa" <
roccuh...@virgilio.it
> ha scritto nel messaggio
news:pmxt8.10804$vF6.3...@news2.tin.it...

--
> ti riporto due post arrivati sul NG oggi
> "Maurizio75" <
maurizio...@gevi.it
> ha scritto nel messaggio
news:rqvt8.20572$SR5.5...@twister1.libero.it...
CiaoMa perchè non leggete i post? (tutti), o meglionon fate un bel "trova"?
A questa domanda, molto ma molto simile, è stata data già risposta.
--
"Chiedete e vi sarà dato", certo, ma "Aiutati che Dio t'aiuta" è ancora
meglio.
Ciao ZAIM
Dendy" <
don...@sanchirico.it
> ha scritto nel messaggio
news:a94sdv$d6b$1...@serv1.albacom.net...
> Un saluto a tutti,
> Ho un problema di questo tipo,
> ho trovato sul sito comune l'esempio per creare una numerazione per le
> fatture,
> che quì di seguito riporto.
> "AA" & Format(Date();"aa") & "/" &
> Format(IIf(IsNull(DMax("numero_fattura";"fatture";"numero_fattura like
'AA"
> & Format(Date();"aa") &
> "/?????'"));1;Right(DMax("numero_fattura";"fatture";"numero_fattura like
> 'AA" & Format(Date();"aa") & "/?????'");5)+1);"00000")
>
Ciao Daniele


title: funzione per parte decimale

author: Neo

text:
esiste una funzione già pronta (in VBA) che dato un numero ne restituisce
solo la parte decimale?
esempio:
numero = 222,10
risultato = 10
grazie


title: funzione per parte decimale

text:
Neo ha scritto:

Che sia già pronta non mi risulta.
Prova numero-fix(numero).
Namor
--

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


title: funzione per parte decimale

text:
"namor" <
na...@nospm.inwind.it
> ha scritto nel messaggio
news:bk99mp$4mm$1...@news.newsland.it...

è quella che momentaneamente uso, speravo in qualcosa di più "veloce" ma...
comunque funziona :-)


title: funzione per parte decimale

text:
Neo ha scritto:
> "namor" <
na...@nospm.inwind.it
> ha scritto nel messaggio
> news:bk99mp$4mm$1...@news.newsland.it...
> > Neo ha scritto:
> > > esiste una funzione già pronta (in VBA) che dato un numero ne
> restituisce
> > > solo la parte decimale?
> > > esempio:
> > > numero = 222,10
> > > risultato = 10
> > > grazie
> > Che sia già pronta non mi risulta.
> > Prova numero-fix(numero).
> > Namor
> è quella che momentaneamente uso, speravo in qualcosa di più "veloce" ma...
> comunque funziona :-)
E cosa vuoi di più veloce di così?
Definisciti una nuova funzione in un modulo e usa quella:
Public function Deci(numero as variant) as double
    if isnumeric(numero) then
        Deci=numero-fix(numero)
    else
        Deci=0
    end if
End Function



title: funzione per parte decimale

author: Claudio(BS)

text:
Neo ha scritto:
> esiste una funzione già pronta (in VBA) che dato un numero ne restituisce
> solo la parte decimale?
>
[CUT]
mai sentito parlare di modulo?
((222.1 * 1000) Mod 1000) / 1000
byez
--
Claudio(BS)
per rispondere aggiungi claudio
°°° Posted from X-Privat Free NNTP server -
www.x-privat.org
 °°°


title: funzione per parte decimale

author: Gabriele Bertolucci

text:
Cerchiamo di quotare lo stretto indispensabile.
--
Gabriele Bertolucci
PBsoft
www.pbsoft.it


title: Navigando ho trovato questo ....

author: Massimo

text:
http://www.giganta.com/dl.html
 chi riesce a capire cosa fa ?
Io non conosco l'inglese....
saluti Max


title: Navigando ho trovato questo ....

author: AntoGal

text:
"Massimo" <
ron...@tiscalinet.it
> ha scritto...
>
http://www.giganta.com/dl.html
 chi riesce a capire cosa fa ?
> Io non conosco l'inglese....
"The Access Runtime Installer is a setup program that determines whether
Access 97 or Access 2000 is installed, and then runs the appropriate
installation program. "
"For example, you can create a CD with a directory for each setup version.
The setup.key file might look like this:
Access 2000 Path=acc2000\setup.exe 'run this file if Access 2000 found
Access 97 Path=acc97\setup.exe 'run this file if Access 97 found
Default Path=acc97rt\setup.exe 'run this file if no Access found"
Sostanzialmente permette di lanciare il setup di ODE97, di ODE2k o altri
file di setup (dallo stesso CD) in funzione della versione di Access
installata. Personalmente non vedo una grande utilità di questo tool, in
quanto un programmino che legge delle chiavi nel registry si può fare al
volo, ed in ogni caso le versioni dovrebbero coesistere senza problemi (bug
di MS permettendo).
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (casse e pos NCR)

www.powerretail.it
-------------------------------------------------------------
per scaricare un gioco di DAMA ITALIANA
http://volftp.mondadori.com/italiani/galletta/
*************************************************


title: [?] UPDATE con MAX in subquery

author: TeddyBoy

text:
Win 2000, Office 2000
Ciao,
ripropongo il mio problema dettagliandolo meglio in quanto il precedente messaggio non ha
avuto risposte.
Ho 2 tabelle
Frm_Msg (ID int, Lft int)
Frm_Msg_TMP (ID int, Lft  int)
Il mio scopo è determinare il MAX valore di Lft della Frm_Msg_TMP e assegnarlo al campo
Lft di uno specifico record contenuto nella Frm_Msg.
La seguente query:
UPDATE Frm_Msg SET Frm_Msg.Lft = ( SELECT MAX(Lft)+1 FROM Frm_Msg_TMP)
con Access 2000 mi restituisce l'errore che la query non è aggiornabile.
Ho già cercato in giro come realizzare query di UPDATE con subquery e dovrebbe essere più
o meno così:
UPDATE Frm_Msg INNER JOIN Frm_Msg_TMP ON Frm_Msg.ID = Frm_Msg_TMP.ID
SET Frm_Msg.Lft = ...
solo che non so cosa mettere al posto dei puntini per realizzare il fatto che devo
prendere il valore MAX dal campo Lft della Frm_Msg_TMP e assegnarlo al valore Lft della
tabella Frm_Msg.
Grazie,
corradoLE...@tiscalinet.it
 [Rimuovere LEVA]
www.motepassa.it
Como - Italy


title: Come salvare i dati del record corrente, senza cambiare record e senza chiudere la maschera?

author: MarcoMax

text:
Salve, ho un problema....
ho una maschera abbastanza complessa, questa permette di inserire dati
in una tabella (la tabella A), la chiave di questa tabella è un
contatore generato da access, e visualizzato nella maschera.
Quando creo un nuovo record, appena inizio a digitare dati in uno dei
campi della machera Access genera il la chiave-contatore, e la
visualizza nella maschera.... e va bene...
il problema è che access salva i dati nella tabella solo quando cambi
record, o quando chiudo la maschera.
Invece io avrei bisogno di avere i dati salvati, ad esempio, quando
viene selezionato un particolare controllo della maschera; questo
perchè quel particolare tasto creerà un collegamento tra il record
corrente (nella tabella A) e la sua chiave esterna in un'altra tabella
(tabella B).... ma se access non salva il record in A, quando premo il
tasto, la query richiamata non trova il record... infatto access non
lo ha ancora salvato.
come posso fare quindi per costringere access a salvare il record
corrente, senza cambiare record, e senza chiudere la maschera?
Grazie a chiunque possa aiutarmi :-)
Ciao, Max


author: Fabio Montagner

text: Prova a vedere "Metodo AddNew" e l'esempio.


author: Lorenzo Coronati

text:
Scrisse p...@papapa.pupupu (MarcoMax):
>come posso fare quindi per costringere access a salvare il record
>corrente, senza cambiare record, e senza chiudere la maschera?
docmd.runcommand accmdsaverecord
--
Lorenzo Coronati
--
<<Il materiale sul NG non è di particolare
qualità... cioè siti... magari in inglese in
cui si possono trovare maggiori informazioni...>>
(Matteo Testoni, 24/05/2000)
--


text:
>Invece io avrei bisogno di avere i dati salvati, ad esempio, quando
>viene selezionato un particolare controllo della maschera; questo
sendkeys "+~"
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


text:
On Thu, 25 May 2000 10:26:34 GMT,
lore...@tin.ton.tan.it
 (Lorenzo
Coronati) wrote:
>Scrisse p...@papapa.pupupu (MarcoMax):
>>come posso fare quindi per costringere access a salvare il record
>>corrente, senza cambiare record, e senza chiudere la maschera?
>
>docmd.runcommand accmdsaverecord
mitico! funge alla perfezione! :-)
ciaoooooooo, Max


text:
On Thu, 25 May 2000 13:44:00 GMT,
l...@NOSPAM.blunet.it
 (lbo dal
portatile) wrote:
>>Invece io avrei bisogno di avere i dati salvati, ad esempio, quando
>>viene selezionato un particolare controllo della maschera; questo
>
>sendkeys "+~"
non ho provato perchè funziona già un altro consiglio che mi hanno
dato, ma tanto per curiosità, cosa rapresenta la stringa "+~"?
grazie
ciao, Max


text:
>>sendkeys "+~"
>
>non ho provato perchè funziona già un altro consiglio che mi hanno
>dato, ma tanto per curiosità, cosa rapresenta la stringa "+~"?
vedi l'help di sendkeys.  in sostanza sendkeys "+~" simula la
pressione di Shift+Invio, che e' uno shortcut per salvare il record
corrente.



title: query e tabelle

author: walter

text:
ciao a tutti. spero che qualcuno sia in grado di darmi una dritta su come
sia possibile indirizzare il risutato(valore numerico)di una query in un
campo di una tabella.
Mi spiego meglio:
Ho una tabella con molti record
nella quale c'è un campo, dove attualmente per ogni record inserisco un
valore numerico alla volta.
Questo valore lo ricopio manualmente dalla
visualizzazione del risultato di una query la quale fa un calcolo estraendo
dati da altre tabelle.
esempio: la tabella pippo contiene il campo "a"
(alfanumerico) e il campo "b" (numerico).
il risultato della query
contiene lo stesso id record del campo "a" della tabella pippo e un valore
numerico il quale dovrebbe essere inserito automaticamente nel campo "b"
della tabella pippo.
Tutto qua. Spero qualcuno sia in grado di aiutarmi.
grazie.
--------------------------------
Inviato via
http://usenet.iol.it


title: query e tabelle

author: stwe

text:
"walter" <
rwal...@yahoo.it
> ha scritto nel messaggio
news:213Z26Z67Z222Y1...@usenet.iol.it...

prova con le query di accodamento
by
stwe


title: query e tabelle

author: Silvio Berruti

text:
"stwe" <
st...@stwe.org
> ha scritto nel messaggio
news:A5Rn7.44310$ul3.1...@news.infostrada.it...

+ che di accodamento, forse, userei quella di aggiornamento.
Comunque, come + volte già scritto in questo NG, bisogna evitare di salvare
nelle tabelle valori calcolati nella stessa tabella o in altre tabelle.
Esistono le queries anche x questo.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Dopo Requery, Sottomaschera ignora la routine per posizionarsi su record corretto

text:
Su Corrente di una Sottomaschera ho bisogno che una
ListBox della Maschera Madre, faccia una requery basata sul mio campo ARTICOLO

ma ogni volta che mi sposto tra i records, il cursore si rimette sulla prima riga ignorando la seguente routine (Su Corrente della sottomaschera):

Dim varID As Long
varID = Me!ID
Parent!ListBox1.Requery
Me.Recordset.FindFirst "ID =" & varID


author: Bruno Campanini

text:
It happens that
gabria...@gmail.com
 formulated :

Prova così:

Dim S
S = Bookmark
Requery
Bookmark = S

Bruno


text:

Speriamo non faccia un LOOP... vediamo se sbaglio...

@Alex


text:
Il giorno mercoledì 25 settembre 2019 19:19:04 UTC+2, Bruno Campanini ha scritto:

Mi Ignora! Lo Odio!


text:
Il giorno mercoledì 25 settembre 2019 19:19:04 UTC+2, Bruno Campanini ha scritto:

Ho provato anche
Dim S
S = Me.Recordset.Bookmark
Parent!Listbox1.Requery
Me.Recordset.Bookmark = S
Mi dà segnalibro non valido


text:
Ebentualmente:

Dim S
S = Me.Bookmark
Parent!Listbox1.Requery
Me.Recordset.Bookmark = S

Solo che credo ti potrebbe dare 2 Opzioni, vado a LOGICA non ho modo di provare:

1° Dopo il Requery della LISTBOX viene rigenerato il REQUERY della SUBFORM e il Bookmark viene perso rimanendo al 1°

2° Va in LOOP... probabile... spero di no.

@Alex


text:

mi sa che succede questo:
Dopo il Requery della LISTBOX viene rigenerato il REQUERY della SUBFORM e il Bookmark viene perso rimanendo al 1°

Ma allora che si deve fare? Padre Pio funziona in questi casi?


text:
Prova e dicci cosa succede...

@Alex


text:
Il giorno mercoledì 25 settembre 2019 20:04:55 UTC+2, @Alex ha scritto:
> Prova e dicci cosa succede...
>
> @Alex

Ho risposto. (Forse abbiamo scritto contemporaneamente)
si riposiziona sempre al primo record.


text:
gabria...@gmail.com
 used his keyboard to write :



text:
gabria...@gmail.com
 laid this down on his screen :

Da subForm a mainForm:

Dim S
S = Parent.Bookmark
Parent.Requery
Parent.Bookmark = S

a casa mia funziona.

Non ho provato con una ListBox di mainForm: provaci tu.

Bruno


text:
Bruno Campanini formulated the question :

> Da subForm a mainForm:
>
> Dim S
> S = Parent.Bookmark
> Parent.Requery
> Parent.Bookmark = S
>
> a casa mia funziona.
>
> Non ho provato con una ListBox di mainForm: provaci tu.

In OnCurrent di subForm... of course!

Bruno


text:

Provato. Il comportamento è uguale. Torna al primo rigo.
Su corrente di SubForm, dove ListBox1 è su MainForm:

Dim S
S = Parent.Bookmark
Parent.Requery
Parent.Bookmark = S

Se mi sposto, torna testardamente al 1° rigo


text:
Era ovvio... ma Bruno non ha tenuto conto del vero problema ovvero il requery della Listbox che vanifica il suo suggerimento...
Ne avevo la certezza... che una delle 2 ipotesi accadesse...

Come fare...?
Intanto cerco di capire PERCHÉ devi fare il requery della Listbox spostandoti sulla SubForm...?

@Alex


author: Gioacchino

text:

dim crId as integer
CrId = Me.CurrentRecord
Me.Requery
DoCmd.GoToRecord , , acGoTo, CrId


text:
Ad ogni Articolo su corrente di subForm (Articoli, prezzi etc) confronto sulla listbox, ordini d'aquisto ai fornitori fatti in  precedenza, aventi lo stesso articolo.
Quindi uno 'Storico prezzi'.
La listbox ha una origine record dove articolo è = Forms!subform!Articolo.


text:

OK
Ho dovuto risolvere spostando la ListBox su una Form PopUp
Così da non essere coinvolta la subform in nessuna Requery.
Cmq.... lo trovo Assurdo!


text:

Ciao Gioacchino.
Anche con questa Routine torna al primo record.


text:
gabria...@gmail.com
 formulated the question :

Come ottieni manualmente il requery della ListBox senza che questa
torni al primo rigo?

Bruno


text:
Io, in un mio caso simile, avevo risolto in questo modo:
La SubForm è readonly continua, quindi ho messo un button a dimensione del corpo in primo piano a coprire tutti i controlli... button trasparente.
Invece di mettere il requery della Listbox su Current lo faccio su click del CommandButton.

In questo modo memorizzi il bookmark come suggerito da Bruno prima del requery e lo ripristini dopo.

La situazione era un Po differente ma assimilabile... puoi provare e vedere se ti soddisfa.

@Alex


text:
Scusa Bruno, non ho capito la domanda.
Dici "Senza che questa (cioè la listbox) torni al primo rigo?"...

Forse hai capito che io abbia impostato la form popup con origine dati. No.
La form è non associata ma dentro ho messo la listbox. Isolata! Cosi la requery non rompe le balle a nessuno.


text: Carina la soluzione del maxybutton ;-)


text:
mariopu...@gmail.com
 explained :

Beh, a mio avviso, un "pasticcio" mai visto prima... ma dove
l'hai imparato?

Bruno


text: Perché,... uno non si può inventare qualcosa? Bisogna sempre impararlo da qualcuno? Se access non mi consente di fare una cosa non posso aggirare il problema?


text:

Giusto, plaudo all'iniziativa, alla fantasia... virtù oltremodo
rare in quest'ambiente dove normalmente altro non si fa che
pedissequamente seguire le soluzioni di Microsoft.

La quale Microsoft ha le palle se parliamo di concepire liguaggi
ed altro, ma poi gli addetti alla rappresentazione, esemplificazione,
help dei principi fondamentali, hanno un unico indirizzo: spiegare
le cose a una manica di imbecilli... quindi esprimrsi nella
maniera più imbecille possibile.
Fortunatamente alcuni sono meno imbecilli degli altri.

Opinioni personali... raramente condivisibili.

Bruno


text:
> La quale Microsoft ha le palle se parliamo di concepire liguaggi
> ed altro, ma poi gli addetti alla rappresentazione, esemplificazione,
> help dei principi fondamentali, hanno un unico indirizzo: spiegare
> le cose a una manica di imbecilli... quindi esprimrsi nella
> maniera più imbecille possibile.
> Fortunatamente alcuni sono meno imbecilli degli altri.

E scommetto che tu sei il meno imbecille di tutti, vero?

Saluti


text:
simoca...@gmail.com
 laid this down on his screen :

Ma no! soltanto il meno imbecille di

Bruno


text:
Il giorno giovedì 26 settembre 2019 06:34:39 UTC+2,
mariopu...@gmail.com
 ha scritto:
> Carina la soluzione del maxybutton ;-)

Hi provato se funziona...?

@Alex


author: RobertoA

text:

Questa urla mini-demo da tutti i pori
Rimaniamo cordialmente in attesa


text:
No dai è veramente "banale" come l'ho descritta... da realizzare... il più era avere l'idea ;-)

@Alex


title: query di unione o accodamento

author: Davide Lo Vetro

text:
--
****************************************************
Davide Lo Vetro
DolceVitaFilm/Videotech
Via Forcella 13, 20144, Milano
T. 02/89401601 - F. 02/89401583
****************************************************
Sto costruendo un database per delle videocassette D1 (un formato che si
usa in post-produzione.
Ho tre tipi di tabelle:
-D1 Flint (1,2,3,etc)
-D1 Ds (1,2,3,etc)
-D1 Hal (1,2,3,etc)
che hanno campi identici (Nome cassetta - Soggetto - Descrizione - Data
- Timecode in.
Vorrei poter eseguire delle ricerche sul materiale archiviato su tutti e
tre i tipi di tabella.
Devo utilizzare query di accodamento(?) di unione(?) per le tabelle?
Premetto che non sono un esperto di database, non conosco le istruzione
SQL o Visual Basic...
Grazie
Davide
--
Posted from
ro...@rizla.energy.it
 [212.51.128.1]
via Mailgate.ORG Server -
http://www.mailgate.org


title: query di unione o accodamento

author: Antonio Biso

text:
Davide Lo Vetro ha scritto nel messaggio
<
389AC183...@dolcevitafilm.com
>...
>
>--
>Devo utilizzare query di accodamento(?) di unione(?) per le tabelle?
>Premetto che non sono un esperto di database, non conosco le istruzione
>SQL o Visual Basic...
>
A volte ritornano...
Antonio


title: query di unione o accodamento

author: Paolo opg

text:
se non ho capito male quello che vuoi, dovresti usare una query unione.
una domanda: Flint DS e Hal, sono tipi diversi di cassetta?
non potresti riunire tutto in una sola tabella con un campo in + per mettere
questo valore (flint, ds, hal)?
Davide Lo Vetro <
davide...@dolcevitafilm.com
> wrote in message
389AC183...@dolcevitafilm.com...
>
> --
> ****************************************************
> Davide Lo Vetro
> DolceVitaFilm/Videotech
> Via Forcella 13, 20144, Milano
> T. 02/89401601 - F. 02/89401583
> ****************************************************
> Sto costruendo un database per delle videocassette D1 (un formato che si
> usa in post-produzione.
> Ho tre tipi di tabelle:
> -D1 Flint (1,2,3,etc)
> -D1 Ds (1,2,3,etc)
> -D1 Hal (1,2,3,etc)
> che hanno campi identici (Nome cassetta - Soggetto - Descrizione - Data
> - Timecode in.
> Vorrei poter eseguire delle ricerche sul materiale archiviato su tutti e
> tre i tipi di tabella.
> Devo utilizzare query di accodamento(?) di unione(?) per le tabelle?
> Premetto che non sono un esperto di database, non conosco le istruzione
> SQL o Visual Basic...
>



title: Ricerca esperto gestionale SEVEN

author: Per Seven

text:
Si ricerca un esperto gestionale SEVEN,
per migrazione ad altro gestionale,
anche part-time o festivi, massima
riservatezza e retribuzione MOLTO
interessante.
Scrivere a
pers...@libero.it
 per
trattativa privata.