title: Gestione Documentale, budget e protocollo informatico

author: DavideCat

text:
Salve a tutti!
Volevo un vostro parere su un lavoro che mi appresto a svolgere.
Un reparto di gestione tecnica e logistica di un ospedale mi ha chiesto di
realizzare un sistema di inserimento ordini per acquisti e per lavori da far
usare ai tecnici (Geometri ed Ingegneri).
Il processo dovrebbe essere più o meno questo:
1) il tecnico riceve il fax di segnalazione e se stima che il costo sia
inferiore a ? 2.580,00 inserisce l'ordine nella maschera dalla quale ricava
le informazioni  base (Se il conto economico dal quale attingere è
sufficiente, se la ditta alla quale fa l'ordine non ha superato un certo
importo annuale, ecc...).
2) Dopo l'inserimento dei dati  l'applicazione stampa 4 documenti cartacei
necessari per la pratica ed aggiorna il data base. Per il momento il
protocollo di questi documenti viene assegnato 'per telefono', dall'addetto
al protocollo tradizionale.
3) Se l'importo dei lavori è superiore ai 2.580,00 Euro, la richiesta dei
lavori passa al Dirigente che procederà alla proposta di delibera o
disposizione del Direttore Generale, e alla fine sarà la segretaria del
Dirigente ad inserire i dati dell'ordine in una maschera simile a quella dei
tecnici.
Ho pensato di realizzare il tutto con un DB Mysql in BE e delle Applicazioni
Access in FE.
Vorrei conoscere il vostro parere e le vostre esperienze in merito. Tipo
come strutturare l'applicazione, come gestire le transazioni, ecc...
Inoltre mi è stato riferito che presto verrà implementato un sistema di
protocollo informatico.
Secondo voi, utilizzando access e mysql, potrei avere problemi in seguito?
Grazie in anticipo dell'aiuto! (Sono sicuro che qualcuno mi risponderà con
'prego in posticipo!' :-) )
Saluti,
Davide


author: Alessandro Baraldi

text:
"DavideCat" <
dcat...@recuperoetutela.it
> wrote in message
news:d2r65r$c6t$
1...@newsread.albacom.net

Ciao Davide.
Innanzitutto quanto ti espongo deriva dalla mia esperienza
limitata con MySQL versione 3.5x pertanto è possibile sia
superata.
Non credo che MySQL(che peraltro non è Gratuito come tanti
ritengono) sia il Database ideale per una gestione di questo
tipo.
Le limitazioni derivano dall'assenza di gestire SP che forse
sono implementate dalla versione 5.
Sicuramente nel Web ha una velocità estremamente vantaggiosa
ma i DB nel WEB non sono spesso dei veri gestionali.
Un supporto professionale alla coda te lo può dare SQL_SERVER
che puoi sfruttare con la massima potrnza e flessibilità
tramite i progetti di Access (ADP) oppure nel modo tradizionale
via Tabelle collegate, ma probabilmente lavorandoci un pò
ti accorgerai delle 2 diversità.
Ci sono altri Database decisamente più idonei per affrontare
la cosa(FireFox e se non erro PostGreSQL dovrebbe uscire se non
c'è già anche per WIN), ma costo di Licenze a parte il metodo meno
complesso è proprio un ADP+SQLSERVER.
Se hai voglia di fare qualche test molto veloce puoi installare MSDE
che trovi nel pacchetto di Office dalla versione 2000.
MSDE è lo stesso Motore di SQL_SERVER con la limitazione del
numero di accessi e del Limite di Dimensione, ma per fare prove
in Locale è il massimo.
Ovviamente sono tutte considerazioni sempre molto discutibili
e sulle quali ognuno ha pro e contro su diversi argomenti l'importante
è sempre che vengano sostenute Tecnicamente in modo da consentire
a chi come te ne ha necessità di comprendere fino in fondo
quali si adattano alle proprie esigenze.
Saluti.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio >
> Innanzitutto quanto ti espongo deriva dalla mia esperienza
> limitata con MySQL versione 3.5x pertanto è possibile sia
> superata.
Ciao Alessandro :-)
> Non credo che MySQL(che peraltro non è Gratuito come tanti
> ritengono) sia il Database ideale per una gestione di questo
> tipo.
> Le limitazioni derivano dall'assenza di gestire SP che forse
> sono implementate dalla versione 5.
Vorrei utilizzare mysql solo contenere i dati, non mi interessa nessun'altra
caratteristica avanzata... Non voglio usare access per non avere problemi in
caso di transazioni in contemporanea...
> Un supporto professionale alla coda te lo può dare SQL_SERVER
> che puoi sfruttare con la massima potrnza e flessibilità
> tramite i progetti di Access (ADP) oppure nel modo tradizionale
> via Tabelle collegate, ma probabilmente lavorandoci un pò
> ti accorgerai delle 2 diversità.
Non ho mai provato, penso che gli darò un'occhiata...
> Se hai voglia di fare qualche test molto veloce puoi installare MSDE
> che trovi nel pacchetto di Office dalla versione 2000.
> MSDE è lo stesso Motore di SQL_SERVER con la limitazione del
> numero di accessi e del Limite di Dimensione, ma per fare prove
> in Locale è il massimo.
Gli utenti non dovrebbero mai essere più di 10, quindi MSDE potrebbe essere
una soluzione... ma posso usarlo in fase di produzione?
Poi un'altra cosa: Mysql non è gratuito? In quali casi devo pagarlo?
Vorrei un parere anche sulla logica dell'applicazione... Forse è il caso che
vi descriva meglio le tabelle, le query e le maschere che ho realizzato...Ve
le posterò a breve...
Grazie di nuovo!
Davide


author: Alessandro IT

text:
"DavideCat" <
dcat...@recuperoetutela.it
> wrote in message news:<d2rh3n$him$
1...@newsread.albacom.net
>...
[CUT]
> Vorrei utilizzare mysql solo contenere i dati, non mi interessa nessun'altra
> caratteristica avanzata... Non voglio usare access per non avere problemi in
> caso di transazioni in contemporanea...
Access(o meglio JET) era fuori discussione a priori proprio per
il problema MultiTransazionale, ma forse MySQL non ne è completamente
esente(3.5x)....!
Con SQL_SERVER invece la multitransazionalità può essere gestita
direttamente
lato SERVER in SP.
[CUT]
> Gli utenti non dovrebbero mai essere più di 10, quindi MSDE potrebbe essere
> una soluzione... ma posso usarlo in fase di produzione?
MSDE a quanto ricordo ha una limitazione a 5 utenti, ma forse le
versioni più recenti hanno aumentato il Limite, ovviamente parliamo di
CONTEMPORANEI.
Il problema ancora da superare è la dimensione massima di 2Gb(vedi tu
se
per te è un limite)

> Poi un'altra cosa: Mysql non è gratuito? In quali casi devo pagarlo?
I 3D e le chiacchiere si sono sprecati in tutti i NG a riguardo di
questa falsa convinzione, ma ti consiglio di cercare su Google
anche nel NG di MySQL troverai un sacco di commenti.
> Vorrei un parere anche sulla logica dell'applicazione... Forse è il caso che
> vi descriva meglio le tabelle, le query e le maschere che ho realizzato...Ve
> le posterò a breve...
Questo è tutt'altro discorso.
In ogni caso usando un Database Server vedi di approfittare
maggiormente
della potenza delle SP e delle VIEW invece che usare Query in Locale.
Anche le Query_PassTrought diventano un importante strumento ma a
causa
del fatto che non hanno un cursore lato Server restituiscono un
Recordset
READONLY(da usare però nelle maschere di sola visualizzazione o per
ricerche).
Io ad esempio popolo sempre le Form con una Q_PT, se l'utente vuole
effettuare
modifiche cambio l'origine dati, ma nel mio caso anche se il DB è
molto
grosso come quantità di dati il 90% del tempo è usato in Lettura per
fare
ricerche.(A97+SQL_SERVER)
> Grazie di nuovo!
>
> Davide
Ciao
@Alex


text:
>
> > Poi un'altra cosa: Mysql non è gratuito? In quali casi devo pagarlo?
>
> I 3D e le chiacchiere si sono sprecati in tutti i NG a riguardo di
> questa falsa convinzione, ma ti consiglio di cercare su Google
> anche nel NG di MySQL troverai un sacco di commenti.
>
Alessandro,
ho cercato in giro notizie sul "prezzo" di mysql ed ho trovato la
delucidazione sul software GPL e su quello gratuito.
Io non sto vendendo un software. Sto prestando la mia consulenza ad un ente
ospedaliero per automatizzare il lavoro del reparto configurandogli un
sistema client-server mysql (o msde se seguirò il tuo consiglio)-Access (che
loro hanno regolarmente licenziato). Non metterò nessun vincolo
sull'applicazione, nè vieterò al cliente di fare modifiche...
Il mysql lo acquisisce il cliente direttamente dal sito mysql.com...
Che dici, rientra (magari tirato per i capelli) nell'ottica GPL oppure no?


text:
DavideCat ha scritto:
[CUT]
> Alessandro,
> ho cercato in giro notizie sul "prezzo" di mysql ed ho trovato la
> delucidazione sul software GPL e su quello gratuito.
> Io non sto vendendo un software. Sto prestando la mia consulenza ad un ente
> ospedaliero per automatizzare il lavoro del reparto configurandogli un
> sistema client-server mysql (o msde se seguirò il tuo consiglio)-Access (che
> loro hanno regolarmente licenziato). Non metterò nessun vincolo
> sull'applicazione, nè vieterò al cliente di fare modifiche...
> Il mysql lo acquisisce il cliente direttamente dal sito mysql.com...
> Che dici, rientra (magari tirato per i capelli) nell'ottica GPL oppure no?
Non sono esperto di aspetti Legali e, non avendo mai avuto
la necessità di affrontarli ho solo voluto sensibilizzarti
su un argomento da sempre dibattuto, ma non ho una risposta da darti.
Per la scelta tecnica mi auguro tu possa rivalutare MySQL, non voglio
sostenere SQL_SERVER(anche se lo ritengo per le mie necessità
il più Documentato ed il più comodo da interfacciare) ma allo scopo come
ti dicevo forse potrebbe
darti soddisfazioni professionali molto più ampie l'uso di un DB_Server
completo come InterBase decisamente più potente di MySQL(3.5x) non
completamente gratuito, in realtà mi pareva di aver letto che solo i
DRIVER OLE erano a pagamento...!
Non sò se esiste un NG di Interbase ma trovi documentazione
quì:
http://www.borland.com/interbase/
Di più non saprei aggiungere.
Ciao
@Alex
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
> Di più non saprei aggiungere.
>
Sei stato preziosissimo, ti terrò informato.
Grazie,
Davide.


title: Ricomporre DB da FE e BE

author: Noperditempograzie

text:
Ciao a tutti,
scusate la domanda da novellino. Una volta che ho diviso un database in FE e
BE (ed aver apportato delle modifiche sia sul BE che sul FE) non c'è modo di
riottenere un MDB unico?
grazie per le risposte.
C.


title: Ricomporre DB da FE e BE

author: Alessandro Cara

text:

Gajardo il nick. E' stimolante
Me verrebbe voglia di perderlo un po di tempo ;<)
Risposta: E' sufficente che reimporti le tabelle dal BE. Fine.
--
a.cara


title: Ricomporre DB da FE e BE

text:
Mandami una Mail valida cortesemente.
Ciao.
@Alex


title: Ricomporre DB da FE e BE

text:
"Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
news:hnavf.16943$av6....@tornado.fastwebnet.it...

grazie mille
C.


title: RefreshLink via ODBC

author: Cesare Fortis

text:
Ri-posto questa mia richiesta di aiuto di inizio giugno.
Se non ho ricevuto risposte oltre a quella di Michele Amato (già
ringraziato), che chiedeva che DSN (user o system) utilizzo (ho provato con
entrambi), immagino sia perchè non ne avete una precisa e/o risolutiva.
Ripropongo comunque il quesito perchè a questo livello di disperazione (la
mia procedura non è in grado di stare in piedi da sola) mi è sufficiente
ricevere un qualsiasi suggerimento anche parziale e non testato per farmi
seguire strade ancora intentate.
Ripeto qualsiasi suggerimento è gradito.
Grazie, Cesare.
<Messaggio precedente>
Passo subito al problema che mi assilla.
Ho delle tabelle collegate tramite ODBC ad un database SQL della ditta
Centura.
Quando avvio l'mdb in Access, eseguo un controllo di esatto collegamento
ad
una di queste tabelle.
Se ciò non avviene, apro una maschera di logon utente per richiedere una
nuova password (unico dato che può variare ed impedirmi il collegamento).
Con i dati di questa maschera di logon setto la proprietà connect
dell'oggetto tabella.
Eseguo tabella.refreshlink per ricollegare correttamente tutte le tabelle.
Uno stralcio del codice di esempio è riportato di seguito.
     For Each tdf In dbs.TableDefs
         ' La tabella è collegata se include una stringa di connessione.
         If Len(tdf.Connect) > 0 Then
            tdf.Connect = "ODBC;DSN=Miodsn;DB=Diap32;SRVR=" & Getserver() &
_
                             ";UID=" & Getuser() & ";PWD=" & Getpassword()
            Err = 0
            On Error Resume Next
            tdf.RefreshLink         ' Riallega le tabelle.
            a = Err
            If Err <> 0 Then
                AggiornaCollegamenti = False
                Exit Function
            End If
         End If
     Next tdf
Ebbene, tutto ciò funziona perfettamente in W95 e W98.
Se uso NT WS o W2000 pur settando correttamente la proprietà connect, il
metodo refreshlink mi ritorna l'errore 3151 "ODBC: connessione non
riuscita".
Ringrazio anticipatamente chiunque avesse qualche idea o suggerimento.
Ciao, Cesare.


title: RefreshLink via ODBC

