title: [BUG] data estesa e query between

text:
cut
> Il maledetto primo gennaio è fatto di 24 ore!
>
Ovviamente non sono per nulla inc..to è solo un linguaggio all'americana!
Ciao, Carlo


title: [BUG] data estesa e query between

author: giorgio rancati

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:4443d528$0$36929$4faf...@reader3.news.tin.it...
>
> Sì, sì tutte cose risapute e ben digerite. Non è questo il caso.
> Ci mancherebbe che il format mi modifichi il contenuto! Lo visualizzo
> (format) proprio a mio uso perchè come è memorizzato potrebbe non
servirmi.
> Qui la questione è un'altra: se cerchi solo la data (qualunque e in
> qualunque formato) tutto ok, se cerchi due date o intervallo di data no e
> questo non è comprensibile.
> Se ne infischia delle ore se cerchi una data (come è giusto che sia), ma
non
> fà lo stesso se cerchi un intervallo.
> Nell'intervallo e, solo per la data finale, la data 01/01/2006 e
01/01/2006
> 14:46:00 non sono uguali. Questo non è vero: la data è la stessa, nella
> seconda è stato "aggiunto" l'orario, ma il primo di gennaio è
maledettamente
> identico e io quello voglio cercare, non mi interessa l'orario!
> Il maledetto primo gennaio è fatto di 24 ore!
Ciao Carlo,
il tipo di dato Data/Ora comprende sia la parte Data sia la parte Ora. Non
esiste una parte senza l'alta.
Quando inserisci nel filtro la sola parte data #01/01/2006# questa verrà
interpretata nella sua forma piena ovvero #01/01/2006 00:00:00#.
Quando inserisci nel filtro la sola parte ora #15:30:00# questo verrà
interpretata come #12/30/1899 15:30:00#
Per maggiori info sul tipo di dato Data/Ora guarda qui
----
Memorizzazione, calcolo e confronto di dati Data/ora in Microsoft Access
http://support.microsoft.com/kb/210276
----
Dove viene suggerito che per escludere la parte ora si può usare la funzione
Datevalue
es..
----
SELECT *
FROM 1_A
Where DateValue(Data) Between #01/01/2006# AND #01/18/2006#
 AND Data is not null
----
Ciao



title: [BUG] data estesa e query between

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:4443d528$0$36929$4faf...@reader3.news.tin.it...
> Qui la questione è un'altra: se cerchi solo la data (qualunque e in
> qualunque formato) tutto ok,
aspetta, questo non è vero :-)
se il tuo campo data contiene il valore #01/01/2006 15:30:00# e tu imposti
la Where con il filtro #01/01/2006#
----
Select *
From Tabella
Where Data=#01/01/2006#
----
Ti verranno rese solo le righe che hanno il campo data valorizzato con
#01/01/2006 00:00:00# escludendo quelle che contengono anche la parte ora.
Ciao



title: [BUG] data estesa e query between

author: Carlo Costarella

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:4443f5af$0$29111$5fc...@news.tiscali.it...

E' vero.
Prova a formattare il campo data estesa in ggmmaaaa e poi nel criterio usa
pure #01/01/2006#...tutto funziona.
E' ESATTO...deve comportarsi così. Funziona anche con >=#01/01/2006# And
<=#16/01/2006# o sue varianti.
E funziona perchè il filtro è applicato ad un campo formattato. Non così il
between...lui non tiene conto della formattazione, anzi in questo caso va
proprio in pallone con risultati assolutamente sballati.
Ciao, Carlo


title: [BUG] data estesa e query between

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:44440665$0$29724$4faf...@reader2.news.tin.it...
> E' vero.
> Prova a formattare il campo data estesa in ggmmaaaa e poi nel criterio usa
> pure #01/01/2006#...tutto funziona.
fatto, ma ovviamente il risultato non cambia, tutte le date 01/01/2006 che
comprendono la parte ora diversa da 00:00:00 vengono escluse.
> E' ESATTO...deve comportarsi cosě. Funziona anche con >=#01/01/2006# And
> <=#16/01/2006# o sue varianti.
> E funziona perchč il filtro č applicato ad un campo formattato. Non cosě
il
> between...lui non tiene conto della formattazione, anzi in questo caso va
> proprio in pallone con risultati assolutamente sballati.
idem come sopra, i risultati sono coerenti con il filtro passato.
Se il filtro #01/01/2006# a te restituisce anche le date con la parte ora
diversa da 00:00:00, puň significare che forse hai una versione di Access
con un vecchio BUG, oppure, che il database č in uno stato di corruzione,
quindi la query restituisce valori incoerenti.
Che versione di Access stai usando ?



title: [BUG] data estesa e query between

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:444419b4$0$29095$5fc...@news.tiscali.it...

Ciao Giorgio
piů di tutti i se e i ma facciamo una prova sul db reale.
Qui puoi scaricare un estratto con due query e una tabella:
http://www.frantoiogestione.com/Date.mdb
č in Axp e le due query funzionano perfettamente come ti avevo detto senza
alcun errore.
Fammi sapere.
Ciao, Carlo


