title: [query] accodamento / aggiornamento

text:
"Luca" <
lu...@initnetwork.com
> ha scritto nel messaggio
news:QUo6a.150542$YG2.4...@twister1.libero.it...

Quando torna la luce ripeti l'estrazione dei dati dall'applicazione
principale e ripeti il resto dell'eleaborazione.
Inoltre voglio ben sperare che tu abbia delle copie di backup che si fanno
proprio per cautelarsi dal deterioramento dei file, a prescindere dal motivo
per cui avviene.
Comunque, in caso vada via l'energia elettrica mentre effettui
l'elaborazione, il file può deteriorarsi e risultare illegibile anche se
stai effettuando una query di accodamento e/o di aggiornamento; anzi con la
mia soluzione basta rilanciare l'esecuzione dell'applicativo per
ricostituire l'archivio ex novo.
Comunque il database è tuo e quindi è legittimo che sia tu a decidere.
> Luca



title: [query] accodamento / aggiornamento

author: Roberto da casa

text:
"massimo" <n...@send.invalid> ha scritto nel messaggio
news:Xns932CB62F...@news.inwind.it...
> On 24 feb 2003, "Roberto da casa" <
r.ma...@libero.it
> wrote in
> news:%wm6a.150063$
YG2.4...@twister1.libero.it
>
> > Ammesso che abbia ben compreso il tuo problema, io ogni volta
> > cancellerei TUTTI i vecchi record e li sostituirei TUTTI con
> > quelli nuovi. O sbaglio?
>
> Grazie. In effetti questa sembra la soluzione più ovvia (e come
> spesso accade anche la migliore). Eliminazione + accodamento
> dovrebbero operare più velocemente di accodamento + aggiornamento.
> Soprattutto quando i record sono circa 50.000.
>
> L'unica difficoltà è dettata dal fatto che le estrazioni grezze
> non ripropongono le relazioni molti a molti dell'applicazione
> principale (cosa che intendo ricostituire), ma solo una selezione per
> anno di iscrizione.
>
Beh, qui bisognrebbe entrare in merito a quali sono le altre tabelle e come
siano in relazione tra di loro; come avresti creato le relazioni per i nuovi
record?
> Mi hanno già dato del pazzo, ma perché allora dotare tutte le
> postazioni di licenza Office Professional senza poterne almeno
> ricavare qualche vantaggio nel lavoro di tutti i giorni?
Ma se i PC stessero in rete, forse la cosa migliore potrebbe essere quella
di collegare i vari FE  alla tabella dellìapplicazione principale che
sarebbe il o uno dei BE.



title: [query] accodamento / aggiornamento

text:
"massimo" <n...@send.invalid> ha scritto nel messaggio
news:Xns932CE582...@news.inwind.it...
> On 24 feb 2003, "Roberto da casa" <
r.ma...@libero.it
> wrote in
> news:3Ds6a.152311$
ZE.44...@twister2.libero.it
[CUT]
>
> A mio modo di vedere il centro di servizi che si occupa di tutto
> l'ambaradan non vuole assolutamente che gli amministrativi possano
> mettervi becco. Un giorno chiedo la decodifica dei comuni (l'utilità
> disponibile permette di estrapolarla solo per regione e/o stato) e mi
> viene risposto "a cosa ti serve?". Un altro giorno, venuto a
> conoscenza della futura disponibilità di una rom per il backup dei
> dati, chiedo che venga implementato il supporto per InterBase...
> risposta: "cos'è InterBase?" Il giorno dopo chiedo, per tutt'altra
> cosa, che mi forniscano un elenco indicizzato (si tratta di un elenco
> *pubblico* fruibile sul sito internet dell'ente) e mi viene opposto
> che avrebbero acconsentito solo su espressa richiesta di un mio
> superiore. Ora, la mia intenzione è quella di forzare un po' la mano
> realizzando una bozza di applicazione che possa soddisfare diversi
> bisogni latenti di front-office, il vero punto debole
> dell'applicazione principale. Se andrà bene potrebbe rappresentare
> un'idea per la programmazione di nuove interfacce che, beninteso, non
> dovrò certo essere io a realizzare. Ma vuoi mettere la soddisfazione?
> :-)
Spesso il lavoro di chi opera in un centro servizi (o centro elaborazione
dati che dir si voglia) non è per niente facile; viene fatta un'analisi per
l'automazione di un servizio e gli utilizzatori raccontano si e no il 20%
delle proprie necessità, le restanti le raccontano giornalmente quando la
procedura è già stata messa in esercizio, così che bisognerebbe tutti i
giorni ricominciare da capo; spesso poi bisognerebbe personalizzare le
procedure ad personam per ogni impiegato di ogni ufficio, motivo per cui a
volte si chiede che la richiesta venga effettuata da un responsabile che
terrà conto sia del costo della modifica che della congruenza con la realtà
organizzativa dell'ufficio.
Ciò non toglie che spesso i programmatori approfittano di questo regime di
anarchia per fare poco o niente di quello che viene loro richiesto.



title: backup

author: Alessio

text:
Salve a tutti, ho necessità di fare il backup del batabase ogni giorno: il
problema è che non riesco a farlo dato che il db è utilizzato da un client
aperto 24h al giorno. Pensavo di duplicare il db ogni sera e poi fare il
backup della copia: cosa ne pensate? è fattibile? Se si come posso fare per
copiare il db in automatico?
Saluti, Alessio


title: calendario

author: bibop

text:
E' possibile stampare un calendario da access?
grazie
bibop


title: calendario

author: Michele S

text:
> E' possibile stampare un calendario da access?
> grazie
Detto così è possibile.
Se intendi realizzare un programma che crei calendari
come fa ULEAD PHOTO EXPRESS o come
fa PAINT SHOP PRO (versione STUDIO)
allora con Access puoi.
Il calendario realizzato sarà stampato come report.
Se intendi altro non saprei.
Saluti.


title: Cosa insolita: usare una MAPPA

author: sd

text:
Salve a tutti,
dovrei visualizzare tramite una mappa del Veneto il numero
di clienti presenti in ogni comune.
Qualcuno ha fatto qualche cosa del genere?
grazie
sdamy


title: Cosa insolita: usare una MAPPA

text:
> dovrei visualizzare tramite una mappa del Veneto il numero
> di clienti presenti in ogni comune.
> Qualcuno ha fatto qualche cosa del genere?
Tipo area sensibile Web?
Fatta no, ma mi butto, potresti associare un pulsante su ogni comune che
filtri i dati dei clienti per il comune stesso... ti pare buona? E' una
rottura fare tanti pulsanti per ogni comune, ma daltronde la cartina è un
immagine e pertanto non contiene dati da prendere in automatico... credo sia
un'ipotesi buona


title: Cosa insolita: usare una MAPPA

author: Namor

text:
"sd" <
sd...@tiscalinet.it
> ha scritto nel messaggio
news:a7uqtg$i6m$1...@lacerta.tiscalinet.it...

Io proverei a mettere in una maschera un'unica immagine del Veneto, creata
con il programma che più ti aggrada, sopra alla quale puoi sistemare in
corrispondenza alle posizioni di ciascun comune una casella di testo con
fondo trasparente e un carattere bello corposo e di colore adeguato per
risaltare sull'immagine sottostante.
E se vuoi, vicino alle caselle con i numeri ci puoi mettere delle etichette,
sempre a fondo trasparente, con anche i nomi dei singoli comuni.
-Marco-


title: Cosa insolita: usare una MAPPA

text:
"Maurizio75" <
maurizio...@gevi.it
> ha scritto nel messaggio
news:f5Fo8.84207$%g7.27...@twister2.libero.it...

grazie credo proprio di intraprendere questa ipotesi...
ciao ciao
sdamy


title: Cosa insolita: usare una MAPPA

text:
"Namor" <
na...@inwind.it
> ha scritto nel messaggio
news:l0Ko8.87838$1S3.2...@twister1.libero.it...

grazie credo proprio di intraprendere questa ipotesi...
ciao ciao
sdamy


title: query parametrica con campo si/no

text:
ciao a tutti,
so bene che questo problema è stato trattato già, ma nonostante
questo non riesco a farla funzionare. Ho una maschera con controllo non
associati che si appoggia ad una query, dove nei criteri metto il ben
noto forms!miaMaschera!mioControllo e fi nquì tutto bene. Ma quando
entrano in gioco le caselle di controllo non funziona più!!! a me
occore che mi restituisca (la query) oltre i valori Falso o Vero ( a
seconda di come è spuntata la casella) anche tutti i records. ho
provato con iff ma accetta solo due argomenti ho anche provato :
Switch([forms]![maschera2]![casellacombinata6]="si";-1;[forms]![maschera2]![casellacombinata6]="no";0;[forms]![maschera2]![casellacombinata6]="tutti";([Tabella1].[uffa])
Like "*"), ma non funziona!!!
Mi date una mano?
Grazie


title: query parametrica con campo si/no

text:
<
i.tamb...@comune.roma.it
> ha scritto nel messaggio
news:1115895862.3...@o13g2000cwo.googlegroups.com...

Un oggetto di tipo Si/No è di tipo binario e non può assumere anche il
valore Null, quindi con esso puoi fare solo una scelta che prevede due
risposte (Si o No); se invece, come nel tuo caso, le risposte possibili sono
tre (Si, No e Tutti) nella maschera contenente i parametri di selezione non
puoi usare un oggetto di questo tipo.
Se la maschera si chiama miaMaschera, inserisci in essa una casella
combinata chiamata MiaCombo ad una sola colonna che possa assumere i valori
Si, No Tutti.
Se il campo di tipo Si/no in base al quale vuoi selezionare i dati si chiama
MioCampoSiNo.
Aggiungi nella query un campo calcolato così fatto:
Pippo: IIf(Forms!miaMaschera!MiaCombo = "Tutti"; 1;
IIf(Forms!miaMaschera!MiaCombo = "Si" And [MioCampoSiNo] = Vero; 1;
IIf(Forms!miaMaschera!MiaCombo = "No" And [MioCampoSiNo] = Falso; 1; 0)))
e nei criteri di tale campo calcolato scrivi 1.
A questo punto se vuoi visualizzare nella query tutti i record, nella
casella combinata MiaCombo seleziona Tutti; se vuoi invece visualizzare solo
i record che hanno il valore Vero nel campo  MioCampoSiNo nella casella
combinata MiaCombo seleziona Si ed in caso contrario seleziona No.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: query parametrica con campo si/no

text:
Grazie roberto.... ho capito ed ora provo, ma visto che i campi si/no
sono parecchi avrei preferito una cosa piu semplice, anche dal punto di
vista grafico, ma se non c'è un'altra soluzione adotterò questa...
grazie ancora ....


title: Database medico

author: Vladimiro

text:
Ciao a tutti.  Sto lavorando ad un database di cartelle cliniche. Il
problema che ho incontrato è questo: ad un certo campo (testuale) voglio
attribuire un numero per poi calcolare dei punteggi. Mi spiego meglio: se un
paziente ha emoglobina fra 7 e 9 g/dl allora gli attribuisco 2 punti, e se
ha pressione fra 60 e 90 mmHg allora gli voglio attribuire 1 punto,
eccetera. Calcolando il totale dei punti si ottiene un indice prognostico
(vale a dire: che probabilità ha di guarire?). E' solo un esempio grossolano
per farmi capire. Se qualche curioso ha voglia di cercare in rete Glasgow
coma scale o Possum score o APACHE score, saprà di cosa sto parlando.
Qualcuno mi può dare una dritta?
grazie
Vladimiro


title: Database medico

author: TANNHAUSER

text:
Vladimiro ha scritto:

> grazie
> Vladimiro
Se ho ben capito:
1. hai una tabella AnagraficaPazienti (IDPaziente, Nome, ecc.);
2. hai una tabella ValoriEsami (IDValore, Paziente, Esame, Risultato,
ecc.) legata n-1 con la prima.
Io aggiungerei un campo Punteggio (numerico) nella seconda tabella.
Costruisci una maschera della tabella Pazienti ed una maschera continua
della tabella valoriesami. Sull'evento After_Update del controllo
Risultato (dove inserirai i valori rilevati) testa secondo i tuoi
parametri il dato inserito e attribuisci il valore di punteggio al campo
Punteggio. Infine effettua una somma dei punteggi ed avrai il tuo indice
prognostico.
Ciao,
TANNHAUSER
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Database medico

author: Carlo Costarella

text:
"Vladimiro" <
vl...@tiscali.it
> ha scritto nel messaggio
news:mFFpd.220526$b5.10...@news3.tin.it...

Dal 30 giugno prossimo dovrai rendere il database impenetrabile (privacy).
Nella mia azienda stiamo lavorando al porting del database Access (Tabelle)
verso SQL.
Hai preso in considerazione questa eventualità prima di realizzare un Db
Access per pazienti?
La legge è severissima su questo argomento.
Dico questo perchè potresti anche dover rivedere il tipo di calcolo da fare.
In un db simile (gestione di un reparto di cardiochirurgia) mi sono trovato
a dover affrontare un problema simile. Lì si parlava di EuroScore e
Parsonnet con una tabella che attribuiva punteggi diversi a seconda del
valore.
Il medico compilava i vari controlli su di una maschera e il codice gli
forniva il verdetto. Facevo uno scanner di tutti i controlli e una volta
attribuito un valore a ciascuno di essi una semplice somma mi tirava fuori
il valore che, dopo confronto con una tabella apposita, mi dava il responso
sul rischio del paziente.
Non credo tu possa attribuire autonomamente un valore; dovrai rifarti a
tabelle già collaudate e sperimentate.
Ciao, Carlo