author: Nicola Ardito

text:
Se ho capito...
l'utente che si collega da macchine NT ha accesso dalla rete al PC dove
risiede SQL SERVER ?
Se non ce l'ha allora non potrà accedere neanche a SQL SERVER.
Ciao Nicola



title: RefreshLink via ODBC

text:
No, non esiste nessuna rete. Sono tutti PC stand alone ma con S.O. diversi
(95,98,NT WS, W2000).
Il refresh link funziona con i primi due ma non con gli ultimi due.
Il problema è proprio nel refresh, perchè se ricollego manualmente le
tabelle con NT o 2000, funziona tutto correttamente.
Purtroppo io sviluppo su W98 e quando porto l'mdb su una macchina con NT o
2000 non riesco ad eseguire l'automatismo che mi ricollega le tabelle in
caso di cambio password.
Ciao, Cesare.
Nicola Ardito ha scritto nel messaggio <8i80j5$ag0$
1...@nslave1.tin.it
>...



title: RefreshLink via ODBC

text:
E se provi a rimuovere il collegamento (credo con tdf.delete) e
poi lo ricrei con
DoCmd.TransferDatabase acLink, "Database ODBC", _
                 strconnessione , acTable, nomeremototabella,nomelocale ?
Fammi sapere.
Ciao Nicola
Ps Non ho capito bene l'architettura della faccenda cioč ogni pc si collega
a se stesso?
Cesare Fortis ha scritto nel messaggio <8i9vlo$6hd$
1...@nslave1.tin.it
>...
>No, non esiste nessuna rete. Sono tutti PC stand alone ma con S.O. diversi
>(95,98,NT WS, W2000).
>
>Il refresh link funziona con i primi due ma non con gli ultimi due.
>Il problema č proprio nel refresh, perchč se ricollego manualmente le



title: problemi con il file binario .accde

author: Pisinho

text:
Buongiorno,
ho compilato un'applicazione in accde ma quando vado ad eseguirla su un PC
provvisto solo del runtime, l'applicazione non funziona correttamente ma non
mostra errori a video.
Non va in stampa e non crea il file PDF.
Premetto che le DLL sono presenti e non hanno bisogno di registrazione.
Se invece faccio il pacchetto da distribuire completo, funziona tutto.
Vi � mai capitata una cosa del genere ?
Saluti


title: Per i più esperti..........almeno credo

author: Polpo Muschio (Ufficio)

text:
Ciao a tutti, allora non riesco a venirne a capo, mi date una mano?
Ho un Array(1 to 200) con un ipotetico valore 10 in ogni casella.
Adesso devo decrementare, a cominciare dalla casella 20, i valori contenuti
fino ad 1.
Esempio:
Le unltime tre caselle sono 10 10 10
dopo il primo passaggio 10 10 9
etc
alla 2° tornata 10 9 9
quindi facendo in modo che l'ultima casella non abbia mai un valore
superiore a quella che la precede.
Fino a qui una gran cazzata vero? :-)
Adesso viene il bello...
Mettiamo di non sapere a priori quante caselle dell'Array utilizziamo
quindi na volta ne riempiremo 5
la prossima 130............
Come faccio a costruire una procedura che non prende riferimento dalla
quantità di caselle riempite e che comunque mi decrementi i valori?
Logicamente le caselle a 0 non devono essere prese in considerazione.
Tosto? Bho io non ci sono riuscito in nessun modo. Mi date una dritta?
Saluti Polpo Muschio


title: Per i più esperti..........almeno credo

author: Jabba The Hut

text:
"Polpo Muschio (Ufficio)" <Po...@Muschio.it> ha scritto nel messaggio
news:9e0mo1$75u$1...@serv1.albacom.net...
| Ho un Array(1 to 200) con un ipotetico valore 10 in ogni casella.
| Adesso devo decrementare, a cominciare dalla casella 20, i valori contenuti
Dalla cella 20 o dalla cella 200????????
| fino ad 1.
| Esempio:
| Le unltime tre caselle sono 10 10 10
| dopo il primo passaggio 10 10 9
| etc
| alla 2° tornata 10 9 9
| quindi facendo in modo che l'ultima casella non abbia mai un valore
| superiore a quella che la precede.
Allora, se ho capito: i decrementi non avvengono nella stessa chimata alla funzione che
aggiorna l'array, ma ad ogni decremento di una singola cella esci dalla funzione, ti
prendi un caffe', ritorni ed esegui il decremento successivo (con il criterio che hai
esposto in maniera molto confusa)...
Giusto?
Se si:
1) ad ogni chiamata di funzione calcoli il valore massimo dell'array (puoi pensare ad
algoritmi efficienti quanto vuoi, ma sempre tutto l'array devi scorrere), e poi scandisci
l'array dal basso scartando i valori che sono inferiori al massimo fino a raggiungere la
cella che contiene questo valore massimo. A sto punto decrementi la cella ed esci dalla
funzione.
2) a quest'ora devi essere cosi' elettrizzato dai caffe' presi che sono sicuro riuscirai a
capire quello che ho scritto... :)))))


title: Per i più esperti..........almeno credo

author: FOLLI SISTEMI

text:
"Polpo Muschio (Ufficio)" <Po...@Muschio.it> ha scritto nel messaggio
news:9e0mo1$75u$1...@serv1.albacom.net...
> Ciao a tutti, allora non riesco a venirne a capo, mi date una mano?
Certamente
> Ho un Array(1 to 200) con un ipotetico valore 10 in ogni casella.
> Adesso devo decrementare, a cominciare dalla casella 20, i valori
contenuti
> fino ad 1.
> Fino a qui una gran cazzata vero? :-)
Quando programmi bene nulla e' una cazzata !!
>
> Adesso viene il bello...
> Mettiamo di non sapere a priori quante caselle dell'Array utilizziamo
> quindi na volta ne riempiremo 5
> la prossima 130............
Il limite massimo e sempre 200 ??
> Come faccio a costruire una procedura che non prende riferimento dalla
> quantità di caselle riempite e che comunque mi decrementi i valori?
> Logicamente le caselle a 0 non devono essere prese in considerazione.
>
> Tosto? Bho io non ci sono riuscito in nessun modo. Mi date una dritta?
Eccoti il mio suggerimento:
Dim i as Byte ' variabile utilizzata per il ciclo sottostante e come
identificatore per l'elemento dell'Array
for i = tuoarray.UBound to tuoArray(20)
' ciclo a ritroso che parte dall'ultimo elemento dell'array fino al 20°
elemento
    if tuoArray(i) <> then 0
' se il valore dell'elemento e' diverso da zero eventualmente controlla che
sia anche maggioredi zero
        tuoArray(i) = tuoArray(i)-1 ' l'elemento viene decrementato di uno o
paramentro che puoi impostare tu
    end if
next ' altro giro alto regalo
Sperando ti sia utile questo tipo di approccio ti auguro di risolvere presto
il tuo problema.
> Saluti Polpo Muschio
>
>
>


title: Per i più esperti..........almeno credo

text:
E' Vero l'Array bsogna scorrerlo tutto.
Guarda il Reply a FOLLI SISTEMI per maggiori delucidazioni
Saluti
Polpo


title: Per i più esperti..........almeno credo

text:
FOLLI SISTEMI <
mich...@libero.it
> wrote in message
G%RM6.8326$jp1.4...@news.infostrada.it...
>
> "Polpo Muschio (Ufficio)" <Po...@Muschio.it> ha scritto nel messaggio
....................
> > la prossima 130............
> Il limite massimo e sempre 200 ??
Si ho fissato un limite di 200
> Eccoti il mio suggerimento:
>
> Dim i as Byte ' variabile utilizzata per il ciclo sottostante e come
> identificatore per l'elemento dell'Array
>
> for i = tuoarray.UBound to tuoArray(20)
> ' ciclo a ritroso che parte dall'ultimo elemento dell'array fino al 20°
> elemento
>
>     if tuoArray(i) <> then 0
> ' se il valore dell'elemento e' diverso da zero eventualmente controlla
che
> sia anche maggioredi zero
>         tuoArray(i) = tuoArray(i)-1 ' l'elemento viene decrementato di uno
o
> paramentro che puoi impostare tu
>     end if
>
> next ' altro giro alto regalo
Non va bene perchè forse mi sono espresso male.
Abbiamo 10 10 10
al primo ciclo 10 10 9
al secondo 10 10 8
e così via fino ad 1 dopodichè
al primo della seconda tornata 10 9 9
al secondo 10 9 8
al terzo 10 9 7
questo indifferendemente dal numero di caselle Array impegnate (che siano 8
o 93 o 172...)
Spero di essere stato più chiaro.
un altra cosa.... se riempio 30 caselle impegno dalla n° 1 alla 30 e non
dalla 200 alla 170
Saluti
Polpo Muschio


title: Per i più esperti..........almeno credo

text:
"Polpo Muschio (Ufficio)" <Po...@Muschio.it> ha scritto
|
| Spero di essere stato più chiaro.
No. Non lo sei stato... :(
Come si deve comportare, ESATTAMENTE, l'algoritmo? Ci hai fornito due esempi, in due post
differenti, uno diverso dall'altro...


title: Per i più esperti..........almeno credo

text:
| Abbiamo 10 10 10
| al primo ciclo 10 10 9
| al secondo 10 10 8
| e cosě via fino ad 1 dopodichč
Che vuol dire? L'array da tre elementi conterrŕ
10 10 1
dopo i primi nove cicli?
| al primo della seconda tornata 10 9 9
| al secondo 10 9 8
| al terzo 10 9 7
E qui? Come si comporta l'algoritmo?
_____
E' forse questo qui sotto il comportamento dell'algoritmo?
1) 10 10 10
2) 10 10 9
3) 10 9 9
4) 9 9 9
5) 9 9 8
6) 9 8 8
7) 8 8 8
6) 8 8 7
...


title: Per i più esperti..........almeno credo

author: Zanna

text:
>
>Abbiamo 10 10 10
>al primo ciclo 10 10 9
>al secondo 10 10 8
>e cosě via fino ad 1 dopodichč
>al primo della seconda tornata 10 9 9
>al secondo 10 9 8
>al terzo 10 9 7
Scusa, ma questo č un semplice esempio di combinazione di 10 numeri di
classe 3 (se non sbaglio).
Ti rimando al sito di Franco Languasco
http://members.xoom.it/flanguasco/
Eventualmente di passo una sub (derivata dal SW di Franco) che dati n
elementi ne calcola le combinazioni di grippi di k elementi (combinazioni
semplici di n elementi di classe k)
Ciao


title: Per i più esperti..........almeno credo

text:
| Scusa, ma questo è un semplice esempio di combinazione di 10 numeri di
| classe 3 (se non sbaglio).
|
| Ti rimando al sito di Franco Languasco
|
|
http://members.xoom.it/flanguasco/
|
| Eventualmente di passo una sub (derivata dal SW di Franco) che dati n
| elementi ne calcola le combinazioni di grippi di k elementi (combinazioni
| semplici di n elementi di classe k)
Se il problema e' di combinatoria, allora POLPO si e' espresso MALISSIMO su quale sia il
problema... :))))


title: Per i più esperti..........almeno credo

text:
"Polpo Muschio (Ufficio)" <Po...@Muschio.it> ha scritto nel messaggio
news:9e0tra$eqm$2...@serv1.albacom.net...

Ok, lasciamici pensare una mezz'ora, e ti trovo la soluzione !
P.S. Questa notte ho fatto baldoria fino alle 2.30 a.m. ed in questo momento
i pensieri si annebbiano :-(


title: Per i più esperti..........almeno credo

text:
Ecco quale potrebbe essere la risposta secondo me:
Tu hai scritto:
questo indifferendemente dal numero di caselle Array impegnate (che siano 8
o 93 o 172...)
Quindi:
L'array che ti serve e' un array multidimensionale e se non ricordo male, un
array in Vb non puo avere piu' di 60 posizioni, quindi e' escluso a priori
che tu possa realizzare questa funzione con piu' di 60 elementi, senza
contare che un array 60dimensionale anche di soli byte, e' una sorta di
sogno proibito, e come pensare di sposarsi con Monica Bellucci.
Sogni a parte potresti prendere in considerazione la possibilita' di usare o
un file di testo (delimitato o spazi fissi) o una tabella di database.
Sperando di esserti stato utile ti auguro una buona giornata.
Saluti Michele
P.S. Se anche questa volta non ho capito, le cose possono essere due.
1) Non mi sono ancora svegliato
2) Nonostante sia sveglio, devo prendere un tazza di caffe' 60dimensionale.
3) La Bellucci mi ha annebbiato i pensieri (scelta consigliata).
"Zanna" <
zntf...@tin.it
> ha scritto nel messaggio
news:j9VM6.10191$8P3.1...@news1.tin.it...



title: Per i più esperti..........almeno credo

text:
Zanna <
zntf...@tin.it
> wrote in message
j9VM6.10191$8P3.1...@news1.tin.it...

Forse č quello che fa per me . La mia Routine deve fare un calcolo
matematico per avvicinarsi ad un Valore X e per raggiungere lo scopo devo
utilizzare tute le combinazioni possibili e memorizzare la piů adeguata.
Ho scelto di porre la casella 200 (per es.) uguale alla 199 per risparmiare
tempo altrimenti farei per tante volte lo stesso calcolo con i stessi numeri
ma in posizioni diverse. Se il numero di caselle impegnate č basso il tempo
č ininfluente ma per un numero elevato di caselle il problema si sente e
come.
Quella Routine che mi proponevi mi potrebbe interessare.Devo vederla per
giudicare.......
Se vuoi puoi postarmela sul NG oppure spedirla a
silv...@infinito.it
Attendo con ansia.


title: Per i più esperti..........almeno credo