title: [BUG] data estesa e query between

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:44447eac$0$36921$4faf...@reader3.news.tin.it...
> Ciao Giorgio
> più di tutti i se e i ma facciamo una prova sul db reale.
> Qui puoi scaricare un estratto con due query e una tabella:
>
http://www.frantoiogestione.com/Date.mdb
> è in Axp e le due query funzionano perfettamente come ti avevo detto senza
> alcun errore.
> Fammi sapere.
>
ma LOL
si parlava di campo formattato di una tabella usato in una query (vedi tuo
primo post) e adesso spunta un campo calcolato :-)
----
SELECT Format([DataInizio],"dd/mm/yyyy") AS DataI
FROM Tabella
FROM SchedeKit
WHERE (((Format([DataInizio],"dd/mm/yyyy"))>=#1/1/2006# And
(Format([DataInizio],"dd/mm/yyyy"))<=#1/16/2006#) AND
((SchedeKit.Completa)=True))
ORDER BY Format([DataInizio],"dd/mm/yyyy");
----
In questo modo per forza che la parte ora non viene considerata, il campo
viene trasformato in stringa (te ne sarai accorto dall'ordinamento sballato)
nel formato dd/mm/yyyy dopo di ché costringi il motore del Db ad eseguire
una seconda conversione nel formato Data per il confronto con le costanti
della Where.
C'è una bella differenza dalla query su cui stavamo ragionando
----
SELECT *
FROM Tabella
WHERE Data Between #01/01/2006 00:00:00# And #01/18/2006 22:30:00#
----
:-)
vabbè, adesso che abbiamo una base comune su cui ragionare.
Quale è il problema ?



title: [BUG] data estesa e query between

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:44448e7a$0$29101$5fc...@news.tiscali.it...
> "Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
> news:44447eac$0$36921$4faf...@reader3.news.tin.it...
[CUT]
>dopo di ché costringi il motore del Db ad eseguire
> una seconda conversione nel formato Data per il confronto con le costanti
scusa, qui č il contrario, costringi il motore del Db a convertire le
costanti in stringa per confrontarle con il risultato della format.
E' per questo che pur avendo un filtro cosě fatto *>=#01/01/2006# And
<=#16/01/2006#* ricevi anche i record con data *14/04/2006*
infatti la *Stringa* "14/04/2006" č piů bassa della *Stringa* "16/01/2006"



title: [BUG] data estesa e query between

text:
Ciao Giorgio
Nel primo post si parla esplicitamente di query anche se ammetto di non
essere stato chiarissimo.
Forse poteva aiutarti la frase: "Anche formattando il campo per la sola
data (ggmmaaaa) è presente l'errore".
Comunque questa l'istruzione che funziona:
SELECT SchedeKit.Ordine, SchedeKit.Kit, SchedeKit.DataInizio
FROM SchedeKit
WHERE (((SchedeKit.DataInizio)>=#1/1/2006# And
(SchedeKit.DataInizio)<=#1/16/2006#) AND ((SchedeKit.Completa)=True));
Ora per il usare il between passo il valore (di tipo date) di due
funzioni che a loro volta prelevano il valore da una maschera di
ricerca (DataDal e DataAl).
Questa l'istruzione:
SELECT SchedeKit.Ordine, SchedeKit.Kit, SchedeKit.DataInizio,
SchedeKit.DataFine
FROM SchedeKit
WHERE (((SchedeKit.DataInizio) Between DimmiDataSceltaTempiDal() And
DimmiDataSceltaTempial()) AND ((SchedeKit.Completa)=True));
Questa volta non funziona, nel senso che si mangia l'ultima data.
Queste le funzioni:
Public Function DimmiDataSceltaTempiDal() As Date
DimmiDataSceltaTempiDal = [Forms]![MSceltaTimbrature]![DataDal]
End Function
Public Function DimmiDataSceltaTempiAl() As Date
DimmiDataSceltaTempiAl = [Forms]![MSceltaTimbrature]![DataAl]
End Function
Ciao, Carlo


title: [BUG] data estesa e query between

text:
Sì certo.
Nel db che ti ho spedito ho usato il filtro nel campo sbagliato.
Leggi la risposta al post precedente dove ho corretto l'errore.
Ciao, Carlo


title: [BUG] data estesa e query between

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:1145360143.0...@g10g2000cwb.googlegroups.com...
>Ciao Giorgio
>Nel primo post si parla esplicitamente di query anche se ammetto di non
>essere stato chiarissimo.
>Forse poteva aiutarti la frase: "Anche formattando il campo per la sola
>data (ggmmaaaa) è presente l'errore".
Ciao Carlo,
no problem, l'importante è capirsi :-)
>Comunque questa l'istruzione che funziona:
>SELECT SchedeKit.Ordine, SchedeKit.Kit, SchedeKit.DataInizio
>FROM SchedeKit
>WHERE (((SchedeKit.DataInizio)>=#1/1/2006# And
>(SchedeKit.DataInizio)<=#1/16/2006#) AND ((SchedeKit.Completa)=True));
[CUT]
ho tagliato tutto il resto (che casomai vediamo in seguito) perchè la query
che hai postato a me rende il ruisultato corretto.
La query mi rende 51 record, queste date ..
----
16/01/2006 8.37.49
16/01/2006 8.57.15
16/01/2006 9.06.06
16/01/2006 10.45.08
16/01/2006 11.48.42
----
vengono giustamente escluse perchè maggiori di  16/01/2006 00:00:00
Ho provato la query con le versioni Acc97, Acc2002 e Acc2003 ottenendo
sempre lo stesso risultato.
Forse, come sospettavo, hai un BUG nella tua versione di Access.
Che versione usi ?
Quale Service Pack c'è applicato ?
Quale è la versione di Jet ?



title: [BUG] data estesa e query between

text:
cut
ho rimesso in linea il db con qualche esempio:
http://www.frantoiogestione.com/Date.mdb
Ciao, Carlo


title: [BUG] data estesa e query between

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:4444fb9a$0$36927$4faf...@reader3.news.tin.it...
>
> ho rimesso in linea il db con qualche esempio:
>
http://www.frantoiogestione.com/Date.mdb
ok,
e quale è il problema ?
Spero che tu non voglia paragonare un confronto tra due stringhe
----
WHERE (((Format([DataInizio],"dd/mm/yyyy"))=DimmiDataSceltaTempiDal()) AND
((SchedeKit.Completa)=True))
ORDER BY Format([DataInizio],"dd/mm/yyyy");
----
con un confronto tra due date
----
WHERE (((SchedeKit.DataInizio)=DimmiDataSceltaTempiDal()) AND
((SchedeKit.Completa)=True))
ORDER BY Format([DataInizio],"dd/mm/yyyy");
----
:-)



title: [BUG] data estesa e query between

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:444500a8$0$29109$5fc...@news.tiscali.it...
> "Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
> news:4444fb9a$0$36927$4faf...@reader3.news.tin.it...
>>
>> ho rimesso in linea il db con qualche esempio:
>>
http://www.frantoiogestione.com/Date.mdb
>
> ok,
> e quale è il problema ?
> Spero che tu non voglia paragonare un confronto tra due stringhe
cut
E invece de lo dico...ho mancato di trasformare il format in
CDate...dimenticando che restituisce una stringa e non una data. Devo dire
che mi ha tratto in inganno la posizione del testo nella colonna che è
allineato a destra come una data e non a sinistra come un testo!
WHERE (((CDate(Format([DataInizio],"dd/mm/yyyy"))) Between
DimmiDataSceltaTempiDal() And DimmiDataSceltaTempial()) AND
((SchedeKit.Completa)=True))
ORDER BY CDate(Format([DataInizio],"dd/mm/yyyy"));
...funziona alla grande.
Questo era il risultato atteso...ma quando ci si fissa su qualcosa....
Grazie e alla prossima.
Ciao, Carlo


title: [BUG] data estesa e query between

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:44450692$0$18281$4faf...@reader1.news.tin.it...
> E invece de lo dico...ho mancato di trasformare il format in
> CDate...dimenticando che restituisce una stringa e non una data. Devo dire
> che mi ha tratto in inganno la posizione del testo nella colonna che è
> allineato a destra come una data e non a sinistra come un testo!
> WHERE (((CDate(Format([DataInizio],"dd/mm/yyyy"))) Between
> DimmiDataSceltaTempiDal() And DimmiDataSceltaTempial()) AND
> ((SchedeKit.Completa)=True))
> ORDER BY CDate(Format([DataInizio],"dd/mm/yyyy"));
> ...funziona alla grande.
> Questo era il risultato atteso...ma quando ci si fissa su qualcosa....
> Grazie e alla prossima.
Ok,
:-)
se vuoi, prendi in esame anche questa forma
----
WHERE DateValue([DataInizio]) Between DimmiDataSceltaTempiDal() And
DimmiDataSceltaTempial()
    AND SchedeKit.Completa=True
   AND NOT DataInizio IS NULL
ORDER BY [DataInizio]
----
ti evita una doppia conversione.



title: PREGHIERA su requery

text:
Una curiosità: questo è il 5° invio dello stesso messaggio dal 19 gennaio.
NESSUNO mi ha risposto.
Sono perfettamente coscente che nessuno è obbligato in tal senso, che ci
sono persone (Roberto, Antonio,...) che impiegano parte del loro tempo ad
aiutare gli altri quando potrebbero tranquillamente fregarsene (e dalla
conoscenza da loro dimostrata in materia sono quanto di più lontano ci sia
dal fancazzista), però.... essere completamente ignorato dal NG mi
sconcerta!
Che vi ho fatto di male...?   Vi sto antipatico? Ho ripetutamente violato
qualche regola di buona condotta del NG? (questo no, mai)
Insomma, anche un "non lo so", spiegati meglio", "abbandona ogni speranza",
"datti all'ippica", qualunque cosa ma non il SILENZIO!
Segue il messaggio....
> salve a tutti, il mio problema è il seguente:
> premetto che sto cercando di utilizzare le transazioni, quindi non ho
> maschere associate per default a origini dati.
> ho una form con subform, sull'evento corrente della form, impsto il
> recordset origine della subform in base al contenuto di un texbox tramite
> una query, con questo codice:
>
> Set qryArticoliprezzi = dbs.CreateQueryDef
("qry_origine_subfrm_art_prezzi",
> "SELECT Clienti.NomeSocietà, Articoli_prezzi.prezzo,
> Articoli_prezzi.IDcliente " & _
> "FROM Clienti INNER JOIN Articoli_prezzi ON Clienti.IDCliente =
> Articoli_prezzi.IDcliente " & _
> "WHERE Articoli_prezzi.IDarticolo= '" & Me.OpenArgs & "'")
>
> Set rstArticoliprezzi = qryArticoliprezzi.OpenRecordset()
> Set Me.Sottomaschera.Form.Recordset = rstArticoliprezzi
>
> sulla form è contenuto un combobox dove io vado a selezionare un valore,
che
> deve essere aggiunto al recordset da cui la query riportata sopra "pesca"
> Il problema è che non riesco ad aggiornare la query della sottomaschera:
> selezionando il valore della combo il recodset viene aggiornato (ho
> controllato aprendo la tabella), ma non c'è verso di far riaggiornare la
> sottomaschera per fa visualizzare anche il nuovo valore.
> Riporto il codice che ho usato per ottenere gli stessi risultati senza
usare
> DAO (associando le origini dati direttamente nelle proprietà delle
maschere)
> e funzionava....
>
> ...dopo rst.update
> Me.cmbNomesocieta.Requery ->toglie dall'elenco della combo il valore
> selezionato
> Me.Sottomaschera.SetFocus
> Me.Sottomaschera.Requery ->riesegue la query nella sottomaschera,
> visualizzando anche il nuovo valore
>
> grazie a tutti!
>
>
>
>
>
>


title: PREGHIERA su requery

text:
"nic_cardi" <
dr...@libero.it
> ha scritto nel messaggio
news:qpBX9.34653$ZE.9...@twister2.libero.it...

La soluzione che mi viene a caldo è quella di crearti una tabella di
appoggio (forse due) e schiaffare lì tutti i dati e alimentare maschera e
sottomaschera. Se l'utente vuole salvare accodi i nuovi dati alla/e tebelle
originali, altrimenti cancelli.
Ciao, Carlo


title: PREGHIERA su requery

author: Antonio Biso

text:
"nic_cardi" <
dr...@libero.it
> ha scritto nel messaggio
news:qpBX9.34653$ZE.9...@twister2.libero.it...
> Una curiosità: questo è il 5° invio dello stesso messaggio dal 19 gennaio.
> NESSUNO mi ha risposto.
> Che vi ho fatto di male...?   Vi sto antipatico? Ho ripetutamente violato
> qualche regola di buona condotta del NG? (questo no, mai)
Sai cosa? Forse non è questo, ma ti assicuro che indispone alquanto che
qualcuno posti lo stesso messaggio a distanza di 8 ore l'uno dall'altro!
Dovresti avere molta più pazienza.
Inoltre dovresti riflettere che magari non hai attirato bene l'attenzione
con il subject, o non hai invogliato alla lettura per l'impaginazione (tanto
testo tutto attaccato dissuade) o hai scritto troppo o hai scritto male, non
facendo capire...
> > salve a tutti, il mio problema è il seguente:
> > premetto che sto cercando di utilizzare le transazioni, quindi non ho
Che c'entra le transazioni? Con transazioni si intende un'altra cosa!
> > maschere associate per default a origini dati.
> > ho una form con subform, sull'evento corrente della form, impsto il
> > recordset origine della subform in base al contenuto di un texbox
tramite
> > una query, con questo codice:
> >
> > Set qryArticoliprezzi = dbs.CreateQueryDef
> ("qry_origine_subfrm_art_prezzi",
> > "SELECT Clienti.NomeSocietà, Articoli_prezzi.prezzo,
> > Articoli_prezzi.IDcliente " & _
> > "FROM Clienti INNER JOIN Articoli_prezzi ON Clienti.IDCliente =
> > Articoli_prezzi.IDcliente " & _
> > "WHERE Articoli_prezzi.IDarticolo= '" & Me.OpenArgs & "'")
Per esempio qui, invece di spiegare concettualmente cosa fa la query, posti
l'SQL, ma non dai la struttura dati del tuo db. Inoltre non dici cosa sia
Openargs, che valore ha e da dove viene
> >
> > Set rstArticoliprezzi = qryArticoliprezzi.OpenRecordset()
> > Set Me.Sottomaschera.Form.Recordset = rstArticoliprezzi
> >
> > sulla form è contenuto un combobox dove io vado a selezionare un valore,
> che
> > deve essere aggiunto al recordset da cui la query riportata sopra
"pesca"
Al recordset dove pesca la query?!?
> > Il problema è che non riesco ad aggiornare la query della sottomaschera:
> > selezionando il valore della combo il recodset viene aggiornato (ho
> > controllato aprendo la tabella),
Quando si parla di recordset, normalmente lo si fa per l'uso dell'oggetto
via codice. Quello che usi tu è il record, visto che interessa direttamente
la tabella.
Allora tornando a sopra, il valore della combo deve essere aggiunto ad UN?
record di una tabella.
 Come, dove, perchè, in quale campo, in che modo?
Antonio


title: PREGHIERA su requery

author: Roberto da casa

text:
"nic_cardi" <
dr...@libero.it
> ha scritto nel messaggio
news:qpBX9.34653$ZE.9...@twister2.libero.it...
> Una curiosità: questo è il 5° invio dello stesso messaggio dal 19 gennaio.
> NESSUNO mi ha risposto.
> Sono perfettamente coscente che nessuno è obbligato in tal senso, che ci
> sono persone (Roberto, Antonio,...) che impiegano parte del loro tempo ad
> aiutare gli altri quando potrebbero tranquillamente fregarsene (e dalla
> conoscenza da loro dimostrata in materia sono quanto di più lontano ci sia
> dal fancazzista), però.... essere completamente ignorato dal NG mi
> sconcerta!
> Che vi ho fatto di male...?   Vi sto antipatico? Ho ripetutamente violato
> qualche regola di buona condotta del NG? (questo no, mai)
> Insomma, anche un "non lo so", spiegati meglio", "abbandona ogni
speranza",
> "datti all'ippica", qualunque cosa ma non il SILENZIO!
[CUT]
Visto che mi chiami in causa, rispondo alla prima parte di questo tuo
messaggio.
Non credo che qualcuno nel NG ce l'abbia con te.
Per quanto mi riguarda, più leggo il tuo messaggio e meno capisco come è
articolato il tuo database e quindi quale sia il tuo problema.
Altre cose del tuo messaggio mi sembrano oscure: parli di transazioni, ma
non mi sembrerebbe che usi le transazioni.
Parli di maschere non associate e poi da codice imposti dinamicamente la
proprietà origine record delle maschere.
Parli di utilizzare la tecnica maschera/sottomaschera ed a me risulta strano
utilizzare tale tecnica con maschere e sottomaschere non associate ad un
recordset.
Davanti a tanti miei dubbi è naturale che non ti risponda.
Io rispondo a parecchi quesiti del NG, ma ai quesiti per i quali non ho una
soluzione non rispondo comunque dicendo che non sono in grado di dare una
soluzione, spiegandone il motivo, anche perché altri frequentatori
potrebbero essere invece in grado di rispondere.
Se poi hai la pretesa di avere comunque una risposta, invece di scrivere ad
un NG dovresti metterti in contatto con l'help desk della Microsoft.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: PREGHIERA su requery

author: Alessandro Cara

text:
nic_cardi wrote:
>
> Una curiosità: questo è il 5° invio dello stesso messaggio dal 19 gennaio.
> NESSUNO mi ha risposto.
> Sono perfettamente coscente che nessuno è obbligato in tal senso, che ci
> sono persone (Roberto, Antonio,...) che impiegano parte del loro tempo ad
> aiutare gli altri quando potrebbero tranquillamente fregarsene (e dalla
> conoscenza da loro dimostrata in materia sono quanto di più lontano ci sia
> dal fancazzista), però.... essere completamente ignorato dal NG mi
> sconcerta!
> Che vi ho fatto di male...?   Vi sto antipatico? Ho ripetutamente violato
> qualche regola di buona condotta del NG? (questo no, mai)
> Insomma, anche un "non lo so", spiegati meglio", "abbandona ogni speranza",
> "datti all'ippica", qualunque cosa ma non il SILENZIO!
>
ola, ola
Piu' o meno regolarmente mi vado a vedere se per caso c'e' qualche post
vecchio "intonso".
Il tuo post lo avevo visto ed ho fatto come i primari (non che io lo
sia)
ospedalieri, ho aperto e richiuso, per i motivi cosi' "dottamente"
(ehehehe)
argomentati dal bell'Antonio e da R. Massoni
--
a.cara
Togli qualcosa dall'email


title: Come propagare modifiche archivi base su form attive ?

author: RobertoA

text:
Il classico gestionale bolle/fatture
La form per l'inserimento/modifica fatture prevede ovviamente anche
delle combobox per la selezione anagrafica cliente
Stessa cosa per altre form, ad esempio mailing clienti, mastrini
clienti, ecc.., che in un certo momento possono essere caricate oppure
no, supponiamo che in questo momento siano caricate solo due form che
usano delle combobox 'caricate' a clienti, form1 e form2
Avviando una terza form per l'inserimento di un nuovo cliente o
l'aggiornamento di un cliente esistente, si pone il problema di
come/quando aggiornare le combobox presenti nelle form1 e form2
Come fareste per aggiornare i dati sulle combobox form1 e form2?

Quindi la domanda e': dato un numero variabile di form
(ddt/ordini/fatture/...) che utilizzano dati da archivi che possono
venire aggiornati da un numero variabile di form (l'archivio clienti
posso aggiornarlo sia dalla schermata 'clienti' che da 'clienti rapida'
o altre), come fare per propagare l'aggiornamento di un archivio base su
tutte le form utilizzatrici (e magari anche le creatrici) aperte in
questo momento?

Il problema e' generale perche' in un certo momento possono essere
aperte diverse form che utilizzano degli archivi base, modificando uno o
piu' record da questi ultimi le modifiche devono potersi vedere
istantaneamente sulle form aperte

Ho provato con delle variabili globali ma non funziona, nel senso che
settare un flag nella schermata dove aggiungi un articolo, poi leggere
quel flag nell'evento Activate della form che lo usa, consente si di
aggiornare le combobox contenenti articoli
Pero' poi il flag verrebbe resettato ed eventuali altre form aperte non
potrebbero sfruttarlo
Forse c'e' una soluzione elegante per risolvere il tutto
Come fareste voi?


title: Modulo Automatico ?

author: mauro

text:
Ciao a tutti, chi mi aiuta ?
Ho fatto una maschera dove ho inserito un pulsante che alla sua pressione mi
esegue un comando su una query. Funziona bene ma vorrei automatizzare
l'operazione e quindi che venga eseguita dopo aver inserito il dato
nell'ultima combo che c'è nella maschera.
E' possibile ?
Grazie
__________________________________________________________________ Mauro
Soft ICQ#: 59078492 Current ICQ status: + More ways to contact me i See more
about me: __________________________________________________________________


title: Modulo Automatico ?

author: Graziano Franchi

text:
"mauro" <
maur...@email.it
> ha scritto nel messaggio
news:OIG2a.232208$AA2.9...@news2.tin.it...
> Ciao a tutti, chi mi aiuta ?
>
> Ho fatto una maschera dove ho inserito un pulsante che alla sua pressione
mi
> esegue un comando su una query. Funziona bene ma vorrei automatizzare
> l'operazione e quindi che venga eseguita dopo aver inserito il dato
> nell'ultima combo che c'è nella maschera.
Dopo aggiornamento:
call nome della sub o docmd.runquery
Saluti



title: Modulo Automatico ?

text:
Dove si inserisce ?
Scusa ma non sono molto pratico e se puoi indicami passo passso.....
Ciao
"Graziano Franchi" <
franchi....@tiscali.it
> ha scritto nel messaggio
news:b2fgsm$d8a$1...@lacerta.tiscalinet.it...
> "mauro" <
maur...@email.it
> ha scritto nel messaggio
> news:OIG2a.232208$AA2.9...@news2.tin.it...
> > Ciao a tutti, chi mi aiuta ?
> >
> > Ho fatto una maschera dove ho inserito un pulsante che alla sua
pressione
> mi
> > esegue un comando su una query. Funziona bene ma vorrei automatizzare
> > l'operazione e quindi che venga eseguita dopo aver inserito il dato
> > nell'ultima combo che c'č nella maschera.



title: Modulo Automatico ?

text:
"mauro" <
maur...@email.it
> ha scritto nel messaggio
news:zYR2a.237030$AA2.9...@news2.tin.it...
> Dove si inserisce ?
Scrivendo correttamente DOPO il quoting
Antonio


title: Importa da AS400

text:
cari ragazzi, sono collegato all' AS400 tramite il"client Access".
mi sono costruito una piccola routine con il DoCmd.transfer.database
acimport ecc... e tutto mi ha sempre funzionato regolarmente.
da alcuni giorni non riesco piu' a collegarmi neanche manualmente.
cosa puoo' essere successo?
grazie.
mario
gens una sumus


title: Importa da AS400

author: VT @ home

text:
Il Mon, 06 Nov 2000 12:32:45 GMT, "M.P." <
map...@libero.it
> ha
scritto:
>(.....)
>da alcuni giorni non riesco piu' a collegarmi neanche manualmente.
Cosa vuol dire ?
Che quando CA parte, ti chiede utente e password dell'utente AS/400
mentre prima non lo faceva e che comunque quando glieli fornisci non
li accetta ?
Se č cosě puň essere che:
la password dell'utente AS/400 utilizzato per il collegamento via CA
sia scaduta e debba essere reimpostata;
l'utente AS/400 utilizzato per il collegamento via CA sia stato
rimosso dall'indirizzario di sistema.
Comunque servirebbero maggiori dettagli sia lato ACCESS, sia lato CA.
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora
provetti poeti fiorentini come vturturro.
(Cosě disse
ivan....@tiscalinet.it
 Ven 25 Aug 2000 09:34:52 +0200)


title: Importa da AS400

text:
"VT @ home" <
V...@home.it
> ha scritto nel messaggio
news:3a073f6f...@news.tiscalinet.it...
> Il Mon, 06 Nov 2000 12:32:45 GMT, "M.P." <
map...@libero.it
> ha
> scritto:
>
> >(.....)
> >da alcuni giorni non riesco piu' a collegarmi neanche manualmente.
>
> Cosa vuol dire ?
....................................
> Comunque servirebbero maggiori dettagli sia lato ACCESS, sia lato CA.
>
>
> Vincenzo Turturro
>
> ---------------------------------------------------------
> Se no diventiamo tutti **** dai portatili o peggio ancora
> provetti poeti fiorentini come vturturro.
>
caro vincenzo, non ci sarebbe persona piu' felice di me a questo mondo nel
poterti dare maggiori dettagli su quello che succede.
l'unica cosa che so, e' che come lancio la mia solita routine si accende in
basso a destra, nello spazietto vicino all'ora, l'icona dell'as400 e che
quindi secondo me vuol dire che fino a lui mi collego. poi piu' nulla; mi si
blocca tutto e debbo agire con i soliti ctrl - alt - canc.
di piu' non so. per me l'as400 e' quasi uno splendido sconosciuto.
ciao e comunque grazie per la cortese risposta.
mario
gens una sumus


title: Importa da AS400

text:
Il Tue, 07 Nov 2000 07:25:03 GMT, "M.P." <
map...@libero.it
> scrisse:
>(.....)
>l'unica cosa che so, e' che come lancio la mia solita routine si accende in
>basso a destra, nello spazietto vicino all'ora, l'icona dell'as400 e che
>quindi secondo me vuol dire che fino a lui mi collego. poi piu' nulla;
Il fatto che compaia l'icona AS/400 nel systray non vuol dire che il
collegamento è stato stabilito: vuol dire che è stato lanciato il
gestore dei collegamenti ad AS/400.
Prova a fare doppio click su quell'icona: si aprirà una finestra
divisa in due riquadri: in quello di sinistra viene presentato
l'elenco dei sistemi AS configurati sul PC, mentre in quello di
destra, per ognuno dei sistemi presenti a sinistra, viene visualizzato
lo stato del collegamento.
Se lo stato del sistema che ti interessa è "COLLEGATO", allora il
problema è di altro tipo.
Se invece lo stato è "SCOLLEGATO" seleziona il sistema nel riquadro di
sinistra (facendo click), poi click sul pulsante della toolbar che ha
un'icona simile ad una saetta gialla; questo cerca di stabilire il
collegamento; se non riesce appare un messaggio di errore: comunicalo.
>mi si blocca tutto e debbo agire con i soliti ctrl - alt - canc.
>di piu' non so. per me l'as400 e' quasi uno splendido sconosciuto.
Comunque intanto potresti dire se ti colleghi via modem, via LAN, via
scheda di emulazione; tanto per circoscrivere un  po' di più il
problema.
>ciao e comunque grazie per la cortese risposta.
>mario
>gens una sumus
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora
provetti poeti fiorentini come vturturro.
(Così disse
ivan....@tiscalinet.it
 Ven 25 Aug 2000 09:34:52 +0200)


title: Importa da AS400

text:
"VT@work" <
V...@work.it
> ha scritto nel messaggio
news:3a07b8bb...@firewall.regione.toscana.it...
> Il Tue, 07 Nov 2000 07:25:03 GMT, "M.P." <
map...@libero.it
> scrisse:
>
> >(.....)
>
>
> Comunque intanto potresti dire se ti colleghi via modem, via LAN, via
> scheda di emulazione; tanto per circoscrivere un  po' di più il
> problema.
>
> >ciao e comunque grazie per la cortese risposta.
> >mario
> >gens una sumus
>
>
> Vincenzo Turturro
caro vincenzo grazie per aver preso a cuore il mio problema.
io sono collegato all' as400 tramite rete tcp/ip ed uso il programma "client
Access". il mio server e' un net finity dell'IBM e quindi ci dovrebbe essere
affinita'
con l'as400.
per quello che riguarda la finestra che appare quando klicco sull'icona del
sistray, il messaggio che leggo e' COLLEGATO.
 spero di essere stato esaustivo, else scusami e chiedi ancora.
ciao mario ;-)))
gens una sumus


