text:
On 17 Mar, 11:44, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:
> Il problema non e' se lo leggiamo noi, ma se lo leggi tu.
> Sia la tua che  la nostra parte.
> Cosi' come hai definito MIA_STRUTTURA non va' bene, non ti puoi
> *inventare* tipi. I sarchiaponi che inventi devono essere
> riconoscibili/riconducibili dall/all'ambiente/linguaggio.
Ma scusa, io non capisco di che stai parlando francamente.
CERTO che *va bene* !
*Ovviamente* in un modulo pubblico
(e non in quello di una specifica form) ho scritto :
public TYPE MIA_STRUTTURA
       y as string
       x as string
end TYPE
Lo davo per scontato, confidavo nel fatto che
qua siete tutti molto preparati, e non c'e' bisogno
di scrivere tutto dall' inizio.  Questo post non l' ho
messo per spiegare a voi come si definiscono le
strutture,  ma per farvi vedere un problema che sortisce
usando in un *certo modo* quelle strutture !
Mi sono spiegato ?


title: Sottoporrei alla vostra attenzione un esperimento che ho fatto con Access

text:

Le strutture da passare tra Form e Classi(che poi sono lo stesso
concetto)
devono essere dichiarate Public nella Classe Oggetto non in un Modulo.
@Alex


author: Alessandro Cara

text:

Appena cominciato.
Allora, non offenderti, tu sei il tipico "idiot savant" il problema e'
che non si capisce dove finisce l'uno e comincia l'altro o viceversa e
non si sa mai se rivolgersi all' *idiot* o al *savant*.
Sul NG finiscono tipi diversi di persone e troppe volte cio' che pare
scontato scontato non e'. Io avevo *immaginato* che forse avevi scritto
una type ma me lo ero "inzoggnato". Con le type se non ricordo male ci
sono dei problemi che poi non ho indagato piu' di tanto perche' ho
semplicemente cominciato ad usare le classi, cosa che ti ha consigliato
di fare pablitomf (Maurizio Facciuti).
Fai una classe e definisci il metodo all'interno della classe stessa e
non hai nemmeno bisogno di fare quell'accrocchio di passare e ricevere
di ritorno la struttura e puoi farne la *new* il numero di volte che ti
pare.
Come dice @Alex *maschera* non e' altro che una istanza di una classe
*form*. Access e' limitato in quanto a estensione ed eredita', ma questo
e', ed e' una *non utile* perdita di tempo cercare di *piegare* un
sistema, non e' forse meglio *assecondarlo* ?
--
ac (x=y-1)


author: radicale 001

text:
On 17 Mar, 14:43, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:
> Allora, non offenderti, tu sei il tipico "idiot savant" il problema e'
> che non si capisce dove finisce l'uno e comincia l'altro o viceversa e
> non si sa mai se rivolgersi all' *idiot* o al *savant*.
(omissis)
Ma e' possibile che non si possa avere un rapporto
"normale" con voialtri qui senza che dobbiate prima
o poi insultare, in qualche modo ?
Non e' ne giusto ne normale tutto questo, cercate di
capirlo.
> Fai una classe e definisci il metodo all'interno della
> classe stessa e non hai nemmeno bisogno di fare
> quell'accrocchio di passare e ricevere di ritorno la
> struttura e puoi farne la *new* il numero di volte che ti
> pare.
> Come dice @Alex *maschera* non e' altro che una istanza
> di una classe *form*.
Certamente ! Ecco perche' teorizzavo che dichiarare
variabili in un modulo di maschera fosse analogo a
dichiararle in un modulo di classe.
E fino *ad un certo punto* lo e', tant' e' vero che se fai (come
ho scritto) in un modulo della form F qualcosa come :
public X as long
public function Y () as long
   ...
end sub
poi dall' esterno puoi fare :
z = F.X, oppure a = F.Y()
Ovverossia hai proprieta' e metodi. Precisi precisi.
Ma il compilatore non ti consente di fare altrettanto
con le strutture. E questo e' un peccato. Un grande
peccato.
> Access e' limitato in quanto a estensione
> ed eredita', ma questo e', ed e' una *non utile* perdita
> di tempo cercare di *piegare* un sistema, non e' forse
> meglio *assecondarlo* ?
La risposta giusta e' (secondo me) : dipende.
Ma diciamo di *SI* e quindi andiamo oltre :
Supponiamo allora che io voglia incapsulare l' oggetto
form di access (gia' fatto) in una classe mia, in modo
da poter *aggiungere* ad essa tutti i metodi e le proprieta'
che voglio, ma nel contempo risparmiarmi di scrivere da
zero una classe che mi implementi una maschera.
E' possibile fare una cosa del genere ? Come ?
Grazie. E soprattutto : pace fratello, pace.


text:
On 17 Mar, 14:16, "@Alex" <
ik2...@libero.it
> wrote:
> Le strutture da passare tra Form e Classi(che poi sono lo stesso
> concetto)
> devono essere dichiarate Public nella Classe Oggetto non in un Modulo.
Lo so, hai ragione.
Ma sai ... Speravo che ... Va be'.
Vorresti cortesemente dare una occhiata alla risposta
(ultima) che ho dato ad Alessandro Cara ?
Grazie.


text:

Non hai incapsulato, e questo è il primo problema... , al massimo hai
dichiarato un'oggetto Form
ereditandolo dall'esterno, questo non è incapsulare...!
Puoi certamente fare una classe generica nella quale ereditare per
associazione un'oggetto esterno... ereditandone Metodi e proprietà...
ma non otterrai
mai quello che dici, che è esattamente il contrario...!
Dovresti usare NET per qualche giorno, con NET puoi fare esattamente
quello che dici...!
In pratica dichiari una Classe nella quale Incapsuli l'oggetto(textBox
ad esempio) ne erediti metodi e proprietà, ne implementi di Nuovi ed
il nuovo Oggetto Classe espone tutti i metodi/eventi/proprietà nativi
più quelli aggiunti, consente Override dei metodi ed Overload...
Il tutto ovviamente senza che l'oggetto TextBox sia reale... come
invece richiede Access.
Insomma hai sbagliato linguaggio...
@Alex
dell'oggetto


text:
Il 17/03/2011 16.33, radicale 001 ha scritto:
> On 17 Mar, 14:43, Alessandro Cara<
alessandro.c...@ay-1anetwork.it
>
> wrote:
>
>> Allora, non offenderti, tu sei il tipico "idiot savant" il problema e'
>> che non si capisce dove finisce l'uno e comincia l'altro o viceversa e
>> non si sa mai se rivolgersi all' *idiot* o al *savant*.
>
> (omissis)
>
> Ma e' possibile che non si possa avere un rapporto
> "normale" con voialtri qui senza che dobbiate prima
> o poi insultare, in qualche modo ?
>
> Non e' ne giusto ne normale tutto questo, cercate di
> capirlo.
Questa e' la storia del carabiniere contromano in autostrada?
Comunque se il *savant* ti ha offeso lo ritiro.
>
>> Fai una classe e definisci il metodo all'interno della
>> classe stessa e non hai nemmeno bisogno di fare
>> quell'accrocchio di passare e ricevere di ritorno la
>> struttura e puoi farne la *new* il numero di volte che ti
>> pare.
>
>> Come dice @Alex *maschera* non e' altro che una istanza
>> di una classe *form*.
>
> Certamente ! Ecco perche' teorizzavo che dichiarare
> variabili in un modulo di maschera fosse analogo a
> dichiararle in un modulo di classe.
>
> E fino *ad un certo punto* lo e', tant' e' vero che se fai (come
> ho scritto) in un modulo della form F qualcosa come :
>
> public X as long
> public function Y () as long
>     ...
> end sub
>
> poi dall' esterno puoi fare :
> z = F.X, oppure a = F.Y()
>
> Ovverossia hai proprieta' e metodi. Precisi precisi.
> Ma il compilatore non ti consente di fare altrettanto
> con le strutture. E questo e' un peccato. Un grande
> peccato.
Con le strutture (type) avresti solo proprieta' i metodi sono funzioni
esterne all'oggetto e quindi non esattamente *metodi* (comportamenti)
dell'oggetto.
>
>> Access e' limitato in quanto a estensione
>> ed eredita', ma questo e', ed e' una *non utile* perdita
>> di tempo cercare di *piegare* un sistema, non e' forse
>> meglio *assecondarlo* ?
>
> La risposta giusta e' (secondo me) : dipende.
E come no, mi pare giusto, tu hai una bella pianura e decidi di fare
l'autostrada sottoterra o con ponti a campata unica.
> Ma diciamo di *SI* e quindi andiamo oltre :
>
> Supponiamo allora che io voglia incapsulare l' oggetto
> form di access (gia' fatto) in una classe mia, in modo
> da poter *aggiungere* ad essa tutti i metodi e le proprieta'
> che voglio, ma nel contempo risparmiarmi di scrivere da
> zero una classe che mi implementi una maschera.
>
> E' possibile fare una cosa del genere ? Come ?
Non ho ben compreso dove vuoi andare a "parare".
Definito un certo form con tutte le caratteristiche che ti pare e'
possibile poi richiamarlo e produrne diverse istanze con l'accortezza di
cambiare il "nome" altrimenti per access e' sempre la stessa istanza.
i.e.
Set frm = New [Form_Pannello Dati]
FormColl.Add Item:=frm, key:=frm.Caption
Form_Pannello Dati: e' il mio form di base *rivisitato*
FormColl e' una collezione dove aggiungo le varie istanze di "Pannello
Dati"  (simile alla collezione Forms di Access)
Tutte le mie form sono di tipo "Pannello Dati".
Ma questa cosa non la avevamo gia' vista un po' di tempo fa'?
>
> Grazie. E soprattutto : pace fratello, pace.
Cos'e'? Sei diventato un comboniano?
--
ac (x=y-1)


text:
On 17 Mar, 16:56, "@Alex" <
ik2...@libero.it
> wrote:
> Non hai incapsulato, e questo è il primo problema... ,
Hai ragione : Incapsulare e' tutto un altro concetto.
( E si che lo so pure ! :-)  )
Ma m'e' venuto cosi ... Chiedo scusa.
> al massimo hai dichiarato un'oggetto Form
> ereditandolo dall'esterno, questo non è incapsulare...!
Si si. Ok.
> Puoi certamente fare una classe generica nella quale ereditare per
> associazione un'oggetto esterno... ereditandone Metodi e proprietà...
> ma non otterrai
> mai quello che dici, che è esattamente il contrario...!
Non credo d' aver capito bene.
Se faccio una classe che eredita tutto della classe form
e poi ci aggiungo altri metodi e proprieta' , perche' mai
non otterrei quello che dico ? Perche' mi dici che quello
che faccio e' esattamente il contrario ? Il contrario di che ?
Abbi pazienza ... Non e' cattiveria, e' che mi interessano
proprio i CONCETTI che esponi, indipendentemente dal
fatto che poi riusciro' o meno ad implementarli.
> Dovresti usare NET per qualche giorno, con NET puoi fare esattamente
> quello che dici...!
> In pratica dichiari una Classe nella quale Incapsuli l'oggetto(textBox
> ad esempio) ne erediti metodi e proprietà, ne implementi di Nuovi ed
> il nuovo Oggetto Classe espone tutti i metodi/eventi/proprietà nativi
> più quelli aggiunti, consente Override dei metodi ed Overload...
> Il tutto ovviamente senza che l'oggetto TextBox sia reale... come
> invece richiede Access.
> Insomma hai sbagliato linguaggio...
LOL ! :-))
E' sicuro, questo. Anche mestiere, probabilmente.
Pero' ti dico che prima o poi passero' a NET. Magari fra un
anno ma ci passero'. Decisioni aziendali, PARE ! FORSE !
Qui da noi sai com' e' ...


text:
On 17 Mar, 17:22, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:
> Questa e' la storia del carabiniere contromano in autostrada?
Piu' o meno .. :-)
> Comunque se il *savant* ti ha offeso lo ritiro.
Ma no ...
E' che vorrei parlare con maggiore serenita',
tutto qui. Comunque fai un po' tu, dai ...
> Con le strutture (type) avresti solo proprieta'
Intendevo che le type le passo ai metodi dell' oggetto.
Sul primo post c'e' scritto, e bene.
> i metodi sono funzioni esterne all'oggetto e quindi non
> esattamente *metodi* (comportamenti) dell'oggetto.
I metodi funzioni esterne all' oggetto ?
Ma direi (molto sommessamente, non mi mangiare
vivo) di NO.
> E come no, mi pare giusto, tu hai una bella pianura e decidi di fare
> l'autostrada sottoterra o con ponti a campata unica.
Si,
se nella bella pianura ci vuoi piantare il grano.
> Non ho ben compreso dove vuoi andare a "parare".
Si,  ma e' un problema mio.
So' troppo "creativo", diciamo.
> Definito un certo form con tutte le caratteristiche che ti pare e'
> possibile poi richiamarlo e produrne diverse istanze con l'accortezza di
> cambiare il "nome" altrimenti per access e' sempre la stessa istanza.
> i.e.
> Set frm = New [Form_Pannello Dati]
> FormColl.Add Item:=frm, key:=frm.Caption
> Form_Pannello Dati: e' il mio form di base *rivisitato*
> FormColl e' una collezione dove aggiungo le varie istanze di "Pannello
> Dati"  (simile alla collezione Forms di Access)
>
> Tutte le mie form sono di tipo "Pannello Dati".
> Ma questa cosa non la avevamo gia' vista un po' di tempo fa'?
1 L' avevamo gia' vista
2 non c'entra con quello che dicevo io
3 ma mi interessa molto lo stesso perche'
  mi puo' servire e me la sono dimenticata.
Grazie.


