title: non trovo alcuni metodi e proprietà

text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:Tv9Ra.6153$B8....@news.edisontel.com...

Non so chi è Biso e non so di che parli ma per me SEI UN GRANDE!!!!  SMACK!
:-)


title: non trovo alcuni metodi e proprietà

author: MA

text:

Biso e due che non ti conoscono e mi adulano.
In fondo è vero, tra noi bisogna fare una scelta... o con me o digiuni
Appello a tutto il Ng:
non me lo mortificate, poverino,
va a finire che si incatena ai traghetti e non vi fa partire per la
Sardegna...
MAssimiliano


title: differenza minuti

author: Daniele Perillo

text:
Salve a tutti!
Potreste suggerirmi un modo per ricavare in una query le differenze
espresse in minuti tra due date appartenenti a record consecutivi? I
campi data e ora sono separati. Ho bisogno di questa funzione per poter
elaborare statistiche dettagliate sulla frequenza di un particolare
evento.
Grazie mille...
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: differenza minuti

author: Roberto dalla campagna

text:
Daniele Perillo <
dd...@inwind.it
> wrote in message
3966604377ae9113688...@mygate.mailgate.org...
> Salve a tutti!
>
> Potreste suggerirmi un modo per ricavare in una query le differenze
> espresse in minuti tra due date appartenenti a record consecutivi? I
> campi data e ora sono separati. Ho bisogno di questa funzione per poter
> elaborare statistiche dettagliate sulla frequenza di un particolare
> evento.
>
> Grazie mille...
Non capisco se il tuo problema sia fare la differenza in minuti, oppure sia
quello di far riferimento, in una query, al valore di un campo del record
precedente.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: differenza minuti

text:
"Roberto dalla campagna" <
r.ma...@libero.it
> wrote in message
news:%y5Va.208479$
lK4.6...@twister1.libero.it
> Non capisco se il tuo problema sia fare la differenza in minuti, oppure sia
> quello di far riferimento, in una query, al valore di un campo del record
> precedente.
>
> --
> Roberto
Entrambe le cose, credo...
sto cercando di farlo usando la funzione DateDiff in una query, come
suggerito da Alberto F. in un altro thread.
In pratica sto facendo così:
DateDiff("n";[Data] & " " & [ora]; DataDelRecordPrecedente & " " &
OraDelRecordPrecedente)
ma ovviamente non so come sostituire la data e l'ora dei record
precedenti nella formula di sopra.
Forse sto usando la strada sbagliata e DateDiff non è la soluzione
ottimale, in ogni caso il risultato che voglio ottenere è un elenco di
valori che mi dicono quanti minuti sono passati da un record al
precedente.



title: differenza minuti

text:
> Entrambe le cose, credo...
> sto cercando di farlo usando la funzione DateDiff in una query, come
> suggerito da Alberto F. in un altro thread.
>
> In pratica sto facendo così:
>
> DateDiff("n";[Data] & " " & [ora]; DataDelRecordPrecedente & " " &
> OraDelRecordPrecedente)
>
> ma ovviamente non so come sostituire la data e l'ora dei record
> precedenti nella formula di sopra.
>
> Forse sto usando la strada sbagliata e DateDiff non è la soluzione
> ottimale, in ogni caso il risultato che voglio ottenere è un elenco di
> valori che mi dicono quanti minuti sono passati da un record al
> precedente.
Ok, sto continuando a fare delle prove e credo di essermi avvicinato
alla soluzione del problema:
Sto utilizzando la funzione DLookUp("[Data]";"tabella1";"[ID]=" &
[ID]-1) per ottenere il valore della data del record precedente.
L'inconveniente è che - ovviamente - mi viene restituito il valore
#ERRORE come primo record. Infatti la query non riesce a trovare il
record precedente al primo, perché non esiste.
È possibile sostituire al primo valore "#ERRORE" un altro valore, come
un null o uno 0 o a limite eliminarlo proprio?
Dovendo elaborare un grafico a linee sulla base degli intervalli
ottenuti, non posso procedere se c'è un errore nella serie di dati.
Grazie ancora a quanti vorranno aiutarmi,
Daniele



title: differenza minuti

text:
Daniele Perillo <
dd...@inwind.it
> wrote in message
5b7431afdbe38aade0d...@mygate.mailgate.org...

Per far riferimento al valore di un campo del record precedente in una
query, vai sul Sito Comune (link qui sotto) e nella Sezione Queries scarica
il database di esempi allegati alla FAQ intitolata "Esempi di utilizzo e
creazione di queries".
Tra gli esempi che troverai nel database ce ne è uno che ti indica come, in
una query,  far correttamente riferimento ad un campo del record  precedente
o del record seguente e troverai (tra le quattro soluzioni proposte) anche
il modo che il tutto funzioni anche per il primo e/o ultimo record.



title: Invio report per emai.l

author: Stefano