title: Importa da AS400

text:
Il Tue, 07 Nov 2000 12:59:34 GMT, "M.P." <
map...@libero.it
> ha
scritto:
>(.....)
>io sono collegato all' as400 tramite rete tcp/ip ed uso il programma "client
>Access". il mio server e' un net finity dell'IBM e quindi ci dovrebbe essere
>affinita' con l'as400.
Non c'entra proprio niente ! Ad AS/400 puoi collegare un qualsiasi pc.
>per quello che riguarda la finestra che appare quando klicco sull'icona del
>sistray, il messaggio che leggo e' COLLEGATO.
Dunque sembra che il problema sia relativo
1) alle autorizzazioni utente sui file AS/400
2) oppure alla localizzazione del file da importare
3) oppure ? (giusto per lasciare una porta aperta !) :-))
A questo punto manca ancora un tassello fondamentale: cosa accade di
preciso quando tenti di effettuare l'importazione che fino a qualche
giorno fa funzionava ? Compare un messaggio di errore ? Di Access o di
CA ? E quale ? (fornisci codice e testo please)
>(.....)
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora
provetti poeti fiorentini come vturturro.
(Cosě disse
ivan....@tiscalinet.it
 Ven 25 Aug 2000 09:34:52 +0200)


title: Importa da AS400

text:
VT @ home <
V...@home.it
> wrote in message
3a088500...@news.tiscalinet.it...
> Il Tue, 07 Nov 2000 12:59:34 GMT, "M.P." <
map...@libero.it
> ha
> scritto:
>
> >(.....)
> >io sono collegato all' as400 tramite rete tcp/ip ed uso il programma
"client
> >Access". il mio server e' un net finity dell'IBM e quindi ci dovrebbe
essere
> >affinita' con l'as400.
>
> Non c'entra proprio niente ! Ad AS/400 puoi collegare un qualsiasi pc.
>
> >per quello che riguarda la finestra che appare quando klicco sull'icona
del
> >sistray, il messaggio che leggo e' COLLEGATO.
>
> Dunque sembra che il problema sia relativo
> 1) alle autorizzazioni utente sui file AS/400
> 2) oppure alla localizzazione del file da importare
> 3) oppure ? (giusto per lasciare una porta aperta !) :-))
>
> A questo punto manca ancora un tassello fondamentale: cosa accade di
> preciso quando tenti di effettuare l'importazione che fino a qualche
> giorno fa funzionava ? Compare un messaggio di errore ? Di Access o di
> CA ? E quale ? (fornisci codice e testo please)
>
> >(.....)
> Vincenzo Turturro
caro vincenzo, scusami se non ti ho risposto subito, ma per necessita' di
lavoro ho salvato i miei dati sul server ed ho riformattato tutto.
adesso l'importazione manuale funzione, questa mattina  voglio riprovare con
le mie routine.
grazie comunque per la tua disponibilita' e cortesia. ciao



title: Stringa di connessione per Access 2007

author: Tashunka

text:
Devo aprire un recordset utilizzando ADO. Come faccio ad aprire una
connessione se il database è in Access 2007?
Il mio database si chiama TRDB. Qual è il riferimento al provider? Ho sempre
usato DAO in Access 97 quindi ho molte difficoltà.
Il codice che ho scritto è:
Dim cnn As ADODB.Connection
Dim rst As New ADODB.Recordset
Dim strConn As String
Dim strSql As String
Set cnn = New ADODB.Connection
strConn = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source =
C:\Documenti\TRDB.accdb"
strSql = "SELECT * FROM TabClienti"
cnn.Open strConn
Set rst = New ADODB.Recordset
....
Grazie mille
Tk


title: Stringa di connessione per Access 2007

author: Sergio MAZZA

text:
"Tashunka" <
tashu...@hotmail.it
> ha scritto nel messaggio
news:f8s814$p94$1...@nnrp.ngi.it...

http://www.connectionstrings.com/
Ciao.
--
Sergio MAZZA


title: Stringa di connessione per Access 2007

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:f8s923$35l$1...@tdi.cu.mi.it...

Collegamento meraviglioso!!
Grazie e ciao


title: Stringa di connessione per Access 2007

author: Access

text:
Ciao Sergio MAZZA,
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:f8s923$35l$1...@tdi.cu.mi.it...

grazie per la segnalazione. Sito eccezionale.
--
Ciao
Access


title: Problema apertura DataBase

author: lau

text:
ciao NG!!!
appena arrivata in ufficio, già ci sono problemi.... :|
dunque, mi ha telefonato un cliente dicendomi che non riesce più ad
entrare nel programma: cioè... apre la maschera di menu iniziale, e
quando clicca su alcuni dei pulsanti che aprono determinate anagrafiche,
le esce questo messaggio:
"L'OPZIONE OPEN FORM E' STATA ANNULLATA"
com'è possibile?? cosa può essere successo??? posso risolvere il tutto
facilmente o è "una tragedia"?!
se potete darmi una mano, è abbastanza urgente....
grazie in anticipo!
lau
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Problema apertura DataBase

text:

hai un BE?
Potrebbe avere spostato l'mdb collegato (magari l'ha pure cancellato)
--
a.cara
Togli qualcosa dall'email


title: Problema apertura DataBase

text:
"Alessandro Cara" <
alexqu...@blunet.it
> wrote in message
news:3EF8040E...@blunet.it
> hai un BE?
> Potrebbe avere spostato l'mdb collegato (magari l'ha pure cancellato)
> --
> a.cara
> Togli qualcosa dall'email
credo lavorino sull'mde, con tabelle collegate al server.. CREDO...
(lavoro fatto da altri, COI PIEDI, e senza uno straccio di appunto..
vedi un po' su che mi tocca lavorare...)
a questo punto, che cacchio faccio?



title: Problema apertura DataBase

text:
lau wrote:
>
> "Alessandro Cara" <
alexqu...@blunet.it
> wrote in message
>
news:3EF8040E...@blunet.it
>
> > hai un BE?
> > Potrebbe avere spostato l'mdb collegato (magari l'ha pure cancellato)
> > --
> > a.cara
> > Togli qualcosa dall'email
>
> credo lavorino sull'mde, con tabelle collegate al server.. CREDO...
questo e' poco importante. Importante e' capire se c'e' un BE
> (lavoro fatto da altri, COI PIEDI, e senza uno straccio di appunto..
> vedi un po' su che mi tocca lavorare...)
ah! ah! ah! Non si fa! In genere tendo a rispettare il lavoro degli altri. E'
poi lavorare con i piedi non e' facile.
> a questo punto, che cacchio faccio?
aprire msysobjects (penso sia consentito) per vedere dove sono le eventuali
tabelle collegate e verificare che quel percorso contenga quello aspettato
>
> --
> Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG



title: Creare Combo di ricerca con "l'opzione" inizia con....contiene

text:
Ciao a tutti.
Avrei necessità di creare un combo di ricerca che mi permetta di ricercare il valore digitando non solo la parte iniziale ma anche del testo contenuto nel valore stesso. Es:

Rossi snc
Verdi srl

Nella ricerca normale digitiamo R, oppure V.Io vorrei poter digitare anche snc o srl.
In definitiva poter fare come facciamo tutti con il filtro automatico di Excel.
Grazie in anticipo
Dino


text:
Mmmm ma di solito le ComboBox hanno una BoundColum che è un INDICE o CHIAVE ESTERNA di tipo Numerico con larghezza=0 ed una seconda colonna di Descrizione...
Il problema è che se la tua situazione è questa, tu non potrai cercare come dici... perchè il controllo è strutturato diversamente.

Una soluzione che avevo trovato era di usare una TextBox per digitare, ed una ListBox per rappresentare l'esito della digitazione che rispecchiava il criterio...

VEdi tu se può essere...

@Alex


author: Roberto Fabbri

text:

Nulla ti vieta di creare una query con criterio like sulla combo box


text:
Il 09/03/2017 23:22, Roberto Fabbri ha scritto:
>
> Nulla ti vieta di creare una query con criterio like sulla combo box
>

Questo non risolve il problema chiesto.
La soluzione la ha data @Alex
Si deve /riscrivere/ l'oggetto combobox
--
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)