text:
Il 17/03/2011 17.51, radicale.002 ha scritto:
[cut]
>
>> Con le strutture (type) avresti solo proprieta'
>
> Intendevo che le type le passo ai metodi dell' oggetto.
> Sul primo post c'e' scritto, e bene.
Ma.......porc#°?§§àç@#§§§°@@#[#@[#@][#[
>
>> i metodi sono funzioni esterne all'oggetto e quindi non
>> esattamente *metodi* (comportamenti) dell'oggetto.
>
> I metodi funzioni esterne all' oggetto ?
Mi riferivo alla struttura anzi alla MIA_STRUTTURA.
> Ma direi (molto sommessamente, non mi mangiare
> vivo) di NO.
Vivo no ma al sangue si!
[cut]
>
>> Definito un certo form con tutte le caratteristiche che ti pare e'
>> possibile poi richiamarlo e produrne diverse istanze con l'accortezza di
>> cambiare il "nome" altrimenti per access e' sempre la stessa istanza.
>
>> i.e.
>> Set frm = New [Form_Pannello Dati]
>> FormColl.Add Item:=frm, key:=frm.Caption
>
>> Form_Pannello Dati: e' il mio form di base *rivisitato*
>> FormColl e' una collezione dove aggiungo le varie istanze di "Pannello
>> Dati"  (simile alla collezione Forms di Access)
>>
>> Tutte le mie form sono di tipo "Pannello Dati".
>> Ma questa cosa non la avevamo gia' vista un po' di tempo fa'?
>
> 1 L' avevamo gia' vista
> 2 non c'entra con quello che dicevo io
E cosa dici?
Io ho capito che vuoi definire in una nuova classe *newform* nuovi
metodi e proprieta' e poi riutilizzare quella nuova classe per farci
tutti i *maiali* comodi tuoi.
oppure vuoi definire una matrioska da inserire in un'altra matrioska che
contiene gia' innumerevoli e diversificate matrioske
Ma porcaccia la pupazza fare:
Class MIA_STRUTTURA
Dim myx as vattelapesca
Dim myy as rivattelaapesca
Public setObject (px,py)
       myX = px
       myY = py
end function
Public property let x(p)
	myx=p
end property
Public property let y(p)
	myy=p
end property
e nel main
dim oMy as MIA_STRUTTURA
set oMy = new MIA_STRUTTURA
oMy.setObject("ciccillo","detto 'o mariuolo")
oppure
oMy.x = "ciccillo"
oMy.y = "detto 'o mariuolo"
pare brutto?
> 3 ma mi interessa molto lo stesso perche'
>    mi puo' servire e me la sono dimenticata.
>
> Grazie.
--
ac (x=y-1)


text:
On 17 Mar, 18:37, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:
> Ma.......porc#°?§§àç@#§§§°@@#[#@[#@][#[
Hops ... Mi si e' incazzato di brutto.
> Mi riferivo alla struttura anzi alla MIA_STRUTTURA.
Ehm ... Ma quella non e' un metodo.
Quella la "passo" al metodo.
> Vivo no ma al sangue si!
> [cut]
Se ti offro una cena a casa mia mi perdoni ?
:-))
> E cosa dici?
> Io ho capito che vuoi definire in una nuova classe *newform* nuovi
> metodi e proprieta' e poi riutilizzare quella nuova classe per farci
> tutti i *maiali* comodi tuoi.
> oppure vuoi definire una matrioska da inserire in un'altra matrioska che
> contiene gia' innumerevoli e diversificate matrioske
Ahhh ...
Allora PARACULO tu *fingi* di non capire ... ;-)
> Ma porcaccia la pupazza fare:
> Class MIA_STRUTTURA
Si, ok.  E' quella la strada maestra.
Ma l' istanza oMy non la posso utilizzare
come se fosse una maschera.
Devo riscrivere tutto l' oggetto maschera
daccapo. VIsta la risposta di @Alex ?
Pare proprio che non si possa fare ...


text:
Il 17/03/2011 19.37, radicale.002 ha scritto:
> On 17 Mar, 18:37, Alessandro Cara<
alessandro.c...@ay-1anetwork.it
>
> wrote:
[cut]
> Si, ok.  E' quella la strada maestra.
> Ma l' istanza oMy non la posso utilizzare
> come se fosse una maschera.
Mi stai innescando la voglia, a quanti mila sievert non so, di
sodomizzar.....la ministra dell'ambiente.
Ariporc@#[#@@ la pupazza, e' l'esempio di "Pannello Dati", la base della
classe te la da il disegno di un form di default (nel mio caso "Pannello
Dati"), dentro quel form scrivici tutte le putt�#@#@#te che vuoi e poi
usalo come classe di origine.
Mi pare evidente che a quel punto ti "becchi" sempre e comunque la
struttura ed il codice che hai associato a quel form di default.
--
ac (x=y-1)


title: Errore 5624  QUALCUNO SA QUALCOSA????? HELP!!!!

author: Shuko

text:
Un buongiorno a tutti.... Ho un problema che non risco a risolvere e non
riesco a trovare
uno sbocco.... sigh   [:-<
Praticamente il mio programma esporta da un database ACCESS2K i valori di
alcuni campi
dei record in un file di word che utilizzo come modello sostituendo dei tag
<Codice> <scheda>
<data>  <ora> <note> <lavorazione> ecc... con il valore del rispettivo
campo..
Su un totale di 2600 record circa  arriva a un quarto  e poi si pianta con
errore 5624???
Qualcuno puo darmi una dritta... sto diventando scemo................ che
gia ci manca poco...
Grazie a tutti.....
Shuko..


author: Cinzia

text:
"Shuko" <
mauro.mi...@siospa.it
> ha scritto nel messaggio
news:cfa1fl$gug$1...@fata.cs.interbusiness.it...

Ciao,
in effetti č un errore misterioso...
hai provato a trappare  l'errore e a farti dare un err.description? forse
si riesce a capire qualcosa di piů.
Cinzia


author: Sergio MAZZA

text:
"Shuko" <
mauro.mi...@siospa.it
> ha scritto nel messaggio
news:cfa1fl$gug$1...@fata.cs.interbusiness.it...

Ogni volta che crei il documento con i dati sostituiti che ci fai? Lo salvi
e lo chiudi? Lo stampi? Lo cancelli (tanto non serve)?
Invia anche il codice utilizzato, altrimenti ci passiamo le ferie ad
indovinarlo...
Ciao.
--
Sergio MAZZA


title: Grafico Dinamico !!??

author: pippo

text:
Ciao...ho un database in Access 97 con +/- 8.000 nomi.... vorrei creare un
grafico dinamico...(non sň se si chiami cosě) in maniera che quando si fanno
aggiunte al database esso si aggiorni automaticamente...!! Chiaramente il
grafico ancora non l'ho fatto..perň vorrei farne uno per tipologia sesso M o
F, un altro x tipologia riguardo alcuni codici che sono da 001 a 055. Cosa
mi consigliate... di fare ??? Devo creare prima i grafici con Excel e poi
??? Muchas Gracias !!!
--
Pippo  [:-))


title: Grafico Dinamico !!??

author: Ferrari Rino

text:
Salve  purtroppo non posso aiutarti  ma anzi chiedo il tuo . Da come ai
risposto a Flavio  nel messaggio o capito che usi Access Developer 97 ,
sono alle prese con questo programma ma non riesco a fare un exe per alcuni
programmi creati in precedenza .Puoi darmi una mano?
 Grazie anticipatamente!!!!!!!!!!!!
E-Mail
gen...@tin.it
pippo <
ik0...@libero.it
> wrote in message
news:h%s25.211105$VM3.1...@news.infostrada.it...
>
> Ciao...ho un database in Access 97 con +/- 8.000 nomi.... vorrei creare un
> grafico dinamico...(non sò se si chiami così) in maniera che quando si
fanno
> aggiunte al database esso si aggiorni automaticamente...!! Chiaramente il
> grafico ancora non l'ho fatto..però vorrei farne uno per tipologia sesso M



title: Grafico Dinamico !!??

author: Sirio

text:
Fai un nuovo report, ci inserisci il grafico (menù inserisci --> grafico) ed
eventualmente anche i dati.
Ogni volta che aprirai il report il grafico riporterà i dati aggiornati.


title: Grafico Dinamico !!??

text:
grazie Sirio x la risposta però se potessi essere un pò più chiaro te ne
sarei grato...dato che non sono esperto...
Intanto è giusto che io mi faccia i grafici con Excel o c'è qualche altro
modo ???
Poi a quanto dici mi devo creare un Report e ci inserisco dentro questo
grafico chiaramente con tutti i dati... ok ?
poi se da maschera inserisco un bottone di comando che mi fa aprire il
Report/Grafico esso è aggiornato... giusto ??? Grazie !!!
--
Pippo  [:-))
"Sirio" <
si...@post.com
> ha scritto nel messaggio
news:xQG25.216201$VM3.1...@news.infostrada.it...



title: Grafico Dinamico !!??

text:
Purtroppo neanche io posso aiutari..nel senso che non posseggo ADE97...forse
hai letto male.... io cercavo qualcuno che mi aiutasse a fare dei grafici
"aggiornabili" automaticamente...tutto il resto č scritto...mi
dispiace...comunque sicuramente qualcuno ci AIUTERA' !!!??
--
Pippo  [:-))
"Ferrari Rino" <
gen...@tin.it
> ha scritto nel messaggio
news:8if2vk$5sj$1...@nslave2.tin.it...
> Salve  purtroppo non posso aiutarti  ma anzi chiedo il tuo . Da come ai
> risposto a Flavio  nel messaggio o capito che usi Access Developer 97 ,
> sono alle prese con questo programma ma non riesco a fare un exe per
alcuni
> programmi creati in precedenza .Puoi darmi una mano?
>  Grazie anticipatamente!!!!!!!!!!!!
> E-Mail
gen...@tin.it
> pippo <
ik0...@libero.it
> wrote in message
> news:h%s25.211105$VM3.1...@news.infostrada.it...
> >
> > Ciao...ho un database in Access 97 con +/- 8.000 nomi.... vorrei creare
un
> > grafico dinamico...(non sň se si chiami cosě) in maniera che quando si
> fanno
> > aggiunte al database esso si aggiorni automaticamente...!! Chiaramente
il
> > grafico ancora non l'ho fatto..perň vorrei farne uno per tipologia sesso



title: Grafico Dinamico !!??

text:
Si, giusto. Crea un nuovo report in visualizzazione struttura, fai inserisci
grafico dal menù e parte l'autocomposizione grafico che è la stessa di
Excel, o comunque molto simile.
Nel report puoi inserire solo il grafico, o metterci, oltre al grafico,
anche i dati su cui è basato.
Sulla maschera metti un pulsante che apre il report. Il grafico sarà sempre
aggiornato ad ogni apertura del report.


title: problemi con il tasto scroll

author: Riccardo M.

text:
Buon giorno a tutti,
avrei questo tipo di problema.
Su un form che viene aperto in aggiunta e nel quale non sono ammesse nuove
aggiunte di record, qualora mi spostassi con
il tasto "scroll" del mouse, vado ugualmente al record successivo.
E' possibile disabilitarlo entrando nella maschera?
grazie
Riccardo


title: problemi con il tasto scroll

author: Alessandro Baraldi

text:
"Riccardo M." <
ricc...@free.panservice.it
> wrote in message
news:dhqncb$oci$
1...@news.panservice.it

Per disabilitare lo Scroll del Mouse non è cosa immediata.
Vedi su l mio sito questo demo:
http://www.mantuanet.it/alessandro.baraldi/
Sezione API
1.0 MouseWheel
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: problemi con il tasto scroll

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:d318913f366ca3bb9f...@mygate.mailgate.org...

___________-
ho provato ma non funzione perchè mi dice all'apertura del form:
impossibile trovare il file vba332.dll
cosa è?
ciao
Riccardo


title: problemi con il tasto scroll

text:
"Riccardo M." <
ricc...@free.panservice.it
> wrote in message
news:dhqrdl$qvs$
1...@news.panservice.it
[CUT]
> ho provato ma non funzione perchè mi dice all'apertura del form:
> impossibile trovare il file vba332.dll
>
> cosa è?
>
> ciao
> Riccardo
Che versione di Access usi che non l'hai specificato..?



title: problemi con il tasto scroll

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:fa88e7c981209d4ea5...@mygate.mailgate.org...
> "Riccardo M." <
ricc...@free.panservice.it
> wrote in message
> news:dhqrdl$qvs$
1...@news.panservice.it
>
> [CUT]
>> ho provato ma non funzione perchè mi dice all'apertura del form:
>> impossibile trovare il file vba332.dll
>>
>> cosa è?
>>
>> ciao
>> Riccardo
>
>
> Che versione di Access usi che non l'hai specificato..?
>
> @Alex
________________________-
2000.
ho provato anche a seguire tutti i passi che stanno sul sito microsoft
(linkato dal sito di Karl) partendo da vb6 e creando la dll, ma non
funziona.
Pero' ho visto che successivamente c'è lesempio con la creazione dei moduli
direttamente da access 2000.
provero' con quelli, oppure è inutile in quanto si risolve in altro modo?
thank's
Riccardo


title: problemi con il tasto scroll

text:
"Riccardo M." <
ricc...@free.panservice.it
> wrote in message
news:dhratc$72d$
1...@news.panservice.it
[CUT]
> ho provato anche a seguire tutti i passi che stanno sul sito microsoft
> (linkato dal sito di Karl) partendo da vb6 e creando la dll, ma non
> funziona.
> Pero' ho visto che successivamente c'č lesempio con la creazione dei moduli
> direttamente da access 2000.
> provero' con quelli, oppure č inutile in quanto si risolve in altro modo?
>
> thank's
> Riccardo
Lascia perdere la Dll da fare in VB, poi ti servirebbe il Runtime
da distribuire.
La versione che trovi nel mio sito č AXP pertanto non funziona
se hai A2000, ma se apri la versione in A97 e la converti
devi solo sostituire la chiamata al CallBack con quella nativa.
In pratica vai nel modulo "basSubClassWindows"
e sostituisci la vecchia funzione con questa:
Function Hook(frm As Form)
   'Append it to our collection.
   Dim clsHook As New clsHookCollection
   clsHook.Form = frm
   clsHook.lpPrevWndProc = SetWindowLong(frm.hWnd, GWL_WNDPROC, _
                                    AddressOf WindowProc)
   clnHookFrm.Add Item:=clsHook, Key:=CStr(frm.hWnd)
   Set frm = Nothing
   Set clsHook = Nothing
End Function
Quindi elimina il Modulo "basAddrOf"
Ciao