text:
Salve a tutti,
Premetto di avere una conoscenza molto limitata di scrittura di codice VB.
Ecco il mio problema:
Vorrei inviare report delle fatture da periodo a periodo agli agenti il più
"automaticamente" possibile.
Attualmente dal database gestionale sono estratti i dati con una queryche
riassume tutte le righe fattura per tutti gli agenti.
Dopodiché vari report identici tra loro eccetto che per il filtro agente,
richiamati dal comando DoCmd.SendObject, originano i messaggi per ogni
singolo agente.
Vorrei qualcosa di più avanzato del tipo:
- Un'anagrafica Agenti con indirizzo di posta.
- Un unico report (adesso ogni modifica dev'essere riportata su tutti)
richiamato di volta in volta per i diversi agenti.
- L'invio immediato del messaggio, senza che si apra la finestrella del
programma di post.
Sul sitocomune ho visto che c'è qualcosa sull'invio di email, ma
sinceramente c'è troppo codice per la scarsa competenza che ne ho per
potermici agganciare......
Grazie a tutti,
Stefano


title: Invio report per emai.l

author: Antonio Biso

text:
"Stefano" <
stefano...@complastex.it
> ha scritto nel messaggio
news:biiap5$9geh6$1...@ID-157402.news.uni-berlin.de...
> Salve a tutti,
>
> Premetto di avere una conoscenza molto limitata di scrittura di codice VB.
Ovviabile con un po' di studio degli esempi dell'help on line...
>
> Ecco il mio problema:
> Vorrei inviare report delle fatture da periodo a periodo agli agenti il
più
> "automaticamente" possibile.
> Attualmente dal database gestionale sono estratti i dati con una queryche
> riassume tutte le righe fattura per tutti gli agenti.
> Dopodiché vari report identici tra loro eccetto che per il filtro agente,
> richiamati dal comando DoCmd.SendObject, originano i messaggi per ogni
> singolo agente.
>
> Vorrei qualcosa di più avanzato del tipo:
>
> - Un'anagrafica Agenti con indirizzo di posta.
Embè?
Tabella agenti con campo e-mail
> - Un unico report (adesso ogni modifica dev'essere riportata su tutti)
> richiamato di volta in volta per i diversi agenti.
L'origine record del report sarà una query sull'intera tabella dati e
criteri where che puntano ad opportuni controlli di una form aperta
contenenti le info per filtrare su un unico agente (e sai te la struttura
dati per fare questo)
Quindi quando fai la sendobject verrà filtrato l'agente scelto e inviato il
report giusto.
> - L'invio immediato del messaggio, senza che si apra la finestrella del
> programma di post.
E anche qui l'help on line, da consultare spesso, ti risolve il problema
DoCmd.SendObject [tipooggetto][, nomeoggetto][, formatooutput][, a][, cc][,
ccn][, oggetto][, testomessaggio][, modificamessaggio][, filemodello]
modificamessaggio:
Utilizzare True (-1) per aprire subito l'applicazione di posta elettronica
con il messaggio caricato, in modo da poterlo modificare. Utilizzare False
(0) per inviare il messaggio senza modificarlo. Se si omette questo
argomento, viene utilizzata l'impostazione predefinita (True).
> Sul sitocomune ho visto che c'è qualcosa sull'invio di email, ma
> sinceramente c'è troppo codice per la scarsa competenza che ne ho per
> potermici agganciare......
Caro Stefano, a parte il fatto che comunque, per qualunque argomento va
pesantemente consultata la guida, quando si vuole realizzare qualcosa di un
po' più raffinato che non siano le barzellette delle autocomposizioni, non
si può evincere dall'usare il vba.
Ergo, fattene una ragione, rimboccati le maniche e cerca di apprendere il
più possibile dai vari help, esempi e messaggi del NG.
Antonio


title: Invio report per emai.l

text:
Stefano <
stefano...@complastex.it
> wrote in message
biiap5$9geh6$1...@ID-157402.news.uni-berlin.de...

Creati una maschera non associata chiamata Pippo che contiene una casella di
testo non associata chiamata Pluto.
Creati una query parametrica che ti filtri i dati di fatturazione relativi
all'agente il cui ID è contenuto nella casella di testo Pluto della maschera
Pippo.
Usa tale query come origine record del report che devi inviare agli agenti
per e-mail.
A fronte dell'evento "Su apertura" della maschera Pippo apri un recordset
sulla tabella anagrafica Agenti; scorri tuttti gli agenti e per ognuno
imposta il valore dell'ID nella casella di testo Pluto, quindi invia il
report per e-mail con il metodo SendObject avendo cura di indicare come
destinatario l'indirizzo e-mail del record anagrafica Agenti che è in quel
momento corrente.
Aprendo la maschera Pippo tutto dovrebbe avvenire automaticamente ed usando
un solo report.
Se ti serve, nella maschera Pippo inserisci altre due caselle di testo non
associate nelle quali digiterai le due date che delimitano il periodo delle
fatture da stampare; naturalmente in questo caso la routine VBA che invia i
messaggi di posta elettronica con allegati i report la genererai invece che
a fronte dell'evento "Su apertura" della maschera Pippo a fronte dell'evento
"Su clic" di un pulsante di comando che avrai inserito in tale maschera e
che pigerai dopo aver digitato le due date di cui sopra.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Invio report per emai.l

text:
"Roberto dalla campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
news:It33b.269053$lK4.8...@twister1.libero.it...

Grazie per le risposte.
Stefano


title: ACC2000: pagina di accesso ai dati SONO DISPERATO: PLS HELP!!!

author: Rik

text:
Ho un grosso problema con la "pagina di accesso ai dati" di Acc2000 su
Win2000pro sp2 + IE 5.50 sp1: NON RIESCO A CREARLA!!!
Cercando di crearne una (in qualsiasi modo: wizard, struttura, ecc.)
Access si blocca (in realtà è ancora in esecuzione) con la dicitura
"inizializzazione pagina di accesso ai dati" e sono costretto a
chiudere tutto da Task Manager.
Ho provato a ripristinare Office, a disinstallare e reinstallare
tutto, anche a lanciare il detect e repair di Office (Setup /fmcue
data1.msi) che dovrebbe fare un controllo sul reg, ecc. MA NIENTE DA
FARE la PAD non ne vuole sapere di funzionare.
Ringrazio anticipatamente per un aiuto estremamente prezioso.
Rik


text:
Nonostante lo scarso interessamento da parte di questo ng, ho trovato
la soluzione che metto a disposizione:
causa: conflittualità tra MS Access e IBM Client Access (client per
AS/400)
soluzione: RE-INSTALLARE L'ULTIMA VERSIONE DI MDAC DAL SITO MICROSOFT
http://www.microsoft.com/data/
Rik
r.b...@savingroup.com
 (Rik) wrote in message news:<
32d2b15b.01083...@posting.google.com
>...



title: ricerche

author: femto

text:
Ciao NG, dovrei implementare una ricerca su un db di oggetti che come campi
hanno peso e data di creazione.Il problema č che non riesco a creare un
sistema che mi permetta di inserire i parametri come range, per esempio
prendiamo il peso,de vo cercare un oggetto di cui non conosco il peso
preciso e quindi mi servono due caselle di testo dove inserire il peso min e
max e lo stesso per la data di creazione.Qualcuno ha qualche dritta per
risolvere il problema.Ciao e grazie in anticipo.Christian


title: ricerche

author: Sib dall'ufficio

text:
"femto" <
fem...@hotmail.com
> ha scritto nel messaggio
news:O_Er7.37848$P04.2...@news2.tin.it...

Non e' chiaro dove e come tu debba cercare questi dati.
Con una query o in una maschera?
Comunque il principio e' lo stesso:
TuoDato>ValoreMinimo AND TuoDato<ValoreMassimo
Sib


title: ricerche

author: CarloCos

text:
"femto" <
fem...@hotmail.com
> ha scritto nel messaggio
news:O_Er7.37848$P04.2...@news2.tin.it...

Crea una maschera con quattro caselle di testo. Le chiameremo PesoMin e
PesoMax, DataCreazioneMin e DataCreazioneMax.
I due controlli data formattali con una bellissima maschera di input di tipo
data a 4 cifre del genere: 99/99/0000;0;_ e nel formato scegli "Data in
Cifre".
Salva la maschera con MRicerca.
Costruisci una query con la tabella che ti interessa esaminare e nella
griglia dei criteri del campo o colonna "Peso" scrivi: Between
Forms!MRicerca!PesoMin And Forms!MRicerca!PesoMax.
Lo stesso nella griglia dei criteri della colonna "Data Creazione": Between
Forms!MRicerca!DataCreazioneMin And Forms!MRicerca!DataCreazioneMax.
Ora inserisci dei valori, nei controlli della maschera, come peso e date.
Ricorda che dopo aver inserito l'ultima data o comunque dopo aver inserito
l'ultimo peso, devi spostare il focus su un'altro controllo (sposta la
selezione su un'altro controllo qualsiasi). Questo perchč non č considerato
valido il valore di un controllo che č stato appena digitato e che ha ancora
il focus.
Esegui la query e troverai quello che cerchi.
L'esempio va bene per iniziare ma ha diversi limiti come quello che č
richiesto almeno un valore tra il range preso in considerazione, sia nel
campo peso che in quello data della query.
Per iniziare va comunque bene.
Ciao, Carlo


title: Maschere divise errore di memoria

author: Dàvide

text:
Con l'ultimo aggiornamento di Office 2021 in un database *.accdb FE hanno smesso di funzionare tutte le maschere divise, e non riesco nemmeno a crearne una da zero con origine da tabella locale di pochi record..

Codice errore 3021 "Memoria insufficiente..." in apertura.

Vi risulta?

Grazie, Davide


title: Sottomaschera che non funziona.

text:
Ho cercato con la composizione wizard di creare una maschera di immissione
con sottomaschera.
Ho 2 tabelle, una con IDentifUtente (di tipo contatore), e l'anagrafica
dell'Utente  (la tabella è t1)
Poi una tabella t2 con IDentifUtente, Patente, DateSinistro
Ho creato una relazione uno a molti tra i due IDentifUtente poichè l'utente
potrebbe aver fatto più di un sinistro.
Ma seguendo il wizard, scegliendo prima la t1 e relativi campi e po la t2 e
relativi campi, non mi chede mai, cliccando su Avanti, in base a quale
tabella si vuole visualizzare i dati. Nella finestra  di dialogo Creaz
guidata, non c'è il pulsante di opzione Maschera con sottomaschera...mi sa
che la mia relazione non è ben impostata
Vero?
Che fare?
Ciao
B.V.


title: Sottomaschera che non funziona.

author: Sergio MAZZA

text:
"B.V." <
pie...@tele2.it
> ha scritto nel messaggio
news:5M1Td.27165$Of5....@nntpserver.swip.net...
> Ho cercato con la composizione wizard di creare una maschera di immissione
> con sottomaschera.
> Ho 2 tabelle, una con IDentifUtente (di tipo contatore), e l'anagrafica
> dell'Utente  (la tabella č t1)
> Poi una tabella t2 con IDentifUtente, Patente, DateSinistro
>
> Ho creato una relazione uno a molti tra i due IDentifUtente poichč
> l'utente
> potrebbe aver fatto piů di un sinistro.
> Ma seguendo il wizard, scegliendo prima la t1 e relativi campi e po la t2
> e
> relativi campi, non mi chede mai, cliccando su Avanti, in base a quale
> tabella si vuole visualizzare i dati. Nella finestra  di dialogo Creaz
> guidata, non c'č il pulsante di opzione Maschera con sottomaschera...mi sa
> che la mia relazione non č ben impostata
> Vero?
> Che fare?
> Ciao
> B.V.
>
Prima creati la maschera principale (associandola a t1); poi in
visualizzazione struttura nella barra strumenti scegli
"sottomaschera/sottoreport" e segui quello di wizard...
Ciao.
--
Sergio MAZZA


title: Ennesimo errore di conversione fra tipi. (o come direbbe Emyr: patate in un campo di carote [07/2002])

author: leev

text:
Ho costruito una frmFilm per l'inserimento dei dati, basata sulla
qryFILM, fotocopia, per ora, della tblFILM.
Tra i vari controlli vi è il txtTitolo che invia i dati al sottostante
tblFilm.TitoloFilm.
Devo inoltre inserire le Nazioni che hanno partecipato alla produzione;
per questo ho una tblNazioni legata alla tblFilm con relazione molti a
molti, tramite la [tblFilm+Nazioni].
Le Nazioni vengono ricavate da un sito web tramite codice ed una
variabile, in un ciclo for next, viene impostata ad ogni passaggio, ad
un valore differente, fino a comprendere tutte le Nazioni produttrici.
Il codice (grazie Sergio per le dritte) è il seguente:
    DoCmd.RunSQL "INSERT INTO [tblFilm+Nazioni] ([IDFilm], [IDNazione])
VALUES ('" & TitoloFilm & "', '" & DatoNazione & "');"
Non avendo ancora inserito il codice per ovviare al classico "Il testo
immesso non corrisponde ad una voce dell'elenco", ho già inserito
nella tblFilm il titolo del film, in modo da ritrovarmelo in elenco
nella casella di riepilogo presente in [tblFilm+Nazioni].IDFilm.
A questo punto:
- con la Nazione posso inserire il nome della nazione nel campo
IDNazione che automaticamente viene fatto l'abbinamento,
- con il titolo del Film, se faccio l'input in tabella (digitando o
copincollando) non ho problemi, se invece delego il compito alla riga
di codice sopra descritta ricevo un beffardo "Numero di campi impostati
a Null per un errore di conversione tra tipi: 1; numero ... [omissis]
Perchè questa cosa?
Come posso ovviare?
Grazie ancora una volta!
leev (A00/WXP)


author: Alessandro Baraldi

text:
leev ha scritto:

Scusa ma per Emyr cosa intendi....?
@Alex


text:
Alessandro Baraldi ha scritto:
[CUT]
>
>
> Scusa ma per Emyr cosa intendi....?
>
> @Alex
Azz, alex, speravo di avere una risposta e va tu che mi chiedi.....
Emyr ha risposto ad una vecchia discussione (luglio 2002, appunto) che
verteva proprio sulla conversione fra tipi. Cercando una soluzione ho
trovato questo topic che "spiegava" che il problema stava nel voler
inserire CAROTE nel campo PATATE.
Più o meno lo so che il messaggio significa quello, ma non mi
aspettavo uscisse nel mio caso. Era solo una citazione.
Ora puoi darmi un...."aiutino"....     :-S     ...per favore?


author: Alessandro Cara

text:

IDFilm e IDNazione sul db di che tipo sono?
  TitoloFilm & "', '" & DatoNazione  Questi sono testo
Acqua ed Olio non si mescolano
--
ac


text:
leev ha scritto:

Ho chiesto perchè siccome è molto tempo che non sento più Emyr
speravo
fossi in contatto con lui, ne avrei approfittato per fartelo
salutare...!
DoCmd.RunSQL "INSERT INTO [tblFilm+Nazioni] ([IDFilm], [IDNazione])
VALUES ('" & TitoloFilm & "', '" & DatoNazione & "');"
Da come hai scritto si evince che:
IDFilm----> Campo di tipo Testo
IDNazione---->Campo di tipo Testo
Lo si capisce dalla formattazione che hai applicato ai VALUES con
l'apicetto...!
Nel caso siano Numerici devi togliere gli apicetti.
@Alex


text:
Alessandro Cara ha scritto:
[CUT]
Rispondo sotto ad alex ma vale anche per te, grazie!


text:
Alessandro Baraldi ha scritto:
> > Azz, alex, speravo di avere una risposta e va tu che mi chiedi.....
>>
> Ho chiesto perchè siccome è molto tempo che non sento più Emyr
> speravo
> fossi in contatto con lui, ne avrei approfittato per fartelo
> salutare...!
No mi spiace.
>
> DoCmd.RunSQL "INSERT INTO [tblFilm+Nazioni] ([IDFilm], [IDNazione])
> VALUES ('" & TitoloFilm & "', '" & DatoNazione & "');"
>
> Da come hai scritto si evince che:
>
> IDFilm----> Campo di tipo Testo
> IDNazione---->Campo di tipo Testo
Dunque:
IDFilm -> Campo Numerico
IDNazione -> Campo testo
Però i dati che copincollo sono dati testo perchè non sono gli ID ma
le relative descrizioni; è per quello che ho messo gli apici.
So che si tratta di ...culinaria, cioè acqua nell'olio o carote nelle
patate, ma avendo impostato la visualizzazione del "TitoloFilm" nel
campo "IDFilm", non so se mi spiego,  se li inserissi manualmente nella
tabella o in una sottomaschera (uno a molti), accetterebbe i dati, pur
essendo di tipi differenti, o meglio, inserendo il titolo, lui
memorizzerebbe il relativo ID.
Con del codice non è possibile ottenere la stessa cosa?
PS: se tolgo gli apicetti mi dà "Errore di sintassi, operatore
mancante", ma quello probabilmente, perchè non si tratta di numeri, ma
di testo, o no?


text:
leev ha scritto:
[CUT]
> Dunque:
>
> IDFilm -> Campo Numerico
> IDNazione -> Campo testo
>
> Però i dati che copincollo sono dati testo perchè non sono gli ID ma
> le relative descrizioni; è per quello che ho messo gli apici.
>
> So che si tratta di ...culinaria, cioè acqua nell'olio o carote nelle
> patate, ma avendo impostato la visualizzazione del "TitoloFilm" nel
> campo "IDFilm", non so se mi spiego,  se li inserissi manualmente nella
> tabella o in una sottomaschera (uno a molti), accetterebbe i dati, pur
> essendo di tipi differenti, o meglio, inserendo il titolo, lui
> memorizzerebbe il relativo ID.
> Con del codice non è possibile ottenere la stessa cosa?
>
>
> PS: se tolgo gli apicetti mi dà "Errore di sintassi, operatore
> mancante", ma quello probabilmente, perchè non si tratta di numeri, ma
> di testo, o no?
Secondo me stai facendo una grossa confusione....!!!!
Se nella tabella vanno gli ID di tipo Numerico con un Testo ci fai
poco(anzi nulla).
Solitamente oltre alla descrizione è buona cosa avere un controllo
nascosto associato
all'Indice, quindi passare quello....!
Se invece hai usato una Combo, dovrai puntare come BoundColumn alla
colonna che ha l'Indice e non la descrizione...!
Insomma non si tratta di culinaria, ma di errato concetto di struttura,
se poi vuoi fare
salti acrobatici per recuperare quello che non hai previsto in partenza
con KG di codice
è una tua scelta....!
@Alex


text:
Alessandro Baraldi ha scritto:
>
> Insomma non si tratta di culinaria, ma di errato concetto di struttura,
E' possibile, ma è più probabile che non riesca a spiegarmi bene
> se poi vuoi fare
> salti acrobatici per recuperare quello che non hai previsto in partenza
> con KG di codice
> è una tua scelta....!
No, non è così. Ciò che ho fatto tramite Access va benissimo.
In origine avevo la mia maschera principale con tante sottomaschere
quante erano le tabelle uno a molti (in realtà molti a molti)
inserite.
>La form principale era Film e prevedeva il Titolo del Film in una casella di testo
>Le varie sub frm erano Produttori, Distributori, Attori, Generi, ecc. ognuna collegata all frm principale tramite l'IDTitolo.
Ora fammi aprire una parentesi: non so come si definisca questa
procedura, ma nelle tabelle avevo impostato, come hai detto tu, una
combo per visualizzare le descrizioni e, clickandone un valore della
lista, impostare l'ID.
La maschera funzionava (anzi funziona perchè è quella che sto ancora
usando) benissimo.
Apro la pagina web dalla quale prendo i dati, copincollo uno per uno i
vari attori, distributori, ecc. e tutto procede per il meglio,
senonchè il lavoro è un po' noioso e lungo. Allora mi son
detto:"Perchè non farlo fare al PC?"
Così con un po' di codice e funzioni di testo sono riuscito ad
"isolare" i vari dati dalla pagina web, ora però devo trovare il modo
di inserirli nelle relative tabelle, ed è qui che non so come
procedere (considera che le sottomaschere non devono più apparire, i
dati devono andare direttamente in tabella).
Consideriamo, per semplicità, solo il caso delle Nazioni, io ho il mio
TitoloFilm, isolato dalla pagina, che va ad inserirsi in una casella di
testo, dopodichè ho una variabile (DatoNazione = nome della nazione
cioè testo) , che assume in un ciclo for next, ad ogni passaggio un
valore diverso, corrispondente ad ogni nazione che ha contribuito alla
produzione del film.
Anche supponendo che sia una sola nazione, come la inserisco nella
[tblFilm+Nazioni] che contiene, a parte l'ID-campochiave della tabella,
solo gli ID di Film e Nazioni?
Da inesperto pensavo di far fare al codice ciò che io facevo
manualmente, cioè copincollavo nel campo IDFilm (di tipo Numerico), il
nome della Nazione (di tipo testo), e ovviamente funzionava, anche se
poteva sembrare patate e carote, ma ora? Come faccio?
Sono riuscito a farmi capire?


text:
leev wrote:
[cut]
> Ora fammi aprire una parentesi: non so come si definisca questa
> procedura, ma nelle tabelle avevo impostato, come hai detto tu, una
> combo per visualizzare le descrizioni e, clickandone un valore della
> lista, impostare l'ID.
Chissa' perche' avevo immaginato che tu avessi fatto questa cosa.
Perdonami per il turpiloquio. Questa e' una delle piu' grosse "troiate"
che fa access.
Ne ho pagato lo scotto quando mi sono trovato a trasferire una tabella
si conciata su una tabella sqlServer (l'mdb era stato fatto da altri.
Per principio non uso questa tecnica) . Il maledetto trasferisce la
"decodifica" e la tabella non mi veniva mai caricata perche',
giustamente, avevo definito il campo di arrivo come "numerico" e non
come testo e la export continuava a propormi il testo (e non l'ID)
A te la decisione del caso. Personalmente consiglio di non usare questa
"possibilita'". E' chiara la comodita' che si ha. Il cbx bello pronto.
Talvolta, pero', queste scelte si pagano nel tempo.
--
ac


text:
Alessandro Cara ha scritto:
> leev wrote:
[cut]
>>nelle tabelle avevo impostato, come hai detto tu, una
> > combo per visualizzare le descrizioni e, clickandone un valore della
> > lista, impostare l'ID.
>
> Chissa' perche' avevo immaginato che tu avessi fatto questa cosa.
> Perdonami per il turpiloquio. Questa e' una delle piu' grosse "troiate"
> che fa access.
> Ne ho pagato lo scotto quando mi sono trovato a trasferire una tabella
> si conciata su una tabella sqlServer (l'mdb era stato fatto da altri.
> Per principio non uso questa tecnica) . Il maledetto trasferisce la
> "decodifica" e la tabella non mi veniva mai caricata perche',
> giustamente, avevo definito il campo di arrivo come "numerico" e non
> come testo e la export continuava a propormi il testo (e non l'ID)
> A te la decisione del caso. Personalmente consiglio di non usare questa
> "possibilita'". E' chiara la comodita' che si ha. Il cbx bello pronto.
> Talvolta, pero', queste scelte si pagano nel tempo.
A parte il fatto che sto diventando pazzo, ma questo è marginale, a
questo punto, scusami ma, per tagliare la testa al toro, e cercare di
risolvere il mio problema, devo cambiare l'impostazione della domanda.
Per comodità, ti propongo un riassunto:
Io ho una relazione molti a molti e le 3 tabelle sono:
[tblfilm]
   IDFilm (Numerico)
   Film (testo)
[tblNazioni]
   IDNAzione (testo)
   Nazione (testo)
[tblFilm+Nazioni]
   IDFilm+Nazioni
   IDFilm
   IDNazioni
Ho una maschera con una casella di testo che riporta il titolo del Film
e, nel codice, una variabile contenente la nazione.
Devo abbinare, sempre e solo tramite codice,  il titolo alla nazione
nella [tblFilm+Nazioni], c'è un sistema?
Grazie ancora.


text:

si, nella insert devi passare gli ID. Come dato numerico per l'IDFilm,
quindi senza apici, e come dato alfanumerico per l'IDNazione e quindi
con apici.
i.e.
  DoCmd.RunSQL "INSERT INTO [tblFilm+Nazioni] ([IDFilm], [IDNazione])
VALUES (IDfilm & ", '" & IDNazione& "');"
Non ho capito il senso di questa: IDFilm+Nazioni
[tblFilm+Nazioni] e' una tabella di relazione. Se ti serve l'indice
univoco togli il campo IDFilm+Nazioni e definisci l'indice univoco
comprensivo dei due attributi IDFilm e IDNazioni (si puo' fare)
Da come hai messo le cose e' perche' vuoi gestire le "coproduzioni"?
Che significato vuoi dare alla tabella [tblFilm+Nazioni]?
Sconsiglio sempre di usare caratteri speciali nei nomi degli oggetti del DB
i.e. tblFilm_Nazioni sarebbe meglio
--
ac


text:
Alessandro Cara ha scritto:

Ma io nella maschera non ho i valori degli ID, come hai messo tu in
VALUES, ma una casella di testo col titolo del film (testo) e una
variabile che riporta la Nazione (testo)
come specificato al punto 1.
Anche alex (Baraldi) al punto 6 mi ha suggerito di togliere gli
apicetti, ma, SALVO CHE SBAGLIO A FARLO, non funziona comunque.
Se imposto la stringa come la tua sostituendo ai campi (IDFilm e
IDNazione) i controlli che ho sulla maschera e nel codice
(txtTitoloFilm e variabile DatoNazione) non va.
>
> Non ho capito il senso di questa: IDFilm+Nazioni
> [tblFilm+Nazioni] e' una tabella di relazione. Se ti serve l'indice
> univoco togli il campo IDFilm+Nazioni e definisci l'indice univoco
> comprensivo dei due attributi IDFilm e IDNazioni (si puo' fare)
> Da come hai messo le cose e' perche' vuoi gestire le "coproduzioni"?
> Che significato vuoi dare alla tabella [tblFilm+Nazioni]?
Esatto è la tabella che mi rappresenta una relazione molti a molti per
le coproduzioni.
Hai ragione potrei fare anche così, ma negli esempi che ho trovato
indicavano sempre un ID a parte per la tabella e forse (ma non so)
resta più...semplice.
Comunque alla prossima tabella che mi capiterà provo a fare come dici
tu.
> Sconsiglio sempre di usare caratteri speciali nei nomi degli oggetti del DB
> i.e. tblFilm_Nazioni sarebbe meglio
>
Hai ragione, come ti ho detto in precedneza la prossima volta non mi
frega più. Ormai non sto a cercare tutte le occorrenze per
modificarle.
Grazie ac


text:

E mi pare solare che non vada.
Domanda: perche' usi una text box e non un combo?
Questo ti consente di fare scelte guidate e di portarti dietro gli id
che ti servono per poi fare la insert.
Degli id hai bisogno altrimenti levali dalle tabelle e buonanotte.
cmd dato un dato (sigh)
id = dlookup("idNazione","tblNazioni","Nazione ='" &  testoNazione & "'")
ti ritorna l'ID la stessa cosa la puoi fare per l'id di Film
c'e' sempre quel manuale da 500 euri da acquistare
>
>
>>Non ho capito il senso di questa: IDFilm+Nazioni
>>[tblFilm+Nazioni] e' una tabella di relazione. Se ti serve l'indice
>>univoco togli il campo IDFilm+Nazioni e definisci l'indice univoco
>>comprensivo dei due attributi IDFilm e IDNazioni (si puo' fare)
>>Da come hai messo le cose e' perche' vuoi gestire le "coproduzioni"?
>>Che significato vuoi dare alla tabella [tblFilm+Nazioni]?
>
>
> Esatto è la tabella che mi rappresenta una relazione molti a molti per
> le coproduzioni.
> Hai ragione potrei fare anche così, ma negli esempi che ho trovato
> indicavano sempre un ID a parte per la tabella e forse (ma non so)
perche' gli "accessaroli" non imparerenno mai
[cut]


text:
Alessandro Cara ha scritto:

Per lo stesso motivo che ho dovuto eliminare le mie belle
sottomaschere, con le quali avrei saputo come ottenere il risultato
voluto, e cioè perchè la pagina deve assomigliare, per dirla
brevemente, ad un report.
> Questo ti consente di fare scelte guidate e di portarti dietro gli id
> che ti servono per poi fare la insert.
Sigh, già...
> Degli id hai bisogno altrimenti levali dalle tabelle e buonanotte.
Non mi permetterei mai....  ^__^
>
> cmd dato un dato (sigh)
>
> id = dlookup("idNazione","tblNazioni","Nazione ='" &  testoNazione & "'")
> ti ritorna l'ID la stessa cosa la puoi fare per l'id di Film
azz, geniale, pensa che il comando l'ho già visto in giro in questi
giorni sullo NG e sono anche andato a vederlo nell'help! Evidentemente
non ho ancora abbastanza esperienza o i meccanismi abbastanza oliati
per passare così, di botto, dal "letto" (d*) al "fatto".
>
> c'e' sempre quel manuale da 500 euri da acquistare
Azz, già speso tutto per 2 tuttosuaccess, 1 access veloce e altri due
(ancora da leggere) vba per access.
Ma quale sarebbe? mi incuriosice....(ghghghgh)
>
> >
> >
> >>Non ho capito il senso di questa: IDFilm+Nazioni
> >>[tblFilm+Nazioni] e' una tabella di relazione. Se ti serve l'indice
> >>univoco togli il campo IDFilm+Nazioni e definisci l'indice univoco
> >>comprensivo dei due attributi IDFilm e IDNazioni (si puo' fare)
> >>Da come hai messo le cose e' perche' vuoi gestire le "coproduzioni"?
> >>Che significato vuoi dare alla tabella [tblFilm+Nazioni]?
> >
> >
> > Esatto è la tabella che mi rappresenta una relazione molti a molti per
> > le coproduzioni.
> > Hai ragione potrei fare anche così, ma negli esempi che ho trovato
> > indicavano sempre un ID a parte per la tabella e forse (ma non so)
> perche' gli "accessaroli" non imparerenno mai
Beh dai, io non posso ancora considerarmi un
accessorio...ehm...accessarolo, ma terrò conto del tuo suggerimento,
promesso, e diventerò un accessarolo controcorrente con 2 soli campi
nelle tabelle per le relazioni molti a molti ed entrambi,
contemporaneamente, chiave primaria.
E concludo:
Alessandro, può bastare il solito grazie?
[Lo sapevo che avresti cominciato a chiedere soldi,....era retorica, la
domanda...retorica...]
^_*
(PS grazie davvero)


text:
leev wrote:
[cut]
> Per lo stesso motivo che ho dovuto eliminare le mie belle
> sottomaschere, con le quali avrei saputo come ottenere il risultato
> voluto, e cioè perchè la pagina deve assomigliare, per dirla
> brevemente, ad un report.
Quando uno e'troppo grosso gli si puo' sempre girare intorno
1) cbx nascosto (ducolonne)
2) text visibile e sei furbo riesci ad ottenere sia il controllo (vs la
lista combo) che il completamento automatico. Su qust'ultima cosa c'e'
pero' da lavoricchiare un po.
E perche' le sottomaschere non la facevano assomigliare a un report?
--
ac


text:
Alessandro Cara ha scritto:
> leev wrote:
> [cut]
> > Per lo stesso motivo che ho dovuto eliminare le mie belle
> > sottomaschere, con le quali avrei saputo come ottenere il risultato
> > voluto, e cioè perchè la pagina deve assomigliare, per dirla
> > brevemente, ad un report.
>
> Quando uno e'troppo grosso gli si puo' sempre girare intorno
>
> 1) cbx nascosto (ducolonne)
> 2) text visibile e sei furbo riesci ad ottenere sia il controllo (vs la
> lista combo) che il completamento automatico. Su qust'ultima cosa c'e'
> pero' da lavoricchiare un po.
>
Mi sa che il tuo suggerimetno del Dlookup non riesco a implementarlo,
c'è qualcosa che non va (come lo metto io, ovvio).
A parte che oggi i clienti continuano a ....ehm....rompermi le balle
(per fortuna) e non ho concentrazione. Stasera a casa gli do nuovamente
un'occhiata e se è troppo complicato abbandono e torno alle mie
subform. Poi magari provo a fare come hai detto tu, le nascondo e vi
aggiungo delle caselle di testo che riportano i dati, ci sarà da
aggiornare un po' in qua e in la, di primo acchito. Vedremo...
> E perche' le sottomaschere non la facevano assomigliare a un report?
Si, ma i dati (per esempio le varie nazioni produttrici) devono essere
presentati non uno sotto l'altro, ma separati da virgole e quindi credo
sia d'obbligo una casella di testo.
___________ . . . . _____________ . . . . ______________
Uff, oggi sono morto, tra access e il negozio, non so cosa è stato
peggio, vabbeh
Buona Domenica Alessandro, grazie ancora di tutto.
^___^


text:
leev ha scritto:
> Alessandro Cara ha scritto:
>
> > leev wrote:
> > [cut]
> > > Per lo stesso motivo che ho dovuto eliminare le mie belle
> > > sottomaschere, con le quali avrei saputo come ottenere il risultato
> > > voluto, e cioè perchè la pagina deve assomigliare, per dirla
> > > brevemente, ad un report.
> >
> > Quando uno e'troppo grosso gli si puo' sempre girare intorno
> >
> > 1) cbx nascosto (ducolonne)
> > 2) text visibile e sei furbo riesci ad ottenere sia il controllo (vs la
> > lista combo) che il completamento automatico. Su qust'ultima cosa c'e'
> > pero' da lavoricchiare un po.
> >
>
> Mi sa che il tuo suggerimetno del Dlookup non riesco a implementarlo,
> c'è qualcosa che non va (come lo metto io, ovvio).
> A parte che oggi i clienti continuano a ....ehm....rompermi le balle
> (per fortuna) e non ho concentrazione. Stasera a casa gli do nuovamente
> un'occhiata e se è troppo complicato abbandono e torno alle mie
> subform.
Come non detto, con un po' di calma sono riuscito a implementarlo.
Purtroppo proseguendo su quella strada diventava tutto più complicato
(per ne che non ho dimestichezza colVBA). Quindi.....
Poi magari provo a fare come hai detto tu, le nascondo e vi
> aggiungo delle caselle di testo che riportano i dati, ci sarà da
> aggiornare un po' in qua e in la, di primo acchito. Vedremo...
...Ho accettato il tuo suggerimento dei controlli nascosti, quindi ho
rimesso (una sola per prova) la mia bella subform -nascosta- che mi
accetta i dati e li ho visualizzati, prima ancora di passare i dati
alla subform, con una casella di testo,  separati da virgole, così
come presi dal web.
[CUT]
Adesso però ho un "evento" inaspettato. In poche parole (ti informo
solamente, prima voglio provarci da solo, stasera, poi al limite ti
chiedo) immettendo i dati non mi rileva l'evento non in lista e mi
salva i dati nella tabella film+nazioni (lato 1 della relazione molti a
molti), anche se la nazione non è compresa nella tabella nazioni (lato
molti). Cosa ci sarà di sbagliato?
Sssssssssssssssss, non dire niente, fammece prova', tanto....e 'un ce
riesco!
sempre grato,
leev
PS: Allora, si CAP, cosa ne facciamo?.... ok ok, scherzavo....
^____^


text:
leev ha scritto:
> Alessandro Cara ha scritto:
>
> > leev wrote:
> > [cut]
> > > Per lo stesso motivo che ho dovuto eliminare le mie belle
> > > sottomaschere, con le quali avrei saputo come ottenere il risultato
> > > voluto, e cioè perchè la pagina deve assomigliare, per dirla
> > > brevemente, ad un report.
> >
> > Quando uno e'troppo grosso gli si puo' sempre girare intorno
> >
> > 1) cbx nascosto (ducolonne)
> > 2) text visibile e sei furbo riesci ad ottenere sia il controllo (vs la
> > lista combo) che il completamento automatico. Su qust'ultima cosa c'e'
> > pero' da lavoricchiare un po.
> >
>
> Mi sa che il tuo suggerimetno del Dlookup non riesco a implementarlo,
> c'è qualcosa che non va (come lo metto io, ovvio).
> A parte che oggi i clienti continuano a ....ehm....rompermi le balle
> (per fortuna) e non ho concentrazione. Stasera a casa gli do nuovamente
> un'occhiata e se è troppo complicato abbandono e torno alle mie
> subform.
Come non detto, con un po' di calma sono riuscito a implementarlo.
Purtroppo proseguendo su quella strada diventava tutto più complicato
(per ne che non ho dimestichezza colVBA). Quindi.....
Poi magari provo a fare come hai detto tu, le nascondo e vi
> aggiungo delle caselle di testo che riportano i dati, ci sarà da
> aggiornare un po' in qua e in la, di primo acchito. Vedremo...
...Ho accettato il tuo suggerimento dei controlli nascosti, quindi ho
rimesso (una sola per prova) la mia bella subform -nascosta- che mi
accetta i dati e li ho visualizzati, prima ancora di passare i dati
alla subform, con una casella di testo,  separati da virgole, così
come presi dal web.
[CUT]
Adesso però ho un "evento" inaspettato. In poche parole (ti informo
solamente, prima voglio provarci da solo, stasera, poi al limite ti
chiedo) immettendo i dati non mi rileva l'evento non in lista e mi
salva i dati nella tabella film+nazioni (lato 1 della relazione molti a
molti), anche se la nazione non è compresa nella tabella nazioni (lato
molti). Cosa ci sarà di sbagliato?
Sssssssssssssssss, non dire niente, fammece prova', tanto....e 'un ce
riesco!
sempre grato,
leev
PS: Allora, 'sti CAP, che ne facciamo?.... ok ok, scherzavo....
^____^


text:
leev wrote:
[cut]
Cosi' mi piace. Farsi venire le idee provarle e utilizzare il NG come
supporto per "accrescimento". Vai che ce la fai.
Solo un consiglio, questo anche se non richiesto me lo consento,
rifletti sempre su chi e' il tuo interlocutore.
es.: se il tuo interlocutore non e' un form associato e' dura che
risponda ad un evento di "Current"
> PS: Allora, si CAP, cosa ne facciamo?.... ok ok, scherzavo....
Per come sono fatto dovrei avere la possibilita' di mettere in una busta
non intestata e le Poste dovrebbero consegnare la missiva al posto
giusto nei tempi giusti e inviarmi anche una nota di ringraziamento per
aver usufuito dei loro servizi. Ovviamente non pretendo facilitazioni
per quanto riguarda il francobollo.
;<)
--
ac


