text:
On 11 Gen, 17:44, "MA" <
s...@spam.it
> wrote:
> "Dino" <
verrengia.d...@alice.it
> ha scritto nel messaggionews:812d15c9-e866-4429...@c34g2000yqn.googlegroups.com...
> On 11 Gen, 14:17, lolince <
loli...@hotmail.com
> wrote:
>
> > On 11 Gen, 13:02, Dino <
verrengia.d...@alice.it
> wrote:
>
> > > Ciao a tutti vorrei sapere se e' possibile inserire nel campo
> > > "provincia" le parentesi tonde in automatico.Es:
>
> > > Scrivo MI e in automatico dovrebbe uscire (MI).
> > > Grazie in anticipo e scudate per la domanda banale
> > > Dino
>
> > Io farei in maniera banale , dopo aggiornamento me.prov="(" & me.prov
> > & ")"
>
> Ciao e grazie per la risposta.tutto Ok anche che su dopo aggiornamento
> mi da
errore.io
 l'ho risolta inserendo nel report questa casella di
> testo:
> ="(" & [Provincia_destinazione] & ")".
>
> Meglio così
> ="(" + [Provincia_destinazione] + ")"
> Altimenti se non hai valori all'interno ti mette ()
Grazie per la precisazione.Il cliente e' obbligato ad inserire la
provincia.Grazie comunque
Dino


title: Ancora sul contatore....

author: alanbenjo

text:
Scusate mi sono espresso male, anzi malissimo:
ho un campo numerico che mi fa da contaore, almeno vorrei farlo,
incrementandosi di una unità ogni volta che inserisco un nuovo record.
Arrivato a 25 vorrei che questo campo numerico (che mi fa da contatore)
rinizi dal numero 1, e così via....
grazie per l'aiuto!!!!
                                        e scusate ancora....


title: Ancora sul contatore....

author: Basjlico

text:
Dim CurrentID As Byte
On error goto Slipups
CurrentID = DLookup("ID", "Tabella1", "[IDCont] = " & (Me.IDCont - 1))
If CurrentID >= 25 Then
  Me.ID = 1
Else
  Me.ID = CurrentID + 1
End If
NoSlipups:
Exit sub
Slipups:
select case err.number
 case = 94 'Il campo IDCont è nullo. Succede al primo record
  me.ID = 1
 case else
  msgbox err.number & vbnewline & err.description
end select
Tabella1 è la tabella di origine dei dati
IDCOnt è un campo contatore "vero"
ID è il "tuo" campo contatore
Se il "tuo" contatore nel record predente ("CurrentID") è uguale o
maggiore di 25 il conto ricomincia.
Lo buttata lì, provala e fammi sapere.
Ciao
Nel lontato Fri, 21 Jan 2000 11:04:00 +0100 d.C., il simpatico
"alanbenjo" <
alan...@tiscalinet.it
> ebbe a scrivere:



title: Forms lentissime dopo importazione

author: ST

text:
Uso un FE piuttosto grosso (18 Mb).
Importando tutti gli oggetti in un nuovo db si riduce notevolmente (6/7 Mb).
Sistemando i riferimenti, compilando etc etc tutto funziona esattamente come
prima TRANNE che alcune maschere sono diventate lentissime: per aprirsi
impiegano anche 60 secondi contro i 2 secondi che impiegavano con il db
originale (che, per fortuna, ho conservato).
Ho provato a:
- salvare queste maschere con altro nome (nessun miglioramento)
- compattare (idem)
- /decompilare (idem)
- riallegare le tabelle (idem)
- usare l'analizzatore di prestazioni (idem)
Quale puň essere la causa??
Grazie.
Silvio


title: Forms lentissime dopo importazione

text:
> Quale può essere la causa??
dimenticavo: uso Access 2000.


title: Forms lentissime dopo importazione

author: Fabio Dalla Villa

text:
"ST" <
ste...@TOGLIMI.plion.it
> ha scritto nel messaggio
news:edQR6.6742$ZZ.2...@news.infostrada.it...

Ho avuto anche io gli stessi problemi: prima sono andato a caccia delle DLL,
ecc. dei riferimenti del codice. Ho notato che quelle di Windows Me sono piů
recenti e velocizzano un poco le maschere. Poi ho scoperto che la
reimportazione in un database vuoto migliora parecchio le cose, ma non
sempre. Alcune volte si trascina un 15-20% di dimensione di file
assolutamente inutile. Ho eliminato questa porzione salvando e compattando
appena dopo l'importazione dal FE originale, rientrando nel mdb e solamente
POI, aggiustando i riferimenti. Cosě facendo la maschera che prima impiegava
1'30" ad aprirsi, adesso si apre in 3"! Quando la dimensione del file MDB č
calata effettivamente, trasformo l'MDB in MDE: cosě facendo forse
l'applicazione non si "gonfia" piů usandola.
Fammi sapere se scopri qualcosa di nuovo rispetto a quanto sopra.
Saluti.
--
Fabio Dalla Villa
Biella (BI) 13900
nomec...@tiscalinet.it


title: Forms lentissime dopo importazione

text:

Grazie.
Ho provato ma, purtroppo, non č cambiato nulla.
Grazie lo stesso.
Ciao.
Silvio


title: Valido se ... parametrizzato

author: Giuseppe

text:
In una casella di testo associala di una maschera vorrei che la proprietà
Valido se assumesse il valore minore o uguale ad un parametro memorizzato su
una tabella in cui vi sono dati di personalizzazione della procedura.
Qual'è il metodo più semplice ed elegante per realizzarlo?
--
saluti
Giuseppe
per risposte in privato togli:
LevamiNoSpam
dall'indirizzo.


title: Valido se ... parametrizzato

author: George

text:
"Giuseppe" <
gcondoLev...@tiscali.it
> ha scritto nel messaggio
news:bjjv2s$gor$1...@lacerta.tiscalinet.it...
> In una casella di testo associala di una maschera vorrei che la proprietà
> Valido se assumesse il valore minore o uguale ad un parametro memorizzato
su
> una tabella in cui vi sono dati di personalizzazione della procedura.
> Qual'è il metodo più semplice ed elegante per realizzarlo?
>
Via codice...


title: Valido se ... parametrizzato

author: Roberto dalla campagna

text:
Giuseppe <
gcondoLev...@tiscali.it
> wrote in message
bjjv2s$gor$1...@lacerta.tiscalinet.it...
> In una casella di testo associala di una maschera vorrei che la proprietà
> Valido se assumesse il valore minore o uguale ad un parametro memorizzato
su
> una tabella in cui vi sono dati di personalizzazione della procedura.
> Qual'è il metodo più semplice ed elegante per realizzarlo?
Generati una routine VBA a fronte dell'evento "Prima di aggiornare" della
casella di testo: nella routine farai tutte le verifiche che vuoi e se
necessario annullerai l'evento di aggiornamento (Cancel = True) e
informaerai l'operatore tramite un messaggio personalizzato (MsgBox).
>
> --
> saluti
> Giuseppe
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Valido se ... parametrizzato

text:
> Generati una routine VBA a fronte dell'evento "Prima di aggiornare" della
> casella di testo: nella routine farai tutte le verifiche che vuoi e se
> necessario annullerai l'evento di aggiornamento (Cancel = True) e
> informaerai l'operatore tramite un messaggio personalizzato (MsgBox).
>
ho risolto così:
metto in maschera una casella di testo txtMaxVal non legata che prende con
lookup il dato dalla tabella dei parametri. nel mio caso specifico si
trattava di verificare che un valore fosse tra zero e il valore del
paramentro. Pertanto imposto la proprietà valido se a:  > 0 and <= txtMaxVal
pensavo ci fosse un metodo più lineare.
--
saluti
Giuseppe


title: Valido se ... parametrizzato

text:
Giuseppe <
gcondoLev...@tiscali.it
> wrote in message
bjkr16$3ir$1...@lacerta.tiscalinet.it...

Penso che fare come ti ho suggerito io sia più lineare che usare la
proprietà Valido se e inserire nella maschera una casella di testo non
associata popolata da una Dlookup.
Comunque il database è tuo e quindi sta a te decidere come risolvere il
problema, ma poi non devi lamentarti se hai scelto la strada più lunga. ;-)



title: ricollegare tabelle Visual FoxPro

author: Ammammata

text:
Sto mettendo mano su un MDB scritto da un'altra persona (RIP)
C'è un file MDB che elabora dati per produrre numeri e grafici
Ho alcune tabelle Visual FoxPro collegate come Free Table directory (c'è un
System DSN in ODBC Data Source Administrator), sono alcuni file .dbf che
solitamente se ne stanno sul disco C: nella loro directory
Saltuariamente gli stessi file 'migrano' su una unità di rete, S:, stessa
directory, stesso nome
A questo punto c'è un apposito comando che dovrebbe ri-collegare i file
.bdf nella nuova locazione: funziona per quasi tutti ma a un certo punto si
pianta con il seguente messaggio:
Linked Table Manager
The operation failed
There are too many indexes on table 'TMP%#MAU@'
Delete some of the indexes on the table and try the operation again
Qui ci sono le domande per voi:
- il nome della tabella che assomiglia a una imprecazione da fumetti lo ho
'tradotto' in quello giusto facendo debug
- la tabella in questione funziona correttamente (senza errori di troppi
indici) quando la uso collegata sul disco locale C:
- non ci sono troppi indici, li ho contati e sono solo 8
Questo per il momento è tutto, se mi potete aiutare e vi servono altre
informazioni, chiedete pure :)
a presto
--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\


title: ricollegare tabelle Visual FoxPro

text:
Ammammata <
amma...@tiscalinet.it
> wrote in
news:Xns9A5E6E53B1B1Dam...@194.177.97.96
:
> ri-collegare i file .bdf
ovviamente sono .dbf ;)



title: Controllare da Access gli accessi a Sql Server

author: Matilda

text:
Salve, sono matilda.
Da qualche tempo ho iniziato ad adoperare Access insieme ad un'altra
collega che lo conosce abbastanza bene. Da Nuova assunta, mi hanno
dato un bel compito: studiare Access.
Ho iniziato a studiare ADO trovando parecchie difficoltà.
Non ho una grossa conoscenza di programmazione ad oggetti, ma, sono
caparbia ed ho voglia di imparare.
Mi hanno assegnato il compito di creare una maschera di Loggin che
effettui il controllo dell'utente che si vuole connettere al Db.
Ed ho iniziato a scrivere il seguente codice:
*/
Dim cnn As ADODB.Connection
Dim StrCon as String
Set cnn =  New ADODB.Connection
StrCon = "ODBC;DATABASE ='" & NomeDBSql & "' ;UID= '" & MioUserName &
"';PWD= '" & MioUserPW & "';DSN= '" & MioDSN & "'"
cnn.Open StrCon
If cnn.State =0 Then
    msgbox "Connessione Fallita"
end if
*/
Bene, purtroppo le connessioni sono sempre fallite.
Dove sbaglio ?
Ciao, un grazie anticipato a chi mi potrà aiutare.


author: Roberto - Syd

text:
"Matilda" <
rc...@libero.it
> ha scritto nel messaggio
news:a7d1qg$d9k$1...@fe2.cs.interbusiness.it...

Prova a sostituire la stringa di connessione con questa:
strCon = "driver={SQL Server};server=" & MioServer & ";uid=" & MioUserName &
";pwd=" & MiaPwd & ";database=" & MioDB
Ciao Roberto - Syd


title: Runtime e linguaggio

text:
Installando il RunTime di Acces quando avvio il programma i comandi e i
messaggi sono in inglese; è possibile fare in modo che "parli" in italiano?
Se si Come?
Grazie.
Danilo


title: Runtime e linguaggio

author: Carlo Costarella

text:
"C.F." <
cfse...@tin.it
> ha scritto nel messaggio
news:M5Xk9.177050$pX1.6...@news2.tin.it...

Non specifichi la versione di Access.
Per XP cerca modpkwit.exe sul sito microsoft:
File Leggimi della patch per Creazione guidata pacchetti di Microsoft Office
XP Developer.
Ciao, Carlo


title: Runtime e linguaggio

author: ringo

text:
"C.F." <
cfse...@tin.it
> ha scritto nel messaggio
news:M5Xk9.177050$pX1.6...@news2.tin.it...

se è A2k devi sostituire delle DLL (guarda un post precedente
"runtime in italiano please...")
ringo


title: Runtime e linguaggio

text:
Grazie
"ringo" <
sd...@tiscali.it
> ha scritto nel messaggio
news:an1o7n$i9g$1...@serv1.albacom.net...



title: leggere da codice campo password

author: .Gene

text:
dunque... domanda semplice semplice...
ho costruito una casella di testo con opzione "maschera di input: password"
in quanto vorrei evitare la lettura in chiaro della pws.
ma quando tento di leggere via codice la casella di testo con
  pws=caselladitesto.text
pws ovviamente è tutto un'asterisco!!!!
come posso leggere via codice la password in chiaro?
grazie mille.


title: leggere da codice campo password

text:
".Gene" <
gene...@libero.it
> ha scritto nel messaggio
news:f4e60ef7.04082...@posting.google.com...

Se scrivi così:
MsgBox Me.PWS
funziona
Anche così:
Dim Pippo As String
Pippo = Me.PWS
MsgBox Pippo
Ciao, Carlo


title: editor vba

author: kolino (Nicola Teotonico)