author: BFS

text:

dovresti fare una "fake combo"
in pratica una text box con appiccicata a dx una combo larga solamente
quanto il pulsante che ne apre la tendina.
sull'evento dopo aggiornamento della text box...imposti l'origine della
combo filtrata...gli dai il focus e la apri con dropdown cosi ti appare
solo la lista che rispetta la tura ricerca
sull'evento dopoaggiornamento della combo fai quello che vuoi

ciao
BFS


author: Ammammata

text:
Il giorno Fri 10 Mar 2017 08:41:16a, *BFS* ha inviato su
it.comp.appl.access il messaggio news:o9tlas$pvr$
1...@gioia.aioe.org
.
Vediamo cosa ha scritto:

>> Avrei necessità di creare un combo di ricerca che mi permetta di
>> ricercare il valore digitando non solo la parte iniziale ma anche del
>> testo contenuto nel valore stesso. Es:
>>
>
> dovresti fare una "fake combo"
> in pratica una text box con appiccicata a dx una combo larga solamente
> quanto il pulsante che ne apre la tendina.
> sull'evento dopo aggiornamento della text box...imposti l'origine
> della combo filtrata...gli dai il focus e la apri con dropdown cosi ti
> appare solo la lista che rispetta la tura ricerca
> sull'evento dopoaggiornamento della combo fai quello che vuoi
>

e se mettesse anche un paio di radio_button per scegliere se "inizia con" o
"contiene", la query potrebbe operare in base al valore selezionato o si
deve passare al codice?

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
>>>>>
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........


author: Karl Donaubauer

text:
Salve,

informaticaea...@gmail.com
:

Puoi p.e. usare
http://www.allenbrowne.com/ser-32.html
 come punto di