text:
> Se il problema e' di combinatoria, allora POLPO si e' espresso MALISSIMO
su quale sia il
> problema... :))))
Perchè mi sono espresso male? E' un problema di combinatoria ma con un
numero di elementi variabile. Ciò ti obbliga a non usare il classico ciclo
FOR.......NEXT in cascata per N elementi che potresti utilizzare per lo
sviluppo di un sistema per la Tris (3 elementi) o Totogol (8 elementi) dove
il numero di combinazioni e fisso (teoricamente perchè puoi comunque
utilizzare combinazioni da 5 per sviluppare una tris con tutto quello che ne
consegue: aumento di colonne per scheda, ecc.)
Ecco forse è proprio questo quello che mi servirebbe.....:((
Saluti
Polpo Muschio


title: Per i più esperti..........almeno credo

text:
FOLLI SISTEMI <
mich...@libero.it
> wrote in message
Gl5N6.13642$jp1.9...@news.infostrada.it...
> Ecco quale potrebbe essere la risposta secondo me:
> Quindi:
> L'array che ti serve e' un array multidimensionale e se non ricordo male,
un
> array in Vb non puo avere piu' di 60 posizioni, quindi e' escluso a priori
> che tu possa realizzare questa funzione con piu' di 60 elementi, senza
> contare che un array 60dimensionale anche di soli byte, e' una sorta di
> sogno proibito, e come pensare di sposarsi con Monica Bellucci.
.....mmmmmmmm..... Ho dichiarto DIM ARRAY(1 to 2, 1 to 200) AS DOUBLE e non
ho ricevuto nessun errore di ritorno........forse ti sbagli. Questa Bellucci
ne rovina di gente Eh.....;DDDDDDDDDDDDDDD
> Sogni a parte potresti prendere in considerazione la possibilita' di usare
o
> un file di testo (delimitato o spazi fissi) o una tabella di database.
Il mio problema non è la memo dei dati ma il decremento degli stessi in modo
graduale
> Sperando di esserti stato utile ti auguro una buona giornata.
Anche io
> Saluti Michele
Ciao Polpo Muschio
> P.S. Se anche questa volta non ho capito, le cose possono essere due.
> 1) Non mi sono ancora svegliato
E' vero anche io alcune mattine non faccio altro che alzarmi dal letto ma di
solito mi sveglio intorno a mezzogiorno :))
> 2) Nonostante sia sveglio, devo prendere un tazza di caffe'
60dimensionale.
Ho provato con un caffè ventuplo ma ti garantisco che non funge...
> 3) La Bellucci mi ha annebbiato i pensieri (scelta consigliata).
Quando succede a me entra in funzione il ciclo
do until Bellucci.Eof
Slurp...Slurp...
Bellucci.MoveNext
if Bellucci.Eof = True Then Bellucci.MoveFirst
loop
Fino a circa Mezzogiorno (vedi il punto uno)
;D)D)D))D)D)D)


title: Per i più esperti..........almeno credo

text:
Adesso mi e' molto piu' chiara tutta la situazione,
ma da quanto leggo credo che tu abbia gia trovato altrove la soluzione ai
tuoi problemi.
Quindi non mi resta altro da fare che pensare alla Bellucci (W i newsgroup
ti lasciano il tempo per pensare).
Saluti.
P.S. Comunque ho verificato ed il limite di 60 dimensioni esiste.
MioArray(1,2,3,4,5,6,7,8,....60) as LeQualitaDiMonicaBellucci e' il limite
massimo.
"Polpo Muschio (Ufficio)" <Po...@Muschio.it> ha scritto nel messaggio
news:9e2rdd$he8$1...@serv1.albacom.net...



title: Per i più esperti..........almeno credo

text:
Ho visionato il file che mi interessava ma non risolve il problema infatti
il PRG si limita a fare delle combinazioni di numeri.
Io devo decrementare i numeri nelle caselle e combinarli ogni volta che
vengono decrementati.
Valgono gli esempi precedenti.
Credo di non riuscire a risolvere il problema.....:(
Saluti Polpo
FOLLI SISTEMI <
mich...@libero.it
> wrote in message
2o8N6.15500$jp1.1...@news.infostrada.it...



title: Per i più esperti..........almeno credo

text:
Il PRG va bene ma mi manca il decremento sequenziale delle caselle.
Ciao
Polpo
Polpo Muschio (Ufficio) <Po...@Muschio.it> wrote in message
9e2on1$egg$2...@serv1.albacom.net...



title: Per i più esperti..........almeno credo

text:
Allora smetto di pensare alla Bellucci e se nel fine dettimana mi viene in
mente qualche cosa te lo faro' sapere.
Ciao e buon Week-end
Michele
"Polpo Muschio (Ufficio)" <Po...@Muschio.it> ha scritto nel messaggio
news:9e37kb$el$1...@serv1.albacom.net...



title: Per i più esperti..........almeno credo

text:
"Polpo Muschio (Ufficio)" <Po...@Muschio.it> ha scritto
| Perchè mi sono espresso male? E' un problema di combinatoria ma con un
| numero di elementi variabile. Ciò ti obbliga a non usare il classico ciclo
| FOR.......NEXT in cascata per N elementi che potresti utilizzare per lo
| sviluppo di un sistema per la Tris (3 elementi) o Totogol (8 elementi) dove
| il numero di combinazioni e fisso (teoricamente perchè puoi comunque
| utilizzare combinazioni da 5 per sviluppare una tris con tutto quello che ne
| consegue: aumento di colonne per scheda, ecc.)
Ok, ho appena finito di scrivere e testare un algoritmo che dovrai adattare al tuo caso
(leggermente + generico di quello che ho risolto io). Sarà veramente banale l'adattamento,
in quanto non devi far altro che "trimmare" gli estremi dell'array, ma nella sostanza
questo e' quello che devi fare...
Ah, un'altra cosa: gli elementi dell'array li scorro da sinistra verso destra, anziche' da
destra verso sinistra. Ma questo non dovrebbe essere un problema.
Option Explicit
Dim A(1 To 5) As Integer
Private Sub Form_Load()
  Dim i As Integer
  For i = 1 To 5
    A(i) = 4
  Next i
  While A(5) > 1
    recurse 1
  Wend
  dumpArray
End Sub
Sub recurse(j As Integer)
  dumpArray
  A(j) = A(j) - 1
  If A(j) = 1 Then
    If j < 5 Then
      recurse j + 1
      A(j) = A(j + 1)
    Else
      A(j) = A(j) - 1
    End If
  End If
End Sub
Sub dumpArray()
  Dim i As Integer
  Dim s As String
  s = ""
  For i = 1 To 4
    s = s & A(i) & " - "
  Next i
  s = s & A(5)
  Debug.Print s
End Sub
_______________________
Qui c'e' la prova di esecuzione... dovrebbe avere l'andamento che hai specificato... se ho
preso un abbaglio (non ho capito quello che chiedevi), allora forse stavo pensando anche
io alla Bellucci... :))))
4 - 4 - 4 - 4 - 4
3 - 4 - 4 - 4 - 4
2 - 4 - 4 - 4 - 4
1 - 4 - 4 - 4 - 4
3 - 3 - 4 - 4 - 4
2 - 3 - 4 - 4 - 4
1 - 3 - 4 - 4 - 4
2 - 2 - 4 - 4 - 4
1 - 2 - 4 - 4 - 4
1 - 1 - 4 - 4 - 4
3 - 3 - 3 - 4 - 4
2 - 3 - 3 - 4 - 4
1 - 3 - 3 - 4 - 4
2 - 2 - 3 - 4 - 4
1 - 2 - 3 - 4 - 4
1 - 1 - 3 - 4 - 4
2 - 2 - 2 - 4 - 4
1 - 2 - 2 - 4 - 4
1 - 1 - 2 - 4 - 4
1 - 1 - 1 - 4 - 4
3 - 3 - 3 - 3 - 4
2 - 3 - 3 - 3 - 4
1 - 3 - 3 - 3 - 4
2 - 2 - 3 - 3 - 4
1 - 2 - 3 - 3 - 4
1 - 1 - 3 - 3 - 4
2 - 2 - 2 - 3 - 4
1 - 2 - 2 - 3 - 4
1 - 1 - 2 - 3 - 4
1 - 1 - 1 - 3 - 4
2 - 2 - 2 - 2 - 4
1 - 2 - 2 - 2 - 4
1 - 1 - 2 - 2 - 4
1 - 1 - 1 - 2 - 4
1 - 1 - 1 - 1 - 4
3 - 3 - 3 - 3 - 3
2 - 3 - 3 - 3 - 3
1 - 3 - 3 - 3 - 3
2 - 2 - 3 - 3 - 3
1 - 2 - 3 - 3 - 3
1 - 1 - 3 - 3 - 3
2 - 2 - 2 - 3 - 3
1 - 2 - 2 - 3 - 3
1 - 1 - 2 - 3 - 3
1 - 1 - 1 - 3 - 3
2 - 2 - 2 - 2 - 3
1 - 2 - 2 - 2 - 3
1 - 1 - 2 - 2 - 3
1 - 1 - 1 - 2 - 3
1 - 1 - 1 - 1 - 3
2 - 2 - 2 - 2 - 2
1 - 2 - 2 - 2 - 2
1 - 1 - 2 - 2 - 2
1 - 1 - 1 - 2 - 2
1 - 1 - 1 - 1 - 2
1 - 1 - 1 - 1 - 1


title: Per i più esperti..........almeno credo

text:
No caro Jabba era proprio quello che cercavo.
Infinitamente grazie e ricorda che hai un caffè pagato in compagnia della
Bellucci logicamente.
TNK
POLPO MUSCHIO
Jabba The Hut <
NOSPAM...@libero.it
> wrote in message
G9bN6.1893$bj4....@news1.tin.it...



title: Per i più esperti..........almeno credo

author: KJK :: Hyperion

text:
"FOLLI SISTEMI" <
mich...@libero.it
> wrote in
<G%RM6.8326$
jp1.4...@news.infostrada.it
>:
>Dim i as Byte ' variabile utilizzata per il ciclo sottostante e come
>identificatore per l'elemento dell'Array
brrrrrrrrrr... mai usare Byte!!! mai!!!
per i cicli ci vuole un Long. Fidati.


title: Per i più esperti..........almeno credo

text:
Io mi fido, ma puoi spiegarmi meglio ??
Grazie.
"KJK :: Hyperion" <
no...@libero.it
> ha scritto nel messaggio
news:Xns90A741A3AD9...@127.0.0.1...



title: Per i più esperti..........almeno credo

text:
"FOLLI SISTEMI" <
mich...@libero.it
> wrote in
<xG2O6.18310$
Ql3.8...@news.infostrada.it
>:
i Byte vanno bene su un processore a 8 bit. Sempre usare variabili delle
stesse dimensioni dei registri del processore. Quindi, su un x86 usa i
Long. Sempre.
>Io mi fido, ma puoi spiegarmi meglio ??



title: Per i più esperti..........almeno credo

author: Roal Zanazzi

text:
KJK :: Hyperion <
no...@libero.it
> wrote
> i Byte vanno bene su un processore a 8 bit. Sempre usare variabili
delle
> stesse dimensioni dei registri del processore. Quindi, su un x86 usa i
> Long. Sempre.
>
Non su tutti gli x86, solo da 80386DX in su ;-)
Anche se non e' del tuto vero... si dovrebbe consultare una tabella dei
cicli impiegati dalle varie istruzioni x86 sulle diverse classi di
processore, etc...
--
Roal Zanazzi
<
roal.z...@tiscalinet.it
>


title: [OT ASP] Proposta di lavoro per database su internet

author: vuLCan Karayan

text:
Ciao a tutti.
In questi giorni ho avuto incarico di pubblicare su internet un database per
poter essere consultato da utenti con UserID e Password.
La procedura da seguire è quella di pubblicare il Database e usare ASP per
interfacciarlo.
Non è una cosa che posso fare in pochi giorni vista la complessità del
linguaggio ASP e soprattutto il mio tempo a disposizione per mettermi a
studiare.
In poche righe ecco le problematiche da affrontare:
1) Accesso al Database DB1.mdb con UserID e Password (Ho in parte risolto
usando pagine prese da
aspitalia.it
 ma vorrei che esperti dessero
un'occhiata)
2) Selezionare e visualizzare solo i record del DB1 relativi all'utente che
ha effettuato l'accesso.
    L'utente è il sindacato che vuole vedere i suoi operai.
    IDRecord Nome Cognome Indirizzo CodiceFiscale Sindacato
3) Facendo clic sul campo IDRecord deve essere visualizzato il dettaglio del
record con dei valori memorizzati in un altro database DB2.mdb che contiene
il dettaglio
    IDRecord Valore1 Valore2 Valore3 Valore4 Valore5 ... ValoreN
4) Stampare il dettaglio su un normale foglio A4
DB1 e DB2 esistono già e sono già stati pubblicati.
Offro 350,00 EURO nette per il codice e per un aiuto nella pubblicazione e
test.
Contatti via eMail per i dettagli
vulcankarayan (CHIOCCOLA) tiscali (PUNTO) i t
Ciao


vorrei prelevare da vba un codice hardware hard disk, scheda di rete ecc..
ma in modo che sia sicuro che quel codice non cambi mai anche se il pc viene
formattato, in modo che possa garantire a quel cliente di poter reinstallare
il programma e con il codice in suo possesso riattivarlo anche dopo molte
formattazioni o cambio di qualche componente hardware.
Esisterà un codice hardware che non varia mai in un determinato pc?
Si riesce a prelevare da vba?
Grazie.


title: prelevare da vba un codice hardware hard disk, scheda di rete ecc..

author: PBsoft