title: problemi con il tasto scroll

text:
> Lascia perdere la Dll da fare in VB, poi ti servirebbe il Runtime
> da distribuire.
> La versione che trovi nel mio sito è AXP pertanto non funziona
> se hai A2000, ma se apri la versione in A97 e la converti
> devi solo sostituire la chiamata al CallBack con quella nativa.
> In pratica vai nel modulo "basSubClassWindows"
>
> e sostituisci la vecchia funzione con questa:
>
> Function Hook(frm As Form)
>   'Append it to our collection.
>   Dim clsHook As New clsHookCollection
>   clsHook.Form = frm
>   clsHook.lpPrevWndProc = SetWindowLong(frm.hWnd, GWL_WNDPROC, _
>                                    AddressOf WindowProc)
>   clnHookFrm.Add Item:=clsHook, Key:=CStr(frm.hWnd)
>   Set frm = Nothing
>   Set clsHook = Nothing
> End Function
>
> Quindi elimina il Modulo "basAddrOf"
>
______________________________
mille grazie...
sei un mago!
ciao
Riccardo


title: problemi con il tasto scroll

text:
"Riccardo M." <
ricc...@free.panservice.it
> wrote in message
news:dhtt00$onm$
1...@news.panservice.it
[CUT]
> mille grazie...
> sei un mago!
>
> ciao
> Riccardo
Grande mago....!
;-)



title: Creazione TabellaDA a TabellaA con più campi richiesti

author: NewHold

text:
Ciao a tutti del N.g ho in una tabella1  i seguenti dati
Tabella1:
Matricola :    Data :      OraInOut :     InOut
 11           20/03/04     08.00             00
 11           20/03/04     12.00             01
 11           20/03/04     13.00             00
 11           20/03/04     16.30             01
 12           20/03/04     08.30             00
 12           20/03/04     16.30             01
Tabella1 l'ho divisa in due in questo modo :
Tabella2 :
SELECT Tabella1.Matricola, Tabella1.Data, Tabella1.OraInOut, Tabella1.InOut
FROM Tabella1
WHERE (((Tabella1.InOut)="00"));
Tabella3 :
SELECT Tabella1.Matricola, Tabella1.Data, Tabella1.OraInOut, Tabella1.InOut
FROM Tabella1
WHERE (((Tabella1.InOut)="01"));
Ma la Matricola 11 ha più Ingressi e Uscite.
Il risultato richiesto in TblRileva  è il seguente :
Matricola :    Data :      Ingresso :    Uscita :   Ingresso1 : Uscita1
 11           20/03/04     08.00            12.00      13.00        16.30
 12           20/03/04     08.00
16.30
Grazie  a tutti  del n.g.


author: Roberto da casa

text:
"NewHold" <
new...@virgilio.it
> ha scritto nel messaggio
news:nB57c.83944$FJ6.3...@twister1.libero.it...

Ti pongo la stessa domanda che ti ho posto nell'altro NG: e se il tizio
effettua più di 4 timbrature al giorno cosa pensi di fare?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
Di prendere l'ultima timbratura.

Puoi aiutarmi?

Ho provato con Query a campi incrociati ma uhmm non ci
siamo.

"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel
messaggio
news:W9i7c.84488$FJ6.3...@twister1.libero.it
...