title: Database medico

text: Grazie!


title: Database medico

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:cqGpd.408055$35.17...@news4.tin.it...
> Dal 30 giugno prossimo dovrai rendere il database impenetrabile (privacy).
> Nella mia azienda stiamo lavorando al porting del database Access
> (Tabelle) verso SQL.
> Hai preso in considerazione questa eventualità prima di realizzare un Db
> Access per pazienti?
Il database non è di pubblico dominio, è accessibile solo a poche persone
(3) al fine di condurre indagini epidemiologiche, credo che basterà una
password di apertura e una cifratura.
> Non credo tu possa attribuire autonomamente un valore; dovrai rifarti a
> tabelle già collaudate e sperimentate.
>
Non ho mai detto questo, ho solo presentato un esempio. Useremo solo score
già ampiamente collaudati. L'idea di inventarne di nuovi non è male però :-)
Ciao
Vladimiro


title: Database medico

text:
"Vladimiro" <
vl...@tiscali.it
> ha scritto nel messaggio
news:qOXpd.412793$35.18...@news4.tin.it...

Ciao Vladimiro
anche se ad uso interno, se riporta dati sensibili cioè anagrafiche con
diagnosi o cose del genere, sei sottoposto alla nuova legge sulla privacy.
Anzi trattandosi di dati sanitari hai obblighi molto più restrittivi. Ti
ricordo che oltre a criptare i dati e renderli inaccessibili ad eventuali
furti, tutti gli accessi anche in sola lettura vanno monitorati e registrati
utilizzando una password (da cambiare ogni tre, sei mesi). Inoltre il db
deve prevedere una copia giornaliera da conservare in luogo sicuro.
Qualora uno delle tre persone che hanno facoltà di accesso al bd dovesse
cambiare mansione o essere trasferito, andrà annullato l'user e la relativa
password.
Non ti voglio scoraggiare ma ti ho detto solo una parte degli adempimenti,
per non parlare della comunicazione al garante fatta dalla tua ASL, della
nomina di un responsabile, della nomina di una addetto al trattamento dati
ecc..
Ciao, Carlo


title: Database medico

author: Enfo

text:
Carlo Costarella wrote:

Ciao a tutti,
di access capisco poco, ma di privacy un po' di più.
Tralasciando la parte burocratica (nomine dei vari
responsabili/incaricati del trattamento) che faranno i responsabili
(titolari del trattamento) delle varie strutture sanitarie e che cmq
consiste sostanzialmente in una lettera di nomina con specificato cosa
il singolo responsabile/incaricato può/deve fare, la parte software deve
poter consentire l'accesso al DB solo alle persone incaricate e lo
stesso deve avvenire tramite username e password univoche per ogni
singolo incaricato. Inoltre, come dice Carlo, la password deve essere
cambiata ogni 3 mesi dagli incaricati stessi che comunicheranno in busta
chiusa al responsabile delle password le nuove password.
Inoltre i dati contenuti nel DB dovranno essere criptati e separati,
ovvero non ci dovrebbe essere corrispondenza diretta tra dati personali
(nome, cognome, residenza, ecc.) e dati sanitari. Quest'ultimo aspetto
potrebbe essere risolto facendo due DB, nel primo si mettono i dati
personali e un identificativo univoco, nel secondo i dati sanitari e
ovviamente l'identificativo univoco, in modo che nel FE compariranno
tutti i dati, ma nel caso di furto del DB sanitario nessuno sarà in
grado di associare le patologie ai pazienti.
P.S.: ovviamente come identificativo univoco non si potrà usare il
Codice Fiscale
Spero di esservi stato d'aiuto, ciao.
Enrico Fornasetti


title: Salvataggio somma dati 2

author: Rian Scotti

text:
Grazie della risposta ma devo aggiungere altro;
Io avevo trovato un altro modo:
creavo una copia delle caselle in cui andavo a calcolare il punteggio e le
legavo al campo in tabella. SUll 'evento del pulsante in uscita facevo
copiare i valori dalla casella calcolata a quella legat ain tabella ed il
gioco era fatto.
Il problema è che alcuni valori sono interi, altri decimali.
E me li approssima.
Anche se metto posizioni decimali sia nelle specifiche delle caselle sia
del campo in tabella. Non capisco il perchè.
Fra l'altro ho provato il metodo usato nelle faq ma... non mi va!!!
Per 'sta ca**ata sto perdendo giorni!


title: Salvataggio somma dati 2

author: Alessandro Baraldi

text:

Non hai mostrato la cosa più importante... vale a dire la formula che
usi per fare il calcolo ed eventualmente la dichiarazione delle
variabili che usi...!
La formattazione dei controlli è solo Grafica non funzionale...!
Il Campo della Tabella che usi per questo di che tipo è...?
Forniscici questi dettagli e forse possiamo aiutarti per capire
l'inghippo..!
@Alex


title: Passare a una query la colonna 3 di una combo come criterio

author: stefano (kabisa)

text:
Mi sono dimenticato come si passa ad in una query il valore di una colonna
diversa da quella associata a una combo.
qualcuno mi puň aiutare?
Grazie
posto il codice
naturalmente č sbagliato nel punto in cui c'č
((ONCO_RIEPEVENTI.coddiagrif)=[forms]![onco_str]![diagpres].column(2)))
SELECT ONCO_RIEPEVENTI.Scodpaz, ONCO_RIEPEVENTI.coddiagrif,
ONCO_RIEPEVENTI.dataev, ONCO_RIEPEVENTI.descriz
FROM ONCO_RIEPEVENTI
WHERE (((ONCO_RIEPEVENTI.Scodpaz)=[forms]![onco_str]![codarc]) AND
((ONCO_RIEPEVENTI.coddiagrif)=[forms]![onco_str]![diagpres].column(2)))
ORDER BY ONCO_RIEPEVENTI.dataev, ONCO_RIEPEVENTI.codev;
Stefano (kabisa)


text:
"stefano \(kabisa\)" <
stl...@tin.it
> wrote in message
news:8qBBb.72753$
AX1.3...@news1.tin.it
> Mi sono dimenticato come si passa ad in una query il valore di una colonna
> diversa da quella associata a una combo.
> qualcuno mi puň aiutare?
>
> Grazie
> posto il codice
> naturalmente č sbagliato nel punto in cui c'č
> ((ONCO_RIEPEVENTI.coddiagrif)=[forms]![onco_str]![diagpres].column(2)))
>
[CUT]
> Stefano (kabisa)
Perchč č sbagliato...?
Prova ad inserirla da QBE, l'unico errore potrebbe essere la sintassi
di un Campo Testo che necessita dei doppi apici.
Ciao.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:60393515c91426152b...@mygate.mailgate.org...
> "stefano \(kabisa\)" <
stl...@tin.it
> wrote in message
> news:8qBBb.72753$
AX1.3...@news1.tin.it
>
> > Mi sono dimenticato come si passa ad in una query il valore di una
colonna
> > diversa da quella associata a una combo.
> > qualcuno mi può aiutare?
> >
> > Grazie
> > posto il codice
> > naturalmente è sbagliato nel punto in cui c'è
> > ((ONCO_RIEPEVENTI.coddiagrif)=[forms]![onco_str]![diagpres].column(2)))
> >
> [CUT]
> > Stefano (kabisa)
>
>
> Perchè è sbagliato...?
> Prova ad inserirla da QBE, l'unico errore potrebbe essere la sintassi
> di un Campo Testo che necessita dei doppi apici.
>
> Ciao.
> @Alex.
>
>
> --
> Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG
L' errore che da è funzione [forms]![onco_str]![diagpres].column non
definita nell'espresione
il campo è un campo testo.
sew però io do alla combo diagpres valore colonna associata =3 cioè quella
che voglio funziona usando
ONCO_RIEPEVENTI.coddiagrif)=[forms]![onco_str]![diagpres]
siccome devo usare tre campi della combo per fare il requery di tre listbox
mi serviva capire come usare la propietà
column direttamente nelle query come criterio.
volevo evitare di scrivere il codice che crea tre query parametriche e le
associa alle tre listbox.
Grazie
Stefano Kabisa


text:
"stefano \(kabisa\)" <
stl...@tin.it
> wrote in message
news:zVEBb.73625$
AX1.3...@news1.tin.it
[CUT]
> L' errore che da è funzione [forms]![onco_str]![diagpres].column non
> definita nell'espresione
> il campo è un campo testo.
> sew però io do alla combo diagpres valore colonna associata =3 cioè quella
> che voglio funziona usando
> ONCO_RIEPEVENTI.coddiagrif)=[forms]![onco_str]![diagpres]
> siccome devo usare tre campi della combo per fare il requery di tre listbox
> mi serviva capire come usare la propietà
> column direttamente nelle query come criterio.
> volevo evitare di scrivere il codice che crea tre query parametriche e le
> associa alle tre listbox.
> Grazie
> Stefano Kabisa
Si hai ragione, non ho mai riscontrato il difetto poichè uso di solito
la costruzione Runtime della stringa SQL, quindi non ho questo problema.
Prova se può interessarti con la modifica a Querydef("NomeQRY").SQL
E' sicuramente più scomodo, ma per qry un pò complesse si ha una
flessibilità ottima.
Supponi che la base della QRY sia:
Public Const MainSQL as string="SELECT * FORM Tabella"
Public Const WhereCond as String
Public Const OrderCond as string
Io gestisco così:
Public Function EditQRY(Optional strWhere, optional strOrder)
   dim qdf as Querydef
   if isMissing(strWhere) then WhereCond=vbnullstring
   if isMissing(strOrder) then OrderCond=vbnullstring
   set qdf=Currentdb.QueryDefs(NomeQuery)
   qdf.SQL=MainSQL & WhereCond & OrderCond
   qdf.close
   set qdf=Nothing
Exit Function



text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:b352fd0c0d7e5f788e...@mygate.mailgate.org...

Interessante come sempre ...
sto modificando un po l'applicaztivo
ti ringrazio
Stefano (kabisa)


text:
"stefano \(kabisa\)" <
stl...@tin.it
> wrote in message
news:1PXBb.77722$
AX1.3...@news1.tin.it
[CUT]
> > Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG
> Interessante come sempre ...
> sto modificando un po l'applicaztivo
> ti ringrazio
> Stefano (kabisa)
Scusa se approfitto del 3D....!
Hai dato un'occhiata alla domanda sulle Immagini che ti
ho posto... ne sono interessato per uno sviluppo su un
gestionale di ARCHIVIAZIONE immagini che sto realizzando.



text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:804a9c975fca708629...@mygate.mailgate.org...

si ho risposto
Stefano


title: Popolare un combo

author: Peppe

text:
Salve, avrei bisogno di popolare un combo via codice, senza quindi
legarlo ad una tabella o query, ma non ho trovato niente a riguardo.
E' possibile?
Sempre a proposito di combo, è possibile inserire tra le voci dei
separatori che permettano di raggruppare visivamente i vari item?
Grazie


title: Popolare un combo

text:
"Peppe" <
gd6...@eudoramail.com
> ha scritto nel messaggio
news:eafd4496.03032...@posting.google.com...

Per popolare una Combo basta inserire una STRINGA nell'Origine Riga con
Valori separati da ";".
Imposta la proprietà "Tipo Origine Riga"=Elenco Valori.
Quindi imposti
Me.Tuacombo.RowSourceType = "Elenco Valori"
Me.Tuacombo.RowSource = "Aldo;Giovanni;Giacomo"
Se vuoi comporre dinamicamente l'origine Riga fai un ciclo ed interponi
il ";" tra un valore e l'altro.....!
Per raggrupparli puoi impostare il Numero di colonne=2 allora i dati
verranno
presi a 2 a 2......!
Vedi Help proprietà RowSource ci sono alcuni esempi.
@Alex.


title: Casella per ricerca nella form principale

author: bizio

text:
Ciao a tutti,
nella form principale sto gestendo la ricerca delle informazioni in
questo modo:
- casella di opzioni: (1-Ricerca per cognome, 2-per cognome e nome, 3-
per data, 4-per intervallo di date)
- pulsante di comando con questa routine sull'evento Click:
Private Sub txtAvviaRicerca_Click()
On Error GoTo Err_txtAvviaRicerca_Click
Dim stDocName As String
Dim stLinkCriteria As String
Dim ric As Integer
ric = Me!txtRicercaSu
'Debug.Print ric
Select Case ric
Case 1
        stDocName = "frmRicercaCognome"
        DoCmd.OpenForm stDocName, , , stLinkCriteria
Case 2
        stDocName = "frmRicercaCognomeNome"
        DoCmd.OpenForm stDocName, , , stLinkCriteria
Case 3
        stDocName = "frmRicercaData"
        DoCmd.OpenForm stDocName, , , stLinkCriteria