text:
> vorrei prelevare da vba un codice hardware hard disk, scheda di rete
> ecc.. ma in modo che sia sicuro che quel codice non cambi mai anche se
> il pc viene formattato, in modo che possa garantire a quel cliente di
> poter reinstallare il programma e con il codice in suo possesso
> riattivarlo anche dopo molte formattazioni o cambio di qualche
> componente hardware.
E' una scelta strana, sicuramente non commerciale. Se non vuoi che il tuo
cliente sia bloccato nell'utilizzo del tuo software da, ad es., una formattazione,
allora la strada da seguire, secondo me, è quella di legare il codice di
attivazione solo esclusivamente al cliente.
Una soluzione alternativa consiste nella distribuzioni di chiavi hardware,
da distribuire insieme alla tua applicazione, ma bisogna valutare se il gioco
vale la candela.
> Esisterà un codice hardware che non varia mai in un determinato pc?
In linea di principio ti direi di no, perché l'hardware può essere sostituito,
aggiornato, modificato.
Eccoti alcuni esempi:
1) CRC del BIOS: perché può cambiare a seguito di un aggiornamento firmware.
2) MAC address: esistono tool per modificarlo, e comunque non è detto che
il cliente abbia una NIC.
3) seriale HD: viene modificato a seguito della formattazione
4) CRC firmware lettore ottico: difficile che sia modificato, ma non impossibile,
e poi il cliente potrebbe sostituire il lettore
> Si riesce a prelevare da vba?
Google conosce la risposta:
http://groups.google.com/groups?um=1&tab=wg&hl=en&q=vba%20numero%20seriale%20hd
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution


author: Sergio MAZZA

text:
"Nicolas73" <
nico...@email.it
> ha scritto nel messaggio news:467d97aa$0$4786$4faf...@reader4.news.tin.it...

Mamma mia! Un emulo di Bill e la sua WPA.
Concordo pienamente con quello che ti ha detto Gabriele; aggiungo che puoi ottenere informazioni utilizzando script WMI:
http://www.microsoft.com/technet/scriptcenter/scripts/default.mspx?mfr=true
Ciao.
--
Sergio MAZZA


author: Ivan da casa

text:
"Nicolas73" <
nico...@email.it
> ha scritto nel messaggio
news:467d97aa$0$4786$4faf...@reader4.news.tin.it...

Io non ne capisco molto, però leggendo le risposte mi vien fatto di pensare
che potresti organizzarti una mini tabellina con i codici dei componenti che
esistono allo stato attuale, magari criptata a modo tuo.
Il controllo di sicurezza lo potresti ottenere ricontrollando tutti i codici
e se 'almeno due o tre' sono presenti vuol dire che sei sul PC abilitato.
Aggiorni quelli non corrispondenti (tipicamente qualche componente
sostituito) e sei sicuro al 98%.
Non rivelare l'accoppiata ai tuoi clienti e usa un metodo di cript/decript
che non sia immediato.
Se proprio trovi quello che è disposto a portarsi dietro un lettore CD ed
una Scheda video nel nuovo PC .....
IvanDaBologna
PS
io sono per il codice liberamente circolante, tanto li conti sulla punta
delle dita quelli che ci possono mettere le mani e di solito non sono a
'portata di mano!'


text:
> Io non ne capisco molto, però leggendo le risposte mi vien fatto di
> pensare che .......
[omissis]
Quella che hai fornito sembra la descrizione della tanto odiata Microsoft
WPA.
> io sono per il codice liberamente circolante, tanto li conti sulla
> punta
> delle dita quelli che ci possono mettere le mani e di solito non sono
> a 'portata di mano!'
Io sono più per la tutela dei diritti di chi il sw lo crea, anche se, è vero
le persone in grado hackerare un sw non sono così tante.



text:
"PBsoft" <info[REMOVE]@
pbsoft.it
> ha scritto nel messaggio
news:875ea3552249e8...@news.tin.it...

se il cliente paga il lavoro .... e se lo paga adeguatamente:
io credo che l'ingegno  sia una cosa che rimane al creatore (a colui che ha
creato!).
perchè credere che una soluzione sia degna di non essere diffusa?
La chiave WPA.
Se chi progetta un'applicazione decide di tutelarsi da copie, io sono
d'accordo che lo faccia.
A volte non riscuotiamo la reale contropartita dei nostri sforzi e mettiamo
in conto che alla prossima installazione si possa andare a pari oppure
guadagnarci.
Non saprei da che parte schierarmi, non mi ritengo un'hacker ma mi è
capitato di venir interpellato da chi, proprietario di una applicazione, ha
perso i contatti con chi l'ha sviluppata.
Ora, devo farmi scrupolo di guardare e modificare quel codice ?
Oppure devo informarmi se il rapporto tra lo sviluppatore ed il mio
committente si sia risolto con soddisfazione di entrambi ?
NO. Io ci guardo, ed emetto un mio giudizio sulla fattibilità delle
modifiche necessarie.
Forse che il costruttore del mio appartamento si debba arrabbiare per
modifiche che io commissiono ad altri ?
Credo che in questo campo i giudizi e le opinioni fiocchino come neve
sull'Everest, in ogni momento dell'anno.
Io, come ti dicevo, mi faccio pagare da quell'unico cliente il mio costo. Se
poi lui vuole affidare ad altri le prossime modifiche ... ben venga!
Io non sono Bill Gates e chiaramente non lo diventerò mai!, in questo modo.
 IvanDaBologna
PS
se vendo una applicazione già fatta, calcolo un costo più basso di quello
iniziale e controllo che il mio cliente non possa installarne a volontà! ma
non so se ci riesco così bene!


text:
> Mamma mia! Un emulo di Bill e la sua WPA.
> Concordo pienamente con quello che ti ha detto Gabriele; aggiungo che puoi
> ottenere informazioni utilizzando script WMI:
>
http://www.microsoft.com/technet/scriptcenter/scripts/default.mspx?mfr=true
>
> Ciao.
> --
> Sergio MAZZA
Il discorso č che questo software potrebbe venir venduto a molti, e credo
che sia legittimo tutelarsi se il programma č a pagamento, non credi sia
logico?, oppure facciamo tutto free e viviamo di aria poi a luglio ci pensa
il governo a controllare la nostra congruitŕ e coerenza.


text:
"Nicolas73" <
nico...@email.it
> ha scritto nel messaggio
news:467eb6c7$0$17940$4faf...@reader1.news.tin.it...
>
> Il discorso è che questo software potrebbe venir venduto a molti, e credo
> che sia legittimo tutelarsi se il programma è a pagamento, non credi sia
> logico?, oppure facciamo tutto free e viviamo di aria poi a luglio ci
> pensa il governo a controllare la nostra congruità e coerenza.
Il tuo punto di vista è leggittimo ma devi anche considerare una cosa, che
devi proteggere solo la tua opera non i dati contenuti; mi spiego.
Il cliente deve poter esportare, in un formato leggibile (es. TXT), i dati
contenuti nella tua applicazione; se non fai questo e gli blocchi l'accesso
solo ai dati, lui potrebbe denunciarti.
Se gli dai la possibilità di sbomballarsi i dati come vuole (anche
sputtanandoli e quindi dandosi la zappa sui piedi) tu sei a posto.
Io poi aggiungo che non sono per la protezione del lavoro perché la migliore
protezione è quella della soddisfazione del cliente; se lui è soddisfatto ti
richiamerà per aggiornarlo/modificarlo perché gli costerà meno (tempo e
denaro) chiamare chi lo ha sviluppato che un altro che non sa dove mettere
le mani.
Almeno la mia esperienza è stata (ed è) proprio questa.
Oltre al software io punto all'assistenza in loco/remota, che secondo me
"paga" di più...
Ciao.
--
Sergio MAZZA


text:
> Il tuo punto di vista è leggittimo ma devi anche considerare una cosa, che
> devi proteggere solo la tua opera non i dati contenuti; mi spiego.
> Il cliente deve poter esportare, in un formato leggibile (es. TXT), i dati
> contenuti nella tua applicazione; se non fai questo e gli blocchi
> l'accesso solo ai dati, lui potrebbe denunciarti.
> Se gli dai la possibilità di sbomballarsi i dati come vuole (anche
> sputtanandoli e quindi dandosi la zappa sui piedi) tu sei a posto.
>
> Io poi aggiungo che non sono per la protezione del lavoro perché la
> migliore protezione è quella della soddisfazione del cliente; se lui è
> soddisfatto ti richiamerà per aggiornarlo/modificarlo perché gli costerà
> meno (tempo e denaro) chiamare chi lo ha sviluppato che un altro che non
> sa dove mettere le mani.
> Almeno la mia esperienza è stata (ed è) proprio questa.
> Oltre al software io punto all'assistenza in loco/remota, che secondo me
> "paga" di più...
>
> Ciao.
> --
> Sergio MAZZA
Concordo con il tuo discorso.


text:
[cut]
>> Oltre al software io punto all'assistenza in loco/remota, che secondo me
>> "paga" di più...
>>
>> Ciao.
>> --
>> Sergio MAZZA
>
> Concordo con il tuo discorso.
>
quoto anche io
IvanDaBologna


title: problema nella rimozione dei filtri

author: Franco dellavalle

text:
ciao a tutti

ho maschera con sottomaschera
nella maschera ho una combo
dove su attivato
ho inserito
miaSubform.Form.FilterOn = False
miaSubform.Form.Filter = vbNullString
per rimuovere eventuali filtri dalla
sottomaschera.

Nella sottomaschera,
da query, ho poi inserito un filtro
relativo alla combo della maschera;
la stessa query è utilizzata anche
come origine record del report.

Ho poi dovuto collegare anche campi master e
secondari, perchè per effetto dei due codici
per la rimozione del filtro
mi si scollegava ogni volta la
combo dalla sottomaschera.

la domanda è:
E' corretto fare in questo modo?
grazie


title: problema nella rimozione dei filtri

text:

Non lo so ma come sonetto e' splendido ;-)
--
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)


title: problema nella rimozione dei filtri


title: memoria esaurita?

author: Claudio

text:
Ciao a tutti, ho il seguente problema:
nel costruire il mio database ogni tanto il PC va crash, compare un
messaggio memoria esaurita e i colori impazziscono, a questo punto devo
velocemente salvare e riavviare il PC altrimenti si blocca tutto.
Ho sbagliato io o è un problema di access 2000?
Grazie in anticipo


title: memoria esaurita?

author: Gianluca

text:
E' successo anche a me. Ho dovuto reistallare access .... che rottura!
Saluti!
--
Posted from [151.99.246.162]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: memoria esaurita?

author: Expo

text:
"Claudio" <
duc...@libero.it
> ha scritto nel messaggio
news:97rcrl$nnt$1...@nreadB.inwind.it...

IMHO, secondo anche la mia esperienze, l'ultima frase va cambiata in
....è Access 2000 il problema !


title: memoria esaurita?

text:
"Claudio" <
duc...@libero.it
> ha scritto nel messaggio
news:97rcrl$nnt$1...@nreadB.inwind.it...
> Ciao a tutti, ho il seguente problema:
> nel costruire il mio database ogni tanto il PC va crash, compare un
> messaggio memoria esaurita e i colori impazziscono, a questo punto devo
> velocemente salvare e riavviare il PC altrimenti si blocca tutto.
> Ho sbagliato io o č un problema di access 2000?
Se usi immagini dis fondo nelle maschere mi pare che sia normale...cioč, nel
senso che č un bug di Access 2000


title: Access 2000 - Vss o simile

author: OICCIC

text:
Salve a tutto il newsgroup,
vorrei sapere se esiste un tool alternativo a VSS per il concurrent
engineering sotto access 2000
grazie


title: creare una stringa

author: max

text:
Ho fatto diverse prove ma non riesco ad eliminare gli spazi inutili di una
stringa.......mi spiego
Vorrei in una maschera in fase di inserimento articolo creare una
descrizione completa che prelevi i valori da varie textbox della maschera.
ES:
Me.descrizionecompleta= me.descrizione & " "& me.formato & " " & me.scelta &
" " & e cosi via........
Il problema stà nel fatto che se un campo non contiene nessun dato la
stringa mi risulta con spazi in più...
Cosa devo fare?


title: creare una stringa

author: MA

text:

Me.descrizionecompleta= (me.descrizione + " ") & (me.formato + " ") &
(me.scelta + " ") & e cosi via........
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: creare una stringa

author: Carlo Costarella

text:
"max" <
mas...@inwind.it
> ha scritto nel messaggio
news:652If.175857$65.48...@twister1.libero.it...