text:
Due piccole cose:
Giurerei di aver inviato una sola volta il messaggio che c'è al 18 e
al 20:
????????????????????????????????????????????????????????
Mi sto portando fuori? Basta pastiglie di access? Dimimnuire la dose? O
non è colpa mia?
[CUT]
> Solo un consiglio, questo anche se non richiesto me lo consento,
> rifletti sempre su chi e' il tuo interlocutore.
> es.: se il tuo interlocutore non e' un form associato
>e' dura che
> risponda ad un evento di "Current"
purtroppo credo lo sia, stasera controllo. Ho paura che sbagliato sia
il codice, il mio punto debole
(no perchè invece access.....     :-S   )
> > PS: Allora, si CAP, cosa ne facciamo?.... ok ok, scherzavo....
>
> Per come sono fatto dovrei avere la possibilita' di mettere in una busta
> non intestata e le Poste dovrebbero consegnare la missiva al posto
> giusto nei tempi giusti e inviarmi anche una nota di ringraziamento per
> aver usufuito dei loro servizi. Ovviamente non pretendo facilitazioni
> per quanto riguarda il francobollo.
> ;<)
ghghghghghghghghgghgh
Eternamente grato!
(non sto sviolinando, ma probabilmente non potrò mai ricambiare questo
Vostri aiuti, quindi mi pare il minimo)
leev
Buona serataaaaaaaaaaaaaaaaaaaaaaaa!!!