Case 4
        stDocName = "frmRicercaIntervalloDate"
        DoCmd.OpenForm stDocName, , , stLinkCriteria
End Select
Exit_txtAvviaRicerca_Click:
    Exit Sub
Err_txtAvviaRicerca_Click:
    MsgBox Err.Description
    Resume Exit_txtAvviaRicerca_Click
End Sub
In sostanza in base alla selezione del gruppo di opzioni apro una form
basata su query parametrica che mi restituirà 1 o + valori e poi da li
con un pulsante aprirò il corrispondente record.
Ma mi sembra alquanto laborioso come procedimento.
Come mi consigliate di fare?
è possibile, ad esempio, creare caselle di testo non associate che al
digitare delle lettere mi filtri i nominativi direttamente nella form
principale?
Grazie dei suggerimenti


author: Vladimiro Leone

text:

Ciao Bizio, non è molto carino non rispondere ai post, non trovi?
Tornando al tuo problema, nella form ti crei una query chiamata ad es.
"MiaCombo" e nella sua struttura, in "Tipo origine riga" inserisci
"Elenco valori" e in "Origine riga" il nome delle tue 4 forms separte
da ";":
frmRicercaCognomeNome;frmRicercaCognome;frmRicercaData;frmRicercaIntervalloDate
poi in un pulsante inserisci:
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = MiaCombo.Value
    DoCmd.OpenForm stDocName, , , stLinkCriteria
Ciao Vladimiro.


author: sv

text:
bizio ha scritto:



> Case 2



> End Select
> Exit_txtAvviaRicerca_Click:
>     Exit Sub

> End Sub

> basata su query parametrica che mi restituir� 1 o + valori e poi da li
> con un pulsante aprir� il corrispondente record.
> Ma mi sembra alquanto laborioso come procedimento.
> Come mi consigliate di fare?
> � possibile, ad esempio, creare caselle di testo non associate che al
> digitare delle lettere mi filtri i nominativi direttamente nella form
> principale?
> Grazie dei suggerimenti
Vedi:
http://www.accessgroup.it/HomeArgomenti.asp?ID=143&Oggetto2=Filtro
 su
listbox
In questo demo hai una listbox che viene filtrata da una casella man mano
che digiti lettere.
Potresti poi dalla listbox puntare al record che ti interessa e quindi
filtrare la maschera.
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:

ops! casella combinata non query
> "MiaCombo" e nella sua struttura, in "Tipo origine riga" inserisci
> "Elenco valori" e in "Origine riga" il nome delle tue 4 forms separte
> da ";":
>
> frmRicercaCognomeNome;frmRicercaCognome;frmRicercaData;frmRicercaIntervalloDate
>
> poi in un pulsante inserisci:
>
>     Dim stDocName As String
>     Dim stLinkCriteria As String
>
>     stDocName = MiaCombo.Value
>     DoCmd.OpenForm stDocName, , , stLinkCriteria
>
> Ciao Vladimiro.- Nascondi testo citato
>
> - Mostra testo citato -
Ho notato solo adesso l'altra richiesta; non è molto complicato.
Basta inserire nella criteri della query su cui trae origine la form,
il riferimento alla casella di testo della tua form principale:
Forms!MiaForm!MiaCaselladitesto
Di nuovo Vladimiro.


text:
> Ciao Bizio, non è molto carino non rispondere ai post, non trovi?
Sì, la penso come te Vladimiro, se è successo a me, mi scuso e mi
dispiace ma non è mia abitudine non rispondere, anzi apprezzo sempre i
vostri aiuto te lo garantisco!!
> Tornando al tuo problema, nella form ti crei una query chiamata ad es.
> "MiaCombo" e nella sua struttura, in "Tipo origine riga" inserisci
> "Elenco valori" e in "Origine riga" il nome delle tue 4 forms separte
> da ";":
>
> frmRicercaCognomeNome;frmRicercaCognome;frmRicercaData;frmRicercaIntervalloDate
>
> poi in un pulsante inserisci:
>
>     Dim stDocName As String
>     Dim stLinkCriteria As String
>
>     stDocName = MiaCombo.Value
>     DoCmd.OpenForm stDocName, , , stLinkCriteria
Ok, questa soluzione semplifica quella che ho implementato: invece del
gruppo di opzioni si utilizza una combo, meno codice, piu snello.
>Vedi:
>
http://www.accessgroup.it/HomeArgomenti.asp?ID=143&Oggetto2=Filtro
 su
>listbox
>In questo demo hai una listbox che viene filtrata da una casella man mano
>che digiti lettere.
>Potresti poi dalla listbox puntare al record che ti interessa e quindi
>filtrare la maschera.
Grazie anche a te sv, in effetti nella logica è proprio una soluzione
del genere che volevo mettere in pratica ma forse è un po piu
complessa da realizzare.
Mi interessava sapere voi come generalmente gestite questo discorso
delle ricerche: anche voi questo sistema del OpenForm MascheraRicerca
in base al criterio selezionato relativo al campo sul quale cercare?
Oppure con il metodo listbox che mi hai suggerito?
>Ho notato solo adesso l'altra richiesta; non è molto complicato.
>Basta inserire nella criteri della query su cui trae origine la form,
>il riferimento alla casella di testo della tua form principale:
>Forms!MiaForm!MiaCaselladitesto
è proprio cosi che finora l'ho implementata, cercavo appunto di capire
se è la soluzione ideale come metodo di ricerca nelle form.
Grazie ad entrambi


text:
On 25 Gen, 21:40, bizio <
fabriziol...@libero.it
> wrote:
> > Ciao Bizio, non è molto carino non rispondere ai post, non trovi?
>
> Sì, la penso come te Vladimiro, se è successo a me, mi scuso e mi
non è che voglio le tue scuse, mi interessa solo sapere se hai
controllato ( link inserito nell'altro post ) il db che ho messo a
disposizione ( Sincronizza tre combo associate) e se fa al caso tuo.
> dispiace ma non è mia abitudine non rispondere, anzi apprezzo sempre i
> vostri aiuto te lo garantisco!!
>
> > Tornando al tuo problema, nella form ti crei una query chiamata ad es.
> > "MiaCombo" e nella sua struttura, in "Tipo origine riga" inserisci
> > "Elenco valori" e in "Origine riga" il nome delle tue 4 forms separte
> > da ";":
>
> > frmRicercaCognomeNome;frmRicercaCognome;frmRicercaData;frmRicercaIntervalloDate

Ci sono svariati modi per aprire le maschere già filtrate, uno di
questi lo puoi trovare facendo clic sul seguente link che ho messo a
disposizione un pò di tempo fa:
http://cid-dfdfb766aa86f9d8.skydrive.live.com/self.aspx/Pubblica/Opzione%20casella%20di%20riepilogo.mdb
Ciao Vladimiro.
nb
una volta aperto il db, inserisci nella casella di testo attiva ad
esempio la lettera a e poi fai clic su un nominativo presente nella
casella di riepilogo.
Ciao Vladimiro.


text:
> mi interessa solo sapere se hai
> controllato ( link inserito nell'altro post ) il db che ho messo a
> disposizione ( Sincronizza tre combo associate) e se fa al caso tuo.
L'esempio delle 3 combo sincronizzate Vladimiro che hai postato è
esattamente quello di cui avevo bisogno!!
Funziona perfettamente e mi sembra decisamente funzionale.
>
> Ci sono svariati modi per aprire le maschere già filtrate, uno di
> questi lo puoi trovare facendo clic sul seguente link che ho messo a
> disposizione un pò di tempo fa:
>
>
http://cid-dfdfb766aa86f9d8.skydrive.live.com/self.aspx/Pubblica/Opzi.
..
Questo link invece faccio un po fatica a capirlo....mi rimanda a 2 db:
quello appunto delle 3 combo sincronizzate(che come dicevo va
benissimo) e un altro delle caselle riepilogo sincronizzate!!
Non vedo il db della ricerca nella form.



text:
On 25 Gen, 23:58, bizio <
fabriziol...@libero.it
> wrote:
> > mi interessa solo sapere se hai
> > controllato ( link inserito nell'altro post ) il db che ho messo a
> > disposizione ( Sincronizza tre combo associate) e se fa al caso tuo.
>
> L'esempio delle 3 combo sincronizzate Vladimiro che hai postato è
> esattamente quello di cui avevo bisogno!!
> Funziona perfettamente e mi sembra decisamente funzionale.
>
>
>
> > Ci sono svariati modi per aprire le maschere già filtrate, uno di
> > questi lo puoi trovare facendo clic sul seguente link che ho messo a
> > disposizione un pò di tempo fa:
>
> >
http://cid-dfdfb766aa86f9d8.skydrive.live.com/self.aspx/Pubblica/Opzi.
..
>
> Questo link invece faccio un po fatica a capirlo....mi rimanda a 2 db:
veramente sono 2 db che casualmente ho inserito vicino a quello che ti
sto proponendo in questo post: Opzione casella di (nome
completo:Opzione casella di ripilogo). Serve solo che fai clic su
download in quanto il link ha il focus sul suddetto db; poi se vuoi
scaricare anche gli altri db, sposti il focus facendo clic con il
mouse su quello che ti interessa e poi su download.
> quello appunto delle 3 combo sincronizzate(che come dicevo va
> benissimo) e un altro delle caselle riepilogo sincronizzate!!
> Non vedo il db della ricerca nella form.
>
>
>
> > Ciao Vladimiro.
> > nb
> > una volta aperto il db, inserisci nella casella di testo attiva ad
> > esempio la lettera a e poi fai clic su un nominativo presente nella
> > casella di riepilogo.
Ripeto, è uno dei tanti modi di filtrare i dati e funziona così:
tramite una casella di testo inserisci il nominativo che vuoi cercare
( inizia con la lettera "a" giusto per capire il meccanismo) , poi
sulla casella di riepilogo, facendo clic su un nominativo, si aprirà
una maschera (sottomaschera) con i dati riferiti al nominativo scelto,
in più, senza chiudere la maschera facendo clic su un altro nominativo
anche i dati della maschera verranno contemporaneamente aggiornati.
> > Ciao Vladimiro.- Nascondi testo citato
>
> - Mostra testo citato -
Ciao Vladimiro.


text:
, è uno dei tanti modi di filtrare i dati e funziona così:
> tramite una casella di testo inserisci il nominativo che vuoi cercare
> ( inizia con la lettera "a" giusto per capire il meccanismo) , poi
> sulla casella di riepilogo, facendo clic su un nominativo, si aprirà
> una maschera (sottomaschera) con i dati riferiti al nominativo scelto,
> in più, senza chiudere la maschera facendo clic su un altro nominativo
> anche i dati della maschera verranno contemporaneamente aggiornati.
il db scaricato ieri era un altro, per questo non capivo.
Questo della ricerca è quello che cercavo, sto provando a riadattarlo
alle mie esigenze.
Nella Sottomaschera potrei anche poi inserire il campo ID e un
pulsante che mi apra il corrispettivo record nella form.
Perfetto.
Sicuramente avrò bisogno di altri piccoli suggerimenti, dovrei essere
nella fase conclusiva.
Per il momento grazie dell'aiuto
> Ciao Vladimiro.


title: [OT] Database di Access ed Internet

text:
Sono interessato a delle linee guida per il tipo di linguaggio di
programmazione da utilizzare per l'utilizzo di Access in Internet.
Ho visto i suggerimenti di
www.donkarl.com/
 .
Vorrei sapere se esiste un linguaggio valido ma free (OpenSource).
Ringrazio e auguro Buon Anno
Nicola
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: [OT] Database di Access ed Internet

author: Gaspare

text:
"nico47" <
nicola.bi...@libero.it
> ha scritto nel messaggio
news:emthtv$qd$1...@news.newsland.it...

Ciao,
sinceramente ti vedo un pò perplesso nel senso che quello che avrai letto si
riferirà cmq ad access che ovviamente non è free e all'interno del quale
viene utilizzato VBA il quale di conseguenza non può anch'esso essere free.
Per interagire con il db residente sul server di solito si usa ASP o
ASP.NET

che sono anch'esse soluzioni by Zio Bill...ci siamo ? Bene !
Un linguaggio "free" è php che di solito si accoppia con "mysql" (database
free): puoi utilizzare anche java  ma devi stabilire a monte se la tua base
di dati deve essere un db free o no...spero di essere stato chiaro ;-)
Auguri anche a te :-)


title: [OT] Database di Access ed Internet

author: Alessandro Cara

text:

Ciao Gaspare, sono parzialmente d'accordo. Quello che deve avere "free"
e' il driver di interfaccia verso gli mdb. Poi il linguaggio si trova.
Il vbs e la "tecnologia" ASP sono piu' o meno "embedded" nei S.O. di
Microsoft quindi "quasigratis".
Quello che mi ha mandato in crisi di fatto era "un linguaggio valido" e'
li' che mi sono bloccato ;<).
eppiniuiar
--
ac
y-1=x


title: [OT] Database di Access ed Internet

author: Massimo Piubelli

text:
Gaspare wrote:
> "nico47" <
nicola.bi...@libero.it
> ha scritto nel messaggio
> news:emthtv$qd$1...@news.newsland.it...
>
> Ciao,
> sinceramente ti vedo un pò perplesso nel senso che quello che avrai
> letto si riferirà cmq ad access che ovviamente non è free e
> all'interno del quale viene utilizzato VBA il quale di conseguenza
> non può anch'esso essere free. Per interagire con il db residente sul
> server di solito si usa ASP o
ASP.NET
 che sono anch'esse soluzioni by
> Zio Bill...ci siamo ? Bene !
> Un linguaggio "free" è php che di solito si accoppia con "mysql"
> (database free): puoi utilizzare anche java  ma devi stabilire a
> monte se la tua base di dati deve essere un db free o no...spero di
> essere stato chiaro ;-)
Ad integrazione, dico che Visual Web Developer (per creare pangine aspx o .net sul fw 2.0) è free
e di Sql Server 2005 la versione express è free
inoltre Free <> Open Source!!!!!!!!!!!!!!!!!
Lo vorremmo mai imparare?????????????????
>
> Auguri anche a te :-)
Auguri a tutti e due