text:
Scrivendo codice dall'editor VBA noto che il cursore si sposta in maniera
anomala e la finestra delle propieta e dei metodi viene visualizzata solo un
istante!
probabilmente ho modificata qualcosa in opzioni dell'editor.
Poichè ho effettuato molti tentativi ...qualcuno potrebbe dirmi quali sono
le impotsazioni di default...?
grazie


title: editor vba

author: Roberto da Parma

text:
"kolino (Nicola Teotonico)" <
in...@espoint.it
> ha scritto nel messaggio
news:bqZzg.60223$_J1.6...@twister2.libero.it...

Entrato nell'editor prova a passare nella modalità "programmazione"
cliccando la squadretta blu, nella barra del titolo dovresti notare la
dicitura ".... (Programmazione)
Ciao
Roberto


title: editor vba

text:
"Roberto da Parma" <
aris...@libero.it
> ha scritto nel messaggio
news:44d0d955$0$47961$4faf...@reader3.news.tin.it...

scusami ma non capisco cosa intendi per squadretta blu (certamente non
modalità struttura) ?
ciao
kolino


title: editor vba

text:
"kolino (Nicola Teotonico)" <
in...@espoint.it
> ha scritto nel messaggio
news:HB9Ag.61218$_J1.6...@twister2.libero.it...

 In effetti più che blu è verdina, sì proprio l'icona con la squadretta.
Puoi usare anche il menù "Esegui/Modalità progettazione".
Ciao, Carlo


title: editor vba

author: sv

text:
kolino (Nicola Teotonico) ha scritto:

Ciao Nicola
Non credo che sia un problema di settaggi, se intendi quelli che trovi in
Strumenti-Opzioni dell'editor di VBA, quanto piuttosto di hardware.
Hai provato a cambiare mouse...? Sembrerebbe in corto circuito...
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: editor vba

author: ciroteo

text:

verifica forse nelle impostazioni di windows la velocità della
ripetizione automatica dei tasti.
forse è la velocità impostata troppo alta che non consente
all'intellisense di funzionare adeguatamente.


title: gestione dei codici a barre in access

author: Luigi Abretti

text:
Sapete indicarmi se ci sono delle librerie di fonts ttf per codici a barre
da gestire in access? Ovviamente completi di tutti i caratteri.
Grazie Anticipatamente


title: Demo Ricompattatore

text:
Nel ringraziare Salvino e MA che ospitano i miei giochini... approfitto per proporre al NG una cosa che reputo utile e tecnicamente interessante.

E' un pò che sono fuori servizio, quindi ho perso la mano... rispetto ad un tempo.

http://www.accessgroup.it/general/esporta-e-compatta-i-progetti-di-access.html

Ha qualche baketto... in realtà non è proprio un baco ma un limite in caso di REFERENCES... non trovate che non saprei come gestire, ovviamente sono gestite le normali mancanze di References, ma quelle non trovate nel PC ospite... con il solo GUID non è possibile aggiungerle se non equivalente...

Se qualcuno ha suggerimenti in generale ben venga.

Saluti.

@Alex


title: Demo Ricompattatore

author: Pablitomf

text:
@Alex <
ik2...@libero.it
> ha scritto:

> Nel ringraziare Salvino e MA che ospitano i miei giochini... approfitto
per proporre al NG una cosa che reputo utile e tecnicamente interessante.
>
> E' un pï¿œ che sono fuori servizio, quindi ho perso la mano... rispetto ad
un tempo.
>
>
http://www.accessgroup.it/general/esporta-e-compatta-i-progetti-di-access.html

>
> Ha qualche baketto... in realtï¿œ non ï¿œ proprio un baco ma un limite in
caso di REFERENCES... non trovate che non saprei come gestire, ovviamente
sono gestite le normali mancanze di References, ma quelle non trovate nel
PC ospite... con il solo GUID non ï¿œ possibile aggiungerle se non
equivalente....
>
> Se qualcuno ha suggerimenti in generale ben venga.
>
> Saluti.
>
> @Alex

a me in effetti si blocca su:

Call mSourceC.AccApplication.ExportNavigationPane

--
------------
Pablitomf
Napoli sempre nel "Q"uore!
"mammasantissima" si nasce, non si diventa.

TheSpaceCowboy :
Britos deve recuperare per arrivare in forma al prossimo
infortunio - 24/10/12


title: Demo Ricompattatore

text:
Pablitomf <
pabl...@hotmail.it
> ha scritto:

> @Alex <
ik2...@libero.it
> ha scritto:
>
> > Nel ringraziare Salvino e MA che ospitano i miei giochini... approfitto
> per proporre al NG una cosa che reputo utile e tecnicamente interessante.
> >
> > E' un pï¿œ che sono fuori servizio, quindi ho perso la mano... rispetto ad
> un tempo.
> >
> >
>
http://www.accessgroup.it/general/esporta-e-compatta-i-progetti-di-access.html

> >
> > Ha qualche baketto... in realtï¿œ non ï¿œ proprio un baco ma un limite in
> caso di REFERENCES... non trovate che non saprei come gestire, ovviamente
> sono gestite le normali mancanze di References, ma quelle non trovate nel
> PC ospite... con il solo GUID non ï¿œ possibile aggiungerle se non
> equivalente....
> >
> > Se qualcuno ha suggerimenti in generale ben venga.
> >
> > Saluti.
> >
> > @Alex
>
> a me in effetti si blocca su:
>
> Call mSourceC.AccApplication.ExportNavigationPane

e sulla successiva

Call mNewC.AccApplication.ImportNavigationPane(strFileXML)



title: Demo Ricompattatore

text:
Pablitomf <
pabl...@hotmail.it
> ha scritto:

> Pablitomf <
pabl...@hotmail.it
> ha scritto:
>
> > @Alex <
ik2...@libero.it
> ha scritto:
> >
> > > Nel ringraziare Salvino e MA che ospitano i miei giochini... approfitto
> > per proporre al NG una cosa che reputo utile e tecnicamente interessante.
> > >
> > > E' un pï¿œ che sono fuori servizio, quindi ho perso la mano... rispetto ad
> > un tempo.
> > >
> > >
> >
>
http://www.accessgroup.it/general/esporta-e-compatta-i-progetti-di-access.html

> > >
> > > Ha qualche baketto... in realtï¿œ non ï¿œ proprio un baco ma un limite in
> > caso di REFERENCES... non trovate che non saprei come gestire, ovviamente
> > sono gestite le normali mancanze di References, ma quelle non trovate nel
> > PC ospite... con il solo GUID non ï¿œ possibile aggiungerle se non
> > equivalente....
> > >
> > > Se qualcuno ha suggerimenti in generale ben venga.
> > >
> > > Saluti.
> > >
> > > @Alex
> >
> > a me in effetti si blocca su:
> >
> > Call mSourceC.AccApplication.ExportNavigationPane
>
> e sulla successiva
>
> Call mNewC.AccApplication.ImportNavigationPane(strFileXML)

e visto che ci siamo...

sul demo CALENDARIO PRENOTAZIONI (Excel Automation) mi bugga su

oWkb.SaveAs CurrentProject.Path & "\CALENDARIO_" & Format$(StartDate,
"ddmmyy") & "_" & Format$(StopDate, "ddmmyy") & ".xls", 56

con un bel messaggio:

1004 Errore nel metodo SaveAs per la classe Workbook



title: Demo Ricompattatore

text:
Perchè usi della roba vecchia....!!!!

AGGIORNATI.

Quei metodi non sono presenti su A2003, che immagino sia la tua versione...

Per il calendario invece devi modificare il [56] è un valore che va bene per A2010, con A<2010 se non ricoedo male è 50 o 51...
Prova a modificare con questo:

 'uso la proprietà FileFilter come variabile per assegnare il valore corretto relativo a Workbook SaveAs
    If Val(xlApp.Version) > 11 Then
        Select Case Mid$(NomeFile, InStrRev(NomeFile, ".") + 1, Len(NomeFile))
            Case Is = "xlsx"
                intTypeXLS = 51
            Case Is = "xlsb"
                intTypeXLS = 50
            Case Is = "xls"
                intTypeXLS = 56 '"xls" con versione office > 11
        End Select
    Else
        intTypeXLS = 43 '"xls" con versione office < 11
    End If
    oWkb.SaveAs NomeFile, intTypeXLS

Maurì certo che devo sempre fare tutto io...!!!
Manco per qualche anno ed ecco... serve un caffè, un'acqua minerale... un BABBA'...

Ciao Ragazzo.

@Alex


title: Demo Ricompattatore

text:
@Alex <
ik2...@libero.it
> ha scritto:

> Perchï¿œ usi della roba vecchia....!!!!

this is my version, and this will be ;)

> AGGIORNATI.

mai. :D

> Quei metodi non sono presenti su A2003, che immagino sia la tua versione...

giusto

> Per il calendario invece devi modificare il [56] ï¿œ un valore che va bene
per A2010, con A<2010 se non ricoedo male ï¿œ 50 o 51...
> Prova a modificare con questo:
>
>  'uso la proprietï¿œ FileFilter come variabile per assegnare il valore
corretto relativo a Workbook SaveAs
>     If Val(xlApp.Version) > 11 Then
>         Select Case Mid$(NomeFile, InStrRev(NomeFile, ".") + 1,
Len(NomeFile))
>             Case Is = "xlsx"
>                 intTypeXLS = 51
>             Case Is = "xlsb"
>                 intTypeXLS = 50
>             Case Is = "xls"
>                 intTypeXLS = 56 '"xls" con versione office > 11
>         End Select
>     Else
>         intTypeXLS = 43 '"xls" con versione office < 11
>     End If
>     oWkb.SaveAs NomeFile, intTypeXLS
>
>
> Maurï¿œ certo che devo sempre fare tutto io...!!!

tu sei l'uomo elettrico Alessa' che vuoi da me! :D

> Manco per qualche anno ed ecco... serve un caffï¿œ, un'acqua minerale...
un BABBA'...

Io manco da piu' di te... pensa un po'.

> Ciao Ragazzo.

Maro' come e' bello sentirselo dire pur sapendo che non e' vero :D

> @Alex

Maurizio



title: Demo Ricompattatore

text:
In tutti i casi Maurizio, il mio FRUGATOR ora funziona molto bene... ;-)
Visto che A.C. non si è fatto sentire me lo sono rifatto...

Tra poco lo pubblico, il mio sarà OPEN.

Ciao
@Alex


title: Demo Ricompattatore

text:
@Alex <
ik2...@libero.it
> ha scritto:

grande Ale... ;)



title: Demo Ricompattatore

author: RobertoA

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:7a40ada5-195f-439f...@googlegroups.com...
In tutti i casi Maurizio, il mio FRUGATOR ora funziona molto bene... ;-)
Visto che A.C. non si � fatto sentire me lo sono rifatto...

Tra poco lo pubblico, il mio sar� OPEN.

Ciao
@Alex

--------------------

Cos'e' il tuo FRUGATOR ?


title: Demo Ricompattatore

text:
Una cosa che partendo da questo demo(non OPEN) sotto, vorrebbe fare qualche cosa in più:
http://www.accessgroup.it/search.html?searchword=frugator

@Alex


title: Demo Ricompattatore

text:
@Alex <
ik2...@libero.it
> ha scritto:

> Una cosa che partendo da questo demo(non OPEN) sotto, vorrebbe fare
qualche cosa in più:
>
http://www.accessgroup.it/search.html?searchword=frugator

sono curioso... passa passa :D



title: Demo Ricompattatore

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:2fad6380-3979-4efa...@googlegroups.com...
Una cosa che partendo da questo demo(non OPEN) sotto, vorrebbe fare qualche
cosa in pi�:
http://www.accessgroup.it/search.html?searchword=frugator

@Alex

---------------------------------

Forse non ho capito bene io quali sono gli obiettivi di Frugator, ma che
cosa avrebbe di diverso dalla funzionalita' originale Analizza/Analizzatore
di Access ?


title: Demo Ricompattatore

text:
...
>
> Forse non ho capito bene io quali sono gli obiettivi di Frugator, ma che
>
> cosa avrebbe di diverso dalla funzionalita' originale Analizza/Analizzatore
>
> di Access ?

In realtà sono 2 cose assolutamente diverse... Frugator non fa nulla se non frugare... l'analizzatore fa l'analizzatore(forse più un documentatore con un minimo di ANALISI...) e sono 2 cose diverse...
Tuttavia quello che serve, secondo me è altro... che non fa l'analizzatore, ma quì mi fermo.

@Alex


title: Demo Ricompattatore

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:934560fd-0026-464c...@googlegroups.com...

----------------------------------------------------
Come 'documentatore', la funzione standard Analizza/Analizzatore mi sembra
buona
Una funzionalita' che non e' presente in Access standard e' la possibilita'
di individuare/eliminare variabili e codice 'orfano' per ridurre la
dimensione della procedura finale
E a mia esperienza il codice 'orfano' potrebbe essere anche di peso
rilevante
Capita abbastanza spesso, almeno a me, di prendere un progetto funzionante
per utilizzarne solamente una parte
Tutte il codice non usato resta la' a fare niente, sparso tra le varie form
e moduli, non si tocca solo per timore che da qualche parte sia utilizzato,
e non si ottimizza perche' farlo a mano vorrebbe dire spendere un'infinita'
di tempo
Parecchi anni fa, parliamo ancora di Visual basic 3, realizzai una
procedura, si chiamava Cleaner2, per fare proprio questo
Andava alla ricerca di variabili definite come Global non usate in nessuna
form/bas del progetto e se richiesto le eliminava, stessa cosa per le
Function/Sub
Il Frugator serve a fare cose di questo tipo?
RobertoA