text:
leev ha scritto:
> [CUT]
> Adesso però ho un "evento" inaspettato. [CUT]
Allora, riepiloghiamo:
- tblFilm (IDFilm; TitoloFilm)
  tblNazioni (IDNazione;Nazione)
- relazione molti a molti fra tblFilm e tblNazioni, che da vita alla
[tblFlm+Nazioni] (+: arrrrrrrgh, ormai me lo porto appresso)
- frmFilm con txtTitoloFilm e sfrmNazioni (con cmbIDNazione)
Provo un Film coprodotto da 3 nazioni.
Se utilizzassi normalmente la sfrm inserendo o copiandovi i dati tutto
andrebbe per il meglio (testato): al manifestarsi dell'evento "non in
elenco" il mio codice mi avvisa e richiede l'inserimento del nuovo dato
nella tblNazioni.
Nel mio caso però la sfrmNazioni dovrebbe essere Hidden, quindi devo
delegare al codice il compito di inserire i dati nel suo unico
controllo: cmbIDNazione. Premesso che i 3 dati sono contenuti, uno dopo
l'ìaltro, in un'unica variabile (Dato) che, in un ciclo for next, li
passa uno per volta , ho provato in 3 modi:
- DoCmd.RunSQL "INSERT INTO [...]       per inserire l'IDNazione
direttamente nella tblFilm+Nazioni
- [...] sfrmNazioni.IDNazione = Dato      per impostare il campo
IDNazione al valore della variabile
- [...] sfrmNazioni.cmbIDNAzione = Dato       per impostare il
controllo al valore della variabile
Tutti e tre funzionano, ma nessuno mi attiva l'evento "su non in
elenco"; quindi mi trovo con 3 nazioni nella tblFilm+Nazioni che non
sono presenti nella tblNazioni.
Se la strada è giusta e la cosa fattibile, avrei bisogno uno spunto
sul codice da utilizzare ora per proseguire.
Riassumendo, la necessità, è questa:
Inserire dati in una sfrm (lato molti) tramite codice, attivando
l'evento "NotInList", o comunque bloccando l'esecuzione nel caso il
dato non sia presente nella tblNazioni.
Dovrei forse aggiungere un If-Then prima di inserire il dato e fargli
cercare la corrispondenza nella tblNazioni, ricalcando le orme del
"NotInList"?
Si ottiene con la funzione In?
O la strada da percorre è un'altra?
Eternamente grato.
^__^
Leev
PS: (Mi manca la formula "Colmo di gratitudine" e poi le ho esaurite;
non lamentatevi, mi toccherà ricominciare dal comune "Grazie")


text:
leev ha scritto:
[CUT]
> - DoCmd.RunSQL "INSERT INTO [...]       per inserire l'IDNazione
> direttamente nella tblFilm+Nazioni
> - [...] sfrmNazioni.IDNazione = Dato      per impostare il campo
> IDNazione al valore della variabile
> - [...] sfrmNazioni.cmbIDNAzione = Dato       per impostare il
> controllo al valore della variabile
[CUT]
Ieri ho dovuto sintetizzare le 3 istruzioni sopra riportate per
problemi di tempo (sono al lavoro); oggi riporto per completezza
l'intero codice utilizzato:
_______________________CASO 1
Invio_Dati:
    Forms![frmInserimentoFilmNewMethod].sfrmNazioni.Form.IDNazione =
Trim(Dato)
    Me.sfrmNazioni.Form.Recordset.AddNew
    Me.sfrmNazioni.Requery
    Dato = ""
    Return
- inserisce i dati nella tabella, non li visualizza nella sottomaschera
se non dopo aver cambiato record e ritorno, non attiva l'evento
NonInElenco
_______________________CASO 2
Invio_Dati:
    Me.sfrmNazione.form.cmbbox = Trim(Dato)
    Me.sfrmNazioni.Form.Recordset.AddNew
    Me.sfrmNazioni.Requery
    Dato = ""
    Return
- inserisce i dati nella tabella, non li visualizza nella sottomaschera
se non dopo aver cambiato record e ritorno, non attiva l'evento
NonInElenco
_______________________CASO 3
Invio_Dati:
    DoCmd.RunSQL "INSERT INTO [tblFilm+Nazioni](IDNazione) VALUES ('" &
Dato & "')"
    Me.sfrmNazioni.Requery
    Dato = ""
    Return
- inserisce i dati nella tabella, non li visualizza nella sottomaschera
se non dopo aver cambiato record e ritorno, non attiva l'evento
NonInElenco
Scusate il ritardo e grazie (torno a lavorare).


title: Da una maschera continua ad un'altra

author: fab

text:
Ho  una serie di record (mettiamo 15) in una maschera. Se associo ad esempio
l'evento click su un tasto di comando all'apertura di un'altra maschera
continua, posso aprire da codice una sola osserrvazione,  corrispondente a
quella selezionata.
Vorrei invece 'in automatico' aprire tutte e 15 le osservazioni
corrispondenti alla prima maschera. Mi sembra di capire che ' qualcosa di
collegato alla possibilità di 'marcare' i record, ma mi sfugge la sintassi.
Potete aiutarmi ?
Grazie dell'attenzione
Fabrizio


title: jhgk

author: Paolo


title: Subquery

text:
Dato l'esempio qui sotto:
UPDATE Tabella1
SET Tabella1.ID =
  (
  SELECT
  Tabella2.ID
  FROM
  Tabella2
  WHERE Tabella2.ID = 100
  )
e considerando che la Tabella2.ID=100 mi restutuisce più di un valore
Sql mi dà questo messaggio
La subquery ha restituito più di un valore. Ciò non è consentito per
subquery che seguono i caratteri =, !=, <, <= , >, >= o utilizzate come
espressione.
L'istruzione è stata interrotta.
Come posso ovviare a tale incoveniente?
Grazie1000
Slim


title: Subquery

author: ALESSANDRO Baraldi

text:
"slim_slim" <
slim...@tin.it
> ha scritto nel messaggio
news:kdpic.96352$hc5.4...@news3.tin.it...

Se ID=100 sono più di uno il problema è quello devi usare un campo
UNIVOCO come la Primary Key per legare l'associazione del
predicato SQL.
@Alex.


title: Subquery

author: namor

text:
slim_slim ha scritto:

Mettiti nei panni di Access: se la query restituisce più di un valore, tu
che ci metteresti in Tabella1.ID? Non puoi mica tirare a caso tra uno dei
valori restituiti.
Devi usare una query che ti dia un solo valore, quindi usare criteri che
restituiscano un solo record o applicare una funzione di aggregazione,
sum(), min(), max(), count(), .....
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Metodo Undo non funziona

author: Steve

text:
Ciao
ho una Maschera con una sottomaschera per gestire le fatture ed il dettaglio
fatture se sono in inserimento e cerco di annullare il record corrente con
il metodo undo dalla maschera principale funziona solo se non sono già
entrato nella sottomaschera altrimenti il record non viene annullato,
qualcuno sa come mai?
ciao grazie


title: Metodo Undo non funziona

author: MegaMax

text:
"Steve" <
st...@serviziassociati.it
> ha scritto nel messaggio
news:9e01bv$3tr$1...@serv1.iunet.it...

Se ho capito bene hai una sottomaschera i cui record sono collegati al
record selezionato nella maschera principale, giusto?
Se è così... l'undo permette di annullare un record PRIMA che questo venga
scritto nel DB, ma per poter avere dei record correlati è necessario che un
record sia scritto, quindi quando entri nella sottomaschera access scrive
fisicamente il record nel DB e quindi non puoi più annullarlo... se non
eliminandolo.
Credo sunzioni così.
Ciao, Max


title: Metodo Undo non funziona

text:
cut
> Se ho capito bene hai una sottomaschera i cui record sono collegati al
> record selezionato nella maschera principale, giusto?
> Se č cosě... l'undo permette di annullare un record PRIMA che questo venga
> scritto nel DB, ma per poter avere dei record correlati č necessario che
un
> record sia scritto, quindi quando entri nella sottomaschera access scrive
> fisicamente il record nel DB e quindi non puoi piů annullarlo... se non
> eliminandolo.
>
> Credo sunzioni cosě.
>
> Ciao, Max
>
Penso proprio che hai ragione
grazie
per eliminarlo uso il metodo delete?
ciao


title: Metodo Undo non funziona

author: Roberto da casa

text:
"Steve" <
st...@serviziassociati.it
> ha scritto nel messaggio
news:9e08kj$n1l$1...@serv1.iunet.it...

Si
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Problema con query di aggiornamento, Errore: "Necessaria una query aggiornabile"

text:
Ho un problema... e non so come risolverlo in modo elegante.
Ho una tabella T1 che contiene dei campi con delle precentuali, queste vanno
ricalcolate sulla base di opportuni criteri, seguendo il sreguente processo:
1) La query Q1 estrae i dati necessari da T1
2) La query Q2 prende i dati dalla Q1 e li ragruppa secondo opportuni
criteri, calcolando alcune medie
3) La query Q3 mette in JOIN la Q2 e la T1, ed aggiorna le percentuali in T1
con quelle calcolate in Q2
Però c'è un però.....
Infatti la cosa sopradescritta non funziona, in quanto quando provo ad
eseguire Q3 mi dice "Necessaria una query aggiornabile".
Ok, so che se ragruppo dei dati questi non sono più
aggiornabili/modificabili, e questo accade nella Q2; ma il problema è che
questo "stato di non aggiornabilità" viene ereditato anche da tutti i campi
della T1, quando questa viene messa in JOIN con la Q2.
Come si può fare?
Lo so che la Q2 non è aggiornabile... ma io mica devo aggiornare i cami
della Q2, devo solo aggiornare i campi della T1.
Forse sbaglio filosofia di aproccio al problema...
Avete qualche consiglio per aggirare il problema?
Voi come fate quando in una tabella dovete aggiornare dei campi con valori
basati sul risultato di operazioni compiute sul ragruppamento di quei campi
stessi?
Grazie, Max