Per esempio usare NZ accoppiato a Trim.
Me.descrizionecompleta=  trim(nz(me.descrizione,"") & " ") &
Trim(nz(me.formato,"") & " ") ecc...
Ci sono anche altre strade come questa:
Me.descrizionecompleta=  iif(isnull(me.descrizione),"", me.descrizione & "
") & iif(isnull(me.formato,"", me.formato & " ") ecc...
Ce ne possono essere ancora altre come ciclare tra i controlli e prendere
solo quelli con un valore.
Ciao, Carlo


title: rows del foglio dati: altezza automatica, c'è??

author: robviv

text:
(x access97)
In visualizzazione foglio dati di una maschera, è possibile
fare in modo che (da codice?):
l'altezza delle righe si adatti al contenuto della cella?
(fermo restando che la larghezza della cella rimanga fissa)
Io sono riuscito a trovare sull'help solo il codice
per rendere automatica la larghezza della colonna
e non l'altezza delle righe.
Per rendere automatica la larghezza si usa il valore columnwidth = -2
(esempio sull'help) ma nulla è citato in merito al ridimensionamento
automatico dell'altezza. E' solo possibile fissarne un certo valore
fisso.
Su rowheight ho messo il -2 come nel codice della larghezza, però nel
caso delle righe viene valutato come misura di altezza (quindi altezza
negativa
e quindi righe tutte schiacciate)
Per chi volesse usare il codice con columnwidth (per la larghezza): va
inserito
nell'evento Load della maschera.
Come risolvere tale problema?
Una soluzione, (più che altro mi sembra una stronz......) che mi è
venuta in mente non avendo trovato alternative valide, è però di  tipo
preistorico:
Per ogni riga, e per il campo specifico in cui voglio
adattare la dimensione (altezza) in base al contenuto,
dovrei andarmi a contare quanti caratteri al max entrano
per quel tipo di larghezza di cella, e poi
per OGNI (sigh!) record, andarmi a contare
quanti caratteri ho dentro la cella di cui voglio
effettuare la variazione di altezza, e quindi dovrei vedermi
di quante volte supera il num. max di caratteri visibili, per
poi moltiplicare tale valore per l'altezza della cella, in
modo da aumentarne la dimensione direttamente in pixel (o twips o mm)
Esempio: colonna di cui voglio aumentare l'altezza in base
al contenuto è 2 cm larga e 0,4 cm alta
In 2 cm,  ci entrano 12 caratteri (n.b. tutti visualizzati)
Io per es. in una cella ho scritto 26 caratteri
Allora 26/12= 2 e qualcosa
quindi imposto rowheight=2(+1) x 0,4 cm =
= 3 x 0,4 cm=1,2 cm e sono certo
che mi ci entrano tre righe
12 caratteri (0,4 cm)
12 caratteri (0,4 cm)
2 caratteri  (0,4 cm)
Preistorico, vero?
E poi dovrei tenere conto delle dimensioni dei caratteri,
del tipo di font etc..
Ringrazio tutti anticipatamente.
Ringrazio altresì tutti coloro che mi hanno risposto in questions
precedenti.
By By
robviv


text:
"robviv" <
XXXv...@usa.net
> ha scritto nel messaggio
news:399AFFBA...@usa.net...
> (x access97)
> In visualizzazione foglio dati di una maschera, č possibile
> fare in modo che (da codice?):
> l'altezza delle righe si adatti al contenuto della cella?
> (fermo restando che la larghezza della cella rimanga fissa)
> Io sono riuscito a trovare sull'help solo il codice
> per rendere automatica la larghezza della colonna
> e non l'altezza delle righe.
> Per rendere automatica la larghezza si usa il valore columnwidth = -2
> (esempio sull'help) ma nulla č citato in merito al ridimensionamento
> automatico dell'altezza. E' solo possibile fissarne un certo valore
> fisso.
> Su rowheight ho messo il -2 come nel codice della larghezza, perň nel
> caso delle righe viene valutato come misura di altezza (quindi altezza
> negativa
> e quindi righe tutte schiacciate)
> Per chi volesse usare il codice con columnwidth (per la larghezza): va
> inserito
> nell'evento Load della maschera.
>
> Come risolvere tale problema?
>
----- omissis ----------
>
>
> Ringrazio tutti anticipatamente.
> Ringrazio altresě tutti coloro che mi hanno risposto in questions
> precedenti.
> By By
> robviv
>
>
Prova con Me.RowHeight = -1 non -2...
Ciao.


text:
> Prova con Me.RowHeight = -1 non -2...
Anche con -1 non funziona (mi dà altezza standard)
Tra l'altro  ho provato con vero e falso ma ho ottenuto
lo stesso effetto se applicavo -1(vero) e 0(falso).
(curiosità) Il -2 in lettere a che equivale?
(sempre limitatamente per quelle proprietà
che ne accettano il significato).
Ciao


author: Sergio MAZZA (Tiscali)

text:
"robviv" <
XXXv...@usa.net
> ha scritto nel messaggio
news:399C45D1...@usa.net...

In lettere? Non ho capito il senso della domanda.
L'help parla di 0 per false e -1 per true usato (quest'ultimo) per adattare
la colonna o la riga alla dimensione standard. Quindi per indicare che il
valore che passi è un valore fuori dallo standard ne inserisci uno diverso;
questo spiegherebbe l'esempio contenuto nell'help ma non risolve il tuo
problema.
Però potresti leggere dalle opzioni di access che tipo di carattere è stato
impostato e regolarti di conseguenza, magari decidendo a priori una
percentuale di ampiezza della colonna * [tot caratteri] in Arial da 10punti,
e fare le debite proporzioni se qualcuno le ha modificate. Le opzioni le
leggi con Application.GetOption("Testo dell'opzione") e la imposti con
Application.SetOption "Testo dell'opzione", ValoreOpzione. Per inciso fai
attenzione a come scrivi il "Testo dell'opzione" perché alcune opzioni vanno
scritte con uno spazio finale:
es.
Application.GetOption("Tipo di campo predefinito ");
Application.GetOption("Dimensione carattere predefinita");
Mah!
L'elenco dei testi delle opzioni di access è nell'help alla voce: Impostare
le opzioni da Visual Basic...
Ciao.


text:
  >In lettere? Non ho capito il senso della domanda.
 > L'help parla di 0 per false e -1 per true usato (quest'ultimo) per adattare
? la colonna o la riga alla dimensione standard.
Intendevo quello che hai appena specificato, riferendomi perň
al -2 visto che in columnwidth rende l'ampiezza automatica.
  >Perň potresti leggere dalle opzioni di access che tipo di carattere č stato
  >impostato e regolarti di conseguenza, magari decidendo a priori una
  >percentuale di ampiezza della colonna * [tot caratteri] in Arial da 10punti,
  >e fare le debite proporzioni
 > se qualcuno le ha modificate.
Per sapere la dimensione della modifica, dovrei andarmi a
contare quanti caratteri immessi per ogni record (sempre del
campo di cui vogliamo regolare l'altezza), giusto?
Qual'č il modo piů veloce per farlo?
Esiste una funzione che direttamente mi conta quanti caratteri
ho in una cella di un foglio dati (quindi in una cella di un campo),
oppure devo costruirmi tale funzione?
Provo a ripostare anche tale quesito.
  >Le opzioni le
  >leggi con Application.GetOption("Testo dell'opzione") e
 > la imposti con Application.SetOption "Testo dell'opzione", ValoreOpzione.
Quindi potrei fissare il tipo o i tipi di font (ad esempio solo 4 tipi) che
voglio
avere nella cella per poi obbligare ad usare solo quello o quelli
prefissati.
Praticamente obbligo ad usare dentro al campo solo 4 tipi di caratteri.
By By


text:
"robviv" <
XXXv...@usa.net
> ha scritto nel messaggio
news:399E4798...@usa.net...
>
> Per sapere la dimensione della modifica, dovrei andarmi a
> contare quanti caratteri immessi per ogni record (sempre del
> campo di cui vogliamo regolare l'altezza), giusto?
> Qual'è il modo più veloce per farlo?
> Esiste una funzione che direttamente mi conta quanti caratteri
> ho in una cella di un foglio dati (quindi in una cella di un campo),
> oppure devo costruirmi tale funzione?
> Provo a ripostare anche tale quesito.
>
La funzione per contare i caratteri è la len();
>   >Le opzioni le
>   >leggi con Application.GetOption("Testo dell'opzione") e
>  > la imposti con Application.SetOption "Testo dell'opzione",
ValoreOpzione.
>
> Quindi potrei fissare il tipo o i tipi di font (ad esempio solo 4 tipi)
che
> voglio
> avere nella cella per poi obbligare ad usare solo quello o quelli
> prefissati.
> Praticamente obbligo ad usare dentro al campo solo 4 tipi di caratteri.
>
> By By
>
Certo, anche questa è una soluzione che può toglierti qualche rognetta.
Considera anche che un monitor da 15", una risoluzione di 800x600 (io
utilizzo 1270x768 con un 15")  ed un font Arial da 10 è la soluzione
standard per avere una buona visibilità.
Non credo ci sia nessuno che voglia appesantire il pc con un font Times New
Roman da 12 la semplice visualizzazione di dati in una griglia. Casomai nel
report uno si sbizzarrisce...
Ciao.


text:
Thank you
e Ciao


title: Calcolo della differenza di date

author: Ciro Caruso

text:
Salve,
Sono alla ricerca di quakche soluzione che possa farmi calcolare la
differenza trascorsa da un'ora X ad un'ora Y, magari tenendo presente i
giorni festivi.
Qualcuno puņ aiutarmi a trovare risorse a proposito?
Grazie anticipatamente
Ciko
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Calcolo della differenza di date

author: Antonio Ganci

text:
> Salve,
> Sono alla ricerca di quakche soluzione che possa farmi calcolare la
> differenza trascorsa da un'ora X ad un'ora Y, magari tenendo presente i
> giorni festivi.
> Qualcuno può aiutarmi a trovare risorse a proposito?
>
> Grazie anticipatamente
>
> Ciko
Dall'help di Access:
Restituisce un valore Variant (Long) corrispondente al numero di intervalli
di tempo tra due date specificate.
Sintassi
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])
La sintassi della funzione DateDiff è composta dai seguenti argomenti
predefiniti:
      Parte Descrizione
      interval Obbligatoria. Espressione stringa corrispondente
all'intervallo di tempo utilizzato per calcolare la differenza tra date1 e
date2.
      date1, date2 Obbligatoria. Variant (Date). Date da utilizzare nel
calcolo.
      firstdayofweek Facoltativa. Costante che specifica il primo giorno
della settimana. Se non è specificata, verrà utilizzata Domenica.
      firstweekofyear Facoltativa. Costante che specifica la prima settimana
dell'anno. Se non è specificata, verrà utilizzata la settimana nella quale
cade il 1 gennaio.


title: Calcolo della differenza di date

author: Mak

text:
"Ciro Caruso" <
carus...@tin.it
> ha scritto nel messaggio
news:676802e2f96e4b82b1d...@mygate.mailgate.org...

Prova a controllare la funzione datediff sull' help che ti permette di
eseguire operazione matematiche con le date.
Saluti
Mak


title: Aggiornamento tabelle

text:
Salave a tutti,
               chiedo cortesesemente se qualche frequentatore del NG può
darmi una dritta ad un mio problema.
Ho creato una piccola applicazione che gestisce la bollettazione (è una
bollettazione non ufficiale, serve solo per controllare e valorizzare dei
movimenti interni di merci !!), quindi ho creato due tabelle che chiamo
TESTA_BOLLA e CORPO_BOLLA. quando emetto una bolla queste si aggiornano
perfettamente, inoltre, all'emissione della bolla, con una query di
accodamento, aggiungo le righe della bolla con le ralative valorizzazioni,
ad una tabella RIGHE_BOLLA che contiene i dati delle singole righe e le
ralative totalizzazioni (Importo*quantità). Questa tabelle mi serve per
avere le diverse valorizzazione di un prodotto nel tempo per effetto del
cambiamento di listino.
Il mio problema sorge quando debbo modificare una bolla già emessa, nel
quale possossono avvenire i seguenti casi:
   - Eliminare totalmente una riga bolla;
   - Modificare i dati di una riga bolla;
   - aggiungere una nuova riga bolla;
   - i tre casi precedenti nello stesso caso
Con la qury di accodamento non è possibile gestire la cosa, la query di
aggiornamento "aggiorna" solo i dati esistenti. ..................
Qualcuno sà darmi indicazione per una soluzione semplice a tale mio
problema ??
Scusatemi per la lunghezza, ma ho solo cercato di dare un pò di chiarezza
(spero ....) a chi legge, ed in ogni caso grazie a tutti voi.
Alberto
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Aggiornamento tabelle

author: Roberto da casa

text:
"Alberto_f" <
france...@libero.it
> ha scritto nel messaggio
news:cd0r5p$6oh$1...@news.newsland.it...

Mi sembra proprio che tu ti stia complicando inutilmente la vita tentando di
inventare l'ombrello, quando l'ombrello già l'hanno inventato e tu devi
limitarti ad aprirlo quando piove.
Insomma, per aggirnare i dati delle due tabelle, usa la tecnica della
maschera/sottomaschera.
Metti in relazione uno-a-molti le tue due tabelle, quindi creati una
maschera con visualizzazione a maschera singola che abbia come origine
record la tabella TESTA_BOLLA; in tale maschera inserisci anche una
sottomaschera (che abbia una visualizzazione a maschere continue) che abbia
come origine record la tabella CORPO_BOLLA.
A questo punti a risolvere tutti i tuoi problemi che hai elencato nel tuo
messagio ci pensa automaticamente Access, senza che tu ti debba preoccupare
di query di inserimento per le righe o di come correeggere od eliminare
righe già esistenti.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Aggiornamento tabelle

text:
Roberto da casa ha scritto:


Innanzi tutto Grazie Roberto,
per quanto riguarda il discorso maschera - sottomaschera con la relazione
uno-a-molti già la sto utilizzando  e le tabelle TESTA_BOLLA e CORPO_BOLLA
vengono aggiornate perfettamente.
Il problema invece esiste quando vado a fare delle modiche alle bolle già
emesse che non riesco più ad "riaggiornare" la terza tabella RIGHE_BOLLA
dove vado ad indicare prezzo e valorizzazione di ogni riga. Questa
operazione mi risulta necessaria perche per ogni destinazione (cantiere
interno) nel corso del tempo lo stesso prodotto subisce variazioni di
prezzo, quindi si avrà un costo totale diverso.
Grazie ancora



title: Aggiornamento tabelle

text:
"Alberto_f" <
france...@libero.it
> ha scritto nel messaggio
news:cd0ub7$sq$1...@news.newsland.it...

Inserisci anche una sottosottomaschera che abbia come origine record la
tabella RIGHE_BOLLA.



title: Aggiornamento tabelle

text:
Roberto da casa ha scritto:
> "Alberto_f" <
france...@libero.it
> ha scritto nel messaggio
> news:cd0ub7$sq$1...@news.newsland.it...
> > Roberto da casa ha scritto:
> >
> > > "Alberto_f" <
france...@libero.it
> ha scritto nel messaggio
> > > news:cd0r5p$6oh$1...@news.newsland.it...
> > > > Salave a tutti,
> > > >                chiedo cortesesemente se qualche frequentatore del NG
> può
...........CUT
> Inserisci anche una sottosottomaschera che abbia come origine record la
> tabella RIGHE_BOLLA.
Grazie Roberto per il tuo suggerimento, è risultato semplice e
perfettamente rispondente alle mie necessità.
Si vede proprio che l'esperienza non è acqua ............



title: gestione prestiti struttura a schede

author: Mimmo

text:
Salve a tutti, vi aggiorno subito sul mio ultimo intoppo. In un programmino
per biblioteca ho deciso di gestire i prestiti con una struttura a
schede(2). Sulla prima metto il nome del cliente, la data,il telefono,il
libro prestato, l'autore etc., sulla seconda ho scritto: RESTITUITO IL :poi
casella di testo dove mettere la data. Ho cercato poi (andando forse oltre
le mie attuali conoscenze) di impostare il colore di sfondo di questa
casella a ROSSO con Txt.backcolor = vbRed in modo tale che una volta
inserita la data di restituzione da Rosso divetasse Verde:
Sull'evento On exit ho scritto Txt.backcolor = vbGreen.(questo lo volevo
fare per poter fare un controllo veloce visivo dei libri che devono ancora
ritornare). Per il primo utente la casella, dopo aver immesso la data ,
all'uscita è diventata verde;ma andando a vedere tutti gli altri utenti
nella scheda avevano tutti la casella verde.Ho capito che non sono stato
capace di dire al programma che lo sfondo verde lo deve impostare solo per
quelli che hanno restituito il libro e qui mi sono fermato. E' ovvio dirlo
ma avrei bisogno di un aiuto.
             Grazie, Mimmo