text:
"NewHold" <
new...@virgilio.it
> ha scritto nel messaggio
news:%RE7c.86555$FJ6.3...@twister1.libero.it...
> Di prendere l'ultima timbratura.
> Puoi aiutarmi?
>
> Ho provato con Query a campi incrociati ma uhmm non ci siamo.
[CUT]
Per prima cosa quando rispondi scrivi DOPO e non prima del testo dei
messaggi precedenti.
Secondo, quando partecipi ai NewsGroup usa sempre il formato testo e non il
formato HTML.
Terzo, non credo proprio che si possa risolvere il tuo problema con una
query a campi incrociati.
Quarto, a mio avviso non devi creare due tabelle dove memorizzare divise le
timbrature delle entrate e le timbrature delle usite, ma è bene operare
direttamente sull Tabella1 che le contiene entrambe e che, se non ho capito
male, ha una struttura simile a questa:
ID                        Contatore e chiave primaria
Matricola              Testo
Data                     Data/ora
OraInOut              Data/ora
InOut                    Testo
Se vuoi memorizzare in Ingresso ed Uscita le timbrature della prima coppia
entrata/uscita della giornata di una certa matricola ed in Ingresso1 ed
Uscita1 le timbrature dell'ultima coppia entrata/uscita della giornata della
stessa matricola, quello che ti serve dovresti ottenerlo con una query che
abbia il seguente codice SQL:
SELECT Tabella1.Matricola, Tabella1.Data,
CDate(DMin("OraInOut","Tabella1","Matricola ='" & [Matricola] & "' AND Data
= #" & Format([Data],"mm/dd/yyyy") & "# AND InOut = '00'")) AS Ingresso,
CDate(DMin("OraInOut","Tabella1","Matricola ='" & [Matricola] & "' AND Data
= #" & Format([Data],"mm/dd/yyyy") & "# AND InOut = '01'")) AS Uscita,
IIf(Not IsNull(DMax("OraInOut","Tabella1","Matricola ='" & [Matricola] & "'
AND Data = #" & Format([Data],"mm/dd/yyyy") & "# AND InOut = '00'" & " AND
OraInOut <> #" & CDate(DMin("OraInOut","Tabella1","Matricola ='" &
[Matricola] & "' AND Data = #" & Format([Data],"mm/dd/yyyy") & "# AND InOut
= '00'")) & "#")),CDate(DMax("OraInOut","Tabella1","Matricola ='" &
[Matricola] & "' AND Data = #" & Format([Data],"mm/dd/yyyy") & "# AND InOut
= '00'" & " AND OraInOut <> #" & CDate(DMin("OraInOut","Tabella1","Matricola
='" & [Matricola] & "' AND Data = #" & Format([Data],"mm/dd/yyyy") & "# AND
InOut = '00'")) & "#")),Null) AS Ingresso1, IIf(Not
IsNull(DMax("OraInOut","Tabella1","Matricola ='" & [Matricola] & "' AND Data
= #" & Format([Data],"mm/dd/yyyy") & "# AND InOut = '01'" & " AND OraInOut
<> #" & CDate(DMin("OraInOut","Tabella1","Matricola ='" & [Matricola] & "'
AND Data = #" & Format([Data],"mm/dd/yyyy") & "# AND InOut = '01'")) &
"#")),CDate(DMax("OraInOut","Tabella1","Matricola ='" & [Matricola] & "' AND
Data = #" & Format([Data],"mm/dd/yyyy") & "# AND InOut = '01'" & " AND
OraInOut <> #" & CDate(DMin("OraInOut","Tabella1","Matricola ='" &
[Matricola] & "' AND Data = #" & Format([Data],"mm/dd/yyyy") & "# AND InOut
= '01'")) & "#")),Null) AS Uscita1
FROM Tabella1
GROUP BY Tabella1.Matricola, Tabella1.Data
ORDER BY Data, Matricola;
Stai attento che, se il campo Matricola e/o il campo InOut sono Numerici
invece che tipo Testo, devi modificare di conseguenza i criteri delle
funzioni DMin e DMax.
Se la query di cui sopra dovesse risultare troppo lenta, per ottenere i tuoi
risultati devi usare codice VBA che legge Tabella1 e crea record in una
tabella temporanea.
[CUT]



text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:bSF7c.83027$Kc3.2...@twister2.libero.it...

Ciao spero di aver scritto correttemente.
Ho provato il codice SQL da Te posto e va benissimo. Continuavo ad insistere
con le due Tabelle.
Fatto ciò mi sorge un dubbio se uno timbra soltanto una volta?. Ho simulato
e ho tanti #Errore come mai?
Forse perchè la condizione IIF deve essere rivista?
Grazie ancora per l'attenzione.
New Hold.


text:
"NewHold" <
new...@virgilio.it
> ha scritto nel messaggio
news:Uvh8c.86858$Kc3.2...@twister2.libero.it...
>
>
> "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:bSF7c.83027$Kc3.2...@twister2.libero.it...
> >
> > "NewHold" <
new...@virgilio.it
> ha scritto nel messaggio
> > news:%RE7c.86555$FJ6.3...@twister1.libero.it...
> > > Di prendere l'ultima timbratura.
> > > Puoi aiutarmi?
> > >
> > > Ho provato con Query a campi incrociati ma uhmm non ci siamo.
> > [CUT]
> >
> >
> > Per prima cosa quando rispondi scrivi DOPO e non prima del testo dei
> > messaggi precedenti.
> >
> > Secondo, quando partecipi ai NewsGroup usa sempre il formato testo e non
> il
> > formato HTML.
> >
> > Terzo, non credo proprio che si possa risolvere il tuo problema con una
> > query a campi incrociati.
> >
> > Quarto, a mio avviso non devi creare due tabelle dove memorizzare divise
> le
> > timbrature delle entrate e le timbrature delle usite, ma č bene operare

> Ciao spero di aver scritto correttemente.
Si
> Ho provato il codice SQL da Te posto e va benissimo. Continuavo ad
insistere
> con le due Tabelle.
> Fatto ciň mi sorge un dubbio se uno timbra soltanto una volta?. Ho
simulato
> e ho tanti #Errore come mai?
> Forse perchč la condizione IIF deve essere rivista?
E' piů esatto dire che vanno aggiunte delle funzioni IIf che verifichino che
esista almeno un entrata ed una uscita.
Prova con una queri cosě fatta;
SELECT Tabella1.Matricola, Tabella1.Data,
IIf(DCount("*","Tabella1","Matricola ='" & [Matricola] & "' AND Data = #" &
Format([Data],"mm/dd/yyyy") & "# AND InOut =
'00'")<>0,CDate(DMin("OraInOut","Tabella1","Matricola ='" & [Matricola] & "'
AND Data = #" & Format([Data],"mm/dd/yyyy") & "# AND InOut = '00'")),Null)
AS Ingresso, IIf(DCount("*","Tabella1","Matricola ='" & [Matricola] & "' AND
Data = #" & Format([Data],"mm/dd/yyyy") & "# AND InOut =
'01'")<>0,CDate(DMin("OraInOut","Tabella1","Matricola ='" & [Matricola] & "'
AND Data = #" & Format([Data],"mm/dd/yyyy") & "# AND InOut = '01'")),Null)
AS Uscita, IIf(DCount("*","Tabella1","Matricola ='" & [Matricola] & "' AND
Data = #" & Format([Data],"mm/dd/yyyy") & "# AND InOut = '00'")<>0,IIf(Not
IsNull(DMax("OraInOut","Tabella1","Matricola ='" & [Matricola] & "' AND Data
= #" & Format([Data],"mm/dd/yyyy") & "# AND InOut = '00'" & " AND OraInOut
<> #" & CDate(DMin("OraInOut","Tabella1","Matricola ='" & [Matricola] & "'
AND Data = #" & Format([Data],"mm/dd/yyyy") & "# AND InOut = '00'")) &
"#")),CDate(DMax("OraInOut","Tabella1","Matricola ='" & [Matricola] & "' AND
Data = #" & Format([Data],"mm/dd/yyyy") & "# AND InOut = '00'" & " AND
OraInOut <> #" & CDate(DMin("OraInOut","Tabella1","Matricola ='" &
[Matricola] & "' AND Data = #" & Format([Data],"mm/dd/yyyy") & "# AND InOut
= '00'")) & "#")),Null),Null) AS Ingresso1,
IIf(DCount("*","Tabella1","Matricola ='" & [Matricola] & "' AND Data = #" &
Format([Data],"mm/dd/yyyy") & "# AND InOut = '01'")<>0,IIf(Not
IsNull(DMax("OraInOut","Tabella1","Matricola ='" & [Matricola] & "' AND Data
= #" & Format([Data],"mm/dd/yyyy") & "# AND InOut = '01'" & " AND OraInOut
<> #" & CDate(DMin("OraInOut","Tabella1","Matricola ='" & [Matricola] & "'
AND Data = #" & Format([Data],"mm/dd/yyyy") & "# AND InOut = '01'")) &
"#")),CDate(DMax("OraInOut","Tabella1","Matricola ='" & [Matricola] & "' AND
Data = #" & Format([Data],"mm/dd/yyyy") & "# AND InOut = '01'" & " AND
OraInOut <> #" & CDate(DMin("OraInOut","Tabella1","Matricola ='" &
[Matricola] & "' AND Data = #" & Format([Data],"mm/dd/yyyy") & "# AND InOut
= '01'")) & "#")),Null),Null) AS Uscita1
FROM Tabella1
GROUP BY Tabella1.Matricola, Tabella1.Data
ORDER BY Tabella1.Data, Tabella1.Matricola;
> Grazie ancora per l'attenzione.
> New Hold.
--



text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:Plj8c.87156$Kc3.2...@twister2.libero.it...

Grazie provo subito.


title: salvare mdb

author: inviamilaposta

text:
ho un mdb che viene aggiornato giornalmente con dei file importati,alla
conclusione dell'import (in codice)
vorrei salvare automaticamente l'mdb con un altro nome in altra directory.
l'help mi consiglia filesystemobject.copyfile ma
filesystemobject.copyfile "fileinput1" "file" non funziona.
ci sono alternative ?
ciao e grazie
        ciao artu


title: salvare mdb

author: Carlo Costarella

text:
"inviamilaposta" <
inviami...@libero.it
> ha scritto nel messaggio
news:ESsb9.121672$n04.3...@twister2.libero.it...

Una strada un po' bizzarra.
Ti crei un file di testo e ci scrivi:
Copy C:\DBConTabelle.mdb c:\TuaCartella\NuovoNome.mdb
exit
Lo salvi con estensione .BAT
In una sub di Access:
Dim Ret
Ret = Shell("c:\TuoFile.Bat", vbHide)
E' proprio bizzarra...
Ciao, Carlo


title: salvare mdb

author: PdA

text:
"inviamilaposta" <
inviami...@libero.it
> ha scritto nel messaggio
news:ESsb9.121672$n04.3...@twister2.libero.it...

Io ho fatto un file batch con il comando copy miodb.md c:\altradir\*.*
e fatto eseguire automaticamente con lo schedulatore di Windows.
Ciao.
PdA


title: salvare mdb

text:

ma hai guardato anche l'help di "Oggetto FileSystemObject"?
cioe' hai fatto
set fso = CreateObject("Scripting.FileSystemObject")
fso.CopyFile "c:\path\mymdb.mdb",
"c:\cartellatemporanea\savemdb.mdb",true
--
a.cara


title: Archiviazione digitale Win XP

text:
Ce modo per poter Digitalizare Documenti
su SO Win xp visto che gli Active X di Kodak non vanno!
Rino


title: su alcuni pc non stampa una bitmap in report su altri si aiuto.

text:
qualcuno sa dirmi perchè non riesco a stampare un logo bitmap da un certo pc
con windows98 mentre con un altro win98 lo stampa e anche con un windows xp
qualcuno sa che file mancano e dove posso travarli a quel computer che non
vuole saperne di stampare le bitmap?
Grazie.


author: Simone Calligaris

text:
"Simba883" <

Non manca nulla.
Questo comportamento si verifica con qualunque stampante o con una in
particolare?
Driver aggiornato?
Saluti.


text:
> Non manca nulla.
> Questo comportamento si verifica con qualunque stampante o con una in
> particolare?
> Driver aggiornato?
>
> Saluti.
>
cosa ancora piu strana sai qual'č?
allora le miei prove sono queste
pc con win98 su stampate1 non stampa logo
pc con winxp su stessa stampante1 stampa il logo
pc con win98 su stampante diversa stampa il logo
altro pc pc in rete con win98 con alta stampante3 non stampa il logo
mistero di bill?????


author: Bruno Campanini

text:
"Simba883" <
simb...@libero.it
> wrote in message
news:42530b41$0$8076$5fc...@news.tiscali.it...

Probabile. Di quei misteri ce ne son tanti.
Ti riferisci a stampe effettuate via Access?
Se sě con quale versione di Access?
Hai verificato se di Access sono stati installati
i filtri grafici relativi ai bitmap?
Bruno


text:
> Probabile. Di quei misteri ce ne son tanti.
> Ti riferisci a stampe effettuate via Access?
> Se sě con quale versione di Access?
> Hai verificato se di Access sono stati installati
> i filtri grafici relativi ai bitmap?
>
> Bruno
>
la bitmap in questione da paint lo stampate inoltre prima avevo il report
che aveva nel controllo immagine una tif incorporata e lastampa ora ha una
bitmap collegata e non vuole stamparla ma l'altro pc con stesseimpostazioni
la stampa.
tu che dici?


text:
"Simba883" <
simb...@libero.it
> wrote in message
news:42531db6$0$8077$5fc...@news.tiscali.it...
> la bitmap in questione da paint lo stampate inoltre prima avevo il report
> che aveva nel controllo immagine una tif incorporata e lastampa ora ha una
> bitmap collegata e non vuole stamparla ma l'altro pc con
> stesseimpostazioni la stampa.
>
> tu che dici?
Scusa, non ho ancora capito se la stampa debba avvenire
tramite Access oppure no.
Bruno


text:
> Scusa, non ho ancora capito se la stampa debba avvenire
> tramite Access oppure no.
>
> Bruno
quello lo davo per scontato
deve avvenire da domcd.openreport ecc....


text:
"Simba883" <
simb...@libero.it
> wrote in message
news:42531f49$0$18149$5fc...@news.tiscali.it...

Mi riferisco ad Access2003 ma se ben ricordo dovrebbe
essere lo stesso per Access2000 e AccessXP.
Nel wizard dell'installazione se apri Office Shared Features
poi Converters and Filters poi Graphics Filters, trovi
un elenco di filtri (Tif, Jpeg, etc.) senza i quali Access
non č in grado di gestire le corrispondenti immagini.
Fra  tali filtri non ho trovato quello per bitmap (BMP).
Ad ogni modo puoi provare ad attivarli tutti nella
installazione che Access che non vuole stampare.
Comunque un'ultima domanda:
Quell'immagine che Access rifiuta di stampare viene
comunque visualizzata in preview del report?
Se sě coi filtri sei sicuramente a posto.
Se no attendi qualche altro suggerimento; io ho
proprio poca dimestichezza con le immagini.
Bruno


text:
> Comunque un'ultima domanda:
> Quell'immagine che Access rifiuta di stampare viene
> comunque visualizzata in preview del report?
> Se sě coi filtri sei sicuramente a posto.
> Se no attendi qualche altro suggerimento; io ho
> proprio poca dimestichezza con le immagini.
>
> Bruno
>
esatto ho tralasciato davvero molti dettagli importanti che riepilogo qui di
seguito
non riesco a stampare una bitmap di un report in stampa
in anteprima la vedo su ogni pc anche dove non viene stampata
l'immagine č collegata e non incorporata e viene assegnata su evento
formattazione alla picture box
stesso db su 4 pc diversi comportamenti diversi ovvero
pc1 con xp e stampante1 stampa la bitmap
pc2 con 98 e stampante1 non stampa la bitmap
pc3 con 98 e stampante2 stampa la bitmap
pc4 con 98 e stampante3 non stampa la bitmap
il report lo stampo con docmd.openreport
prima usavo una tiff incorporata e la stampava su ogni pc invece ora essendo
collegata perchč puň variare si comporta come detto sopra, non riesco a
venirne a capo
manca qualche cosa nei pc 2 e 4 che non capisco.
voi che ne dite?
Grazie a tutti.


text:
"Simba883"
> cosa ancora piu strana sai qual'č?
> allora le miei prove sono queste
> pc con win98 su stampate1 non stampa logo
> pc con winxp su stessa stampante1 stampa il logo
> pc con win98 su stampante diversa stampa il logo
Alleluia.
> altro pc pc in rete con win98 con alta stampante3 non stampa il logo
>
> mistero di bill?????
Come ti dicevo, probabilmente dipende dal driver della stampante:
diversamente avresti un comportamento omogeneo con tutte le printers.
Aggiorna il Driver in oggetto e riprova.
Saluti.


title: HELP ME..HELP ME

author: stefy

text:
Ciao a tutti,
con access ho creato un database pieno zeppo di tabelle, query, maschere,
moduli, macro e codici, vorrei metterlo su un sito sotto forma di file ASP
[premetto non ho cognizione di cosa parlo:-)..], access mi permette di
convertire il database in formato asp ma non conosco la giusta procedura. Ho
già letto l'help ma non mi ha aiutato molto.
C'è qualcuno + esperto di me che può aiutarmi?
Grazie
By Stefy


title: HELP ME..HELP ME

author: bobbit

text:
stefy <
ste...@hotmail.com
> wrote in message
8s6sq1$o9n$1...@fe2.cs.interbusiness.it...
> Ciao a tutti,
> con access ho creato un database pieno zeppo di tabelle, query, maschere,
> moduli, macro e codici, vorrei metterlo su un sito sotto forma di file ASP
> [premetto non ho cognizione di cosa parlo:-)..], access mi permette di
> convertire il database in formato asp
ma che versione di access hai? il 2050?



title: HELP ME..HELP ME

author: Alessandro Cara

text:
stefy wrote:
>
> Ciao a tutti,
> con access ho creato un database pieno zeppo di tabelle, query, maschere,
> moduli, macro e codici, vorrei metterlo su un sito sotto forma di file ASP
> [premetto non ho cognizione di cosa parlo:-)..], access mi permette di
> convertire il database in formato asp ma non conosco la giusta procedura. Ho
> già letto l'help ma non mi ha aiutato molto.
> C'è qualcuno + esperto di me che può aiutarmi?
>
> Grazie
>
> By Stefy
1) ACCESS ti converte i formati video generando degli oggetti (tipo
activex) e codice da eseguire lato cliente (tanto per capirci la
macchina con il browser) in vbscript e quindi sappi che poi sul web
potrai avere qualche difficolta' con  netscape. Essendo poi degli
activex ovviamente c'e' il problema del settaggio del browser
2) Il codice generato ha sempre e comunque bisogno di piu' di una
aggiustatina (ne genera parecchio)
3) Access non ti converte il database se per database intendi tabelle e
query.
La base dati dovra' essere resa visibile al gestore dell'http (I.i.S.;
so che gli addetti usano per lo sviluppo PWS, io mai usato)
4) cio' che ho riportato e' l'esperienza di pochi giorni perche' poi ho
preferito usare gli oggetti tipici dell'HTML e di ASP con vbscript lato
server e javascript lato client
5) Probabilmente su it.comp.www.asp potranno essere piu' precisi
6) se posso darti un consiglio. Prima cerca di fare una piccola cosa
fatta a mano per capire come funziona l'ambiente e poi cimentati con
quanto hai detto perche' lo ritengo abbastanza impegnativo.
--
Alessandro Cara


title: HELP ME..HELP ME

author: Lbo da casa

text:
>[premetto non ho cognizione di cosa parlo:-)..], access mi permette di
>convertire il database in formato asp ma non conosco la giusta procedura. Ho
ecco, scordatelo... semplicemente non è vero.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: HELP ME..HELP ME

text:
Lbo da casa ha scritto:
>
> >[premetto non ho cognizione di cosa parlo:-)..], access mi permette di
> >convertire il database in formato asp ma non conosco la giusta procedura. Ho
>
> ecco, scordatelo... semplicemente non č vero.
> --
>
buono luca
se lo ritrovo te lo faccio vedere
access genera due tipi di files; uno nomeALX.asp che definisce l'oggetto
(la maschera), il secondo nome.asp che definisce tutto il codice, genera
un fracco di vbscript per la generazione dei controlli. Ci ho fatto il
menu' dinamico e quindi lo so. Se ho abbandonato il tutto e' per la
questione di netscape che non lo gestisce. Inoltre avevo dei forms con
maschere di tipo foglio dati e questi li converte in formati tabellari
statici. Cmq in tre giorni di lavoro ero riuscito a rifare il menu'
dinamico e una specie di struttura a schede funzionante era ovviamente
piuttosto lento (ed ero sulla rete interna) ma funzionava!
ciao Alex
P.S. guarda che stefy non parlava del compilatore ;=))))))))


title: HELP ME..HELP ME

text:
>menu' dinamico e quindi lo so. Se ho abbandonato il tutto e' per la
>questione di netscape che non lo gestisce. Inoltre avevo dei forms con
be', sai che a mio avviso l'interoperabilità è fondamentale... se stai
su una intranet vabbè, puoi imporre il browser agli utenti (ma già
questo mi fa un po' storcere... tutto il concetto degli n-strati va a
farsi benedire e si torna a soluzioni proprietarie...), ma se devi
fare applicazioni web che vanno all'esterno non si può dire "o hai
questo browser o non vedi", semplicemente perdi clienti...
come tu dici, comunque, il procedimento non è né perfetto né facile.
credo che sia meglio in questo caso "riscrivere" l'applicazione usando
le maschere di access come prototipo e gli input html come
"controlli".
a volte (a volte...) le limitazioni che si incontrano costringono a
linearizzare un po' il funzionamento dell'applicazione, il che non è
mai male...  creco he uno dei motivi del successo di internet sia
proprio questo: le applicazioni fanno meno cose, con interfacce utente
meno complesse e tempi di reazione più lenti.
>P.S. guarda che stefy non parlava del compilatore ;=))))))))
è che ci ho fatto l'abitudine...



title: HELP ME..HELP ME

text:
> buono luca
Grazie Alessandro, (x 2 al quadrato)
> se lo ritrovo te lo faccio vedere
Fagliela vedere altrimenti scoppia dalla boriosità...:-)))
Inoltre avevo dei forms con
> maschere di tipo foglio dati e questi li converte in formati tabellari
> statici.
Infatti il mio problema è proprio questo. Ho già trasformato le maschere (è
giusto che siano trasformate solo le maschere?) in file asp, ma il risultato
non è soddisfacente, in quanto la mia maschera mostra dei campi a tendina
con i dati da selezionare, mentre il file asp mostra dei campi inermi,
......come trasformare i campi statici del file asp?
Cmq in tre giorni di lavoro ero riuscito a rifare il menu'
> dinamico e una specie di struttura a schede funzionante
con il linguaggio HTML? se è così sono nei guaiiiiiiiii!!!!!
By Stefy
> P.S. guarda che stefy non parlava del compilatore ;=))))))))
Questo è poco ma sicuro.....Però è divertente!! Questo misterioso ed
irrangiungibile compilatore...:-))


title: HELP ME..HELP ME

text:
>> se lo ritrovo te lo faccio vedere
>Fagliela vedere altrimenti scoppia dalla boriosità...:-)))
piccolino mio o piccolina mia,
nel tuo messaggio originale dicevi "non so di cosa parlo".
ecco, io invece una mezza idea di cosa parlo (e a chi parlo) ce l'ho.
cerca di ricordartelo.
se ti dico che non è cosa, non è cosa.
Altro discorso per Alessandro, che conosco personalmente da anni e che
so essere persona dalle competenze e dalla tenacia molto superiori
alla norma.



title: Aiuto

author: rino

text:
Ciao a tutti,
ho scaricato dal sitocomune questo file:
      Con riferimento a "NG - icone barra strumenti" una raccolta di
icone di vario formato (da 14x14 in su).
      Download:
        Icone.zip (2507Kb)
      lo lanciato cliccato ecc.
      risultato:
      il Dekstop pieno di icone anche dopo averle cancellate. sono
andato da esegui msconfig ma nn trovo nulla che si riferisce a questo.
      come posso liberarmi di queste icone?
      vi ringrazio anticipatamente
      rino


title: Aiuto

text:

Di solito i file ZIP è bene Scompattarli in una Cartella come peraltro
suggerisce il menù contestuale... se hai scompattato delle ICONE nel
Desk... beh... insomma....
Cosa poi c'azzecchi msconfig con delle ICONE(file icona non Icone
LINK) nel Desk lo sai forse solo tu.
Devi cancellarle una per una... e la prossima volta farai attenzione a
scompattare con più accortezze.
@Alex


title: Aiuto

author: Roberto da Parma