title: Demo Ricompattatore

text: ci sono tool che fanno proprio questo, e altro. appena ho 2 min lo posto


title: Demo Ricompattatore

text:
> Come 'documentatore', la funzione standard Analizza/Analizzatore mi sembra
> buona

Concordo.

> Una funzionalita' che non e' presente in Access standard e' la possibilita'
> di individuare/eliminare variabili e codice 'orfano' per ridurre la
> dimensione della procedura finale

Concordo.

> E a mia esperienza il codice 'orfano' potrebbe essere anche di peso
> rilevante
> Capita abbastanza spesso, almeno a me, di prendere un progetto funzionante
> per utilizzarne solamente una parte
> Tutte il codice non usato resta la' a fare niente, sparso tra le varie form
> e moduli, non si tocca solo per timore che da qualche parte sia utilizzato,
> e non si ottimizza perche' farlo a mano vorrebbe dire spendere un'infinita'
> di tempo

Concordo, ma non posso dire sia prassi comune.
Personalmente, non lascio MAI sporcherie nel codice, e nella media uso codice riusabile e parecchio...!
Il codice se scritto in modo RIUSABILE non importa se ha una dichiarazione non usata... l'importante è che sia STANDARD, perchè se domani trovi un BUG, cambi tutto il Modulo o la Function senza preoccuparti delle particolarità...
Non credo sia questo il succo del problema per chi ha un certo modo di sviluppare.

> Parecchi anni fa, parliamo ancora di Visual basic 3, realizzai una
> procedura, si chiamava Cleaner2, per fare proprio questo
> Andava alla ricerca di variabili definite come Global non usate in nessuna
> form/bas del progetto e se richiesto le eliminava, stessa cosa per le
> Function/Sub

Come sopra.

> Il Frugator serve a fare cose di questo tipo?

Lo hai aperto...?
La domanda sorce spontanea... ed anche la risposta... purtroppo.

In ogni caso, non sono l'autore quindi parlo per quello che ho visto...
No non fa questo, come ti dicevo apparentemente non fa altro che quello che ha predisposto l'autore... FRUGA.

> RobertoA

@Alex


title: Quanto può essere lungo un criterio?

author: Lauro

text:
Quanto può essere lunga la stringa in una cella criterio di una query?
Il criterio per un campo testo in una query è una stringa fornita da
una funzione che genera una concatenazioni di condizioni OR.
Ogni condizione OR è un path ottenuto dall'oggetto FileSearch.
Poichè non so in anticipo quanto può essere lunga tale stringa non
vorrei incorrere in overflow.
Grazie LAuro


title: Formattazione campo numerico

author: leonardo esposito

text:
Buonasera,
debbo formattare in una query un campo numerico chiamato "quantità",
ad esempio 3,265 (che è il peso di un prodotto) in un campo di
lunghezza 12 di cui 3 decimali, e cioè deve diventare 000000003265.
Ciò per poi esportare la query in un file di testo (bolla
elettronica).
grazie davvero per l'aiuto che mi darete.
Leonardo


title: Formattazione campo numerico

author: Marco Pizzamiglio

text:
leonardo esposito ha scritto:

Moltiplichi per 1000 così risolvi il problema dei decimali e poi formatti:
  format([campo]*1000,"000000000000")
Verifica di non avere negativi, e gli arrotondamenti: messa così la
formula dovrebbe troncare l'importo.
Ciao.
-Marco-
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Formattazione campo numerico

text:
On 14 Nov, 18:49,
marco.pizzamig...@gmail.com
 (Marco Pizzamiglio)
wrote:

grazie Marco
buona serata


title: Access e SQLAnywhere

author: FbioP

text:
Salve a tutti.
E' possibile collegare access a sql anywhere?
Se sě come?
Grazie


title: campi obbigatori e controllo maschera

author: Marco

text:
In una tabella alcuni campi sono obbligatori ma desidererei controllarlo
attraverso la maschera.
Ho usato la seguente espressione:
Private Sub Form_BeforeUpdate(Cancel As Integer)
   If IsNull(Me.campo1data) Or IsNull(Me.campo2) Or IsNull(Me.campo3) Then
        MsgBox ("I campi 1  2  3 sono obbligatori")
        Cancel = True
   Else
        If Me.campo1data > Date Then
                MsgBox ("La data inserita non può essere maggiore di quella
odierna")
                Cancel = True
       End If
End If
End Sub
alla comparsa del msgbox chiccando su Ok compare un avviso di "microsoft
office access
Impossibile trovare il campo 'Forms' a cui si fa riferimento
nell'espressione."
Ho provato anche con il riferimento Me!nomecampo1data .... ma non cambia
nulla.
Cosa significa ? Come posso eliminarlo o aggirare il messaggio senza dover
chiccare ancora su ok?
grazie


title: campi obbigatori e controllo maschera

author: Alessandro Baraldi

text:
"Marco" <
marco.w-no-...@email.it
> wrote in message
news:hfnRe.2460$
O6.1...@news3.tin.it
> In una tabella alcuni campi sono obbligatori ma desidererei controllarlo
> attraverso la maschera.
> Ho usato la seguente espressione:
>
[CUT]
> alla comparsa del msgbox chiccando su Ok compare un avviso di "microsoft
> office access
> Impossibile trovare il campo 'Forms' a cui si fa riferimento
> nell'espressione."
> Ho provato anche con il riferimento Me!nomecampo1data .... ma non cambia
> nulla.
> Cosa significa ? Come posso eliminarlo o aggirare il messaggio senza dover
> chiccare ancora su ok?
>
> grazie
L'unico errore che vedo io è l'uso delle parentesi
nel MSGBOX, vanno usate solo quando restituisce un valore.
Inoltre ritengo che il semplice controllo di Null non sia
sufficiente.
Se scrivi nella TextBox, poi cancelli quanto scritto non
verrà rilevato con IsNull e avrai l'errore.
Io inserirei anche Len(Me!NomeControllo)>0.
Personalmente concatenerei la condizionante di Data
al primo IF.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: campi obbigatori e controllo maschera

text:
"Alessandro Baraldi" <
ik2...@libero.it
> wrote in message
news:e23f4361ee714ff945...@mygate.mailgate.org...
> "Marco" <
marco.w-no-...@email.it
> wrote in message
> news:hfnRe.2460$
O6.1...@news3.tin.it
>
>> In una tabella alcuni campi sono obbligatori ma desidererei controllarlo
>> attraverso la maschera.
>> Ho usato la seguente espressione:
>>
> [CUT]
>> alla comparsa del msgbox chiccando su Ok compare un avviso di "microsoft
>> office access
>> Impossibile trovare il campo 'Forms' a cui si fa riferimento
>> nell'espressione."
>> Ho provato anche con il riferimento Me!nomecampo1data .... ma non cambia
>> nulla.
>> Cosa significa ? Come posso eliminarlo o aggirare il messaggio senza
>> dover
>> chiccare ancora su ok?
>>
>> grazie
>
>
> L'unico errore che vedo io è l'uso delle parentesi
> nel MSGBOX, vanno usate solo quando restituisce un valore.
> Inoltre ritengo che il semplice controllo di Null non sia
> sufficiente.
> Se scrivi nella TextBox, poi cancelli quanto scritto non
> verrà rilevato con IsNull e avrai l'errore.
> Io inserirei anche Len(Me!NomeControllo)>0.
>
Conviene usare if (nz(campo1,"") = "")
> Personalmente concatenerei la condizionante di Data
> al primo IF.
>
Cosa significa ?



title: Invio mail...

author: ^Mauro^

text:
Ciao a tutti,
    avendo la necessità di inviare una mail da una maschera di access,
contenente il risultato di una query, ho utilizzato semplicemente
"docmd.sendobject". Il tutto andrebbe bene se non fosse che l'aggiornamento
della protezione di Outlook 2002 impedisce che la mail venga inviata in modo
trasparente all'utente, facendo comparire l'avviso "un'applicazione sta
tentanto... etc... etc...", a cui bisogna ripondere affermativamente.
Ho provato anche altri metodi, ma tutti sfruttano in realtà outlook che è il
client di posta predefinito.
Si tratta di una piccola applicazione aziendale che deve avvisare
automaticamente gli interessati che è stata fatta una spedizione dal
magazzino (gestita con un db di access). Chi la usa non ha troppa
dimestichezza di sw e si "spaventerebbe" dell'avviso di potenziali virus
cliccando subito di no :)) perdendo la mail! Per questo mi servirebbe
l'invio in modo trasparente. Internamante usiamo un Exchange server...
Un grazie anticipato per ogni suggerimento, Mauro.


title: Invio mail...

text:
"^Mauro^" <
m...@despammed.com
> ha scritto nel messaggio
news:d13i1f$226u$1...@stargate1.inet.it...

fai una bella ricerca su:
-
www.sitocomune.com
  ha tre diversi esempi di invio mail.
- tramite google gruppi i vecchi messaggi del ng.dove è stato trattato
ampiamente l'argomento relativo alla spedizione di email all'oscuro
dell'utente e sue implicazioni in tema di privacy.


title: Invio mail...

author: Roberto da casa

text:
"^Mauro^" <
m...@despammed.com
> ha scritto nel messaggio
news:d13i1f$226u$1...@stargate1.inet.it...