--------------------------------
Inviato via
http://usenet.libero.it


title: gestione prestiti struttura a schede

text:
"Mimmo" <
mi...@libero.it
> ha scritto nel messaggio
news:217Z59Z199Z101Y...@usenet.libero.it...

Se usi Access 2000 o 2002, prova a risolvere il tuo problema con la
formattazione condizionale.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: gestione prestiti struttura a schede

author: Alessandra

text:

Prova così:
Sull'evento Dopo Aggiornamento del campo che contiene la data
imposta il seguente codice:
Private Sub Data_AfterUpdate()
    Me.Data.BackColor = vbGreen
End Sub
Sull'evento Corrente della maschera imposta il seguente codice:
Private Sub Form_Current()

    ' Verifica se il campo è nullo
    If IsNull(Me.Data) Then ' se è nullo allora... imposta lo sfondo a rosso

        Me.Data.BackColor = vbRed

    Else ' ... altrimenti ...

        Me.Data.BackColor = vbGreen 'imposta lo sfondo a verde

    End If

End Sub
Ciao Alessandra



title: lentezza apertura form

author: ciroteo

text:
esiste qualche soluzione x rendere più veloce l'apertura delle maschere?
come origine record ho una tabella  e come filtro [Cognome] Like [iniziali
del cognome, oppure invio x vedere tutti] & "*"
...suggestion?


title: lentezza apertura form

author: Sergio MAZZA

text:
"ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
news:bvd8rv$82i$1...@news.flashnet.it...

Hai provato ad aprirla e poi applicargli il filtro, invece di aprirla
filtrandola?
Ciao.
--
Sergio MAZZA


title: lentezza apertura form

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> wrote in message news:<bvde9a$49u$
1...@canarie.caspur.it
>...

aprendola mi legge tutti i record, questo non può determinare maggior lentezza?
e poi applico il filtro, ma il filtro deve essere una query già salvata?


title: lentezza apertura form

text:
"ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
news:828f9a17.04020...@posting.google.com...
>
> aprendola mi legge tutti i record, questo non può determinare maggior
lentezza?
A mio parere quando apri una maschera associata e la filtri sono due
operazioni; mentre l'apertura non filtrata è una.
> e poi applico il filtro, ma il filtro deve essere una query già salvata?
Non necessariamente; se hai una query utilizza quella come origine della
maschera o il filtro lo applichi dopo aperta con Me.Filter o il metodo
ApplyFilter. E, se non ricordo male, in access 200x puoi associare alla
maschera un recordset; ma dovresti verificarlo perché non utilizzo la
versione 200x...
Ciao.
--
Sergio MAZZA


title: lentezza apertura form

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:bvlauv$blm$1...@canarie.caspur.it...

Grazie davvero sergio , ora riesco a effettuare delle ricerche molto più
rapidamente. uso apply filter sul click di un pulsante e non devo più fare
giri strani x le ricerche su di un campo (con combo, oppure con chiudi e
apri di varie finestre ... facevo di quei casini ...)
x l'apertura della form penso che sia un probl di hw, cmq x il momento va
bene cosi!


title: lentezza apertura form

text:
"ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
news:bvlneo$hci$1...@news.flashnet.it...

errata corrige!
porcaccia la miseriaccia, possibile che ogni volta debba avere probl con
versioni diverse di access!!!
su quasi tutti i pc della rete il metodo applyfilter funziona e mi esce un
prompt che mi chiede cognome?
... mentre in altri mi riapplica il filtro che avevo dato la prima volta
senza chiedermi di nuovo cognome?
ecco l'esempio
Private Sub Comando642_Click()
DoCmd.ApplyFilter , "cognome like [cognome?] & ""*"""
End Sub
ma xè!!!


title: lentezza apertura form

text:
"ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
news:bvlt2c$j28$1...@news.flashnet.it...
>
> errata corrige!
> porcaccia la miseriaccia, possibile che ogni volta debba avere probl con
> versioni diverse di access!!!
> su quasi tutti i pc della rete il metodo applyfilter funziona e mi esce un
> prompt che mi chiede cognome?
> ... mentre in altri mi riapplica il filtro che avevo dato la prima volta
> senza chiedermi di nuovo cognome?
> ecco l'esempio
>
> Private Sub Comando642_Click()
> DoCmd.ApplyFilter , "cognome like [cognome?] & ""*"""
> End Sub
> ma xč!!!
>
Calma e gesso!
Probabilmente avrai problemi anche con diverse versioni di S.O.; prima di
assegnare il filtro azzeralo:
es.
Me.Filter = ""
(e se non basta includi anche un Me.FilterOn = true)
DoCmd.ApplyFilter , "cognome like [cognome?] & ""*"""
Ciao.
--
Sergio MAZZA


title: lentezza apertura form

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:bvlujp$i63$1...@canarie.caspur.it...

hmhmh.....accetto la correzione ... sono quasi "ingessato" ! grazie ancora!


title: Problema tra Access e Word con più record

author: Pasquale

text:
          Ciao, ho un piccolo problema tra Access e Word.
Ho creato un documento collegato con una tabella di Access.
Tutto funziona se apro il documento da Word e rispondo SI alla domanda "se
si apre questo documento verrà eseguito il seguente comando SQL: SELCT *
FROM 'A Condizioni Idoneità? Nel documento verranno inseriti dati del
database. Continuare?
Ma se costruisco una maschera dove faccio aprire questo documento mi fa solo
vedere un record.
Come posso fare per rispondere SI dalla procedura in ACCESS.

Public Function StampaProva()
    Dim wordApp As Object
    Dim wordDoc As Object
    Dim blOpen As Boolean
    On Error Resume Next
    blOpen = True
    Set wordApp = GetObject(, "Word.Application")
    If Err.Number = 429 Then
        Set wordApp = CreateObject("Word.Application")
        blOpen = False
        Err.Number = 0
    End If
    On Error GoTo gestErrori
    With wordApp
        .Visible = True
        .Activate
    End With
    Set wordDoc =
wordApp.Documents.Add(Template:="C:\Programmi\lm\Condizione.doc")
esci:
    Set wordDoc = Nothing
    Set wordApp = Nothing
    Exit Function
gestErrori:
    MsgBox Err.Number & " - " & Err.description
    GoTo esci

End Function
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


text:
"Pasquale" <
p_a...@yahoo.it
> ha scritto nel messaggio
news:80Z21Z191Z26Y1...@usenet.libero.it...

Devi fare probabilmente un ciclo sui record tramite un recordset.
se vai sul sitocomune c'è l'ottimo esempio di namor, egli stesso ha poi
risposto ad un 3d pochi giorni orsono.
ciao e buone feste!


text:

          Ciao e buone feste anche a te, l'esempio di namor è fantastico, ma se io ho
una pagina con un segnalibro (Cognome) da stampare e n record (Cognome)
posso solamente aprire un documento, stampare un record e chiuderlo. Quindi
per me non va bene. Hai qualche altra soluzione?
Ciao e auguri a tutti voi



text:

Non so se ho capito bene, tu vuoi mandare la stessa lettera a più persone
avendo personalizzato l'indirizzo?
Allora puoi usare la stampa unione di word. Ti colleghi ad una query access
e generi da li un documento contenente i dati di tutti i "cognome". Li
unisci e stampi.