text:
--
Roberto da Parma
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:b42f5102-2b76-41a9...@34g2000hsf.googlegroups.com...
On 6 Giu, 15:49, "rino" <
gsifa...@tin.it
> wrote:
> Ciao a tutti,
>
> ho scaricato dal sitocomune questo file:
>
> Con riferimento a "NG - icone barra strumenti" una raccolta di
> icone di vario formato (da 14x14 in su).
> Download:
>
> Icone.zip (2507Kb)
>
> lo lanciato cliccato ecc.
>
> risultato:
>
> il Dekstop pieno di icone anche dopo averle cancellate. sono
> andato da esegui msconfig ma nn trovo nulla che si riferisce a questo.
>
> come posso liberarmi di queste icone?
>
> vi ringrazio anticipatamente
>
> rino
Di solito i file ZIP č bene Scompattarli in una Cartella come peraltro
suggerisce il menů contestuale... se hai scompattato delle ICONE nel
Desk... beh... insomma....
Cosa poi c'azzecchi msconfig con delle ICONE(file icona non Icone
LINK) nel Desk lo sai forse solo tu.
Devi cancellarle una per una... e la prossima volta farai attenzione a
scompattare con piů accortezze.
@Alex
Se no fai una cosa....apri una finestra qualsiasi e poi navighi sul desktop
ordini le icone per tipo e le cancelli in un sol botto...
Si...ma a rino...che c'azzecca con Access????
Qui č l'uso di windows....
Ciao
--
Roberto da Parma


title: Aiuto

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:b42f5102-2b76-41a9...@34g2000hsf.googlegroups.com...
On 6 Giu, 15:49, "rino" <
gsifa...@tin.it
> wrote:
> Ciao a tutti,
>
> ho scaricato dal sitocomune questo file:
>
> Con riferimento a "NG - icone barra strumenti" una raccolta di
> icone di vario formato (da 14x14 in su).
> Download:
>
> Icone.zip (2507Kb)
>
> lo lanciato cliccato ecc.
>
> risultato:
>
> il Dekstop pieno di icone anche dopo averle cancellate. sono
> andato da esegui msconfig ma nn trovo nulla che si riferisce a questo.
>
> come posso liberarmi di queste icone?
>
> vi ringrazio anticipatamente
>
> rino
Di solito i file ZIP č bene Scompattarli in una Cartella come peraltro
suggerisce il menů contestuale... se hai scompattato delle ICONE nel
Desk... beh... insomma....
Cosa poi c'azzecchi msconfig con delle ICONE(file icona non Icone
LINK) nel Desk lo sai forse solo tu.
Devi cancellarle una per una... e la prossima volta farai attenzione a
scompattare con piů accortezze.
@Alex
Ciao Alex,
sinceramente non sapevo che mi creassi quel casino sil Desk.
Cominque ora provo come hai detto tu. Ma c'č differenza tra selezionarle
tutte e cancellarle insieme e una alla volta come tu dici?.
grazie rino


title: Aiuto

text:
> Se no fai una cosa....apri una finestra qualsiasi e poi navighi sul
> desktop
> ordini le icone per tipo e le cancelli in un sol botto...
> Si...ma a rino...che c'azzecca con Access????
> Qui è l'uso di windows....
>
> Ciao
>
> --
> Roberto da Parma
Ciao roberto,
access c'azzecca come ho già scritto, ho scaricato dal sitocomune questo
file:
      Con riferimento a "NG - icone barra strumenti" una raccolta di
icone di vario formato (da 14x14 in su).
      Download:
        Icone.zip (2507Kb)
      lo lanciato cliccato ecc.
     prova tu e vedrai che c'azzecca. Ora non so cosa ha creato nel
sostem o altro è questo che voglio capire
ciao
rino


title: reports - ridimensionamento controlli

text:
In un banalissimo report stampo da 10 campi testo per un certo numero
di righe.
Essendo i controlli e il corpo espandibili i controlli variano in
altezza in funzione del contenuto, ma in maniera "disordinata" (uno
alto 3, l'altro 4, l'altro 2 ....)
Come faccio ad adattare l'altezza a quella maggiore fra i campi
testo ?
Grazie
MArco


title: Aggiungere un opzione ad un gruppo di opzioni

text:
Salve
come si fa ad aggiungere un opzione ad un Gruppo Opzioni creato dal Wizard?

Ho creato delle sub routine DOPO AGGIORNAMENTO della Cornice con un
Select case.
Aggiungendo manualmente un opzione (anche assegnando un valore a tale opzione)
NON creerà mai l'Evento DOPO AGGIORNAMENTO di Cornice !....


text:
Copia una checkbox di quelle contenute e, seleziona la.cornice OptionGroup, tasto destro, incolla.
In questo modo il controllo viene inserito nella collection Controls dell'optiongroup.
Ovviamente poi devi modificare il valore..

@Alex


text:

Perfetto.
Grazie


title: Help : barra degli strumenti

author: Antonio -

