title: chiave primaria multipla un po' particolare

text:
ho una esigenza un po' particolare: in una tabella ho tre campi la cui
CONCATENAZIONE identifica univocamente i record contenuti nella
tabella. vorrei sfruttare la possibilità di una chiave multipla, per
non inserire una aggiuntiva campo di tipo contatore da utilizzare da
chiave (visto che è una fact table di un datawarehouse vorrei evitare
inutili sprechi).il problema è che i singoli campi che vorrei inserire
nella chiave multipla possono avere anche valore nullo, ma il record è
comunque identificato univocamente dalle restanti chiavi.  il valore
NULL significherebbe realmente che non è previsto un valore per tale
campo e mai lo sara'. non vorrei inserire un valore fittizio al posto
di NULL.
cerco di spiegarmi meglio con un esempio. Potrei avere le seguenti
chiavi:
key1 key2 key3
1    NULL NULL
1    1    NULL
1    1    1
2    NULL NULL
...
1    2    NULL
1    3    NULL
...
1    1    2
1    1    3
...
1    2    1
1    2    2
...
esiste qualche soluzione per tale problema? faccio notare che per
questo progetto non sto utilizzando Access, ma Oracle. Mi sono
permesso di scrivere questo post su questo forum poichè ho sempre
trovato qui grande competenza e poichè credo che sia piu' un problema
che riguardi il mondo dei database che il DBMS specifico.
Grazie in anticipo
Buona giornata a tutti
Wild^_^


author: Alex NSB

text:
> ho una esigenza un po' particolare: in una tabella ho tre campi la cui
> CONCATENAZIONE identifica univocamente i record contenuti nella
> tabella. vorrei sfruttare la possibilità di una chiave multipla, per
> non inserire una aggiuntiva campo di tipo contatore da utilizzare da
> chiave (visto che è una fact table di un datawarehouse vorrei evitare
> inutili sprechi).il problema è che i singoli campi che vorrei inserire
> nella chiave multipla possono avere anche valore nullo, ma il record è
> comunque identificato univocamente dalle restanti chiavi.  il valore
> NULL significherebbe realmente che non è previsto un valore per tale
> campo e mai lo sara'. non vorrei inserire un valore fittizio al posto
> di NULL.
Eviterei l'uso di valori null all'interno di una chiave primaria: con ogni
probabilità sarebbero fonte di mal di testa futuri. Anzi, non sono neppure
sicuro che sia possibile definire una chiave primaria nullable in Oracle...
> esiste qualche soluzione per tale problema? faccio notare che per
> questo progetto non sto utilizzando Access, ma Oracle.
Vedo due possibilità:
1) Individua un valore "impossibile" (0, -1, ecc.) e, tramite un trigger
Before Insert, metti questo valore nei campi della chiave che dovrebbero
essere null.
2) Individua un valore "impossibile" (0, -1, ecc.) e mettilo come valore di
default dei campi interessati; quindi omettili dall'istruzione INSERT quando
dovrebbero essere null.
HTH.
Alessandro


author: giorgio rancati

text:
"wild^_^" <
musi...@libero.it
> ha scritto nel messaggio
news:dfaed9d8.05020...@posting.google.com...
> ho una esigenza un po' particolare: in una tabella ho tre campi la cui
> CONCATENAZIONE identifica univocamente i record contenuti nella
> tabella. vorrei sfruttare la possibilità di una chiave multipla, per
> non inserire una aggiuntiva campo di tipo contatore da utilizzare da
> chiave (visto che è una fact table di un datawarehouse vorrei evitare
> inutili sprechi).il problema è che i singoli campi che vorrei inserire
> nella chiave multipla possono avere anche valore nullo, ma il record è
> comunque identificato univocamente dalle restanti chiavi.  il valore
> NULL significherebbe realmente che non è previsto un valore per tale
> campo e mai lo sara'. non vorrei inserire un valore fittizio al posto
> di NULL.
[CUT]
> esiste qualche soluzione per tale problema? faccio notare che per
> questo progetto non sto utilizzando Access, ma Oracle. [CUT]
Ciao wild,
in qualsiasi database la caratteristica Primary Key esclude l'utilizzo dei
null nei campi che la compongono.
Potresti semplicemente usare un indice univoco ottenendo il risultato voluto
Creo la tabella
---------------
Create table Prova
(Campo1 int ,Campo2 int ,Campo3 int,
 CONSTRAINT IX_Prova UNIQUE (Campo1,Campo2,Campo3)
)
---------------
Inserisco alcuni dati
----------------
Insert Prova Values(1,NULL,NULL)
Insert Prova Values(1,1,NULL)
Insert Prova Values(1,1,1)
---------------
Ciao Giorgio


author: Antonio Biso

text:
"wild^_^" <
musi...@libero.it
> ha scritto nel messaggio
news:dfaed9d8.05020...@posting.google.com...
> ho una esigenza un po' particolare: in una tabella ho tre campi la cui
> CONCATENAZIONE identifica univocamente i record contenuti nella
> tabella. vorrei sfruttare la possibilità di una chiave multipla, per
> non inserire una aggiuntiva campo di tipo contatore da utilizzare da
> chiave (visto che è una fact table di un datawarehouse vorrei evitare
> inutili sprechi).il problema è che i singoli campi che vorrei inserire
> nella chiave multipla possono avere anche valore nullo, ma il record è
> comunque identificato univocamente dalle restanti chiavi.  il valore
> NULL significherebbe realmente che non è previsto un valore per tale
> campo e mai lo sara'. non vorrei inserire un valore fittizio al posto
> di NULL.
Metti comunque un valore fittizio, poi quando devi interrogare i dati, se
c'è il valore fittizio, restituisci null o stringa vuota
Antonio


author: MA

text:
"Alex NSB" <
ale...@tin.it
> ha scritto nel messaggio
news:cucsb2$hc1$1...@newsread.albacom.net...

Creati un controllo "calcolato" dall'unione dei vari campi e usa quello come
PK
Ora se un o più campi sono vuoti non te ne frega
MAssimiliano


text:

Mannaggia, ero quasi convinto che con Access fosse possibile avere una PK
null, ma devo aver avuto le traveggole.
Inoltre mi era sfuggito che wild preferiva evitare valori fittizi: mi scuso
quindi con il NG e con l'interessato per il mio inutile post precedente.
Naturalmente la soluzione di Giorgio sembra la più appropriata, anche se un
indice Unique non è *esattamente* la stessa cosa di una Primary Key...
Alessandro


text:
> Creati un controllo "calcolato" dall'unione dei vari campi e usa
> quello come PK
> Ora se un o pių campi sono vuoti non te ne frega
Per un DW non mi pare la soluzione ottimale...
Alessandro


text:
"Alex NSB" <
ale...@tin.it
> ha scritto nel messaggio
news:cuct8t$hs7$1...@newsread.albacom.net...
> giorgio rancati wrote:
> > "wild^_^" <
musi...@libero.it
> ha scritto nel messaggio
> > news:dfaed9d8.05020...@posting.google.com...
>
> Mannaggia, ero quasi convinto che con Access fosse possibile avere una PK
> null, ma devo aver avuto le traveggole.
per fortuna non č cosě, avrebbe fatto di Access una mosca bianca :-)
> Inoltre mi era sfuggito che wild preferiva evitare valori fittizi: mi
scuso
> quindi con il NG e con l'interessato per il mio inutile post precedente.
non credo che ti devi scusare con qualcuno, siamo in un NG e ogni opinione č
sempre da tenere in considerazione  :-)
> Naturalmente la soluzione di Giorgio sembra la piů appropriata, anche se
un
> indice Unique non č *esattamente* la stessa cosa di una Primary Key...
no, non č la stessa cosa, la Primary Key ordina automaticamente le righe
della tabella, ma a parte questo non vedo altre differenze rispetto a un
indice univoco.
Ciao Giorgio


text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:4209f4ac$0$32353$5fc...@news.tiscali.it...
>
> "wild^_^" <
musi...@libero.it
> ha scritto nel messaggio
> news:dfaed9d8.05020...@posting.google.com...
umm... non so se Oracle ha gli indici Clustered,
In Ms Sql Server un indice Clustered ordina automaticamente le righe della
tabella proprio come farebbe la Primary Key
----------
Create table Prova
(Campo1 int ,Campo2 int ,Campo3 int,
 CONSTRAINT IX_Prova UNIQUE CLUSTERED (Campo1,Campo2,Campo3)
)
----------
Ciao Giorgio


text:
>> Inoltre mi era sfuggito che wild preferiva evitare valori fittizi:
>> mi scuso quindi con il NG e con l'interessato per il mio inutile
>> post precedente.
>
> non credo che ti devi scusare con qualcuno, siamo in un NG e ogni
> opinione è sempre da tenere in considerazione  :-)
:)
>> Naturalmente la soluzione di Giorgio sembra la più appropriata,
>> anche se un indice Unique non è *esattamente* la stessa cosa di una
>> Primary Key...
>
> no, non è la stessa cosa, la Primary Key ordina automaticamente le
> righe della tabella, ma a parte questo non vedo altre differenze
> rispetto a un indice univoco.
Mi pare di ricordare ci fossero delle differenze nella dimensione
dell'indice (l'analyze riportava un'occupazione di spazio maggiore per gli
Unique). Poi, ma qui sono ancora meno sicuro, c'erano differenze nel
partitioning, ma stiamo andando un po' OT...
Alessandro


text:
ringrazio tutti per la grande partecipazione al mio problema. Adoro
questo newsgroup proprio per questo. sto valutando bene le vostre
altrenative. anche se in prima analisi la soluzione che prevedeva
l'uso della UNIQUE mi era sembrata ottimale, ho ancora qualche dubbio
per il fatto della indicizzazione (che ovviamente essendo una fact
table è un problema non da poco). secondo il vostro parere è la stessa
cosa se creo un indice per ogni chiave utilizzando la UNIQUE al  posto
della PK? stavo, fra l'altro, anche pensando a chiavi a doppio
livello...
in uno dei primi post si è parlato di mettere la PK sul valore
"calcolato" che concatenava le tre chiavi...è stata una delle prime
cose che ho cercato di fare appena mi ero reso conto del problema che
non potevo avere valori Nulli nelle PK.
grazie ancora per la collaborazione
Wild^_^


text:
> umm... non so se Oracle ha gli indici Clustered,
>
> In Ms Sql Server un indice Clustered ordina automaticamente le righe
> della tabella proprio come farebbe la Primary Key
Ora siamo decisamente fuori dalla mia (limitata) sfera di conoscenze, ma qui
credo proprio ci sia qualcosa di simile, se non uguale, ai Clustered
indexes:
http://download-west.oracle.com/docs/cd/B14117_01/server.101/b10743/schema.htm#sthref883
In particolare, credo che per un DW siano generalmente consigliati i Bitmap
indexes...
HTH.
Alessandro


text:
"wild^_^" <
musi...@libero.it
> ha scritto nel messaggio
news:dfaed9d8.05020...@posting.google.com...
> ringrazio tutti per la grande partecipazione al mio problema. Adoro
> questo newsgroup proprio per questo. sto valutando bene le vostre
> altrenative. anche se in prima analisi la soluzione che prevedeva
> l'uso della UNIQUE mi era sembrata ottimale, ho ancora qualche dubbio
> per il fatto della indicizzazione (che ovviamente essendo una fact
> table č un problema non da poco). secondo il vostro parere č la stessa
> cosa se creo un indice per ogni chiave utilizzando la UNIQUE al  posto
> della PK?
questo puoi vederlo solo tu analizzando attraverso i piani di esecuzione
come l'optimizer tratta il tuo indice.
In Sql Server non vedo nessuna differenza, un'eventuale ricerca su una
tabella con indice univoco o su una tabella con Prymary Key (non Clustered)
----------
SELECT *
FROM Prova
WHERE Campo1=1
  AND Campo2=1
---------
genera sempre un *Index Seek*
direi che dovresti fare alcune prove per vedere come si comporta Oracle.
>stavo, fra l'altro, anche pensando a chiavi a doppio
> livello...
> in uno dei primi post si č parlato di mettere la PK sul valore
> "calcolato" che concatenava le tre chiavi...č stata una delle prime
> cose che ho cercato di fare appena mi ero reso conto del problema che
> non potevo avere valori Nulli nelle PK.
si, ma ti devi inventare un sostitutivo al valore Null, se hai i campi
valorizzati in questo modo
---------
key1 key2 key3
1    NULL 1
1    1    NULL
NULL 1 1
---------
e concateni i valori ti ritroverai tre chiavi identiche
(ps non ricordavo che in Access non funziona un indice univoco composto da
piů campi i quali possono assumere valore NULL  )
Ciao Giorgio


title: ELIMINARE SPAZI NELLA STRINGA

author: max

text:
Ciao, il mio problema è il seguente:
devo eliminare gli spazi contenuti in un campo "MIOCAMPO" della tabella
"MIATABELLA";
es.: "ert re de" deve diventare "ertrede".
Mi occorre creare un comando che mi vada ad aggiornare tutti i campi della
tabella.
Ho provato ad utilizare le funzioni Ltrim, Trim e Rtrim  in una query di
aggiornamento(inserendo nel box "Aggiorna a" la seguente sintassi
LTrim([MIATABELLA]![MIOCAMPO])), ma non sono riuscito nell'intento.
Sono andato poi nell'Help per vedere come utilizzare tali funzioni e con
grande stupore, ricercando TRIM, la guida in linea mi dava la funzione
ANNULLA.SPAZI () che non funziona neanche nella finestra immediata di VB:
CHE SIGNIFICA?? Stesso dicasi per la funzione LIBERA ()
grazie a tutti!!
Ciao.