author: SR

text:
"MegaMax" <
a...@a.com
> ha scritto nel messaggio
news:t9TH7.1392$5l.3...@news1.tin.it...
> Ho un problema... e non so come risolverlo in modo elegante.
>
> Lo so che la Q2 non è aggiornabile... ma io mica devo aggiornare i cami
> della Q2, devo solo aggiornare i campi della T1.
>
sì, ma lui non gliene frega niente...lui calcola l'aggiornabilità del
join...l'unico modo per fregarla è generare dalla q2 una tabella temporanea
con la chiave costituita dai campi di join. in questo modo il jet,
conoscendo a priori il rapporto tra le tabelle, (1:1) dichiara la query
aggiornabile ed esegue l'update
ciao
ste


text:
"SR" <
moli...@inwind.it
> ha scritto nel messaggio
news:9sphot$14ir46$1...@ID-106197.news.dfncis.de...

Quindi dici di mettere i dati della Q2 in una tabella, e poi di mettere in
join le 2 tabelle ed eseguire l'update.
Ho capito giusto?
Grazie, Max


title: Librerie DAO 3.5

author: Max

text:
Salve a tutto il NG.
Vorrei sapere se esiste un eseguibile che installi SOLO le librerie DAO 3.5
senza dover necessariamente installare anche Access 97. In pratica in una
macchina Win2000 con Access 2000 (con DAO 3.6) vorrei avere a disposizione
anche le librerie DAO 3.5 ma senza dover installare anche Access 97 (di cui
non dispongo di licenza). So che installando una applicazione VB che accede
ai dati automaticamente vengono installate le librerie DAO 3.5 ma vorrei un
setup.exe che installa SOLO ED ESCLUSIVAMENTE il DAO 3.5.
Grazie a tutti.


title: Librerie DAO 3.5

author: Alessandro

text:
"Max" <
mini...@libero.it
> wrote in message
news:a81rnu$3gi$1...@panco.nettuno.it...

Perchè le Librerie DAO 3.6 hanno la LEBBRA....???
Essendo una versione UPGRADE della precedente sono riconosciute
automaticamente, senza problemi, ovvio che non è vero il contrario,
ma per quello che dici non vedo problemi....!!!
Alessandro.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Librerie DAO 3.5

text:
Guarda, molto semplice, ho un amico che ha sviluppato in Access 2000 con DAO
3.5. e mi ha chiesto esclusivamente ed espressamente questa cosa. Dato che
il tipo č competente, avrą i suoi buoni motivi per chiedermi questo. Io mi
limito solo a dargli una risposta, e quindi chiedo al NG.
"Alessandro" <
ik2...@libero.it
> ha scritto nel messaggio
news:7f3c546381ea5a0cd6...@mygate.mailgate.org...
> "Max" <
mini...@libero.it
> wrote in message
> news:a81rnu$3gi$1...@panco.nettuno.it...
>
> > Salve a tutto il NG.
> > Vorrei sapere se esiste un eseguibile che installi SOLO le librerie DAO
3.5
> > senza dover necessariamente installare anche Access 97. In pratica in
una
> > macchina Win2000 con Access 2000 (con DAO 3.6) vorrei avere a
disposizione
> > anche le librerie DAO 3.5 ma senza dover installare anche Access 97 (di
cui
> > non dispongo di licenza). So che installando una applicazione VB che
accede
> > ai dati automaticamente vengono installate le librerie DAO 3.5 ma vorrei
un
> > setup.exe che installa SOLO ED ESCLUSIVAMENTE il DAO 3.5.
> >
> > Grazie a tutti.
>
>
> Perchč le Librerie DAO 3.6 hanno la LEBBRA....???
>
> Essendo una versione UPGRADE della precedente sono riconosciute
> automaticamente, senza problemi, ovvio che non č vero il contrario,



title: Librerie DAO 3.5

author: ST

text:

Non so se è quello che cerchi.
A questo indirizzo:
http://users.hunterlink.net.au/~dgps/
sezione download c'è un file che sembra contenere le DAO 3.51
Ciao
Silvio


title: Librerie DAO 3.5

author: Sib

text:
"Max" <
mini...@libero.it
> ha scritto nel messaggio
news:a821hi$69m$1...@panco.nettuno.it...
> Guarda, molto semplice, ho un amico che ha sviluppato in Access 2000 con
DAO
> 3.5. e mi ha chiesto esclusivamente ed espressamente questa cosa. Dato che
> il tipo č competente, avrą i suoi buoni motivi per chiedermi questo. Io mi
> limito solo a dargli una risposta, e quindi chiedo al NG.
Scrivi dopo il quoting.
Il tipo sara' anche competente, ma DAO 3.6 rispetto al 3.5 fa solo qualcosa
in piu' quindi puoi perfettamente usare la 3.6 in sostituzione della 3.5.
Io di solito faccio il contrario, tanto le differenze sono minime.
Sib
--
qualita.assicurazione sul news-server
www.cerrinet.it
Il newsgroup sulla qualita'


title: Visualizzare anche record null

author: Dudhaus

text:
Ciao a tutti.
Sto cercando di fare un carico e scarico di magazzino.
Ho inserito tutti i prodotti e caricato le scorte a magazzino,
supponiamo 10 prodotti.
Se però non effettuo ordini di scarico di TUTTI quei prodotti, la query
che mi restituisce l'inventario ([Carico]-[Scarico]) contiene solo i
record relativi ai prodotti che sono stati anche scaricati.
Come devo fare la query dello scarico perche mi dia:
prod1  10
prod2  5
prod3  0
prod4  0
.
.
.
anzichè:
prod1  10
prod2  5
Grazie per una risposta (ah... se possibile non in sql ma usando le
query di access perchè non so usare i moduli...:(
D


title: Visualizzare anche record null

text:

Imponi un Criterio nel campo calcolato
 > 0
@Alex


title: modifica dati all'interno della tabella

author: stwe

text:
cerco di spiegarmi:
ho circa 100 campi
alcuni di questi campi sono "note", ne piů ne meno che su un libro (i dati
provengono da un libro...), non so bene come muovermi, il problema č questo:
vorrei sostituire alle note il testo della nota. es. campo25="campo25ą"
campo82="ą XXX" e vorrei che diventasse
campo25="campo25 (XXX)"
perň, vi sono due pagine inserite per fare la tabella e questo complica le
cose perchč vi sono doppie note, ma ho pensato di spezzare la tabella in due
e poi riunirla.
altro problema sono i cmł che ovviamente non sono la "nota 3".
praticamente sono incasinato perchč non so da dove partire per impazzire:
vb, sql, query di aggiornamento?
non chiedo il codice, (sarebbe molto bello) chiedo se qualcuno mi sa dare
un'imbeccata...
E questo č un problema, poi ho anche questo:
in alcuni dati ho una lettera "o" che dovrebbe essere sostituita da una
striga tipo "sdfsdfdsf" ma questa cosa dovrebbe essere piů semplice, credo
basti una query di aggiornamento. o no
grazie in anticipo
by
stwe


title: curiosità su MDE per AntoGal ... anzi HackerGAl

author: Max Frattini

text:
Scusa se ti chiamo in causa AntoGal, ma in questi giorni ho finalmente trovato il tempo di spulciare
i vecchi post degli anni passati.
Sono rimasto colpito da un tuo fantastico "duetto" con Stefano Bettini su questioni inerenti la
sicurezza di Access.
Tra le varie faccende, parlavi della possibilità di Accedere alla finestra Design degli .MDE.
Avevo già avuto sentore di questa possibilità, ma non credevo si potesse dare una sbirciata al
P-Code degli .MDE.
Ma come è fatto questo "mitico" pseudo codice?  :-)
Tanti, tanti complimenti per il lavoro di maquillage apportato al Sito Comune!
Ciao, Max


author: AntoGal

text:
"Max Frattini" <
max...@libero.it
> scrisse...
> Scusa se ti chiamo in causa AntoGal, ma in questi giorni ho finalmente
trovato il tempo di spulciare
> i vecchi post degli anni passati.
>
> Sono rimasto colpito da un tuo fantastico "duetto" con Stefano Bettini su
questioni inerenti la
> sicurezza di Access.
Appropo', Stefano, almeno ci leggi? Non è che ti sei trasformato nel clone
del Biso?
Un caloroso saluto se mi leggi.
> Tra le varie faccende, parlavi della possibilità di Accedere alla finestra
Design degli .MDE.
Abilitare il pulsante "Struttura" in un MDE è banale, ma non ci fai molto.
Uno dei metodi è di settare un'opportuna proprietà del DB da codice
(indovina quale!), ma ripeto che non serve a molto: anche se accedi alla
finestra di design, vedi ad esempio le maschere in modalità struttura (con
la griglia, tutti i controlli, ecc...) ma non puoi editare nè salvare...
(direttamente, ndr).
> Avevo già avuto sentore di questa possibilità, ma non credevo si potesse
dare una sbirciata al
> P-Code degli .MDE.
Guarda, se prendi un editor esadecimale e individui dove inizia e finisce un
certo modulo nell'MDB/MDE, fai un dump su un file, e ti ritrovi il codice in
esadecimale. Interpretarlo è un altro discorso, ma personalmente non
divulgherei mai informazioni di questo tipo (con gli MDE ci lavoro...).
> Ma come è fatto questo "mitico" pseudo codice?  :-)
Niente di particolare, a prima vista simile a quello di VB, poi non ho
approfondito perchè ogni giorno ho delle cose che devono essere pronte per
ieri.
> Tanti, tanti complimenti per il lavoro di maquillage apportato al Sito
Comune!
Per questo devi ringraziare l'artista Federico Luciani :-)
--
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/
*************************************************


text:
AntoGal ha scritto nel messaggio
.CUT
>> Ma come è fatto questo "mitico" pseudo codice?  :-)
>
>Niente di particolare, a prima vista simile a quello di VB, poi non ho
>approfondito perchè ogni giorno ho delle cose che devono essere pronte per
>ieri.
Ho capito.
Sulle publicazioni "ufficiali" parlano di uno strato intermedio (binario?) basato su un set
d'istruzioni ridotto.
Viste le balle Microsoft non mi sarei sorpreso se fosse ancora codice sorgente!
>
>> Tanti, tanti complimenti per il lavoro di maquillage apportato al Sito
>Comune!
>
>Per questo devi ringraziare l'artista Federico Luciani :-)
Beh, ragazzi, comunque sia avete fatto un lavoro fantastico :-)))
Mi auguro che il Counter possa essere presto competitivo ai livelli di The Access Web!!!
CIAO, MAX


title: verifica data

author: pls

text:
Un saluto a tutti, ho due campi in formato data però il secondo campo deve
fare una verifica che non si inserisca una data superiore di 30 giorni a
quella inserita nel primo campo, come posso fare?
Grazie dell'aiuto, ciao
by Ciro


title: verifica data

author: Roberto Marini

text:
"pls" <
ko...@libero.it
> ha scritto nel messaggio
news:frDx9.116638$RO.30...@twister1.libero.it...
> Un saluto a tutti, ho due campi in formato data perņ il secondo campo deve
> fare una verifica che non si inserisca una data superiore di 30 giorni a
> quella inserita nel primo campo, come posso fare?
> Grazie dell'aiuto, ciao
>
> by Ciro
>
Prova a dare un'occhiata alla funzione datediff() e vedi se fa al caso tuo
...
Ciao
Roberto Marini


title: verifica data

author: Alessandro Cara

text:
pls ha scritto:

if data2 > data1 + 30 then orrore
--
a.cara


title: task manager

author: Roberto Barbetti

text:
salve ho il mio applicativo front-end (maschere) con linguaggio VBA
associato..la cosa antipatica che mi succede, (e non ho ben capito in quali
occasioni) talvolta  il processo MSACCESS.EXE rimane attivo una volta
chiuso.. e se voglio riaprire access devo per forza chiudere il processo da
task manager...
qualcuno ha idea come posso evitare questo
grazie


title: task manager

author: Popi - TheBadHabits

text:

Prova a cercare MSACCESS task manager sul ng :(
HTH
Popi
P.s.: Hint: usi la formattazione condizionale in una form?


title: task manager

author: Paolo opg

text:
"Roberto Barbetti" <
barb...@soilmaps.it
> wrote in
news:i0f0i8$1eng$
1...@newsreader2.mclink.it
:
> salve ho il mio applicativo front-end (maschere) con linguaggio VBA
> associato..la cosa antipatica che mi succede, (e non ho ben capito in
> quali occasioni) talvolta  il processo MSACCESS.EXE rimane attivo una
> volta chiuso.. e se voglio riaprire access devo per forza chiudere il
> processo da task manager...
>
se tu che hai il programma non hai capito in che occasioni si blocca,
figurati cosa possiamo capire noi che non sappiamo le patch applicate, il
sistema operativo, se ci sono reti di mezzo, che cosa sia il backend, cosa
fa il programma...
cose secondarie, beninteso.
> qualcuno ha idea come posso evitare questo
>
interessante affermazione
da cosa deriva questa tua idea?
> grazie
>
prego
--
Paolo opg
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--


title: task manager

author: Karl Donaubauer

text:

 Access non si chiude

www.donkarl.com/it?FAQ7.5
--
Ciao
Karl
*********
Access FAQ:
www.donkarl.com/it


title: task manager

author: Geppo

text:
Ciao "Roberto Barbetti" <
barb...@soilmaps.it
> ha scritto nel messaggio
news:i0f0i8$1eng$1...@newsreader2.mclink.it...

nell'editor VBA seleziona il menu DEBUG>Compila....
correggi tutti gli errori che ti vengono restituiti.
> grazie
--
Ciao
Geppo


title: autocomposizione 3 (la vendetta?)

author: GP

text:
Sono a quota tre.
Volevo ribadire che ho un problema con le autocomposizioni dei pulsanti in
Access 2000.
NON E' UN PROBLEMA BANALE.
Non mi sono dimenticato di spingere il pulsantino della bacchetta magica.
Deve essere successo qualcosa alla installazione di Access.
Io non so cosa bisogna controllare (librerie, active X, o altri cazzi
bubboli) però da 5 giorni le autocomposizioni non partono e DIRO' DI PIU'
non riesco neppure ad accedere ai tre puntini del cambio immagine (ho
provato a farmi i pulsanti senza autocomposizione, se vado sulle
proprietà/formato non riesco a mettere un'icona al posto del testo).
Qualcosa è successo, qualcuno sa che cosa?
Gian Piero from San Marino
P.S.: Non vorrei scocciare oltre misura, eventualmente potete scrivere
direttamente per chiarimenti
www.studiopasquali.it
pasqu...@omniway.sm


title: autocomposizione 3 (la vendetta?)

author: Alessandro Pastore

text:
"GP" <
pasqu...@omniway.sm
> ha scritto nel messaggio
news:9h9iks$23l$1...@fe1.cs.interbusiness.it...
> Sono a quota tre.
> Volevo ribadire che ho un problema con le autocomposizioni dei pulsanti in
> Access 2000.
>
> NON E' UN PROBLEMA BANALE.
non puoi reinstallare l'access?
alex



title: Non ripristina il database- aiuto

author: Gocciolo

text:
Non mi apre piu' il database (un mdb piuttosto grossino 13 mega).  Esce in
apertura  un messaggio che dice: il database deve essere ripristinato o non
e' un database.
Il fatto e' che non riesco piu ad accedere alle tabelle dati, ne con lo
shift premuto ne da altro db ne con odbc. Sempre stesso errore e se provo a
ripristinarlo sembra partire ma  poi dice che non riesce perche' e' un
formato non valido di access.
A me serve accedere in qualche modo alle tabelle ed esportarle.
E' possibile farlo?
E  poi vorrei capire cosa e' successo. forse il    casinoe'  per colpa di
campi contatore su due tabelle diverse e magari lo stavano usando piu'
persone e chissą come e' stato chiuso l'mdb.
Grazie davvero per qualche consiglio prezioso


title: Non ripristina il database- aiuto

text:
Gocciolo wrote:
> Non mi apre piu' il database (un mdb piuttosto grossino 13 mega).
> Esce in apertura  un messaggio che dice: il database deve essere
> ripristinato o non e' un database.
>
> Il fatto e' che non riesco piu ad accedere alle tabelle dati, ne con
> lo shift premuto ne da altro db ne con odbc. Sempre stesso errore e
> se provo a ripristinarlo sembra partire ma  poi dice che non riesce
> perche' e' un formato non valido di access.
>
> A me serve accedere in qualche modo alle tabelle ed esportarle.
>
> E' possibile farlo?
>
> E  poi vorrei capire cosa e' successo. forse il    casinoe'  per
> colpa di campi contatore su due tabelle diverse e magari lo stavano
> usando piu' persone e chissà come e' stato chiuso l'mdb.
Trovi diversi metodi che puoi provare nella
FAQ 1.27 Come procedere con database danneggiati
su sito indicato sotto.
--
HTH
Karl
*********
Access-FAQ
http://www.donkarl.com/it


title: Non ripristina il database- aiuto

text:
grazie donKarl, visto il sito e sicuramente provero' con calma domani a
seguire i consigli.
il mio deve essere il caso piu' disperato e  la strada che avevo intrapreso
era cercare qualche software tipo accessrecovery. trovato dei demo che
funzionerebbero ma essendo demo non mi fanno arrivare a estrarre le tabelle.
non c'e' qualcosa di free?  - di acces recovery 1.0 avrei anche il serial
number tirato giu da un sito di crack ma non riesco ascaricare quello giusto
forse.
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:2tc74qF...@uni-berlin.de...



title: Non ripristina il database- aiuto

author: Finalmenteamicizia

text:
> non c'e' qualcosa di free?  - di acces recovery 1.0 avrei anche il serial
> number tirato giu da un sito di crack
Bravo! Continuiamo così! Sai quanti anni di lavoro ci sono voluti per creare
quel software???
 Se il tuo mdb è così prezioso perché non paghi un professionista che sappia
ripristinartelo?


title: Non ripristina il database- aiuto

author: Sergio MAZZA

text:
"Gocciolo" <
rghi...@tiscalinet.it
> ha scritto nel messaggio
news:ckraov$nkm$1...@lacerta.tiscalinet.it...
> grazie donKarl, visto il sito e sicuramente provero' con calma domani a
> seguire i consigli.
>
> il mio deve essere il caso piu' disperato e  la strada che avevo
intrapreso
> era cercare qualche software tipo accessrecovery. trovato dei demo che
> funzionerebbero ma essendo demo non mi fanno arrivare a estrarre le
tabelle.
>
> non c'e' qualcosa di free?  - di acces recovery 1.0 avrei anche il serial
> number tirato giu da un sito di crack ma non riesco ascaricare quello
giusto
> forse.
>
Bene; allora per me puoi continuare a Gocciolare all'infinito...
Ciao.
--
Sergio MAZZA


title: Formato data A97

author: Nicoletta

text:
Per far inserire la data di stampa all'utente, utilizzo un controllo non
associato in una maschera.
Il formato inserito č "data in cifre" e la maschera di input č "99/99/00".
Portando l'mdb su un PC con impostazioni internazionali differenti, non si
riesce piů ad inserire le date correttamente perchč il formato risulta
errato. Infatti modificando il formato in 99/99/0000, tutto torna a
funzionare, ma riportando il db sul mio PC non accetta le date in modo
corretto.
Ora, mi chiedo, non c'č un sistema per ignorare le impostazioni che ogni PC
puň avere e rendere l'applicazione piů indipendente?
Ciao e grazie
Nicoletta


title: Formato data A97

author: stwe

text:
"Nicoletta" <
for...@virgilio.it
> ha scritto nel messaggio
news:v1SL7.14284$BA4.4...@news1.tin.it...

se non sbaglio utilizza # al posto di 9 e dovresti risolvere.
by
stwe


title: Formato data A97

text:
"stwe" <
st...@stwe.org
> ha scritto nel messaggio
news:VzWL7.169005$sq5.8...@news.infostrada.it...

Non funziona
Ciao
Nicky


title: Formato data A97

author: warp

text:
"Nicoletta"
> Per far inserire la data di stampa all'utente, utilizzo un controllo non
> associato in una maschera.
> Il formato inserito è "data in cifre" e la maschera di input è "99/99/00".
> Portando l'mdb su un PC con impostazioni internazionali differenti, non si
> riesce più ad inserire le date correttamente perchè il formato risulta
> errato. Infatti modificando il formato in 99/99/0000, tutto torna a
> funzionare, ma riportando il db sul mio PC non accetta le date in modo
> corretto.
> Ora, mi chiedo, non c'è un sistema per ignorare le impostazioni che ogni
PC
> può avere e rendere l'applicazione più indipendente?
Penso di no, però puoi verificare all'avvio del programma se le impostazioni
di
sistema rispettino le tue mascherine di Input (in fondo basta testare la
lunghezza di Date() anche se sarebbe meglio spulciare nel registro di
configurazione) .
In caso negativo avverti l'utente di cambiare l'impostazione di Windows e
magari fai aprire direttamente la Form di sistema "Impostazioni
internazionali":
Shell "rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,4"
Ciao, warp


title: withevents con più variabili

author: Nick

text:
buongiorno a tutti
ho questo problema, in una maschera ho circa 20 textbox non associate
divise in 4 gruppi ad ogni gruppo di textbox su "after_update" e
"on_exit" sono associati dei controlli.
fin qui tutto ok, difatti con withevents si riescono a gestire alcuni
di questi controlli. il problema nasce quando i controlli sono
incrociati...ovvero (ad esempio) su uscita della txt_box1_gruppo1
controllo il valore della txt_box1_gruppo1 e lo devo confrontare con
il valore della txt_box1_gruppo2... come posso fare usando with
events?
spero di essere riuscito a spiegarmi.
grazie
ciao
Nick


title: withevents con più variabili

text:

Immagino che hai una cosa del genere
Public WithEvents oCheck As TextBox
Private Sub oCheck_nomeEvento(....)
   ......
end sub
che succede se fai: ocheck.parent.controllochetiinteressa?
--
ac
y-1=x


title: withevents con più variabili

text:
On 17 Apr, 15:29, Alessandro Cara <
alessandro.c...@ay-1asistemi.it
>
wrote:

si esatto ho quella struttura
e all'interno della sub vorrei una cosa tipo
if ocheck >ocheck2 then....
dove ocheck2 è una texbox fisicamente alla destra di questa..
facendo come dici tu.. dovrei settare per ogni seconda textbox un
controllo.. ovvero:
select case
ocheck.name
   case "a"
       if ocheck.value>ocheck.parent.a2 then
  case "b"
      if ocheck.value >ocheck.parent.a3 then
.
.
.
.
end select
...quidni sfumano le potenzialità di with events..
o forse non ho capito cosa intendevi?
Grazie
ciao
Nick


title: withevents con più variabili

text:

Il withevents fa si che puoi "evitare" di scrivere 20 routine di evento.
E' altresi' evidente che e' l'oggetto che subisce l'evento ad essere
"mostrato".
Se la situazione e' quella che racconti (con i nomi ordinati) non c'e'
bisogno di  una batteria di case e' sufficiente
x= right(ocheck.controlname,2)
if ocheck > ocheck.parent("a" & x)
ovviamente stando attento a non "sfondare" sull'ultimo
--
ac
y-1=x


title: withevents con più variabili

author: Alessandro Baraldi

text:

Devi ingegnarti sfruttando o dei Nomi Codificati oppure la proprietà
TAG in modo che
su Evento riesci a sapere quale controllo gestire...!
La soluzione più tecnica sarebbe quella di usare una Classe per
gestire il WithEvents nella quale puoi prevedere una Property della
Classe stessa.
Oltre che istanziare una Classe per ogni TextBox nella Classe stessa
inserisci un
Private WithEvents mC  as Access.TextBox
Private mAttC  as Access.TextBox
Property Set Control(ctl as Access.TextBox)
    Set mC = ctl
End Property
Property Set AttachedControl(ctl as Access.TextBox)
    Set mAttC  = ctl
End Property
Ora su Evento di Mc hai a disposizione tutto di mAttC...
@Alex


title: withevents con più variabili

text:
On 17 Apr, 15:52, Alessandro Cara <
alessandro.c...@ay-1asistemi.it
>

Purtroppo ho semplificato i nomi delle textbox.. e purtroppo non posso
modificarle perchè ci sono altre maschere che non posso toccare che
puntano  a queste textbox ....è brutto mettere mano a lavori
altrui...
grazie
ciao
Nick


title: withevents con più variabili

text:

mi son perso un'attimo...
se Mc è una classe a se stante o è la classe legata alla mia textbox
"principale" nella quale poi inserisco gli eventi?
quindi la inizializzo nella maschera con
Set REsa_UP = New Mc
            REsa_UP.setcontrol ctl ' ctl viene da ciclo sui controlli
della maschera
            Istanze.Add REsa_UP
...pertanto.. il set della attachedcontrol.. come lo setto?
nelle classi non riesco ancora a giocarmela bene.. e mi perdo un
po' :)
grazie
ciao
Nick


title: withevents con più variabili

text:

> Nick- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
Ipotizzando la classe MC ovviamente dentro devi inserire 2 Property
Set, una per il controllo principale ed uno per l'Attach
Quindi da codice:
             Set REsa_UP = New Mc
             Set REsa_UP.control = Me!NomeControlloPrincipale
             Set REsa_UP.AttachedControl = Me!NomeControlloSecondario
             Istanze.Add REsa_UP
             Set REsa_UP=Nothing
Poi il codice di Validazione lo devi mettere nella Classe.
Saluti
@Alex


title: withevents con più variabili

author: Marco Pizzamiglio

text:
Nick ha scritto:
[cut]
> > Il withevents fa si che puoi "evitare" di scrivere 20 routine di evento.
> > E' altresi' evidente che e' l'oggetto che subisce l'evento ad essere
> > "mostrato".
> > Se la situazione e' quella che racconti (con i nomi ordinati) non c'e'
> > bisogno di  una batteria di case e' sufficiente
> >
> > x= right(ocheck.controlname,2)
> > if ocheck > ocheck.parent("a" & x)
> > ovviamente stando attento a non "sfondare" sull'ultimo
> >
> > --
> > ac
> > y-1=x
> Purtroppo ho semplificato i nomi delle textbox.. e purtroppo non posso
> modificarle perchč ci sono altre maschere che non posso toccare che
> puntano  a queste textbox ....č brutto mettere mano a lavori
> altrui...
> grazie
> ciao
> Nick
Se vuoi mantenere questa linea ti basta definire un array che contenga in
sequenza i nomi dei vari controlli cosě li gestisci anche se non hanno
nomi codificati.
Se sei sul controllo numero 'i' accedi a Form.Controls(nomi(i+1)), facendo
attenzione quando sei sull'ultimo.
Sennň segui @Alex.
Ciao.
-Marco-
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: withevents con più variabili

author: Alessandro Cara

text:

Uhmmmm ..... allora, e non si deve neanche preoccupare dell'ultimo, usa
l'indice del controllo corrente solo che nell'array trova il nome del
controllo/i da associare.
i.e. sono sul controllo 7, vado in array e trovo
badacheilcontrollodacontrollaree'il7698
set del controllo e come dicono i francesi ligie'sonfe'.
O magare usa "TAG" e va ancora meglio, non deve definire alcunche' deve
avere solo la pazienza di varorizzare la detta proprieta'.
Ciao Marco. La ho messa in coda a te per proseguire l'opera.
Non mi ricordo se A. Baraldi gli avesse gia' accennato al "TAG"
--
ac
y-1=x


title: withevents con più variabili

text:
On 18 Apr, 19:45, Alessandro Cara <
alessandro.c...@ay-1asistemi.it
>
wrote:
> Marco Pizzamiglio wrote:
> > Nick ha scritto:
>
> > [cut]
>
> >>> Il withevents fa si che puoi "evitare" di scrivere 20 routine di evento.
> >>> E' altresi' evidente che e' l'oggetto che subisce l'evento ad essere
> >>> "mostrato".
> >>> Se la situazione e' quella che racconti (con i nomi ordinati) non c'e'
> >>> bisogno di  una batteria di case e' sufficiente
>
> >>> x= right(ocheck.controlname,2)
> >>> if ocheck > ocheck.parent("a" & x)
> >>> ovviamente stando attento a non "sfondare" sull'ultimo
>
> >>> --
> >>> ac
> >>> y-1=x
>
> >> Purtroppo ho semplificato i nomi delle textbox.. e purtroppo non posso
> >> modificarle perchè ci sono altre maschere che non posso toccare che
> >> puntano  a queste textbox ....è brutto mettere mano a lavori
> >> altrui...
> >> grazie
> >> ciao
> >> Nick
>
> > Se vuoi mantenere questa linea ti basta definire un array che contenga in
> > sequenza i nomi dei vari controlli così li gestisci anche se non hanno
> > nomi codificati.
> > Se sei sul controllo numero 'i' accedi a Form.Controls(nomi(i+1)), facendo
> > attenzione quando sei sull'ultimo.
> > Sennò segui @Alex.
> > Ciao.
> > -Marco-
>
> Uhmmmm ..... allora, e non si deve neanche preoccupare dell'ultimo, usa
> l'indice del controllo corrente solo che nell'array trova il nome del
> controllo/i da associare.
>
> i.e. sono sul controllo 7, vado in array e trovo
> badacheilcontrollodacontrollaree'il7698
> set del controllo e come dicono i francesi ligie'sonfe'.
> O magare usa "TAG" e va ancora meglio, non deve definire alcunche' deve
> avere solo la pazienza di varorizzare la detta proprieta'.
>
> Ciao Marco. La ho messa in coda a te per proseguire l'opera.
> Non mi ricordo se A. Baraldi gli avesse gia' accennato al "TAG"
>
> --
> ac
> y-1=x
No, può essere un'alternativa...
Personalmente preferisco, nel caso i controlli fossero molti, la
soluzione della classe, ed in quel caso non è un gran risparmio l'uso
del TAG rispetto ad avere una Property aggiuntiva nella Classe, anche
se potrebbe essere comodo...
Beh del materiale per lavorare c'è..., ora la fantasia fà il resto...!
@Alex


title: withevents con più variabili

text:

Grazie a tutti per i consigli.. ci batto un po' la testa e vedo che
riesco a fare ;)
ciao
Nick


title: visibilità bottone su corpo maschera

author: giorgio

text:
ho una maschera continua basata su query che visualizza dei record.
nel corpo della maschera ho messo un bottone che stampa un report basato sul
record selezionato in quel momento.
naturalmente questo bottone viene ripetuto su ogni riga.
vorrei poter visualizzare questo bottone (oppure abilitarlo o disabilitarlo)
su una condizione del record.
cio� se il record (che contiene un campo quantit�) ha qta>0 visualizza il
bottone di stampa altrimenti no.
� possibile?

grazie


title: visibilità bottone su corpo maschera

author: CIDI

text:
"giorgio" <
bres...@yahoo.it
> ha scritto nel messaggio
news:4fd858bb$0$1385$4faf...@reader1.news.tin.it...

Si...vedi in struttura maschera, men� formato, Formattazione condizionale...
ciao

Daniele


title: visibilità bottone su corpo maschera

text:
"CIDI"  ha scritto nel messaggio news:jr9qf7$nno$1...@speranza.aioe.org...

ma la formattazione condizionale non si applica ad un pulsante!
o sbaglio?


title: visibilità bottone su corpo maschera

text:
...
> > ho una maschera continua basata su query che visualizza dei record.
> > nel corpo della maschera ho messo un bottone che stampa un report basato
> > sul record selezionato in quel momento.
> > naturalmente questo bottone viene ripetuto su ogni riga.
> > vorrei poter visualizzare questo bottone (oppure abilitarlo o
> > disabilitarlo) su una condizione del record.
> > cioè se il record (che contiene un campo quantità) ha qta>0 visualizza il
> > bottone di stampa altrimenti no.
> > è possibile?
>
> Si...vedi in struttura maschera, menù formato, Formattazione condizionale...
> ciao
>
> Daniele
>
> ma la formattazione condizionale non si applica ad un pulsante!
> o sbaglio?

Non sbagli, ma che differenza c'è tra un button ed una TextBox...?
Non rispondere la grafica... potresti rimanere deluso...!

Usa quindi una textbox dagli l'aspetto grafico di un BUTTON in rilievo
ed applica la formattazione condizionale.

Saluti
@Alex


title: visibilità bottone su corpo maschera

author: sv

text:
giorgio ha scritto:

Come gi� suggerito da Alex qui hai un esempio:

http://lnx.accessgroup.it/community/forms/alternativa-a-quei-brutti-pulsanti.html

--
sv

--

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


title: visibilità bottone su corpo maschera

text:
>Non sbagli, ma che differenza c'� tra un button ed una TextBox...?
>Non rispondere la grafica... potresti rimanere deluso...!
>
>Usa quindi una textbox dagli l'aspetto grafico di un BUTTON in rilievo
>ed applica la formattazione condizionale.
>
>Saluti
>@Alex

Grazie, in effetti � un buon trucco.
a voler essere pignoli per� succede che, se l'utente cliccher� per sbaglio
sull'area dove ho piazzato il bottone nascosto, la macro di stampa parte lo
stesso.
l'ideale sarebbe, oltre a nascondere il bottone quando non serve, poterlo
disabilitare.
ma questo con la formattazione condizionale non si pu� fare ....
comunque va gi� bene cos�.
grazie


title: visibilità bottone su corpo maschera

text:
...
> Grazie, in effetti è un buon trucco.
> a voler essere pignoli però succede che, se l'utente cliccherà per sbaglio
> sull'area dove ho piazzato il bottone nascosto, la macro di stampa parte lo
> stesso.
> l'ideale sarebbe, oltre a nascondere il bottone quando non serve, poterlo
> disabilitare.
> ma questo con la formattazione condizionale non si può fare ....
> comunque va già bene così.
> grazie

No, se usi in modo corretto l'evento giusto... e CLICK non è l'evento
giusto.

Private Sub NomeTextBox_MouseUp(Control As Label, Button As Integer,
Shift As Integer, X As Single, Y As Single)
    If Button <> 1 _
        Or X < 0 _
        Or X > NomeTextBox.Width _
        Or Y < 0 _
        Or Y > NomeTextBox.Height Then

            ' QUI PUOI CHIAMARE L'AZIONE

            Exit Sub
    End If
End Sub

Saluti
@Alex


title: visibilità bottone su corpo maschera

text:
"@Alex"  ha scritto nel messaggio
news:fed85661-2100-4217...@cu1g2000vbb.googlegroups.com...

...
> Grazie, in effetti č un buon trucco.
> a voler essere pignoli perň succede che, se l'utente cliccherŕ per sbaglio
> sull'area dove ho piazzato il bottone nascosto, la macro di stampa parte
> lo
> stesso.
> l'ideale sarebbe, oltre a nascondere il bottone quando non serve, poterlo
> disabilitare.
> ma questo con la formattazione condizionale non si puň fare ....
> comunque va giŕ bene cosě.
> grazie

No, se usi in modo corretto l'evento giusto... e CLICK non č l'evento
giusto.

Private Sub NomeTextBox_MouseUp(Control As Label, Button As Integer,
Shift As Integer, X As Single, Y As Single)
    If Button <> 1 _
        Or X < 0 _
        Or X > NomeTextBox.Width _
        Or Y < 0 _
        Or Y > NomeTextBox.Height Then

            ' QUI PUOI CHIAMARE L'AZIONE

            Exit Sub
    End If
End Sub

Saluti
@Alex

Ho messo il tuo codice sull'evento "Su pulsante mouse sů"
ma non succede niente (sostituito NomeTextBox con mio nome)
......


title: esperimenti curiosi

author: Defresco

text:
Salve a tutti,
sono nuovo del NG volevo raccontare di un mio esperimento per sapere se
qualcuno ha tentato come me ma con risultati più accettabili o se si tratta
di un'assurdità. Allora ho Offoce2003 professional e lòavoro su access2003
quindi. Ho installato il runtime di access 2007 e successivamente il
developer extension 2007 che viene dichiarato usabile anche per distribuire
applixcazioni access 2003.
Ebbene ecco la situazione: con i runtime si installa il developer extension
che altrimenti non avvia il setup, però anche se al successivo avvio di
access viene lanciato il programma di installazione di office per
configurare qualcosa evidentemnente non sembra essere stato apportato nessun
cambiamento. Qualcuno ha potuto tentare con risulktati più accettabili? E
poi la cosa ha implicazioni legali se si riesce a distribuire il file di
access 2003 con un sistema come questo che ho ipotizzato? Grazie dei
suggerimenti e anche delle critiche.
Fabio.


title: Immissione automatica in altro campo

author: Cataldo Formaro

text:
Salve a voi tutti, il problema è questo:
Ho due campi, Campo1 -Città-, Campo2 -Distretto-
Sfruttando l'evento "Dopo aggiornamento" del campo1, vorrei che mi venisse
immesso un valore corrispondente nel campo2.
Esempio:
Se scrivo Milano nel campo1, dopo aver dato l'invio, ritrovarmi "Bianco" nel
campo2
Se scrivo Roma nel campo1, dopo aver dato l'invio, ritrovarmi "Giallo" nel
campo2
Se scrivo Cariati nel campo1, dopo aver dato l'invio, ritrovarmi "Azzurro"
nel campo2
e cosi via ...
Grazie per i consigli futuri!!
CF


title: Immissione automatica in altro campo

author: Antonio Biso

text:
Cataldo Formaro <
formaro...@libero.it
> wrote in message
tnca6.94198$eB2.7...@news.infostrada.it...

Preparati una tabella di cross-reference: deve avere due campi, uno per le
città, uno per i colori e scriverai per ogni record gli accoppiamenti
giusti.
L'origine dati del campo2 sarà
=DLookup("[colore]";"tab_cross";"[città] = ' & [campo1] & "'")
Et voilà
Antonio


title: Immissione automatica in altro campo

text:
>
> Preparati una tabella di cross-reference: deve avere due campi, uno per le
> città, uno per i colori e scriverai per ogni record gli accoppiamenti
> giusti.
> L'origine dati del campo2 sarà
> =DLookup("[colore]";"tab_cross";"[città] = ' & [campo1] & "'")
>
> Et voilà
>
> Antonio
>
> Mi dava messaggio di errore, vale a dire che ho sbagliato qualche cosa!!
Voglio REIMPOSTARE la domanda o meglio il tutto; Avendo:
Una tabella "tb_città" con i seguenti campi
1) id (contatore)
2) Data (data) che vorrei impostare come chiave primaria
3) cittàprovenienza (testo)
Una tabella "tb_distretto" con i seguenti campi
1) id (contatore)
2) Data (data) che vorrei impostare come chiave primaria
3) distrettoprovenienza (testo)
Una tabella "tb_esami" con i seguenti campi
1) id (contatore)
2) Data (data) che vorrei impostare come chiave primaria
3) tipoesame (testo)
4)quantità (numerico)
una tabella di cross reference "tab_cross" con due campi (Come da Antonio
suggerito)
1) città (con tutti nomi delle città in questione)
2) distretto (con le voci di appartenenza alle varie città "Distretto"
oppure "Fuori Distretto" oppure "Fuori ASL"
Una maschera "m_registrazione" (in cui andrò a registrare i dati che
dovranno confluire nelle varie tabelle) con questi campi:
1) id
2) data
3) cittàprovenienza
4) distrettoprovenienza
5) tipoesame
6) quantità
a questo punto ripropongo la domanda:
Nella maschera di registrazione quando scrivo Roma nel campo
"cittàprovenienza", -dopo l'aggiornamento- mi deve restituire Distretto nel
campo "distrettoprovenienza"
Grazie CF