text:
Ho modificato la barra degli strumenti per avere la funzione di allineamento campi a portata di mano, dopo aver fatto la modifica mi ritrovo queste funzioni spostate sulla barra e non più nel menu' a tendina, ma il guaio è che sono inibite !
Ho ripristinato la barra standard ma non c'e' stato nulla da fare, preso dalla disperazione ho reistallato access dopo averlo disinstallato, non se ne è nemmeno accorto !
Cosa è successo ? Dove si nasconde questa benedetta impostazione ? e come posso fare per riavere questi strumenti a disposizione-
La versione e access2000.
Grazie.
------------------------------------------------------------------------
Questo messaggio e` stato inviato da
http://www.inwind.it


title: Stampare report con immagini collegate

author: Kaio

text:
Ammetto che i report non sono mai stati il mio forte avendoli sfruttati
poco, ma non riesco
a capire perchè dovendo stampare un report (cartellino riconoscimento) che
stampa con foto
le  quali reside sul disco fisso ementre in tabella viene riportato il path
completo
pensavo bastasse inserire nell'evento
"su pagina"   Picture = path
ma vedo che qualcosa non funziona, vengono riportati correttamente
 tutti i dati ma non la foto
c'è qualcosa che mi sfugge e magari potete aiutarmi?
GRazie pe l'attenzione
Carlo Ve
questo è il codice presente nell'evento Su pagina del report
'-----------------------------
If IsNothing(Me!ana_foto) Then
Me!fotografia.Picture = ""
Exit Sub
Else
Me!fotografia.Picture = Me!ana_foto
End If
'--------------------------------
Me!ana_foto contiene il path completo della foto
IsNothing è la funzione che verifica se il Path è inserito nel database


title: Stampare report con immagini collegate

author: MA

text:
"Kaio" <
xx...@libero.it
> ha scritto nel messaggio
news:c1sHc.42398$GQ3.1...@twister2.libero.it...

Su Corpo_format o su Open
MAssimiliano


title: Stampare report con immagini collegate

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:F4sHc.497$B06...@news.edisontel.com...

Ok grazie cosi' adesso funzione bene a quanto  sembra
Non ho capito il motivo per il quale non funziona correttamente inserendo il
codice nell'evento su Pagina
ma non è fondamentale
Carlo Ve


title: evitare duplicati in base a un campo numerico e ad uno formato testo

author: Giuseppe

text:
Buongiorno a tutti.
Nella mia form "frmfatture" dopo aver selezionato l'IdAzienda (formato
numerico) su cui operare, genero l'NProtocollo e l'NFattura (entrambi
formato testo tipo 001/10). Siccome questi ultimi due non sono
bloccati, vorrei evitare che digitando un numero protocollo o numero
fattura già esistente il campo della tabella accettasse il valore.
Non posso mettere duplicati non ammessi, perchè gli stessi valori
possono essere uguali alle fatture emesse per altre ditte.
Ho messo il seguente codice sul controllo NProtocollo
If Not IsNull(DLookup("nprotocollo", "tblAziende", _
    "nprotocollo = " & Chr$(34) & Me!Nprotocollo & Chr$(34))) _
    And Me!Nprotocollo <> Nz(Me!Nprotocollo.OldValue) Then
  MsgBox " Già esiste un protocollo per " & Forms![frmfatture]!
[NomeAzienda] & ". "
ecc...
funziona ma senza tener conto dell'IdAzienda su cui sto lavorando.
Dove e come inserisco
"[IDAzienda]= " & Forms![frmfatture]![IDAzienda]        ????
Grazie.
Giuseppe.


author: Paolo opg

text:
Giuseppe <
gcard...@tin.it
> wrote in news:06e24483-319c-4f64-bde9-
b14f6f...@h11g2000yqj.googlegroups.com
:
> Buongiorno a tutti.
> Nella mia form "frmfatture" dopo aver selezionato l'IdAzienda (formato
> numerico) su cui operare, genero l'NProtocollo e l'NFattura (entrambi
> formato testo tipo 001/10). Siccome questi ultimi due non sono
> bloccati, vorrei evitare che digitando un numero protocollo o numero
> fattura gi� esistente il campo della tabella accettasse il valore.
> Non posso mettere duplicati non ammessi, perch� gli stessi valori
> possono essere uguali alle fatture emesse per altre ditte.
> Ho messo il seguente codice sul controllo NProtocollo
> If Not IsNull(DLookup("nprotocollo", "tblAziende", _
>     "nprotocollo = " & Chr$(34) & Me!Nprotocollo & Chr$(34))) _
>     And Me!Nprotocollo <> Nz(Me!Nprotocollo.OldValue) Then
>
>   MsgBox " Gi� esiste un protocollo per " & Forms![frmfatture]!
> [NomeAzienda] & ". "
> ecc...
>
> funziona ma senza tener conto dell'IdAzienda su cui sto lavorando.
> Dove e come inserisco
> "[IDAzienda]= " & Forms![frmfatture]![IDAzienda]        ????
>
> Grazie.
> Giuseppe.
>
i tre campi idazienda, NProtocollo e NFattura, sono gia' chiave primaria
della tabella?
perche' se lo sono, in automagico viene impedita la duplicazione di
protocollo e fattura per ogni azienda...
--
Paolo opg
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--


text:
On 6 Mag, 14:33, Paolo opg <
spamcatc...@tiscali.it
> wrote:
> Giuseppe <
gcardas...@tin.it
> wrote in news:06e24483-319c-4f64-bde9-
>
b14f6f473...@h11g2000yqj.googlegroups.com
:
>
>
>
> > Buongiorno a tutti.
> > Nella mia form "frmfatture" dopo aver selezionato l'IdAzienda (formato
> > numerico) su cui operare, genero l'NProtocollo e l'NFattura (entrambi
> > formato testo tipo 001/10). Siccome questi ultimi due non sono
> > bloccati, vorrei evitare che digitando un numero protocollo o numero
> > fattura già esistente il campo della tabella accettasse il valore.
> > Non posso mettere duplicati non ammessi, perchè gli stessi valori
> > possono essere uguali alle fatture emesse per altre ditte.
> > Ho messo il seguente codice sul controllo NProtocollo
> > If Not IsNull(DLookup("nprotocollo", "tblAziende", _
> >     "nprotocollo = " & Chr$(34) & Me!Nprotocollo & Chr$(34))) _
> >     And Me!Nprotocollo <> Nz(Me!Nprotocollo.OldValue) Then
>
> >   MsgBox " Già esiste un protocollo per " & Forms![frmfatture]!
> > [NomeAzienda] & ". "
> > ecc...
>
> > funziona ma senza tener conto dell'IdAzienda su cui sto lavorando.
> > Dove e come inserisco
> > "[IDAzienda]= " & Forms![frmfatture]![IDAzienda]        ????
>
> > Grazie.
> > Giuseppe.
>
> i tre campi idazienda, NProtocollo e NFattura, sono gia' chiave primaria
> della tabella?
>
> perche' se lo sono, in automagico viene impedita la duplicazione di
> protocollo e fattura per ogni azienda...
>
> --
> Paolo opg
>
> BE AWARE that this post uses a fake reply-to address
> to contact me write to:
> janickg ( at ) hotmail ( dot ) com
> --
No la chiave primaria è un'altro campo che si chiama "ID" .
Giuseppe.


text:
Giuseppe <
gcard...@tin.it
> wrote in news:18a8b4ca-308a-4d34-a072-
54b3b4...@h9g2000yqm.googlegroups.com
:
[cut]
>
> No la chiave primaria � un'altro campo che si chiama "ID" .
> Giuseppe.
>
metti un indice univoco sul terzetto di campi e dovresti essere a posto



author: Karl Donaubauer

text:
Giuseppe wrote:
> Nella mia form "frmfatture" dopo aver selezionato l'IdAzienda (formato
> numerico) su cui operare, genero l'NProtocollo e l'NFattura (entrambi
> formato testo tipo 001/10). Siccome questi ultimi due non sono
> bloccati, vorrei evitare che digitando un numero protocollo o numero
> fattura gi� esistente il campo della tabella accettasse il valore.
> Non posso mettere duplicati non ammessi, perch� gli stessi valori
> possono essere uguali alle fatture emesse per altre ditte.
> Ho messo il seguente codice sul controllo NProtocollo
> If Not IsNull(DLookup("nprotocollo", "tblAziende", _
>     "nprotocollo = " & Chr$(34) & Me!Nprotocollo & Chr$(34))) _
>     And Me!Nprotocollo <> Nz(Me!Nprotocollo.OldValue) Then
>
>   MsgBox " Gi� esiste un protocollo per " & Forms![frmfatture]!
> [NomeAzienda] & ". "
> ecc...
>
> funziona ma senza tener conto dell'IdAzienda su cui sto lavorando.
> Dove e come inserisco
> "[IDAzienda]= " & Forms![frmfatture]![IDAzienda]        ????
Prova cos�:
If Not IsNull(DLookup("nprotocollo", "tblAziende", _
    "IdAzienda = " & Me!IDAzienda & " And " & _
    "nprotocollo = " & Chr$(34) & Me!Nprotocollo & Chr$(34))) _
    And Me!Nprotocollo <> Nz(Me!Nprotocollo.OldValue) Then
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it


text:
On 6 Mag, 20:50, "Karl Donaubauer" <
nos...@donkarl.com
> wrote:
> Giuseppe wrote:
> > Nella mia form "frmfatture" dopo aver selezionato l'IdAzienda (formato
> > numerico) su cui operare, genero l'NProtocollo e l'NFattura (entrambi
> > formato testo tipo 001/10). Siccome questi ultimi due non sono
> > bloccati, vorrei evitare che digitando un numero protocollo o numero
> > fattura già esistente il campo della tabella accettasse il valore.
> > Non posso mettere duplicati non ammessi, perchè gli stessi valori
> > possono essere uguali alle fatture emesse per altre ditte.
> > Ho messo il seguente codice sul controllo NProtocollo
> > If Not IsNull(DLookup("nprotocollo", "tblAziende", _
> >     "nprotocollo = " & Chr$(34) & Me!Nprotocollo & Chr$(34))) _
> >     And Me!Nprotocollo <> Nz(Me!Nprotocollo.OldValue) Then
>
> >   MsgBox " Già esiste un protocollo per " & Forms![frmfatture]!
> > [NomeAzienda] & ". "
> > ecc...
>
> > funziona ma senza tener conto dell'IdAzienda su cui sto lavorando.
> > Dove e come inserisco
> > "[IDAzienda]= " & Forms![frmfatture]![IDAzienda]        ????
>
> Prova così:
>
> If Not IsNull(DLookup("nprotocollo", "tblAziende", _
>     "IdAzienda = " & Me!IDAzienda & " And " & _
>     "nprotocollo = " & Chr$(34) & Me!Nprotocollo & Chr$(34))) _
>     And Me!Nprotocollo <> Nz(Me!Nprotocollo.OldValue) Then
>
> --
> cu
> Karl
> *********
> Access FAQ:
www.donkarl.com/it
Ho provato ad emettere una fattura con un'altra ditta che al momento
non ha emesso ancora nessuna fattura.
Dopo aver inserito l'idazienda, in automatico mi dà ovviamente e
giustamente come nprotocollo 001/10 ma se lo vario in 006/10 dopo
l'aggiornamento mi esce il msgbox avvisandomi che già esiste un
protocollo identico per la ditta selezionata. Quindi il controllo
sull'idazienda non l'ha fatto.
Ciao. Giuseppe.


text:
Giuseppe <
gcard...@tin.it
> wrote in news:f17f91e2-fd37-4be8-aabc-
3040a5...@q30g2000yqd.googlegroups.com
:
[cut]
>
> Ho provato ad emettere una fattura con un'altra ditta che al momento
> non ha emesso ancora nessuna fattura.
> Dopo aver inserito l'idazienda, in automatico mi d� ovviamente e
> giustamente come nprotocollo 001/10 ma se lo vario in 006/10 dopo
> l'aggiornamento mi esce il msgbox avvisandomi che gi� esiste un
> protocollo identico per la ditta selezionata. Quindi il controllo
> sull'idazienda non l'ha fatto.
> Ciao. Giuseppe.
>
metti l'indice sui tre campi.
con l'indice in tabella, hai un controllo intrinseco che impedisce
l'inserimento ed eviti anche formule di controllo complesse/contorte.
soprattutto, qualsiasi maschera crei, hai gia' il controllo duplicati,
senza dover riportare ogni volta tutta la formula contorta che stai
tentando (senza successo) di far funzionare.



text:
On 7 Mag, 15:32, Paolo opg <
spamcatc...@tiscali.it
> wrote:
> Giuseppe <
gcardas...@tin.it
> wrote in news:f17f91e2-fd37-4be8-aabc-
>
3040a5724...@q30g2000yqd.googlegroups.com
:
>
> [cut]
>
>
>
> > Ho provato ad emettere una fattura con un'altra ditta che al momento
> > non ha emesso ancora nessuna fattura.
> > Dopo aver inserito l'idazienda, in automatico mi dà ovviamente e
> > giustamente come nprotocollo 001/10 ma se lo vario in 006/10 dopo
> > l'aggiornamento mi esce il msgbox avvisandomi che già esiste un
> > protocollo identico per la ditta selezionata. Quindi il controllo
> > sull'idazienda non l'ha fatto.
> > Ciao. Giuseppe.
>
> metti l'indice sui tre campi.
>
> con l'indice in tabella, hai un controllo intrinseco che impedisce
> l'inserimento ed eviti anche formule di controllo complesse/contorte.
>
> soprattutto, qualsiasi maschera crei, hai gia' il controllo duplicati,
> senza dover riportare ogni volta tutta la formula contorta che stai
> tentando (senza successo) di far funzionare.
>
> --
> Paolo opg
>
> BE AWARE that this post uses a fake reply-to address
> to contact me write to:
> janickg ( at ) hotmail ( dot ) com
> --
Cosa devo mettere ai tre campi  Primario, univoco e ignora Null??
Alla chiave primaria che il campo ID c'è Si, Si e No.
Grazie Paolo.
Ciao.


text:
Giuseppe <
gcard...@tin.it
> wrote in news:0cde87a5-08a2-471b-8fa9-
f67481...@o14g2000yqb.googlegroups.com
:
[cut]
>> --
>
> Cosa devo mettere ai tre campi  Primario, univoco e ignora Null??
> Alla chiave primaria che il campo ID c'� Si, Si e No.
> Grazie Paolo.
> Ciao.
>
>
univoco e' la voce che ti interessa; crei un indice univoco su tre campi.
primario non puoi impostarlo a si perche' la chiave primaria gia' c'e'.



text:
On 10 Mag, 09:13, Paolo opg <
spamcatc...@tiscali.it
> wrote:
> Giuseppe <
gcardas...@tin.it
> wrote in news:0cde87a5-08a2-471b-8fa9-
>
f674812d7...@o14g2000yqb.googlegroups.com
:
>
> [cut]
>
> >> --
>
> > Cosa devo mettere ai tre campi  Primario, univoco e ignora Null??
> > Alla chiave primaria che il campo ID c'è Si, Si e No.
> > Grazie Paolo.
> > Ciao.
>
> univoco e' la voce che ti interessa; crei un indice univoco su tre campi.
>
> primario non puoi impostarlo a si perche' la chiave primaria gia' c'e'.
>
> --
> Paolo opg
>
> BE AWARE that this post uses a fake reply-to address
> to contact me write to:
> janickg ( at ) hotmail ( dot ) com
> --
Ciao Paolo.
Quando vado a impostare nei tre campi IdAzienda, Nprotocollo ed
NFattura l'indice con "univoco" a si, e salvo la tabella mi dice
"L'apporto modifiche non è riuscito perchè si è cercato di duplicare i
valori nell'indice, nella chiave primaria o nella relazione. ecc.." In
effetti avevo dubbi su questa soluzione, perchè il mio è un db
multiaziendale e quindi nelle tabelle i numeri di registrazione o
numeri di fattura si ripetono per ogni ditta.
Credo sia opportuno riprovare con il suggerimento di Karl.
Saluti.


text:
Giuseppe <
gcard...@tin.it
> wrote in
news:df5c6e05-d6b1-4916...@24g2000yqy.googlegroups.com
:
> Ciao Paolo.
> Quando vado a impostare nei tre campi IdAzienda, Nprotocollo ed
> NFattura l'indice con "univoco" a si, e salvo la tabella mi dice
> "L'apporto modifiche non � riuscito perch� si � cercato di duplicare i
> valori nell'indice, nella chiave primaria o nella relazione. ecc.." In
> effetti avevo dubbi su questa soluzione, perch� il mio � un db
> multiaziendale e quindi nelle tabelle i numeri di registrazione o
> numeri di fattura si ripetono per ogni ditta.
> Credo sia opportuno riprovare con il suggerimento di Karl.
> Saluti.
>
>
se hai un valore duplicato per la terna azienda/protocollo/fattura, non e'
un problema della soluzione che scegli.
hai un db con dati duplicati.
dubbio: non e' che hai impostato singolarmente, per ogni campo, il valore
univoco a true?
devi creare un indice sui tre campi e impostare le proprieta' sull'indice,
non sui campi singolarmente...



text:
On 11 Mag, 11:18, Paolo opg <
spamcatc...@tiscali.it
> wrote:
> Giuseppe <
gcardas...@tin.it
> wrote
innews:df5c6e05-d6b1-4916...@24g2000yqy.googlegroups.com
:
>
> > Ciao Paolo.
> > Quando vado a impostare nei tre campi IdAzienda, Nprotocollo ed
> > NFattura l'indice con "univoco" a si, e salvo la tabella mi dice
> > "L'apporto modifiche non è riuscito perchè si è cercato di duplicare i
> > valori nell'indice, nella chiave primaria o nella relazione. ecc.." In
> > effetti avevo dubbi su questa soluzione, perchè il mio è un db
> > multiaziendale e quindi nelle tabelle i numeri di registrazione o
> > numeri di fattura si ripetono per ogni ditta.
> > Credo sia opportuno riprovare con il suggerimento di Karl.
> > Saluti.
>
> se hai un valore duplicato per la terna azienda/protocollo/fattura, non e'
> un problema della soluzione che scegli.
>
> hai un db con dati duplicati.
>
> dubbio: non e' che hai impostato singolarmente, per ogni campo, il valore
> univoco a true?
>
> devi creare un indice sui tre campi e impostare le proprieta' sull'indice,
> non sui campi singolarmente...
>
> --
> Paolo opg
>
> BE AWARE that this post uses a fake reply-to address
> to contact me write to:
> janickg ( at ) hotmail ( dot ) com
> --
Allora Paolo,
> dubbio: non e' che hai impostato singolarmente, per ogni campo, il valore
> univoco a true?
>
> devi creare un indice sui tre campi e impostare le proprieta' sull'indice,
> non sui campi singolarmente...
credo di aver commesso proprio questo errore ma non riesco a capire
come si imposta la proprietà sull'indice e non sui singoli campi.
Giuseppe.


text:
Giuseppe <
gcard...@tin.it
> wrote in
news:22fe86d3-c108-4a60...@r34g2000yqj.googlegroups.com
:
[cut]
>
> Allora Paolo,
>> dubbio: non e' che hai impostato singolarmente, per ogni campo, il
>> valore univoco a true?
>>
>> devi creare un indice sui tre campi e impostare le proprieta'
>> sull'indice
> ,
>> non sui campi singolarmente...
>
> credo di aver commesso proprio questo errore ma non riesco a capire
> come si imposta la propriet� sull'indice e non sui singoli campi.
> Giuseppe.
>
sul sito ms c'e' una guida passo passo:
http://office.microsoft.com/en-us/access/ha102103471033.aspx
dove trovi la sezione 'Create a multiple-field index'
si riferisce ad access 2007, ma dovrebbe andare bene per tutte le versioni.
credo...



text:
On 11 Mag, 18:27, Paolo opg <
spamcatc...@tiscali.it
> wrote:
> Giuseppe <
gcardas...@tin.it
> wrote
innews:22fe86d3-c108-4a60...@r34g2000yqj.googlegroups.com
:
>
> [cut]
>
>
>
> > Allora Paolo,
> >> dubbio: non e' che hai impostato singolarmente, per ogni campo, il
> >> valore univoco a true?
>
> >> devi creare un indice sui tre campi e impostare le proprieta'
> >> sull'indice
> > ,
> >> non sui campi singolarmente...
>
> > credo di aver commesso proprio questo errore ma non riesco a capire
> > come si imposta la proprietà sull'indice e non sui singoli campi.
> > Giuseppe.
>
> sul sito ms c'e' una guida passo passo:
http://office.microsoft.com/en-us/access/ha102103471033.aspx
>
> dove trovi la sezione 'Create a multiple-field index'
>
> si riferisce ad access 2007, ma dovrebbe andare bene per tutte le versioni.
>
> credo...
>
> --
> Paolo opg
>
> BE AWARE that this post uses a fake reply-to address
> to contact me write to:
> janickg ( at ) hotmail ( dot ) com
> --
Ciao Paolo, ti aggiorno.
Sono riuscito a creare l'indice su più campi e funziona.
Il problema è che l'avviso di dati duplicati esce solo dopo aver
cercato di salvare il record.
Io invece preferisco avvisare e interrompere, subito dopo l'immissione
di un dato duplicato nel controllo NProtocollo o NFattura; inoltre da
codice posso gestire il messaggio di errore e dove spostare il focus.
Magari l'indice creato va bene lasciarlo, però il codice sul singolo
controllo lo preferisco. Quello suggeritomi da Karl nel post
precedente funziona ma mi dà messaggio di valore già esistente
indipendentemente dalla ditta selezionata.
Grazie.
Giuseppe.


author: Vladimiro Leone

text:

Ciao Giuseppe,
su prima di aggiornare della maschera inserisci la seguente routine:
Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset("select count(IdAzienda)&
count(NProtocollo) & count(NFattura ) from tblAziende where IdAzienda
& NProtocollo & NFattura ='" & Replace(Me.IdAzienda & Me.NProtocollo &
Me.NFattura, "'", "''") & "'")
If rs.Fields(0) > 0 Then
MsgBox ("Attenzione, il nominativo è già presente in archivio!"),
vbInformation
Cancel = True
Me.NProtocollo.SetFocus
End If
Ciao Vladimiro.


text:

> Ciao Vladimiro.- Nascondi testo citato
>
> - Mostra testo citato -
Rileggendo bene, se non ti va bene prima di aggiornare della maschera,
lo puoi inserire anche dopo aggiornamento di NFattura (3° in ordine
cronologico del codice) modificando solo:
Cancel=True
con
DoCmd.CancelEvent
Di nuovo Vladimiro


text:

> Cancel=True
che
> con
> DoCmd.CancelEvent
Su entrambi gli eventi, che ci siano o no duplicati, mi esce il
seguente messaggio:
 'erroe di run time 3061' - Parametri insufficienti. Previsto 2.
Provato sia con
> Cancel=True
che
> con
> DoCmd.CancelEvent
Comunque già dopo Nprotocollo dovrei avvisare che si sta inserendo una
fattura con Nprotocollo già esistente; altrettanto devo fare se pur
non essendo nprotocco un valore duplicato, lo è NFattura se l'NFattura
già esiste.
Grazie.
Giuseppe.


text:

non hai risistemato bene il codice che in queste pagine viene mozzato
nella sua sequenza; te l'ho impostato in modo che adesso il copia-
incolla non dovrebbe creare problemi:
Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset("select count(IdAzienda)" & _
" & count(NProtocollo) & count(NFattura )" & _
" from tblAziende where IdAzienda & NProtocollo & NFattura ='" & _
Replace(Me.IdAzienda & Me.NProtocollo & Me.NFattura, "'", "''") & "'")
If rs.Fields(0) > 0 Then
MsgBox ("Attenzione, il nominativo" & _
"è già presente in archivio!"), vbInformation
Cancel = True
Me.NProtocollo.SetFocus
End If
> Provato sia con
>
> > Cancel=True
> che
> > con
> > DoCmd.CancelEvent
>
> Comunque già dopo Nprotocollo dovrei avvisare che si sta inserendo una
> fattura con Nprotocollo già esistente; altrettanto devo fare se pur
> non essendo nprotocco un valore duplicato, lo è NFattura se l'NFattura
> già esiste.
Scusa, ma se tu scrivi:
Nella mia form "frmfatture" dopo aver selezionato l'IdAzienda
(formato
numerico) su cui operare, genero l'NProtocollo e l'NFattura (entrambi
formato testo tipo 001/10). Siccome questi ultimi due non sono
bloccati, vorrei evitare che digitando un numero protocollo o numero
fattura già esistente il campo della tabella accettasse il valore.
Non posso mettere duplicati non ammessi, perchè gli stessi valori
possono essere uguali alle fatture emesse per altre ditte.
Scusa, ma allora quali campi debbo concatenare affinchè siano un'unica
chiave primaria?
Faccio un esempio:
Ditta   Id     NP          NF
 A       1    001/10-1   001/10
 B       2    002/10-2   002/10
Secondo te quali dati potrei inserire al terzo record per non avere
dati duplicati?
Ciao Vladimiro.


text:

Se continuando metti
Ditta   Id     NP          NF
A       3    002/10-3   002/10    va bene
se invece metti
Ditta   Id     NP          NF
A       3    001/10-3   002/10 duplicato nprotocollo
o
A       3    002/10-3   001/10 duplicato nfattura
o
A       1    002/10-1   002/10 duplicato ID (ma l'id non ha un
controllo visibile quindi non  può essere modificato)
Ciao Vladimiro e grazie per la pazienza.
Giuseppe.


text:

> Giuseppe.- Nascondi testo citato
>
> - Mostra testo citato -
Da quello che scrivi e da quello che interpreto, tu non hai bisogno di
avere la condizione di duplicati non ammessi su tre campi concatenati,
bensì su ogni singolo campo che in definitiva non sono più tre, in
quanto l'ID è nascosto, ma due (NProtocollo e NFattura).
E' così?
Ciao Vladimiro.


text:

Sì i campi sono due. L'uno o l'altro sono indipendenti ed ognuno è
duplicato solo se la ditta è la stessa e il valore già esiste. Se
entrambi hanno un valore già esistente, allora i valori duplicati sono
2 (anche se con l'avviso sul primo controllo, non dovrebbe mai
verificarsi un doppio valore duplicato).
L'id (chiave primaria) è nascosto e ha come valore predefinito
=Nz(DMax("[id]";"[TBLfatture]");0)+1
Ciao Giuseppe.


text:

> Ciao Giuseppe.- Nascondi testo citato
>
> - Mostra testo citato -
Su prima di aggiornare della casella di testo NProtocollo inserisci:
Dim rs As DAO.Recordset
If IsNull(Me.NProtocollo) Then Exit Sub
Set rs = CurrentDb.OpenRecordset("select count(NProtocollo)" & _
" from tblAziende where NProtocollo ='" & _
Replace(Me.NProtocollo, "'", "''") & "'")
If rs.Fields(0) > 0 Then
MsgBox ("Attenzione, il protocollo inserito" & _
" è già presente in archivio!"), vbInformation
' ripristina il vecchio valore
Me.Undo
End If
rs.Close
Set rs = Nothing
e su prima di aggiornare della casella di testo NFattura inserisci:
Dim rs As DAO.Recordset
If IsNull(Me.NFattura) Then Exit Sub
Set rs = CurrentDb.OpenRecordset("select count(NFattura)" & _
" from tblAziende where NFattura ='" & _
Replace(Me.NFattura, "'", "''") & "'")
If rs.Fields(0) > 0 Then
MsgBox ("Attenzione, il numero della fattura inserito" & _
" è già presente in archivio!"), vbInformation
' ripristina il vecchio valore
Me.Undo
End If
rs.Close
Set rs = Nothing
Ciao Vladimiro


text:

 Ciao Vladimiro ho sostituito
> " from tblAziende where NFattura ='" & _
con
" from tblfatture where NFattura ='" & _
e finalmente funziona.
Solo un'ultima domanda: perchè se dopo me.undo, inserisco
me.idazienda.setfocus
mi dice errore di run-time 2108, è necessario salvare il campo prima
di eseguire l'azione VaiaControllo o il metedo GoToControl o Setfocus?
Siccome si azzera anche l'idazienda, devo tornare indietro al
controllo manualmente.
Grazie.
Giuseppe.


text:

Questo l'hai scritto tu:
If Not IsNull(DLookup("nprotocollo", "tblAziende", _  ecc...
da cui ho ricavato il nome della tabella :-)
> Solo un'ultima domanda: perchè se dopo me.undo, inserisco
> me.idazienda.setfocus
> mi dice errore di run-time 2108, è necessario salvare il campo prima
> di eseguire l'azione VaiaControllo o il metedo GoToControl o Setfocus?
> Siccome si azzera anche l'idazienda, devo tornare indietro al
> controllo manualmente.
> Grazie.
> Giuseppe.- Nascondi testo citato
>
> - Mostra testo citato -
Al posto di inserire la routine a Prima di aggiornare, la devi
inserire a Dopo aggiornamento e dopo il Me.Undo metti il focus dove
vuoi.
Ciao Vladimiro


text:

Ora è tutto perfetto.
Grazie Vladimiro.
Giuseppe.


author: CIDI

text:
"Giuseppe" <
gcard...@tin.it
> ha scritto nel messaggio
news:3d98e1f5-fabb-40a7...@o39g2000vbd.googlegroups.com...


Ora � tutto perfetto.
cos� sarebbe meglio.
ragazzi il quoting!! ... :D
ciao ad entrambi
Daniele


title: Stranissimo...casella di riepilogo

author: Le Roi

text:
Buongiorno a tutto il NG!
perchč con questa query
SQL = "SELECT * FROM Lista WHERE titolo LIKE '%" & ric & "%'"
il listato non funziona? (non mi visualizza nella casella di riepilogo i
records trovati)
 Elenco.RowSource = SQL
 Elenco.Requery
mentre con questa query
SQL = "SELECT * FROM Lista"
funziona?
grazie
--------------------------------
Inviato via
http://usenet.libero.it


title: Stranissimo...casella di riepilogo

author: Maurizio Borrelli

text:
> "Le Roi" [...]:
> perchè con questa query
> SQL = "SELECT * FROM Lista WHERE titolo LIKE '%" & ric & "%'"
> il listato non funziona? (non mi visualizza nella casella di riepilogo i
> records trovati)
>  Elenco.RowSource = SQL
>  Elenco.Requery
> mentre con questa query
> SQL = "SELECT * FROM Lista"
> funziona?
    1. Cosa contiene "ric"?
    2. Che database usi?
    2.1. Perche' usi "%" invece di "*"?
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Stranissimo...casella di riepilogo

text:
     1. Cosa contiene "ric"?
>
> 2. Che database usi?
>
> 2.1. Perche' usi "%" invece di "*"?
>
> --
Allora ric contiene la parola da ricercare. se digito io nella casella delle
proprietà appare:
Origine riga :SELECT * FROM Lista WHERE titolo LIKE '%io%'
utilizzo access 2000 e se metto gli * non funziona e non ricerca niente!
ho inserito un'etichetta la cui caption assume il valore del titolo del
brano se questo viente trovato..e la cosa strana è che la ricerca funziona!
è solo la casella di riepilogo che non riesco a capire perchè non funzioni!



title: Stranissimo...casella di riepilogo

text:
> "Le Roi" [...]:
> Allora ric contiene la parola da ricercare. se digito io nella casella
> delle proprietà appare:
> Origine riga :SELECT * FROM Lista WHERE titolo LIKE '%io%'
> utilizzo access 2000 e se metto gli * non funziona e non ricerca niente!
> ho inserito un'etichetta la cui caption assume il valore del titolo del
> brano se questo viente trovato..e la cosa strana è che la ricerca
> funziona!
> è solo la casella di riepilogo che non riesco a capire perchè non
> funzioni!
    Andiamo con ordine.
    Casella di riepilogo:
        Nome elemento?
        Origine riga?
        Numero colonne?
        Larghezza colonne?
        Colonna associata?
    Casella di testo:
        Nome elemento?
    Scrivi un esempio di testo che digiti nella casella di testo.
    Dopo di cio' cosa succede? Ci sara' del codice associato a qualche
evento o della Casella di testo o di un Pulsante di comando, immagino.
Mostraci quel codice.



title: Stranissimo...casella di riepilogo

text:
Il 09 Set 2002, 11:06, "Maurizio Borrelli" <
maurizio...@freepass.it
>
ha scritto:

questo è il codice del pulsante "Ricerca"
Elenco.Visible = False
Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim SQL As String
Set conn = CurrentProject.Connection
Set rs = New ADODB.Recordset
ric = InputBox("Titolo:", "Ricerca per Titolo")
SQL = "SELECT * FROM Lista WHERE titolo LIKE '%" & ric & "%'"
rs.Open SQL, conn, 3, 3
If rs.EOF Then
   MsgBox "Nessun brano trovato!"
   Titolo.Caption = "Nessun brano trovato..."
   Autore.Caption = "Nessun brano trovato..."

Else
   cornice.BorderWidth = 5
   Do While Not rs.EOF
      message = rs![Titolo] & " by " & rs![Autore]
      MsgBox message
    rs.MoveNext
    Loop

   Elenco.Visible = True

   SQL = "SELECT * FROM Lista WHERE titolo LIKE '%" & ric & "%'"

   Elenco.RowSource = SQL
   Elenco.Requery
End If
la casella di riepilogo si chiama Elenco e ha le seguenti proprietà:
nome elemento Elenco
Origine controllo (niente)
tipo origine riga : Tabella/query
numero colonne: 3
intestazioni colonne: no
larghezza colonne: 0,3,50,3,50
colonna associata : 1
valore predefinito: (niente)
le due etichette (che servono solo per vedere se funziona la ricerca) sono
autore e titolo



title: Stranissimo...casella di riepilogo

author: Antonio Ganci

text:
Le Roi wrote:
[CUT]
>    SQL = "SELECT * FROM Lista WHERE titolo LIKE '%" & ric & "%'"
>
>    Elenco.RowSource = SQL
>    Elenco.Requery
>
Nella casella di riepilogo devi mettere gli * al posto del %.
Un conto sono le query in ADO (qui va bene %) tramite codice un conto
l'origine dati di un controllo.
Prova e fammi sapere.
Saluti, Antonio.


title: Stranissimo...casella di riepilogo

text:
> Nella casella di riepilogo devi mettere gli * al posto del %.
> Un conto sono le query in ADO (qui va bene %) tramite codice un conto
> l'origine dati di un controllo.
> Prova e fammi sapere.
>
> Saluti, Antonio.
>
>
mettendo gli * al posto dei % la ricerca non funziona...mi dice sempre
"Nessun brano trovato!"
uso access 2000



title: Stranissimo...casella di riepilogo

text:
> "Le Roi" [...]:
> > "Maurizio Borrelli" [...]:
> > > "Le Roi" [...]:
> > > Allora ric contiene la parola da ricercare. se digito io nella casella
> > > delle proprietà appare:
> > > Origine riga :SELECT * FROM Lista WHERE titolo LIKE '%io%'
> > > utilizzo access 2000 e se metto gli * non funziona e non ricerca
> > > niente!
> > > ho inserito un'etichetta la cui caption assume il valore del titolo
> > > del
> > > brano se questo viente trovato..e la cosa strana è che la ricerca
> > > funziona!
> > > è solo la casella di riepilogo che non riesco a capire perchè non
> > > funzioni!
> > Andiamo con ordine.
[...]
> questo è il codice del pulsante "Ricerca"
> Elenco.Visible = False
> Dim conn As ADODB.Connection
> Dim rs As ADODB.Recordset
> Dim SQL As String
> Set conn = CurrentProject.Connection
> Set rs = New ADODB.Recordset
> ric = InputBox("Titolo:", "Ricerca per Titolo")
> SQL = "SELECT * FROM Lista WHERE titolo LIKE '%" & ric & "%'"
    "Lista" e' il nome della tabella o di una query?
> rs.Open SQL, conn, 3, 3
> If rs.EOF Then
    If ((rs.BOF = True) And (rs.EOF = True)) Then
>    MsgBox "Nessun brano trovato!"
>    Titolo.Caption = "Nessun brano trovato..."
>    Autore.Caption = "Nessun brano trovato..."
> Else
>    cornice.BorderWidth = 5
>    Do While Not rs.EOF
>       message = rs![Titolo] & " by " & rs![Autore]
>       MsgBox message
>       rs.MoveNext
>     Loop
>    Elenco.Visible = True
>    SQL = "SELECT * FROM Lista WHERE titolo LIKE '%" & ric & "%'"
    SQL = "SELECT * FROM Lista WHERE titolo LIKE '*" & ric & "*'"
    E' opportuno precisare il nome dei campi visto che la stringa e' origine
riga di un controllo Casella di riepilogo.
>    Elenco.RowSource = SQL
>    Elenco.Requery
> End If
> la casella di riepilogo si chiama Elenco e ha le seguenti proprietà:
> nome elemento Elenco
> Origine controllo (niente)
> tipo origine riga : Tabella/query
> numero colonne: 3
> intestazioni colonne: no
> larghezza colonne: 0,3,50,3,50
    ?
    Forse volevi scrivere: 0;3,50;3,50?
    Cioe', la prima colonna (ID?) nascosta?
> colonna associata : 1
> valore predefinito: (niente)
> le due etichette (che servono solo per vedere se funziona la ricerca) sono
> autore e titolo
    A questo punto manca solo sapere che cosa scrivi nell'InputBox quando
fai le prove...
    Mi sembrava che avessi fatto un esempio con la parola "io". Giusto?
    Mi sembra che tu non usi Option Explicit. Sbaglio?



title: Stranissimo...casella di riepilogo

text:
> A questo punto manca solo sapere che cosa scrivi nell'InputBox quando
> fai le prove...
>
> Mi sembrava che avessi fatto un esempio con la parola "io". Giusto?
>
> Mi sembra che tu non usi Option Explicit. Sbaglio?
>
> --
> Ciao :-)
> Maurizio
> --------
> ?SPQR(C)
> X
> --------
>
>
no non uso Option Explicit.
ho fatto un esempio con "io" e infatti nell'etichette mi visualizza "Io non
so parlar d'amore"...ma nella casella di riepilogo niente!
help!!!



title: Stranissimo...casella di riepilogo

text:
> "Le Roi" [...]:
> > A questo punto manca solo sapere che cosa scrivi nell'InputBox quando
> > fai le prove...
> > Mi sembrava che avessi fatto un esempio con la parola "io". Giusto?
> > Mi sembra che tu non usi Option Explicit. Sbaglio?
> no non uso Option Explicit.
    Non ti conviene. Leggi la guida al riguardo. Eventualmente domanda
(nuovo 3d, mi raccomando).
> ho fatto un esempio con "io" e infatti nell'etichette mi visualizza "Io
non
> so parlar d'amore"...ma nella casella di riepilogo niente!
    Forse non c'entra nulla, ma una occhiata alla "correzione automatica" di
Access la darei...



title: Stranissimo...casella di riepilogo

text:
Le Roi wrote:
> ho fatto un esempio con "io" e infatti nell'etichette mi visualizza "Io non
> so parlar d'amore"...ma nella casella di riepilogo niente!
>
"io" "Io" vuoi vedere che la like ha ragione?
come stai con l' "option compare"?
--
a.cara


title: Stranissimo...casella di riepilogo

text:
> come stai con l' "option compare"?
> --
> a.cara
l'option compaire?!..cioč?...



title: Stranissimo...casella di riepilogo

text:
Le Roi wrote:
>
> > come stai con l' "option compare"?
> > --
> > a.cara
>
> l'option compaire?!..cioč?...
vabbe' poi ne discutiamo.
Prova a fare il test usando "amore" invece di "io"
--
a.cara


title: Stranissimo...casella di riepilogo

text:
> "Alessandro Cara" [...]:
> > Le Roi [...]:

    :-)



title: Stranissimo...casella di riepilogo

text:
> > come stai con l' "option compare"?
>
> :-)
come faccio a controllare?..che devo fare praticamente?



title: Stranissimo...casella di riepilogo

text:
> "Le Roi" [...]:
> > > come stai con l' "option compare"?
> > :-)
    Cosi', giusto per non essere frainteso... Il mio sorriso era per dire in
sintesi ad Alessandro: mi sa che hai messo il dito sulla piaga...
> come faccio a controllare?..che devo fare praticamente?
    Verifica che all'inizio (proprio come primissime righe) di ogni modulo
Visual Basic (Modulo, Modulo di classe, Modulo di Maschera o Report, ...) ci
siano le seguenti:
        Option Compare Database
        Option Explicit
(e consulta la guida a riguardo).
    Se non ci sono aggiungile in tutti i moduli poi:
        Visual Basic:
            Strumenti > Opzioni...
            Editor
            [V] Dichiarazione di variabili obbligatoria
    Option Compare Database invece non ricordo con quale opzione si imposti,
ma mi sembra che sia di default, a differenza di Explicit.
    Il problema del fallimento della tua ricerca potrebbe stare nel fatto
che la stringa "io" possa non essere valutata come uguale alla stringa "Io".
Non sono ancora sicuro che sia quello il problema perche' dici che la
analoga stringa SQL precedente funziona. Ma dato che tu sei li' e noi siamo
qui possiamo solo verificare tramite te. Quindi dacci una mano...
    Probabilmente la questione e' un'altra, magari in qualche parte di cio'
che non ci hai ancora fatto "vedere"...
    Come diceva Alessandro, fa' altri test con altre parole e frasi.
    Magari rileggi tutto il 3d (i 3d?) dall'inizio alla fine. Dopo un gelato
e un giro attorno all'isolato, possibilmente...



title: Stranissimo...casella di riepilogo

author: Carlo Costarella

text:
"Le Roi" <
luk_...@libero.it
> ha scritto nel messaggio
news:151Z38Z55Z229Y1...@usenet.libero.it...

Dopo tante prove prova cosě:
SQL = "SELECT Lista.* FROM Lista WHERE (((Lista.Titolo) Like " & "'*" & ric
& "*'" & "));"
Attento a riprodurre bene la scritta "'*"  : doppiapice, Apice,
asterisco,doppi apici
e "*'": doppiapici, asterisco, apice, doppiapici
Se vuoi puoi copiarla integralmente perchč ho riprodotto la tabella.
In questo caso controlla solo la corrispondenza delle colonne, e i tipi di
dati. Il risultato si aspetta nella colonna corrispondente a "Titolo" un
tipo di dati stringa.
Ciao, Carlo


author: Liones

text:
da microsoft.public.it.sql Lorenzo Battaglia
anche se sono leggermente OT, vi volevo segnalare che ieri Microsoft ha reso
disponibile la nuova versione dei Microsoft Data Access Components (MDAC)
2.8 (per il momento solo in inglese):
http://microsoft.com/downloads/details.aspx?familyid=6c050fe3-c795-4b7d-b037
-185d0506396c
File Name: MDAC_TYP.EXE
Download Size: 5427 KB
Date Published: 8/4/2003
Version: 2.80
Ciao!


title: Microsoft Data Access Components (MDAC) 2.8

author: SR

text:
"Liones" <
lionesnon...@tiscalinet.it
> ha scritto nel messaggio
news:bgorv5$qsqld$1...@ID-182300.news.uni-berlin.de...
> da microsoft.public.it.sql Lorenzo Battaglia
>
> anche se sono leggermente OT, vi volevo segnalare che ieri Microsoft ha
reso
> disponibile la nuova versione dei Microsoft Data Access Components (MDAC)
> 2.8 (per il momento solo in inglese):
>
http://microsoft.com/downloads/details.aspx?familyid=6c050fe3-c795-4b7d-b037
> -185d0506396c
http://tinyurl.com
;-)


title: esportare/importare dati

author: Andrea Picco

text:
Innanzi tutto vi saluto in quanto sono nuovo nuovo di questo ng, e poi passo
diritto al mio quesito
girando tra gli ng ho visto che sono in molti a chiederlo ma non riesco mai
a trovare una risposta alla mia domanda per cui ora la faccio direttamente
io:
ho creato un db che viene distribuito a più persone, ora il mio problema è:
1. permettere a queste persone di esportare i dati da loro immessi nel db in
modo da potermeli inviare
2. come faccio ad immettere solamente i dati nel mio db?
chissà se stavolta riesco a venire a capo di questo arcano :)
Ciao a tutti e grazie in anticipo
Andrea


title: esportare/importare dati

author: Antonio Biso

text:
"Andrea Picco" <
andre...@tiscalinet.it
> ha scritto nel messaggio
news:i_Tia.2635$DT4....@twister1.libero.it...

Una soluzione potrebbe essere quella di suddividere il db in FE e BE.
Antonio


title: esportare/importare dati

author: Neo

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:i8Uia.2454$iy5....@twister2.libero.it...

come giustamente proposto puoi dividere il database e fare una piccola
procedura di compattazione e invio del BE, di modo che lo sostituisci al tuo
e puoi fare tutti gli aggiornamenti del caso


title: esportare/importare dati

text:
> > > Una soluzione potrebbe essere quella di suddividere il db in FE e BE.
> >
> > Antonio
> >
> >
>
> come giustamente proposto puoi dividere il database e fare una piccola
> procedura di compattazione e invio del BE, di modo che lo sostituisci al
tuo
> e puoi fare tutti gli aggiornamenti del caso
>
>
Genitilissimi per avermi risposto...ora...perň ho un'altro problema..essendo
neofita di access...non so assolutamente cosa intendiate per dividere il db
in be e fe...:)
se conoscete un buon manuale online dove posso trovare informazioni
dettagliate che facciano al caso mio ditemelo cosě non vi annoio troppo con
le mie domande a raffica :)
grazie ancora
Andrea


title: esportare/importare dati

text:
"Neo" <
neo...@genie.it
> ha scritto nel messaggio
news:xcUia.2690$DT4....@twister1.libero.it...
>
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> > Una soluzione potrebbe essere quella di suddividere il db in FE e BE.
> >
> > Antonio
> >
> come giustamente proposto puoi dividere il database e fare una piccola
> procedura di compattazione e invio del BE, di modo che lo sostituisci al
tuo
> e puoi fare tutti gli aggiornamenti del caso
Vai Neo, te lo affido...
Antonio


title: esportare/importare dati

author: flavio

text:
"Andrea Picco" <
andre...@tiscalinet.it
> ha scritto nel messaggio
news:CkUia.2706$DT4....@twister1.libero.it...
> Genitilissimi per avermi risposto...ora...perň ho un'altro
problema..essendo
> neofita di access...non so assolutamente cosa intendiate per dividere il
db
> in be e fe...:)
E' semplice: la tua applicazione viene suddivisa in due parti: il Back-End
(BE) contiene le tabelle, il Front-End (FE) tutto il resto, maschere, query,
report, moduli. Nel FE colleghi le tabelle del BE: il risultato č che puoi
modificare le parti separatamente, quindi puoi preoccuparti di aggiornare
l'applicazione  senza preoccuparti di allineare. Se devi aggiornare i tuoi
dati basta sostituire il BE.
> se conoscete un buon manuale online dove posso trovare informazioni
> dettagliate che facciano al caso mio ditemelo cosě non vi annoio troppo
con
> le mie domande a raffica :)
Questo ng ha un sito:
www.sitocomune.com
Lě puoi trovare esempi, soluzioni e anche una bibliografia. Io ho sempre
usato solo l'help on line di access.
ciao
flavio


title: esportare/importare dati

text:
> E' semplice: la tua applicazione viene suddivisa in due parti: il Back-End
> (BE) contiene le tabelle, il Front-End (FE) tutto il resto, maschere,
query,
> report, moduli. Nel FE colleghi le tabelle del BE: il risultato è che puoi
> modificare le parti separatamente, quindi puoi preoccuparti di aggiornare
> l'applicazione  senza preoccuparti di allineare. Se devi aggiornare i tuoi
> dati basta sostituire il BE.
>
> > se conoscete un buon manuale online dove posso trovare informazioni
> > dettagliate che facciano al caso mio ditemelo così non vi annoio troppo
> con
> > le mie domande a raffica :)
>
> Questo ng ha un sito:
www.sitocomune.com
>
> Lì puoi trovare esempi, soluzioni e anche una bibliografia. Io ho sempre
> usato solo l'help on line di access.
>
> ciao
>
> flavio
>
>
scusa flavio se ti rompo ma ho davvero qualche problemino a capire...
dunque ho diviso in due il mio db, in un file (dati.mdb) solo le tabelle
nell'altro (elenco.mdb) tutto il resto.
e fino a qua ci siamo...
ma mi resta ancora un problema...se l'ipotetico utente si compila tutto il
su db e poi mi manda il suo file dati.mdb...io che me ne faccio? come faccio
ad prendere i dati del suo file e metterli nel mio dati.mdb?
chissà se mi sono spiegato abbastanza bene...lo spero
grazie
Andrea


title: esportare/importare dati

text:
"Andrea Picco" <
andre...@tiscalinet.it
> ha scritto nel messaggio
news:x3_ia.3686$iy5....@twister2.libero.it...
>
> scusa flavio se ti rompo ma ho davvero qualche problemino a capire...
> dunque ho diviso in due il mio db, in un file (dati.mdb) solo le tabelle
> nell'altro (elenco.mdb) tutto il resto.
> e fino a qua ci siamo...
> ma mi resta ancora un problema...se l'ipotetico utente si compila tutto il
> su db e poi mi manda il suo file dati.mdb...io che me ne faccio? come
faccio
> ad prendere i dati del suo file e metterli nel mio dati.mdb?
> chissà se mi sono spiegato abbastanza bene...lo spero
ho letto meglio il tuo post, vediamo se ho capito.
Tu hai sviluppato un'applicazione che viene distribuita a vari utenti.. in
sedi diverse? quindi forse la tua esigenza è di prendere i dati di tutti ed
inserirli nel tuo mdb. Non è una cosa semplice, perchè vi sono molteplici
aspetti da considerare. La prima volta puoi accodare i dati di tutti (ma
anche qui.. una sola tabella? più di una? legate fra loro da chiavi?...). Le
volte successive devi accodare solo i non esportati precedentemente...
se le cose stanno così IMHO la soluzione non è semplice ed immediata. (Spero
che qualcuno mi smentisca).
Se invece lo distribuisci a vari utenti che però utilizzano lo stesso BE va
già meglio. Se tu non fai data entry ma vuoi solo utilizzare i loro dati è
sufficiente sostituire il tuo BE con quello contenente i dati.
ciao
flavio


title: problema con IIF... and....

author: Matasci Giovanni e Yvonne

text:
Buon giorno a tutti voi
Ho il seguente problema che purtroppo non riesco a risolvere:
Ho 4 campi
Campo1
Campo2
Campo3
Campo4
Nel campo4 scrivo la formula che descrivo come segue:
se campo1 � vuoto e campo2 � superiore di 2 dammi il campo3 diviso di 2
se campo1 � vuoto e campo2 � inferiore o uguale a 2 dammi i campo3
se campo1 contiene un risultato dammi il campo1
la formula che ho scritto e che mi da nessun risultato � la seguente:
iif(isnull([campo1])and iif([campo2]>2);[campo3]/2;[campo3]);[campo1])
Ringrazio tutti quelli che mi daranno una mano.
Giovanni Matasci