text:
>> Devi fare probabilmente un ciclo sui record tramite un recordset.
>> se vai sul sitocomune c'č l'ottimo esempio di namor, egli stesso ha poi
>> risposto ad un 3d pochi giorni orsono.
>> ciao e buone feste!
>>
>          Ciao e buone feste anche a te, l'esempio di namor č fantastico,
> ma se io ho
> una pagina con un segnalibro (Cognome) da stampare e n record (Cognome)
> posso solamente aprire un documento, stampare un record e chiuderlo.
> Quindi
> per me non va bene. Hai qualche altra soluzione?
> Ciao e auguri a tutti voi
>
> --------------------------------
Devi modificare il codice di Namor in modo che ti stampi n documenti per gli
n record usando un ciclo nel recordset.
Fai cosě.
Set MioDB = CurrentDb
Set MioRS = MioDB.OpenRecordset("SELECT * FROM TuaTabella WHERE
TueCondizioni")
Do Until MioRS.EOF
... codice di Namor per la gestione del segnalibro ...
appWord.Visible = True
appWord.ActiveDocument.PrintOut Background = True
appWord.ActiveDocument.Close wdDoNotSaveChanges
MioRS.MoveNext
Loop
appWord.Quit wdDoNotSaveChanges
...
Spero che questo codice ti possa aiutare.
Saluti
GioVe


title: Report: Data Formato "aaaa"

author: Napoleone

text:
In un report ho un campo data in cifre es: 26/01/2006
vorrei venisse visualizzato solo 2006, stò provando in tutti i modi ma ...
niente :-((
Saluti
Napoleone


title: Report: Data Formato "aaaa"

author: Alessandro Baraldi

text:
"Napoleone" <
napole...@libero.it
> wrote in message
news:RYSAf.58134$
eD5.9...@twister2.libero.it

Hai provato la funzione Year(CampoData)...?
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Report: Data Formato "aaaa"

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:f468f6338236fb00e3...@mygate.mailgate.org...
> "Napoleone" <
napole...@libero.it
> wrote in message
> news:RYSAf.58134$
eD5.9...@twister2.libero.it
>
>> In un report ho un campo data in cifre es: 26/01/2006
>>
>> vorrei venisse visualizzato solo 2006, stň provando in tutti i modi ma
>> ...
>> niente :-((
>>
>> Saluti
>> Napoleone
>
>
> Hai provato la funzione Year(CampoData)...?
>
> Ciao
> @Alex
>
Ciao Alex,
e complimenti per Archifoto!
mi sono letto i post di Karl, proprio come indicavi tu, ma nel report come
imposto il formato della data?
ho provato a cercare nell'help :-(
in formato ho inserito Year(CampoData), e mi scompone tutta la stringa..
come mi suggerisci?
Napoleone


title: Report: Data Formato "aaaa"

text:
CUT
Ho risolto formattando il campo della query:
Anno: Format$([Tb_RD_Storico].[Data Ricovero];'aaaa')
pensavo si potesse formattare la data, anche direttamente nel report.
Napoleone


title: Report: Data Formato "aaaa"

text:

Infatti nel formato del controllo
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Report: Data Formato "aaaa"

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:dr25nv$563$1...@area.cu.mi.it...
> Napoleone wrote:
>> CUT
>>
>> Ho risolto formattando il campo della query:
>>
>> Anno: Format$([Tb_RD_Storico].[Data Ricovero];'aaaa')
>>
>> pensavo si potesse formattare la data, anche direttamente nel report.
>>
>> Napoleone
> Infatti nel formato del controllo
>
Ciao MA,
nel formato di Data Ricovero, ho inserito: Year([data Ricovero])
ed anziche formattarmi la data, per come la volevo, visualizzo Year([data
Ricovero]);
Con la query ho risolto, ma volevo capire se si puo fare nel report e come
dicevo ieri sera ad Alex, ho guardato l'help, ma non ho trovato nulla a
riguardo.
Affettuosi saluti
Napoleone


title: Report: Data Formato "aaaa"

text:

Aspetta, non confondere.
Se metti nell'origine controllo (cambiando nome al controllo)
=Year([datricovero]) è un conto
ma se uoi metterlo nel formato devi usare "aaaa"



title: Report: Data Formato "aaaa"

author: Bruno Campanini

text:
"MA" <
mas...@massimilianoamendola.it
> wrote in message
news:dr25nv$563$1...@area.cu.mi.it...
> Napoleone wrote:
>> CUT
>>
>> Ho risolto formattando il campo della query:
>>
>> Anno: Format$([Tb_RD_Storico].[Data Ricovero];'aaaa')
>>
>> pensavo si potesse formattare la data, anche direttamente nel report.
Nel report, poni la proprietą Format del campo
data a yyyy.
Bruno


title: Report: Data Formato "aaaa"

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:dr2dq0$jgb$1...@area.cu.mi.it...

Ho provato, adesso visualizzo aaaa
Napoleone
PS
probabilmente domani, potresti offrirmi un caffe!


title: Report: Data Formato "aaaa"

text:
"Bruno Campanini" <
bruno.c...@tin.it
> ha scritto nel messaggio
news:43d4baa5$0$13146$4faf...@reader3.news.tin.it...

Ho provato, adesso visualizzo yyyy
Napoleone


title: Report: Data Formato "aaaa"

text:
Grazie a tutti voi, ho risolto, per l'esattezza con Formato aaaa
Napoleone


title: Report: Data Formato "aaaa"

text:

Sicuramente con assoluto piacere.



title: Come fare il file Help contestuale per mdb access?

author: PINO

text:
Probabilmente il mio quesito è già stato postato, in ogni caso gradirei
sapere se esista la possibilità di reperire (possibilmente free) su internet
un software in lingua per creare l'Help di tipo Html o preferibilmente Hlp
italiana,grazie.


author: Simone Bianchi

text:
"PINO" <
pi...@serenacom.net
> ha scritto nel messaggio
news:ani52q$948$1...@lacerta.tiscalinet.it...

Vorrei sapere come procedono le tue prove per la realizzazione del file di
HELP.
Sono riuscito a creare il file CHM ho difficoltà nel creare l'aggancio
contestuale.
Ciao
Simo


title: Incremento contatore su Open Maschera in Add

text:
Tutte le volte che vado ad aprire una maschera in modalità aggiunta:
 DoCmd.OpenForm "MscFatture", acNormal, "", "", acAdd, acNormal
Viene incrementato un campo contatore della tabella associata alla
maschera. Ora puo' succedere che l'operatore non voglia proseguire nella
composizione della maschera e uindi decide di uscire. a questo punto il
contatore viene incrementato automaticamente. E' possibile impedire questo
incremento ? Una possibilità era di gestire autonomamente questo campo
contatore ma se possibile vorrei evitare questa soluzione.
Grazie per l'aiuto
Nicola
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: CIDI

text:
"Nicola47" <
nicola.bi...@libero.it
> ha scritto nel messaggio
news:g209vo$lsd$1...@news.newsland.it...
> Tutte le volte che vado ad aprire una maschera in modalità aggiunta:
> DoCmd.OpenForm "MscFatture", acNormal, "", "", acAdd, acNormal
>
>
> Viene incrementato un campo contatore della tabella associata alla
> maschera. Ora puo' succedere che l'operatore non voglia proseguire nella
> composizione della maschera e uindi decide di uscire. a questo punto il
> contatore viene incrementato automaticamente. E' possibile impedire questo
> incremento ? Una possibilità era di gestire autonomamente questo campo
> contatore ma se possibile vorrei evitare questa soluzione.
> Grazie per l'aiuto
>
> Nicola
Ciao Nicola
una soluzione potrebbe essere, su chiusura della maschera fai un test di un
controllo che dovrebbe essere compilato. se vuoto allora vai a cancellare
il record appena inserito. qualcosa di simile da adattare alle tue esigenze:
If IsNull(Me.NomeCasellaDaCompilare) Then
    If MsgBox(" vuoi chiudere senza i particolari?", vbYesNo) = vbYes Then
    DoCmd.SetWarnings False
    DoCmd.RunSQL "DELETE tblFattureVendite.IDFattura FROM tblFattureVendite
WHERE (((tblFattureVendite.IDFattura)=Forms!mFatturaVendita![IDFattura]));",
0
    DoCmd.SetWarnings True
        Exit Sub
    Else
        Cancel = True
   End If
End If
Daniele


text:
CIDI ha scritto:



>     DoCmd.SetWarnings True

> Daniele
Ok grazie, Nicola



author: Giuseppe

text:
On 2 Giu, 13:02, "CIDI" <
dadonz...@spam.tin.it
> wrote:
> "Nicola47" <
nicola.bianchi1...@libero.it
> ha scritto nel messaggionews:g209vo$lsd$1...@news.newsland.it...

Ho applicato questa soluzione alla mia maschera e non funziona.
Ho messo su chiusura maschera
Private Sub Form_Close()
If IsNull(Me.ImportoMandato) Then
    If MsgBox(" vuoi chiudere senza i particolari?", vbYesNo) = vbYes
Then
    DoCmd.SetWarnings False
    DoCmd.RunSQL "DELETE tblMandati.IDMandato FROM tblMandati"
WHERE (((tblMandati.IDMandato) = Forms!frmMandati![IDMandato])), ",0"
    DoCmd.SetWarnings True
        Exit Sub
    Else
        Cancel = True
   End If
End If
End Sub
dice errore di compilazione sub o function non definita  e mi
evidenzia ![IDMandato] della riga
WHERE (((tblMandati.IDMandato) = Forms!frmMandati![IDMandato])), ",0"
cosa c'è che non va?
Grazie anticipate. Ciao.
Giuseppe.


text:
"Giuseppe" <
gcard...@tin.it
> ha scritto nel messaggio
news:73d50255-027a-4950...@25g2000hsx.googlegroups.com...



    DoCmd.SetWarnings True


Ciao Giuseppe
controlla che il nome sia giusto e che ci sia nella maschera
Daniele


title: do.cmd openform

author: rasjudah

text:
in una maschera ho una sottomachera che mi restituisce in un foglio
dati dei valori secondo una query
ora voglio che cliccando su un record mi si apra la maschera
corrispondente del record della sottomascher ai n questione
Private Sub Form_DblClick(Cancel As Integer)
If Not IsNull(Me!IdPrenotazione) Then
    DoCmd.OpenForm "prenotazioni", , , "idprenotazione=" & Me!
IdPrenotazione
End If
End Sub
questo è il codice
ma se clicco mi viene fuori un inputbox che recita come testo proprio
il valore che è nel campo idprenotazione..poi se lo riscrivo mi si
apre tutto come vorrei
ma xche si apre questo inputbox?
ho provato a fare la stessa cosa usando un  altro campo,uno numerico ,
e invec esi apre subito
il problema sta che quel idprenotazione è un campo stringa (ottenuto
da somme di pezzi di stringa)?
ciao e grazie


title: do.cmd openform


title: do.cmd openform

author: Karl Donaubauer

text:

Se intendi un controllo calcolato, nel criterio devi usare
i "pezzi" invece del risultato.
Se non riesci, rivela l'espressione nell'origine controllo.
--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: do.cmd openform

text:

> Access FAQ:
http://www.donkarl.com/it-
 Nascondi testo citato
>
> - Mostra testo citato -
ovvero devo ricostruire la somma di stringhe in
    DoCmd.OpenForm "prenotazioni", , , "idprenotazione=" & Me!
IdPrenotazione
al posto di "idprenotazione"?


title: do.cmd openform

author: Paolo opg

text:
rasjudah <
stefano...@gmail.com
> wrote in news:f773eb56-64f5-4f35-90ee-
0bb665...@e5g2000yqn.googlegroups.com
:

se e' un campo stringa, non dovrebbe andare tra apici?
"idprenotazione='" & Me!IdPrenotazione & "'"
--
Paolo opg
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--


title: do.cmd openform

text:
On 14 Lug, 08:22, Paolo opg <
spamcatc...@tiscali.it
> wrote:
> rasjudah <
stefano.capa...@gmail.com
> wrote in news:f773eb56-64f5-4f35-90ee-
>
0bb665609...@e5g2000yqn.googlegroups.com
:

> --- Nascondi testo citato
>
> - Mostra testo citato -
no con le apici la non riconsoce piu nemmeno il valor, mi viene l
inputbox con scritto "idprenotazione"


title: do.cmd openform

text:
rasjudah <
stefano...@gmail.com
> wrote in
news:d45c0ecc-2689-4d13...@j4g2000yqh.googlegroups.com
:
[cut]
>>
>> se e' un campo stringa, non dovrebbe andare tra apici?
>>
>> "idprenotazione='" & Me!IdPrenotazione & "'"
>>
>> --
>> Paolo opg
>>
>> BE AWARE that this post uses a fake reply-to address
>> to contact me write to:
>> janickg ( at ) hotmail ( dot ) com
>> --- Nascondi testo citato
>>
>> - Mostra testo citato -
>
> no con le apici la non riconsoce piu nemmeno il valor, mi viene l
> inputbox con scritto "idprenotazione"
>
>
per me apice -> '
nel tuo testo vedo invece la parola tra doppi apici -> "
tu quali usi?



title: do.cmd openform

text:
On 14 Lug, 09:05, Paolo opg <
spamcatc...@tiscali.it
> wrote:

ho usato doppi apici
ma vedendo il tuo esempio mi pareva avessi messo  anche tu doppi apici
allorra aspe
ci vuole apice, doppio apice e parola?


title: do.cmd openform

text:
On 14 Lug, 09:05, Paolo opg <
spamcatc...@tiscali.it
> wrote:

poi non ho capito cmq se è il pezzo "idprenotazione=" oppure il & Me!
idprenotazione di cui stiamo parlando!


title: do.cmd openform

text:
rasjudah <
stefano...@gmail.com
> wrote in
news:9fc980bb-2e57-4e78...@z10g2000yqb.googlegroups.com
:
[cut]
>
> ho usato doppi apici
> ma vedendo il tuo esempio mi pareva avessi messo  anche tu doppi apici
> allorra aspe
> ci vuole apice, doppio apice e parola?
>
copia il testo qui sotto, incollalo in notepad, imposta un carattere di
dimensioni enormi e guarda bene dove sono i singoli e i doppi apici...



title: do.cmd openform

text:

> idprenotazione di cui stiamo parlando!- Nascondi testo citato
>
> - Mostra testo citato -
ok ok
funziona
non avevo fatto la cosa piu semplice
Copiare e incollare il tuo testo!
ancora unca cosa
nonostante io abbia specificato che la maschera da aprire debba essere
in foglio dati
lui continua ad aprirmela come maschera continua
come faccio a "obbligarlo"?


title: do.cmd openform

text:
rasjudah wrote:
> ...
> nonostante io abbia specificato che la maschera da aprire debba
> essere in foglio dati lui continua ad aprirmela come
> maschera continua come faccio a "obbligarlo"?
DoCmd.OpenForm "TuaMaschera", acFormDS, ...



title: do.cmd openform

text:

OK!GRAZIE!!


title: Condivisione in rete e tabelle collegate

author: Lucio

text:
Buon giorno a tutto il NG
Ho un Db su \\computer\documenti e voglio condividerlo in rete, ho creato
una cartella dove sistemare il collegamento al db, solo che quando lo apro
mi dice impossibile trovare la tabella "x" verificare il percorso ecc.
Questo perchè il db che gli dico di aprire è l'applicazione ma le tabelle
contenenti i dati sono su un'altro db situato su
\\computer\cartellaGestionale , come faccio a non fargli creare questo
errore ?
Premesso che dal computer locale questo non si verifica.
Lucio


author: Emyr

text:


riconnetti le tabelle tramite
file importa tabella collega
una volta fatto dal computer in rete anche il locale lo vede con i
riferimenti di rete e non del locale
Saluti.
Emanuele.


text:
"Emyr" <
fan...@lavoro.com
> ha scritto nel messaggio
news:2hag9ucr72vo5ntlc...@4ax.com...

Sempre presente non sono l'unico vedo che respira l'aria di prima mattina,
ti ringrazio.
Lucio


text:


come unico inconveniente devi andare a letto presto la sera. ma ne
vale la pena
Saluti.
Emanuele.


author: Fausto

text:
Domanda forse banale: le tabelle sono collegate con un percorso di tipo
"c:\documenti\archivio\dati.mdb?
Se cosi è allora l'errore è proprio qui.Quando colleghi un FE su un BE sito
su un computer in rete, devi collegare le tabelle utilizzando il percorso di
rete completo e cioè \\computername\nomecartellacondivisa\filedati.mdb
Occhio che la cartella dove risiede il BE sia condivisa ed accessibile da
tutti.
Spero di essere stato utile.
ciao
Fausto
"Lucio" <
151...@virgilio.it
> ha scritto nel messaggio
news:GeVl8.7353$S52.1...@news2.tin.it...



title: modifica recordset

author: max

text:
Mi dite come modificare i campi di un record tramite un recordset?
provo ad usare il seguente codice tramite un pulsante ma il valore avere non
si aggiorna.......in cosa sbaglio?
dim rstestrattoconto1 as adodb.recordset
Set rstestrattoconto1 = New ADODB.Recordset
rstestrattoconto1.Open "SELECT PagamentoFattura.* FROM PagamentoFattura
where (((pagamentofattura.idmovimento)= " & Me.IDMovimento & ")) ",
CurrentProject.Connection, adOpenKeyset, adLockOptimistic
with rstestrattoconto1
!avere= (dato che prelevo da una'ltro recordset
.update
.close
end whit
Saluti Massimo


title: modifica recordset

author: ALESSANDRO Baraldi

text:
"max" <
mas...@inwind.it
> ha scritto nel messaggio
news:3QCEd.24475$_E5.6...@twister2.libero.it...

Prova ad aggiungere il parametro Opzione per dichiarare il tipo di dato
in origine, che per stringhe SQL è  adCmdText:
rstestrattoconto1.Open "SELECT PagamentoFattura.* FROM PagamentoFattura
where (((pagamentofattura.idmovimento)= " & Me.IDMovimento & ")) ",
 CurrentProject.Connection, adOpenKeyset, adLockOptimistic,adCmdText
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: importare da testo

author: davide scilabra

text:
Gentili signori,
innanzi tutto vi ringrazio per la disponibilità e per gli ottimi consigli
che date su questo ng. Infatti giornalmente leggo decine di spunti ed idee
che talvolta utilizzo anche per il mio piccolo grande db.
Ho intenzione di avventurarmi in un programmino (sono ancora alle prime armi
con vb) che estrapoli da un testo preformattato quasi standard, i campi per
riempire una maschera, lavoro che ad oggi viene eseguito a mano previa
stampa e tramite ridigitazione da un operatore; in futuro vorrei che il
lavoro dell'operatore fosse solo quello di controllo.
Vado ad esemplificare: ho un txt così:
Ordine IL2EL7PO
------------------------------------------
Articolo: cu039 Alterazioni del controllo posturale in età evolutiva e
patologie del rachide  - Rumiano C., Di Marco A.
Varianti:
   1)
   2)
   3)
Quantità: 1
Prezzo:   22,10
Totale:   22,10
Iva:   0,00
Articolo: ee079 Tecnica della ginnastica medica - Educazione motoria
preventiva e compensativa - SCOLIOSI - Sergio Pivetta, Marco Pivetta
Varianti:
   1)
   2)
   3)