partenza. Poi adatti 2/3 del codice ;-), ma in sostanza dovresti cambiare

  WHERE (Suburb Like """ & _
                 sNewStub & "*"")

a

  WHERE (Suburb Like ""*" & _
                 sNewStub & "*"")

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

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


text:
Il giorno giovedì 9 marzo 2017 12:33:11 UTC+1,
informaticaea...@gmail.com
 ha scritto:

Grazie a tutti per le diverse risposte.
In "effetti" ha ragione Alex, con la combo ricerche del genere non si possono fare.
Mi avete dato tutti delle soluzioni valide.
Provo e vi faccio sapere
Grazie ancora....


text:
Io feci una cosa simile... da adattare chiaramente
http://forum.masterdrive.it/access-79/combobox-multiselezione-74307/

Saluti
@Alex


author: Silvio

text:

Ciao Dino,

Qui c'è una "via di mezzo":
https://blogs.office.com/2012/05/03/using-a-combo-box-to-search-as-you-type/

(a me non piace)

Grazie.

Ciao.


text:

Ciao ragazzi scusate il ritardo nel "rendervi" noto la mia risposta.
Ho trovato la soluzione adattando l'esempio di Alex.
Grazie ancora a tutti!!!


title: Aggiungere giorni non festivi ad una  data!!

author: Fabio

text:
          Ciao a tutti/e!
Il problema che ho oggi è questo:
Ho nella mia maschera un controllo calcolato di tipo data che chiamerò qui
txtDataCalcolata. Questa data è uguale alla data che l’utente inserisce in
un altro controllo che chiamo qui txtDataCalendario (inserita attraverso un
piccolo calendarietto) con l’aggiunta di due giorni…..cioè
txtDataCalcolata=txtDataCalendario + 2 giorni .Fin qui capirete come non ci
siano assolutamente problemi.
Il fatto è che questi due giorni aggiunti non devono essere festivi ed anche
il valore di txtDataCalcolata non deve essere festivo....altrimenti si passa
al giorno successivo.
Le date saranno censite come festive (campo booleano si/no) attraverso una
piccola tabella nella quale l’utente potrà inserire le festività. (non si
sanno a priori le festività inserite che possono essere anche americane ,
inglesi, o francesi. Si sa solo che saranno sicuramente festivi il sabato e
la domenica). Come posso realizzare tutto questo?Lasciando anche all’utente
la possibilità di censire le festività con una sua tabellina?
Mi spiego meglio con un esempio: poniamo che i giorni 03/10/05 (Lunedì) e
05/10/05(Mercoledì) siano festivi. Se l’utente inserisce in
txtDataCalendario la data di oggi 30/09/05, mi aspetto che in automatico in
txtDataCalcolata mi risulti 06/10/05 (Giovedì). Questo perché le date
01-02-03-05 di ottobre sono festivi.
Come potrei realizzare tutto questo?Chi ha un suggerimento?
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Potone

text:
"Fabio" <
fole...@libero.it
> ha scritto nel messaggio
news:151Z96Z0Z8Y11...@usenet.libero.it...
>
>          Ciao a tutti/e!
[cut]
Ciao,
tempo fa ho avuto la tua stessa necessità.
Per dare all'utente la possibilità di gestire autonomamente l'elenco delle
date festive ho creato, come già avevi pensato, una tabella con record da un
solo campo data; ogni record conterrà una data che dovrà essere esclusa dai
risultati dei tuoi calcoli.
Ho scritto poi una funzione, chiamiamola DataOk(DataDaControllare AS Date),
che restituisce Vero solo se la data passata nell'argomento
DataDaControllare è valida (quindi non è compresa nella tabella ne è una
data di fine settimana o altri criteri che sceglierai tu).
Ricordo che, per guadagnare qualcosa in velocità ed evitare di leggere in
continuazione dalla tabella, alla prima chiamata della funzione trasferivo
l'elenco delle date in un array statico (a meno che tu abbia un elenco di
date immenso...) e utilizzavo questo per confrontare le date.
Come origine del campo calcolato puoi scriverti una funzione che ti
restituisca la data che ti serve; la routine aggiungerà i due giorni alla
data originaria, controllerà tramite DataOk se la data risultante è
consentita, se non è così puoi attivare un ciclo che aggiunga un giorno ad
ogni passaggio e controlli nuovamente la data risultante fino a quando
raggiungi una data valida.
Ciao,
Mat.


author: Roberto dalla campagna

text:
"Fabio" <
fole...@libero.it
> ha scritto nel messaggio
news:151Z96Z0Z8Y11...@usenet.libero.it...
>
>           Ciao a tutti/e!
> Il problema che ho oggi è questo:
> Ho nella mia maschera un controllo calcolato di tipo data che chiamerò qui
> txtDataCalcolata. Questa data è uguale alla data che l'utente inserisce in
> un altro controllo che chiamo qui txtDataCalendario (inserita attraverso
un
> piccolo calendarietto) con l'aggiunta di due giorni...cioè
> txtDataCalcolata=txtDataCalendario + 2 giorni .Fin qui capirete come non
ci
> siano assolutamente problemi.
> Il fatto è che questi due giorni aggiunti non devono essere festivi ed
anche
> il valore di txtDataCalcolata non deve essere festivo....altrimenti si
passa
> al giorno successivo.
> Le date saranno censite come festive (campo booleano si/no) attraverso una
> piccola tabella nella quale l'utente potrà inserire le festività. (non si
> sanno a priori le festività inserite che possono essere anche americane ,
> inglesi, o francesi. Si sa solo che saranno sicuramente festivi il sabato
e
> la domenica). Come posso realizzare tutto questo?Lasciando anche
all'utente
> la possibilità di censire le festività con una sua tabellina?
> Mi spiego meglio con un esempio: poniamo che i giorni 03/10/05 (Lunedì) e
> 05/10/05(Mercoledì) siano festivi. Se l'utente inserisce in
> txtDataCalendario la data di oggi 30/09/05, mi aspetto che in automatico
in
> txtDataCalcolata mi risulti 06/10/05 (Giovedì). Questo perché le date
> 01-02-03-05 di ottobre sono festivi.
> Come potrei realizzare tutto questo?Chi ha un suggerimento?
Vai sul Sito Comune Link qui sotto e nella Sezione General leggi la FAQ di
Enrico Virginio intitolata "6.138 Sommare giorni lavorativi ad una data".
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


author: AP

text:
On Fri, 30 Sep 2005 07:57:00 GMT, Fabio wrote:
> Come potrei realizzare tutto questo?Chi ha un suggerimento?
Io ho risolto lavorando su una tabella che contiene solo i giorni
lavorativi.
Ho un programmino che la riempie una volta ogni tanto, e poi confrontare
due date diventa solo questione di contare i record.
--
Boris: I cattivi, per inciso, sono gli uni e gli altri.


title: OT Valori nei campi di un report

author: Andrea

text:
Mooolto OT
AC2000
Non riesco a mettere nel report il dato che cerco
Ho due tabelle, dalla prima ci tiro fuori il report pari pari come stanno in
tabella, la seconda l'ho usata per associarla ad una casella di repilogo che
uso in una maschera, questa casella poi mi va a scrivere un valora numerico
nella prima tabella e quindi nel report anzi che il dato cercato mi scrive
il valore...
Nelle maschere so come fare ma nei report non ci lavoro quasi nulla e .....
Una volta lo sapevo fare ma questa sera non ci acchiappo proprio, ho gią
frugato nel NG e a
www.sitocomune.com
Mi rendo conto che č una bischerata farlo ma proprio non mi ricordo come lo
facevo  :(


title: OT Valori nei campi di un report

author: Antonio Biso

text:
"Andrea" <
can...@freemail.it
> ha scritto nel messaggio
news:36Awa.173573$K35.4...@news2.tin.it...
> Mooolto OT
> AC2000
> Non riesco a mettere nel report il dato che cerco
>
> Ho due tabelle, dalla prima ci tiro fuori il report pari pari come stanno
in
> tabella, la seconda l'ho usata per associarla ad una casella di repilogo
che
> uso in una maschera, questa casella poi mi va a scrivere un valora
numerico
> nella prima tabella e quindi nel report anzi che il dato cercato mi scrive
> il valore...
Non capisco per quale motivo dici che è OT!
Parli di access, di report, di tabelle ecc. ecc. e allora cosa dovrebe
essere IT ?!?!?!
Invece direi che sarebbe OT in un NG di linguistica italiana, o in
it.come.spiegare.le.cose.a.chi.non.conosce.la.tua.situazione...
Antonio


title: Filtro in base a selezione

author: MarcoVR

text:
Buonasera
Utilizzando in successione la funzione in oggetto estraggo da un
recordset gli abitanti di uno stato, poi di una città, poi quelli il
cui cognome comincia con X, poi ....
Non riesco ad ottenere le stesse prestazioni utilizzando VBA.
Qual'è la tecnica corretta per farlo ?
Grazie


title: Filtro in base a selezione

author: Roberto da Parma

text:
"MarcoVR" <
black....@hotmail.it
> ha scritto nel messaggio
news:2f9cac3d-6142-4ba2...@e18g2000vbe.googlegroups.com...
> Buonasera
> Utilizzando in successione la funzione in oggetto estraggo da un
> recordset gli abitanti di uno stato, poi di una citt�, poi quelli il
> cui cognome comincia con X, poi ....
> Non riesco ad ottenere le stesse prestazioni utilizzando VBA.
> Qual'� la tecnica corretta per farlo ?
> Grazie
Scusa cosa intendi per prestazioni?
In ogni caso il metodo che devi usare � Filter...
Ciao
--
Roberto da Parma


title: Filtro in base a selezione

text:
On 20 Ott, 00:57, "Roberto da Parma" <
arisi.robe...@tin.it
> wrote:
> "MarcoVR" <
black.mar...@hotmail.it
> ha scritto nel messaggionews:2f9cac3d-6142-4ba2...@e18g2000vbe.googlegroups.com...
>
> > Buonasera
> > Utilizzando in successione la funzione in oggetto estraggo da un
> > recordset gli abitanti di uno stato, poi di una città, poi quelli il
> > cui cognome comincia con X, poi ....
> > Non riesco ad ottenere le stesse prestazioni utilizzando VBA.
> > Qual'è la tecnica corretta per farlo ?
> > Grazie
>
> Scusa cosa intendi per prestazioni?
> In ogni caso il metodo che devi usare è Filter...
>
> Ciao
>
> --
> Roberto da Parma
Intendo velocità di esecuzione.
E filter è proprio il metodo che uso.
Chiedo:
Dato un recordset di 200.000 righe ed applicato il filtro (in base a
selezione) "stato=xxx" che lo riduce a 30.000, il secondo filtro (in
base a selezione) "città=yyy" viene applicato su 30.000 righe o su
200.000 ?
Infatti io devo  applicare i criteri in maniera "dinamica" (città
+cognome oppure stato+cognome) avendo 15 criteri da mixare partendo
ogni volta dai 200.000 dell'esempio con conseguente rallenamento
direttamente proporzonale al numero di criteri utilizzati. E forse
questo spiega la differenza con le prestazioni del filtro in base a
selezione. O forse è troppo presto e mi sto facendo delle pippe
inutili.
Grazie dell'attenzione


title: Filtro in base a selezione

text:
"MarcoVR" <
black....@hotmail.it
> ha scritto nel messaggio
news:88bfc8a4-604f-44bd...@e34g2000vbc.googlegroups.com...
> On 20 Ott, 00:57, "Roberto da Parma" <
arisi.robe...@tin.it
> wrote:
>> "MarcoVR" <
black.mar...@hotmail.it
> ha scritto nel
>> messaggionews:2f9cac3d-6142-4ba2...@e18g2000vbe.googlegroups.com...
>>
>> > Buonasera
>> > Utilizzando in successione la funzione in oggetto estraggo da un
>> > recordset gli abitanti di uno stato, poi di una citt�, poi quelli il
>> > cui cognome comincia con X, poi ....
>> > Non riesco ad ottenere le stesse prestazioni utilizzando VBA.
>> > Qual'� la tecnica corretta per farlo ?
>> > Grazie
>>
>> Scusa cosa intendi per prestazioni?
>> In ogni caso il metodo che devi usare � Filter...
>>
>> Ciao
>>
>> --
>> Roberto da Parma
>
> Intendo velocit� di esecuzione.
> E filter � proprio il metodo che uso.
> Chiedo:
> Dato un recordset di 200.000 righe ed applicato il filtro (in base a
> selezione) "stato=xxx" che lo riduce a 30.000, il secondo filtro (in
> base a selezione) "citt�=yyy" viene applicato su 30.000 righe o su
> 200.000 ?
> Infatti io devo  applicare i criteri in maniera "dinamica" (citt�
> +cognome oppure stato+cognome) avendo 15 criteri da mixare partendo
> ogni volta dai 200.000 dell'esempio con conseguente rallenamento
> direttamente proporzonale al numero di criteri utilizzati. E forse
> questo spiega la differenza con le prestazioni del filtro in base a
> selezione. O forse � troppo presto e mi sto facendo delle pippe
> inutili.
> Grazie dell'attenzione
Pi� la seconda direi... :-)
Se la struttura della tabella � fatta a dovere (fai molta attenzione ad
indicizzare I campi che ti occorrono) il rallentamento c'� sempre...non �
questione di usare il tasto o vba.



title: Filtro in base a selezione

author: Bruno Campanini

text:
"MarcoVR" <
black....@hotmail.it
> wrote in message
news:88bfc8a4-604f-44bd...@e34g2000vbc.googlegroups.com...
> Intendo velocit� di esecuzione.
> E filter � proprio il metodo che uso.
> Chiedo:
> Dato un recordset di 200.000 righe ed applicato il filtro (in base a
> selezione) "stato=xxx" che lo riduce a 30.000, il secondo filtro (in
> base a selezione) "citt�=yyy" viene applicato su 30.000 righe o su
> 200.000 ?
> Infatti io devo  applicare i criteri in maniera "dinamica" (citt�
> +cognome oppure stato+cognome) avendo 15 criteri da mixare partendo
> ogni volta dai 200.000 dell'esempio con conseguente rallenamento
> direttamente proporzonale al numero di criteri utilizzati. E forse
> questo spiega la differenza con le prestazioni del filtro in base a
> selezione. O forse � troppo presto e mi sto facendo delle pippe
> inutili.
> Grazie dell'attenzione
Per 14 criteri di filtro ho operato cos�:
1 - una scheda Unbound con 14 TextBox
2 - con 14 Flag che definiscono AND/OR
3 - un po' di codice (abbastanza complicato) che mi
     compone l'istruzione SQL (WHERE ... And ... Or ...)
4 - un Command Button che manda l'SQL nel RecordSource
     di altra Form
5 - un Command Button con FilterOn = False per disattivare
     il filtro.
Usando l'SQL l'esecuzione � ragionevolmente veloce.
Bruno


title: doppio uso della stessa tabella

author: AliceR

text:
dovrebbe essere una cosa semplice ma ci ho perso una giornata:
ho un form basato su una query selez A e B
senza spostarmi dal record corrente ho bisogno di recuperare un record di A
di cui conosco campo1 e cioč di selezionare da A un record e inserirlo in
una matrice


title: doppio uso della stessa tabella

author: Lucio Arzon

text:
"AliceR" <
crlu...@tin.it
> ha scritto nel messaggio
news:vP9I9.52560$qF1.2...@news2.tin.it...

Puoi rinominare qualsiasi tabella in una query facendo:
... From NomeTabella as NomeAlias ...


title: Richiesta aiuto per espressione in Access 2000 (verso anima pia).

text:
Desidero ringraziare tutti per l'interesse dimostrato fino ad ora.
Mi manca l'ultimo passaggio per finire il mio progetto.
MASCHERA PRINCIPALE
Essenza (valori possibili tabellati: Douglas Massello, Larice Lamellare,
Mogano Meranti, Pino Svezia, Rovere Lamellare)
Nella tabella relativa alle essenze ci sono 4 colonne: CodEs, Essenza,
Prezzo58, Prezzo68.
Sezione (valori possibili tabellati: 5,80 e 6,80)
Nella tabella relativa alle sezioni ci sono 2 colonne: CodiceSez, Sezione.
SOTTOMASCHERA
PrzMq
in questo campo dovrebbe apparire il prezzo relativo all' Essenza (maschera
principale) e alla Sezione (maschera principale).
Esempio:
se l'Essenza = Douglas Massello e la Sezione = 5,80 il prezzo che dovrebbe
risultare è quello relativo alla riga Douglas Massello colonna Prezzo58
della tabella essenze.
Avete suggerimenti su come costruire l'espressione.
Vi sarei molto grato. Riuscirei, finalmente, a vedere la fine di questo
progettino.
Scusate, nuovamente, se non sono molto chiaro e vi prego, cortesemente, di
fornirmi tutte le indicazioni anche se a voi sembrano scontate poiché non
sono esperto.
Andrea.


author: Frankkk

text:
"Andrea" <
andr...@pn.itnet.it
> ha scritto nel messaggio
news:8t4ghp$opv$1...@news.IT.net...
> Desidero ringraziare tutti per l'interesse dimostrato fino ad ora.
> Mi manca l'ultimo passaggio per finire il mio progetto.
>
...non ho ben chiaro quello che devi fare....ma credo (da quel cheho capito)
che il tuo sia un problema di collegamento tra form e sottomaschera...????
sbaglio ?
Ritengo che il tuo problema sia relativo al collegamento tra campi MASTER e
SECONDARI tra le parti in questione....
Postami il tutto con due righe che te lo risolvo...
Frankkk
Frank...@libero.it


title: generare codici ricercando nei campi tabella

author: ANTOSECRET

text:
Ciao a tutti,
vediamo se riesco a spiegarvi il mio problema:
In un database devo generare dei codici che prendano una sigla + le
prime 4 lettere di 1 cognome in 2 campi distinti e li uniscano in un
campo detto codice.
Questa operazione è semplice da realizzare, il mio problema si pone
quando ci sono 2 cognomi uguali e non possono esserci 2 codici uguali
per esempio:
Sigla         Cognome    Nome        Cod.
as            rossi      carlo       As+Ross = Asross
la            rossi      mario       La+Ross = Laross
as            rossi      Filippo     As + ros = Asross
....e nella terza riga si genera un errore perchè ci sono 2 codici
uguali nel campo codice. Avevo pensato di togliere 1 carattere del
cognome e aggiungere 1, poi 2 poi 3 es: Asros1, Asros2; ma non so come
fare.
In pratica mi serve un codice vb che ricerchi nel campo codice se ci
sono altri codici uguali a quello che sta per generare, e in questo
caso tolga l'ultimo carattere del codice aggiungendo progressivamente
i numeri 1,2,3, ecc., prevedendo anche il caso che tutti i numeri da 1
a 9 fossero usati, con la conseguenza di togliere un altro carattere e
continuare da 10.
In oltre ho un altro problema: se in una maschera imposto un campo a
coll. ipert. dalle proprietà questo, mi viene solo evidenziato, senza
che il coll. funzioni. Non posso definire da una tabella il tipo di
campo a coll. ipert. xkè viene generato secondo 1 espressione che
coinvolge altri campi. Come posso fare?
Vi ringrazio anticipatamente per le vostre risposte.
Sauti
Antosecret


text:
"ANTOSECRET" <
ant...@marcedone.it
> ha scritto nel messaggio
news:c0c4deeb.03062...@posting.google.com...
> Ciao a tutti,
> vediamo se riesco a spiegarvi il mio problema:
>
>
> In un database devo generare dei codici che prendano una sigla + le
> prime 4 lettere di 1 cognome in 2 campi distinti e li uniscano in un
> campo detto codice.
> Questa operazione č semplice da realizzare, il mio problema si pone
> quando ci sono 2 cognomi uguali e non possono esserci 2 codici uguali
> per esempio:
>
> Sigla         Cognome    Nome        Cod.
> as            rossi      carlo       As+Ross = Asross
> la            rossi      mario       La+Ross = Laross
> as            rossi      Filippo     As + ros = Asross
>
> ....e nella terza riga si genera un errore perchč ci sono 2 codici
> uguali nel campo codice. Avevo pensato di togliere 1 carattere del
> cognome e aggiungere 1, poi 2 poi 3 es: Asros1, Asros2; ma non so come
> fare.
> In pratica mi serve un codice vb che ricerchi nel campo codice se ci
> sono altri codici uguali a quello che sta per generare, e in questo
> caso tolga l'ultimo carattere del codice aggiungendo progressivamente
> i numeri 1,2,3, ecc., prevedendo anche il caso che tutti i numeri da 1
> a 9 fossero usati, con la conseguenza di togliere un altro carattere e
> continuare da 10.
Non hai un limite a 6 caratteri?
Perchč con asros10 diventano 7...
Comunque...
Anche per quello che voglio fare dopo faccio queste supposizioni:
1) piů di 99 codici quasi uguali non ci possono essere
2) nei primi 9 codici uso comunque 2 cifre, quindi 01, 02 ecc.
Pertanto:
crit = "left(codice,5)='" & sigla & left(cognome,3)
app = dmax(right(codice,2),"tabella",crit)
if isnull(app) then
  app = "01"
else
  app = right("00" & app,2)
end if
Codice = Sigla & left(cognome,3) & app
Antonio
P.S.
Da testare...


title: Partecipante mancante - Roberto - C'è da preoccuparsi?

text:
è da un po' che non si leggono piu' post di roberto dalla campagna alias
Roberto dalla città alias roberto dalla montagla, non è che dobbiamo
preoccuparci per la sua salute? o si è sfastidiato di rispondere alle
nostre domande da ignooranti?  :-)))
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: MA

text:
"bb1" <
onof...@tin.it
> ha scritto nel messaggio
news:bk90dk$r72$1...@news.newsland.it...
> è da un po' che non si leggono piu' post di roberto dalla campagna alias
> Roberto dalla città alias roberto dalla montagla, non è che dobbiamo
> preoccuparci per la sua salute? o si è sfastidiato di rispondere alle
> nostre domande da ignooranti?  :-)))
>
Sta a fà il mago a Torino... don't worry, ha avvisato
MAssimiliano


author: cidi

text:
"bb1" <
onof...@tin.it
> ha scritto nel messaggio
news:bk90dk$r72$1...@news.newsland.it...
> è da un po' che non si leggono piu' post di roberto dalla campagna alias
> Roberto dalla città alias roberto dalla montagla, non è che dobbiamo
> preoccuparci per la sua salute? o si è sfastidiato di rispondere alle
> nostre domande da ignooranti?  :-)))
>
> --
Ieri ha postato su un altro NG escluderei, quindi, problemi di salute.
Ultimamente ha postato che sarebbe partito per Torino ad un raduno
di....maghi. Non vorrei che qualcuno gli ha fatto una....Fattura
pesante.:-)))
 Magari sarà stanco di rispondere sempre alle solite cose e quanto prima
tornerà......Tornaaa Roberto tornaaaaaaaa 'sto Ng aspettaaaaaa
'ateeeeee....
saluti Daniele


title: query rognosa

author: rozilipo

text:
Ciao a tutti.
Ho una query piuttosto impestata:
SELECT articoli.campo1, articoli.campo2 (bla bla)
FROM articoli
LEFT JOIN (giacenze LEFT JOIN listini ON giacenze.ID = listini.ID) ON
articoli.ID = listini.ID
WHERE articoli.campo1 LIKE '(bla bla)
ORDER BY (bla bla).
Fin qui OK.
Il problema č nella giacenze: possono esserci piů record per ogni codice
prodotto (ID).
Quindi la query mi trova diversi record.
Tra questi, dovrei selezionare SOLO il record con il valore (in un
campo specifico) piů alto tra tutti (di quell'ID).
Come posso fare?


title: query rognosa

author: Antonio Ganci

text:

Puoi vare prima una query di raggruppamento in cui estrai gli ID piů grandi.
Poi fare un'altra query basata su questa che ti tira fuori i dati legati a
questi ID.
Saluti, Antonio.


title: query rognosa

author: Alessandro

text:
"rozilipo" <
r.zi...@cleverinteractive.it
> ha scritto nel messaggio
news:MPG.181097999...@news.tin.it...

select Quello che ti pare da articoli, giacenze, listini
FROM
(
    articoli
    LEFT JOIN
    (
        giacenze
        LEFT JOIN
        listini
        ON
        giacenze.ID = listini.ID
    )
    ON
    articoli.ID = listini.ID
)
INNER JOIN
(
    SELECT articoli.ID, Max(???.CAMPO) as CAMPO_Max
    articoli
    LEFT JOIN
    (
        giacenze
        LEFT JOIN
        listini
        ON
        giacenze.ID = listini.ID
    )
    ON
    articoli.ID = listini.ID
    group by articoli.ID
) SoloMax
ON
articoli.ID= SoloMax.ID and ???.CAMPO= SoloMax.CAMPO_Max
WHERE articoli.campo1 LIKE '(bla bla)
ORDER BY (bla bla).
Puoi far diventare SoloMax una query a parte oppure provare ad inserire
tutto in una query unica scrivendoti il codice a mano.
Ciao, Alessandro


title: query rognosa

text:
>
> Puoi vare prima una query di raggruppamento in cui estrai gli ID più grandi.
> Poi fare un'altra query basata su questa che ti tira fuori i dati legati a
> questi ID.
>
Eh, temevo che si andasse a finire lì.
E' che già questa è bella pesante, son 3 tabelle feroci.
Il db in realtà è MSSQL server, ma non volevo caricarlo così


title: query rognosa

text:

Se è MSSQL puoi ottenere lo stesso risultato tramite una vista basata su
un'altra vista definita sul server.
Vedrai che le performace ne beneficeranno.
Prova e fammi sapere.
Antonio.


title: query rognosa

text:
>
> Se è MSSQL puoi ottenere lo stesso risultato tramite una vista basata su
> un'altra vista definita sul server.
> Vedrai che le performace ne beneficeranno.
> Prova e fammi sapere.
>
cioè?
Una query, che fornisce WHERE ad una seconda?
E' un motore di ricerca, quindi escono parecchi risultati (poi paginati),
non un record solo. Altrimenti avrei fatto una prima query per pigliare
la giacenza più alta di quell'ID, e con quella aggiungevo un where
nell'altra query.


title: query rognosa

text:
In article <
MPG.1810fd09c...@news.tin.it
>,
r.zi...@cleverinteractive.it
 says...

ah no, scusa, intendevi una view


title: query rognosa

text:
rozilipo wrote:
[CUT]
> ah no, scusa, intendevi una view
Esatto ;-)


title: Immagini

author: Nemo

text:
Ciao a tutti,
Sono nuovo del ng quindi un ben trovati a tutti :-)
Ho una tabella/Maschera cosi fatta:
nomecognome (text)
indirizzo (text)
[...] (text)
Immagine (oggetto OLE inserito)
e' un database contenente le immagini degli oggetti ritirati in
un negozio per riparazione.
Vorrei che per immissione dell'immagine, bastasse avere una finestra
con l'immagine della videocamera in movimento, in modo da inquadrare
bene l'oggetto, dopodiche', premendo il tasto cattura, l'immagine
venisse trasferita automaticamente al campo ole della maschera di
immissione di access.
E' possibile farlo ?
Dove posso trovare spezzoni di codice (presumo io debba sicuramente
usare codice VB giusto ?) per fare cio' ?
Gazie infinite a chi mi aiutera' !


title: campi non duplicabili

author: mrfree

text:
Forse è una domanda banale ma non so come risolverlo:
già ho un campo contatore con duplicati non ammessi se vorrei crearne
un'altro come devo fare?
grazie per l'aiuto


title: campi non duplicabili

author: Alessandro Cara

text:
mrfree ha scritto:

un altro contatore non puoi. Qualsiasi altra cosa puoi. Definisci un
nuovo indice univoco. Di fatto un counter e un attributo (campo)
numerico long
--
a.cara
togli qualcosa dall'email


title: Fine aggiornamenti sulla scheda

author: Pasquale Antonacci

text:
Carissimi,
una domanda facile facile:
esiste un modo per intercettare la fine degli aggiornamenti sugli
oggetti che costituiscono una form in Access?
Un salutone a tutti.
   Lino
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Fine aggiornamenti sulla scheda

text:
Pasquale Antonacci <
p.ant...@tno.it
> wrote in message
0e74fb6a204e382155...@mygate.mailgate.org...

??? se ho inteso bene... DoEvents
--
Maurizio75


title: Store Procedure e Maschere ( X Stefano Kabisa)

author: Enrico Pietrobon

text:
> Se usi una store procedure con parametri fissi usa il comando Exec
> procedurename parameter in origine record della maschera.
> ose devi metterla su un controllo lo metti in origine riga
> se invece vuoi assegnare un recorset ado allora la cosa è un po diversa.
>
> Siccome il campo delle store procedure nelle maschere è molto ampio se mi
> dai più notizie sulla maschera che devi fare posso essere più preciso
> ricorda che se usi una store procedure come origine record
> non funzionano le clausule where nell docmd.openform (wherecondition)
> stefano Kabisa
>
Allora, tieni presente che io sto cercando di capire come funziona questa
cosa.
Mi sono creato una stored semplicissima.
Select * From Articoli Where Campo1 = @variabile
ora vorrei eseguire due cose.
1 Visualizzare in una machera il risultato, cioè mettere tutti i record nei
campi.
   ( Se il risultato è uno solo )
2 Poter scorrere il risultato come se ci fosse una tabella collegata
   ( Nel caso ci fossero più risultati)
Naturalmente lavoro in ado, attualmente io apro la connessione ado e poi
eseguo la stored con il paramento @variabile ( Cnn.execute StoredArticoli
[010101] )
Ma dopo ???. Io qui mi fermo, non riesco a continuare.
Ti ringrazio per la tua pazienza.
Enrico Pietrobon


author: ALESSANDRO Baraldi

text:
"Enrico Pietrobon" <
enri...@softdream.it
> ha scritto nel messaggio
news:nE8gb.172822$hE5.5...@news1.tin.it...

Forse dico una fesseria, ma se imposti nella Form l'origine dati alla
SP, e quando devi passare alla SP il parametro lo fai come hai detto
quando apri la Form ha già il Recordset aggiornato.
Mi pare funzioni, forse c'è un metodo più efficace.
L'alternativa, secondo me più scomoda, è aprire con ADO il tuo recordset
e assegnarlo alla proprietà Recordset di Form.
@Alex.


title: Un buco nella sicurezza di Access

author: Michele Amato

text:
Ragazzi mi crolla un mito: la sicurezza di Access non è poi cosi sicura :-(
Sono appena venuto a conoscenza di un sistema per accedere al codice
"assicurato".
Un sistema semplicissimo che certo non sempre è applicabile ma se uno non lo
sa e lascia una certa porta aperta...
...mi viene un dubbio: è proprio il posto giusto questo per parlarne?
Fatemi sapere...
Michele Amato


title: Un buco nella sicurezza di Access

author: Federico Luciani

text:
Michele Amato wrote:
Ciao Michele,
> Ragazzi mi crolla un mito: la sicurezza di Access non è poi cosi sicura :-(
su questo non c'e' mai stato alcun dubbio ;-)
> Sono appena venuto a conoscenza di un sistema per accedere al codice
> "assicurato".
cosa intendo per codice "assicurato"?
stai parlando di mdb con sicurezza a livello utente?
> Un sistema semplicissimo che certo non sempre è applicabile ma se uno non lo
> sa e lascia una certa porta aperta...
> ...mi viene un dubbio: è proprio il posto giusto questo per parlarne?
> Fatemi sapere...
> Michele Amato
abbiamo sempre detto che non si discute di come bypassare la sicurezza.
naturalmente si puo'/deve parlare su come rendere, il piu' sicuro possibile,
l'applicativo.
quindi puoi dirci quale 'porta' bisogna chiudere, ma non come la si puo'
aprire.
bye
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: Un buco nella sicurezza di Access

text:
Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
3A1F7B16...@paperino.libero.it...
> Michele Amato wrote:
>
> Ciao Michele,
>
> > Ragazzi mi crolla un mito: la sicurezza di Access non è poi cosi sicura
:-(
>
> su questo non c'e' mai stato alcun dubbio ;-)
>
> > Sono appena venuto a conoscenza di un sistema per accedere al codice
> > "assicurato".
>
> cosa intendo per codice "assicurato"?
> stai parlando di mdb con sicurezza a livello utente?
>
> > Un sistema semplicissimo che certo non sempre è applicabile ma se uno
non lo
> > sa e lascia una certa porta aperta...
> > ...mi viene un dubbio: è proprio il posto giusto questo per parlarne?
> > Fatemi sapere...
> > Michele Amato
>
> abbiamo sempre detto che non si discute di come bypassare la sicurezza.
> naturalmente si puo'/deve parlare su come rendere, il piu' sicuro
possibile,
> l'applicativo.
> quindi puoi dirci quale 'porta' bisogna chiudere, ma non come la si puo'
> aprire.
>
> bye
> --
> Federico
Frequentando non proprio assiduamente ed essendo la questione alquanto
delicata, ho voluto attendere il consenso da parte di uno dei "vecchi" del
NG.
La porta da chiudere *ASSOLUTAMENTE* è l'accesso alla finestra database.
Quindi impostare a false le proprietà
StartupShowDBWindow
AllowSpecialKeys
ovviamente con DDL = True
Implementare la sicurezza di Access senza questo accorgimento NON serve
assolutamente a nulla.
Se pensate che stia esagerando mandatemi un db per voi  *sicuro* ma con
questa porta aperto e in pochi attimi ve lo rispedisco con tutto visibile...
OCCHIO!
HTH
Michele Amato
P.S.
Se conoscete qualche altro sistema per rendere visibile la finestra
database, vi prego di renderlo pubblico.


title: Un buco nella sicurezza di Access

text:
mi manca il msg precedente, non so cosa hai scritto.



title: Un buco nella sicurezza di Access

text:
Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
3A200ACF...@paperino.libero.it...

Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
3A1F7B16...@paperino.libero.it...
> Michele Amato wrote:
>
> Ciao Michele,
>
> > Ragazzi mi crolla un mito: la sicurezza di Access non è poi cosi sicura
:-(
>
> su questo non c'e' mai stato alcun dubbio ;-)
>
> > Sono appena venuto a conoscenza di un sistema per accedere al codice
> > "assicurato".
>
> cosa intendo per codice "assicurato"?
> stai parlando di mdb con sicurezza a livello utente?
>
> > Un sistema semplicissimo che certo non sempre è applicabile ma se uno
non lo
> > sa e lascia una certa porta aperta...
> > ...mi viene un dubbio: è proprio il posto giusto questo per parlarne?
> > Fatemi sapere...
> > Michele Amato
>



title: Un buco nella sicurezza di Access

author: Leo

text: E chi ha mai sostenuto che Access è sicuro??!!


title: Un buco nella sicurezza di Access

text:
Michele Amato wrote:
> Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
> > Ciao Michele,
> > > Ragazzi mi crolla un mito: la sicurezza di Access non è poi cosi sicura
> :-(
> >
> > su questo non c'e' mai stato alcun dubbio ;-)
> >
> > > Sono appena venuto a conoscenza di un sistema per accedere al codice
> > > "assicurato".
> >
> > cosa intendo per codice "assicurato"?
> > stai parlando di mdb con sicurezza a livello utente?
> >
> > > Un sistema semplicissimo che certo non sempre è applicabile ma se uno
> non lo
> > > sa e lascia una certa porta aperta...
> > > ...mi viene un dubbio: è proprio il posto giusto questo per parlarne?
> > > Fatemi sapere...
> > > Michele Amato
> >
> > abbiamo sempre detto che non si discute di come bypassare la sicurezza.
> > naturalmente si puo'/deve parlare su come rendere, il piu' sicuro
> possibile,
> > l'applicativo.
> > quindi puoi dirci quale 'porta' bisogna chiudere, ma non come la si puo'
> > aprire.
> > bye
> > --
> > Federico
>
> Frequentando non proprio assiduamente ed essendo la questione alquanto
> delicata, ho voluto attendere il consenso da parte di uno dei "vecchi" del
> NG.
>
> La porta da chiudere *ASSOLUTAMENTE* è l'accesso alla finestra database.
> Quindi impostare a false le proprietà
>
> StartupShowDBWindow
> AllowSpecialKeys
>
> ovviamente con DDL = True
>
> Implementare la sicurezza di Access senza questo accorgimento NON serve
> assolutamente a nulla.
> Se pensate che stia esagerando mandatemi un db per voi  *sicuro* ma con
> questa porta aperto e in pochi attimi ve lo rispedisco con tutto visibile...
> OCCHIO!
> Michele Amato
Se stai parlando di sicurezza a livello utente, ti _assicuro_ che il fatto che
la finestra sia visibile o meno non fa alcuna differenza; si riesce cmq a
bypassarla.
In ogni caso sulla visibilta' della finestra si e' discusso tanto, ed e' gia'
da tempo che sul Sito comune c'e' la procedura per disabilitare l'effetto del
tasto shift.
PS
ho come l'impressione che tu stia facendo pubblicita' al tuo addin ;-)



title: Un buco nella sicurezza di Access

text:
Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
3A20C668...@paperino.libero.it...
> Michele Amato wrote:
> > Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
> > > Ciao Michele,
> > > > Ragazzi mi crolla un mito: la sicurezza di Access non è poi cosi
sicura
> > :-(
> > >
[cut]
>
> Se stai parlando di sicurezza a livello utente, ti _assicuro_ che il fatto
che
> la finestra sia visibile o meno non fa alcuna differenza; si riesce cmq a
> bypassarla.
>
> In ogni caso sulla visibilta' della finestra si e' discusso tanto, ed e'
gia'
> da tempo che sul Sito comune c'e' la procedura per disabilitare l'effetto
del
> tasto shift.
>
> PS
> ho come l'impressione che tu stia facendo pubblicita' al tuo addin ;-)
Federico, Federico
va bene che non ci conosciamo molto bene ma ti assicuro che non sono così
subdolo.
Nel mio messaggio c'era un tono preoccupato a ragion veduta.
Io ero convinto che la sicurezza a livello funzione garantisse un
sufficiente livello di sicurezza.
Ma come ho già detto se non si impedisce la visualizzazione della finestra
database, accedere al sorgente è un gioco da ragazzi!!!
Quindi, allo stato attuale delle cose, con la mia conoscenza, vasta sì ma
non infinita ;-), una buona sicurezza si ottiene implementando la sicurezza
a livello funzione e disabilitando tutte le proprietà di startup (ovviamente
mi riferisco alla sicurezza del codice e non dei dati).
> Se stai parlando di sicurezza a livello utente, ti _assicuro_ che il fatto
che
> la finestra sia visibile o meno non fa alcuna differenza; si riesce cmq a
> bypassarla.
Ti assicuro che vedere o meno la finestra db fa una bella differenza.
Se conosci modi di riabilitare la finestra db anche quando
StartupShowDBWindow
AllowSpecialKeys
sono stati impostati a false, dall'amministratore e con DDL a True,
ti prego di trovare un sistema per farmelo sapere.
Saluti
Michele Amato
P.S.
Posso fornire i sorgenti di Access Startup Property Manager 97 da pubblicare
sul sito comune.
Ho configurato il mio computer per attivarla automaticamente con il tasto
destro del mouse dall'explorer,
be lo trovo molto comodo...fammi sapere...ovviamente la questione in oggetto
è molto più importante di questa utility.
...IDEA
Scusa ma io non ero in debito di una add-in?
Eccoti servito ;-)


title: Un buco nella sicurezza di Access

text:
Michele Amato wrote:
> Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
> > Michele Amato wrote:
> > > Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
> > > > Ciao Michele,
> > > > > Ragazzi mi crolla un mito: la sicurezza di Access non è poi cosi
> sicura
> [cut]
> > PS
> > ho come l'impressione che tu stia facendo pubblicita' al tuo addin ;-)
> Federico, Federico
> va bene che non ci conosciamo molto bene ma ti assicuro che non sono così
> subdolo.
> Nel mio messaggio c'era un tono preoccupato a ragion veduta.
> Io ero convinto che la sicurezza a livello funzione garantisse un
> sufficiente livello di sicurezza.
> Ma come ho già detto se non si impedisce la visualizzazione della finestra
> database, accedere al sorgente è un gioco da ragazzi!!!
> Quindi, allo stato attuale delle cose, con la mia conoscenza, vasta sì ma
> non infinita ;-), una buona sicurezza si ottiene implementando la sicurezza
> a livello funzione e disabilitando tutte le proprietà di startup (ovviamente
> mi riferisco alla sicurezza del codice e non dei dati).
Michele era una *battuta*, solo perche' qualche giorno fa' ci hai messo a
conoscenza del tuo nuovo addin. :-))
> > Se stai parlando di sicurezza a livello utente, ti _assicuro_ che il fatto
> che
> > la finestra sia visibile o meno non fa alcuna differenza; si riesce cmq a
> > bypassarla.
> Ti assicuro che vedere o meno la finestra db fa una bella differenza.
Per quanto mi riguarda, riesco a bypassare la sicurezza utente anche senza
visualizzare la finestra del db.
> Se conosci modi di riabilitare la finestra db anche quando
> StartupShowDBWindow
> AllowSpecialKeys
> sono stati impostati a false, dall'amministratore e con DDL a True,
> ti prego di trovare un sistema per farmelo sapere.
Mettendo da parte che riesco a bypassare la sicurezza, mettiamoci nell'ipotesi
che tutti possano accedere al db, ma nessuno puo' visualizzare la struttura
degli oggetti.
In questo caso se voglio avere l'elenco degli oggetti, beh questo e' possibile
anche senza visualizzare la finestra del db (quindi a prescindere dallo stato
di StartupShowDBWindow); inoltre posso anche aprire tabelle o query.
Ora non so se questo basta, ma se dici che la finestra deve assolutamente
rimanere nascosta, presumo di si.
> P.S.
> Posso fornire i sorgenti di Access Startup Property Manager 97 da pubblicare
> sul sito comune.
> Ho configurato il mio computer per attivarla automaticamente con il tasto
> destro del mouse dall'explorer,
> be lo trovo molto comodo...fammi sapere...ovviamente la questione in oggetto
> è molto più importante di questa utility.
> ...IDEA
> Scusa ma io non ero in debito di una add-in?
> Eccoti servito ;-)
Come vuoi tu; il Sito e' sempre pronto a ricevere nuovo materiale :-)



title: Un buco nella sicurezza di Access

author: ema

text:
Mio cuggino mi ha detto che Michele Amato <
maengi...@ciccia.libero.it
> scrisse:
> P.S.
> Se conoscete qualche altro sistema per rendere  visibile  la	finestra
> database, vi prego di renderlo pubblico.
>
spesso,  per  qs  cose,  e`   sufficiente   aprire   il   file	 .mdb...
Purtroppo Windows 9X/ME concede  questa  facolta`  a  qualsiasi  utente.
bye!
--
Emanuele Cesena
http://www.penguinpowered.com/~ecesena
<
ece...@penguinpowered.com
> - rimuovi XXX  x  rispondere  ICQ	#8814554

Legge di Fern:
	La  strada  per  il  cuore  di	un  uomo   passa   dal	 suo   stomaco.


title: Un buco nella sicurezza di Access

text:
ema <ece...@XXXpenguinpowered.com> wrote in message
i3kov8...@news.ema.it...

Scusami ma non ho capito cosa intendevi dire.
Michele Amato


title: Un buco nella sicurezza di Access

text:
Mio cuggino mi ha detto che Michele Amato <
maengi...@ciccia.libero.it
> scrisse:
>> > Se conoscete qualche altro sistema per rendere  visibile  la finestra
>> > database, vi prego di renderlo pubblico.
>>  spesso,  per  qs  cose,  e`  sufficiente  aprire  il  file	 .mdb...
>> Purtroppo Windows 9X/ME concede questa facolta` a  qualsiasi  utente.
> Scusami ma non ho capito cosa intendevi dire.
>
il Luciani ti ha svelato che e` in grado di bypassare  la  sicurezza  di
Access anche senza vedere la finestrella. :-)
Io ti dico che spesso, cose di qs genere,  le  puoi  fare  perche`  puoi
scrivere sul file mdb.
Purtroppo (?) sistemi operativi come Windows 9X e ME,  non  multiutenti,
permettono a chiunque di scrivere su qualunque file, questo e` il grosso
problema della sicurezza in Access.
bye!
--
Emanuele Cesena
http://www.penguinpowered.com/~ecesena
<
ece...@penguinpowered.com
> - rimuovi XXX  x  rispondere  ICQ	#8814554

Assioma dell'Esercito:
	Ogni  ordine  che   puo'   essere   frainteso	e'   stato   frainteso.


title: Un buco nella sicurezza di Access

text:
ema <ece...@XXXpenguinpowered.com> wrote in message
5jh309...@news.ema.it...

Caro Ema
> Io ti dico che spesso, cose di qs genere,  le  puoi  fare  perche`  puoi
> scrivere sul file mdb.
se tu conosci qualcuno in grado di bypassare la sicurezza di Access
scrivendo direttamente in esadecimale sul file mdb, fammelo conoscere perchè
gli voglio stringere la mano :-)
Si lo so, il mondo è grande e di gente strana ne è pieno... ma fino a questo
livello no... a meno che questa persona non sia un ex-M$, del team di
sviluppo di Access...
Michele Amato
P.S.
Spero di non essere smentito in 4 e 4 otto.
Una volta un russo (il famoso Shamil) mi ha postato l'indirizzo esadecimale
di msaccess.exe per leggere il product id di Access.
Però una cosa è leggere/scrivere una stringa, ben altra cosa è alterare le
informazioni di protezione...per carità non sto dicendo che sia
impossibile... sto semplicemente dicendo che specifiche del genere è
difficilissimo averle...(si sono incartato? spero di no ;-)


title: Un buco nella sicurezza di Access

author: Silvio Berruti

text:
"Michele Amato" <
maengi...@ciccia.libero.it
> ha scritto nel messaggio
news:t4LV5.7227$hk4.2...@news.infostrada.it...
>
> ema <ece...@XXXpenguinpowered.com> wrote in message
> 5jh309...@news.ema.it...
> > Mio cuggino mi ha detto che Michele Amato
<
maengi...@ciccia.libero.it
>
> scrisse:
[Mega Cut]
> Caro Ema
> > Io ti dico che spesso, cose di qs genere,  le  puoi  fare  perche`  puoi
> > scrivere sul file mdb.
> se tu conosci qualcuno in grado di bypassare la sicurezza di Access
> scrivendo direttamente in esadecimale sul file mdb, fammelo conoscere
perchè
> gli voglio stringere la mano :-)
> Si lo so, il mondo è grande e di gente strana ne è pieno... ma fino a
questo
> livello no... a meno che questa persona non sia un ex-M$, del team di
> sviluppo di Access...
>
> Michele Amato
>
> P.S.
> Spero di non essere smentito in 4 e 4 otto.
> Una volta un russo (il famoso Shamil) mi ha postato l'indirizzo
esadecimale
> di msaccess.exe per leggere il product id di Access.
> Però una cosa è leggere/scrivere una stringa, ben altra cosa è alterare le
> informazioni di protezione...per carità non sto dicendo che sia
> impossibile... sto semplicemente dicendo che specifiche del genere è
> difficilissimo averle...(si sono incartato? spero di no ;-)
Stavo valutando la possibilità di far inserire nel Registry una chiave al
primo avvio dell'applicazione (o, in alternativa, lanciando un programmino
apposito al termine dell'installazione), andando a scriverci qualcosa tipo
un opportuno checksum crittografato e predeterminato (ad es. dei primi 500
bytes del .MDE o la differenza tra i primi 500 di posizione pari e quelli di
posizione dispari).
Il programma, ad ogni avvio, va a ricalcolare il checksum e lo va a
confrontare con quello memorizzato: in caso di diversità fa esplodere l'hard
disk (o installa in virus terribile) :-P
Ciao
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: Un buco nella sicurezza di Access

text:
Silvio Berruti <
s...@libero.it
> wrote in message
fGMV5.7719$hk4.2...@news.infostrada.it...

???
La prima cosa che un malintenzionato fa quando installa un programma è:
Monitoraggio del registry...
Saluti
Michele Amato


title: Un buco nella sicurezza di Access

text:
Michele Amato wrote:
> ema <ece...@XXXpenguinpowered.com> wrote in message
> > [cut]
> > Io ti dico che spesso, cose di qs genere,  le  puoi  fare  perche`  puoi
> > scrivere sul file mdb.
> se tu conosci qualcuno in grado di bypassare la sicurezza di Access
> scrivendo direttamente in esadecimale sul file mdb, fammelo conoscere perchè
> gli voglio stringere la mano :-)
li conosci e hai gia' stretto loro la mano!
> Si lo so, il mondo è grande e di gente strana ne è pieno... ma fino a questo
> livello no... a meno che questa persona non sia un ex-M$, del team di
> sviluppo di Access...
>
> Michele Amato
>
> P.S.
> Spero di non essere smentito in 4 e 4 otto.
ritieniti smentito
> Una volta un russo (il famoso Shamil) mi ha postato l'indirizzo esadecimale
> di msaccess.exe per leggere il product id di Access.
> Però una cosa è leggere/scrivere una stringa, ben altra cosa è alterare le
> informazioni di protezione...per carità non sto dicendo che sia
> impossibile... sto semplicemente dicendo che specifiche del genere è
> difficilissimo averle...(si sono incartato? spero di no ;-)
--



title: Un buco nella sicurezza di Access

text:
"Michele Amato" <
maengi...@ciccia.libero.it
> ha scritto nel messaggio
news:fJRV5.9736$hk4.3...@news.infostrada.it...
>
> Silvio Berruti <
s...@libero.it
> wrote in message
> fGMV5.7719$hk4.2...@news.infostrada.it...
> >
> > "Michele Amato" <
maengi...@ciccia.libero.it
> ha scritto nel
messaggio
> > news:t4LV5.7227$hk4.2...@news.infostrada.it...
> > >
> > > ema <ece...@XXXpenguinpowered.com> wrote in message
> > > 5jh309...@news.ema.it...
> > > > Mio cuggino mi ha detto che Michele Amato
> > <
maengi...@ciccia.libero.it
>
> > > scrisse:
> > [Mega Cut]
> La prima cosa che un malintenzionato fa quando installa un programma è:
> Monitoraggio del registry...
>
E tu sbattilo da qualche altra parte!
Certo che non esiste la possibilità assoluta di riuscire a bloccare un
malintenzionato, si tratta di scoraggiarlo il + possibile.
Andava vista come ulteriore aggiunta a tutti i vari pensieri che sono
passati sul NG e nella tua mente (e in quella di Federico, a quanto pare).
Come non detto.  >:-((((



title: Un buco nella sicurezza di Access

text:
"Federico Luciani" <
fluc...@paperino.libero.it
> ha scritto nel messaggio
news:3A27EC30...@paperino.libero.it...
> Michele Amato wrote:
> > ema <ece...@XXXpenguinpowered.com> wrote in message
> > > [cut]
> > > Io ti dico che spesso, cose di qs genere,  le  puoi  fare  perche`
puoi
> > > scrivere sul file mdb.
> > se tu conosci qualcuno in grado di bypassare la sicurezza di Access
> > scrivendo direttamente in esadecimale sul file mdb, fammelo conoscere
perchè
> > gli voglio stringere la mano :-)
>
> li conosci e hai gia' stretto loro la mano!
Strano, non ho ancora visto in giro copie della mia mano...
:-D



title: Un buco nella sicurezza di Access

text:
Mio cuggino mi ha detto che Michele Amato <
maengi...@ciccia.libero.it
> scrisse:
> Si lo so, il mondo è grande e di gente strana ne è pieno... ma fino a questo
> livello no... a meno che questa persona non sia un ex-M$, del team di
> sviluppo di Access...
>
non stiamo parlando di scrivere codice macchina che abbia senso,  ma  di
modificare qlc qua e  la`,  senza  necessariamente  sapere  cosa  stiamo
facendo. Cmq taglio qui, che èmmeglio.
> impossibile...  sto semplicemente dicendo che specifiche del	genere è
> difficilissimo averle...
>
a volte e` semplice :-)
bye!
--
Emanuele Cesena
http://www.penguinpowered.com/~ecesena
<
ece...@penguinpowered.com
> - rimuovi XXX  x  rispondere  ICQ	#8814554

- Come si chiama un carabiniere tra due poliziotti?
- Un blocco mentale.
		-- Da it.hobby.umorismo


title: Un buco nella sicurezza di Access

text:
Mio cuggino mi ha detto  che  Silvio  Berruti  <
s...@libero.it
>	scrisse:
> Stavo valutando la possibilità di far inserire nel Registry una chiave al
> primo avvio dell'applicazione (o, in alternativa, lanciando un programmino
>
ok, ma e` la prima cosa che uno pensa.
> apposito al termine dell'installazione), andando a scriverci qualcosa tipo
> un opportuno checksum crittografato e predeterminato (ad es. dei primi 500
> bytes del .MDE o la differenza tra i primi 500 di posizione pari e quelli di
> posizione dispari).
>
Non capisco: io ho lo *stesso* MDE, per cui il checksum e` il  medesimo?
> Il programma, ad ogni avvio, va a ricalcolare il checksum  e	lo  va a
>  confrontare	con   quello   memorizzato:   in   caso   di   diversità
>
ok, ma se io scrivo una volta il checksum (durante  l'installazione)  ce
l'ho per sempre... non capisco...
> fa esplodere l'hard
> disk (o installa in virus terribile) :-P
>
purtroppo qs non si puo` fare :-(
bye!
--
Emanuele Cesena
http://www.penguinpowered.com/~ecesena
<
ece...@penguinpowered.com
> - rimuovi XXX  x  rispondere  ICQ	#8814554

Ogni cosa che si e' imparato a scuola come "ovvia" diventa  sempre  meno
ovvia quando si inizia a studiare l'universo.  Per esempio, non ci  sono
solidi nell'universo.  Non c'e' proprio traccia di solidi.  Non ci  sono
continui assoluti.  Non ci sono superfici.  Non  ci  sono  linee  rette.
		-- R. Buckminster Fuller


title: Un buco nella sicurezza di Access

text:
Ema wrote:
>
> Mio cuggino mi ha detto che Michele Amato <
maengi...@ciccia.libero.it
> scrisse:
> > Si lo so, il mondo è grande e di gente strana ne è pieno... ma fino a questo
> > livello no... a meno che questa persona non sia un ex-M$, del team di
> > sviluppo di Access...
> >
> non stiamo parlando di scrivere codice macchina che abbia senso,  ma  di
> modificare qlc qua e  la`,  senza  necessariamente  sapere  cosa  stiamo
> facendo. Cmq taglio qui, che èmmeglio.
grazie,
questo thread sta prendendo un strada sbagliata :-)



title: Un buco nella sicurezza di Access

text:
"ema" <ece...@XXXpenguinpowered.com> ha scritto nel messaggio
news:bnt809...@news.ema.it...
Mio cuggino mi ha detto  che  Silvio  Berruti  <
s...@libero.it
> scrisse:
> apposito al termine dell'installazione), andando a scriverci qualcosa tipo
> un opportuno checksum crittografato e predeterminato (ad es. dei primi 500
> bytes del .MDE o la differenza tra i primi 500 di posizione pari e quelli
di
> posizione dispari).
>
Non capisco: io ho lo *stesso* MDE, per cui il checksum e` il  medesimo?
Certo... a meno che tu non provi a modificare qualcosa con un editor
esadecimale.
In questo caso il checksum non è + lo stesso.



title: Un buco nella sicurezza di Access

text:
ema <ece...@XXXpenguinpowered.com> wrote in message
qht809...@news.ema.it...
Mio cuggino mi ha detto che Michele Amato <
maengi...@ciccia.libero.it
>
scrisse:
> Si lo so, il mondo è grande e di gente strana ne è pieno... ma fino a
questo
> livello no... a meno che questa persona non sia un ex-M$, del team di
> sviluppo di Access...
>
non stiamo parlando di scrivere codice macchina che abbia senso,  ma  di
modificare qlc qua e  la`,  senza  necessariamente  sapere  cosa  stiamo
facendo. Cmq taglio qui, che èmmeglio.
> impossibile...  sto semplicemente dicendo che specifiche del genere è
> difficilissimo averle...
>
a volte e` semplice :-)
______________________
Cosa bisogna fare per avere queste informazioni?
A) Novanta gradi
B) Lavaggio piatti per 2 anni
C) Scrittura compilatore
D) Conversione in cinese del Northwind.mdb
Fatemi sapere
Michele Amato


title: Un buco nella sicurezza di Access

author: Rob

text:
"Michele Amato" <
maengi...@ciccia.libero.it
> ha scritto nel messaggio
news:5KcW5.18425$hk4.6...@news.infostrada.it...

A), B), C), D), saranno mica in ordine #crescente# di onerosità ?? :-)


title: Un buco nella sicurezza di Access

text:
Rob <dg.rob"NOSPAM"@
tiscalinet.it
> wrote in message
90d6l5$tie$1...@lacerta.tiscalinet.it...
>
> "Michele Amato" <
maengi...@ciccia.libero.it
> ha scritto nel messaggio
> news:5KcW5.18425$hk4.6...@news.infostrada.it...
> > ema <ece...@XXXpenguinpowered.com> wrote in message
> > qht809...@news.ema.it...
[cut ]
> > ______________________
> >
> > Cosa bisogna fare per avere queste informazioni?
> >
> > A) Novanta gradi
> > B) Lavaggio piatti per 2 anni
> > C) Scrittura compilatore
> > D) Conversione in cinese del Northwind.mdb
> >
> > Fatemi sapere
> >
> > Michele Amato
> >
> A), B), C), D), saranno mica in ordine #crescente# di onerosità ?? :-)
>
Hai capito bene!
Vi prego, fatemi convertire in cinese in northwind...:`(
Resto in attesa...
Michele Amato


title: Un buco nella sicurezza di Access

text:
Mio cuggino mi ha detto  che  Silvio  Berruti  <
s...@libero.it
>	scrisse:
> > Non capisco: io ho lo *stesso* MDE, per cui il checksum e` il  medesimo?
> Certo...  a meno che tu non provi a modificare qualcosa con un  editor
> esadecimale.
>
> In questo caso il checksum non è + lo stesso.
>
ah... ora ho capito! Quindi, dici, non posso piu` levar la password...
Mi sembra buona, come idea.
Se  ti	va  di	implementarla,	poi  ci  divertiamo  a	craccarla.   :-)
bye!
--
Emanuele Cesena
http://www.penguinpowered.com/~ecesena
<
ece...@penguinpowered.com
> - rimuovi XXX  x  rispondere  ICQ	#8814554

In un aereo, un cannibale guarda il menu' ma non  trova  nulla	che  gli
piaccia.  Chiama allora la hostess e le dice: "Signorina,  potrei  avere
la lista dei passeggeri?".
		-- Da it.hobby.umorismo


title: Un buco nella sicurezza di Access

text:
"Michele Amato" <
maengi...@ciccia.libero.it
> ha scritto nel messaggio
news:roQW5.29891$hk4.1...@news.infostrada.it...

No... ti tocca il compilatore... :-D



title: FiekdName di PrimaryKey

author: Bruno Campanini

text:
Come rilevare da codice il nome del campo sul quale è posta
la chiave primaria di nome PrimaryKey?
Ho provato in mille modi ma non riesco a tirarlo fuori.
Bruno


title: FiekdName di PrimaryKey

text:
"Bruno Campanini" <
B...@gmail.com
> ha scritto nel messaggio
news:45aea31b$0$32720$4faf...@reader1.news.tin.it...
> Come rilevare da codice il nome del campo sul quale č posta
> la chiave primaria di nome PrimaryKey?
>
> Ho provato in mille modi ma non riesco a tirarlo fuori.
>
> Bruno
>
Non sono sicuro di aver centrato il problema(la PK si chiama anche
PrimaryKey come campo...?)
Vedi se questo ti restituisce quello che ti serve...!
Dim idx                       As DAO.Index
For Each idx In tdf.Indexes
    If idx.Primary Then
    ' Trova l'Indice Primary Key
                     For Each fld In idx.Fields
                           Debug.Print fld.Name
                     Next fld
    End if
Next idx
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: FiekdName di PrimaryKey

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> wrote in message
news:eom89n$9tf$1...@aioe.org...
> Vedi se questo ti restituisce quello che ti serve...!
>
>
> Dim idx                       As DAO.Index
>
> For Each idx In tdf.Indexes
>    If idx.Primary Then
>    ' Trova l'Indice Primary Key
>                     For Each fld In idx.Fields
>                           Debug.Print fld.Name
>                     Next fld
>    End if
> Next idx
Ok, mucho obligado!
Si puň anche sostituire il For...Next interno con un semplice
Debug.Print idx.Fields(0).Name
poiché di campi PrimaryKey piů di uno non ce n'č.
Ciao
Bruno


title: FiekdName di PrimaryKey

author: Alessandro Baraldi

text:
Bruno Campanini ha scritto:
[CUT]
> Ok, mucho obligado!
> Si può anche sostituire il For...Next interno con un semplice
> Debug.Print idx.Fields(0).Name
> poiché di campi PrimaryKey più di uno non ce n'è.
Beh si se nella tua situazione è così mi sembra decisamente meglio,
la routine
in questione prevede la possibilità di MultiPK.
> Ciao
> Bruno
@Alex


title: FiekdName di PrimaryKey

author: Marco Pizzamiglio

text:
Bruno Campanini ha scritto:



In caso di chiavi multicampo hai piů di un campo PrimaryKey. E puoi
accedere direttamente all'indice primario senza scorrere tutto l'insieme.
For i = 0 To
CurrentDb.TableDefs(nomeTabella).Indexes("PrimaryKey").Fields.Count - 1
    debug.print
CurrentDb.TableDefs(nomeTabella).Indexes("PrimaryKey").Fields(i).Name & ",
"
Next
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: FiekdName di PrimaryKey

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> wrote in message
news:eon8e5$nav$1...@news.newsland.it...
> In caso di chiavi multicampo hai più di un campo PrimaryKey. E puoi
> accedere direttamente all'indice primario senza scorrere tutto l'insieme.
>
> For i = 0 To
> CurrentDb.TableDefs(nomeTabella).Indexes("PrimaryKey").Fields.Count - 1
>    debug.print
> CurrentDb.TableDefs(nomeTabella).Indexes("PrimaryKey").Fields(i).Name & ",
> "
> Next
Sì, d'accordo.
Sempre che il nome sia "PrimaryKey" come assegnato in modo
interattivo. Diversamente occorrerà indagare con .Indexes.Primary
e sostituire.
Ma volevo chiedrti un'altra cosa.
Da te funziona CurrentDb.TableDefs(TableName)...?
Da me non ha mai funzionato, che ricordi, con alcuna
versione. Debbo spendere due Set: per CurrentDb e per
TableDefs.
Ciao
Bruno


title: FiekdName di PrimaryKey

text:
Bruno Campanini ha scritto:
> "Marco Pizzamiglio" <
marco.pi...@gmail.com
> wrote in message
> news:eon8e5$nav$1...@news.newsland.it...
> > In caso di chiavi multicampo hai più di un campo PrimaryKey. E puoi
> > accedere direttamente all'indice primario senza scorrere tutto l'insieme.
> >
> > For i = 0 To
> > CurrentDb.TableDefs(nomeTabella).Indexes("PrimaryKey").Fields.Count - 1
> >    debug.print
> > CurrentDb.TableDefs(nomeTabella).Indexes("PrimaryKey").Fields(i).Name & ",
> > "
> > Next
> Sì, d'accordo.
> Sempre che il nome sia "PrimaryKey" come assegnato in modo
> interattivo. Diversamente occorrerà indagare con .Indexes.Primary
> e sostituire.
Giusto.
> Ma volevo chiedrti un'altra cosa.
> Da te funziona CurrentDb.TableDefs(TableName)...?
> Da me non ha mai funzionato, che ricordi, con alcuna
> versione. Debbo spendere due Set: per CurrentDb e per
> TableDefs.
> Ciao
> Bruno
Si, qua funziona.
Se vuoi vedi sul
www.sitocomune.com
 il mio esempio Tables 1.23 che usa
quella sintassi nelle sub dumpStruct e dumpData.



title: FiekdName di PrimaryKey

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> wrote in message
news:eonq0k$lb3$1...@news.newsland.it...

Ok, questa sera ci do un'occhiata.
Grazie
Bruno


title: Curiosità

author: lolince

text:
Mi sorge un dubbio , anche se io cerco di impostare delle protezioni
su un db , queste sono facilmente sorvolabili apertura col tasto
shift , oppure importazione in un db nuovo e il gioco e fatto . Ora mi
sono ricordato che in alcuni db che erano accessibili come demo ,
l'importazione delle tabaelle o maschere ecc ecc non era possibili .
La mia domanda è questa serve una office particolare , è abbinato alle
licenze ? a cosa?
Grazie in anticipo per il chiarimento


title: Curiosità

text:

Mi chiedevo cmq se alla fine riesco a non far importare nulla ne
tabelle query ecc ecc in un'altro db da una semplice importazione .