title: ELIMINARE SPAZI NELLA STRINGA

author: Alessandro Cara

text:

replace(stringa," ","")
--
a.cara
Togli qualcosa dall'email


title: ELIMINARE SPAZI NELLA STRINGA

author: SunRex

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3F01D410...@blunet.it...

Trim leva gli spazi tra la fine e l'inizio di una stringa e quindi se trova
"  ert re de  " la trasforma in "ert re de"  e non in "ertrede" .
SunRex


title: ELIMINARE SPAZI NELLA STRINGA

text:
SunRex ha scritto:

azz! e se ce li voglio rimettere come faccio? Utrim? o mirt?
--
a.cara
togli qualcosa dall'email


title: ELIMINARE SPAZI NELLA STRINGA

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3F02055D...@blunet.it...
> SunRex ha scritto:
> >
> > > replace(stringa," ","")
> > > --
> > > a.cara
> >
> > Trim leva gli spazi tra la fine e l'inizio di una stringa e quindi se
trova
> > "  ert re de  " la trasforma in "ert re de"  e non in "ertrede" .
> > SunRex
> azz! e se ce li voglio rimettere come faccio? Utrim? o mirt?
Lo stai prendendo in giro vero?
Antonio


title: ELIMINARE SPAZI NELLA STRINGA

text:

Per la miseria. Ma se io volessi insegnarti la famosa "matriciana" tu non lo
faresti?
Perche' io sono convinto, al di la delle celie, che deve essere ottima.



title: ELIMINARE SPAZI NELLA STRINGA

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3F028D61...@blunet.it...
> Antonio Biso wrote:
> >
> > "Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
> > news:3F02055D...@blunet.it...
> > > SunRex ha scritto:
> > > >
> > > > > replace(stringa," ","")
> > > > > --
> > > > > a.cara
> > > >
> > > > Trim leva gli spazi tra la fine e l'inizio di una stringa e quindi
se
> > trova
> > > > "  ert re de  " la trasforma in "ert re de"  e non in "ertrede" .
> > > > SunRex
> > > azz! e se ce li voglio rimettere come faccio? Utrim? o mirt?
> >
> > Lo stai prendendo in giro vero?
> >
> > Antonio
>
> Per la miseria. Ma se io volessi insegnarti la famosa "matriciana" tu non
lo
> faresti?
Mi era sorto solo un minimissimo (lic.poet.) dubbio...
> Perche' io sono convinto, al di la delle celie, che deve essere ottima.
Lucianooooooooo
Tič!
Antonio


title: ELIMINARE SPAZI NELLA STRINGA

text:
> > Antonio Biso wrote:
> > >
> > > "Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
> > > news:3F02055D...@blunet.it...
> > > > SunRex ha scritto:
> > > > >
> > > > > > replace(stringa," ","")
> > > > > > --
> > > > > > a.cara
> > > > >
> > > > > Trim leva gli spazi tra la fine e l'inizio di una stringa e quindi
> se
> > > trova
> > > > > "  ert re de  " la trasforma in "ert re de"  e non in "ertrede" .
> > > > > SunRex
> > > > azz! e se ce li voglio rimettere come faccio? Utrim? o mirt?
> > >
> > > Lo stai prendendo in giro vero?
> > >
> > > Antonio
> >
> > Per la miseria. Ma se io volessi insegnarti la famosa "matriciana" tu
non
> lo
> > faresti?
>
> Mi era sorto solo un minimissimo (lic.poet.) dubbio...
>
> > Perche' io sono convinto, al di la delle celie, che deve essere ottima.
Dì la verità sei il Bisaccio sotto falso nome.
E cmq rimangono illazioni senza verifiche.
>
> Lucianooooooooo
> Tiè!
>
> Antonio
MAssimiliano


title: ELIMINARE SPAZI NELLA STRINGA

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3F02055D...@blunet.it...

Mi sorge il dubbio di aver detto una cazzata :(


title: ELIMINARE SPAZI NELLA STRINGA

text:
SunRex wrote:
[cut]
>
> Mi sorge il dubbio di aver detto una cazzata :(
non hai detto alcuna cazzata. Semplicemente non ero io il "questionatore" ;<)



title: ELIMINARE SPAZI NELLA STRINGA

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3F02DC12...@blunet.it...
> SunRex wrote:
> [cut]
> >
> > Mi sorge il dubbio di aver detto una cazzata :(
>
> non hai detto alcuna cazzata. Semplicemente non ero io il "questionatore"
;<)
Strano, ero convinto di si come al solito.............!!!!!!
@Alex.


title: ELIMINARE SPAZI NELLA STRINGA

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:mpIMa.141198$Ny5.3...@twister2.libero.it...

Eri convinto di che?
SunRex


title: ELIMINARE SPAZI NELLA STRINGA

text:
SunRex ha scritto:

no se preoccupe, alex me sta a cojona'



title: ELIMINARE SPAZI NELLA STRINGA

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:Vm%Ma.12563$xK6.3...@news1.tin.it...

Scusa la possibilità di equivoco.....!
Era rivolto ad Alessandro...........!!


title: ELIMINARE SPAZI NELLA STRINGA

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3F049E22...@blunet.it...
[CUT]
>
> no se preoccupe, alex me sta a cojona'
> --
> a.cara
Ti pare che io possa anche lontanamente.......???
E' il caldo e la NOIA.......!
@Alex.


title: ELIMINARE SPAZI NELLA STRINGA

text:
"@Alex" ha scritto:

appunto  vale anche per me ;<)
ma a Castelluccio quando fioriscono le Lenticchie?
ohh... e' seria mi hanno raccontato che in quel periodo c'e' una
invasione di "fotografi"



title: ELIMINARE SPAZI NELLA STRINGA

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3F0526E0...@blunet.it...

Quest'anno hanno già dato il massimo proprio nella settimana passata.
Quest'anno l'ho perduta......!
Per quel che riguarda l'invasione ti arantisco che è vero......!
Ma oltre che l'invasione c'è la sfilata delle attrezzature........!
Beh, se riusciamo l'anno prossimo possiamo organizzarci...!
Si mangia bene, è uno spettacolo, e l'hai visto dalle mie foto
che modestamente sono BELLE. anzi ISSIME.
Potremmo fare un Raduno li....!
@Alex.


title: MS DAO 3.6 Object Library - Dove la trovo ??

author: Fabietto

text:
Sto installando un DB realizzato in access 2000 sulla mia macchina (W2000
SP1) su dei client Win98 .
Il mio problema e' che su 2 di essi ho risolto selezionando DAO 3.5 mentre
su uno non trovo proprio nemmeno questo.
Come posso fare a "recuperarlo" ?
Grazie
Fabio


text:
ops, mi sono accorto che la libreria che ho disponibile sul mio PC ma non su
uno dei client e' la:
Microsoft DAO 2.5/3.5 Compatibility Library.
Come posso fare per averla anche nel PC in cui manca ?
Grazie


author: Mad® Milox

text:
"Fabietto" <
fab...@supereva.it
> ha scritto nel messaggio
news:F%fD6.164451$lj4.4...@news6.giganews.com...

Ce la copi :) eheh!
senno installi mdac e il jet (che contengono tutte le librerie di
connessione dei database) che scarichi sul sito microsoft :)
Ciao
--
(^o^))~    Lorenzo   (^o^))~
"Preimaginare e' lo imaginare le cose che saranno..."
"Postimaginare e' imaginare le cose passate ..."
(Leonardo Da Vinci)


title: Help per l'uso di MS FlexGrid

author: Wise

text:
Vorrei sapere se e come è possibile impostare per ogni cella del FlexGrid un
sistema di ricerca delle informazioni da inserirgli simile a una Combo box:
in pratica vorrei far diventare ogni cella una combo box.
Grazie per le risposte.


title: inserimento multiplo di anagrafici associati a un dato settore

author: Andrea

text:
ho la necessita di registrare l'appartenenza dei soci di una
associazione a specifici settori di questa in un dato anno. in pratica
ho le seguenti tabelle:
SOCIO
- idSocio (chiave)
<altri dati>
UNITA
- idUnita (chiave)
<altri dati>
xSOCIOUNITA
- idSocio (chiave)
- idUnita (chiave)
- anno (chiave)
<altri dati>
al momento uso una maschera che utilizza caselle combinate per inserire
questi dati, ma parlandosi di circa 100 soci e di quasi 20 anni di
arretrati è una cosa veramente scomoda, e spesso si commettono errori
dimenticando qualcuno.
esiste la possibilità di creare una maschera strutturata nella
seguente maniera:
- una lista di tutti i soci presenti in anagrafe
- una casella combinata che mi fa scegliere l'unita
- una casella combinata che mi fa scegliere l'anno
- la possibilità di associare i soci ad una data unità, in un dato
anno, semplicemente trascinando i loro nominativi dalla lista ad una
"casella di raccolta"


title: somma se

author: maurilloh

text:
Ciao a tutti,
vi sottopongo subito il mio problema, mi sto arrovellandoda un po'
senza successo, magari è facile...ma non per me :)
Allora, ho una query in visualizzazione che genera una tabella che tra
altri campi ha questi:
cod.   valore
1        100
2         51
1         5
3        45
3        5
1        15
vorrei sapere se ed eventualmente come si può fare a sommare i campi
della colonna valore in base al cod...per capirci vorrei che la
tabella sopra venisse fuori così:
cod.   valore
1       120       (somma di 100+5+15)
2        51        (unico valore)
3       50         (somma di 45+5)
............
Spero di essermi spiegato...confido in voi, grazie!!


title: somma se

author: Karl Donaubauer

text:
maurilloh wrote:
>
> vi sottopongo subito il mio problema, mi sto arrovellandoda un po'
> senza successo, magari č facile...ma non per me :)
> Allora, ho una query in visualizzazione che genera una tabella che tra
> altri campi ha questi:
> cod.   valore
> 1        100
> 2         51
> 1         5
> 3        45
> 3        5
> 1        15
>
> vorrei sapere se ed eventualmente come si puň fare a sommare i campi
> della colonna valore in base al cod...per capirci vorrei che la
> tabella sopra venisse fuori cosě:
> cod.   valore
> 1       120       (somma di 100+5+15)
> 2        51        (unico valore)
> 3       50         (somma di 45+5)
> ............
Creati una query con la tabella.
Nella vis. struttura della query aggiungi i due campi.
Scegli la voce del menů Visualizza/Totali.
Nella riga "Formula" per il campo "cod" lascia
"Ragruppamento" per il campo "valore" scegli "Somma".
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: somma se

text:
On 1 Ago, 16:40, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
> maurilloh wrote:
>
> > vi sottopongo subito il mio problema, mi sto arrovellandoda un po'
> > senza successo, magari è facile...ma non per me :)
> > Allora, ho una query in visualizzazione che genera una tabella che tra
> > altri campi ha questi:
> > cod.   valore
> > 1        100
> > 2         51
> > 1         5
> > 3        45
> > 3        5
> > 1        15
>
> > vorrei sapere se ed eventualmente come si può fare a sommare i campi
> > della colonna valore in base al cod...per capirci vorrei che la
> > tabella sopra venisse fuori così:
> > cod.   valore
> > 1       120       (somma di 100+5+15)
> > 2        51        (unico valore)
> > 3       50         (somma di 45+5)
> > ............
>
> Creati una query con la tabella.
> Nella vis. struttura della query aggiungi i due campi.
> Scegli la voce del menù Visualizza/Totali.
> Nella riga "Formula" per il campo "cod" lascia
> "Ragruppamento" per il campo "valore" scegli "Somma".
>
> --
> HTH
> Karl
> *********
> Access FAQ:
www.donkarl.com/it-
 Nascondi testo citato
>
> - Mostra testo citato -
Funziona,Mitico!!Grazie mille.


title: invio SMS con GSM

author: emibal