title: Immissione automatica in altro campo

text:
Cataldo Formaro <
formaro...@libero.it
> wrote in message
N0ka6.97524$eB2.7...@news.infostrada.it...
>
> Una maschera "m_registrazione" (in cui andrò a registrare i dati che
> dovranno confluire nelle varie tabelle) con questi campi:
> 1) id
> 2) data
> 3) cittàprovenienza
> 4) distrettoprovenienza
> 5) tipoesame
> 6) quantità
>
> a questo punto ripropongo la domanda:
>
> Nella maschera di registrazione quando scrivo Roma nel campo
> "cittàprovenienza", -dopo l'aggiornamento- mi deve restituire Distretto
nel
> campo "distrettoprovenienza"
Beh, a questo punto potresti anche evitare la Dlookup. La città falla
pescare da una combo, che restituisce tutte le città memorizzate. LA combo
deve avere come origine dati una query che preleva sia il campo città che il
distretto, ed il numero di colonne deve essere due, però poi visualizzi solo
la città (dimensione colonne 3cm; 0 cm). Sull'evento dopo aggiornamento
della combo scriverai
distrettoprovenienza = cittàprovenienza.column(1)
Antonio


title: Immissione automatica in altro campo

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:ovSa6.108555$eB2.8...@news.infostrada.it...