title: [OT] Database di Access ed Internet

author: lupino

text:
Ciao Massimo,
> Ad integrazione, dico che Visual Web Developer (per creare pangine
> aspx o .net sul fw 2.0) è free e di Sql Server 2005 la versione
> express è free
>
> inoltre Free <> Open Source!!!!!!!!!!!!!!!!!
> Lo vorremmo mai imparare?????????????????
Mi permetto di correggerti: le applicazioni da te citate sono free nel
senso di "gratuite", non nel senso di "libere".
Un'applicazione LIBERA è anche un'applicazione OPEN SOURCE, anche se il
concetto di "applicazione libera" è più restrittivo di quello di
"applicazione open source".
HTH,
--
[ Andrea Spadaccini - a.k.a. Lupino - from Catania - ICQ #: 91528290 ]
[ GPG ID: 5D41ABF0 - key on keyservers - Gentoo GNU / Linux - 2.6.18 ]
[ Linux Registered User 313388 - @: a.spadaccini(at)
catania.linux.it
 ]
[               Indecision is the key to flexibility.                ]


title: [OT] Database di Access ed Internet

text:
"Massimo Piubelli" <massim...@accessgroup.it.invalid> ha scritto nel
messaggio news:emtm6r$fjk$1...@tdi.cu.mi.it...
Gaspare wrote:
> "nico47" <
nicola.bi...@libero.it
> ha scritto nel messaggio
> news:emthtv$qd$1...@news.newsland.it...
>
> Ciao,
> sinceramente ti vedo un pò perplesso nel senso che quello che avrai
> letto si riferirà cmq ad access che ovviamente non è free e
> all'interno del quale viene utilizzato VBA il quale di conseguenza
> non può anch'esso essere free. Per interagire con il db residente sul
> server di solito si usa ASP o
ASP.NET
 che sono anch'esse soluzioni by
> Zio Bill...ci siamo ? Bene !
> Un linguaggio "free" è php che di solito si accoppia con "mysql"
> (database free): puoi utilizzare anche java  ma devi stabilire a
> monte se la tua base di dati deve essere un db free o no...spero di
> essere stato chiaro ;-)
Ad integrazione, dico che Visual Web Developer (per creare pangine aspx o
.net sul fw 2.0) è free
e di Sql Server 2005 la versione express è free
Ciao Massimo,
scusami ma su quale web server lo fai funzionare sql server? su Apache o su
IIS? IIS è gratis? E se poi parliamo davvero di internet non dobbiamo
considerare quella fetta di server istallati su linux? E su linux di solito
si usa Apache + php + mysql...ovviamente si può fare di tutto o quasi... php
+ access...php + sql...asp + mysql...anche se ovviamente siamo qui per le
soluzioni di zio Bill ;-)
inoltre Free <> Open Source!!!!!!!!!!!!!!!!!
Lo vorremmo mai imparare?????????????????
>
> Auguri anche a te :-)
Auguri a tutti e due
Grazie e auguri anche a te :-)


title: [OT] Database di Access ed Internet

text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:DVskh.7600$AA....@tornado.fastwebnet.it...



title: [OT] Database di Access ed Internet

author: VedoTondo

text:
"nico47" <
nicola.bi...@libero.it
> ha scritto nel messaggio
news:emthtv$qd$1...@news.newsland.it...
> Sono interessato a delle linee guida per il tipo di linguaggio di
> programmazione da utilizzare per l'utilizzo di Access in Internet.
> Ho visto i suggerimenti di
www.donkarl.com/
 .
>
> Vorrei sapere se esiste un linguaggio valido ma free (OpenSource).
Io in questi giorni mi stò cimentando nell'apprendimento di visual web
developper e a prescindere che ancora non ho capito se è "valido"  trovo
molte analogie ad access visto come FE.
> Ringrazio e auguro Buon Anno
Anche ti auguro Buone Feste.
--
Saluti Andrea
Access 2003 - Windows XP


title: [OT] Database di Access ed Internet

text:
"VedoTondo" <
vedotondo...@alice.it
> ha scritto nel messaggio
news:45926ed6$0$19104$4faf...@reader4.news.tin.it...

Ciao Andrea,
anche qui come open source puoi utilizzare SharpDevelop
http://www.icsharpcode.net/OpenSource/SD/Download/.
..
ovviamente la sua validità dipende anche dalle tue necessità e quindi nella
valutazione del ritorno che vuoi in termini di progetto e di contro il tempo
che investi nell'apprendimento/utilizzo...ovviamente è solo la mia opinione.
Aguri di buon anno :-)


title: [OT] Database di Access ed Internet

text:
"Gaspare" <
em...@provider.it
> ha scritto nel messaggio
news:Glukh.90$vj...@nntpserver.swip.net...
> Ciao Andrea,
> anche qui come open source puoi utilizzare SharpDevelop
>
http://www.icsharpcode.net/OpenSource/SD/Download/.
..
> ovviamente la sua validità dipende anche dalle tue necessità e quindi
> nella valutazione del ritorno che vuoi in termini di progetto e di contro
> il tempo che investi nell'apprendimento/utilizzo...ovviamente è solo la
> mia opinione.
Sinceramente non mi rincorre nessuno, io programmo come hobby e devo dire
che già usando Access come front end non ho grossi problemi ma l'esigenza di
far vedere al mondo l'azienda dove lavoro è grande e perciò nei giorni
scorsi mi sono un pò perso nel capire quale strumento fosse migliore per
poter creare un sito da usare in parte come desktop ed in parte come web
(probabilmente i termini sono impropri) ed effettivamente ho trovato anche
io un pò di difficoltà nel capire cosa sarebbe stato migliore e con il minor
dispendio di energia.
Forte è stata la voglia di scegliere php/mysql ect ma devo dire che sono
stato fermato dal mio portatile che non accetta db che non siano di
access(nemmeno SQL Server mi istalla il maledetto), probabilmente ho qualche
cosa da rivedere e magari dopo tre anni che non lo faccio probabilmente
sarebbe un'attimino da spianare e da reinstallare ma come tu immagini già,
la pigrizia è stata forte forse anche in funzione dei panettoni, torroni &
ricciarelli ingurgitati e quindi ieri dopo un pò di tentennamenti ho ripreo
in "mano" visual web.
Il primo approccio è stato terrificante, non riuscivo a far connettere il
database access con password, poco male.... ho tolto la password e via è
filato come il vento.
Certo se si fosse installato quel maledetto SQL, avrei potuto erigere
qualcosa di già pronto ma........
Poi ho iniziato a metter sù un paio di caselle di testo ed un pulsante e con
il seguente codice son riuscito ad ottener qualcosa:
'--------------------------------------------------------------
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Button2.Click
Dim valore1 As Double
Dim valore2 As Double
Dim valore3 As Double
Dim valore_totale As Double
valore1 = TextBox1.Text
valore2 = TextBox2.Text
valore3 = TextBox3.Text
'----------------------------
'If CheckBox1.Checked = True Then
'TextBox1.Visible = False
'End If
'----------------------------
valore_totale = (valore1 + valore2) * valore3
'TextBoxtotale.Text = valore_totale
MsgBox("Il valore " & valore_totale)
End Sub
End Class
'-------------------------------------------------------
Certamente non è stato facile e sono solo all'inizio ma devo dire che la
paginina che ho impostato ha fatto il suo primo calcolo in maniera corretta.
Come già avrai notato adesso sono alle prese con un CheckBox che non riesco
a gestire e con la funzione NZ che mi sembra di capire non esista in
vbscript ma insomma è solo la prima prova.........
Magari quello che indichi tu è altrettanto valido ma.....stò inglese che
mastico in maniera grezza e toscanizzata non mi permette di leggere commenti
e quant'altro (specie se dati tecnici) in inglese.
> Aguri di buon anno :-)
Anche a te, dove lo passi?
Ps: esiste un forum o un NG dove si parli di Visual WEB in maniera
approfondita e seria come in questo NG si parla di Access?
Saluti Andrea


title: [OT] Database di Access ed Internet

text:
"VedoTondo" <
vedotondo...@alice.it
> ha scritto nel messaggio
news:45927783$0$16149$4faf...@reader3.news.tin.it...

Ciao Andrea,
l'IDE di cui parlo io è disponibile anche in italiano
http://www.devspy.com/public/viewer/show.aspx?guid=139
 ovviamente anche lui
necessita del Framework che è sempre una "creatura" di Zio Bill & C. onlus
;-)
Per il resto se vuoi risparmiare qualche soldo su internet trovi parecchio
materiale come guida per realizzare un sito ->
http://www.microsoft.com/italy/msdn/risorsemsdn/sviluppoweb/learn.mspx
Sinceramente non ho mai cercato NG sullo sviluppo web: mi piace stare qui ed
ogni tanto faccio un salto su quello di vb ed in entrambi faccio la stessa
cosa -> rompere le scatole ;-)
Valuta tu, giacchè non ti corre dietro nessuno ->
asp.net
 genera codice
compilato con le dll si supporto etc......asp (o meglio vbscript) è solo un
linguaggio di script così come php...
Il capodanno si trascorre fuori in qualche piazza preferibilmente
accompagnato da musica e sopratutto di "allegria" :-)
Alla prossima
Gaspare


title: [OT] Database di Access ed Internet

text:
"Gaspare" <
em...@provider.it
> ha scritto nel messaggio
news:wdxkh.136$vj....@nntpserver.swip.net...
> Ciao Andrea,
> l'IDE di cui parlo io è disponibile anche in italiano
>
http://www.devspy.com/public/viewer/show.aspx?guid=139
 ovviamente anche
> lui necessita del Framework che è sempre una "creatura" di Zio Bill & C.
> onlus ;-)
Gli darò un'occhiata!
> Per il resto se vuoi risparmiare qualche soldo su internet trovi parecchio
> materiale come guida per realizzare un sito ->
>
http://www.microsoft.com/italy/msdn/risorsemsdn/sviluppoweb/learn.mspx
Allora non hai capito.... tutto con SQLserver, dagli esempi alle
spiegazioni, a me stà un pò sulle b...e funzia proprio bene il mio db
access, perchè devo cambiarlo?
> Sinceramente non ho mai cercato NG sullo sviluppo web: mi piace stare qui
> ed ogni tanto faccio un salto su quello di vb ed in entrambi faccio la
> stessa cosa -> rompere le scatole ;-)
Anche a me piace stare qui ma access e web son due cose diverse e quindi
dovrò organizzarmi con qualcosa di diverso (intendo per il FE)
> Valuta tu, giacchè non ti corre dietro nessuno ->
asp.net
 genera codice
> compilato con le dll si supporto etc......asp (o meglio vbscript) è solo
> un linguaggio di script così come php...
Ok, recepito!
> Il capodanno si trascorre fuori in qualche piazza preferibilmente
> accompagnato da musica e sopratutto di "allegria" :-)
Divertiti!
> Alla prossima
Se ci saremo sempre :-)   ....................(toccati!)
Saluti Andrea


title: [OT] Database di Access ed Internet

text:
Gaspare wrote:
> Ciao Massimo,
> scusami ma su quale web server lo fai funzionare sql server?
Sql server funziona su macchine con so windows.
Cosa ben diversa un'applicazione aspx, che "può" funzionare anche su linux (il progetto si chiama "mono" se non ricordo male)
>su
> Apache o su IIS? IIS è gratis?
IIS, è incluso nel s.o., quindi lo paghi con il costo del sistema. Hai bisogno di un s.o. "professional" quindi XP Pro, 2000 e/o 2003 server
> E se poi parliamo davvero di internet
> non dobbiamo considerare quella fetta di server istallati su linux?
bah, ci sono molti server linux, molti windows (sicuramente più della prima serie visto il basso costo)
Ciao,
Max


title: [OT] Database di Access ed Internet

text:
lupino wrote:
>> inoltre Free <> Open Source!!!!!!!!!!!!!!!!!
>
> Mi permetto di correggerti: le applicazioni da te citate sono free nel
> senso di "gratuite", non nel senso di "libere".
>
> Un'applicazione LIBERA è anche un'applicazione OPEN SOURCE, anche se
> il concetto di "applicazione libera" è più restrittivo di quello di
> "applicazione open source".
Ho voluto semplicemente dire che l'espressione che aveva usato nico47 "free (OpenSource)"
andava spiegata un pò meglio.
Io intendevo appunto per free gratuita, per open source di cui dispongo dei sorgenti.
ovviamente confermo che di visual web developer non disponiamo dei sorgenti ;-)
Ciao,
Max
>
> HTH,