A parte l'indicazione di ciroteo che ti invita a leggere le FAQ del Sito
Comune (non ti dimenticare di leggere nella Sezione General quella di
Maurizio Facciuti (Pablitomf) intitolata "6.108 Programma per gestire la
messaggistica interna (nuova versione)"), fatti un giretto in questo link:
http://www.granite.ab.ca/access/email.htm
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Invio mail...

text:
"^Mauro^" <
m...@despammed.com
> ha scritto nel messaggio
news:d13i1f$226u$1...@stargate1.inet.it...
> Ciao a tutti,
>
>     avendo la necessità di inviare una mail da una maschera di access,
Grazie a tutti per le risposte ed i suggerimenti... alla fine ho risolto
usando un .ocx che ho trovato in rete e funziona a meraviglia (GIEMail
V1.1).
    Mauro.


title: stampa report da maschera

text:
Ciao a tutti, ho leggiucchiato un po' il gruppo e ho provato a mettere
in piedi questa cosa con access.
Tutto questo mi serve per stampare un report del record correntemente
visualizzato in una maschera.
Ecco un po' di info:
- la tabella su cui si basano come origine dati sia la maschera che il
report è la stessa
- la chiave primaria della tabella in questione è il campo ID (è un
contatore di access)
- lo stesso campo numerico ID è presente e visualizzato sia nella
maschera
che nel report
- il codice del pulsante "stampa" nella maschera è il seguente:
------------------------------
Private Sub Comando51_Click()
On Error GoTo Err_Comando51_Click
    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, ,
acMenuVer70
    Dim stDocName As String
    stDocName = "rLetteraDimissione"
    DoCmd.OpenReport stDocName, acPreview, , "ID = " & Me!ID
Exit_Comando51_Click:
    Exit Sub
Err_Comando51_Click:
    MsgBox Err.Description
    Resume Exit_Comando51_Click
End Sub
------------------------------
Ho dovuto aggiungere un comando di SALVA RECORD prima della stampa,
altrimenti se stampavo appena avevo inserito i dati (senza spostarmi
tra i
record o senza chiudere la maschera), non mi stampava sul report i dati
aggiornati.
Secondo voi va tutto bene?
Grazie 1000 in anticipo a tutti.
Ciao a tutti, Alexsixf.


title: stampa report da maschera

author: Metz

text:
<
alex...@hotmail.com
> ha scritto nel messaggio
news:1148061175.3...@y43g2000cwc.googlegroups.com...




    Dim stDocName As String

Exit_Comando51_Click:
    Exit Sub

End Sub
------------------------------
Io uso questa così se c'è un filtro attivo stampo solo i record filtrati:
-----------------
    Dim stDocName As String
If Me.FilterOn Then
        strFilter = Me.Filter
    DoCmd.OpenReport ReportName:="rLetteraDimissione", View:=acPreview,
WhereCondition:=strFilter
Else
    stDocName = "rLetteraDimissione"
    DoCmd.OpenReport stDocName, acPreview, , "tuaTabella.ID =" & Me.ID
End If
-----------------
Ciao Metz


title: stampa report da maschera

text:
Metz ha scritto:
> <
alex...@hotmail.com
> ha scritto nel messaggio
> news:1148061175.3...@y43g2000cwc.googlegroups.com...
> Ciao a tutti, ho leggiucchiato un po' il gruppo e ho provato a mettere
> in piedi questa cosa con access.
> Tutto questo mi serve per stampare un report del record correntemente
> visualizzato in una maschera.
>
>[...]
> Io uso questa così se c'è un filtro attivo stampo solo i record filtrati:
>
> -----------------
>     Dim stDocName As String
>
> If Me.FilterOn Then
>         strFilter = Me.Filter
>     DoCmd.OpenReport ReportName:="rLetteraDimissione", View:=acPreview,
> WhereCondition:=strFilter
> Else
>     stDocName = "rLetteraDimissione"
>     DoCmd.OpenReport stDocName, acPreview, , "tuaTabella.ID =" & Me.ID
>
> End If
> -----------------
>
> Ciao Metz
Ok, grazie della dritta, ora provo a metterla nel mio codice.
Ciao, Alexsixf.


title: stampa report da maschera

text:
alex...@hotmail.com
 ha scritto:
> Metz ha scritto:
>
> > <
alex...@hotmail.com
> ha scritto nel messaggio
> > news:1148061175.3...@y43g2000cwc.googlegroups.com...
> > Ciao a tutti, ho leggiucchiato un po' il gruppo e ho provato a mettere
> > in piedi questa cosa con access.
> > Tutto questo mi serve per stampare un report del record correntemente
> > visualizzato in una maschera.
> >
> >[...]
>
> > Io uso questa così se c'è un filtro attivo stampo solo i record filtrati:
> >
> > -----------------
> >     Dim stDocName As String
> >
> > If Me.FilterOn Then
> >         strFilter = Me.Filter
> >     DoCmd.OpenReport ReportName:="rLetteraDimissione", View:=acPreview,
> > WhereCondition:=strFilter
> > Else
> >     stDocName = "rLetteraDimissione"
> >     DoCmd.OpenReport stDocName, acPreview, , "tuaTabella.ID =" & Me.ID
> >
> > End If
> >[...]
Mi è venuto un dubbio, e volevo avere delle info da voi, sempre
riferendomi al codice del mio primo msg.
Con questo codice:
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, ,acMenuVer70
salvo il record nel db, prima di aprire il report, giusto?
E con questo codice:
stDocName = "rLetteraDimissione"
    DoCmd.OpenReport stDocName, acPreview, , "ID = " & Me!ID
Apro un report che visualizza lo stesso record che stava visualizzando
la maschera, giusto? Sono sicuro che non mi si presenti un report con
da diversi da quelli che erano correntemente visualizzati sulla mascher
a video, vero?
Così comincio ad imparare qualcosa di Vb anche io, finalmente...
Grazie per la pazienza, ciao a tutti !
Alexsixf.


title: stampa report da maschera

text:
alexs...@hotmail.com
 ha scritto:
>
alex...@hotmail.com
 ha scritto:
>
> > Metz ha scritto:
> >
> > > <
alex...@hotmail.com
> ha scritto nel messaggio
> > > news:1148061175.3...@y43g2000cwc.googlegroups.com...
> > > Ciao a tutti, ho leggiucchiato un po' il gruppo e ho provato a mettere
> > > in piedi questa cosa con access.
> > > Tutto questo mi serve per stampare un report del record correntemente
> > > visualizzato in una maschera.
> > >
> > >[...]
> >
> > > Io uso questa così se c'è un filtro attivo stampo solo i record filtrati:
> > >
> > > -----------------
> > >     Dim stDocName As String
> > >
> > > If Me.FilterOn Then
> > >         strFilter = Me.Filter
> > >     DoCmd.OpenReport ReportName:="rLetteraDimissione", View:=acPreview,
> > > WhereCondition:=strFilter
> > > Else
> > >     stDocName = "rLetteraDimissione"
> > >     DoCmd.OpenReport stDocName, acPreview, , "tuaTabella.ID =" & Me.ID
> > >
> > > End If
> > >[...]
>
Oppsss.... scusate, ho fatto qualche errore di battitura, riposto il
messaggio corretto:
Mi è venuto un dubbio, e volevo avere delle info da voi, sempre
riferendomi al codice del mio primo msg.
Con questo codice:
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, ,acMenuVer70
salvo il record nel db, prima di aprire il report, giusto?
E con questo codice:
stDocName = "rLetteraDimissione"
    DoCmd.OpenReport stDocName, acPreview, , "ID = " & Me!ID
Apro un report che visualizza lo stesso record che stava visualizzando
la maschera, giusto? Sono sicuro che non mi si presenti un report con
dati diversi da quelli che erano correntemente visualizzati sulla



title: errore incomprensibile cdate

text:
Mi viene dato questo errore: tipo non corrispondente nell'espressione
criterio.
Strano è una query che è sempre funzionata. Tutto torna a posto se elimino
un esp1:cdate ecc...
ricordo di aver letto che a volte venivano perse le funzioni left, right ..
ma anche cdate???
come fare per ripristinare?


title: errore incomprensibile cdate

text:
ciroteo ha scritto:


Usa CVDate
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: errore incomprensibile cdate

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:d04d6b$qsh$1...@news.newsland.it...

niente non va ... rifaccio il report ... mi sa che va in conflitto il
raggruppamento della query e quello del report. ...managgia!


title: errore incomprensibile cdate

author: namor

text:
ciroteo ha scritto:
> Mi viene dato questo errore: tipo non corrispondente nell'espressione
> criterio.
> Strano č una query che č sempre funzionata. Tutto torna a posto se elimino
> un esp1:cdate ecc...
> ricordo di aver letto che a volte venivano perse le funzioni left, right ..
> ma anche cdate???
> come fare per ripristinare?
Quello č un altro problema, e ti basta controllare che ci siano tutte le
librerie nei riferimenti. Dalla descrizione questo sembra piů un problema
di conversione tra tipi. Forse c'č un criterio su quel campo esp1, o passi
alla cdate() un parametro errato?
Namor
--
namor at inwind punto it



title: errore incomprensibile cdate

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:d04i25$ir1$1...@news.newsland.it...

Grazie namor, boh ho risolto rifacendo il report.
Forse non mi ha convertito in data un testo ... cmq ho risolto.


title: Subtotale di controllo calcolato.

text:
Buongiorno a tutto il NG,
in una maschera (che poi verrà utilizzata come sottomaschera) ho un campo
Quantità, sempre di segno positivo; ho creato un controllo, TotaleRiga il
cui valore dipende da Quantità e da altri due campi Annullato e Segno
secondo la seguente formula:
=IIf([Annullato];0;IIf([Segno]=1;[Quantità];-[Quantità]))
Effettivamente in questo controllo appaiono i valori corretti (nulli se
Annullato = True, positivi se Annullato= True e Segno=1 e, infine,
negativi se Annullato= True e Segno<>1).
Nel piè di pagina della machera ho aggiunto un altro controllo, SubTotale
che ha origine dati
=Somma([TotaleRiga])
L'unica cosa che appare visualizzata è #Nome?
Per caso non si possono sommare a piè di pagina i campi calcolati? E'
meglio ch'io trasformi il campo calcolato in un campo effettivo della
tabella?
Grazie,
NEMO2K
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Subtotale di controllo calcolato.

author: MA

text:
"NEMO2K" <
naut...@ventimilaleghe.com
> ha scritto nel messaggio
news:cjivos$p0n$1...@news.newsland.it...
> Buongiorno a tutto il NG,
>
> in una maschera (che poi verrà utilizzata come sottomaschera) ho un campo
> Quantità, sempre di segno positivo; ho creato un controllo, TotaleRiga il
> cui valore dipende da Quantità e da altri due campi Annullato e Segno
> secondo la seguente formula:
>
> =IIf([Annullato];0;IIf([Segno]=1;[Quantità];-[Quantità]))
>
> Effettivamente in questo controllo appaiono i valori corretti (nulli se
> Annullato = True, positivi se Annullato= True e Segno=1 e, infine,
> negativi se Annullato= True e Segno<>1).
> Nel piè di pagina della machera ho aggiunto un altro controllo, SubTotale
> che ha origine dati
>
> =Somma([TotaleRiga])
>
> L'unica cosa che appare visualizzata è #Nome?
> Per caso non si possono sommare a piè di pagina i campi calcolati? E'
> meglio ch'io trasformi il campo calcolato in un campo effettivo della
> tabella?
> Grazie,
>
> NEMO2K
Esattamente.
MAssimiliano


title: Subtotale di controllo calcolato.

text:
MA ha scritto:

Ciao MA,
immagino che l'"esattamente" si riferisse ad entrambi i quesiti.
Nessuna altra possibilità che aggiungere un campo?
E' la tua scelta definitiva? La accendiamo?



title: Subtotale di controllo calcolato.

text:
"NEMO2K" <
naut...@ventimilaleghe.com
> ha scritto nel messaggio
news:cjj28r$ugu$1...@news.newsland.it...

 No non è l'unica c'è anche il dsum, ma è molto scomodo
perchè devi forzare il requery
MAssimiliano


title: Subtotale di controllo calcolato.

text:
MA ha scritto:

Beh,
allora grazie e buon fine settimana.



title: Subtotale di controllo calcolato.

text:
MA ha scritto:

Scusa se ritorno sull'argomento ma, dopo aver sostituito il controllo
calcolato con un campo nella tabella origine, ho impostato delle routine
che mi aggiornano il campo, secondo la funzione che prima aggiornava il
controllo, sull'evento After_Update di altri campi (Annullato e Segno). Il
campo si aggiorna perfettamente, non altrettanto il totale nel Piè di
maschera (che, invece, cambia solo se passo ad un altro record).
Me lo sai spiegare?



title: Subtotale di controllo calcolato.

text:
NEMO2K ha scritto:
> MA ha scritto:


> NEMO2K
Scusate,
ho sperimentao che posso aggiungere alle routine un Me!Recalc e tutto
funziona.
In fin dei conti è veneri!
Ciao,



title: Subtotale di controllo calcolato.

author: Roberto dalla campagna

text:
"NEMO2K" <
naut...@ventimilaleghe.com
> ha scritto nel messaggio
news:cjivos$p0n$1...@news.newsland.it...
> Buongiorno a tutto il NG,
>
> in una maschera (che poi verrà utilizzata come sottomaschera) ho un campo
> Quantità, sempre di segno positivo; ho creato un controllo, TotaleRiga il
> cui valore dipende da Quantità e da altri due campi Annullato e Segno
> secondo la seguente formula:
>
> =IIf([Annullato];0;IIf([Segno]=1;[Quantità];-[Quantità]))
>
> Effettivamente in questo controllo appaiono i valori corretti (nulli se
> Annullato = True, positivi se Annullato= True e Segno=1 e, infine,
> negativi se Annullato= True e Segno<>1).
> Nel piè di pagina della machera ho aggiunto un altro controllo, SubTotale
> che ha origine dati
>
> =Somma([TotaleRiga])
>
> L'unica cosa che appare visualizzata è #Nome?
> Per caso non si possono sommare a piè di pagina i campi calcolati? E'
> meglio ch'io trasformi il campo calcolato in un campo effettivo della
> tabella?
Sarebbe un eresia inserire un campo calcolato in una tabella.
Vai sull'help e leggiti l'argomento Calcolare il totale di un controllo
calcolato in una maschera o in un report
> Grazie,
>
> NEMO2K
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Copia Record

author: Michele

text:
Ciao Raga
Devo copiare una serie di  record nella stessa Tabella on chiave primaria
diverse.
C'e un modo veloce in VB senza stare a fare una OpenRecordSet e' dichiarare
nella With tutti i campi visto che sono una ventina.
Grazie e Buone Feste


title: Copia Record

author: Carlo Costarella

text:
"Michele" <
mic...@artdecorationsa.com
> ha scritto nel messaggio
news:41b843bb$1...@news.bluewin.ch...

Se ho ben capito solo "determinati" record della stessa tabella vanno
ricopiati.
In questo caso una query filtrata per i record che ti servono e poi una
query di accodamento alimentata dalla prima query.
Se la chiave primaria č un contatore non avrai problemi.
Ciao, Carlo


title: Copia Record

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:xxXtd.484860$35.20...@news4.tin.it...

La chiave Primaria non e' un contatore ma un testo che inserisco io.
Devo farlo in Vb per poter gestire altre cose .
Ciao


title: Copia Record

text:
"Michele" <
mic...@artdecorationsa.com
> ha scritto nel messaggio
news:41b845c5$1...@news.bluewin.ch...
>
> "Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
> messaggio news:xxXtd.484860$35.20...@news4.tin.it...
>>
>> "Michele" <
mic...@artdecorationsa.com
> ha scritto nel messaggio
>> news:41b843bb$1...@news.bluewin.ch...
>>> Ciao Raga
>>>
>>> Devo copiare una serie di  record nella stessa Tabella on chiave
>>> primaria diverse.
>>> C'e un modo veloce in VB senza stare a fare una OpenRecordSet e'
>>> dichiarare nella With tutti i campi visto che sono una ventina.
>>>
>>>
>>> Grazie e Buone Feste
>>>
>>>
>>
>> Se ho ben capito solo "determinati" record della stessa tabella vanno
>> ricopiati.
>> In questo caso una query filtrata per i record che ti servono e poi una
>> query di accodamento alimentata dalla prima query.
>> Se la chiave primaria è un contatore non avrai problemi.
>>
>> Ciao, Carlo
>>
>>
>
> La chiave Primaria non e' un contatore ma un testo che inserisco io.
> Devo farlo in Vb per poter gestire altre cose .
>
> Ciao
>
>
Su
www.sitocomune.com
 trovi qualcosa su come utilizzare una query per
accodare un indice;
altrimenti un po' di sano codice, non più di 25 righe, sarà la tua prossima
scelta.
Se però la chiave primaria è formata da qualche operazione sui campi della
stessa tabella, potrai usare comunque una query di accodamento.
Ciao, Carlo


title: Apporre simboli di spunta su un report

author: Gianluca

text:
Ho una necessità difficile da definire.
Su un report che riporta quadratini da spuntare a mano - semplici quadrati, non booleani e non collegati ad alcun campo - sono presenti disposte in riga domande a risposta multipla (i quadratini di cui sopra).
Cosa potrei inventare per ottenere come risultato quello di vedere apposta una X, o un simbolo qualsiasi, su un solo quadratino per riga, anche in maniera casuale?
Potrebbe non essere solo un esercizio di stile, grazie a chiunque voglia rispondere


title: Apporre simboli di spunta su un report

text:

Certo che non si capisce proprio nulla...!
Cosa sarebbe "TECNICAMENTE" il quadratino..., perchè se dici non essere una CHECKBOX... sto pensando a cosa potresti aver usato...
Se usi una LABEL, basta mettere una X nella Label.
Personalmente eviterei cose fantasiose di cui poi si ha poca o nulla la capacità di interagire.

@Alex


title: Apporre simboli di spunta su un report

author: Ammammata

text:
Il giorno Thu 29 Mar 2018 10:54:23a, *Gianluca* ha inviato su
it.comp.appl.access il messaggio
news:29cea02e-9332-4542...@googlegroups.com
. Vediamo cosa
ha scritto:

> Cosa potrei inventare per ottenere come risultato quello di vedere
> apposta una X, o un simbolo qualsiasi, su un solo quadratino per riga,
> anche in maniera casuale?
>

wingdings (ttf)

0xFD
0XFE

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


title: Casella di controllo SI/NO....

text:
Salve ragazzi una domanda in una maschera continua avevo un pulsante di
comando che sull'evento click mi accodava il record corrente in un'altra
tabella "Sicurezza",ora avendo un'altro pulsante che mi apre un'altra
maschera che uso come correzione ho agginto una casella di controllo che ho
chiamato "Scarico" in modo che quando viene spuntata mi Dovrebbe
automaticamente dopo aggiornamento spostarmi il record nella tabella di
sicurezza....... ma non và.... io ho provato cosi......
Private Sub Form_AfterUpdate()
  Application.SetOption "Conferma query di comando", False
  If Me.Scarico.Value > 0 Then
    Dim stDocName As String
     Dim stLinkCriteria As String
    stDocName = "Copia"
     stLinkCriteria = "[ID_]=" & "'" & Me![ID_] & "'"
    DoCmd.OpenQuery stDocName, acNormal, acEdit
     DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
    DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
    End If
  Form_Wagon_Bestand.Requery
End Sub
--
Grazie dei vostri conisgli ,
Gianni_B


title: Casella di controllo SI/NO....

author: sv

text:
Gianni_B ha scritto:


>   If Me.Scarico.Value > 0 Then


>     End If
>   Form_Wagon_Bestand.Requery
> End Sub
 Se "Scarico" è una casella di controllo i valori che potrà assumere sono:
 0(False) oppure -1 (True).
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Creazione Query a campi incrociati in automatico

author: Dino Verrengia

text:
Ciao a tutti e grazie in anticipo per le risposte che mi darete.
Ho questo quesito (probabilmente banale per alcuni di voi) da porvi.
Ogni mese faccio generare una tabella con i seguenti campi :
NomeLavorazone - Datalav - NomeOperatore -  OreLav

Avrei necessità di creare in automatico una Query a campi incrociati che mi totalizzi per il mese corrente il totale ore per ogni operatore per ogni lavorazione.
In sostanza il soggetto della query dovrà  essere l'operatore.
Attendo gentili vostre in merito
Dino


text:
Il giorno Wed 01 Jun 2022 12:26:48p, *Dino Verrengia* ha inviato su
it.comp.appl.access il messaggio
news:276d4075-2628-41a4...@googlegroups.com
. Vediamo
cosa ha scritto:

>
> Avrei necessità di creare in automatico una Query a campi incrociati
> che mi totalizzi per il mese corrente il totale ore per ogni operatore
> per ogni lavorazione. In sostanza il soggetto della query dovrà
> essere l'operatore.
>

messa così il wizard dovrebbe crearla senza problemi, avendo l'accortezza
alla fine di aggiungere a mano il filtro sulla data

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........


title: Come posso tilizzare una variabile di sessione?

author: AntoNat

text:
Gentili frequentatori di questo NG,
ho bisogno del vostro aiuto e spero che qualche anima clemente possa
fornirmelo.
Ho la necessità di realizzare un database che mi permetta di acquisire ed
immagazzinare dei record periodicamente. La mia esigenza specifica è la
seguente... l'immissione di solito avviene per gruppi di record, tipo 5 o 6
alla volta, e di questi mi servirebbe ottenere un report che venga poi
mandato via fax.
Siccome ho qualche conoscenza di ASP, mi è venuto in mente che la logica per
realizzare questo meccanismo potesse essere quella di adottare una sorta di
variabile di sessione, che si aggiorni ad ogni apertura della maschera di
immissione dati, tipo Sessione = Sessione + 1... questo valore poi dovrebbe
venire memorizzato in un campo appartenente ad ogni record immesso in quella
sessione.
Cioè il record conterrebbe (in campi): "id progressivo" - "sessione di
immissione" - "data" - "dato 1" - "dato 2" - "dato 3" - ecc.
Una volta terminata l'immissione, con un pulsante andrei ad aprire un report
che faccia riferimento ad una query che come filtro abbia proprio il valore
di quella sessione... spero di essere stato comprensibile.
Il mio grande handycap è quello di non avere alcuna dimestichezza con il
VisualBasic e quindi con il linguaggio dei moduli di Access e non so
veramente da dove iniziare.
Quello che per ora ho potuto realmente fare è stata la preparazione delle
due tabelle DATI e Sessione (quest'ultima con un solo record che si dovrebbe
aggiornare, ma non so se questo sia possibile e valido tecnicamente) e la
preparazione della maschera di inserimento.
Per quest'ultima, vorrei sapere se fosse poi possibile poter navigare tra i
record immessi nella sessione corrente... cioè con i tasti di navigazione
record, è possibile spostarsi solo tra quelli immessi durante la sessione
corrente (ove ce ne siano) senza vedere anche gli altri? quindi, per dirla
forse più facilmente è possibile creare una maschera di immissione che abbia
come sorgente una Query, che filtri la sessione?
Spero veramente che qualcuno mi possa aiutare... grazie anticipatamente
Antonio


author: Sergio MAZZA

text:
"AntoNat" <[NOSPAM]antonio.natale[NOSPAM]@
email.it
> ha scritto nel messaggio
news:kNaYa.42648$cl3.1...@news2.tin.it...

Secondo me non ti conviene costruire una tabella tipo:
"id progressivo" - "sessione di immissione" - "data" - "dato 1" - "dato 2" -
"dato 3" - ecc.
che fai per ogni valore crei un campo?
Se vuoi identificare le "sessioni" potresti utilizzare due tabelle:
tabella "Sessioni"
- campo idSessione tipo contatore univoco
tabella "ValoriSessione"
- campo idSessione tipo intero lungo
- campo valoreSessione
prima di inserire i valori di sessione crei il nuovo record nella tabella
Sessioni ottieni l'id e lo scrivi nella tabella ValoriSessioni con il/i
valore/i. Per "raffinare" la situescion io ci inserirei:
tabella Sessioni:
- campo idSessione tipo contatore univoco
- campo DataSessione tipo data/ora (valore predefinito date())
tabella "ValoriSessione"
- campo idSessione tipo intero lungo
- campo valoreSessione
- campo daFaxare tipo sì/no (valore predefinito No)
- campo faxatoIl tipo data/ora (da aggiornare al momento della generazione
del fax)
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA ha scritto:



Io per non complicare troppo le cose terrei il campo "sessione" nella
stessa tabella che contiene i dati, senza creare ulteriori tabelle.
Infatti sembra che l'unico scopo dell'IDsessione sia distinguere una
sessione dall'altra, senza bisogno di salvare la data, l'ora o altri dati.
All'apertura della maschera crei il nuovo numero di sessione prendendo il
più alto valore del campo sessione ed aggiungendo uno, con la formula
    Dim IDsessione as Long
    IDsessione=Nz(Dmax("sessione","<nometabella>"))+1
e lo inserisci in tutti i nuovi record.
(Il campo "sessione" nella tabella deve essere di tipo "Numerico - Intero
lungo" altrimenti vai sicuramente incontro ad errori di overflow se superi
le 32.767 sessioni.)
Un metodo semplice per inserirlo nei nuovi record è creare una casella
(visibile o nascosta, come preferisci) associata al campo sessione e
impostarne il valore predefinito all'IDsessione appena calcolato:
    Me.<nomeTextBoxSessione>.DefaultValue=IDsessione
E già che ci sei puoi impostare il filtro per i record della maschera:
    Me.Filter="sessione=" & IDsessione
    Me.FilterOn=True
Per il report non serve impostare a mano il criterio o il parametro nella
query, basta lasciare la query senza criteri e passare l'IDsessione nel
metodo OpenReport:
    DoCmd.OpenReport "nome report", acViewPreview, , "sessione=" &
IDsessione
ATTENZIONE: Se l'inserimento dati dev'essere fatto da più utenti
contemporaneamente, con questo sistema c'è la possibilità che due utenti
prendano lo stesso numero di sessione (se aprono la maschera insieme prima
che l'altro abbia salvato almeno un record), incasinando tutto. In questo
caso ti consiglierei la soluzione proposta da Sergio.
Saluti.
Namor
* * * RISPETTA L'AMBIENTE * * *
Questo messaggio è stato inviato
usando solo elettroni riciclati al 100%!
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
Vi ringrazio entrambi per la disponibilità e per le soluzioni.
Un'ultima cosa che vi fa' capire quanto io sia imbranato con Access: ho
scelto le opzioni di avvio per una maschera che funga da menù, disabilitando
tutto il disabilitabile... ora però non riesco più a modificare nulla...
come posso risolvere il problema?
Grazie ancora.
"namor" <namor@-NOSPM-inwind.it> ha scritto nel messaggio
news:bgsvt8$uck$1...@news.newsland.it...



text:
"AntoNat" <[NOSPAM]antonio.natale[NOSPAM]@
email.it
> ha scritto nel messaggio
news:t%pYa.27756$an6.9...@news1.tin.it...
> Vi ringrazio entrambi per la disponibilità e per le soluzioni.
>
> Un'ultima cosa che vi fa' capire quanto io sia imbranato con Access: ho
> scelto le opzioni di avvio per una maschera che funga da menù,
disabilitando
> tutto il disabilitabile... ora però non riesco più a modificare nulla...
> come posso risolvere il problema?
> Grazie ancora.
>
Sì però scrivi la tua risposta alla fine del messaggio, come faccio io;
grazie.
Premi F11; oppure tieni premuto lo shift (maiuscolo) sinistro mentre si apre
l'applicazione... e poi non mi ricordo di altre opzioni.
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:bgtagg$bbg$1...@canarie.caspur.it...
>
> Sě perň scrivi la tua risposta alla fine del messaggio, come faccio io;
> grazie.
Hai ragione... scusa.
> Premi F11; oppure tieni premuto lo shift (maiuscolo) sinistro mentre si
apre
> l'applicazione... e poi non mi ricordo di altre opzioni.
>
> Ciao.
Grazie mille.


text:
namor ha scritto:
> Sergio MAZZA ha scritto:
> > "AntoNat" <[NOSPAM]antonio.natale[NOSPAM]@
email.it
> ha scritto nel
messaggio
[CUT]



Se dichiari la variabile IDsessione a livello di modulo (fuori da ogni sub)
Private IDsessione as Long
e ti calcoli il valore non all'apertura della maschera ma immediatamente
prima di salvare il primo record della sessione, riduci praticamente a
zero il rischio che due utenti possano prendere lo stesso numero di
sessione e puoi usare questo sistema senza problemi.
Per esempio sull'evento "apertura" della maschera imposti IDsessione=0 e
su "Prima di aggiornare" (beforeupdate) calcoli il nuovo valore e lo
assegni al campo:
If IDsessione=0 Then
    IDsessione=Nz(Dmax("sessione","<nometabella>"))+1
    Me.<nomeTextBoxSessione>.DefaultValue=IDsessione
End If
Namor
--
* * * RISPETTA L'AMBIENTE * * *
Questo messaggio è stato inviato
usando solo elettroni riciclati al 100%!



title: Aiutatemi

author: Cathy

text:
Ho tre piccoli problemini per voi esperti.
1.Come inserire un'immagine di sfondo delle maschere senza che il database
aumenti le sue dimensioni in modo spropositato?
2.Come faccio a far tornare gli indici al n° 1 dopo aver fatto le mie prove
di inserimento?
3.Come posso fare per creare dei dischetti autoinstallanti, o come posso far
usare la mia applicazione fatta con Access a chi non dispone di tale
programma (sempre che sia possibile farlo, ho sentito dire di si)?
Ringrazio e mando un bacio a chiunque risponda a questi miei interrogativi
molto importanti per me.


title: Aiutatemi

author: Pivo

text:
> 2.Come faccio a far tornare gli indici al n° 1 dopo aver fatto le mie
prove
> di inserimento?
con una query di eliminazione
>
> Ringrazio e mando un bacio a chiunque risponda a questi miei interrogativi
> molto importanti per me.
>
1 risposta, un bacio


title: Aiutatemi

author: Sib

text:
"Cathy" <
c.defr...@mac2com.com
> ha scritto nel messaggio
news:8u8gnv$gc3$1...@nslave3.tin.it...
> Ho tre piccoli problemini per voi esperti.
>
> 1.Come inserire un'immagine di sfondo delle maschere senza che il database
> aumenti le sue dimensioni in modo spropositato?
Facendogliela caricare al momento (vedi sito comune) Impostando la
proprieta' Me.Picture all'apertura:
Me.Picture="C:\TuaImmagine.bmp"
> 2.Come faccio a far tornare gli indici al n° 1 dopo aver fatto le mie
prove
> di inserimento?
Svuotando la tabella e compattando il db
> 3.Come posso fare per creare dei dischetti autoinstallanti, o come posso
far
> usare la mia applicazione fatta con Access a chi non dispone di tale
> programma (sempre che sia possibile farlo, ho sentito dire di si)?
Con Office ODE (vedi il FAQQONE sul sito comune)
Ciao, Sib


title: Aiutatemi

text:
figa ho cannato!
niente bacio
mi spiace spero di non aver destabilizzato nessuno, basta risposte di corsa!


title: Aiutatemi

author: Sonia

text:
>Come posso fare per creare dei dischetti
autoinstallanti, o come posso far
>usare la mia applicazione fatta con
Access a chi non dispone di tale
>programma (sempre che sia possibile
farlo, ho sentito dire di si)?

Devi possededere la versione per sviluppatori di
Access. Attraverso quella puoi creare il tuo database che distribuisci con
una versione runtime di Access. Cioè tu fornisci al tuo cliente una "specie" di
Access, è in pratica un semplice visualizzatore senza le funzionalità (in
pratica lui può fare solo quello che hai previsto te). Sul sito comune dovresti
trovare ulteriori informazioni. Non vorrei sbagliarmi ma sembra di capire da
molti messaggi che quella x Access 2000 ha molti "bachi"

Antonio


title: Ricerca X data e x testo

author: Roberto

text:
Prima di tutto un grazie sincero a tutti i partecipanti; senza di voi sarei
perduto.
E' da qualche giorno che sto pasticciando con una maschera di ricerca. Il
giorno 11 la gentilissima Alessandra (E' suo il codice che trovate),  mi ha
aiutato inviandomi del materiale per creare una ricerca per data; da allora
ho cercato di modificare questo codice per aggiungere una ricerca su di un
campo testo (campo "città").
Non mi viene dato alcun  messaggio di errore ma la procedura filtra solo per
data.
Vi presento il codice da me pasticciato:
Private Sub cmdCerca_Click()
On Error GoTo Err_cmdCerca_Click
    If Left(Me!Prima, 1) <> "*" Then
    Me!Prima = "*" & Me!Prima
        End If
    If Right(Me!Prima, 1) <> "*" Then
    Me!Prima = Me!Prima & "*"
        End If
    If Not IsNull(Me!Seconda) Then
    If Left(Me!Seconda, 1) <> "*" Then
        Me!Seconda = "*" & Me!Seconda
    End If
    If Right(Me!Seconda, 1) <> "*" Then
        Me!Seconda = Me!Seconda & "*"
    End If
    End If
' Controlla se la data finale è successiva alla data iniziale.
    If IsDate(Me.DataInizio) And IsDate(Me.DataFine) Then
        If Me.DataFine < Me.DataInizio Then
            MsgBox "ATTENZIONE: la data finale deve essere successiva " _
            & "alla data iniziale.", vbInformation, "Errore immisione data"
            Me.DataFine.SetFocus
            Exit Sub
        End If
    Else
        ' Se le caselle sono vuote...
        MsgBox "ATTENZIONE: utilizzare un formato di data valido " _
        & "per le caselle d'immissione dati.", vbInformation, "Errore
immissione"
        Me.DataInizio.SetFocus
        Exit Sub
    End If
    Dim ChiaveRic As String
    Dim stDocName As String
    ' Nasconde la maschera
    Me.Visible = False
    ChiaveRic = "[Città] Like " & Chr$(34) & Me!Prima & Chr$(34)
If Not IsNull(Me!Seconda) Then
    ChiaveRic = ChiaveRic & " " & Me!ANDOR & " [Città] Like " & Chr$(34) &
Me!Seconda & Chr$(34)
End If
    stDocName = "MascheraContatti"
    DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_cmdCerca_Click:
    Exit Sub
Err_cmdCerca_Click:
    MsgBox Err.Description
    Resume Exit_cmdCerca_Click
End Sub
Grazie e cordiali saluti
Roberto


title: Ricerca X data e x testo

author: Roberto da casa

text:
"Roberto" <
xxxxx...@tin.it
> ha scritto nel messaggio
news:wH8ma.6756$LB6.1...@news1.tin.it...

Sei sicuro che filtra per data?
Qui la maschera MascheraContatti viene filtrata in apertura selezionando i
record il cui campo Città contiene i valori contenuti nel controllo Primo
e/o Secondo.
I controlli DataInizio e DataFine vengono solo controllati formalmente, ma
non filtrano la maschera, a meno che non vengano richiamati come criteri in
una query.
Ma se usi una query, filtra tutto con la query.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Come indivuduare il file di help

text:
Sul mio omputer in ufficio non posso utilizzare l'help per le istruzioni
visual basic in quanto mancante. Come posso individuare il file di help sul
pc di casa in modo da poterlo utilizzare in ufficio?


title: Come indivuduare il file di help

text:
"Roby36"

l'help di VB per Acess non è un unico file ma un insieme di file, la
soluzione migliore è installarlo attraverso la procedura installazione
applicazioni del pannello di controllo, in questa seleziona aggiungi/rimuovi
cartteristiche e qui fra stumenti di office seleziona Guida di Visual Basic.
ciao mauro


title: Ricerca stringa

text:
Cari amici,
desidero sapere come si fa a trovare la posizione dell'ultimo spazio
all'interno di una stringa in cui il numero degli spazi sono ovviamente
variabili.
Con la funzione Chr (32) riesco a trovare la posizione del primo spazio,del
secondo e cosi' via,ma l'ultimo come si fa?
Grazie per la risposta
Voltolini


title: Ricerca stringa

author: Luciano (DOC)

text:
"venus444" <
venu...@libero.it
> ha scritto nel messaggio
news:CAyu8.37846$m41.1...@twister2.libero.it...
> desidero sapere come si fa a trovare la posizione dell'ultimo spazio
> all'interno di una stringa in cui il numero degli spazi sono ovviamente
> variabili.
> Con la funzione Chr (32) riesco a trovare la posizione del primo
spazio,del
> secondo e cosi' via,ma l'ultimo come si fa?
Guarda InStrRev sull'help.
Saluti.
Luciano


title: Ricerca stringa

text:
Sto' usando A97,la funzione non c'e',e' forse solo presente in Access2000.
Grazie per la risposta
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:a9eh2p$2f1dv$1...@ID-86073.news.dfncis.de...



title: Ricerca stringa

text:
"venus444" <
venu...@libero.it
> ha scritto nel messaggio
news:3JAu8.38638$m41.1...@twister2.libero.it...
> Sto' usando A97,la funzione non c'e',e' forse solo presente in Access2000.
Vediamo allora come si puo' fare...
for cont = len(tuastringa) to 1 step -1
       car = mid(tuastringa, cont,1)
        if car = chr(32) then
            blabla
            exit for
        end if
next
Saluti.
Luciano


title: Richiesta di un consiglio. Esiste un Tool Visuale del genere?

author: marco

text:
Salve, vorrei chiedere un consiglio.
Io devo creare una interfaccia WEB (per un gestionale Client/Server)
connessa ad un database oracle.
L'infrastuttura è questa come client un browser web che va a collegarsi
ad un server Web/Jsp che è Tomcat-Apache su Win2000
che poi esegue le relative query (in Jsp) create tramite interfaccia Web
sul database Oracle.
Le interfaccie WEB che devo creare sono relative alle tabelle del db oracle,
cioè la tabella Cliente se ha 10 campi il primo è un textbox il secondo
un combobox etc..
Adesso per creare queste interfacce WEB vorrei sapere se esiste un Tool
Visuale
semplice tipo Visual Basic che una volta connesso con il db oracle
prendo il campo
che mi interessa lo inserisco in un form stile drag and drop e il tool
automaticamente
mi crea l'interfaccia WEB.
Finora non ho trovato niente del genere e per fare queste interfacce sto
utilizzando
Cocoon che usa XML/XSL tra l'altro il file xml
di partenza che poi verrà trasformato tramite xsl in html e in realtà un
file xsd
che mi tira fuori XMLSpy che mi dà la struttura del database,
io aggiungo solo un nodo che rappresenta il tipo di campo nel form html
(textbox, checkbox..) e poi usando il form html, posso inserire record,
modificare etc...
Scusate se sono stato prolisso, ma così mi sono spiegato meglio.
Grazie.....Marco


author: HjKlOp

text:
> Salve, vorrei chiedere un consiglio.
> Io devo creare una interfaccia WEB (per un gestionale Client/Server)
> connessa ad un database oracle.
> L'infrastuttura è questa come client un browser web che va a collegarsi
> ad un server Web/Jsp che è Tomcat-Apache su Win2000
> che poi esegue le relative query (in Jsp) create tramite interfaccia Web
> sul database Oracle.
Mmmh, non la trovo come soluzione la migliore, io userei una soluzione
Servlet e
JSP solo per il front-end
Ma è sicuro che hai beccato la lista giusta ?


title: Conversione file FW4

author: Toni

text:
Salve a tutti,
il mio problema è il seguente:
Ho una vecchia versione in dos del programma Framework IV, avrei bisono di
convertire i file FW4 in MDB per importarli in Access. Per ora ho trovato
solo un convertitore per Word ma diventa complicato perchè dovrei salvare in
formato testo e poi riimportarlo in Access.
Conoscete qualche altro modo?
Grazie a Tutti.


title: Conversione file FW4

text:
"Toni" <
To...@libero.it
> ha scritto nel messaggio
news:u%VX9.38070$ZE.10...@twister2.libero.it...

Se non ricordo male i database di FW4 utilizzano lo stesso formato del DBase
II/III (stessa software-house)...
Ciao.
--
Sergio MAZZA


title: Conversione file FW4

author: Maurizio Borrelli

text:
> "Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
> news:b18h6q$g4d$1...@canarie.caspur.it...
> > "Toni" <
To...@libero.it
> ha scritto nel messaggio
> > news:u%VX9.38070$ZE.10...@twister2.libero.it...
[...]
> > Ho una vecchia versione in dos del programma Framework IV, avrei bisono
di
> > convertire i file FW4 in MDB per importarli in Access. Per ora ho
trovato
> > solo un convertitore per Word ma diventa complicato perchè dovrei
salvare
> > in formato testo e poi riimportarlo in Access.
> > Conoscete qualche altro modo?
> Se non ricordo male i database di FW4 utilizzano lo stesso formato del
DBase
> II/III (stessa software-house)...
    Esatto nel senso che fw e' in grado di importare ed esportare file dbf.
In realta' "i database fw" non esistono in quanto tale programma salva in un
unico file un "framework", ovvero una struttura o profilo o raccoglitore di
documenti di varia natura: testi, fogli di calcolo, tabelle database,
grafici, ... Stile lotus notes, per intenderci. O lotus symphony buonanima.
La cosa che non e' riuscita a ms coi "raccoglitori".
    Se hai la possibilita' di usare fw allora puoi esportare in formato dbf
ciascuna tabella, salvandole tutte e solo in una cartella apposita: il
"database" di cui i file sono le tabelle. Il comando fw e':
        Ins
        Disco
        Esporta
        B. dBase
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: CreateObject

author: Armix

text:
Sono un novellino......molto novellino!
Ho una form con:
2 caselle di testo = txtBox1 e txtBox2
1 pulsante di comando = cmdBotton1
in txtBox1 ci scrivo una cosa qualunque
in txtBox2 ci scrivo un numero
il cmdBotton1 deve aprire un modello di Word = C:\Etichette.dot (già
precedentemente preparato con una tabella con 4 colonne e 13 righe) e deve
copiare il testo di txtBox1 in ogni cella a partire dalla prima della prima
riga fino alla quarta della prima riga e poi passare alla prima della
seconda riga e così via fino alla fine delle righe.
PS il numero di celle da riempire deve essere uguale al valore di txtBox2.
Fino all'apertura del modello di word tutto OK, e riesco pure a copiare
nelle celle, ma come faccio a copiare in X celle ?
Es.
txtBox1 = Armix
txtBox2 = 6
in seguenza devono essere riempite con "Armix" le celle:
DocumentoWord.Tables(1).Cell(Row:=1, Column:=1)
DocumentoWord.Tables(1).Cell(Row:=1, Column:=2)
DocumentoWord.Tables(1).Cell(Row:=1, Column:=3)
DocumentoWord.Tables(1).Cell(Row:=1, Column:=4)
DocumentoWord.Tables(1).Cell(Row:=2, Column:=1)
DocumentoWord.Tables(1).Cell(Row:=2, Column:=2)
Grazie 1000 in anticipo


title: CreateObject

text:
"Armix" <
armando....@aliceposta.it
> ha scritto nel messaggio
news:yX1Cc.366149$hc5.15...@news3.tin.it...

Farai un ciclo per x celle e uno per x righe:
Es.
for riga = 1 to 13
    for colonna = 1 to 4
        DocumentoWord.Tables(1).Cell(Row:=riga, Column:=colonna)
    next
next
Ciao.
--
Sergio MAZZA


title: Cose c'è che non va in questo codice?

author: Paul

text:
salve o maestri,
sull'evento apertura di una maschera ho creato una sub con questo
codice:
Set menubar = CommandBars.Add("gino", , True, True)
menubar.Caption = "barra del menu"
menubar.Visible = True
Set ctrl1 = menubar.Controls.Add
ctrl1.Caption = "Importa"
ctrl1.TooltipText = "Importa"
ctrl1.Action = MsgBox("gino")
purtroppo, però, quando parte la maschera ricevo un errore di "errato
utilizzo di property" sulla prima riga. Secondo voi cosa c'è che non va?
grazie!


title: Cose c'è che non va in questo codice?

author: Lorenzo Coronati

text:
Scrisse Paul <
cr...@spin.it
>:
>salve o maestri,
ave, figliolo
>Set menubar = CommandBars.Add("gino", , True, True)
Com'e' dichiarata menubar?
Io con A97 ho tribolato un po' co sti menu, poi ho provato a dimmare
tutto come variant e ho risolto.
Gudlac
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--


title: PROBLEMA REPORT

author: Patrick

text:
Ciao

ho un problema con un report cioè riesco a fare l'anteprima ma
quando poi stampo mi dice impossibile aprire altre tabelle.

C'è un modo per ovviare a questo problema?

Grazie


title: Somma tra una casella di testo di un report con una sul sottoreport.

author: Old-Jack

text:
Ho creato un report che contiene un sottoreport,
a questo punto una casella di testo del report deve contenere il risultato
della somma di una casella del report ed una casella del sottoreport.
Come devo fare?
Grazie.


text:
"Old-Jack" <
spi...@libero.it
> ha scritto nel messaggio
news:AQ_S8.78538$Kt3.1...@twister2.libero.it...

reports![nomereport]![nomecontrollo]=reports![nomereport]![nomecontrollo2]+r
eports![nomereport]![nomesottoreport]![nomecontrollo]
fammi sapere.


text:
"@----- Pinco --@-- Pallino -----@" <
tos...@libero.it
> wrote in message
news:oS5T8.80700$Kt3.1...@twister2.libero.it...

Scusa se rispondo solo adesso, ma visto le belle giornate.....
Cmq grazie, funziona....
Ciao
  Old-Jack


title: [OT] Il CISA è famoso!!

author: Sergio MAZZA

text:
Ho ricevuto il notiziario Office di Giugno 2006 e indovinate un po' che c'ho
trovato?
L'annuncio del CISA II!!
Grandioso!
Ciao.
--
Sergio MAZZA


title: [OT] Il CISA è famoso!!

author: Alessandro Baraldi

text:
Sergio MAZZA ha scritto:

Si direi un'ottima visibilità.
Mica Bau Bau micio micio....
@Alex


title: [OT] Il CISA è famoso!!

author: Carlo Costarella

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:e63gum$n46$1...@area.cu.mi.it...

 Sì. qui l'annuncio a fondo pagina...che rimanda al sito di Karl.
http://www.microsoft.com/italy/office/default.mspx
Ciao, carlo


title: [OT] Il CISA è famoso!!

author: Karl Donaubauer

text:
Carlo Costarella wrote:
> "Sergio MAZZA ha scritto:
>> Ho ricevuto il notiziario Office di Giugno 2006 e indovinate un po'
>> che c'ho trovato?
>> L'annuncio del CISA II!!
>>
>> Grandioso!
>
> Sì. qui l'annuncio a fondo pagina...che rimanda al sito di Karl.
>
http://www.microsoft.com/italy/office/default.mspx
È il merito di Marco Pizzamiglio che ha informato la gente alla MS.
Vediamo se si trovano partecipanti dall'iniziativa.
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it
 + iscriviti alla CISA2, la seconda
Conferenza Italiana per Sviluppatori di Access, Paola, 17+18/6/2006


title: [OT] Il CISA è famoso!!

author: MA

text:
Sergio MAZZA wrote:
> Ho ricevuto il notiziario Office di Giugno 2006 e indovinate un po'
> che c'ho trovato?
> L'annuncio del CISA II!!
>
> Grandioso!
>
> Ciao.
Tks to Namor
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: [OT] Il CISA è famoso!!

author: ciroteo

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:4eldm2F...@individual.net...

onore al merito quindi ... ma soprattutto che non dimentichi la grappa!!!


title: OT - sommare numeri pari con excel

author: granello di sabbia

text:
ciao,
the question is  :
come faccio a far sommare, data una determinata colonna di numeri, solo i
numeri pari in una cella e i numeri dispari in un' altra cella ?
E visto che ci sono:
è possibile contare quanti numeri pari o dispari ci sono in una colonna ?
io ci ho perso svariete sere ma non ci sono riuscito :(((((
grazie
----------------------------------------------------------------------------
----
Fai tesoro di tutto il tempo che hai.
Sarai meno schiavo del domani,
se ti sarai reso padrone dell'oggi. (Seneca)
----------------------------------------------------------------------------
---
I nostri pensieri sono le ombre delle nostre sensazioni:
sempre piu' oscuri, piu' vuoti, piu' semplici di queste.(Friedrich
Nietzsche)
----------------------------------------------------------------------------


title: OT - sommare numeri pari con excel

author: Roberto dal portatile

text:
"granello di sabbia" <
nim...@yahoo.com
> ha scritto nel messaggio
news:985dir$bl5m$1...@ID-24065.news.dfncis.de...
> ciao,
> the question is  :
> come faccio a far sommare, data una determinata colonna di numeri, solo i
> numeri pari in una cella e i numeri dispari in un' altra cella ?
> E visto che ci sono:
> è possibile contare quanti numeri pari o dispari ci sono in una colonna ?
> io ci ho perso svariete sere ma non ci sono riuscito :(((((
> grazie
>
Io affiancherei alla colonna esistente due colonne calcolate; nella prima
riporterei i valori se pari ( =SE(RESTO(A1;2)=0;A1;"") ) e nella seconda se
dispari ( =SE(RESTO(A1;2)<>0;A1;"") ). Poi delle due nuove colonne farei la
somma ed il conteggio.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: OT - sommare numeri pari con excel

author: Lelio

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:U7sp6.112129$Y93.2...@news.infostrada.it...
> Io affiancherei alla colonna esistente due colonne calcolate; nella prima
> riporterei i valori se pari ( =SE(RESTO(A1;2)=0;A1;"") ) e nella seconda
se
> dispari ( =SE(RESTO(A1;2)<>0;A1;"") ). Poi delle due nuove colonne farei
la
> somma ed il conteggio.
>
Visto che i valori devono essere sommati, io utilizzerei direttamente la
funzione
SOMMA.SE
>
> Roberto
Ciao, Lelio


title: Caselle combinate impazzite

author: TseRaa

text:
ACCESS 2000 SR1
Su una maschera ho un controllo Struttura a schede con 5 schede.
Su ognuna di queste ho delle combo la cui origine riga è:
SELECT [I03-RegionePiemonte].Codice,
[I03-RegionePiemonte].[Descrizione codice]FROM
[I03-RegionePiemonte]ORDER BY [I03-RegionePiemonte].Codice
Per un po' di giorni tutto ha funzionato regolarmente, ho salvato
decine di record con tutti e 25 i valori delle combo, poi oggi la
follia:
Cliccando sui pulsanti delle combo, invece di aprirsi la tendina mi
compare il messaggio che riporto integralmente sotto:
--- messaggio on ---
L'origine record "~sq_cImmissioneModifica~sq_I07" specificata nella
maschera o sul report non esiste.
Il nome è errato, è stato rinominato o eliminato nel database corrente
oppure è presente in un altro database.
Nella visualizzazione Struttura della maschera o del report, scegliere
il pulsante Proprietà per visualizzare la finestra delle proprietà,
quindi impostare la proprietà OrigineRecord su una tabella o una query
già esistente.
--- messaggio off ---
Nella stringa "~sq_cImmissioneModifica~sq_I07" riportata nel messaggio
d'errore,  ImmissioneModifica è il nome della maschera e I07 è il nome
della combo della struttura a schede.
E' ovvio che ho controllato tutti i nomi etc, etc e non ho trovato
nulla di strano. La cosa buffa (o assurda, decidete voi) è che se mi
porto su "origine riga", mi posiziono al fondo della "SELECT ..."
senza toccare alcunchè, do invio e mi riposiziono sulla combo, questa
si apre regolarmente, se esco dalla maschera e ci rientro il problema
si ripete.
Qualcuno ha qualche idea brillante?
Adriano
e-mail galad***NOSPAM***@
alma.it


title: Caselle combinate impazzite

author: Matteo Palmieri

text:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
"TseRaa" <
ga...@alma.it
> ha scritto nel messaggio
news:u0f8musqrgqa6co2j...@4ax.com...
> Qualcuno ha qualche idea brillante?
Forse č una cag*ta, ma prova a compilare la tua applicazione in MDE
(o ADE) e utilizzala cosě. Io ho notato che utilizzando gli MDB (o
ADP) in produzione ogni tanto si verificano delle cose strane...
- --
Matteo Palmieri - Cybercreations
www.cybercreations.it
-----BEGIN PGP SIGNATURE-----
Version: 6.5.8ckt
Comment: KeyID: 0xC83A8FFAC838BA1F
Comment: Fingerprint: 69F4 29D4 5913 B3B6 EDD2  B335 C83A 8FFA C838 BA1F
iQA/AwUBPWRxP8g6j/rIOLofEQJuygCeI5lKcxSMFTUeWuQWV8TgW2NpxTQAniEL
eieS5M8T9ill80Jf79QVWCdJ
=gANY
-----END PGP SIGNATURE-----


title: Caselle combinate impazzite

author: Vittorio Avaldi

text:
"TseRaa"
> Nella stringa "~sq_cImmissioneModifica~sq_I07" riportata nel messaggio
> d'errore,  ImmissioneModifica è il nome della maschera e I07 è il nome
> della combo della struttura a schede.
> E' ovvio che ho controllato tutti i nomi etc, etc e non ho trovato
> nulla di strano. La cosa buffa (o assurda, decidete voi) è che se mi
> porto su "origine riga", mi posiziono al fondo della "SELECT ..."
> senza toccare alcunchè, do invio e mi riposiziono sulla combo, questa
> si apre regolarmente, se esco dalla maschera e ci rientro il problema
> si ripete.
> Qualcuno ha qualche idea brillante?
Il problema di fondo è che con Access tutti gli oggetti sono rinchiusi in un
unico file logico ... creando, modificando, cancellando si crea sporcizia
che alla lunga ha due effetti:
1) I programmi rallentano
2) A volte capitano stranezze incomprensibili
Per risolvere (presumo anche nel tuo caso) si crea un .mdb vuoto e si
reimporta tutto.
Per non avere più problemi: mai lavorare sulla copia "master".
E infine: distribuire sempre i FE in modalità (P-)compilata .mde ...
diversamente vai incontro a parecchi problemi data la tendenza di Access _e
Runtime_ ad aprire in Design molti oggetti a Runtime (griglie foglio dati,
filtri, impost. reports, etc.).
A parte ciò allocano molta meno memoria.
Ciao.


title: Caselle combinate impazzite

text:
On Thu, 22 Aug 2002 06:35:58 GMT, "Vittorio Avaldi"
<
vittori...@tin.it
> wrote:
>> Nella stringa "~sq_cImmissioneModifica~sq_I07" riportata nel messaggio
>> d'errore,  ImmissioneModifica è il nome della maschera e I07 è il nome
>> della combo della struttura a schede.
>Per risolvere (presumo anche nel tuo caso) si crea un .mdb vuoto e si
>reimporta tutto.
>Per non avere più problemi: mai lavorare sulla copia "master".
>E infine: distribuire sempre i FE in modalità (P-)compilata .mde ...
>diversamente vai incontro a parecchi problemi data la tendenza di Access _e
>Runtime_ ad aprire in Design molti oggetti a Runtime (griglie foglio dati,
>filtri, impost. reports, etc.).
Provo a fare come dici, ma certe stranezze mi preoccupano, perchè non
sono riconducibili a qualcosa in cui puoi intervenire in fase di
debug.
Ho anche provato a fare una compattazione del database ma non è
servito a nulla.
Anche da quello che mi dici vien fuori che Access è piuttosto debolino
e con la puzza sotto il naso.
Comunque proverò ad importare tutto in un nuovo mdb vuoto.
Adriano
e-mail galad***NOSPAM***@
alma.it


title: Microsoft Jet

text:
Ciao a tutti. Ho un problema abbastanza strano al quale non so rispondere.
Inizio con lo spiegarvi che ho un file creato con Access97 condiviso da
diversi computer in remoto; alcuni di questi hanno come SO Windows XP mentre
altri Windows NT. Sulle prime macchine ho installato sia Access97 che Access
XP mentre su quelle più vecchie è installato il solo Access97. La cosa
strana che succede è che su alcune macchine (non tutte!!) sulle quali c'è
Windows XP (utilizzando sempre Access97) non riesco ad aprire il file in
remoto e mi compare l'errore "Il modulo di gestione di database Microsoft
JET ha interrotto l'elaborazione. Un altro utente sta tentando
contemporaneamente di modificare gli stessi dati", mentre su altre (sempre
con Windows XP e Access97) riesco ad aprire tranquillamente il file. Cosa
significa? Come posso fare per aprire il file anche da queste macchine?
Potete spiegarmi meglio a cosa serve Microsoft JET?
Vi prego, è molto importante.
Grazie a tutti.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Microsoft Jet

text:
"alby67" <
a...@libero.it
> ha scritto nel messaggio
news:62Z98Z102Z12Y1...@usenet.libero.it...

Non hai installato i service pack (2 per la
versione 97 + quello per Jet).
Jet è il motore di Access, quello che trsasferisce
i dati dal Be al Fe
MAssimiliano


title: Microsoft Jet

text:
                    Il 02 Set 2004, 08:40, "MA" <
m...@accessgroup.it
> ha scritto:
>
> "alby67" <
a...@libero.it
> ha scritto nel messaggio
> news:62Z98Z102Z12Y1...@usenet.libero.it...
> > Ciao a tutti. Ho un problema abbastanza strano
> al quale non so rispondere.
> > Inizio con lo spiegarvi che ho un file creato
> con Access97 condiviso da
> > diversi computer in remoto; alcuni di questi
> hanno come SO Windows XP mentre
> > altri Windows NT. Sulle prime macchine ho
> installato sia Access97 che Access
> > XP mentre su quelle piů vecchie č installato il
> solo Access97. La cosa
> > strana che succede č che su alcune macchine (non
> tutte!!) sulle quali c'č
> > Windows XP (utilizzando sempre Access97) non
> riesco ad aprire il file in
> > remoto e mi compare l'errore "Il modulo di
> gestione di database Microsoft
> > JET ha interrotto l'elaborazione. Un altro
> utente sta tentando
> > contemporaneamente di modificare gli stessi
> dati", mentre su altre (sempre
> > con Windows XP e Access97) riesco ad aprire
> tranquillamente il file. Cosa
> > significa? Come posso fare per aprire il file
> anche da queste macchine?
> > Potete spiegarmi meglio a cosa serve Microsoft
> JET?
> > Vi prego, č molto importante.
> > Grazie a tutti.
>
>
> Non hai installato i service pack (2 per la
> versione 97 + quello per Jet).
> Jet č il motore di Access, quello che trsasferisce
> i dati dal Be al Fe
>
> MAssimiliano
>
Sei stato gentilissimo. Puoi darmi qualche notizia in piů: dove posso
trovare i Service Pack e se devo essere amministratore per installarli.....
e darmi qualche notizia in piů su Microsoft Jet (......cosa vuol dire Be ed
Fe.....)
Grazie mille!!



title: Microsoft Jet

text:
> >
> > "alby67" <
a...@libero.it
> ha scritto nel
messaggio
> >
news:62Z98Z102Z12Y1...@usenet.libero.it...
> > > Ciao a tutti. Ho un problema abbastanza
strano
> > al quale non so rispondere.
> > > Inizio con lo spiegarvi che ho un file
creato
> > con Access97 condiviso da
> > > diversi computer in remoto; alcuni di questi
> > hanno come SO Windows XP mentre
> > > altri Windows NT. Sulle prime macchine ho
> > installato sia Access97 che Access
> > > XP mentre su quelle più vecchie è installato
il
> > solo Access97. La cosa
> > > strana che succede è che su alcune macchine
(non
> > tutte!!) sulle quali c'è
> > > Windows XP (utilizzando sempre Access97) non
> > riesco ad aprire il file in
> > > remoto e mi compare l'errore "Il modulo di
> > gestione di database Microsoft
> > > JET ha interrotto l'elaborazione. Un altro
> > utente sta tentando
> > > contemporaneamente di modificare gli stessi
> > dati", mentre su altre (sempre
> > > con Windows XP e Access97) riesco ad aprire
> > tranquillamente il file. Cosa
> > > significa? Come posso fare per aprire il
file
> > anche da queste macchine?
> > > Potete spiegarmi meglio a cosa serve
Microsoft
> > JET?
> > > Vi prego, è molto importante.
> > > Grazie a tutti.
> >
> >
> > Non hai installato i service pack (2 per la
> > versione 97 + quello per Jet).
> > Jet è il motore di Access, quello che
trsasferisce
> > i dati dal Be al Fe
> >
> > MAssimiliano
> >
>
> Sei stato gentilissimo. Puoi darmi qualche
notizia in più: dove posso
> trovare i Service Pack e se devo essere
amministratore per installarli.....
I service pack di A97 li trovi sul sito di
Microsoft, quelli del 97 te li fa scaricare
direttamente
(a differenza del 2000 che ti fa scaricare un
piccolo file che ti permette il download ed
installazione online
- quello "manuale" è nascosto chissà dove -)
> e darmi qualche notizia in più su Microsoft Jet
(......cosa vuol dire Be ed
> Fe.....)
> Grazie mille!!
Be Back End è il file dove risiedono le tabelle,
comune a tutti gli utenti
Fe e la parte del programma con maschere, query,
report etc... e ogni utente ne ha uno: tutti
sono collegati al Be
MAssimiliano



title: Un errore su una query SQL che non riesco a capire

author: Mancini

text:
sulla scorta di un recentissimo trread a cui ho tentato di rispondere
https://groups.google.com/forum/?hl=it#!topic/it.comp.appl.access/WLJ_sUMfuOk

mi è sorto un dubbio che non mi lascia dormire ........
Non si tratta di un problema contingente,  bensi di una questione di puntiglio....

Punto 1°)  Immaginiamo di avere una semplicissima tabella di nome "Tab"
con 2 soli campi:  ( per lo scopo non sono necessari indici )
- Stato - Testo - ( rappresenta il nome di uno Stato )
- Citta - Testo - ( Rappresenta il nome di una Citta )  ( senza accento )

-- Stato ------------ Citta ------
- Francia ---------- Parigi ------
- Germania --------- Berlino -----
- Italia ----------- Roma --------
- Francia ---------- Lione -------
- Germania --------- Monaco ------

Punto 2°) Vogliamo senza ausilio di VBA arrivare a una query che dia questo risultato
--- Stato ------------- n1 -------------- n2 ------
- Francia ----------- Lione ----------- Parigi ----
- Germania ---------- Berlino --------- Monaco ----
- Italia ------------ Roma --

Punto 3°)  Quindi comincio a creare una query che mi numera progressivamente
le citta per ogni Stato e la chiamiamo "Q03"
[code]
    SELECT
    X.Stato,
    X.Citta,
    "n" & DCount("Tab.Citta","Tab","((Tab.Stato='" & [Stato] & "') AND (Tab.Citta<='" & [Citta] & "'))") AS NCit
    FROM
    Tab AS X
    ;
[/code]

Ottengo questo
-- Stato ------------ Citta -------- NCit ----
- Francia ---------- Parigi --------- n2 -----
- Germania --------- Berlino -------- n1 -----
- Italia ----------- Roma ----------- n1 -----
- Francia ---------- Lione ---------- n1 -----
- Germania --------- Monaco --------- n2 -----

Punto 4°) poi faccio una query a campi incrociati ( Chiamiamola Q05 ) che contenga
- Stato nella Intestazione Riga
- NCit nella intestazione Colonna
- Citta nel Valore
[code]
    TRANSFORM Max(Q03.Citta) AS MaxC
    SELECT Q03.Stato
    FROM Q03
    GROUP BY Q03.Stato
    PIVOT Q03.NCit
    ;
[/code]
Ottenendo appunto il risultato che mi ero prefissato al Punto 2°

E fino a qui va tutto benissimo !!!!!!

Il problema si pone se al Punto 3° ( query Q03 ) sostituisco il DCount(.....) con una sottoquery

quindi esattamente questa riga
    "n" & DCount("Tab.Citta","Tab","((Tab.Stato='" & [Stato] & "') AND (Tab.Citta<='" & [Citta] & "'))") AS NCit

la modifico cosi:
    "n" & (SELECT Count(Tab.Citta) AS ccc FROM Tab WHERE ((Tab.Stato=X.Stato) AND (Tab.Citta<=X.Citta));) AS NCit

Succede che Q03 continua ad aprirsi regolarmente e restituisce dei risultati identici
Mentre Q05 mi va in errore dicendo che ...........
"Il motore di Access non riconosce "X.Stato" come espressione o nome di campo ...."

Qualcuno riesce a immaginare il motivo ????  Grazie

.


text: devi usare un alias anche per X.stato


text:
Purtroppo il problema non sta negli Allias

Comunque ho aggiunto tutti gli allias del mondo
ho rifatto la Q03 in questo modo
[code]
SELECT
X.Stato AS stax,
X.Citta AS citx,
"n" & DCount("Tab.Citta","Tab","((Tab.Stato='" & [Stato] & "') AND (Tab.Citta<='" & [Citta] & "'))") AS NCit
FROM
Tab AS X
;
[/code]

per conseguenza Q05 è diventata cosi
[code]
TRANSFORM Max(Q03.citx) AS MaxC
SELECT Q03.stax
FROM Q03
GROUP BY Q03.stax
PIVOT Q03.NCit
;
[/code]

ma se in Q03 al posto del
"n" & DCount(..............) AS NCit
metto la sottoquery tutta "Alliassata"
"n" & (SELECT Count(Y.Citta) AS ccc FROM Tab AS Y WHERE ((Y.Stato=X.Stato) AND (Y.Citta<=X.Citta));) AS NCit
il problema permane

.


text: nella where no.....


text:
Ok,   non nella WHERE.

Quindi dove mi consigli di usare l'allias ??


text: le subquery vogliono i riferimenti allaquery principale tramite alias. quindi x.stato nn lo riconosce ....


text:
Mancini wrote:
> ...
> Punto 4�) poi faccio una query a campi incrociati ( Chiamiamola Q05 )
> ...
> quindi esattamente questa riga
>     "n" & DCount("Tab.Citta","Tab","((Tab.Stato='" & [Stato] & "')
> AND (Tab.Citta<='" & [Citta] & "'))") AS NCit
>
> la modifico cosi:
>     "n" & (SELECT Count(Tab.Citta) AS ccc FROM Tab WHERE
> ((Tab.Stato=X.Stato) AND (Tab.Citta<=X.Citta));) AS NCit
>
> Succede che Q03 continua ad aprirsi regolarmente e restituisce dei
> risultati identici
> Mentre Q05 mi va in errore dicendo che ...........
> "Il motore di Access non riconosce "X.Stato" come espressione o nome
> di campo ...."
>
> Qualcuno riesce a immaginare il motivo ????

Direi che il motivo � lo stesso come descritto nell'articolo
http://www.donkarl.com/it?FAQ3.18
 o anche nel kb
http://support.microsoft.com/kb/209778/it

Solo che la cura (definire un parametro) non funziona per un alias.

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


text:

Pardon non avevo notato la qry pivot, ma solo la subquery


text:
Grazie Karl e Fair

Ci studio sopra

.


title: MSG Box con Beep simultanee...si può ??

author: SuperPippo®

text:
salve amici... in base ai vostri preziosi consigli utilizzo in un controllo
di una maschera il sottostante codice...con il Beep...prelevato dal Sito
Comune..
il fatto č che esce prima il Beep e poco dopo la MsgBox...
mi chiedevo se fosse possibile farli uscire simultaneamente...
altrimenti č anche Ok cosě... grazie x l'aiuto...
------------------------------------------
Private Sub Cerca1_AfterUpdate()
Me.Requery
Dim x As String
If Me.RecordsetClone.RecordCount = 0 Then
Err = apisndPlaySound("C:\WINDOWS\MEDIA\CHORD.WAV", 2)
x = MsgBox("Il Cognome_Nome " & Me!Cerca1 & _
" cercato non esiste!", _
vbCritical + vbOKOnly, "Attenzione")
Me!Cerca1 = ""
Me!Cerca1.SetFocus
End If
End Sub
-----------------------------------------


title: MSG Box con Beep simultanee...si può ??

text:
"SuperPippo®" <
ik0...@libero.it
> ha scritto nel messaggio
news:LMHu7.15091$0Y2.2...@news.infostrada.it...
> salve amici... in base ai vostri preziosi consigli utilizzo in un
controllo
> di una maschera il sottostante codice...con il Beep...prelevato dal Sito
> Comune..
> il fatto è che esce prima il Beep e poco dopo la MsgBox...
> mi chiedevo se fosse possibile farli uscire simultaneamente...
> altrimenti è anche Ok così... grazie x l'aiuto...
> ------------------------------------------
> Private Sub Cerca1_AfterUpdate()
> Me.Requery
> Dim x As String
> If Me.RecordsetClone.RecordCount = 0 Then
> Err = apisndPlaySound("C:\WINDOWS\MEDIA\CHORD.WAV", 2)
> x = MsgBox("Il Cognome_Nome " & Me!Cerca1 & _
> " cercato non esiste!", _
> vbCritical + vbOKOnly, "Attenzione")
> Me!Cerca1 = ""
> Me!Cerca1.SetFocus
> End If
> End Sub
> -----------------------------------------
Invece di
Err = apisndPlaySound("C:\WINDOWS\MEDIA\CHORD.WAV", 2)
scrivi
Err = apisndPlaySound("C:\WINDOWS\MEDIA\CHORD.WAV", 1)
Dovrebbe funzionare
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: MSG Box con Beep simultanee...si può ??

text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9pfn1l$11ec$1...@stargate1.inet.it...
| > -----------------------------------------
|
| Invece di
| Err = apisndPlaySound("C:\WINDOWS\MEDIA\CHORD.WAV", 2)
| scrivi
| Err = apisndPlaySound("C:\WINDOWS\MEDIA\CHORD.WAV", 1)
|
| Dovrebbe funzionare
| --
| Roberto
-------------------------
troppo gentile... !!! funziona.....grazie....
Ciao Roby  !!


title: MSG Box con Beep simultanee...si può ??

author: Massimo

text:
"SuperPippo®" <
ik0...@libero.it
> ha scritto nel messaggio
news:B7Yu7.20246$0Y2.2...@news.infostrada.it...

Ho provato anchio la soluzione di Roberto, e mi è capitata una cosa strana:
dopo che lancio questa routin, non mi vanno più i suoni di systema ( beep,
vbcritical, ecc ecc ) per farli rifunzionare, debbo rieseguire la routin
originale ( con il 2 finale )
Capita a voi ?
Max