> Grazie ...provo subito.


title: Immissione automatica in altro campo

text:
"Cataldo Formaro" <
formaro...@libero.it
> ha scritto nel messaggio
news:D5Ta6.108717$eB2.8...@news.infostrada.it...

> Non si possono sfruttare i campi della maschera senza inserire la combo?


title: Problema con formato dati in una query a campi incrociati

author: Pål

text:
Salve a tutti.
Ho realizzato una query a campi incrociati dove sulle colonne ho le date di
proiezione di alcuni film e sulle righe le sale delle proiezioni stesse.
Per ogni incrocio vorrei avere la somma delle durate di tutti i film
proiettati in quel giorno in quella sala.
La query sembra funzionare perfettamente e anche il report creato sulla base
della query.
L'unico problema è che la somma delle durate dei film non riesco a fare in
modo che sia espressa in h:mm:ss.
Viene infatti espressa in un numero decimale.
Nel report non mi permette di scegliere tra i formati h:mm:ss e oltretutto
essendo un report che può avere n righe e n colonne non mi pare il punto
dove inserire questa formattazione.
Nella query come faccio a formattare la somma in modo che sia h:mm:ss??
Spero ci sia una soluzione!
Nella tabella ovviamente la durata dei singoli film è espressa in h:mm:ss
Grazie!


author: Roberto dal portatile

text:
"Pål" <
t...@io.no
> ha scritto nel messaggio
news:CpHvg.46888$zy5.9...@twister1.libero.it...

Postaci il codice SQL della query a campi incrociati.
> Grazie!
Prego
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


text:
Ecco il codice
TRANSFORM Sum([Elenco Film].REALtimemin) AS SommaDiREALtimemin
SELECT [Elenco Film].[place of projection], Sum([Elenco Film].REALtimemin)
AS [Totale di REALtimemin]
FROM [Elenco Film]
WHERE ((([Elenco Film].[Anno Festival])=2006))
GROUP BY [Elenco Film].[place of projection], [Elenco Film].[Anno Festival]
PIVOT [Elenco Film].[day of projection];


text:
"Pål" <
t...@io.no
> ha scritto nel messaggio
news:NW_vg.48058$_J1.5...@twister2.libero.it...

Prova a modificare la TRANSFORM nel modo seguente:
TRANSFORM Format(Sum([Elenco Film].REALtimemin), "hh:nn") AS
SommaDiREALtimemin



title: riconoscimento record modificato

text:
Nella procedura listata di seguito il DoCmd.RunCommand viene eseguito
solamente se il record corrente è stato appena inserito.
C'è il modo di eseguire il comando anche quando il record corrente (meglio
sarebbe il campo 'Enasarco' del record corrente) viene modificato?
Private Sub ProgrEnasarco_Click()
    If Form.NewRecord Then DoCmd.RunCommand (acCmdSaveRecord)
    DoCmd.OpenForm "Massimale Enasarco"
End Sub
Ringrazio anticipatamente.
GioVe


title: riconoscimento record modificato

author: Cinzia

text:
"Gio.Ve" <
nospamgv...@tin.it
> ha scritto nel messaggio
news:bAmWc.136371$OR2.6...@news3.tin.it...

Ciao,
per sapere  se un dato nel form è stato modificato puoi usare la proprietà
Dirty del form:
if me.Dirty then DoCmd.RunCommand (acCmdSaveRecord)
oppure se vui farlo sulla modifica del campo enasarco basta che metti
l'istruzione
nell'evento change del campo Enasarco, anche se in questo modo lo esegue
ogni volta che fai una modifica e non è il massimo dell'efficienza.
saluti
cinzia


title: riconoscimento record modificato

text:
CUT
> Ciao,
> per sapere  se un dato nel form è stato modificato puoi usare la proprietà
> Dirty del form:
> if me.Dirty then DoCmd.RunCommand (acCmdSaveRecord)
> oppure se vui farlo sulla modifica del campo enasarco basta che metti
> l'istruzione
> nell'evento change del campo Enasarco, anche se in questo modo lo esegue
> ogni volta che fai una modifica e non è il massimo dell'efficienza.
> saluti
> cinzia
>
>
Ho letto l'help di Dirty e, vedendo l'esempio, mi è venuto un dubbio:
testo il dirty e dopo verifico se control.Value <> control.OldValue del
campo Enasarco.
Si può fare? Se sì, mi mostri come?
Ti ringrazio per l'aiuto.
GioVe


title: riconoscimento record modificato

text:
"Gio.Ve" <
nospamgv...@tin.it
> ha scritto nel messaggio
news:eLnWc.136731$OR2.6...@news3.tin.it...

Allora,
non mi è ben chiaro a cosa ti serva questo ulteriore controllo comunque
l'istruzione diventerà
if me.Dirty and ( me.Enasarco.oldvalue <> me.Enasarco.value) then
        Docmd.Runcommand (acCmdSaveRecord)
end if
che sostanzialmente significa:
Se il record è stato modificato ed è stato modificato il valore del campo
Enasarco
    allora salva il record
se viene modificato qualsiasi altro campo della maschera il record sarà
salvato in maniera standard ad esempio quando cambi record.
Ciao
Cinzia


title: Install kit

author: aug

text:
Devo creare un kit di installazione per un programma scritto con Access
97.
Il kit deve funzionare sotto qualunque versione di Windows (dalla 95 a
XP) e accorgersi dell'eventuale presenza di altre versioni di Access per
non sovrascriverle con la 97.
Sapete darmi qualche indicazione sullo strumento e il modo per
riuscirci?
Grazie mille
    A. Vico
--
Non bisogna essere superstiziosi:
porta sfortuna


title: Install kit

author: Agox

text:
"aug" <
a...@spock4u.com
> ha scritto nel messaggio
news:3C077127...@spock4u.com...

Credo che lo strumento a te utile sia la versione developer di office97 dove
risiedono i tools di sviluppo e di distrubuzione per programmi scritti sotto
questo ambiente.
Il wizard per creare i pacchetti di distribuzione č il Packager. Fa tutto
lui.
Il problema č che non č cosě facile trovarlo e chi c'č l'ha spesso non
desidera che sia copiato.


title: Install kit

text:
No, ce l'ho la versione Dev di Office 97. Il problema è che l'installer crea un
kit che non funziona con Win 2000 e che non riconosce le eventuali versioni di
Access più nuove già installate.
Grazie, ciao
    Aug
> Credo che lo strumento a te utile sia la versione developer di office97 dove
> risiedono i tools di sviluppo e di distrubuzione per programmi scritti sotto
> questo ambiente.
> Il wizard per creare i pacchetti di distribuzione è il Packager. Fa tutto
> lui.
> Il problema è che non è così facile trovarlo e chi c'è l'ha spesso non
> desidera che sia copiato.
--



title: Install kit

author: Sib dall'ufficio

text:
"aug" <
a...@spock4u.com
> ha scritto nel messaggio
news:3C0B34C2...@spock4u.com...
> No, ce l'ho la versione Dev di Office 97. Il problema è che l'installer
crea un
> kit che non funziona con Win 2000
Questo non e' vero, su W2000 funziona che e' una bellezza
> e che non riconosce le eventuali versioni di
> Access più nuove già installate.
Questo e' vero, bisogna fare delle modifiche ai file di installazione e non
e' facile.
Per questo non ho ancora una soluzione generale. Io risolvo caso per caso.
Sib


title: Install kit

text:
Sib dall'ufficio wrote:
> "aug" <
a...@spock4u.com
> ha scritto nel messaggio
> news:3C0B34C2...@spock4u.com...
> > No, ce l'ho la versione Dev di Office 97. Il problema è che l'installer
> crea un
> > kit che non funziona con Win 2000
>
> Questo non e' vero, su W2000 funziona che e' una bellezza
Ops, quello che ho io no. Forse ci sono patch da scaricare?
>
>
> > e che non riconosce le eventuali versioni di
> > Access più nuove già installate.
>
> Questo e' vero, bisogna fare delle modifiche ai file di installazione e non
> e' facile.
> Per questo non ho ancora una soluzione generale. Io risolvo caso per caso.
Hai qualche dritta da darmi?
Grazie, ciao
    Aug


title: Install kit

text:
"aug" <
a...@spock4u.com
> ha scritto nel messaggio
news:3C0C8F30...@spock4u.com...
>
>
> Sib dall'ufficio wrote:
>
> > "aug" <
a...@spock4u.com
> ha scritto nel messaggio
> > news:3C0B34C2...@spock4u.com...
> > > No, ce l'ho la versione Dev di Office 97. Il problema è che
l'installer
> > crea un
> > > kit che non funziona con Win 2000
> >
> > Questo non e' vero, su W2000 funziona che e' una bellezza
>
> Ops, quello che ho io no. Forse ci sono patch da scaricare?
Controlla di avere installlato i sp 1 e 2.
> > > e che non riconosce le eventuali versioni di
> > > Access più nuove già installate.
> >
> > Questo e' vero, bisogna fare delle modifiche ai file di installazione e
non
> > e' facile.
> > Per questo non ho ancora una soluzione generale. Io risolvo caso per
caso.
>
> Hai qualche dritta da darmi?
No, non sono ancora riuscito.
A questo proposito devo chiedere a Rodago se ha trovato qualche soluzione,
e' lui l'esperto di setup.sdf.
Personalmente quando un cliente ha access2000 faccio che, se gli serve, gli
converto l'applicazione al 2000 e se la esegue col suo A2000, se non gli
serve faccio lo stesso.
Sib


title: Install kit

text:
>
> Controlla di avere installlato i sp 1 e 2.
Gli stessi della versione Pro?
>
> No, non sono ancora riuscito.
> A questo proposito devo chiedere a Rodago se ha trovato qualche soluzione,
> e' lui l'esperto di setup.sdf.
Chi è Rodago? E come lo si contatta?
>
> Personalmente quando un cliente ha access2000 faccio che, se gli serve, gli
> converto l'applicazione al 2000 e se la esegue col suo A2000, se non gli
> serve faccio lo stesso.
E' un'applicazione pittosto grossa. Non vorrei impazzire con la conversione.
Poi avrei lo stesso problema (non sovrascrivere MsAccess.exe) con Access XP.
Grazie, ciao
    Aug


title: tabelle replicate

author: Hexec

text:
Ho aggiunto un campo ad una tabella nel master di una replica.
Se riapro la struttura il campo non si vede, ma se tento di aggiungerl di
nuovo mi dice che il campo esiste.
cosa puo' essere?


title: VBA: esportare tabella in DB protetto da password...

author: sd

text:
Salve a tutti,
avrei bisogno di esportare una tabella
in un DB protetto da password.
Come posso fare?
Questo codice funziona per DB senza password:
'Trasferimento tabella
DoCmd.TransferDatabase acExport, "Microsoft Access", _
    "C:\datipsw.mdb", acTable, "subagenti", _
    "subagenti"
grazie
sdamy


title: eliminare un carattere in una stringa

author: FANCIULLO

text:
Ciao sono Fanciullo
Ho un campo testo importato dove sono elencati degli alimenti (parecchi). A
fine descrizione è stato importato il carattere "-" (trattino del meno).
es.
PANE  -
LATTE  -
FARINA  -
come devo impostare la query (credo di eliminazione?) per eliminare solo in
carattere trattino??
Grazie a chi mi può aiutare


title: eliminare un carattere in una stringa

text:

Ciao Fanciullo,
non devi fare una query di eliminazione ( che cancellerebbe l'intero record)
ma a una query di aggiornamento:
Uptate NomeTabella Set NomeCampo = Replace([NomeCampo], "-", "")
Usando il Query Designer: Aggiungi la tua tabella, selezioni Query di
aggiornamento dal menu Query
trascini nella grliglia il campo che devi aggiornare e in corrispondenza
della riga Aggiorna a metti  Replace([NomeCampo; "-" ; "")
--
Cinzia
---------------------------------------
|
http://www.riolab.org
  |
---------------------------------------


title: eliminare un carattere in una stringa

text:
Cinzia wrote:
> FANCIULLO wrote:
>
>>Ciao sono Fanciullo
>>
>>Ho un campo testo importato dove sono elencati degli alimenti
>>(parecchi). A fine descrizione è stato importato il carattere "-"
>>(trattino del meno). es.
>>PANE  -
>>LATTE  -
>>FARINA  -
>>
>>come devo impostare la query (credo di eliminazione?) per eliminare
>>solo in carattere trattino??
>>
>>Grazie a chi mi può aiutare
>
>
> Ciao Fanciullo,
> non devi fare una query di eliminazione ( che cancellerebbe l'intero record)
> ma a una query di aggiornamento:
> Uptate NomeTabella Set NomeCampo = Replace([NomeCampo], "-", "")
Che bello correggerti!
update......   ;<)
--
ac
email: w+1=x


title: eliminare un carattere in una stringa

text:
Cinzia wrote:
Sono un convinto sostenitore del viaggio a ritroso nel tempo.
Ma, forse, se metti indietro, diciamo di un 5 minuti, l'ora del tuo pc
ritorno nel presente  ;<)
--
ac
email: w+1=x