text:
Salve a tutti, ho già cercato in post precedenti ma sono molto vecchi
e vorrei capire se qualcuno ha trovato una soluzione migliore.....
Da tempo ho creato un software gestionale in ACCESS a cui ho
implementato la funzione "invio SMS".
Premetto che il cliente non voleva utilizzare i vari gateway web,
quindi l'unica soluzione alla mia portata è stata quella di pilotare
da access il software del telefono per l'invio degli SMS. So che
questa è una soluzione empirica... ma per qualche SMS al giorno
funziona.
Ora c'è la necessità di un invio massivo di SMS, quindi quella
soluzione non mi piace per niente...
Varie postazioni di access riempiranno i dati di una tabella
posizionata su server sulla quale sarà collegato il cellulare GSM che
dovrà processare tutti gli invii automaticamente.
Per processarli utilizzerò un ciclo in VBA ma, quale software freeware
mi permetterà di inviare gli SMS con riga di comando?
Ho provato con SMSSENDER della Microsoft e funzionerebbe bene... se
per ogni SMS inviato non mi uscisse fuori una finestrella dove bisogna
premere OK (ed utilizzare la funzione sendkeys-ENTER- non mi sembra
tanto sicuro.
Mi rivolgo a voi sperando che in questi anni abbiate trovato qualcosa
di interessante. fatemi sapere grazie!!


title: invio SMS con GSM

author: RobertoA

text:
"emibal" <
emi...@libero.it
> ha scritto nel messaggio
news:61380710-bad3-40a3...@p4g2000yqm.googlegroups.com...
Salve a tutti, ho gi� cercato in post precedenti ma sono molto vecchi
e vorrei capire se qualcuno ha trovato una soluzione migliore.....
Da tempo ho creato un software gestionale in ACCESS a cui ho
implementato la funzione "invio SMS".
Premetto che il cliente non voleva utilizzare i vari gateway web,
quindi l'unica soluzione alla mia portata � stata quella di pilotare
da access il software del telefono per l'invio degli SMS. So che
questa � una soluzione empirica... ma per qualche SMS al giorno
funziona.
Ora c'� la necessit� di un invio massivo di SMS, quindi quella
soluzione non mi piace per niente...
Varie postazioni di access riempiranno i dati di una tabella
posizionata su server sulla quale sar� collegato il cellulare GSM che
dovr� processare tutti gli invii automaticamente.
Per processarli utilizzer� un ciclo in VBA ma, quale software freeware
mi permetter� di inviare gli SMS con riga di comando?
Ho provato con SMSSENDER della Microsoft e funzionerebbe bene... se
per ogni SMS inviato non mi uscisse fuori una finestrella dove bisogna
premere OK (ed utilizzare la funzione sendkeys-ENTER- non mi sembra
tanto sicuro.
Mi rivolgo a voi sperando che in questi anni abbiate trovato qualcosa
di interessante. fatemi sapere grazie!!
----------------------------------------
E perche' cerchi un software aggiuntivo ?
Non puoi pilotare il modem gsm direttamente da vba ?
basta che tu riesca a pilotare una porta seriale ed il gioco e' fatto
Ciao
RobertoA


title: invio SMS con GSM

text:
> ----------------------------------------
> E perche' cerchi un software aggiuntivo ?
> Non puoi pilotare il modem gsm direttamente da vba ?
> basta che tu riesca a pilotare una porta seriale ed il gioco e' fatto
> Ciao
> RobertoA
In effetti Roberto, riesco a pilotare il modem del cellulare tramite
seriale bluetooth...
ma ho difiicoltà a mettere in fila i comandi AT (per telefonare basta
fare ATD e n.telefono) ma per l'invio di sms non sono risucito a
scoprirlo. Poi ho letto in giro che i comandi AT non li prende sempre,
quindi bisogna impostare vari loop. E poi dovrei pilotare la seriale
nelle sia in trasmissione ma anche in ricezione e comincia ad essere
impegnativo...
Se poi darmi qualche dritta ti ringrazio (le notti ultimamente non
sono così tanto lunghe!.....)
Ciao
Emiliano


title: invio SMS con GSM

author: Paolo opg

text:
emibal <
emi...@libero.it
> wrote in news:392951a2-bf51-41ca-9661-
477bd9...@j24g2000yqa.googlegroups.com
:
>
>> ----------------------------------------
>> E perche' cerchi un software aggiuntivo ?
>> Non puoi pilotare il modem gsm direttamente da vba ?
>> basta che tu riesca a pilotare una porta seriale ed il gioco e' fatto
>> Ciao
>> RobertoA
>
> In effetti Roberto, riesco a pilotare il modem del cellulare tramite
> seriale bluetooth...
> ma ho difiicolt� a mettere in fila i comandi AT (per telefonare basta
> fare ATD e n.telefono) ma per l'invio di sms non sono risucito a
> scoprirlo. Poi ho letto in giro che i comandi AT non li prende sempre,
> quindi bisogna impostare vari loop. E poi dovrei pilotare la seriale
> nelle sia in trasmissione ma anche in ricezione e comincia ad essere
> impegnativo...
> Se poi darmi qualche dritta ti ringrazio (le notti ultimamente non
> sono cos� tanto lunghe!.....)
> Ciao
> Emiliano
>
>
spendi qualcosa in un componente dedicato e semplificati la vita...
se il tipo di progetto lo giustifica, magari potrebbe essere
utile/conveniente sviluppare il tutto in proprio, ma imho, vale comunque
la pena di pensare a componenti di terze parti gia' pronti.
tanto per fare un nome, io uso smslibx.
supporta un buon numero di cellulari, e' utilizzabile da vb/vba, c'e' una
versione demo (limitata, ovviamente) e con 100 euro te la cavi.
--
Paolo opg
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--


title: invio SMS con GSM

text:
> ----------------------------------------
> E perche' cerchi un software aggiuntivo ?
> Non puoi pilotare il modem gsm direttamente da vba ?
> basta che tu riesca a pilotare una porta seriale ed il gioco e' fatto
> Ciao
> RobertoA
In effetti Roberto, riesco a pilotare il modem del cellulare tramite
seriale bluetooth...
ma ho difiicolt� a mettere in fila i comandi AT (per telefonare basta
fare ATD e n.telefono) ma per l'invio di sms non sono risucito a
scoprirlo. Poi ho letto in giro che i comandi AT non li prende sempre,
quindi bisogna impostare vari loop. E poi dovrei pilotare la seriale
nelle sia in trasmissione ma anche in ricezione e comincia ad essere
impegnativo...
Se poi darmi qualche dritta ti ringrazio (le notti ultimamente non
sono cos� tanto lunghe!.....)
Ciao
Emiliano
-------------------------------------
Non riesco ancora a vedere dove sta la difficolta'
AT+CMGS="91234567"<CR>Sending text messages is easy.<Ctrl+z>
Poi bisogna vedere che comandi recepisce il modem che stai usando
Certo che sarebbe auspicabile attivare la ricezione per vedere se vengono
restituiti errori o messaggi che possono essere utili
E per questo basta cercare un po' in rete per trovare delle routine per
comunicare con la seriale
Ciao
RobertoA


title: invio SMS con GSM

text:
> -------------------------------------
> Non riesco ancora a vedere dove sta la difficolta'
>
> AT+CMGS="91234567"<CR>Sending text messages is easy.<Ctrl+z>
>
> Poi bisogna vedere che comandi recepisce il modem che stai usando
> Certo che sarebbe auspicabile attivare la ricezione per vedere se vengono
> restituiti errori o messaggi che possono essere utili
> E per questo basta cercare un po' in rete per trovare delle routine per
> comunicare con la seriale
> Ciao
> RobertoA
Per me è difficile, è vero che riesco a comandare la seriale, ma
riciclando qualche codice trovato in rete qua e la... non ho
assolutamente dimestichezza con seriale e comandi AT....
Quindi una soluzione tipo quella di Paolo Opg potrebbe essere più
opportuna! (parlo per me.....)
Se avete altre soluzioni fatevi avanti!!!!


title: invio SMS con GSM

text:
Ciao Roberto, allora alla fine ho deciso di approfondire e proseguire
con comandi AT+seriale.
Ora riesco a inviare e a ricevere.
Ho scoperto che per inviare i messaggi devo fare:
AT+CMGF=1
AT+CMGS="91234567"
>qui scrivo il messaggio
e qui premo ctrl-z
Questa procedura mi funziona con l'iper terminal.
Ma con la seriale, come glielo invio il comando ctrl-z???? (non dirmi
con sendkeys...non funzia...)
Sarebbe bello utilizzare un'unica linea come avevi scritto tu ma non
mi funziona (AT+CMGS="91234567"<CR>Sending text messages is easy.<Ctrl
+z>)
Potresti delucidarmi un pochino? Grazieeeee!!!
Emiliano


title: invio SMS con GSM

text:
Dopo varie ore, riesco a mandare 1 msg correttamente...
ma se faccio un loop di piu messaggi, anche se intervallati di 10
secondi ciascuno ecco la sorpresa:
dal secondo messaggio in poi, non prende tutti i comandi che gli
invio. Praticamente mi tronca alcune stringhe!!
Premetto che ad ogni messaggio, prima di inviarlo, gli imposto il
timer della ricezione a 0 in maniera che non possa interferire (non so
se c'entra).
Una volta inviato reimposto il timer a 300 per leggere la seriale e
controllare su Me.TXTULTIMO se il modem mi da OK.
il msgbox"tutto bene" è una prova che poi sostituirò con un -1 sul
record spedito correttamente.
Come faccio ad essere sicuro che tutte siano inviate interamente?????
(lo sapevo che non dovevo addentrarmi troppo in questa cosa...)
posto il codice qui sotto per spedire 2 messaggi di seguito.
Private Sub Comando19_Click()
Dim PauseTime, Start, Finish, TotalTime
Me.TimerInterval = 0
Comm.Tx "AT" & vbCrLf
Comm.Tx "AT+CMGF = 1" & vbCrLf
Comm.Tx "AT+CMGS = ""329xxxxx""" & vbCrLf
Comm.Tx "CIAO1" & vbCrLf
Me.TXTULTIMO = ""
Comm.Tx " " & """" & vbCrLf
Me.TimerInterval = 300
 PauseTime = 10    ' Imposta la durata.
    Start = Timer    ' Imposta l'ora di inizio.
    Do While Timer < Start + PauseTime
        DoEvents        ' Passa il controllo ad altri processi.
    Loop
    'If TXTULTIMO Like ("*OK*") Then
    '  MsgBox "TUTTO BENE"
    ' End If
Me.TimerInterval = 0
Comm.Tx "AT" & vbCrLf
Comm.Tx "AT+CMGF = 1" & vbCrLf
Comm.Tx "AT+CMGS = ""329xxxxx""" & vbCrLf
Comm.Tx "CIAO2" & vbCrLf
Me.TXTULTIMO = ""
Comm.Tx " " & """" & vbCrLf
Me.TimerInterval = 300
 PauseTime = 10    ' Imposta la durata.
    Start = Timer    ' Imposta l'ora di inizio.
    Do While Timer < Start + PauseTime
        DoEvents        ' Passa il controllo ad altri processi.
    Loop
    'If TXTULTIMO Like ("*OK*") Then
    '  MsgBox "TUTTO BENE"
    ' End If
End Sub


title: invio SMS con GSM

text: Che modem usi ?


title: invio SMS con GSM

text:
emibal <
emi...@libero.it
> wrote in news:a0b3ed45-b81a-42f7-9f54-
b8ee40...@p4g2000yqm.googlegroups.com
:
> Dopo varie ore, riesco a mandare 1 msg correttamente...
[cut]
...non so quanto venga pagato il tuo lavoro, ma... sicuro che non ti
convenga investire qualche euro in un componente?



title: invio SMS con GSM

text:
Il mio lavoro viene pagato sicuramente molto molto meno....
però ormai si tratta di una sfida personale...come tutte le altre
sfide in ACCESS d'altronde... per crescere bisogna investire sul
tempo.
Come modem uso un NOKIA N70 agganciato col bluetooth sulla com2
virtuale.


title: invio SMS con GSM

text:
x paolo.
Eventualmente avresti qualche "componente da consigliarmi"?


title: invio SMS con GSM

text:
"emibal" <
emi...@libero.it
> ha scritto nel messaggio
news:a0b3ed45-b81a-42f7...@p4g2000yqm.googlegroups.com...
Dopo varie ore, riesco a mandare 1 msg correttamente...
ma se faccio un loop di piu messaggi, anche se intervallati di 10
secondi ciascuno ecco la sorpresa:
dal secondo messaggio in poi, non prende tutti i comandi che gli
invio. Praticamente mi tronca alcune stringhe!!
Premetto che ad ogni messaggio, prima di inviarlo, gli imposto il
timer della ricezione a 0 in maniera che non possa interferire (non so
se c'entra).
Una volta inviato reimposto il timer a 300 per leggere la seriale e
controllare su Me.TXTULTIMO se il modem mi da OK.
il msgbox"tutto bene" � una prova che poi sostituir� con un -1 sul
record spedito correttamente.



End Sub
__________________________________________________
Cos'� quel comm?


title: invio SMS con GSM

text:
 __________________________________________________
>
> Cos'è quel comm?
Ciao Massimiliano, ho cercato di adattare il codice di Giorgio Rancati
trovato sul sitocomune sez. General 6.159 (che poi dovrebbe essere
un'elaborazione tratta direttamente dalla microsoft (http://
support.microsoft.com/default.aspx?scid=kb;it;639415
). Spero che tu
possa aiutarmi!!!!
comm è praticamente il nome della sub del modulo di classe a cui fa
riferimento.
Ti posto per praticità ciò che corrisponde a comm.tx:
Public Sub Tx(txtString As String)
   ' trasmette una stringa (txtString) sulla porta seriale, dopo
   ' averla impacchettata in un buffer di byte
   Dim BytesToBeSend As Long 'Numero Byte da inviare
   Dim SentBytes As Long     'Numero Byte inviati
   Dim Buffer() As Byte      'Buffer da inviare
   Dim fSuccess As Integer
   Dim ferror As Integer
   If hCom < 1 Then
      MsgBox "Porta non aperta"
      Exit Sub
   End If
   If txtString = "" Then Exit Sub
   BytesToBeSend = Len(txtString)
   'Converto la stringa unicode in un array di byte
   Buffer = StrConv(txtString, vbFromUnicode)
   ' scrive sulla porta seriale; in particolare, imposta a 0 (NULL)
   ' l'ultimo parametro della WriteFile, poiche' la comunicazione
   ' sara' sincrona (non overlapped)
   fSuccess = WriteFile(hCom, Buffer(0), BytesToBeSend, SentBytes, 0)
   If (fSuccess <> 0) And (SentBytes = BytesToBeSend) Then
      FlushFileBuffers (hCom)
   Else
      ferror = Err.LastDllError
      MsgBox "TX - Errore " & ferror
   End If
End Sub


title: invio SMS con GSM

text:
"emibal" <
emi...@libero.it
> ha scritto nel messaggio
news:959eb13f-c51c-4b2d...@l33g2000vbi.googlegroups.com...
__________________________________________________
>
> Cos'� quel comm?
Ciao Massimiliano, ho cercato di adattare il codice di Giorgio Rancati
trovato sul sitocomune sez. General 6.159 (che poi dovrebbe essere
un'elaborazione tratta direttamente dalla microsoft (http://
support.microsoft.com/default.aspx?scid=kb;it;639415
). Spero che tu
possa aiutarmi!!!!
comm � praticamente il nome della sub del modulo di classe a cui fa
riferimento.
Ti posto per praticit� ci� che corrisponde a comm.tx:






End Sub
Risposta:
Andava detto per completezza del thread


title: Verifica range Data

author: Rolf

text:
Un saluto a tutti.
Vengo al mio problema, ho una maschera principale che ha una casella
di testo che riporta una determinata stagione: esempio "2003/2004";
nella sottomaschera ho una casella di testo dove bisogna inserire una
data. Desidererei controllare l'immissione di questa data, affinché
questa data rientri nel range di tempo della Stagione riportata nella
maschera principale. Premetto che il range di tempo di ogni Stagione
inizia il 1° luglio di ogni anno e termina il 30 giugno dell'anno
successivo. Io ho adoperato questo codice (sembra che funzioni), però
a me sembra un po' empirico, io avrei voluto fare un controllo unico
sul range di tempo della Stagione ma non ci sono riuscito quindi ho
individuato prima l'inizio e poi la fine della Stagione. La domanda è
proprio questa, come avreste fatto voi?
Private Sub DtAcqst_BeforeUpdate(Cancel As Integer)
    Dim msg As String

    msg = "DATA NON PREVISTA PER QUESTA STAGIONE"

    Select Case Forms![frmAcquirenti]![txtStagSport].Value
        Case Is = "2004/2005"
            Select Case Format(Me!DtAcqst, "dd mm yyyy")
                Case Is < Format(#7/1/2004#, "mm dd yyyy")
                    msgbox msg
                    Cancel = True
                    Me!DtAcqst.Undo
                Case Is > Format(#6/30/2005#, "mm dd yyyy")
                    msgbox msg
                    Cancel = True
                    Me!DtAcqst.Undo
            End Select
    End Select
End Sub


title: Verifica range Data

author: TheMax

text:
"Rolf" <
elio....@libero.it
> ha scritto nel messaggio
news:g58kh0hhhmg72q17i...@4ax.com...
> Un saluto a tutti.
> Vengo al mio problema, ho una maschera principale che ha una casella
> di testo che riporta una determinata stagione: esempio "2003/2004";
> nella sottomaschera ho una casella di testo dove bisogna inserire una
> data. Desidererei controllare l'immissione di questa data, affinché
> questa data rientri nel range di tempo della Stagione riportata nella
> maschera principale. Premetto che il range di tempo di ogni Stagione
> inizia il 1° luglio di ogni anno e termina il 30 giugno dell'anno
> successivo. Io ho adoperato questo codice (sembra che funzioni), però
> a me sembra un po' empirico, io avrei voluto fare un controllo unico
> sul range di tempo della Stagione ma non ci sono riuscito quindi ho
> individuato prima l'inizio e poi la fine della Stagione. La domanda è
> proprio questa, come avreste fatto voi?
Non così, in quanto ogni anno ti tocca modificare il codice.
Ti butto li un'idea.
Puoi usare la funzione left e right per tirarti fuori l'anno di inizio e di
fine stagione
Poi potresti usare la funzione DateSerial per calcolarti la data di inizio e
di fine da confrontare.
Ciao,
Massimo
--
web:
www.piubelli.net
Vuoi il mio indirizzo? Togli _cut_ per rispondermi


title: Verifica range Data

author: giorgio rancati

text:
"Rolf" <
elio....@libero.it
> ha scritto nel messaggio
news:g58kh0hhhmg72q17i...@4ax.com...
> Un saluto a tutti.
> Vengo al mio problema, ho una maschera principale che ha una casella
> di testo che riporta una determinata stagione: esempio "2003/2004";
> nella sottomaschera ho una casella di testo dove bisogna inserire una
> data. Desidererei controllare l'immissione di questa data, affinché
> questa data rientri nel range di tempo della Stagione riportata nella
> maschera principale. Premetto che il range di tempo di ogni Stagione
> inizia il 1° luglio di ogni anno e termina il 30 giugno dell'anno
> successivo. Io ho adoperato questo codice (sembra che funzioni), però
> a me sembra un po' empirico, io avrei voluto fare un controllo unico
> sul range di tempo della Stagione ma non ci sono riuscito quindi ho
> individuato prima l'inizio e poi la fine della Stagione. La domanda è
> proprio questa, come avreste fatto voi?
>
[CUT]
Ciao, io avrei fatto così
-----------------------
Private Sub DtAcqst_BeforeUpdate(Cancel As Integer)
Dim Stagione As String
Dim Anno As Integer
Dim Da As Date
Dim A As Date
Stagione="" & Me.Parent.txtStagSport
Anno = Left(Stagione, 4)
Da = DateSerial(Anno, 7, 1)
A = DateSerial(Anno + 1, 6, 30)
If  Me!DtAcqst >= Da And Me!DtAcqst <= A Then
    Exit Sub
end if
MsgBox "DATA NON PREVISTA PER QUESTA STAGIONE"
Cancel=True
End Sub
---------------------
Ciao Giorgio


title: Verifica range Data

author: Maurizio Borrelli

text:
"Rolf" <
elio....@libero.it
> ha scritto nel messaggio
news:g58kh0hhhmg72q17i...@4ax.com...
> ho una maschera principale che ha una casella
> di testo che riporta una determinata stagione: esempio "2003/2004";
> nella sottomaschera ho una casella di testo dove bisogna inserire una
> data. Desidererei controllare l'immissione di questa data, affinché
> questa data rientri nel range di tempo della Stagione riportata nella
> maschera principale. Premetto che il range di tempo di ogni Stagione
> inizia il 1° luglio di ogni anno e termina il 30 giugno dell'anno
> successivo. Io ho adoperato questo codice (sembra che funzioni), però
> a me sembra un po' empirico, io avrei voluto fare un controllo unico
> sul range di tempo della Stagione ma non ci sono riuscito quindi ho
> individuato prima l'inizio e poi la fine della Stagione. La domanda è
> proprio questa, come avreste fatto voi?
Ciao, Rolf.
    Un modo e' anche questo. Posto che la Casella di testo "stagione" si
chiami:
        txtStagione
allora potresti assegnare alla proprieta'
        Valido se
della Casella di testo "data" la seguente espressione:
        Between DateSerial(CInt(Left([txtStagione];4));7;1)
        And DateSerial(CInt(Left([txtStagione];4))+1;6;30)
--
    (Facci sapere se ed eventualmente come hai risolto. Grazie.)
Ciao :o)
Maurizio Borrelli, Microsoft MVP - Office Systems - Access
--------
?SPQR(C)
 X
--------


title: Verifica range Data

text:
On Wed, 11 Aug 2004 13:45:22 GMT, Rolf <
elio....@libero.it
> wrote:
>Un saluto a tutti.
>Vengo al mio problema, ho una maschera principale che ha una casella
>di testo che riporta una determinata stagione: esempio "2003/2004";
>nella sottomaschera ho una casella di testo dove bisogna inserire una
>data. Desidererei controllare l'immissione di questa data, affinché
>questa data rientri nel range di tempo della Stagione riportata nella
>maschera principale. Premetto che il range di tempo di ogni Stagione
>inizia il 1° luglio di ogni anno e termina il 30 giugno dell'anno
>successivo. Io ho adoperato questo codice (sembra che funzioni), però
>a me sembra un po' empirico, io avrei voluto fare un controllo unico
>sul range di tempo della Stagione ma non ci sono riuscito quindi ho
>individuato prima l'inizio e poi la fine della Stagione. La domanda è
>proprio questa, come avreste fatto voi?
>
[cut]
>
Un ringraziamento a tutti per l'interessamento, la celerità e la
competenza dimostrata. Tuttavia faccio presente che ho adottato la
routine di Giorgio (l'ho provata, è perfetta!).
Ho provato anche l'espressione postata da Maurizio, qui
nell'esecuzione ho avuto risposta di errore: "Il valore immesso non
soddisfa la regola di convalida definito per il campo o il controllo",
probabilmente perché la casella [txtStagione] di cui andiamo a
prelevare l'anno fa parte del form principale, mentre noi ci troviamo
dentro la proprietà della casella [Data] che si trova nella
sottomaschera (questa è una mia motivazione!).
Comunque grazie di nuovo a tutti.


title: Ci riprovo- Copia maschera con sottomaschera

author: cosos

text:
Scusate ancora, sapete dirmi come faccio a copiare tutte le informazioni
(report) contenuti in una maschera con sottomaschera :
1) nella stessa tabella
2)esportando i report in un altra tabella
Ciao
Grazie


author: Roberto da casa

text:
"cosos" <
co...@nopay.it
> ha scritto nel messaggio
news:9dhptm$uqu$1...@nreadA.inwind.it...
> Scusate ancora, sapete dirmi come faccio a copiare tutte le informazioni
> (report) contenuti in una maschera con sottomaschera :
>
Do per scontato che le due tabelle che sono origine record della maschera e
della sottomaschera siano tra di loro in relazione uno-a-molti.
> 1) nella stessa tabella
Devi aprirti  4 recordset:
1) il primo recordset deve essere clone del recorset della maschera
principale e dal quale ricecherai (metodo FindFirst) e leggerai i dati del
record corrente della maschera principale; i reord qui letto lo registrerai
nel recordset di cui il punto 3).
2) il secondo recordset deve essere clone del recordset della sottomaschera
e dal quale ricercherai i record legati al record corrente della maschera
principale; i record letti in questo recordset li registrerai nel recordset
di cui il punto 4).
3) il terzo recordset deve essere clone del recordset della maschera
principale; in questo recordset registrerai le informazioni lette dal
recordset di cui il punto 1); abbi l'accortezza, dopo aver registrato un
record in questo recordset, di memorizzartene la chiave primaria in una
variabile.
4) il quarto recordset deve essere clone del recordset della sottomaschera;
ci registrerai i dati letti dal recordset di cui al punto 2) e come chiave
esterna ci registrerai la chiave primaria che hai memorizzato nella
variabile di cui il punto 3).
> 2)esportando i report in un altra tabella
Vale quanto detto precedentemente con la sola differenza che i recordset dei
punti 3) e 4) non debbono essere clone ma debbano essere aperti su altre due
tabella in cui vuoi fare la copia, preferibilmente in relazione uno-a-molti
tra di loro.
>
> Ciao
> Grazie
>
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
Grazie per l'aiuto, ma sono troppo indietro (leggi ignorante) e non so
progrmmare, potresti rendermi un esempio in codice per capire meglio quello
che per  te č cosě elementare?
Inoltre la mia sottomaschera contiene molti dati legati alla prima
(collegamento molti a uno).
Grazie per la pazienza
COSOS
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:4I_K6.7175$RX4.5...@news.infostrada.it...



text:
"cosos" <
co...@nopay.it
> ha scritto nel messaggio
news:9ds2se$rfp$1...@nreadA.inwind.it...
> Grazie per l'aiuto, ma sono troppo indietro (leggi ignorante) e non so
> progrmmare, potresti rendermi un esempio in codice per capire meglio
quello
> che per  te è così elementare?
>
> Inoltre la mia sottomaschera contiene molti dati legati alla prima
> (collegamento molti a uno).
>
> Grazie per la pazienza
>
> COSOS
>
Ipotizziamo che la maschera principale abbia come origine record una tabella
chiamata Ordini con la seguente struttura:
IdOrdine            Contatore e chiave primaria
DataOrdine        Data/ora
Ipotizziamo che la sottomaschera abbia come origine record una tabella
chiamata DettOrdini con la seguente struttura:
IdDettOrdini       Contatore e chiave primaria
IdOrdine             Numerico
Prezzo                Numerico
Quantità              Numerico
Ipotizziamo che le due tabelle siano in relazione uno-a-molti in base ai
campi IdOrdine.
Ipotizziamo infine che il controllo della maschera principale associato alla
chiave primaria della tabella Ordini si chiami anche lui IdOrdine.
Inserisci nella maschera principale un pulsante di comando pigiando il quale
il record corrente della maschera pricipale venga duplicato in coda alla
tabella Ordini e che i record visualizzati nella sottomaschera vengano
duplicati in coda alla tabella DettOrdini.
A fronte dell'evento "Su clic" del pulsante di comando genera il seguente
codice VBA:
Dim db As Database
Dim rs1 As Recordset
Dim rs2 As Recordset
Dim rs3 As Recordset
Dim rs4 As Recordset
Dim strOrdine As String
Dim DepOrdine As Long
Set db = CurrentDb
Set rs1 = Me.RecordsetClone
Set rs2 = db.OpenRecordset("Ordini")
Set rs3 = db.OpenRecordset("DettOrdini")
Set rs4 = db.OpenRecordset("DettOrdini")
strOrdine = "IdOrdine=" & Me!IdOrdine
rs1.MoveLast
rs1.FindFirst strOrdine
rs2.AddNew
rs2!DataOrdine = rs1!DataOrdine
DepOrdine = rs2!IdOrdine
rs2.Update
rs3.MoveFirst
Do Until rs3.EOF
    If rs3!IdOrdine = rs1!IdOrdine Then
        rs4.AddNew
        rs4!IdOrdine = DepOrdine
        rs4!Prezzo = rs3!Prezzo
        rs4!Quantità = rs3!Quantità
        rs4.Update
    End If
    rs3.MoveNext
Loop
rs1.Close
Set rs1 = Nothing
rs2.Close
Set rs2 = Nothing
rs3.Close
Set rs3 = Nothing
rs4.Close
Set rs4 = Nothing
Se vuoi che i record vengano invece copiati rispettivamente nella tabella
OrdiniBis e nella tabella DettOrdiniBis, sostituisci queste tre righe di
codice VBA:
Set rs2 = db.OpenRecordset("Ordini")
Set rs3 = db.OpenRecordset("DettOrdini")
Set rs4 = db.OpenRecordset("DettOrdini")
con queste tre righe di codice VBA:
Set rs2 = db.OpenRecordset("OrdiniBis")
Set rs3 = db.OpenRecordset("DettOrdini")
Set rs4 = db.OpenRecordset("DettOrdiniBis")
Naturalmente la tabella OrdiniBis deve avere la stessa struttura della
tabella Ordini, e la tabella DettOrdiniBis deve avere la stessa struttura di
DettOrdini; inoltre anche la tabella OrdiniBis sarà in relazione uno-a-molti
con la tabella DettOrdiniBis in base ai camp IdOrdine.



author: FACE ONE

text:
Ciao!
tempo fa ho sviluppato un'applicazione per un mio cliente che aveva la
seguente esigienza:
In una maschera inseriva i dati del cliente e nella sottomaschera inseriva i
dettagli di tale cliente. Siccome i dettagli erano quasi uguali per tutti ho
inserito una funzione per far si che con la pressione di un tasto copiava il
record attuale della tabella in un nuovo record e automaticamente copiava
tutti i record correlati mantenendo la relazione uno a molti.
Non ho ben capito se il tuo problema č analogo cmq se ti puņ essere d'aiuto
ti posso inviare il file con una breve spiegazione.
Ciao
FACE ONE


author: Omar Carrara

text:
Se non ti è di troppo disturbo, potresti inviaslo p.f. anche a me?
Ho lo stesso problema, che per ora ho accantonato perchè no ho trovato
nessuna soluzione "intelligente".
Tempo fa avevo postato anch'io lo stesso quesito, ma senza esito.
Grazie in anticipo.
Omar
FACE ONE <
NOSPAM...@tiscalinet.it
> wrote in message
9e3ld0$ifa$1...@lacerta.tiscalinet.it...
> Ciao!
> tempo fa ho sviluppato un'applicazione per un mio cliente che aveva la
> seguente esigienza:
>
> In una maschera inseriva i dati del cliente e nella sottomaschera inseriva
i
> dettagli di tale cliente. Siccome i dettagli erano quasi uguali per tutti
ho
> inserito una funzione per far si che con la pressione di un tasto copiava
il
> record attuale della tabella in un nuovo record e automaticamente copiava
> tutti i record correlati mantenendo la relazione uno a molti.
> Non ho ben capito se il tuo problema è analogo cmq se ti può essere



text:
Nessun problema.
Dammi solo il tempo di cercare il dischetto con la versione funzionante.
Se non riuscissi a trovarlo posso procurarmelo per martedě.


text:
SEI GRANDE
Grazie 1000000000 per l'aiuto, il programma funziona che è una bomba.
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:XyiM6.4094$pa3.5...@news.infostrada.it...



title: data maggiore di ... e minore di...

author: Ezio Peraro

text:
Chi mi sa dire la sintassi corretta di questo esempio:
If data1 >= #01/03/00# and < #01/06/00#  then
    scadenza = "corretta"
endif
grazie
Ezio


title: data maggiore di ... e minore di...

author: Harry Evans

text:
If data1 >= #01/03/00# and data1 < #01/06/00#  then
     scadenza = "corretta"
 endif
Anche dopo l'and devi specificare l'elemento di paragone
Ezio Peraro <
aet...@tin.it
> wrote in message 8bj0a3$b0o$1...@nslave1.tin.it...



title: data maggiore di ... e minore di...

author: sib

text:
Ezio Peraro <
aet...@tin.it
> wrote in message 8bj0a3$b0o$1...@nslave1.tin.it...
> Chi mi sa dire la sintassi corretta di questo esempio:
>
> If data1 >= #01/03/00# and < #01/06/00#  then
>     scadenza = "corretta"
> endif
vedi between nell'help di access
Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: data maggiore di ... e minore di...

author: yan

text:
Ezio Peraro <
aet...@tin.it
> wrote in message 8bj0a3$b0o$1...@nslave1.tin.it...
> Chi mi sa dire la sintassi corretta di questo esempio:
>
> If data1 >= #01/03/00# and < #01/06/00#  then
>     scadenza = "corretta"
> endif
>
> grazie
>
> Ezio
>
If data1 between #mm/dd/yy# and < #mm/dd/yy#  then
scadenza = "corretta"
Nota che in SQL la data è sempre in formato mm/gg/aa
ciao
yan


title: data maggiore di ... e minore di...

author: Micio

text:
>> If data1 >= #01/03/00# and < #01/06/00#  then
>>     scadenza = "corretta"
>> endif
>
>vedi between nell'help di access
>
>Sib
il between funziona sulle query, non da codice...
Micio


title: data maggiore di ... e minore di...

text:
Micio <...@...> wrote in message 8bkhv2$i6e$1...@nslave1.tin.it...

Pardon.
Non avevo neanche letto bene il post.



title: data maggiore di ... e minore di...

text:
>> il between funziona sulle query, non da codice...
>> Micio
>
>Pardon.
>Non avevo neanche letto bene il post.
>
>Sib
dai, non fare cosě..........
:-)
Micio


title: utente di windows

author: AR

text:
Salve!Ho una domanda da fare: cè un modo per determinare da codice vba
l'utente di windows che al momento è connesso?Grazie 1000!!
--
AR
Inviato da
www.mynewsgate.net


title: utente di windows

author: Karl Donaubauer

text:
AR wrote:
> Salve!Ho una domanda da fare: cè un modo per determinare da codice vba
> l'utente di windows che al momento è connesso?
http://www.mvps.org/access/api/api0008.htm
http://support.microsoft.com/?kbid=161394
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
+info sulla prima Conferenza Italiana per Sviluppatori di Access (CISA1)


title: utente di windows

text:
"AR" <
6175i...@mynewsgate.net
> ha scritto nel messaggio
news:200501311...@mynewsgate.net...
> Salve!Ho una domanda da fare: cè un modo per determinare da codice vba
> l'utente di windows che al momento è connesso?Grazie 1000!!
>
> --
> AR
>
Vai sul Sito Comune (link qui sotto) e nella Sezione Modules leggi la FAQ di
Pepin intitolata "Funzioni per rilevare il sistema operativo, l'utente
corrente e il dominio (solo WinNT/2000)"; dovrebbe poter funzionare anche
con Windows XP.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: utente di windows

text:
[cut]
La funzione per trovare il nome è GetUserName
Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal
lpBuffer As String, nSize As Long) As Long
I due parametri sono rispettivamente una stringa per contenere il nome, e le
dimensioni che vuoi impostare per questa stringa.
Dim sName as string
dim sTemp as string
dim ret as long
sName=string$(255,0)
ret=GetUserName(sTemp,256)
sName=Left(sTemp,ret)
Saluti,
--
strano...mavero
mail: mauro . chiarello @ gmail . com
ICQ: 292-118-822
BLOG:
www.blogico.org
Se vuoi mettere al sicuro i tuoi dati, caricali su un server ed aspetta che
qualcuno ne faccia un mirror
Linus Torvalds


title: Creare una Stored Function su db Oracle utilizzanto ADO

author: AndreaPapi

text:
Ciao a tutti il ng,
utilizzando l'oggetto Connection di ADODB
riesco a connettermi alle tabelle di Oracle ed assegnare per es. il
recordset ad una casella combinata
ed eventualmente anche ad utilizzare delle Stored Function
precedentemente create.
' es. ----------------------------------------------
Dim cnn As New ADODB.Connection
Dim rst As New ADODB.Recordset
Dim sql As String
Dim strFileConnessione As String
strFileConnessione = "Provider=MSDAORA.1;Password=MIAPW;User
ID=MIOID;" & _
                                "Data  Source=MIO_ODBC;Persist
Security Info=True"
    cnn.ConnectionString = strFileConnessione
    cnn.Open
    sql = "Select ....  "
With rst
       Set .ActiveConnection = cnn
       .Source = sql
       .LockType = adLockReadOnly
       .CursorType = adOpenKeyset
       .CursorLocation = adUseClient
       .Open
End With
    Set Me.Controls("cc1").Recordset = rst
    Set rst = Nothing
    cnn.Close
    Set cnn = Nothing
'
-----------------------------------------------------------------------------
Vorrei però poter creare delle Stored Function da codice; in quanto il
db oracle a cui mi collego è una copia di backup che viene reiscritta
ogni notte da una procedura automatica. L'unico metodo potrebbe essere
quello di creare una nuova stored function nel db di probuzione, ma
per evitare problemi con la softwarhouse che ha la gestione del
database non voglio modificare o aggiungere stored function o stored
procedure nel db oracle di produzione.
Ho provato ad utilizzare il metodo Executive
cnn.Execute sql
ma mi restituisce un errore
-----------------------------------------------------------------
Errore di run-time '-214721900 (80040e14)':
ORA-00911: invalid character
----------------------------------------------------------------
ovviamente se eseguo il codice da oracle è tutto ok!
--
Ringrazio anticipatamente tutti coloro vogliano aiutarmi
Versione di Access utilizzata : 2002
saluti
Andrea Papi


title: Invio dati tra due sedi

author: Ldea

text:
Ciao a tutti. Piccolo quesito.
Dovrei inviare i dati contenuti in due campi via posta elettronica
Rileggerli poi e inserirli in una DATABASE nella sede centrale.
Come posso fare ?
GRAZIE.


title: Invio dati tra due sedi

author: Sergio MAZZA

text:
"Ldea" <
lcr...@tin.it
> ha scritto nel messaggio
news:8ruec9$sgp$1...@nslave2.tin.it...

Mi sembra che Fabio ti ha già indicato come; o no?
Ciao.


title: Query "di esclusione"...

author: MonsterMash

text:
Non so se sia corretto chiamarla cos�... cmq quello che sto cercando di fare
� una query che confronti i recordset di due tabelle (o meglio, di una
tabella e di una query) e mi restituisca solo i record non in comune.
Ho fatto una cosa tipo:
Select Tabella1.Campo1 FROM Tabella1, Query1 WHERE Tabella1.Campo1 NOT IN
(Query1.Campo1);
Ma non sembra funzionare... mi restituisce tutti i valori (e anche
duplicati) quando mi aspetterei che non ne restituisse nessuno, e nessun
valore quando mi aspetterei che li restituisse tutti...
Sbaglio ad usare il comando NOT IN?
Grazie.


title: Query "di esclusione"...

text:

Sarebbe così:
SELECT * FROM T1
WHERE Campo NOT IN
                         (SELECT * FROM T2)
Se T2 non è una tabella ma una Query, metti Query1 come l'hai chiamata
tu...
@Alex


title: Query "di esclusione"...

text:

 Record di A non presenti in B

www.donkarl.com/it?FAQ3.16
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Query "di esclusione"...

author: MA

text:
"Karl Donaubauer" <
nos...@donkarl.com
> ha scritto nel messaggio
news:7vq25p...@mid.individual.net...

Scusa Karl ma questo se non sbaglio lo fa anche il wizard della creazione
query, perch� l'hai inserito sul tuo sito?



title: Query "di esclusione"...

text:
Ciao Massimiliano,
MA wrote:
> "Karl Donaubauer ha scritto:
>>>
>>> Sbaglio ad usare il comando NOT IN?
>>
>> Record di A non presenti in B
>>
www.donkarl.com/it?FAQ3.16
>>
> Scusa Karl ma questo se non sbaglio lo fa anche il wizard della
> creazione query, perchè l'hai inserito sul tuo sito?
Perché la gente non lo trova. Soppratttutto nella versione tedesca
di Access dove questa voce della guida ha un nome un po' criptica
(ca. "Ricerca delle inconsistenze").
Mentre nella versione italiano "Query ricerca dati non corrispondenti"
è più chiaro. Ma come si vede, anche questo non viene trovato sempre.
--
cu



title: Report, devo generare l'evento "su riesame", ma non so come

author: MegaMax

text:
Ho un report semplice, estrae dati da una tabella e li stampa... ma per
esigenze di riformattazione vorrei che venisse generato l'evento "su
riesame" per ogni record.... ma non so come fare!!! :-(
L'help dice che questo evento viene generato.... no ho capito come/quando.
Chi mi spiega come far si che venga generato l'evento "su riesame" per ogni
record stampato?
Grazie
Ciao, Max


title: Contatore di valori alfanumerici in un campo testo

author: alias

text:
Qual'è l'espressione, che in una querry, mi permette di conteggiare i valori
alfanumerici di un campo testo
Es.
Campo1    Campo2    Espressione
Paolo        p                1
Pippo        p                3
ed in particolare
come conteggiare gli spazi di una frase?
grazie


author: SimonenomiS

text:
"alias" <
mai...@yahoo.it
> wrote in
news:i%yo9.23196$
cS4.9...@news2.tin.it
:

  Scriviti una funzione che lo faccia, salvala come Public in un modulo e
richiamala dalla query.
  Ad ex.:
  Public Function CharsCount(sS as String, sC as String) As Integer
  Dim i As Integer
    For i=1 To Len(sS)
      if mid$(sS,i,1)=sC Then CharsCount = CharsCount + 1
    Next i
  End Function
  da richiamare così:
  Espressione: CharsCount(Campo1, Campo2)
  Ciao.
----------------------------------------
http://digilander.libero.it/winses


text:
"SimonenomiS" <Si...@nomiS.it> ha scritto nel messaggio
news:Xns92A18CE6DF34...@193.70.192.192...
> "alias" <
mai...@yahoo.it
> wrote in
> news:i%yo9.23196$
cS4.9...@news2.tin.it
:
>
> > Qual'è l'espressione, che in una querry, mi permette di conteggiare i
> > valori alfanumerici di un campo testo
> >
> > Es.
> > Campo1    Campo2    Espressione
> > Paolo        p                1
> > Pippo        p                3
> >
> > ed in particolare
> > come conteggiare gli spazi di una frase?
> > grazie
> >
>   Scriviti una funzione che lo faccia, salvala come Public in un modulo e
> richiamala dalla query.
Hai.... non so operare sui moduli
>   Ad ex.:
>
>   Public Function CharsCount(sS as String, sC as String) As Integer
>   Dim i As Integer
>
>     For i=1 To Len(sS)
>       if mid$(sS,i,1)=sC Then CharsCount = CharsCount + 1
>     Next i
>
>   End Function
>
>   da richiamare così:
>
>   Espressione: CharsCount(Campo1, Campo2)
>
>   Ciao.
Grazie comunque per la tua disponibilità
ciao, Gianfranco


author: Claudio

text:
"alias" <
mai...@yahoo.it
> ha scritto nel messaggio
news:GqCo9.20581$Fz.5...@news1.tin.it...
> Hai.... non so operare sui moduli
Forse volevi dire Ahi... comunque:
- Apri il database
- ALT+F11
- Nella finestra "Progetto" (in alto a sinistra), tasto destro sul tuo database
- Seleziona "Inserisci/Modulo"
- Incolli il codice che ti è stato postato
- Chiudi la finestra "Microsoft Visual Basic"
- Complimenti! Hai creato il tuo modulo! (Non è stato difficile, isnt'it?)
Oppure, schiacci F1 e cerchi per modulo... cosa che probabilmente avresti
dovuto fare fin da subito :-)
Ciao. Claudio.


text:
"Claudio" <cld@NOSPAM&COsupereva.it> ha scritto nel messaggio
news:nBFo9.21477$Fz.6...@news1.tin.it...
> "alias" <
mai...@yahoo.it
> ha scritto nel messaggio
> news:GqCo9.20581$Fz.5...@news1.tin.it...
> > Hai.... non so operare sui moduli
>
> Forse volevi dire Ahi... comunque:
Ahio... Ahio.. m'hai beccato..... è giusto e meritato.
> - Apri il database
> - ALT+F11
> - Nella finestra "Progetto" (in alto a sinistra), tasto destro sul tuo
database
> - Seleziona "Inserisci/Modulo"
> - Incolli il codice che ti è stato postato
> - Chiudi la finestra "Microsoft Visual Basic"
> - Complimenti! Hai creato il tuo modulo! (Non è stato difficile, isnt'it?)
>
> Oppure, schiacci F1 e cerchi per modulo... cosa che probabilmente avresti
> dovuto fare fin da subito :-)
> Ciao. Claudio.
Che forte
Access che passione.
Ogni giorno una cosa nuova e molto lo devo a voi
G...R...A...Z...I...E
ciao Gianfranco


author: Lorenzo Coronati

text:
Scrisse "Claudio" <cld@NOSPAM&COsupereva.it>:
>- Complimenti! Hai creato il tuo modulo! (Non è stato difficile, isnt'it?)
ehm, forse volevi dire isn't it?
:-P
--
lorenzo coronati
---


text:
"Lorenzo Coronati" <lorenzo.coronati@liberopuntoit> ha scritto nel messaggio
news:3da544f7...@news.edisontel.com...
> Scrisse "Claudio" <cld@NOSPAM&COsupereva.it>:
> >- Complimenti! Hai creato il tuo modulo! (Non è stato difficile, isnt'it?)
>
> ehm, forse volevi dire isn't it?
> :-P
Ehm... è colpa della tastiera! Ogni tanto prende delle iniziative... :-)
Ciao. Claudio.


title: Problema di permessi nella creazione di una tabella in VB6 in un database Access97.

text:
Salve a tutti,
io ho questo problema quando provo a creare una tabella in Vb in un db
Access con il comando TableDefs.Append Tab mi dà l'errore:
Errore nell'aggiornamento degli archivi
[3111] Impossibile creare. Autorizzazione di modifica struttura non
disponibile per la tabella o la query "XXXX"
E' un problema di permessi. Anche Cambiando i permessi manualmente nel
db non cambia niente.
Infatti ho fatto questo in Access 97:
Strumenti -> Sicurezza -> Autocomposizione sicurezza a livello utente ->
sfleggo tutti gli oggetti ed in questo modo riesco a creare una copia di
quel db senza permessi e l'append per la creazione della tabella funziona.
La mia domanda è:
Come posso fare tutto questo via codice VB6?
Oppure se non riesco a fare autocomposizione via codice riesco almeno a
dare il permesso solo su quella tabella che sto creando?


author: Alessandro Baraldi

text:
Sei certo di connetterti in modo corretto, visto che hai implementato
la sicurezza a livello utente....???????
@Alex


text:
Alessandro Baraldi ha scritto:
> Sei certo di connetterti in modo corretto, visto che hai implementato
> la sicurezza a livello utente....???????
>
> @Alex
>
  Scusami qual'è la modalità corretta di connettermi?
Io mi connetto in questo modo:
  Set db = gWS.OpenDatabase(txtPath)...Grazie


text:
Dici sempre le cose parziali mi pare...!
Il problema è nella creazione del WS, scritto così potrebbe anche
funzionare
ma se la definizione del WS non è corretta o non fà riferimento al
file MDW
passando UserName e Password come posso capirlo da quanto posti....???
Se vuoi un aiuto concreto non lesinare sul codice, nessuno lo copia...!
;-)
@Alex


text:
Alessandro Baraldi ha scritto:

No scusami non è assolutamente paura della copia e che mi sono dimenticato.
Comunque per dichiarare ws faccio un semplice:
Set gWS = DBEngine.Workspaces(0).
Il file mdw è unico per me e si trova in C:\Windows\system32.
Riguardo a utente e password, anche se entro nel db in access e cancello
la password dell'Amministratore non cambia niente.


text:
Secondo me stai facendo molta confusione.
Se hai implementato la sicurezza a livello utente il file MDW non
deve essere quello di Default, altrimenti ti sei fregato.
Quindi se come hai detto nel 1° post hai usato la protezione utente,
ma sinceramente nutro qualche dubbio su questo, non stai usando
la tecnica corretta, il WorkSpace deve tenere conto dei diritti di
accesso.
Se ti chiarisci cosa hai fatto forse possiamo capire.
@Alex


text:
Alessandro Baraldi ha scritto:

IL problema è che questo db non è stato fatto da me ma da un'altra
persona che non posso contattare per chiedergli come sono fatti i permessi.
I vorrei tolgierli e basta per non avere questi problemi e utilizzarlo
tranquaillamente.
Come dicevo nel primo messaggio vorrei fare via codice quel
autocomposizione .....


text:
Non puoi, anche perchè corrisponde a CRACCARE e non è
bello...!
@Alex


text:
Alessandro Baraldi ha scritto:
> Non puoi, anche perchč corrisponde a CRACCARE e non č
> bello...!
>
> @Alex
>
Allora sono fregato, Giusto? Non Posso fare niente?


title: Per cortesia.....

author: Ilario

text:
potete rispondere al mio post "l'arrotondamento e il fisco"?
Grazie
Ilario


title: Per cortesia.....

author: Bitte

text:
Ilario ha scritto:
> potete rispondere al mio post "l'arrotondamento e il fisco"?
>
> Grazie
>
> Ilario
Sul sito comune c'e' uno funzione di arrotondamento per fini commerciali.
Nessuno risponde perche' magari si sono glassati le scatole che nessuno
vada PRIMA sul sito comune (
www.sitocomune.com
) e magari faccia PRIMA
una ricerca con google (sempre sia lodato)


title: Per cortesia.....

text:
Bitte wrote:

Grazie
Ilario


title: Per cortesia.....

author: Antonio Biso

text:
"Bitte" <
ad...@dasd.it
> ha scritto nel messaggio
news:fshAc.42226$G%.36508@tornado.fastwebnet.it...

O magari nessuno risponde perchè il subject non è significativo mentre tu
l'hai fatto viulando le norme di autogestione del NG.
Bene...
Antonio


title: Per cortesia.....

text:
Antonio Biso ha scritto:
> O magari nessuno risponde perchè il subject non è significativo mentre tu
> l'hai fatto viulando le norme di autogestione del NG.
> Bene...
>
> Antonio
>
>
Addirittura viulando!, e che me parev disperat ;)


title: Come si può stampare un singolo record?

author: PlinK

text:
Qual è la procedura per stampare un singolo record, facendo una ricerca
dello stesso all'interno del database?
Inoltre come si fa la ricerca di un record?
Grazie.


author: Massimo Lista

text:
Ho installato lo stesso mdb su du PC diversi con stesso sistema operativo
Win98.
Quando da programma A97 tento di aprire un documento Word sul primo tutto OK
sul secondo appare messaggio "Errore di runtime 48 errore di caricamento
DLL".
Premetto che su tutti i due gli mdb è attivo il riferimento a Microsoft Word
8.0 Library, su tutti e due i PC è installato OFFICE97. Ho provato a
disistallare e a reinstallare OFFICE 97 ma niente da fare.
Chi mi può aiutare ?
Grazie.


title: Attribuzione del sesso! :)

author: knives

text:
Salve,
come si deduce dal subject il mio problema è di natura sessuale! :))) ... ma
purtroppo per voi non ho sbagliato NG!
ok dai,
ho una tbl anagrafico
Nome
Cognome
DataNascita
Sesso
dove ci sono circa 2500 record tra maschietti e femminucce.
Quello che vorrei fare è attribuire automaticamente il valore M o F nel
campo Sesso una volta immesso un nome nel campo omonimo.
Come posso impostare una select che sulla base dei precedenti record sappia
distinguere il valore M o F da attribuire al nuovo nome?
ciao e grazie.


title: Attribuzione del sesso! :)

author: ALESSANDRO Baraldi

text:
"knives" <x@x.x> ha scritto nel messaggio
news:6I08c.114274$O31.4...@news4.tin.it...
> Salve,
> come si deduce dal subject il mio problema č di natura sessuale! :))) ...
ma
> purtroppo per voi non ho sbagliato NG!
> ok dai,
> ho una tbl anagrafico
>
> Nome
> Cognome
> DataNascita
> Sesso
>
> dove ci sono circa 2500 record tra maschietti e femminucce.
>
> Quello che vorrei fare č attribuire automaticamente il valore M o F nel
> campo Sesso una volta immesso un nome nel campo omonimo.
> Come posso impostare una select che sulla base dei precedenti record
sappia
> distinguere il valore M o F da attribuire al nuovo nome?
> ciao e grazie.
Mi verrebbe da dirti di leggere l'ultima lettera .......!!!
Ma č piů forte di me, lasci stare, se vuoi farlo dopo aver inserito il CF
passi pure tutte le altre
idee malsane sono solo cavolate empiriche :
MATTIA (Maschi o femmina)
ANDREA
Senza considerare i nomi non di origine italiana......!!!
Ma e necessaria sta roba..........!!!!!!!!
@Alex.


title: Attribuzione del sesso! :)

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c3q5g2$o07$1...@lacerta.tiscalinet.it...

Concordo pienamente! in tutto questo c'č un buon livello di perversione, ma
purtroppo lo devo fare!
Il problema č che ho tirato fuori circa 3500 record (campi nome, cognome e
data di nascita) da un DB FileMaker.
Ora questi record devo accodarli all'anagrafica del mio DB Access dove ho
anche il campo sesso, pertanto cercavo un metodo veloce per "riempire" il
campo e magari facendo sě che continui a farlo lui in automatico... fatta
eccezione per quei nomi "anomali" (es. stranieri) dove provvederei
manualmente ad impostare il valore.
Alternativa: mi metto giů una notte a farlo a manoni! ma vi prego no!


title: Attribuzione del sesso! :)

author: Alberto S.

text:
On Tue, 23 Mar 2004 20:17:27 GMT, "knives" <x@x.x> wrote:
[cut]
>> > ho una tbl anagrafico
>> >
>> > Nome
>> > Cognome
>> > DataNascita
>> > Sesso
>> >
>> > dove ci sono circa 2500 record tra maschietti e femminucce.
[cut]
>Il problema è che ho tirato fuori circa 3500 record (campi nome, cognome e
>data di nascita) da un DB FileMaker.
>Ora questi record devo accodarli all'anagrafica del mio DB Access dove ho
>anche il campo sesso, pertanto cercavo un metodo veloce per "riempire" il
Tralasciando facili battute sul fatto che da 2500 sono già aumentati a
3500 ...
Cosa ne pensi di qualcosa di questo tipo?
- tabella temporanea con campi 'Nome' e 'sesso'
- per ogni nominativo cerca nella tabella il nome e il corrispondente
sesso, se non lo trova lo chiede a te, lo aggiunge così quando trova
un altro soggetto con lo stesso nome sa già il sesso ... e così via
...
Ciao
--
Alberto
No alle guerre


title: Attribuzione del sesso! :)

text:
"Alberto S." <
sartori.SPA...@tin.it
> ha scritto nel messaggio
news:l891609cel2ei71gr...@4ax.com...

Allora scusa,
i 2500 record li ho sul db access (con valore m/f assegnato), mentre i 3500
li ho tirati fuori dal filemaker (senza sesso e di cui non ho parlato nel
primo post)
cmq il tuo consiglio può andar bene.
Io avevo iniziato con una select distinct sulla stessa tbl anagrafica e
pensavo di impostare il valore predefinito del controllo txtbox.sesso della
form per far si che confrontasse i dati immessi nel controllo txtbox.nome
con il risultato della query.
E' sbagliata l'impostazione?
ciao


title: Attribuzione del sesso! :)

text:
"knives" <x@x.x> ha scritto nel messaggio
news:Q028c.114765$O31.4...@news4.tin.it...
>
[CUT]
> Allora scusa,
> i 2500 record li ho sul db access (con valore m/f assegnato), mentre i
3500
> li ho tirati fuori dal filemaker (senza sesso e di cui non ho parlato nel
> primo post)
> cmq il tuo consiglio può andar bene.
> Io avevo iniziato con una select distinct sulla stessa tbl anagrafica e
> pensavo di impostare il valore predefinito del controllo txtbox.sesso
della
> form per far si che confrontasse i dati immessi nel controllo txtbox.nome
> con il risultato della query.
> E' sbagliata l'impostazione?
> ciao
>
Non hai chiarito se per sbaglio c'è il CodiceFiscale....???!!!
Fai un aqry UPDATE nella quale modifichi lerige in cui la lettera
finale del nome è ="A" con "Femmina" poi "O" maschio..!
CurrentDb.Esecute"UPDATE tblAnagrafica SET [SESSO]='F' WHERE
Mid$([Nome];len([Nome],1)='A'";dbfailonError
e così per M...........finale O
[Auguri]
@Alex.


title: Attribuzione del sesso! :)

author: cidi

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c3qb56$ulm$1...@lacerta.tiscalinet.it...

Ciao Alex
stavo chiudendo .... :)
Un nome come il tuo Alex come verrebbe classificato?
serve un'altro campo?
Daniele


title: Attribuzione del sesso! :)

text:
"cidi" <
dadonzin...@tin.it
> ha scritto nel messaggio
news:mj28c.92947$z23.3...@news3.tin.it...
>
[CUT]
> >
> Ciao Alex
> stavo chiudendo .... :)
> Un nome come il tuo Alex come verrebbe classificato?
> serve un'altro campo?
> Daniele
>
GAY....?
Fortunatamente sono AlessandrO
Ciao Daniele ed il tuo con la E
@ALex.


title: Attribuzione del sesso! :)

author: TT

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c3qb56$ulm$1...@lacerta.tiscalinet.it...

Ciao
e nel caso di Andrea che in Spagna = F in Italia = M come la mettiamo.
TT


title: Attribuzione del sesso! :)

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c3qbuu$v9h$1...@lacerta.tiscalinet.it...

Beh.... potrebbero scambiarmi per ......Andrea (Francia, America)
> @ALex.
Buona notte
Daniele


title: Attribuzione del sesso! :)

text:
"TT" <
tere...@libero.it
> ha scritto nel messaggio
news:zs28c.89241$FJ6.3...@twister1.libero.it...
>
[CUT]
> >
> Ciao
> e nel caso di Andrea che in Spagna = F in Italia = M come la mettiamo.
>
> TT
>
Se hai seguito il 3D leggendolo anche ho premeso che č una cazzata, ma
piuttosto di farlo
a mano per 3500 records gli ho proposto una soluzione che risolve credo il
90%
dei casi.....!
Poi non siamo in SPAGNA.
Ciao.
@Alex.


title: Attribuzione del sesso! :)

author: ciroteo

text:
potresti fare una query di raggruppamento per nome, e poi aggiorni man mano
in base ai nomi trovati.
Non sarà la soluzione più adatta, ma almeno è più veloce che farlo mano a
mano.


title: Attribuzione del sesso! :)

author: Sergio MAZZA

text:
"knives" <x@x.x> ha scritto nel messaggio
news:6I08c.114274$O31.4...@news4.tin.it...

Io ho avuto la stessa tua esigenza e "...meglio di un calcio sugli
stinchi..." ho per prima cosa sgrossato la tabella con la ricerca della
famosa A finale assegnando F... Poi tutto a manina, ma almeno un bel po' me
li sono risparmiati. Per la cronaca non avevo CF...
Ciao.
--
Sergio MAZZA


title: Attribuzione del sesso! :)

author: MA

text:

A quel punto vedi se la data di nascita <=40 allora è uomo.
MAssimiliano
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Attribuzione del sesso! :)

text:
"MA" <
m...@massimilianoamendola.it
> ha scritto nel messaggio
news:62Z94Z199Z22Y1...@usenet.libero.it...
> Il 23 Mar 2004, 22:51, "cidi" <
dadonzin...@tin.it
> ha scritto:
> >
> > "ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
> > news:c3qb56$ulm$1...@lacerta.tiscalinet.it...
> > >
> > >
> > > Non hai chiarito se per sbaglio c'è il CodiceFiscale....???!!!
> > >
> > > Fai un aqry UPDATE nella quale modifichi lerige in cui la lettera
> > > finale del nome è ="A" con "Femmina" poi "O" maschio..!
> > >
> > > CurrentDb.Esecute"UPDATE tblAnagrafica SET [SESSO]='F' WHERE
> > > Mid$([Nome];len([Nome],1)='A'";dbfailonError
> > >
> > > e così per M...........finale O
> > >
> > > [Auguri]
> > > @Alex.
> > >
> > Ciao Alex
> > stavo chiudendo .... :)
> > Un nome come il tuo Alex come verrebbe classificato?
> > serve un'altro campo?
> > Daniele
>
> A quel punto vedi se la data di nascita <=40 allora è uomo.
...ehem ...e se ha + di 40 anni come la mettiamo?
'a giuvincè non farti venire strane idee per la testa ;)
> MAssimiliano
>
Daniele


title: Attribuzione del sesso! :)

text:
"ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
news:c3rdqo$rlc$1...@hulme.interac.it...

Chi si accontenta ....gode :)
Daniele
p.s. scusami, ciroteo, ma se lasciassi un po di quoting non sarebbe male....


title: Attribuzione del sesso! :)

author: skipper

text:
"cidi" <
dadonzin...@tin.it
> ha scritto nel messaggio
news:2je8c.117021$O31.5...@news4.tin.it...
> >
> > A quel punto vedi se la data di nascita <=40 allora č uomo.
>
> ...ehem ...e se ha + di 40 anni come la mettiamo?
> 'a giuvincč non farti venire strane idee per la testa ;)
....ehem..... mai sentito parlare di codice fiscale????
non voglio certo "impararti" nulla ma ti ricordo che non siamo ermafroditi
che nasciamo maschi e moriamo femmine.....
skipper dixit...


title: Attribuzione del sesso! :)

text:
Il 24 Mar 2004, 12:30, "cidi" <
dadonzin...@tin.it
> ha scritto:
>
> "MA" <
m...@massimilianoamendola.it
> ha scritto nel messaggio
> news:62Z94Z199Z22Y1...@usenet.libero.it...
> > Il 23 Mar 2004, 22:51, "cidi" <
dadonzin...@tin.it
> ha scritto:
> > >
> > > "ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
> > > news:c3qb56$ulm$1...@lacerta.tiscalinet.it...
> > > >
> > > >
> > > > Non hai chiarito se per sbaglio c'č il CodiceFiscale....???!!!
> > > >
> > > > Fai un aqry UPDATE nella quale modifichi lerige in cui la lettera
> > > > finale del nome č ="A" con "Femmina" poi "O" maschio..!
> > > >
> > > > CurrentDb.Esecute"UPDATE tblAnagrafica SET [SESSO]='F' WHERE
> > > > Mid$([Nome];len([Nome],1)='A'";dbfailonError
> > > >
> > > > e cosě per M...........finale O
> > > >
> > > > [Auguri]
> > > > @Alex.
> > > >
> > > Ciao Alex
> > > stavo chiudendo .... :)
> > > Un nome come il tuo Alex come verrebbe classificato?
> > > serve un'altro campo?
> > > Daniele
> >
> > A quel punto vedi se la data di nascita <=40 allora č uomo.
>
> ...ehem ...e se ha + di 40 anni come la mettiamo?
Chiedo scusa mi riferivo al giorno di mnascita.
> 'a giuvincč non farti venire strane idee per la testa ;)
bello, si dice uagliň, non giuvincč!!!
;-P



title: Attribuzione del sesso! :)

text:
"skipper" <NOskip...@GRAZIEsuperskipper.it> ha scritto nel messaggio
news:lIe8c.7629$jY1....@tornado.fastwebnet.it...

Ne sei SICURO?!
mai sentito parlare di viaggi a Casablanca di Antonio ed č ritornato
Antonia?
;-)
> skipper dixit...
p.s. pare che la mia battuta ad Alex non sia stata capita da tutti
Daniele


title: Attribuzione del sesso! :)

text:
"cidi" <
dadonzin...@tin.it
> ha scritto nel messaggio
news:Bgf8c.117401$O31.5...@news4.tin.it...

hahahah ROTFL
skipper dixit...


title: Attribuzione del sesso! :)

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:c3rg8t$i5t$1...@canarie.caspur.it...

Buonasera! ho avuto modo di leggere solo stasera i vostri post... ma sono
felice che la cosa sia stata presa a cuore da molti di voi!
Sono onorato! Grazie e a questo punto mi pare doveroso farvi sapere come ho
risolto:
Ho importato il txt file dei 3500 record da Filemaker in access
(naturalmente ripulendo prima tutte le schifezze di errori di ortografia,
spazi prima e dopo il valore e i quadratini di formattazione che vengono
importati insieme al testo)
Quando la tbl era pronta ho fatto una prima query per eliminare i record
duplicati (quel db fà proprio cagare) e sono sceso a 2100 record circa
Poi ho fatto una seconda query, stavolta di aggiornamento, che mi settava il
campo sesso al valore del campo sesso della tbl anagrafica del db access
(quella di 2500 records) dove il nome della tbl filemaker era uguale al nome
della tbl access
Alla fine sono rimasti circa 300 record non aggiornati che erano in
prevalenza doppi nomi o nomi assurdi tipo Almadona, Cesena, Mical,
Eleuterio, Peppinella!
Ma come cazzo si fa a chiamare uno o una CESENA!!!
Cmq per i 300 record rimanenti ho usato il vecchio ed infallibile metodo
manuale!
Ciao


title: Attribuzione del sesso! :)

text:
On Tue, 23 Mar 2004 21:31:28 GMT, "knives" <x@x.x> wrote:
>> >> > ho una tbl anagrafico
>> >> >
>> >> > Nome
>> >> > Cognome
>> >> > DataNascita
>> >> > Sesso
>> >> >
>> >> > dove ci sono circa 2500 record tra maschietti e femminucce.
>>
>> [cut]
>>
>> >Il problema è che ho tirato fuori circa 3500 record (campi nome, cognome
>e
>> >data di nascita) da un DB FileMaker.
>> >Ora questi record devo accodarli all'anagrafica del mio DB Access dove ho
>> >anche il campo sesso, pertanto cercavo un metodo veloce per "riempire" il
>>
>> Tralasciando facili battute sul fatto che da 2500 sono già aumentati a
>> 3500 ...
[cut]
>i 2500 record li ho sul db access (con valore m/f assegnato), mentre i 3500
>li ho tirati fuori dal filemaker (senza sesso e di cui non ho parlato nel
>primo post)
sì, ma capisci ...
sesso, 2500 tra maschi e femmine, che dopo un po' diventano 3500 ...
si sono dati da fare ...
>cmq il tuo consiglio può andar bene.
>Io avevo iniziato con una select distinct sulla stessa tbl anagrafica e
>pensavo di impostare il valore predefinito del controllo txtbox.sesso della
>form per far si che confrontasse i dati immessi nel controllo txtbox.nome
>con il risultato della query.
>E' sbagliata l'impostazione?
Forse, visto i numerosi contributi che hai ricevuto, hai già trovato
una soluzione conveniente; comunque ti spiego cos'è che intendo io.
1) se avessi a disposizione una tabella (tblNomiSesso), potrei, per
ogni nominativo, interrogare questa tabella e sapere il sesso di
ognuno.
2) allora, mi creo questa tabella tramite una query sulla tua tabella
'2500' (quella con valore m/f assegnato) [SELECT DISTINCT chrNome,
chrSesso ecc ecc]
3) aggiungo un campo 'chrSesso' sulla tabella '3500' (quella da
valorizzare e poi importare)
4) apro un recordset sulla tabella '3500' ed uno sulla 'tblNomiSesso'
5) - scorro - uno per uno - i record della tabella '3500' e per ognuno
     cerco se il corrispondente nome è presente nella tabella
     'tblNomiSesso'
   - se il nome non è presente
        - apro un inputbox per consentire all'utente di dire di
          sesso è quel nome
        - aggiungo quel nome e relativo sesso alla tabella
          'tblNomiSesso', così già dal successivo nominativo me
          lo ritrovo
   - aggiorno il campo 'chrSesso' della tabella '3500'
   (visto che parto da una 'base' di 2500 nominativi ritengo che
    le richieste di intervento all'utente non dovrebbero essere
    poi molte)
6) se lo ritengo opportuno dò una controllata ai possibili nomi
'ambigui' della tabella '3500'
7) accodo i record della tabella '3500', sesso compreso, alla tabella
'2500'
8) mi resta 'par dessus le marché' una nutrito elenco di nomi per fare
'Il CD dei mille nomi più belli' da regalare (o vendere) ai clienti -
così mi riallaccio all'ignobbbile cazzeggio iniziale.



title: Attribuzione del sesso! :)

text:
> sì, ma capisci ...
> sesso, 2500 tra maschi e femmine, che dopo un po' diventano 3500 ...
> si sono dati da fare ...
non l'avevo capita ieri!!!! :))
> 8) mi resta 'par dessus le marché' una nutrito elenco di nomi per fare
> 'Il CD dei mille nomi più belli' da regalare (o vendere) ai clienti -
> così mi riallaccio all'ignobbbile cazzeggio iniziale.
inquietante!!
tu sei veramente il + depravato e schizzofrenico del NG!!!
Cmq grazie, ti sei guadagnato la prima copia del "CD dei mille nomi più
belli" versione De Luxe...(con in omaggio la compilation dei nomi che più
fanno cagare 2003/2004!!!) da non perdere!
Ciao Alberto ;)


title: Attribuzione del sesso! :)

text:
"knives" <x@x.x> ha scritto nel messaggio
news:Ajm8c.97523$z23.4...@news3.tin.it...
> inquietante!!
> tu sei veramente il + depravato e schizzofrenico del NG!!!
SGRUNT!
Antonio


title: Attribuzione del sesso! :)

text:
"cidi" <
dadonzin...@tin.it
> ha scritto nel messaggio
news:Oqe8c.117057$O31.5...@news4.tin.it...

sorry ... mi è scappata la mano ... c'ho il mouse più veloce del west!


title: Attribuzione del sesso! :)

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:AMw8c.88351$Kc3.2...@twister2.libero.it...

uno dei giochi che facevo da bimbetto era farci le risate sui cognomi piů
strani aprendo l'avantielenco della Sip!


title: Attribuzione del sesso! :)

author: Alessandro Cara

text:
knives wrote:
[cut]
> Ma come cazzo si fa a chiamare uno o una CESENA!!!
il papa' al momento della nascita va in anagrafe e quando l'impiegato
chiede che nome si vuole dare si risponde "cesena"
una rosa e' una rosa e' una rosa e' una rosa
--
a.cara


title: Attribuzione del sesso! :)

text:
Alberto S. wrote:
[cut]
> 8) mi resta 'par dessus le marché' una nutrito elenco di nomi per fare
> 'Il CD dei mille nomi piů belli' da regalare (o vendere) ai clienti -
> cosě mi riallaccio all'ignobbbile cazzeggio iniziale.
concordo sull'ignobbbilita'
--
a.cara


title: Attribuzione del sesso! :)

text:
"knives" <x@x.x> ha scritto nel messaggio
news:qdl8c.97172$z23.4...@news3.tin.it...
>
> Buonasera! ho avuto modo di leggere solo stasera i vostri post... ma sono
> felice che la cosa sia stata presa a cuore da molti di voi!
--- omissis -----
> Ciao
Un problema del genere è mooolto "sentito"...
Ciao.
--
Sergio MAZZA


title: Attribuzione del sesso! :)

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:c3udee$2bla8j$1...@ID-163946.news.uni-berlin.de...

Si vabbè ma adesso fa pure provincia (FC)! e poi sul CodFis che ci mettono
una targa!
A mio modesto parere a questo punto era meglio Peppinella! :)
ciauz


title: Attribuzione del sesso! :)

text:
On Thu, 25 Mar 2004 08:30:24 GMT, "Antonio Biso" <
ch...@etruria.net
>
wrote:

tie'



title: Attribuzione del sesso! :)

text:
"Alberto S." <
sartori.SPA...@tin.it
> ha
scritto nel messaggio
news:0vd6601b0ahs7qfsh...@4ax.com...

No c'è nulla da fare: appena si parla di sesso,
gli animi si scaldano
MAssimiliano


title: Attribuzione del sesso! :)

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:nGR8c.1267$l27...@news.edisontel.com...

E il bello è che nessuno lo considera OT!!! O forse sarebbe meglio
considerarlo HOT?!
Ciao.
--
Sergio MAZZA


title: Attribuzione del sesso! :)

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:c40r7e$37l$1...@canarie.caspur.it...

D'altronde Off Topic significa letteralmente Fuori Topa
Antonio


title: Attribuzione del sesso! :)

text:
...mhhh
faccio le mie scuse ad Alberto....
il fenomeno della depravazione qui è più diffuso di quello che pensavo!
avvertitemi se rinominano il NG: it.comp.appl.ampless!!! :P
Ciao


title: Attribuzione del sesso! :)

text:
On Fri, 26 Mar 2004 20:45:28 GMT, "knives" <x@x.x> wrote:
>...mhhh
>faccio le mie scuse ad Alberto....
... stai scherzando, vero?
Guarda che il mio tie' era rivolto ad Antonio, che mi č parso
(comprensibilmente) invidioso dell'ambito titolo che mi hai
attribuito.
Caso mai io un titolo cosě solenne non lo avrei assegnato 'a boca
dolza' (facilmente) ... troppo facile insomma.
O forse č tutta una manovra per non mandare piů il CD?
:-))
>il fenomeno della depravazione qui č piů diffuso di quello che pensavo!
>avvertitemi se rinominano il NG: it.comp.appl.ampless!!! :P
>
>Ciao
Ciao



title: Ordinamento Record troppo lento

author: AMR-Giuseppe

text:
Ciao a tutti
Come è possibile che facendo l'ordinamento crescente o descrescente
del controllo Descrizione di  2   soli record filtrati in una maschera
ci vogliono circa 20 secondi.
Il pulsante che avvia l'ordinamento ha il seguente codice :
(gentilmente fornitomi da Roberto)
Me!Descrizione.SetFocus
DoCmd.RunCommand acCmdSortAscending
L'origine record della maschera è una query con 111.565 record provenienti
da 3 tabelle
se provo a fare l'ordinamento sul foglio dati della query , impiega lo
stesso 20 secondi,
quindi presumo che anche  l'ordinamento da pulsante mi faccia l'operazione
su tutti
i record e non solo su quelli filtrati della maschera .
Che altre istruzioni devo inserire nella routine sopra descritta,c'è
qualcuno che mi sa rispondere.
Grazie anticipato
Ciao Giuseppe


title: Ancora CF sito comune (errore runtime 3251)

text:
Mattia Sarti wrote:
> Ho utilizzato l'esempio di calcolo del cf sul sito comune e l'ho
trovato
> veramente ben fatto: un ringraziamento a Federico Luciani. Ho inoltre
letto
> le decine di post sull'argomento ma mi rimangono ancora due dubbi che
spero
> potrete aiutarmi a risolvere:
> 1) Nel caso in cui la tabella Comune sia collegata al db mi viene
restituito
> il seguente messaggio di errore "Msg: 3251 Operazione non supportata
per
> questo tipo di oggetto" e dopo alcune verifiche su openrecordset ho
letto
> che "In un'area di lavoro di Microsoft Jet, se oggetto si riferisce
ad un
> oggetto QueryDef o ad un oggetto Recordset di tipo dynaset o di tipo
> snapshot oppure se origine si riferisce ad un'istruzione SQL o ad un
oggetto
> TableDef che rappresenta una tabella collegata, non è possibile
utilizzare
> la costante dbOpenTable per l'argomento tipo. In caso contrario si
> verificherà un errore di run-time.". A questo punto l'help prosegue
> consigliando connessioni ODBC il che mi sembra veramente "fuori".
Avete
> altri consigli ?
vero, le tabelle allegate non possono essere aperte come Table, ma solo
come
Dynaset o Snapshot.
Questo implica che non puoi utilizzare gli index per le ricerche.
quindi dovresti modificare il codice ed utilizzare, ad esempio, il
metodo
FindFirst dell'oggetto Recordset per effettuare le ricerche del comune.
non ricordo lo specifico, ma dovrebbe essere qualcosa di simile:
Set rst = dbs.OpenRecordset("Comuni", dbOpenSnapshot)
....
criterio = "[DescComune]>= '" & stringaInseritaNellaCasella & "'"
rst.FindFirst criterio
If not rst.NoMatch Then
  'trovato
Else
  'non trovato
End If
scrivi ancora se hai problemi
..
..
....
bye
--
Federico
**********************************************************************
Per quanto concerne l'errore run-time 3251 ho trovato una soluzione
funzionante quando si accede alle tabelle collegate:
1) Per convenzione chiamiamo il DB "dbAllegato_be.mdb", la
tabella "Dati" e l'indice "IDX_INDICE"
Dim dbs      as Database
Dim tbDati  as Recordset
Dim strPercorso as String ' contiene il percorso fisico su cui risiede
il db Esempio: "c:\.....\dbAllegato_be.mdb"
strPercorso ="c:\.....\dbAllegato_be.mdb"
set dbs     =DBEngine.Workspaces(0).OpenDatabase(strPercorso)
set tbDati =dbs.OpenRecordset("Dati",dbOpentable)
tbdati.Index ="IDX_INDICE"
tbdati.Seek "=", 'metti la chiave da ricercare'
if not tbdati.NoMatch then
  ' chiave trovata'
 ...
 ....
endif
tbdati.Close
dbs.Close
set tbdati = Nothing
set dbs   =  Nothing
Usando questa sintassi si può aprire la tabella con l'opzione
dbOpenTable ed utilizzare il metodo seek.
Ciao
                  [Valerio]

--
Posted from 213.26.173.162 by way of
smtp4.libero.it
 [193.70.192.54]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Mattia

text:
<
v.b...@libero.it
> ha scritto nel messaggio
news:G7PT6F$I4eTMly5TyaHq8bqkqLPl0...@libero.it...
Mattia Sarti wrote:
> Ho utilizzato l'esempio di calcolo del cf sul sito comune e l'ho
trovato
[cut]
> altri consigli ?
vero, le tabelle allegate non possono essere aperte come Table, ma solo
come
[cut]
bye
--
Federico
**********************************************************************








Grazie 1000 Valerio. Ho provato con successo il tuo suggerimento e funziona
tutto a meraviglia.
Grazie ancora.
Aloa                            Mattia


title: Tabelle locali e SQL Server

author: BiBi

text:
Sto migrando una applicazione Access file/server ad una applicazione
Access (ADP) con BE SQL Server 2000. In sede di file/server avevo
delle tabelle locali di appoggio e di configurazione.
Per quanto riguarda le tabelle di appoggio penso di far eseguire uno
script al momento login dell'utente per creare le tabelle temporanee
locali (anche se penso che sia un po' pesante per il server doverle
creare da nuovo ad ogni accesso!!!).
Non so, invece, come gestire le tabelle locali di configurazione:  non
possono essere cancellate/ricreate in quanto le tabelle sono
personalizzate per ogni postazione e non vengono mai aggiornate a
differenza dell'applicazione.
Come posso fare?
Ciao BB


title: Tabelle locali e SQL Server

author: Sib

text:
"BiBi" <bbdj_@_
gostec.it
> ha scritto nel messaggio

A differenza dei file mdb, nei file adp non esiste il concetto di tabella
locale.
Tutte le tabelle, indistintamente, risiedono sul server.
la cosa che secondo me piu' elegante e' quella di salvare i recordset in
file locali in formato xlm (i famigerati xlm almeno trovano un minimo di
impiego) per poi aprirli e gestirli da codice.
Sib


title: Tabelle locali e SQL Server

author: George

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:JjlKa.141210$pR3.3...@news1.tin.it...

Io invece userei delle tabelle analoghe alle precedenti ma con un semplice
codice utente...


title: Tabelle locali e SQL Server

text:
On Wed, 25 Jun 2003 17:52:41 GMT, "Sib" <si...@SPAMiol.it> wrote:
>
>A differenza dei file mdb, nei file adp non esiste il concetto di tabella
>locale.
>Tutte le tabelle, indistintamente, risiedono sul server.
>la cosa che secondo me piu' elegante e' quella di salvare i recordset in
>file locali in formato xlm (i famigerati xlm almeno trovano un minimo di
>impiego) per poi aprirli e gestirli da codice.
>
>Sib
>
E come posso gestire le tabelle private (quelle che erano locali con
Access file /server)?
Ho provato a far eseguire una SP all'apertura del file ADP per creare
le tabelle private ma cmq non le vedo dal file ADP e poi ho paura che
cmq dovrņ far riferimento a queste tabelle con #nometabella... e
quindi modificare cmq tutte le parti del programma che fanno
riferimento alle tabelle private?!?! Che caporetto!! ...e non sono
passato ancora all'analisi dell'utilizzo dei recordset da codice in un
file ADP... saranno tempi duri!
Ciao BB


title: Tabelle locali e SQL Server

text:
"BiBi" <bbdj_@_
gostec.it
> ha scritto nel messaggio

Se non hai dimestichezza nella gestione da codice di recordset salvati
localmente puoi adottare la soluzione di george, ossia creare una tabella
con tutte le impostazioni dei vari utenti e poi filtrare quelle dell'utente
connesso.
Sib


title: Tabelle locali e SQL Server

text:
On Fri, 27 Jun 2003 15:57:46 GMT, "Sib" <si...@SPAMiol.it> wrote:
[CUT]
>
>Se non hai dimestichezza nella gestione da codice di recordset salvati
>localmente puoi adottare la soluzione di george, ossia creare una tabella
>con tutte le impostazioni dei vari utenti e poi filtrare quelle dell'utente
>connesso.
>
>Sib
>
Che cosa intendi recordset salvati localmente? So che Access 2000
permette di assegnare un recordset all'origine dati di una maschera,
anche se ancora non ne ho ben capito il vantaggio rispetto ad
assegnargli direttamente la stringa SQL.
La soluzione di george è molto elegante ma mi costringe la modifica di
tutte le parti del codice che fanno riferimento alle tabelle private.
Nel programma che sto trasformando in ADP viene usato spesso.... come
ad esempio per il carico o lo scarico  del magazzino dove i dati
vengono caricati in una tabella locale/privata e quando l'utente
decide di effettuare il movimento di magazzino questa tabella viene
data in pasto ad una funzione per effettuare i movimenti e i controlli
necessari. Logicamente questa operazione può essere fatta da più
utenti contemporaneamete. Devo modificare gran parte del programma ...
sviluppato in circa 5 anni?!?!? Questo mi scoraggia molto!
Ciao BB