title: [OT] Database di Access ed Internet

author: MA

text:
Massimo Piubelli wrote:
č gratis?
>
> IIS, č incluso nel s.o., quindi lo paghi con il costo del sistema.
> Hai bisogno di un s.o. "professional" quindi XP Pro, 2000 e/o 2003
> server
Puoi installare IIS anche su Win xp home
--
--
Massimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Query di aggiornamento da data a data

author: Marco M.

text:
Ho una tabella Soci
nella stessa la data di iscrizione per anno es: 1999 o 2000
sempre nella stessa TipoSocio es: Tesserato o Tesserata Scaduta
due query di aggiornamento: una tessera valida -  l'altra tessera scaduta
tessera scaduta sql:
UPDATE DISTINCTROW archivio SET archivio.TipoSocio = "Tessera scaduta"
WHERE (((archivio.TipoSocio)="Tesserato") AND
((DateDiff("d",CVDate([Archivio]![Iscrizione]),Now()))>=365));
tessera valida sql:
UPDATE DISTINCTROW archivio SET archivio.TipoSocio = "Tesserato"
WHERE (((archivio.TipoSocio)="Tessera scaduta") AND
((DateDiff("d",CVDate([Archivio]![Iscrizione]),Now()))<=365));
Il problema sorge sulla gestione delle date, perché prima potevo gestire le
date in base al giorno di iscrizione, ora non più. Devo gestire i tesserati
in base all'anno solare
es. iscrivo un socio il 6/06/99 la tessera scadrà il 31/12/99 e non il
05/06/00.
Ho provato a mettere come parametri gli anni ma non funziona,
tipo:
UPDATE DISTINCTROW archivio SET archivio.TipoSocio = "Tessera scaduta"
WHERE (((archivio.TipoSocio)="Tesserato") AND
((DateDiff("d",CVDate([Archivio]![AnnoIscrizione]),Now()))<=1999));
UPDATE DISTINCTROW archivio SET archivio.TipoSocio = "Tesserato"
WHERE (((archivio.TipoSocio)="Tessera scaduta") AND
((DateDiff("d",CVDate([Archivio]![AnnoIscrizione]),Now()))>=2000));
avete qualche idea migliore?
Grazie Marco M.


title: Da access a vba

author: DESIO

text:
ho trovato su un sito un programmino che converte db access in .exe
chiaramente con varie limitazioni se siete interessati
www.visual-basic.it
nell' archivio c' è
ciao a tutti
desio


title: Da access a vba

author: Alfiero Massardi

text:
"DESIO" <
> ho trovato su un sito un programmino che converte db access in .exe
> chiaramente con varie limitazioni se siete interessati
www.visual-basic.it
> nell' archivio c' è
Purtroppo te ne fai poco di un .exe "specchietto per le allodole".
Gli ActiveX necessari per una gestione di griglie o combo, per non parlare
delle Runtime di Crystal Reports devono essere installati e registrati
autonomamente.
Ciao.


title: Da access a vba

author: Alkatraz

text:
"DESIO" <
giscar...@dada.it
> ha scritto nel messaggio news:3e96e...@news.dada.it...
> ho trovato su un sito un programmino che converte db access in .exe
> chiaramente con varie limitazioni se siete interessati
www.visual-basic.it
> nell' archivio c' è
non lo trovo. ma in che sezione lo hai visto?


title: Da access a vba

author: Roberto da casa

text:
"DESIO" <
giscar...@dada.it
> ha scritto nel messaggio
news:3e96e...@news.dada.it...

Come dire che hai trovato la pietra filosofale. :-)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Da access a vba

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:OCama.32938$iy5.9...@twister2.libero.it...
>
> "DESIO" <
giscar...@dada.it
> ha scritto nel messaggio
> news:3e96e...@news.dada.it...
> > ho trovato su un sito un programmino che converte db access in .exe
> > chiaramente con varie limitazioni se siete interessati
www.visual-basic.it
> > nell' archivio c' è
> > ciao a tutti
> > desio
>
> Come dire che hai trovato la pietra filosofale. :-)
>
Come letto anche da altri post credo proprio di aver scoperto l' acqua calda
panta rei
ciao
desio


title: Problema , e .

author: Rabozzi Luigi

text:
Ciao a tutti,
il mio problema e' il seguente:
ho dei campi numerici in una maschera su cui uso uno specifico formato
(numero generico con 2 cifre decimali) e su cui faccio dei controlli di
validita' tali per cui mi e' estremamante sconveniente farli passare come
Testo. Il separatore decimale e' ovviamente la ",", ma dovendo eseguire
direttamente una query per aggiornare una tabella con detti valori ricevo un
bel Syntax Error dato che il separatore decimale per SQL e' il ".".
Come posso fare a trasformare la "," in un "." senza troppo "sbattimento"
(sono in ritardo col lavoro) ho provato con format e non ci sono
riuscito...non ho propio voglia di stare a costruirmi una funzione dedicata
al caso.
Spero ci sia una scorciatoia e ringrazio tutti in anticipo:)
<LuigI>


title: Problema , e .

author: AntoGal

text:
"Rabozzi Luigi" <
luigi....@maggioreosp.novara.it
> ha scritto...
> ho dei campi numerici in una maschera su cui uso uno specifico formato
> (numero generico con 2 cifre decimali) e su cui faccio dei controlli di
> validita' tali per cui mi e' estremamante sconveniente farli passare come
> Testo. Il separatore decimale e' ovviamente la ",", ma dovendo eseguire
> direttamente una query per aggiornare una tabella con detti valori ricevo
un
> bel Syntax Error dato che il separatore decimale per SQL e' il ".".
> Come posso fare a trasformare la "," in un "." senza troppo "sbattimento"
Se definisci una funzione pubblica:
Public Function Csep(Val As String) As String
 'converte la prima occorrenza del separatore decimale "," di un numero
 ' nel separatore "." per le stringhe SQL
 Dim pos As Variant
 pos = InStr(1, Val, ",") 'cerca all'interno della string la ","
 If pos > 0 Then
  Mid(Val, pos) = "."
 End If
 Csep = Val
End Function
La puoi utilizzare nelle istruzioni SQL, ad esempio così:
DoCmd.RunSQL "UPDATE TblArticoli SET Giacenza = Giacenza + " &
Csep(QtCaricata) & " WHERE IDarticolo=" & IDarticolo
Non mi sembra molto "sporca" come soluzione...
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (casse e pos NCR)

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


title: Problema , e .

text:
Grazie,
alla fine ho adottato questa soluzione anche io, ma speravo ci fosse un
particolare formato da passare alla funzione Format per ottenere lo stesso
effetto non fosse per altro che ottenere un controllo piu' forte su
eventuali errori di quanto si possa fare con una semplice funzione,
risparmiando cosi' righe di codice e preziosi minuti in debug per vedere se
erano compresi almeno i casi comuni di errore.
Grazie ancora per l'interessamento e ... alla prossima :)
Ciao
<LuigI>
"AntoGal" <ant...@NOSPAMsitocomune.com> ha scritto nel messaggio
news:987us3$4h6$1...@pegasus.tiscalinet.it...



title: Posizone del cursore in un controllo Immagine

author: Lupino

text:
Salve a tutti,
ho cercato e ricercato, nell'help e sul SitoComune, ma non sono
riuscito a capire se è possibile ricavare le coordinate del
mouse quando si clicca su un controllo immagine.
A me, sinceramente, interesserebbero le coordinate relative, ma
credo che avendo quelle assolute si potrebbero ricavare quelle
relative... come faccio?
Ho cercato, ma ho trovato Screen.MousePointer (che non c'entra)!
Grazie in anticipo
--
[ Andrea Spadaccini a.k.a. Lupino / Lupin85 - from Catania ]
[ MAIL: lupin85(at)
email.it
 - ICQ: 91528290 - Linux 2.4.22 ]
[ Linux Registered User #313388 - Powered by Slackware 9.1 ]


author: ALESSANDRO Baraldi

text:
"Lupino" <ask...@if.youwant> ha scritto nel messaggio
news:pan.2004.11.14....@if.youwant...
> Salve a tutti,
> ho cercato e ricercato, nell'help e sul SitoComune, ma non sono
> riuscito a capire se è possibile ricavare le coordinate del
> mouse quando si clicca su un controllo immagine.
> A me, sinceramente, interesserebbero le coordinate relative, ma
> credo che avendo quelle assolute si potrebbero ricavare quelle
> relative... come faccio?
>
> Ho cercato, ma ho trovato Screen.MousePointer (che non c'entra)!
>
> Grazie in anticipo
>
> --
Prova a recuperarle attivando l'Evento "Su Mouse Spostato", li ricavi X,Y
relativi al Controllo Immagine.
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


text:
Il Sun, 14 Nov 2004 20:51:44 +0100, ALESSANDRO Baraldi ha scritto:
> Prova a recuperarle attivando l'Evento "Su Mouse Spostato", li ricavi X,Y
> relativi al Controllo Immagine.
Grazie per la risposta, ma non ho capito da dove devo ricavare X ed Y.
Ora riavvio e ci smanetto un po', ma potresti essere un po' più chiaro
nel tuo suggerimento?
Grazie ancora :)



text:
"Lupino" <ask...@if.youwant> ha scritto nel messaggio
news:pan.2004.11.15....@if.youwant...
> Il Sun, 14 Nov 2004 20:51:44 +0100, ALESSANDRO Baraldi ha scritto:
>
> > Prova a recuperarle attivando l'Evento "Su Mouse Spostato", li ricavi
X,Y
> > relativi al Controllo Immagine.
>
> Grazie per la risposta, ma non ho capito da dove devo ricavare X ed Y.
> Ora riavvio e ci smanetto un po', ma potresti essere un po' più chiaro
> nel tuo suggerimento?
>
> Grazie ancora :)
>
> --
Questo è l'Evento MouseMove attivato da un qualsiasi controllo
IMMAGINE....!!!
Private Sub TuoControlloImmagine_MouseMove(Button As Integer, Shift As
Integer, X As Single, Y As Single)
End Sub
Vedi X e Y cosa devo spiegarti  in modo più chiaro.....??



text:
Il Mon, 15 Nov 2004 22:30:06 +0100, ALESSANDRO Baraldi ha scritto:
>> Grazie per la risposta, ma non ho capito da dove devo ricavare X ed Y.
>> Ora riavvio e ci smanetto un po', ma potresti essere un po' più chiaro
>> nel tuo suggerimento?
>
> Questo è l'Evento MouseMove attivato da un qualsiasi controllo
> IMMAGINE....!!!
>
> Private Sub TuoControlloImmagine_MouseMove(Button As Integer, Shift As
> Integer, X As Single, Y As Single)
>
> End Sub
>
> Vedi X e Y cosa devo spiegarti  in modo più chiaro.....??
Hai ragione :)
In effetti non ho ancora guardato l'evento (sono sotto Linux), quindi non
capivo da dove ricavare X ed Y, non avevo ancora visto il prototipo
dell'evento che tu mi hai postato.
Grazie ancora



title: sincronizzare le maschere

author: Franco

text:
salve

ho provato di utilizzare il codice

Dim rs As DAO.Recordset
Set rs = Forms!MiaMaschera2.RecordsetClone

'trova l'ID del record della maschera corrente nel RecordsetClone della
Maschera2
rs.FindFirst "Id = " & Me!Id
If Not rs.Nomatch Then
    'sincronizza la Maschera2 con il suo RecordsetClone
    Forms!MiaMaschera2.Bookmark = rs.Bookmark
End If

Set rs = Nothing
di "donkarl"
ma non ne vuol proprio sapere di
trovare il record corrispondente.

ho una maschera "M_Ordine" con diverse sottomaschere
nella maschera principale ho inserito una combo "CboCliente"
ed un pulsante per inserire nuovi record.

Poi ho una sottomaschera "M_Elenco_Ordine"
dove visualizzo (da query) l'elenco degli ordini
(numero, data e nomeCliente)

Poi altra sottomaschera "M_Carichi_Ordine"
che apro con la combo "CboCliente"
dove aggiungo i vari ordini.

Ora volevo fare in modo che selezionando dalla
sottomaschera "M_Elenco_Ordine" un record,
mi si aprisse il record corrispondente nella
sottomaschera "M_Carichi_Ordine" tramite idOrdine.

Grazie per l'aiuto


title: sincronizzare le maschere

text:
Il 08/01/2012 18.18, Franco ha scritto:
> salve
>
> ho provato di utilizzare il codice
>
> Dim rs As DAO.Recordset
> Set rs = Forms!MiaMaschera2.RecordsetClone
>
> 'trova l'ID del record della maschera corrente nel RecordsetClone della
> Maschera2
> rs.FindFirst "Id = "&  Me!Id
> If Not rs.Nomatch Then
>      'sincronizza la Maschera2 con il suo RecordsetClone
>      Forms!MiaMaschera2.Bookmark = rs.Bookmark
> End If
>
> Set rs = Nothing
> di "donkarl"
> ma non ne vuol proprio sapere di
> trovare il record corrispondente.