Quantità: 1
Prezzo:   27,00
Totale:   27,00
Iva:   0,00
------------------------------------------
Totale netto: Euro  49,10
Spedizione: Euro  4,00
IVA: Euro  0,00
Totale + spese + IVA: Euro  53,10
Pagamento: Pacco Ordinario - da 4 a 7 euro
Nome e cognome: Scilabra Davide
Ragione sociale:
IVA o CF: scsdaee3242fs
Indirizzo: via osacca 13
CAP: 43100
Localita': Parma
Denominazione spedizione:
Indirizzo spedizione:
CAP spedizione:
Localita' spedizione:
Stato: Italia
Telefono:
E-mail: dav...@aparma.comNote:
Provenienza:
Provincia: pr
Fattura: No
Cellulare: 33312312312e mi interessa "grabbare" solo le informazioni che mi
interessano: telefono, nome e cognome, codice ordine, data ordine, email,
ecc.Chiedo gentilmente A) è possibile? B) qualche dritta per cominciare. Ho
pensato ad un programma esterno che mi restituisca un csv da importare,
oppure ad una scansione passo passo: vai avanti fino a quando trovi la
stringa "Nome e Cognome: " e importa il testo rimanente fino a fine riga
nella casella NomeCognome. Ovviamente visto che lo facevo sul Pascal ho
supposto sia possibile anche su vb.Tenete presente che gli ordini da
importare sarebbero una decina alla volta.Ringrazio anticipatamente chi mi
aiuterà. NB non ho richiesto alcun codice ma se serve per esemplificare sarà
sicuramente graditissimo.Buona serataDavide


title: importare da testo

author: Ivan da casa

text:
"davide scilabra" <
dav...@libriscientifici.com
> ha scritto nel messaggio
news:4363b11c$0$8482$5fc...@news.tiscali.it...

Se davvero vuoi trovare dove si pesentano determinate stringhe puoi usare la
funazione
INSTR
nel codice sotto c'è la funzione vera e propria e una sub che funge da
esempio per le
chiamate alla funzione
Function EstraiContenuto(sTestoTotale As String, sDaCercare, Optional
iPosPrec) As String
Dim iPosizione As Integer, iLung As Integer, sTemp As String
Dim iCR As Integer ' carattere di fine riga
iLung = Len(sDaCercare)          ' ---- la lunghezza della sequenza cercata
If Not IsMissing(iPosPrec) Then
    'in questo caso vuol dire che potresti trovare
    'la stessa sequenza in più punti del testo
    'Devi creare un ciclo che estrae una accezione alla volta
    'e per ricordare da dove iniziare la prox ricerca devi passare
    'iPosPrec opportunamente impostato alla fine della posizione precedente
Else
    'cerco la posizione di inizio
    iPosizione = InStr(sTestoTotale, sDaCercare)
    'aggiungo subito la lunghezza di sDaCercare per portarmi _
        all'inizio dei dati veri e propri
    iPosizione = iPosizione + iLung
    '---------------ottengo solo la parte destra del testo
    sTemp = Mid(sTestoTotale, iPosizione)
    '--adesso cerco il prox fine riga(LF) o un CRLF(INVIO = CR +LF)
    If Len(sTemp) Then
        iCR = InStr(sTemp, vbCr)
            If iCR Then sTemp = Left(sTemp, iCR - 1)
            sTemp = Trim(sTemp) 'ripulisco spazi in testa e coda
        'iCRLF = InStr(sTemp, vbCrLf)
    End If
End If
EstraiContenuto = sTemp
End Function
Sub Cerca()
Dim sDaCercare As String, sT As String, sA As String
Dim iPosPrec As Integer
'simulo la presenza del testo formattato ( ho inserito solo una parte,
funzionale all'esempio)
sT = "Totale netto: Euro  49,10" & vbCrLf & "Spedizione: Euro  4,00" &
vbCrLf & "IVA: Euro  0,00" _
     & vbCrLf & "Totale + spese + IVA: Euro  53,10" & vbCrLf & "Pagamento:
Pacco Ordinario - da 4 a 7 euro" _
     & vbCrLf & "Nome e cognome: Scilabra Davide" & vbCrLf & "Ragione
sociale:" _
     & vbCrLf & "IVA o CF: scsdaee3242fs" & vbCrLf & "Indirizzo: via osacca
13" & vbCrLf & "CAP: 43100" _
     & vbCrLf & "Localita': Parma" & vbCrLf & "Denominazione spedizione:" &
vbCrLf & "Indirizzo spedizione:" _
     & vbCrLf & "CAP spedizione:" & vbCrLf & "Localita' spedizione:" &
vbCrLf & "Stato: Italia" _
     & vbCrLf & "Telefono: 051 051051" & vbCrLf & "E-mail:
dav...@aparma.com
" & vbCrLf & "Note:"
'in questo caso otteniamo un valore
sDaCercare = "Nome e cognome:"  ' ---- la sequenza nota
sA = EstraiContenuto(sT, sDaCercare)
MsgBox sA
'in questo caso otteniamo una stringa vuota
'a lunghezza zero : dovrai gestire questi casi
sDaCercare = "CAP spedizione:"
sA = EstraiContenuto(sT, sDaCercare)
MsgBox sA
End Sub


title: modifca dati in query?

author: Nightflyer

text:
Ciao a tutti ho un problema balordo e non ci salto fuori!
Ho creato due db diversi, divisi FE e BE dove i BE sono nel server
principale.
Dal DB1 nel modulo FE lancio una query, mi restituisce i valori nella
tabella dati e detti valori sono tranquillamente modificafili.
Dal DB2 se lancio una qualsiasi query che mi restituisce i valori sempre in
tabella dati, questi NON sono modificabili... perch�???????????????
Riesco ad apportare modifiche solo usando le maschere ma dalle query proprio
non ne vuole sapere.....
ho necessit� di modificare i dati dalla query ma non capisco perch� nel
primo db me lo lascia fare e nel secondo no!
Qualcuno ha suggerimenti?
Nightflyer


title: modifca dati in query?

author: MA

text:
"Nightflyer" <
night0...@email.it
> ha scritto nel messaggio
news:4b0422ce$0$8860$4faf...@reader5.news.tin.it...

Guarda detta cos� � molto difficile
se non sappiamo cosa fa la query


title: modifca dati in query?

text:
"MA" <
sp...@spam.it
> ha scritto nel messaggio
news:he2ucp$h0b$1...@tdi.cu.mi.it...
>
> Guarda detta cos� � molto difficile
> se non sappiamo cosa fa la query
Ho risolto aprendo entrambi i DB in modalit� struttura, avevo diverse query
ma a prescindere dal tipo non mi permetteva modifiche nel risultato.
Il problema l'ho risolto impostando il tipo recordset in Dynaset
(aggiornamenti non coerenti) e tutto funziona.
Nightflyer


title: progetto adp ed utente corrente

text:
salve a tutti,
mi trovo nella lenta fase di conversione da mdb ad adp
la domanda che pongo č, in un progetto adp, com'č possibile da codice
recuperare il nome utente dell'utente corrente?
nell'help di MS SQL SERVER2000 ho trovato CURRENT_USER ma non ho chiaro come
applicarlo
devo lanciare una stored procedure?
grazie, Max.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: progetto adp ed utente corrente

author: giorgio rancati

text:
"massimo19667" <
massim...@inwind.it
> ha scritto nel messaggio
news:151Z25Z39Z136Y1...@usenet.libero.it...
> salve a tutti,
> mi trovo nella lenta fase di conversione da mdb ad adp
> la domanda che pongo č, in un progetto adp, com'č possibile da codice
> recuperare il nome utente dell'utente corrente?
>
> nell'help di MS SQL SERVER2000 ho trovato CURRENT_USER ma non ho chiaro
come
> applicarlo
>
> devo lanciare una stored procedure?
>
Puoi fare semplicemente
-------------------------
Dlookup("CURRENT_USER","NomeTabella")
-------------------------
dove NomeTabella č una qualsiasi tabella del Db a cui sei collegato.
Ma non credo che sia ciň che cerchi, il nome dello user non č il nome del
login con qui ti sei collegato, cerca anche SYSTEM_USER e HOST_NAME.
Ciao Giorgio


title: progetto adp ed utente corrente

text:
Il 28 Mar 2004, 20:37, "giorgio rancati"
<
giorgio_No_Sp...@tiscali.it
> ha scritto:
>
> "massimo19667" <
massim...@inwind.it
> ha scritto nel messaggio
> news:151Z25Z39Z136Y1...@usenet.libero.it...
> > salve a tutti,
> > mi trovo nella lenta fase di conversione da mdb ad adp
> > la domanda che pongo è, in un progetto adp, com'è possibile da codice
> > recuperare il nome utente dell'utente corrente?
> >
> > nell'help di MS SQL SERVER2000 ho trovato CURRENT_USER ma non ho chiaro
> come
> > applicarlo
> >
> > devo lanciare una stored procedure?
> >
>
> Puoi fare semplicemente
> -------------------------
> Dlookup("CURRENT_USER","NomeTabella")
> -------------------------
> dove NomeTabella è una qualsiasi tabella del Db a cui sei collegato.
> Ma non credo che sia ciò che cerchi, il nome dello user non è il nome del
> login con qui ti sei collegato, cerca anche SYSTEM_USER e HOST_NAME.
>
> Ciao Giorgio
>
In effetti cerco il modo di recuperare il nome del login in base sulla base
del quale attivo o meno alcune opzioni del programma, comunque verificherò
anche SYSTEM_USER e HOST_NAME.
Ciao e grazie, Max.



title: progetto adp ed utente corrente

text:

Fatto, allego come se può essere utile:
    Dim rec As ADODB.Recordset
    Set rec = New ADODB.Recordset
    rec.Open "SELECT USER_NAME()AS user_name",_ CurrentProject.Connection,
adOpenStatic, adLockOptimistic
    If rec!user_name = "nome utente database" Then
Saluti, Max.



title: combobox posizionare da vba conoscendo la descrizone

author: pfm

text:
ho 1 combobox con 2 colonne ID e descrizione

ovviametne visualizzo la descrizione

come faccio da codice vba conoscendo la descrizione far puntare la combo ?

GRAZIE


text:

Se la Colonna(1) è a larghezza=0 e la Descrizione è PERFETTAMENTE corrispondente... ti basta scrivercela...
Me!nomeCombo="TuaDescrizione"

Se la Colonna(1) è visibile e/o la Descrizione è approssimativa... ti ticca ciclare tutti gli ITEMS e confrontare usando LIKE la Colonna(NumRow,2) con la tua Descrizione.

@Alex


text:

GRAZIE ma indendo il discorso inverso

se in una casella di testo un utente scrive ITALIA
(in realtà ricavo dei dati da una tabella)

VORREI che la cmbNazione che ha 2 campi
SIGLA_NAZ e Nazione
la prma colonna larghezza 0
mi punti al valore che c'e' nella textbox


text:

l'unico modo e'
cmbNazione.value = dlookup("Sigla_NAZ","TabNazioni","Nazione = " & chr(34) & textbox.value & chr(34))

(ovviamente la source della combobox e' TabNazioni)

GRAZIE


text:

Ci sarebbe da capire perchè l'utente può scrivere una cosa a mano libera e non usare la Combo che è fatta apposta... mi pare tu viglia fare l'opposto...

Il problema non è se scrive ITALIA e nella tabella hai ITALIA... ma se scrive ITALI... che non trovi nulla o trovi il PRIMO se usi il LIKE con il JOLLY.

Tuttavia questa cosa ha una coerenza di utilizzo prossima allo zero... se usi la stessa COMBO per digitare il testo, fa automaticamente la ricerca...

Boh....

@Alex


text:

IL DISCORSO E' CHE dato un "codice di un Prodotto"  in automatico ricavo i vlaori descrittivi di alcuni campi e vorrei posizionare le corripsondenti combobox col valore collegato al codice del prodotto


title: importare tabella con vba

author: Roberto

text:
Salve a tutti
inizio ora i primi passi in vba di access.
Utilizzo questa semplice istruzione per importare una tabella paradox
DoCmd.TransferDatabase acImport, "Paradox 7.X", percorso, acTable,
nome_file, nome_file, False
vorrei sapere come modificarla per poter importare la tabella non
nel'mdb su cui ho la macro ma su un'altro mdb.
grazie
Roberto


title: importare tabella con vba

text:

Vedi il secondo esempio di
www.donkarl.com/it/?FAQ1.21
dove devi sostituire la riga di "...DoCmd.DeleteObject..."
con il tuo ...DoCmd.TransferDatabase....
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: importare tabella con vba

text:
  > Vedi il secondo esempio di
www.donkarl.com/it/?FAQ1.21
> dove devi sostituire la riga di "...DoCmd.DeleteObject..."
> con il tuo ...DoCmd.TransferDatabase....
grazie mille!
ciao


title: Re: Estrazione di valori numerici da campo Testo

text:
Davide wrote:
> Salve a tutti!
> come da oggetto ho il seguente problema:
> dovrei estrarre tutti i soli valori numerici da un campo di tipo
> testo, esiste qualche funzione per fare cio'?
>
> Davide
Sì è già pronta su
www.sitocomune.com
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


author: Davide


title: Creare Form in VBA Access

author: Motore

text:
    Vorrei sapere come devo fare per creare Form in VBA per ACCESS , con il
comando Inserisci in VBA mi lascia inserire solamente Moduli, non Form.
    Grazie