Questo in genere si fa nell'ambito dello stesso formato.
In questo caso mi sembra che stai lavorando su due formati diversi con
recordset altrettanto diversi non penso che i "segnalibro" poi ci
"azzecchino".
Volendo puoi provare:
Forms!MiaMaschera2.Recordset.findfirst "Id=" & me!id

>
> ho una maschera "M_Ordine" con diverse sottomaschere
> nella maschera principale ho inserito una combo "CboCliente"
> ed un pulsante per inserire nuovi record.
>
> Poi ho una sottomaschera "M_Elenco_Ordine"
> dove visualizzo (da query) l'elenco degli ordini
> (numero, data e nomeCliente)
>
> Poi altra sottomaschera "M_Carichi_Ordine"
> che apro con la combo "CboCliente"
> dove aggiungo i vari ordini.
>
> Ora volevo fare in modo che selezionando dalla
> sottomaschera "M_Elenco_Ordine" un record,
> mi si aprisse il record corrispondente nella
> sottomaschera "M_Carichi_Ordine" tramite idOrdine.

Filtra (filter) "M_Carichi_Ordine" con il valore proveniente da
"M_Elenco_Ordine"
Non ho capito come stanno combinate le due sottomaschere ma:

me.parent.nomesottomaschera2.form.filter = "nomecampodafiltrare=" &
controllocontenenteilvalore (fra apici se alfanumerico)

--

ac (x=y-1)


title: sincronizzare le maschere

text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:nsGOq.118817$GZ3....@tornado.fastwebnet.it...

grazie Alessandro

su quale evento e sottomaschera mi consigli?


title: sincronizzare le maschere

text:
"Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4f0c9502$0$1385$4faf...@reader2.news.tin.it...

ciao Alessandro
ho provato, ma non ci sono riuscito


title: sincronizzare le maschere

text:
cut

>>>> Ora volevo fare in modo che selezionando dalla
>>>> sottomaschera "M_Elenco_Ordine" un record,
>>>> mi si aprisse il record corrispondente nella
>>>> sottomaschera "M_Carichi_Ordine" tramite idOrdine.
>>>
>>> Filtra (filter) "M_Carichi_Ordine" con il valore proveniente da
>>> "M_Elenco_Ordine"
>>> Non ho capito come stanno combinate le due sottomaschere ma:
>>>
>>> me.parent.nomesottomaschera2.form.filter = "nomecampodafiltrare=" &
>>> controllocontenenteilvalore (fra apici se alfanumerico)
>>>
>> grazie Alessandro
>>
>>
>> su quale evento e sottomaschera mi consigli?
> ciao Alessandro

_________________
ci sono riuscito in parte

su clic del controllo Cliente ho inserito

    Forms!M_Ordine!CboCliente = Me!IDCLIENTE
    Forms!M_Ordine!CboCliente.Requery
    Forms!M_Ordine!M_Carichi_Ordine.Form.Requery

Ora però riesco a posizionarmi sul cliente corrispondente
ma sull'ultimo record di quel cliente anzichè quello
selezionato.

Grazie per l'aiuto


title: sincronizzare le maschere

text:
"Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4f0eb417$0$1385$4faf...@reader2.news.tin.it...

qui la soluzione

  Forms!M_Ordine!CboCliente = Me!IDCLIENTE
  Forms!M_Ordine!CboCliente.Requery
  Forms!M_Ordine!M_Carichi_Ordine.Form.Requery
  Forms!M_Ordine!M_Carichi_Ordine.Form.Recordset.FindFirst _
  "IdOrdine = " & Me!IDOrdine


title: sincronizzare le maschere

text:
salve, nnon so assolutamente se sono nel posto giusto e premetto che sono praticamente a zero con access e la programmazione in generale, ma devo risolvere un problema.
dunque ho un db access con una maschera princiapale (Maschera1) con serie di dati, cliccando il pulsante, a seconda che il soggetto sia maschio o femmina, si aprono ma Maschera2 o la Maschera3 il problema è che nqueste due manschere non si aprono sullo stesso record della Maschra1 ma sempre sul primo record della Maschera1.
ho fatto milioni di tentativi ma senza successo, chiedo disperatamente il volstro aiuto
grazie
stefania


title: Comando Aggiorna disattivato

author: Silvano Cervelli

text:
Immaginate un'archivio per la gestione di CD musicali, campi: autore, brano,
numero CD, Traccia.
Devo realizzare una semplice maschera con una casella combinata che mi
permette
di scegliere nella relativa lista l'autore, all'evento Change mi deve
comparire in una sottomaschera
l'elenco dei brani dell'autore con relativo CD di appartenenza e numero di
traccia.
Il problema è che:
se per realizzare la sottomaschera faccio: drag end drop della query sulla
maschera
principale, esco subito dal wizard e imposto origine dati alla query, il
tutto funziona, ossia i dati si aggiornano
ma la sottomaschera si può visualizzare solo in formato dati.
Mentre se creo prima una sottomaschera usando la casella degli strumenti,
seguo il wizard, posso
visualizzare anche come maschera continua (quello che a me interessa) ma poi
in esecuzione non
mi aggiorna perché mi da errore: comando non disponibile ed infatti risulta
disattivato.
Isomma o mi accontento della visualizzazione in formato dati e la ricerca
funziona o
Ho la visualizzazione come maschera continua ma non riesco ad aggiornare la
sottomaschera.
Come risolvo Grazie


title: Comando Aggiorna disattivato

author: Sergio MAZZA

text:
"Silvano Cervelli" <
cer...@microelettra.it
> ha scritto nel messaggio
news:mSWF6.16385$PE.13...@news.infostrada.it...

Non ho ben capito il problema ma ci provo; tu vuoi realizzare una maschera
principale con una sottomaschera in visualizzazione "maschere continue" che
visualizza l'elenco dei brani di un autore scelto da una casella di
riepilogo nella maschera principale, giusto?
Se è così non vedo dove sia il problema; la sottomaschera una volta
impostata la visualizzazione a maschere continue (visualizzazione
predefinita) puoi legarla al valore che verrà selezionato nella casella di
riepilogo sulla maschera principale, come? Inserendo nelle proprietà della
sottomaschera (scheda Dati) "collega campi secondari" il nome del controllo
(nella sottomaschera) da utilizzare come riferimento (es. Autore) e in
"collega campi master" il nome della casella di riepilogo (es. lstAutore).
La sottomaschera "obbedirà" alla casella di riepilogo senza l'aggiunta di
codice in nessun evento...
Ciao.


title: Listbox con query/filtri multipli

author: Albert

text:
Salve a tutti
scusate se posto un problema che magari è già stato trattato, ma sono
nuovissimo del ng.
Ho una tabella che contiene questi campi:
CodiceProdotto
Categoria
Marchio
Modello
Provenienza
Prezzo
Caratteristica1
Caratteristica2
Caratteristica3
Caratteristica4
Caratteristica5
Caratteristica6
Le caratteristiche sono valori numerici relazionati ad un'altra
tabella contenente le descrizioni.
Ho creato una maschera che mi permette di ricercare gli articoli
secondo tutti i campi sopra descritti, utilizzando una listbox per
visualizzarli.
1) La prima domanda è: posso filtrare le listbox, utilizzando "filtri
progressivi"? Cioè applicare un secondo, un terzo o quarto filtro dopo
averne già effettuato uno?
Esempio: io clicco sulla comboCategoria per scegliere la categoria e
la listbox viene filtrata con il valore della categoria. Poi clicco
sulla comboMarchio e, senza perdere il precedente, si applica il
filtro per Marchio.
Ho risolto il problema utilizzando un'istruzione SELECT * FROM da
assegnare alla listbox.rowsource, istruzione che si "genera" passo
passo, per avere alla fine:
listbox.rowsource = StrQuery1 & StrQuery2 & StrQuery3
avendo StrQuery1 il valore "SELECT * FROM articoli", la 2 l'istruzione
"WHERE" con aggiunte le condizioni e la 3 l'ordinamento.
C'è un sistema più "agile"? Anche perché questo non mi permette di
filtrare secondo le caratteristiche: non ci riesco proprio!
Ho trovato altri sistemi, come quello di usare una tabella (o anche
una matrice, ma non la preferisco) temporanea dalla quale estrarre i
dati della listbox.
Sinceramente ho provato di tutto.
2) Perché, filtrando una maschera utilizzando prima BUILDCRITERIA e
poi le proprietà Filter e poi FilterOn, non riesco a dare quei valori
filtrati alla listbox?
3) perché non riesco ad utilizzare più di un filtro con la proprietà
FILTER?
4) per filtrare secondo le caratteristiche, ho già previsto un'altra
listbox (con due colonne: codice e descrizione, la prima nascosta) a
selezione multipla dove far scegliere all'utente il valore secondo cui
filtrare la ricerca. Come implemento la cosa con la procedura di
filtraggio? Secondo voi c'è un sistema migliore di prevedere un certo
numero di caratteristiche per ogni articolo senza doverne stabilire un
numero limitato all'interno della stessa tabella? E' davvero
necessario usare un'altra tabella con [contatore], [IdProdotto],
[IdCaratteristica]?
5) C'è un altro sistema per eseguire una query con più condizioni che
non sia il dover memorizzare l'espressione "WHERE" in una variabile
globale o una casella di testo nascosta?
Aiuto!
Grazie per l'attenzione e perdonatemi la lungaggine
Alberto


title: Listbox con query/filtri multipli

text:
"Albert" <
el...@hotmail.it
> ha scritto nel messaggio
news:4d8fa3f0.05010...@posting.google.com...

Più agile?
Non so cosa tu voglia intendere.
Puoi provare a realizzare il filtro con una query di selezione parametrica,
ma a mio avviso è più ferraginoso.
> Anche perché questo non mi permette di
> filtrare secondo le caratteristiche: non ci riesco proprio!
Significa che non sti costruendo correttamente la stringa SQL.
>
> Ho trovato altri sistemi, come quello di usare una tabella (o anche
> una matrice, ma non la preferisco) temporanea dalla quale estrarre i
> dati della listbox.
>
> Sinceramente ho provato di tutto.
>
> 2) Perché, filtrando una maschera utilizzando prima BUILDCRITERIA e
> poi le proprietà Filter e poi FilterOn, non riesco a dare quei valori
> filtrati alla listbox?
???
>
> 3) perché non riesco ad utilizzare più di un filtro con la proprietà
> FILTER?
La proprietà Filter per una maschera è una sola, ma all'interno di essa i
criteri di filtro possono essere un numero indefinito fra di loro in AND o
in OR, quindi nessun problema.
>
> 4) per filtrare secondo le caratteristiche, ho già previsto un'altra
> listbox (con due colonne: codice e descrizione, la prima nascosta) a
> selezione multipla dove far scegliere all'utente il valore secondo cui
> filtrare la ricerca. Come implemento la cosa con la procedura di
> filtraggio? Secondo voi c'è un sistema migliore di prevedere un certo
> numero di caratteristiche per ogni articolo senza doverne stabilire un
> numero limitato all'interno della stessa tabella? E' davvero
> necessario usare un'altra tabella con [contatore], [IdProdotto],
> [IdCaratteristica]?
Penso sia la cosa miglioree a mio avviso la più facile da gestire.
Per come realizzare il filtraggio della maschera pricipale vai sul Sito
Comune (link qui sotto) e nella Sezione Forms leggi la FAQ intitolata "Come
si può filtrare una maschera in base alla selezione multipla di un valore
contenuto in un controllo di una sua sottomaschera?".
>
> 5) C'è un altro sistema per eseguire una query con più condizioni che
> non sia il dover memorizzare l'espressione "WHERE" in una variabile
> globale o una casella di testo nascosta?
Comunque la metti dovrai sempre ricorrere per il filtro ad una stringa SQL.
>
> Aiuto!
> Grazie per l'attenzione e perdonatemi la lungaggine
> Alberto
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Refresh su Form

author: MarcoVR

text:
Buongiorno
La query (banale, che prende tanti campi da 3 tabelle ma banale) che
rappresenta l'origine dati di una maschera, se eseguita da sola
funziona normalmente. Anche quando passo da un record all'altro della
maschera (tanti controlli, tanto codice ma tutto funzionante) non ho
problemi.
Immaginando che al momento del passaggio tra un record e l'altro
(click con il mouse) venga eseguito un refresh, non mi spiego perchè
passino alcuni interminabili secondi quando lo faccio da codice
(me.refresh).
Qualcuno lo sa ?
Uso A2003 con Win2003 Server in Terminal
Grazie


title: Refresh su Form

author: almorel

text:

Ciao
non credo di aver capito molto bene, ma a che ti serve il refresh ?
Alberto


title: Refresh su Form

text:

Dopo aver inputato il valore in un controllo devo fare in modo che non
possa essere ripristinato il valore precedente (come succede ad
esempio premendo il tasto esc) perche dopo aggiornamento (evento after
update) si scatena tutta una serie di elaborazioni che coinvolgono
altre tabelle la cui "integrità" si basa sul valore fornito. Perciò su
evento after update del controllo piazzo un bel me.refresh e una lunga
serie di istruzioni. Solo che tra il me.refresh e la prima istruzione
della seria passa un tempo inaccettabile. Se non sono stato chiaro non
fai che dirlo.
Grazie per l'intervento


title: Refresh su Form

text:

OK, chiarissimo ma perchè refresh invece di salvare il record, (es.
con DoCmd.RunCommand acCmdSaveRecord) ?
Ciao
Alberto


title: Refresh su Form

text:

> Alberto- Nascondi testo citato
>
> - Mostra testo citato -
Perchè ? Mah ... abitudine ...
Proverò così come mi suggerisci
Grazie ti farò sapere ....
P.S.
Sto pensando: me.refresh=salvo tutti  i record caricati nella form
(nel mio caso maschere continue), acCmdSaveRecord=1 solo ?


title: Refresh su Form

text:

Ciao,
c'è bisogno di salvare (nuovamente) tutti i record ?
Quando esci da un record, questo viene salvato automaticamente, quindi
quello che resta da salvare è solo quello corrente,
salvo che il tuo sia un ambiente multiutenza dove qualcun' altro ti
può cambiare le carte in tavola.
Buona domenica!
Fammi sapere il seguito della storia...
Alberto


title: Calcolo diverso in query

author: Andrea

text:
Un saluto a tutto il newsgroup al quale sottopongo un problema che non
sono riuscito a risolvere.
Ho una applicazione access che controlla stock di magazzino segnalando
previsioni di overstock o stock-out.
Una query si incarica di controllare  se un determinato valore è
all'interno di un range definito da due campi (stock min e stock max) e
nel caso sia inferiore al minimo lo marca stock-out mentre nel caso sia
superiore al massimo lo marca overstock.
Il mio problema è far si che la stessa query per alcuni articoli il cui
codice è presente in un campo chiamato NEW prendesse come riferimento
per il livello minimo non il campo STOCK MIN ma un campo chiamato LDR.
In altre parole la query dovrebbe, quando trova codici di articoli
presenti nel campo NEW usare come parametro di livello minimo il campo
LDR mentre per gli articoli non presenti nel campo NEW continuare come
adesso a rilevare il campo minimo dal campo STOCK MIN.
Ringrazio anticipatamente chiunque voglia aiutarmi in questo problema.
Andrea


title: Calcolo diverso in query

author: namor

text:
Andrea ha scritto:

Prova a condizionare il criterio:
WHERE giacenza < iif(isnull([NEW]);[STOCK MIN];[LDR])
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: inserimento condizionato di record da una tabella all'altra

author: Toxu

text:
Devo inserire dei record da una tabella ad un'altra,
sotto particolari condizioni: se il campo x della tabella 1 assume  un
valore ="a" va inserito in tabella 2 lo stesso  record,
se invece il campo  x assume un valore  <> "a" viene inserito nella tabella
2 il record modificato.
Utilizzando il mio codice  ottengo un errore codi descritto: "il record
corrente corrisponde all'inizio o alla fine del file oppure è stato
eliminato. Per eseguire l'operazione richiesta è necesasrio disporre di un
record corrente ".
Per maggior chiarezzo espongo una parte del codice:
...
With rs2
        Do Until rs1.EOF
            If .Fields(4) = "896" And .Fields(4) <> "0000000000000000" Then
                .AddNew
                .Fields(0) = rs1.Fields(0)
                .Fields(1) = rs1.Fields(1)
                .Fields(2) = rs1.Fields(2)
                .Fields(3) = rs1.Fields(3)
                .Fields(4) = rs1.Fields(4)
                .Fields(5) = Val(rs1.Fields(5))
                .Fields(6) = rs1.Fields(6)
                .Fields(7) = rs1.Fields(7)
                .Fields(8) = rs1.Fields(8)
                .Fields(9) = rs1.Fields(9)
                .Fields(10) = Val("20" & (Mid(rs1.Fields(9), 7, 2)))
                .Fields(11) = Val(Mid(rs1.Fields(9), 1, 6))
                .Fields(12) = Val(Mid(rs1.Fields(9), 9, 7))
                .Fields(13) = Val(Mid(rs1.Fields(9), 16, 1))
                .Fields(14) = "PPII"
                .Fields(15) = dat_now
                .Update
            Else
                .AddNew
                .Fields(0) = rs1.Fields(0)
                .Fields(1) = rs1.Fields(1)
                .Fields(2) = rs1.Fields(2)
                .Fields(3) = rs1.Fields(3)
                .Fields(4) = rs1.Fields(4)
                .Fields(5) = Val(rs1.Fields(5))
                .Fields(6) = rs1.Fields(6)
                .Fields(7) = rs1.Fields(7)
                .Fields(8) = rs1.Fields(8)
                .Fields(9) = rs1.Fields(9)
                .Fields(14) = "PPII"
                .Fields(11) = dat_now
                .Update
            End If
            .MoveNext
            rs1.MoveNext
        conta = conta + 1
        Loop
    End With
...
grazie per la vostra attenzione.
Toxu


author: Roberto dal portatile

text:
"Toxu" <
to...@tox.it
> ha scritto nel messaggio
news:45316727$0$39892$4faf...@reader4.news.tin.it...

              ***********
>            rs1.MoveNext
>        conta = conta + 1
>        Loop
>    End With
> ...
>
Prova a togliere la seguente riga di codice:
                .MoveNext
Per  rs2 che è un recordset in registrazione non devi applicare il metodo
MoveNext, metodo che ha significato solo per un recordset in input.
> grazie per la vostra attenzione.
Prego
> Toxu
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: id contatore raddoppiato

author: ciroteo

text:
Help! Mi sono ritrovato una cosa stranissima.
In una tabella ora esistono due records con lo stesso Id che č chiave
primaria e contatore.
Non posso chiaramente modificare manualmente la chiave e le modifiche fatte
su un record vengono immediatamente riconosciute dall'altro avente lo stesso
ID.
Non so assolutamente come ciň possa essere capitato siccome l'inserimento
avviene tramite forms non associate e addnew di dao, previa verifica del
numero protocollo max inserito +1
E' sintomo di corruzione? Devo ripristinare il backup?
me la sto facendo ...sotto...
--
ciroteo
MC
il mio primo aforisma ...
"Se la conoscenza puň creare dei problemi, non č con l'ignoranza che
possiamo risolverli"
Isaac Asimov


title: id contatore raddoppiato

text:
"ciroteo" <
ciroteo_c...@libero.it
> ha scritto nel messaggio
news:daisl5$gb3$1...@hulme.interac.it...
> Help! Mi sono ritrovato una cosa stranissima.
> In una tabella ora esistono due records con lo stesso Id che č chiave
> primaria e contatore.
> Non posso chiaramente modificare manualmente la chiave e le modifiche
> fatte su un record vengono immediatamente riconosciute dall'altro avente
> lo stesso ID.
> Non so assolutamente come ciň possa essere capitato siccome l'inserimento
> avviene tramite forms non associate e addnew di dao, previa verifica del
> numero protocollo max inserito +1
>
> E' sintomo di corruzione? Devo ripristinare il backup?
>
> me la sto facendo ...sotto...
>
>
> --
Infatti come volevasi dimostrare ... db corrotto! #errore #errore #errore .
tutti i records inseriti successivamente sono andati persi, ha perso la
chiave primaria.
soluzione: ripristinato backup di ieri sera. Quello di mezzogiorno non era
ancora partito.
ripropongo il tema:  in multiutenza passare ad un altro motore o ottimizzare
il data entry? Se scelgo la seconda soluzione oltre a forms non associate e
all'utilizzo di dao che posso fare?


title: id contatore raddoppiato

author: MA

text:
ciroteo wrote:
> Help! Mi sono ritrovato una cosa stranissima.
> In una tabella ora esistono due records con lo stesso Id che č chiave
> primaria e contatore.
Ahia
> Non posso chiaramente modificare manualmente la chiave e le modifiche
> fatte su un record vengono immediatamente riconosciute dall'altro
> avente lo stesso ID.
> Non so assolutamente come ciň possa essere capitato siccome
> l'inserimento avviene tramite forms non associate e addnew di dao,
> previa verifica del numero protocollo max inserito +1
NOn č questo il problema
>
> E' sintomo di corruzione?
Probabile
> Devo ripristinare il backup?
>
Sě, io non rischierei.
> me la sto facendo ...sotto...
Se vuoi qualcuno qui ti puň fornire una piscina..
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: id contatore raddoppiato

text:

Sistema prima le schede di rete.



title: id contatore raddoppiato

author: Oscar Manfredini

text:
"ciroteo" > >
> >
> ripropongo il tema:  in multiutenza passare ad un altro motore o
ottimizzare
> il data entry? Se scelgo la seconda soluzione oltre a forms non associate
e
> all'utilizzo di dao che posso fare?
Non facciamo confusioni: gli oggetti di Access "associati" funzionano
benissimo e problemi del genere puoi averli con qualunque metodologia
d'accesso ai dati tu scelga ... in configurazione file-sharing.
Soluzioni:
1) Affidarsi alla buona stella (e alle schede di rete come ti ricorda MA).
2) Configurare le applicazioni in rete con un Terminal Server, se ci sono le
condizioni aziendali per farlo.
3) Optare per MSDE o SQL Server o MySQL per l'archiviazione, anche con
comode connessioni ODBC.
Ciao.


title: id contatore raddoppiato

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:lg7ze.24375$TR5....@news.edisontel.com...
> ciroteo wrote:
>> Help! Mi sono ritrovato una cosa stranissima.
>> In una tabella ora esistono due records con lo stesso Id che č chiave
>> primaria e contatore.
>
> Ahia
>
>> Non posso chiaramente modificare manualmente la chiave e le modifiche
>> fatte su un record vengono immediatamente riconosciute dall'altro
>> avente lo stesso ID.
>> Non so assolutamente come ciň possa essere capitato siccome
>> l'inserimento avviene tramite forms non associate e addnew di dao,
>> previa verifica del numero protocollo max inserito +1
>
> NOn č questo il problema
>
>>
>> E' sintomo di corruzione?
> Probabile
>
>> Devo ripristinare il backup?
>>
> Sě, io non rischierei.
>
>> me la sto facendo ...sotto...
>
> Se vuoi qualcuno qui ti puň fornire una piscina..
> --
metterň gli occhialini ... mi dicono che sia un po' torbida!


title: id contatore raddoppiato

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:Kh7ze.24378$TR5....@news.edisontel.com...
> ciroteo wrote:
>> "ciroteo" <
ciroteo_c...@libero.it
> ha scritto nel messaggio
>> news:daisl5$gb3$1...@hulme.interac.it...
>>> Help! Mi sono ritrovato una cosa stranissima.
>>> In una tabella ora esistono due records con lo stesso Id che č chiave
>>> primaria e contatore.
>>> Non posso chiaramente modificare manualmente la chiave e le modifiche
>>> fatte su un record vengono immediatamente riconosciute dall'altro
>>> avente lo stesso ID.
>>> Non so assolutamente come ciņ possa essere capitato siccome
>>> l'inserimento avviene tramite forms non associate e addnew di dao,
>>> previa verifica del numero protocollo max inserito +1
>>>
>>> E' sintomo di corruzione? Devo ripristinare il backup?
>>>
>>> me la sto facendo ...sotto...
>>>
>>>
>>> --
>>
>> Infatti come volevasi dimostrare ... db corrotto! #errore #errore
>> #errore . tutti i records inseriti successivamente sono andati persi,
>> ha perso la chiave primaria.
>> soluzione: ripristinato backup di ieri sera. Quello di mezzogiorno
>> non era ancora partito.
>>
>>
>> ripropongo il tema:  in multiutenza passare ad un altro motore o
>> ottimizzare il data entry? Se scelgo la seconda soluzione oltre a
>> forms non associate e all'utilizzo di dao che posso fare?
>
> Sistema prima le schede di rete.
>
> --
>
dici di controllare l'ultima postazione che ha inserito il dato valido?
potrei vedere sia quello valido che quello successivo.
In realtą il primo dato corrotto veniva visualizzato sul pc di chi ha
inserito ma poi non si vedeva sul BE che aveva per l'appunto perso la chiave
e gli altri records successivamente inseriti.


title: id contatore raddoppiato

text:
"Oscar Manfredini" <osca...@XXX.it> ha scritto nel messaggio
news:fY7ze.4235$tX6....@twister1.libero.it...

quindi se capisco bene "condanni" il Jet!
mumble mumble ... non so proprio come fare.
>


title: id contatore raddoppiato

text:
"ciroteo" <
> quindi se capisco bene "condanni" il Jet!
> mumble mumble ... non so proprio come fare.
Non lo condanno affatto: semplicemente, come tutti i file-sharing, è esposto
a problemi del genere in ambiente LAN.
Problemi per la verità non frequenti con un briciolo di fortuna.
D'altra parte non è questione di opinioni personali ma di architettura.
Ciao.


title: id contatore raddoppiato

text:
"Oscar Manfredini" <osca...@XXX.it> ha scritto nel messaggio
news:Nf8ze.4278$tX6....@twister1.libero.it...

Certo sono sicuro che non siano opinioni personali, cercavo per l'appunto di
capire attraverso le esperienze altrui quale fosse una soluzione che non
cercasse solo nella fortuna la risposta.
L'argomento dell'utilizzo in ambiente multi utente è stato più volte
sviscerato. Io avevo trovato da tempo una struttura che funzionava, ora
proverò a vedere nei vecchi 3d se qualcosa mi è sfuggito.
Grazie.


title: id contatore raddoppiato

author: Alessandro Baraldi

text:
"ciroteo" <
ciroteo_c...@libero.it
> wrote in message
news:daj42s$gs2$
1...@hulme.interac.it
[CUT]
> Certo sono sicuro che non siano opinioni personali, cercavo per l'appunto di
> capire attraverso le esperienze altrui quale fosse una soluzione che non
> cercasse solo nella fortuna la risposta.
> L'argomento dell'utilizzo in ambiente multi utente è stato più volte
> sviscerato. Io avevo trovato da tempo una struttura che funzionava, ora
> proverò a vedere nei vecchi 3d se qualcosa mi è sfuggito.
> Grazie.
Non credo ti sia sfuggito molto, Oscar ti ha esposto
con chiarezza non tanto il livello di JET, quanto il
limite di applicazioni Multiutente basate su JET in LAN(TS a parte).
La corruzione del BE è sempre in agguato.
Io ho lavorato per 4 anni con un DB abbastanza grosso in multiutenza
con circa 15 utenti(non contemporanei, mediamente erano 3/4) e non
è mai successo nulla, ma concordo con Orscar che la fortuna sia
uno dei motivi.
Da un'anno uso SQL_SERVER apportando pochissime modifiche al
FE, in quanto inizialmente per motivi di tempo non potevo
riprogettare il DB, quindi Linkando via ODBC(DSN_LESS).
Saluti.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: id contatore raddoppiato

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:ca93cf5b8730b37add...@mygate.mailgate.org...
> "ciroteo" <
ciroteo_c...@libero.it
> wrote in message
> news:daj42s$gs2$
1...@hulme.interac.it
>
> [CUT]
>> Certo sono sicuro che non siano opinioni personali, cercavo per l'appunto
>> di
>> capire attraverso le esperienze altrui quale fosse una soluzione che non
>> cercasse solo nella fortuna la risposta.
>> L'argomento dell'utilizzo in ambiente multi utente è stato più volte
>> sviscerato. Io avevo trovato da tempo una struttura che funzionava, ora
>> proverò a vedere nei vecchi 3d se qualcosa mi è sfuggito.
>> Grazie.
>
>
> Non credo ti sia sfuggito molto, Oscar ti ha esposto
> con chiarezza non tanto il livello di JET, quanto il
> limite di applicazioni Multiutente basate su JET in LAN(TS a parte).
>
> La corruzione del BE è sempre in agguato.
> Io ho lavorato per 4 anni con un DB abbastanza grosso in multiutenza
> con circa 15 utenti(non contemporanei, mediamente erano 3/4) e non
> è mai successo nulla, ma concordo con Orscar che la fortuna sia
> uno dei motivi.
>
la mia situazione in termini di utenza contemporanea è la stessa. non so
però cosa tu intenda per DB abbastanza grosso.
> Da un'anno uso SQL_SERVER apportando pochissime modifiche al
> FE, in quanto inizialmente per motivi di tempo non potevo
> riprogettare il DB, quindi Linkando via ODBC(DSN_LESS).
>
Da questo deduco che tra gli altri motivi che ti hanno spinto a fare il
porting ci sia stato anche il problema della multiutenza.
Parte dell'applicazione gira su MSDE odbc (non so dirti se dsnless o meno
... un giorno me lo spiegherai) , ma visto che presto cambieremo il server
vorrei aspettare a portare tutte le tabelle su questa piattaforma. (ho
"paura" di fare il porting di MSDE tra due server ... con gli mdb è cosi
facile fare il copia incolla).
Tra l'altro pare che il cda abbia deliberato il noleggio dei nuovi pc in
modo da mandare al macero le vecchie macchine, in tal caso spero che le
nuove schede di rete siano più affidabili.
> Saluti.
> @Alex
>
[inside OT]
bentornato era un po' che non ti leggevo. passato bene le ferie? dove sei
stato di bello?


title: id contatore raddoppiato

text:
"ciroteo" <
> Certo sono sicuro che non siano opinioni personali, cercavo per l'appunto
di
> capire attraverso le esperienze altrui quale fosse una soluzione che non
> cercasse solo nella fortuna la risposta.
> L'argomento dell'utilizzo in ambiente multi utente è stato più volte
> sviscerato. Io avevo trovato da tempo una struttura che funzionava, ora
> proverò a vedere nei vecchi 3d se qualcosa mi è sfuggito.
No, evidentemente non ti è chiara la base del discorso e perchè ho tirato in
ballo la fortuna.
Allora, in modalità file-sharing il motore dev'essere installato su ogni
postazione di lavoro.
Quando uno o più record(s) devono essere memorizzati in una tabella, il
pacchetto di dati viene trasferito dal Client al File-Server.
Se per ragioni ambientali (problemi di LAN, Hub, schede di rete, sbalzi di
tensioni, Clients che si spengono o ballano la samba) il pacchetto in
oggetto si "corrompe", sul DB condiviso verrà scritta senza alcun controlo
robaccia.
Da qui nascono le corruzioni dei DB ed è un fenomeno possibile per tutte le
architetture file-based, non Jet in particolare.
Converrai che all'aumentare dei Clients aumenta la probabilità che qualcosa
non vada per il verso giusto (basta una scheda di rete o un Client a guastar
la festa), inoltre non puoi mettere sotto gruppo di continuità tutti i PC
della rete per ragioni pratiche e di costi.
Capirai quindi perchè ho usato la parolina "fortuna".
Con un Server SQL cambia tutto: i Clients non spediscono pacchetti di dati
al Server SQL, ma "istruzioni" SQL da eseguire per effettuare l'Insert
Update dei dati.
Queste istruzioni vengono interpretate dal Server RAM resident ed eseguite
(se comprensibili) sulla macchina Server.
Quindi, se il PC Server è protetto da sbalzi di tensione (e funziona bene) è
molto improbabile che si verifichino corruzioni dei databases,
indipendentemente dal numero di Clients collegati.
Con la logica Terminal Server, in qualche modo anche Jet (pur senza log
delle transazioni e con molte limitazioni rispetto a un Server SQL) lavora
in modalità "Server" rendendo improbabili problemi sui dati.
Spero d'aver chiarito la situazione.


title: id contatore raddoppiato

text:
"ciroteo" <
ciroteo_c...@libero.it
> ha scritto nel messaggio news:daj284$go3$2...@hulme.interac.it...
>
> metterò gli occhialini ... mi dicono che sia un po' torbida!
Il boccaio e mollettine per il naso no? De gustibus!
Ciao.
--
Sergio MAZZA


title: id contatore raddoppiato

text:
Oltre a quello detto da Oscar e da altri (affidabilita' ret/pc), ti posso
solo consigliare di lavorare su tabelle locali da scaricare poi sul db
centrale al termine delle elaborazioni.
Io ho eliminato anche tutti i campi memo, un'abitudine che mi porto dietro
dal vecchio access2
Ciao
mau_rizio
--
Ciao
mau_rizio
---
Datemi una mano, facciamo qualche scambio :)
http://www.freemao.com
(siccome qualcuno ha detto che avevo troppe paggggine, ho unificato il
tutto :))
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: id contatore raddoppiato

text:
"Oscar Manfredini" <osca...@XXX.it> ha scritto nel messaggio
news:dZ8ze.4392$tX6....@twister1.libero.it...

Ovviamente!


title: id contatore raddoppiato

text:
"mau_rizioł" <
> Oltre a quello detto da Oscar e da altri (affidabilita' ret/pc), ti posso
> solo consigliare di lavorare su tabelle locali da scaricare poi sul db
> centrale al termine delle elaborazioni.
> Io ho eliminato anche tutti i campi memo, un'abitudine che mi porto dietro
> dal vecchio access2
Lungi da me voler far polemica su questo tuo consiglio: ma anche questo
suggerimento non sposta di una virgola il problema.
A parte che se si ha l'accortezza di settare a "ottimistico" il blocco dei
recordset(s) associati alle Forms, le prestazioni in multiutenza del data
entry e l'impegno della rete sono irrisori
E comunque la soluzione che consigli complica la programmazione e allunga di
molto i tempi di sviluppo, diminuisce "lo stress" sul Db condiviso in fase
di Data Entry (rispetto al blocco pessimistico sulle Forms) ma lo aumenta
all'inverosimile in fase di Update Batch dei Records dal Client al Server.
Quantomeno proprio nel caso che si sta discutendo: molti PC concorrenti in
rete.
Conosco bene, purtroppo, la configurazione che hai citato perchč era quella
la logica adottata dalle procedure sviluppate nell'ente pubblico in cui
lavoro, prima che cinque anni fa si rifacesse tutto appoggiandosi a SQL
Server.
Sul discorso campi Memo hai senz'altro ragione: varie tipologie di
corruzioni sono legate ai suddetti (molto ben documentate da MS).
Ciao, Oscar


title: id contatore raddoppiato

text:
> Lungi da me voler far polemica su questo tuo consiglio: ma anche questo
> suggerimento non sposta di una virgola il problema.
Polemica?
> A parte che se si ha l'accortezza di settare a "ottimistico" il blocco dei
> recordset(s) associati alle Forms, le prestazioni in multiutenza del data
> entry e l'impegno della rete sono irrisori
> E comunque la soluzione che consigli complica la programmazione e allunga di
> molto i tempi di sviluppo, diminuisce "lo stress" sul Db condiviso in fase
> di Data Entry (rispetto al blocco pessimistico sulle Forms) ma lo aumenta
> all'inverosimile in fase di Update Batch dei Records dal Client al Server.
> Quantomeno proprio nel caso che si sta discutendo: molti PC concorrenti in
> rete.
Stai parlando di db Access o SqlServer?
Nel caso di sqlserver mi fido di quello che dici vista la mia inesperienza
nel campo, ma vedo comunque "brutta" la soluzione di 20/30 fe con forms
legate direttamente alle tabelle linkate da sql server.
Nel caso di access, sempre secondo la mia esperienza magari limitata e
molto autodidatta, la vedo al limite dell'impossibile.
E sinceramente non vedo tutta questa complicazione nella programmazione,
se non la creazione di semplici funzioni di carico/scarico dal db.
> Sul discorso campi Memo hai senz'altro ragione: varie tipologie di
> corruzioni sono legate ai suddetti (molto ben documentate da MS).
Hai qualche link a documentazione on line su questa cosa?



title: id contatore raddoppiato

text:
"ciroteo" <
ciroteo_c...@libero.it
> wrote in message
news:daj5lr$h8f$
1...@hulme.interac.it
[CUT]
> la mia situazione in termini di utenza contemporanea è la stessa. non so
> però cosa tu intenda per DB abbastanza grosso.
Abbastanza grosso intendo che tratta circa 500.000 Records
sulla Tabella principale.
>
> Da questo deduco che tra gli altri motivi che ti hanno spinto a fare il
> porting ci sia stato anche il problema della multiutenza.
No, direi che quello era l'ultimo dei miei problemi.
Mi sono messo a lavorare conun collega su SQL, ed ho approfittato
per imparare qualche nozione, quindi per sfizio ho fatto il passaggio.
Ora anche con applicativi ben più complessi parto da casa sviluppando
sempre con MSDE e MDB(per scelta personale non mi sposto ancora su
ADP non avendo le conoscenze sufficienti per realizzzare un prodotto
efficiente almeno quanto quello realizzato ora).
> Parte dell'applicazione gira su MSDE odbc (non so dirti se dsnless o meno
> ... un giorno me lo spiegherai)
Connessione senza DSN, praticamente passi alle Tabelle la Stringa
di Connessione diretta in modo da non avere un componente intermedio.
 , ma visto che presto cambieremo il server
> vorrei aspettare a portare tutte le tabelle su questa piattaforma. (ho
> "paura" di fare il porting di MSDE tra due server ... con gli mdb è cosi
> facile fare il copia incolla).
Ti capisco erano i miei stessi problemi.
> Tra l'altro pare che il cda abbia deliberato il noleggio dei nuovi pc in
> modo da mandare al macero le vecchie macchine, in tal caso spero che le
> nuove schede di rete siano più affidabili.
Io ora invece mi trovo nei pasticci, la nuova società che ha
preso in mano la gestione della Rete aziendale ci ha blindato
i PC pertanto non mi funzionano più molte Opzioni, nè riesco più
ad eseguire Installazioni....!
Spero di ottenere i privilegi di ADMIN in modo da ovviare
alla cosa, ma non dipende da me, la nostra società è una
MultiNazionale e come tale.................
> [inside OT]
> bentornato era un po' che non ti leggevo. passato bene le ferie? dove sei
> stato di bello?
Si ho approfittato del periodo premanutentivo(nel quale non faccio
ferie) e sono andato all'ELBA per 2 settimane, proprio quelle
in cui il caldo imperava, ed io sguazzavo...! ;-)
Scherzi a parte sono stato fortunatissimo a beccare 15gg di bel
tempo.
Ciao(Congratulazioni per quanto di nuovo ho saputo)
