title: Valore iniziale 1

author: Giorgia

text:
Buongiorno a tutti voi!
Per determinare un incremento di valore in un campo, uso la seguente query
SELECT Max(Int(Left([PROTOCOLLO NUMERICO],4))) AS NUMERO,
Int(Right([REGISTRAZIONE IVA],4)) AS ANNO
FROM [DOCUMENTI FISCALI]
GROUP BY Int(Right([REGISTRAZIONE IVA],4));

Puntualmente (e giustamente) a inizio anno il programma però inizia dal
valore 0, come posso modificare il codice affinchè il primo numero da
incrementare sia 1 e non 0?

Giorgia


title: Valore iniziale 1

author: Karl Donaubauer

text:

Come e dove usi il risultato di questa query?
Forse modificare il codice o l'espressione o ? sarebbe più semplice
di modificare la query.

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


title: Valore iniziale 1

text:
"Karl Donaubauer" <
nos...@donkarl.com
> ha scritto nel messaggio
news:9ob0vm...@mid.individual.net...

Ciao Karl,
la uso come valore predefinito nel campo [PROTOCOLLO] della form [NUOVA
FATTURA ACQUISTO].

=DLookUp("[NUMERO]";"[QueryPROTOCOLLOACQUISTI]")+1

Giorgia


title: Valore iniziale 1

author: Riccardo Baldinotti

text:
On 26 Gen, 09:06, "Giorgia" <
tabatin...@yahoo.it
> wrote:
> "Karl Donaubauer" <
nos...@donkarl.com
> ha scritto nel messaggionews:9ob0vm...@mid.individual.net...

> Giorgia- Nascondi testo citato
>
> - Mostra testo citato -

Mi par di capire che vuoi il numero successivo del campo [PROTOCOLLO
NUMERICO] nella tabella [DOCUMENTI FISCALI].
Se è così, potrebbe andar bene questo?
=nz(DMax("[PROTOCOLLO NUMERICO]";"[DOCUMENTI
FISCALI]";"([REGISTRAZIONE IVA]= " & TuoCampoAnno,),0)+1
Ciao
Riccardo Baldinotti


title: Barra strumenti

author: harpoon

text:
Ho creato una machera che si apre automaticamento all'avvio poi cercando di
ingrandirla ho combinato un pasticcio ed ora è scomparsa la barra degli
strumenti con le possibilità di personalizzazioni, come posso riabilitarla?
Un grazie al NG


title: Barra strumenti

text:
Entra nel DB tenendo premuto shift. Forse va'.
Poi vai a correggere l'impostazione che hai dato.
Ciao
Marco
---
il mio vero indirizzo e-mail e' senza la "y"
---
--
Posted from
smtp2.libero.it
 [193.70.192.52]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: CONTATORE

author: Pippo Zibibbo

text:
In una tabella ho un campo che è chiave primaria che ha come tipo di dati
"Contatore". Se inserisco 100 record e poi li elimino, quando inserisco
nuovamente un record (che dovrebbe avere come numero l'1) il contatore
ricomincia da 101.
Ignoro il motivo ma è come se rimanesse in memoria qualcosa. Esiste un modo
per riazzerare il contatore.
Grazie mille a tutti per la Vs. disponibilità


title: CONTATORE

author: OndaMax

text:
Pippo Zibibbo wrote in message ...
> In una tabella ho un campo che č chiave primaria che ha come tipo di dati
> "Contatore". Se inserisco 100 record e poi li elimino, quando inserisco
> nuovamente un record (che dovrebbe avere come numero l'1) il contatore
> ricomincia da 101.
> Ignoro il motivo ma č come se rimanesse in memoria qualcosa. Esiste un
modo
> per riazzerare il contatore.
Compatta il DataBase ...


title: CONTATORE

author: Pixel

text:
Pippo Zibibbo <
pi...@usa.net
> wrote in message
8r4lg1$hrq$1...@lacerta.tiscalinet.it
...

> In una tabella ho un campo che è chiave
primaria che ha come tipo di dati
> "Contatore". Se inserisco 100 record e
poi li elimino, quando inserisco
> nuovamente un record (che dovrebbe
avere come numero l'1) il contatore
> ricomincia da 101.
> Ignoro il
motivo ma è come se rimanesse in memoria qualcosa. Esiste un modo
> per
riazzerare il contatore.
>
> Grazie mille a tutti per la Vs.
disponibilità

Puoi modificare Il valore iniziale del campo
contatore, è un po come se lo azzeri

Ti incollo la procedura dell' help Ti conviene
leggertela direttamente dal tuo Help in linea.

Modificare il valore
iniziale di un campo Contatore incrementale

Per
una nuova tabella che non contiene alcun record, è possibile cambiare con un
numero diverso da uno il valore iniziale di un campo Contatore la cui proprietà
Nuovi valori è impostata a Incremento. La stessa procedura può essere usata
anche per una tabella in cui sono contenuti dei record, in modo da modificare
con un altro numero il valore successivo che viene assegnato ad un campo
Contatore.

Creare un tabella temporanea con un solo campo
Numerico, impostare la relativa proprietà Dimensione campo a Intero lungo e
assegnarle lo stesso nome del campo Contatore incluso nella tabella di cui si
desidera modificare il valore.
Procedura

In visualizzazione Foglio dati inserire un valore
nel campo Numerico della tabella temporanea che sia inferiore di uno rispetto al
valore iniziale desiderato per il campo Contatore. Se ad esempio si desidera che
il valore iniziale del campo Contatore sia 100, inserire 99 nel campo
Numerico.

Creare ed eseguire una query di accodamento per
accodare la tabella temporanea a quella in cui si desidera modificare il valore
del campo Contatore.
Procedura

Nota   Se la tabella originale dispone di
una chiave primaria, è necessario rimuovere temporaneamente la chiave primaria
prima di eseguire la query accodata. Se inoltre la tabella originale contiene
campi la cui proprietà Richiesto è impostata a Sì, la proprietà Indicizzato è
impostata a Sì (Duplicati non ammessi) oppure contiene impostazioni della
proprietà Valido se di campi e/o record che impediscono l'inserimento di voci
Null nei campi, è necessario disattivare temporaneamente queste impostazioni.

Eliminare la tabella temporanea.

Eliminare il record aggiunto dalla query di
accodamento.

Se nel passo 3 è stato necessario disattivare
le impostazioni delle proprietà, riportarle alle impostazioni originali.

Quando si immette un record nella restante tabella, per il campo Contatore
viene utilizzato un valore maggiore di uno rispetto al valore immesso nella
tabella temporanea.

Spero di esserti stato d'aiuto.

PXL


title: CONTATORE

author: Silvio Berruti

text:
"Pippo Zibibbo" <
pi...@usa.net
> ha scritto nel messaggio
news:8r4lg1$hrq$1...@lacerta.tiscalinet.it...
> In una tabella ho un campo che è chiave primaria che ha come tipo di dati
> "Contatore". Se inserisco 100 record e poi li elimino, quando inserisco
> nuovamente un record (che dovrebbe avere come numero l'1) il contatore
> ricomincia da 101.
> Ignoro il motivo ma è come se rimanesse in memoria qualcosa. Esiste un
modo
> per riazzerare il contatore.
Carissimo,
devi sapere che i contatori, a dispetto del loro nome, NON servono per
contare i record, ma solo per distinguerli in modo univoco.
Ecco perché Access non sente l'esigenza di ricominciare la numerazione o di
recuperare i buchi nella numerazione stessa dovuti alla cancellazione di
record.
Per contare i record ti rimando al sito comune, indirizzo in calce, dove
troverai un'ampia spiegazione su come farti un vero contatore di record.
Ciao
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: CONTATORE

text:
Pippo Zibibbo <
pi...@usa.net
> wrote in message
8r4lg1$hrq$1...@lacerta.tiscalinet.it
...

> In una tabella ho un campo che è chiave
primaria che ha come tipo di dati
> "Contatore". Se inserisco 100 record e
poi li elimino, quando inserisco
> nuovamente un record (che dovrebbe
avere come numero l'1) il contatore
> ricomincia da 101.
> Ignoro il
motivo ma è come se rimanesse in memoria qualcosa. Esiste un modo
> per
riazzerare il contatore.
>
> Grazie mille a tutti per la Vs.
disponibilità



title: CONTATORE


title: CONTATORE

author: Lbo da casa

text:
>In una tabella ho un campo che č chiave primaria che ha come tipo di dati
>"Contatore". Se inserisco 100 record e poi li elimino, quando inserisco
>nuovamente un record (che dovrebbe avere come numero l'1) il contatore
>ricomincia da 101.
>Ignoro il motivo ma č come se rimanesse in memoria qualcosa. Esiste un modo
>per riazzerare il contatore.
sul sito comune vedrai il tema del contatore e delle relative
alternative trattato adeguatamente.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------



title: CONTATORE

text:
>In una tabella ho un campo che č chiave primaria che ha come tipo di dati
>"Contatore". Se inserisco 100 record e poi li elimino, quando inserisco
>nuovamente un record (che dovrebbe avere come numero l'1) il contatore
>ricomincia da 101.
>Ignoro il motivo ma č come se rimanesse in memoria qualcosa. Esiste un modo
>per riazzerare il contatore.
sul sito comune vedrai il tema del contatore e delle relative



title: Analisi prestazionale e limiti filtro

author: Roberto da Parma

text:
Ciao a tutti,
come già alcuni sapranno mi sto cimentando nell'interfacciare (al meglio)
Access con MySQL.
Domanda:
A livello di prestazioni dopo aver collegato tramite ODBC le tabelle.
E' più performante una query Pass-Through o una query in access
(presumibilmente la prima ma...), meglio, potrebbe essere trascurabile la
velocità di esecuzione?
Sto tentando poi di convertire una query in access in una query Pass-Through
ma con scarsi risultati nel senso che dovendo passare il parametro di una
form (es. [Forms]!...) la scrittura PARAMETERS non funzia!
Pensavo fosse un passaggio abbastanza semplice :-((((
E tre...
Se eseguo una Pass-Through e la prendo come origine di una query access
(questo perchè ci sono più di un criterio di filtraggio) per filtrare il
parametro della maschera (bypasso il problema precedente spudoratamente)  è
sempre più veloce che invece partire direttamente dalla tabella collegata
per creare la query in access?
VT forse tu mi puoi dare risposte a livello prestazionale vero?? :-))
Grazie
--
Roberto da Parma


title: Analisi prestazionale e limiti filtro

author: Simone Calligaris

text:
"Roberto da Parma"
> Ciao a tutti,
> come già alcuni sapranno mi sto cimentando nell'interfacciare (al meglio)
> Access con MySQL.
>
> Domanda:
> A livello di prestazioni dopo aver collegato tramite ODBC le tabelle.
> E' più performante una query Pass-Through o una query in access
> (presumibilmente la prima ma...), meglio, potrebbe essere trascurabile la
> velocità di esecuzione?
Se supportato dal Server SQL il costrutto viene sempre eseguito lato server.
In tal caso, non ci sono differenze prestazionali con QPT.
> Sto tentando poi di convertire una query in access in una query
> Pass-Through ma con scarsi risultati nel senso che dovendo passare il
> parametro di una form (es. [Forms]!...) la scrittura PARAMETERS non
> funzia!
> Pensavo fosse un passaggio abbastanza semplice :-((((
>
> E tre...
>
> Se eseguo una Pass-Through e la prendo come origine di una query access
> (questo perchè ci sono più di un criterio di filtraggio) per filtrare il
> parametro della maschera (bypasso il problema precedente spudoratamente)
> è sempre più veloce che invece partire direttamente dalla tabella
> collegata per creare la query in access?
>
> VT forse tu mi puoi dare risposte a livello prestazionale vero?? :-))
Secondo me dovresti leggere attentamente questa documentazione:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=281
E poi  proseguire con i tests.
Saluti.


title: Analisi prestazionale e limiti filtro

author: Alessandro Baraldi

text:
Le query, se non contengono Funzioni non supportati dal Server
obbligano all'esecuzione in locale... quindi si ha una perdita di
prestazioni.
Se invece, come dovrebbe essere, viene eseguita ServerSide non hai
differenza di prestazioni(ma la Q_PT è ovviamente readOnly).
Per i Filtri... ricorda che la proprietà filter segue lo stesso
criterio... quindi viene sempre eseguita ServerSide, per questo è
molto comoda.
In ogni caso ho ribadito quanto ti ha già detto Simone, ma visto che
ultimamente non sono molto presente sopporterete il doppione...
;-)
@Alex


title: Analisi prestazionale e limiti filtro

text:
"Simone Calligaris" <
simo...@libero.it
> ha scritto nel messaggio
news:48a19c17$0$18157$4faf...@reader3.news.tin.it...

Ok leggo subito.
Grazie Alex
--
Roberto da Parma


title: Analisi prestazionale e limiti filtro

text:
"Simone Calligaris" <
simo...@libero.it
> ha scritto nel messaggio
news:48a19c17$0$18157$4faf...@reader3.news.tin.it...
>

Sorry Simone....errata risposta...
grazie
--
Roberto da Parma


title: Analisi prestazionale e limiti filtro

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:5f9e113c-81ef-45a6...@e39g2000hsf.googlegroups.com...



;-)
@Alex
Tranquillo....sul sito vedo che comunque hai già dato...in termini della mia
domanda...
Ora vedo il da farsi perchè le query sono abbastanza e devo capire quelle
che sono e possono essere OnlyRead e quelle no.
Ho postato poi in precedenza una domanda sul filtro di driver ODBC...tu sai
qualcosa?
Riporto...
ho un codice che cliccato un pulsante chiede il percorso al db...tutto bene
(per quasi tutti i formati) tranne che voglio che filtri il formato per il
collegamento ODBC
[CUT]
dlgInstall.Filter = "Tutti i file (*.*)" & _
                    "|File di Microsoft Access (*.mdb)|*.mdb|Tutti i
files|*.*|" & _
                    "|Database ODBC (ODBC;DSN=miodb;)"
[CUT]
ma putroppo non sono ancora riuscito a trovare la dicitura corretta...



title: Invia Mail

text:
Strano.
Su alcuni PC, tipicamente Win98, non ho alcun problema ad inviare mail con
il comando
SendObject
ma su altre postazioni (Win2000 ad esempio), il codice viene letto, ma non
ne segue alcuna azione, rimane trasparente ed impassibile, manco un errore,
prosegue come se niente fosse.
E' capitato anche che, tentando un invio di posta con una macro "Invia
Oggetto", si sia intercettato un errore che dice circa "Un'altra
applicazione sta tentando di inviare posta... eccetera", ma non č vero.
Sapete aiutarmi?
Grazie
Mary


title: Invia Mail

author: MA

text:

Questo avviso č di outlook, Access non c'entra.
Ci sono molti post in riguardo
cerca su google
> Grazie
>
> Mary
--
_ _
Ciao
MAssimiliano Amendola
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:
www.donkarl.com/it


title: Re: Funzione CONCATENA

author: namor

text:
Frizzitek ha scritto:
> Buongiorno a tutti!
> Vorrei porre un quesito:
> Ho la necessità di concatenare 2 stringhe, una di testo ed una numerica
> all'interno di una query.
> Ho provato con questa sintazzi:             x: concatena ([campo1];[Campo2])
> il cui equivalente SQL è il seguente:
> SELECT concatena ([Campo1],[Campo2]) AS x
> FROM Tabella1;
> ma Access mi restituisce l'errore: Funzione 'concatena' non definita
> nell'espressione
> Suggerimenti?
> Grazie a chiunque vorrà aiutarmi...
> Claudio
SELECT [Campo1] & str([Campo2]) AS x FROM Tabella1;
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Re: Funzione CONCATENA

author: Frizzitek

text:
Grazie 1000!
A buon rendere!   :)
Claudio


title: Access 2000 e struttura a schede sulle forms: apertura lentissima!!!!

author: Alberto Dallagiacoma

text:
C'è qualcuno che può aiutarmi a risolvere questo problema con Access 2000?
Ho una form basata su una tabella con circa 40 campi. Ho raggruppato questi
40 campi utilizzando una struttura a schede (quella nativa di Access 2000).
Mi succede però che l'apertura di questa form è veramente lentissima. Se non
utilizzo la struttura a schede, però l'apertura della form è normale.
Esiste un modo per fare tutto questo, velocizzando però l'apertura?
Grazie a chi mi aiuta.
Alberto


title: Verificatore per partite iva

author: RobertoA

text:
Penso che a molti possa interessare un programma per utilizzare le api
messe a disposizione dal sistema Vies
Ciapa ki

https://github.com/amusarra/VIESCheckVatService


title: Verificatore per partite iva

text:

-----------------------------------------
     Dim sURL As String
     Dim sEnv As String
     Dim xmlhttp As New MSXML2.XMLHTTP60
     Dim xmlDoc As New MSXML2.DOMDocument60
     Dim sCountryCode As String
     Dim sVATNo As String
     sURL =
"
http://ec.europa.eu/taxation_customs/vies/services/checkVatService
"
     sEnv = "<soapenv:Envelope
xmlns:soapenv=""
http://schemas.xmlsoap.org/soap/envelope/
""
xmlns:urn=""urn:ec.europa.eu:taxud:vies:services:checkVat:types"">"
     sEnv = sEnv & "<soapenv:Header/>"
     sEnv = sEnv & "<soapenv:Body>"
     sEnv = sEnv & "<urn:checkVat>"
     sEnv = sEnv & "<urn:countryCode>" & "IT" & "</urn:countryCode>"
     sEnv = sEnv & "<urn:vatNumber>" & "06382641006" & "</urn:vatNumber>"
     sEnv = sEnv & "</urn:checkVat>"
     sEnv = sEnv & "</soapenv:Body>"
     sEnv = sEnv & "</soapenv:Envelope>"

     xmlhttp.Open "POST", sURL, False
     xmlhttp.SetRequestHeader "Content-Type", "text/xml;"
     xmlhttp.Send sEnv

     xmlDoc.Load xmlhttp.ResponseText

     If LCase(xmlDoc.getElementsByTagName("valid").item(0).Text) =
"true" Then
         MsgBox "Partita Iva valida"
         Else
         MsgBox "Partita Iva NON valida"
         End If
-----------------------------------------

Sapreste dirmi cosa c'e' di scorretto nel codice sopra?
Chiedo perche' sulla riga

xmlDoc.getElementsByTagName("valid").item(0).Text)

mi restituisce un errore 91 e pur rivedendo piu' volte il codice non
riesco a scovare l'errore, mi sembra tutto corretto


title: Verificatore per partite iva

author: gallego

text:
>
> mi restituisce un errore 91 e pur rivedendo piu' volte il codice non
> riesco a scovare l'errore, mi sembra tutto corretto

prova togliere il confronto con true:

If (LCase(xmlDoc.getElementsByTagName("valid").item(0).Text)) Then ....


title: Verificatore per partite iva

text:

No
Sembra che il getElementsByTagName  con la versione 6.0 delle librerie
xml non si 'prendano'

http://help.prognoz.com/en/mergedProjects/ModXml/samples/work_using_msxml6.htm


title: Verificatore per partite iva

author: Carlo POTS

text:
Il 27/11/2018 16:22, RobertoA ha scritto:

Io ho questo codice:
*--------*
Dim PI2 As Integer

'Controllo dell'esattezza formale della Partita IVA

Dim n As Integer  ' contatore

Dim cd As Integer ' contributo cifre dispari

Dim cp As Integer ' contributo cifre pari

Dim ct As Integer ' contributo totale

' controlla la lunghezza del codice

If Len([CAMPO_PARTITA_IVA]) <> 11 Then

     Beep
     PI1 = False

End If

' controlla l'esattezza del carattere di controllo

ct = 0

For n = 1 To 9 Step 2

     cd = CInt(Mid([CAMPO_PARTITA_IVA], n, 1))

     cp = CInt(Mid([CAMPO_PARTITA_IVA], n + 1, 1)) * 2

     If cp > 9 Then cp = cp - 9

     ct = ct + cd + cp

Next n

If (10 - ct Mod 10) Mod 10 = CInt(Right([CAMPO_PARTITA_IVA], 1)) Then

     PI1 = True

Else
     Beep
     PI1 = False
     PI2 = MsgBox("Partita IVA Errata")

End If

*--------*

Ovviamente mi da' solo la correttezza della Partita IVA, ma a me tanto
mi basta

---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus


title: Verificatore per partite iva

text:

La verifica sintattica e' ovviamente il primo step da completare
Pero' se ci pensi, essendo tutta numerica, l'ultima cifra che funge da
chek ha una probabilita' su 10 di essere giusta, qualsiasi sia la
partita iva
Voglio dire, se nelle prime 10 cifre ce n'e' una scorretta, c'e' una
probabilita' su 10 che l'undicesima cifra (il check) confermi la
correttezza formale
Comunque, anche passato il controllo formale, su 100 invii una
percentuale discreta ti ritorna indietro proprio a causa della partita
iva inesistente o non attiva o altre cose simili
E proprio a questa verifica stavo pensando, per limitare il piu'
possibile i ritorni dovuti alla partita iva


title: Verificatore per partite iva

text:
Il 01/12/2018 10:23, RobertoA ha scritto:

> La verifica sintattica e' ovviamente il primo step da completare
> Pero' se ci pensi, essendo tutta numerica, l'ultima cifra che funge da
> chek ha una probabilita' su 10 di essere giusta, qualsiasi sia la
> partita iva
> Voglio dire, se nelle prime 10 cifre ce n'e' una scorretta, c'e' una
> probabilita' su 10 che l'undicesima cifra (il check) confermi la
> correttezza formale
> Comunque, anche passato il controllo formale, su 100 invii una
> percentuale discreta ti ritorna indietro proprio a causa della partita
> iva inesistente o non attiva o altre cose simili
> E proprio a questa verifica stavo pensando, per limitare il piu'
> possibile i ritorni dovuti alla partita iva
>

Sono d'accordo con te, pero', se ci pensi bene, alla fin fine a
un'azienda importa piu' la correttezza sittattica della partita IVA,
ossia se dal punto di vista della decodifica ci sono errori o meno.

Un'aggiunta interessante sarebbe eventualmente controllare da quale
ufficio IVA dipende il soggetto giuridico; e allora in questo caso
dovresti prelevare solo 7^, 8^ e 9^ cifra, che si riallacciano
all'ufficio IVA dov'e' stata aperta la partita IVA (per esempio, una
partita IVA con codice 01828740611, se prelevi le cifre 061, ti rendi
conto che e' stata aperta a Caserta).

Non e' come il Codice Fiscale, da cui, per esempio, puoi estrapolare
sesso, data e luogo di nascita del soggetto ...

Non so se mi sono spiegato :-)



title: Verificatore per partite iva

text:

No, non credo di aver capito
Forse intendi dire che e' possibile distinguere aziende terrone dalle
polentone?
Se cosi' fosse direi che e' poco importante, le brave persone, come i
delinquenti, ci sono sia sotto che sopra (e a destra ed a sinistra,
davanti e dietro)

Credo che uan cosa importante, in questo momento di preparazione al
cambio fattura elettronica, sarebbe avere uno strumento che consenta di
verificare se la partita iva che stai inserendo nell'xml sara' accettata
da Agenzia Entrate oppure no
E questo strumento attualmente non esiste
Basterebbe fare un web service tipo il Vies, accessibile dopo
registrazione, non e' che servirebbe molto poi dal punto di vista
impegno realizzativo
Il fatto e' che stiamo parlando di 'pubblico'
Che e' un mondo nettamente separato dal reale
Ma vedo che qualcosa sta cambiando negli ultimi anni, forse troppo
lentamente rispetto alle reali necessita' ma almeno un'inversione di
tendeza c'e' stata


title: Verificatore per partite iva

text:
Il 01/12/2018 12:27, RobertoA ha scritto:

> No, non credo di aver capito
> Forse intendi dire che e' possibile distinguere aziende terrone dalle
> polentone?

No, intendo che e' possibile sapere da quale ufficio IVA e' stata emessa
la partita IVA.
Io, per esempio, ho una tabella istat, debitamente modificata, che mi
consente di fare cio'.

[CUT]

> Credo che uan cosa importante, in questo momento di preparazione al
> cambio fattura elettronica, sarebbe avere uno strumento che consenta di
> verificare se la partita iva che stai inserendo nell'xml sara' accettata
> da Agenzia Entrate oppure no

Si' ma dovrebbe essere collegato direttamente con Agenzia delle Entrate ...

> E questo strumento attualmente non esiste

Appunto.

Comunque, guarda: io saro' un po' retrogado, ma tutta sta storia della
fatturazione elettronica mi sta facendo davvero girare le scatole, oltre
che causarmi dei grandi dolori di testa per capire come preparare il
tracciato xml (ho delle gravissime lacune); cosa che a mio avviso non
serve per combattere l'evasione fiscale, ma paradossalmente la incentiva
ancora di piu', perche' se una persona e' abituata ad evadere con delle
fatture cartacee normali, immagina un poco se, col nuovo formato (tra
l'altro gradirei sapere a chi e' venuto in mente di usare un tracciato
del genere!!!) non e' tentato maggiormente ....

Ma non era meglio effettuare un tracciato record unico, magari
distinguendolo con un carattere iniziale, giusto per distinguere il
riepilogo della fattura dal dettaglio?

Una volta io preparavo dei (all'epoca) dischetti con un file .txt che
avevano stringhe alfanumeriche che raggruppavano tantissimi dati utili
(mi occupavo di erogazione Premio CEE su tabacco); bastava acquisirli,
scompattarli, destinarli alle varie tabelle e il gioco era fatto,
semplice e coinciso.



title: Verificatore per partite iva

text:
Il 01/12/2018 20:14, Carlo POTS ha scritto:
> Il 01/12/2018 12:27, RobertoA ha scritto:
>
>> No, non credo di aver capito
>> Forse intendi dire che e' possibile distinguere aziende terrone dalle
>> polentone?
>
> No, intendo che e' possibile sapere da quale ufficio IVA e' stata emessa
> la partita IVA.
> Io, per esempio, ho una tabella istat, debitamente modificata, che mi
> consente di fare cio'.

Sapere qual'e' l'ufficio che ha emesso la piva, in cosa ti e' utile?

>> Credo che uan cosa importante, in questo momento di preparazione al
>> cambio fattura elettronica, sarebbe avere uno strumento che consenta
>> di verificare se la partita iva che stai inserendo nell'xml sara'
>> accettata da Agenzia Entrate oppure no
>
> Si' ma dovrebbe essere collegato direttamente con Agenzia delle Entrate ...
>
>> E questo strumento attualmente non esiste
>
> Appunto.

Certo, stato parlando di interrogare lo stesso db che usano loro per
dirti giusto/sballiatto
Potessimo farlo pure noi, e costerebbe poco, eviteremmo un sacco di
ritorni e rotture di balle

> Comunque, guarda: io saro' un po' retrogado, ma tutta sta storia della
> fatturazione elettronica mi sta facendo davvero girare le scatole, oltre
> che causarmi dei grandi dolori di testa per capire come preparare il
> tracciato xml (ho delle gravissime lacune); cosa che a mio avviso non
> serve per combattere l'evasione fiscale, ma paradossalmente la incentiva
> ancora di piu', perche' se una persona e' abituata ad evadere con delle
> fatture cartacee normali, immagina un poco se, col nuovo formato (tra
> l'altro gradirei sapere a chi e' venuto in mente di usare un tracciato
> del genere!!!) non e' tentato maggiormente ....
>
> Ma non era meglio effettuare un tracciato record unico, magari
> distinguendolo con un carattere iniziale, giusto per distinguere il
> riepilogo della fattura dal dettaglio?
>
> Una volta io preparavo dei (all'epoca) dischetti con un file .txt che
> avevano stringhe alfanumeriche che raggruppavano tantissimi dati utili
> (mi occupavo di erogazione Premio CEE su tabacco); bastava acquisirli,
> scompattarli, destinarli alle varie tabelle e il gioco era fatto,
> semplice e coinciso.

Mi sembra sia quello che ha fatto Agenzia Entrate
Uniformare il formato fatture vendita


title: Verificatore per partite iva

text:
Il 02/12/2018 18:05, RobertoA ha scritto:

> Mi sembra sia quello che ha fatto Agenzia Entrate
> Uniformare il formato fatture vendita

Si' ma non e' quello che dicevo io.
Le fatture come la FE si fanno una per una, in un codice XML e con una
struttura che a me, personalmente, sta facendo perdere tempo e pazienza
per come fare per realizzarla (personalmente non ci sono ancora riuscito).

Quello che intendevo io era un file .txt, che puo' contenere anche
diverse fatture (nello stesso file), senza andare li' a caricarne una
per una.

Magari usando un record che comincia per 1 per il riepilogo fattura,
tanti record che iniziano per 2 per i dettagli della fattura, un record
che inizia per 3 per inserire i dati del venditore e un record che
inizia per 4 per inserire i dati del cliente, magari aggiungendo anche
un record che inizia per 5 per inserire i dati bancari.

Questa e' praticamente la codifica che usavo io all'epoca e che, in
access, si puo' realizzare molto piu' rapidamente.



title: Verificatore per partite iva

text:
Il 02/12/2018 22:07, Carlo POTS ha scritto:
> Il 02/12/2018 18:05, RobertoA ha scritto:
>
>> Mi sembra sia quello che ha fatto Agenzia Entrate
>> Uniformare il formato fatture vendita
>
> Si' ma non e' quello che dicevo io.
> Le fatture come la FE si fanno una per una, in un codice XML e con una
> struttura che a me, personalmente, sta facendo perdere tempo e pazienza
> per come fare per realizzarla (personalmente non ci sono ancora riuscito).
>
> Quello che intendevo io era un file .txt, che puo' contenere anche
> diverse fatture (nello stesso file), senza andare li' a caricarne una
> per una.
>
> Magari usando un record che comincia per 1 per il riepilogo fattura,
> tanti record che iniziano per 2 per i dettagli della fattura, un record
> che inizia per 3 per inserire i dati del venditore e un record che
> inizia per 4 per inserire i dati del cliente, magari aggiungendo anche
> un record che inizia per 5 per inserire i dati bancari.
>
> Questa e' praticamente la codifica che usavo io all'epoca e che, in
> access, si puo' realizzare molto piu' rapidamente.

Mi sembra tu stia descrivendo quasi esattamente il file xml previsto per
la fe da agenzia entrate, che e' un file di testo in tutto e per tutto

Un singolo xml PUO' contenere diverse fatture, se vedi la sezione 2
FatturaElettronicaBody vedrai un 1.N a fianco che significa 'da 1 a N
ripetizioni (fatture)'

Le tue sezioni 2,3,4,5 corrispondono esattamente alle sezioni 2.1, 1.2,
1.4, 2.4
Che poi non sia esattamente come era il tuo tracciato record, beh mi
pare comprensibile, e' un sistema che dovrebbe essere sufficiente per
descrivere con sufficiente accuratezza le vendite di tutta Italia
Magari non lo e' ancora perche' ci saranno dettagli da
aggiungere/modificare ma la via e' stata tracciata e permettera' una
completa automazione dello scambio documenti vendita

Quello che a mio parere e' incomprensibile e' la mancanza di supporto
che viene offerto per un sistema che sara' obbligatorio adottare
Se provi ad accreditarti per usare lo sdiftp o sdicoop, vedrai che la
documentazione fornita e' largamente insufficiente per completare le
procedure, chiami l'assistenza al telefono e ti rispondo che la
documentazione e' sul sito
fatturapa.gov.it
, strumenti, norme e regole


title: Verificatore per partite iva

text:
Il 03/12/2018 01:37, RobertoA ha scritto:

> Quello che a mio parere e' incomprensibile e' la mancanza di supporto
> che viene offerto per un sistema che sara' obbligatorio adottare
> Se provi ad accreditarti per usare lo sdiftp o sdicoop, vedrai che la
> documentazione fornita e' largamente insufficiente per completare le
> procedure, chiami l'assistenza al telefono e ti rispondo che la
> documentazione e' sul sito
fatturapa.gov.it
, strumenti, norme e regole

Per la serie "Armatevi e partite"



title: Verificatore per partite iva

text:
Il 03/12/2018 13:26, Carlo POTS ha scritto:
> Il 03/12/2018 01:37, RobertoA ha scritto:
>
>> Quello che a mio parere e' incomprensibile e' la mancanza di supporto
>> che viene offerto per un sistema che sara' obbligatorio adottare
>> Se provi ad accreditarti per usare lo sdiftp o sdicoop, vedrai che la
>> documentazione fornita e' largamente insufficiente per completare le
>> procedure, chiami l'assistenza al telefono e ti rispondo che la
>> documentazione e' sul sito
fatturapa.gov.it
, strumenti, norme e regole
>
> Per la serie "Armatevi e partite"
>
Della serie "vai avanti tu che a me vien da ridere"
(si copriva la bocca con la mano perche' aveva appena preso un bastonata
sui denti)


title: Problema con decimali

author: Stefano

text:
In una operazione di calcolo, il risultato visualizzato su una maschera è il
seguente: 36,30.
Nel report, pu avendo settato il numero dei decimali a 2, mi viene
visualizzato così: 36,3.
Come devo fare per visualizzare anche lo zero dopo la virgola?
grazie


title: Problema con decimali

author: Luigi

text:
"Stefano" <
stefano....@tiscali.it
> ha scritto nel messaggio
news:a71p5v$r16$1...@pegasus.tiscalinet.it...

Selezioni la casella di testo che contiene il risultato nelle proprietà c'è
una voce: "Posizione decimali" ,basta che scegli lì il numero delle cifre
decimali che vuoi visualizzare
Ciao


title: Parametri setoption

author: Quaglia Francesco

text:
Ciao a tutti
ho impostato la seguente setoption per inibire la visualizzazione delle
varie maschere aperte sulla barra delle applizazioni:
SetOption "Mostra icone sulla barra applicazioni", False.
Durante il debug mi da un errore di run-time '2091' con la descrizione che
la stringa immessa non è un parametro valido: sapete indicarmi l'errore???
Grazie


title: Query con criterio su data

text:
Salve a tutti
Potreste rinfrescarmi la memoria su come si fa ?
Data una tabella di record generici in cui è presente un campo data  in
formato data numerico, io voglio estrarre solo i dati relaiti al mese
corrente,
Che criterio devo inserire nel campo DATA della query di selezione ?
Vie alternative ?
Grazie anticipatamente
Max


title: Query con criterio su data

text:

SELECT * FROM T1 WHERE Month(CampoData)=Month(Now())
@Alex


title: Query con criterio su data

text:
GRAZIE ALEX MA NON VA:
ECCO L'SQL COMPLETO CHE NN MI RITORNA ALCUN RECORD:
----------------------
SELECT ALLSALES.id, ALLSALES.codcli, ALLSALES.ragsoccli, ALLSALES.datarec,
ALLSALES.ordine, ALLSALES.vmo, ALLSALES.fattura, ALLSALES.tif,
ALLSALES.registrazione, ALLSALES.val
FROM ALLSALES
WHERE (((ALLSALES.datarec)=Month(Now())));
-----------------------
DOVE ALLSALES è ovviamente la Tabella
datarec è il campo contenente la data
Dove sbaglio ?
Tnks.Max
"Alessandro Baraldi" <
ik2...@libero.it
> wrote in message
news:1174668766.7...@l75g2000hse.googlegroups.com...



title: Query con criterio su data

text:
On 23 Mar, 18:51, "maxco61" <
maxc...@hotmail.it
> wrote:
> GRAZIE ALEX MA NON VA:
> ECCO L'SQL COMPLETO CHE NN MI RITORNA ALCUN RECORD:
> ----------------------
> SELECT ALLSALES.id, ALLSALES.codcli, ALLSALES.ragsoccli, ALLSALES.datarec,
> ALLSALES.ordine, ALLSALES.vmo, ALLSALES.fattura, ALLSALES.tif,
> ALLSALES.registrazione, ALLSALES.val
> FROM ALLSALES
> WHERE (((ALLSALES.datarec)=Month(Now())));
> -----------------------
> DOVE ALLSALES è ovviamente la Tabella
> datarec è il campo contenente la data
>
> Dove sbaglio ?
>
> Tnks.
Anche l'arte del copiare è complessa....?
Rileggi quello che ti ho scritto.
@Alex


title: Richiesta Update MDB

text:
Salve,
ho la necessità di convertire un MDB, creato con Access 2, in Acess2000.
Chi è interessato mi maili indicando un recapito telefonico, astenersi
perditempo.
Kran...@libero.it


title: importazione problemi

text:
Ho preparato la procedura di importazione in automatico di un foglio excel
con questo codice:
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel8, ("nuovo"),
("modello.xls"), -1
Il  "-1"  dovrebbe stare a significare di utilizzare la prima riga del
foglio come nomi per i campi di tabella, ma non funziona.
La tabella è già esistente in access e i nomi dei campi corrispondono a
quelli della prima riga del foglio di calcolo.
Se ometto il -1 e tolgo la tabella da access, ne viene creata una nuova con
i campi f1, f2, f3 ecc..., ma la formattazione del foglio non viene
rispettata, se invece tengo la tabella e uso il "-1" ho un messaggio di
errore che mi dice che nella tabella di destinazione non esiste un campo
f1....ho sbagliato io a scrivere? Potreste dargli un'occhiata?
Questo è url dello spazio web da dove poter scaricare il foglio di
calcolo.....grazie!
http://web.tiscali.it/j_lankart/modello.xls


title: importazione problemi

author: Sergio MAZZA

text:
"J.Lankart" <
1st....@virgilio.it
> ha scritto nel messaggio
news:c49npt$93d$1...@lacerta.tiscalinet.it...

Prova rimuovendo la formattazione (unione celle) e gli spazi nei nomi delle
colonne (Part Nr); la colonna sconto con valore percentuale non ho idea di
come la importi access...
Ciao.
--
Sergio MAZZA


title: importazione problemi

text:
Già ne ho tanti, non ho bisogno di importarne
addirittura.
MAssimiliano


title: access si blocca

author: Angelo Sonni

text:
salve a tutti, ho un problema, ho un portatile con sopra win xp e access xp
(credo 2002 ). e quando faccio partire qualsiasi db non posso visualizzare
nulla, le maschere appaiono e scompaiono in un secondo, oppure riesco a
entraci solo dopo numerosi tentativi ed in modalità sola lettura!!!
Presupposto che il file non è di sola lettura e lavoro come amministratore
del sistema e che ogni volta devo reinstallare office xp perchè si blocca
tutto anche word!!
grazie in anticipo


title: access si blocca

text:
"Angelo Sonni" <
angelo...@email.it
> ha scritto nel messaggio
news:O2snc.166825$hc5.7...@news3.tin.it...

    che cpu ha il portatile ?
       per windows Xp ci vuole come minimo minimo un Pentium II 350 e 256 MB
di Ram.
ciao.


title: R: mi SPIEGO MEGLIO...aiutatemi!!!!

author: Massimo Tin

text:
se i numeri non sono troppo potresti creare un ciclo di se
es a fianco ad a1 : se(a1>b1;1;0)+se(a1>c1;1;0)....+1
in questo modo saprai la posizione del numero
certo se i numeri sono tanti è un po difficile..... ti conviene mettere una
casella di riordino ... ordinarli assegnare in una casella di ordinamento
decrescente e poi riordinarli secondo il primo elenco (non se sono stao
chiaro se vuoi possiamo vederlo meglio insieme se mi esponi piu in dettaglio
il prob.)
ma soprattutto perche usi excel e non access???
Ciao Max ...  fammi sapere


title: Formattazione dati su grafico

author: Simone

text:
Ho bisogno di ricavare un grafico rappresentante sull'asse X mesi in formato
"aaaa/mm" e sull'asse Y percentuali in formato %.
I dati, già correttamente formattati, provengono da una query che a sua
volta li riceve da altre 3 query con parametri.
Questi i problemi a cui non ho trovato soluzione:
1. Solo sporadicamente, dipendemente dai parametri che trovano le query di
selezione, la formattazione dell'asse X rimane invariata rispetto ai dati
della tabella, quasi sempre invece la prima data rimane corretta mentre le
altre assumono valori di frazione o cifre senza senso. Ho provato a dichiare
anche il formato nell'asse del grafico, ma senza alcuno beneficio.
2. L'asse Y presenta sempre correttamente valori formattati in % ed anche se
richiedo di visualizzare i valori sulle barre del grafico il tutto funziona.
Invece se chiedo di visualizzare la tabella sutto il grafico la
formattazione viene impostata in formato scientifico e non ho trovato modo
di forzarla in formato %.
Grazie in anticipo a tutti.
Simone


title: Impostare Query.

author: Napoleone

text:
Ciao a tutti,
nella MiaQuery ho due campi:
 nScortaMinima e  GiacenzaAttuale
vorrei mettere come criterio che vengano visualizzati
solo i valori dove la GiacenzaAttuale č minore di  nScortaMinima.
Saluti
Napoleone


title: Impostare Query.

author: max

text:
"Napoleone" <
napol...@inwind.it
> ha scritto nel messaggio
news:SXgte.11102$D7.2...@twister1.libero.it...

su criteri del campo giacenza attuale metti
<nScortaMinima


title: Impostare Query.

text:
"max" <
mas...@inwind.it
> ha scritto nel messaggio
news:b5hte.11239$yM4.1...@twister2.libero.it...
>
> "Napoleone" <
napol...@inwind.it
> ha scritto nel messaggio
> news:SXgte.11102$D7.2...@twister1.libero.it...
>> Ciao a tutti,
>> nella MiaQuery ho due campi:
>> nScortaMinima e  GiacenzaAttuale
>>
>> vorrei mettere come criterio che vengano visualizzati
>> solo i valori dove la GiacenzaAttuale è minore di  nScortaMinima.
>>
>> Saluti
>> Napoleone
>>
> su criteri del campo giacenza attuale metti
> <nScortaMinima
>
Ciao Max, l'avevo già provato, mi segnala:
Impossibile eseguire una query che non include l'espressione <nome>
specificata come parte di una funzione di aggregazione. (3122).
Ciao
Napoleone


title: Impostare Query.

text:
"Napoleone" <
napol...@inwind.it
> ha scritto nel messaggio
news:SXgte.11102$D7.2...@twister1.libero.it...

E' piů giusto scrivere cosi: <[nScortaMinima]
Napoleone


title: Impostare Query.

author: Roberto dalla campagna

text:
"Napoleone" <
napol...@inwind.it
> ha scritto nel messaggio
news:SXgte.11102$D7.2...@twister1.libero.it...
> Ciao a tutti,
> nella MiaQuery ho due campi:
>  nScortaMinima e  GiacenzaAttuale
>
> vorrei mettere come criterio che vengano visualizzati
> solo i valori dove la GiacenzaAttuale è minore di  nScortaMinima.
>
> Saluti
> Napoleone
Da quello che scrivi in seguito la tua query non è una semplice query di
selezione parametrica, ma sembrerebbe essere una query di raggruppamento; se
così è dovresti postare il suo codice SQL e spigarci cosa dovvrebbe fare;
sai com'è, oggi, oltre ai giornalisti delle emittenti televisive e
radiofoniche, anche le sfere di cristallo sono in sciopero. ;-)
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Impostare Query.

text:
"Roberto dalla campagna" <
r.masso...@libero.it
> ha scritto nel
messaggio news:z1Cte.12928$yM4.1...@twister2.libero.it...
>
> "Napoleone" <
napol...@inwind.it
> ha scritto nel messaggio
> news:SXgte.11102$D7.2...@twister1.libero.it...
>> Ciao a tutti,
>> nella MiaQuery ho due campi:
>>  nScortaMinima e  GiacenzaAttuale
>>
>> vorrei mettere come criterio che vengano visualizzati
>> solo i valori dove la GiacenzaAttuale è minore di  nScortaMinima.
>>
>> Saluti
>> Napoleone
>
> Da quello che scrivi in seguito la tua query non è una semplice query di
> selezione parametrica, ma sembrerebbe essere una query di raggruppamento;
> se
> così è dovresti postare il suo codice SQL e spigarci cosa dovvrebbe fare;
> sai com'è, oggi, oltre ai giornalisti delle emittenti televisive e
> radiofoniche, anche le sfere di cristallo sono in sciopero. ;-)
>
> --
> Roberto
>
Per colpa di questo db, da giorni non seguo nemmeno i TG,
per cui non sapevo che anche le sfere sono in sciopero! Fino a quando?:-)
... dunque la routine attuale nella query che passa i dati alla query in cui
ho inserito il criterio era:
GiacenzaAttuale:
Nz([nGiacIni];0)+Nz([Acq];0)-Nz([VEN];0)+Nz([USO];0)+Nz([RIN];0)+Nz([OMG];0)
poi l'ho cosi modificata e funziona:
GiacenzaAttuale:
Somma(Nz([nGiacIni];0)+Nz([Acq];0)-Nz([VEN];0)+Nz([USO];0)+Nz([RIN];0)+Nz([OMG];0))
il criterio è: <[nScortaMinima]
Buona Notte
Napoleone


title: [OT] ASP e Access'97

text:
Scusate l'OT ma non sono molto lucido;
due server 2000 + sp1 e uno script per l'accesso ai dati via ADO.
Sul primo, quello di pubblicazione è tutto ok!
Sul secondo, quello mio di produzione, mi presenta un errore alla
connessione al database:
-------- Tipo di errore: -------
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC Microsoft Access]Errore generale. Impossibile aprire
la chiave 'Temporary (volatile) Jet DSN for process 0x5b4 Thread 0x7f4 DBC
0x2092b44 Jet' del Registro di sistema.
-------- Tipo di errore: -------
script incriminato:
--------- script ----------
dim root, curDir
root = "\documenti\"
curDir = server.MapPath(root)
'mi connetto al database
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DBQ="& curDir & "\Mymdb.mdb;Driver={Microsoft Access Driver
(*.mdb)};"'DriverId=25;FIL=MS Access;"
--------- script ----------
errore alla riga "Conn.Open..."
Vi è mai capitato? E come l'avete risolto a parte la riformattazione e
viaggi al Lourdes?
Per la cronaca ho reinstallato la Sr2 di office'97; nisba...
Ciao.
--
- - - - - - - - - - - - - - -
Sergio MAZZA
- - - - - - - - - - - - - - -


title: [OT] ASP e Access'97

author: Luciano (DOC)

text:
Sergio MAZZA ha scritto nel messaggio <9v2t2g$6g7$
1...@canarie.caspur.it
>...
>root = "\documenti\"
>curDir = server.MapPath(root)
>Conn.Open "DBQ="& curDir & "\Mymdb.mdb;Driver={Microsoft Access Driver
>(*.mdb)};"'DriverId=25;FIL=MS Access;"
>errore alla riga "Conn.Open..."
>
>Vi è mai capitato? E come l'avete risolto a parte la riformattazione e
>viaggi al Lourdes?
Loreto? Fatima? Al raduno siamo stati all'eremo di Camaldoli, magari se
venivi l'errore non si generava....:-))
Anyway....a volte server.MapPath fa i capricci, prova a darlgi il pecorso
reale. Poi, quel "\documenti\" mi piace poco... perche' non ci metti una
bella unita' logica davanti?
Saluti.
Luciano


title: [OT] ASP e Access'97

text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:9v32el$co1i9$1...@ID-86073.news.dfncis.de...
>
>
> Loreto? Fatima? Al raduno siamo stati all'eremo di Camaldoli, magari se
> venivi l'errore non si generava....:-))
E lo sapevo io che giravate il coltello nella piaga! Non ne perdete una eh?
> Anyway....a volte server.MapPath fa i capricci, prova a darlgi il pecorso
> reale. Poi, quel "\documenti\" mi piace poco... perche' non ci metti una
> bella unita' logica davanti?
Scusa ma che ce la metto a fare se MapPath mi ritorna il percorso fisico con
l'unità logica? Oltretutto è pure giusto se lo verifico con
response.write(curDir). Poi c'é sempre l'altro server dove lo stesso script
non crea problemi, ma ovviamente non voglio sviluppare su quello... Vista la
sfiga che gira...
> Saluti.
>
> Luciano



title: [OT] ASP e Access'97

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:9v4cjs$g7a$1...@canarie.caspur.it...
> Scusa ma che ce la metto a fare se MapPath mi ritorna il percorso fisico
con
> l'unità logica? Oltretutto è pure giusto se lo verifico con
> response.write(curDir). Poi c'é sempre l'altro server dove lo stesso
script
> non crea problemi, ma ovviamente non voglio sviluppare su quello... Vista
la
> sfiga che gira...
Quello che volevo dire e' che a volte preferisco usare APPL_PHYSICAL_PATH
(server.variables) che e' meno flessibile ma piu' gestibile.
Nel tuo caso mi accerterei che viene beccata la dirctory giusta visto che
l'errore ce l'hai sul connection.open.
Saluti.
Luciano


title: [OT] ASP e Access'97

text:
--
- - - - - - - - - - - - - - -
Sergio MAZZA
- - - - - - - - - - - - - - -
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:9v4uk6$d4j80$1...@ID-86073.news.dfncis.de...
>
> Quello che volevo dire e' che a volte preferisco usare APPL_PHYSICAL_PATH
> (server.variables) che e' meno flessibile ma piu' gestibile.
> Nel tuo caso mi accerterei che viene beccata la dirctory giusta visto che
> l'errore ce l'hai sul connection.open.
>
> Saluti.
>
> Luciano
>
Si, scusa poi sull'autobus ci ho ripensato e ho capito che intedevi questo,
ma anche cambiandola in:
Conn.Open
"DBQ=c:\inetpub\wwwroot\ufficiostampa\InfoComunicati.mdb;Driver={Microsoft
Access Driver (*.mdb)}"
dice sempre la stessa cosa:
Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC Microsoft Access]Errore generale. Impossibile aprire
la chiave 'Temporary (volatile) Jet DSN for process 0x3a0 Thread 0x6a4 DBC
0x2f15f74 Jet' del Registro di sistema.
L'unica cosa che ho cambiato da quando funzionava ad adesso è l'ampliamento
della partizione con partition magic, tutto qui...



title: [OT] ASP e Access'97

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:9v2t2g$6g7$1...@canarie.caspur.it...
> Scusate l'OT ma non sono molto lucido;
-------- omissis --------
>
> - - - - - - - - - - - - - - -
> Sergio MAZZA
> - - - - - - - - - - - - - - -
>
Grazie Luciano (DOC) per il tentativo; ma dopo vari tentativi:
- reinstallazione office'97sr2;
- reinstallazione win2000 sp2;
- disinstallazione office'97 e reinstallazione;
- reinstallazione (sullo stesso) di win2000;
mi sono deciso e ho riformattato la partizione e ora è tornato tutto come
prima (o quasi)...
Ciao.


title: Libri e manuali

author: vimo

text:
Qualcuno sa indicarmi dov'è possibile reperire in rete
manuali/libri/tutorial,ecc. per Access 2000/XP compresa la programmazione
avanzata in VBA?
Gratuti, naturalmente.


title: Libri e manuali

author: Cricca

text:
"vimo" <
montev...@aliceposta.it
> ha scritto nel messaggio
news:uysMc.45710$5D1.2...@news4.tin.it...

Prova a vedere il manuale che si può scaricare dal seguente link
http://www.manuali.it/apri_manuali.asp?cma=1264
è un manuale di Access 2000 (sempre che tu non l'abbia già esaminato).
Ciao
Cricca


title: Problemi con database assicurazioni

author: Andrea

text:
Ho realizzato un database per la gestione di agenzie e subagenzie di
assicurazione con Access XP e, dopo averne verificato il corretto
funzionamento sul mio PC, ove ho solo Office XP l'ho pubblicato sul mio
sito:
http://spazioweb.inwind.it/andreaboasso
 , alcuni utenti che l'hanno
prelevato lamentano un problema all'apertura del file in formato mdb.
Allora l'ho convertito per Office 97, ma il problema persiste, cosa può
essere successo?
Come posso risolvere il problema?
Grazie anticipate a chiunque mi sia d'aiuto


title: Problemi con database assicurazioni

author: Texture

text:
"Andrea" <
ab...@katamail.com
> ha scritto nel messaggio
news:9pi7bu$niv$1...@lacerta.tiscalinet.it...

> Nel Db che hai creato se ho capito bene hai scritto codice Vb?
Nel caso apri il tuo codice vai sul menù strumenti e verica i riferimenti,
c'è la possibilità che i tuoi utenti non abbiano tutte le librerie
necessarie. Oppure non le hanno caricate.
Sempre che questo sia il problema, a me è capitato la stessa cosa per un
comando Format data di cui gli utenti non avevano la library giusta
Ciao Tex


title: Ricerca del valore minimo attraverso una query

author: Molokovellocet

text:
Ok ho fatto come mi ha suggerito Sergio riporto il problema di seguito:
Salve a tutti!!
Ho 1 altro problema con una query di access.
vi descrivo il problema:
In pratica ho:
 una tabella "PIATTAFORMA" con un campo "nome piatt" collegata ad una
tabella "MISSIONE" con un campo "nome missione" e una tabella
"ACQUISTI" con un campo numerico "DATA" in cui immetto la data espresa
in anno (es.1980 oppure 1976 ecc...).
In pratica ogni missione è dotata di una piattaforma e viene
acquistata da VARI clienti, quindi per ogni missione corrispondono più
clienti e quindi più "date". HO creato una query con i campi "nome
piatt" dalla tab.Piattaforma; un campo "nome missione" dalla
tab.MISSIONE e un campo DATA dalla tab.ACQUISTI e voglio visualizzare
solo i record "per ogni missione" con la data (per altro espressa in
anno) più piccola.
Per esempio se la missione "pippo" la ha acquistata "pluto" nel 1980 e
"paperino" nel 1981, voglio che la query mi restituisca il record
 "pippo" con il campo cliente "pluto" e la data 1980. spero d essere
stato esaustivo. GRAZIE 10000


author: Alessandro Baraldi

text:
Molokovellocet ha scritto:

SELECT TOP 1 * FROM T1 WHERE missione='Pippo' ORDER BY CampoData DESC
Saluti
@Alex


title: Nei report si nelle maschere no

text:
Per numerare i record udi n report è possibile mettere =1 in un controlo e
impostare la proprietà runningsum (somma parziale)  su tutto o su gruppo.
Mi chiedo come mai non esiste anche sulle maschere almeno per la sezione
corpo.
Voi come fate?


title: Nei report si nelle maschere no

author: Bruno Campanini

text:
"(...)" <(...)@(...)> wrote in message
news:yk9cd.44861$b5.22...@news3.tin.it...

Il perché non si sa, sta di fatto che non c'è.
Se la tabella su cui si basa Form ha una chiave
primaria o comunque un indice che non ammette
duplicazioni, puoi "pilotare" la scheda con una query
alla quale avrai aggiunto un campo come segue:
NumProgr: (Select Count (*) From Table1 As AAA
Where AAA.CampoIndice < Table1.CampoIndice) + 1
eventualmente ordinando la query per CampoIndice.
Ciao
Bruno


title: Nei report si nelle maschere no

text:
"Bruno Campanini" <
bruno.c...@tin.it
> ha scritto nel messaggio
news:njacd.45135$b5.22...@news3.tin.it...

Non mi èmolto utile xchè se devo poi ordinare, a scelta per colonne, diventa
un casino di gestione.
Io dico che non l'hanno messo perchè con il contatore pensavano di aver
risolto il problema della duplicazione ma in visualizzazione se ne sono
strafregati.
Ma lo dico io.
Boh


title: Nei report si nelle maschere no

text:
Public Function GetRecNum() As Long
  On Error GoTo erh
  With CodeContextObject.RecordsetClone
    If Not (.BOF And .EOF) Then
      .Bookmark = CodeContextObject.Bookmark
      GetRecNum = .AbsolutePosition + 1
    End If
  End With
ext:
  Exit Function
erh:
  GetRecNum = 0
End Function


title: Nei report si nelle maschere no

text:
"(...)" <(...)@(...)> ha scritto nel messaggio
news:yk9cd.44861$b5.22...@news3.tin.it...

Se stai lavorando in una maschera/sottomaschera con visualizzazione a
maschere continue prova a fare un salto in questo link:
http://support.microsoft.com/default.aspx?id=120913
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Nei report si nelle maschere no

author: ALESSANDRO Baraldi

text:
"(...)" <(...)@(...)> ha scritto nel messaggio
news:hBbcd.146729$35.71...@news4.tin.it...

L'hai trovata ma hai tagliato subito l'AUTORE.....!
Per educazione non si fanno queste cose....., ma sono sicuro
sia una svista....!!!
La routine in questione è di Maurizio Borrelli
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: DoCmd.RunCommand acCmdExport

text:
Le istruzioni:
DoCmd.OpenReport "R_IndiceEspLSR_Bordi", acViewPreview
DoCmd.RunCommand acCmdExport
aprono il Dialog Box nel quale, scelto il FileType, viene compilato
il campo File name col nome del report aperto.
Scelta la destinazione con Export si esegue l'esportazione.
Come è completabile la sintassi delle predette istruzioni
onde sia possibile passare direttamente File Type, File Name e Destinazione,
evitando così l'apertura del Dialog Box?
Bruno


title: DoCmd.RunCommand acCmdExport

author: Carlo Costarella

text:
"Bruno Campanini" <
B...@gmail.com
> ha scritto nel messaggio
news:47f4a75f$0$37200$4faf...@reader3.news.tin.it...

Puoi usare OutputTo:
DoCmd.OutputTo acOutputReport, "NomeReport", acFormatSNP, "C:\TuoReport.snp"
esportando in formato  snapshot.
Usando la costante di formato di output puoi esportarlo in acFormatRTF,
acFormatTXT, acFormatXLS, acFormatHTML ecc. In questo caso il file di uscita
prende l'estensione propria .txt, .xls, ecc.
Ancora:
SendObject per incorporare uno snapshot di report in un messaggio di posta
elettronica
Oppure:
TransferDatabase(TipoTrasferimento, TipoDatabase, NomeDatabase, TipoOggetto,
Origine, Destinazione, SoloStruttura, AccessoArchivio
Ancora puoi "stamparlo" come pdf.
Ciao, Carlo


title: DoCmd.RunCommand acCmdExport

text:
"Carlo Costarella" <
carloco...@libero.it
> wrote in message
news:ft31kh$l6q$1...@tdi.cu.mi.it...
> Puoi usare OutputTo:
> DoCmd.OutputTo acOutputReport, "NomeReport", acFormatSNP,
> "C:\TuoReport.snp"
> esportando in formato  snapshot.
> Usando la costante di formato di output puoi esportarlo in acFormatRTF,
> acFormatTXT, acFormatXLS, acFormatHTML ecc. In questo caso il file di
> uscita prende l'estensione propria .txt, .xls, ecc.
>
> Ancora:
> SendObject per incorporare uno snapshot di report in un messaggio di posta
> elettronica
>
> Oppure:
> TransferDatabase(TipoTrasferimento, TipoDatabase, NomeDatabase,
> TipoOggetto, Origine, Destinazione, SoloStruttura, AccessoArchivio
>
> Ancora puoi "stamparlo" come pdf.
Conosco i procedimenti che mi elenchi, ma nessuno
sortisce l'effetto della procedura che ho precisato.
Questa in particolare riproduce il report in formato TXT
rispettando perfettamente il layout della pagina, consentendone
l'editing.
Anche il pdf consente l'editing, ma occorre l'Acrobat.
TransferDatabase, TransferText non riproducono il layout
del report (è questa la cosa importante!)
Bruno


title: DoCmd.RunCommand acCmdExport

text:
"Bruno Campanini" <
B...@gmail.com
> ha scritto nel messaggio
news:47f5123a$0$37205$4faf...@reader3.news.tin.it...
> "Carlo Costarella" <
carloco...@libero.it
> wrote in message
> news:ft31kh$l6q$1...@tdi.cu.mi.it...
cut
> Conosco i procedimenti che mi elenchi, ma nessuno
> sortisce l'effetto della procedura che ho precisato.
Sbaglio o hai scritto "...onde sia possibile passare direttamente File Type,
File Name e Destinazione,
evitando cosě l'apertura del Dialog Box"?
La mia risposta č stata perfettamente calzante...mi sembra...mi sono perso
qualcosa?
> Questa in particolare riproduce il report in formato TXT
> rispettando perfettamente il layout della pagina, consentendone
> l'editing.
E allora? Esporti in formato txt e poi lo editi.
A meno che tu non voglia trasferire anche i disegni le linee o le immagini,
il file txt mantiene le caratteristiche del report: colonne e righe.
Molto elegante, a mio avviso, č l'eportazione in formato HTML
(acFormatHTML).
cut
> Bruno
Ciao, Carlo


title: DoCmd.RunCommand acCmdExport

text:
"Bruno Campanini" <
B...@gmail.com
> ha scritto nel messaggio
news:47f5123a$0$37205$4faf...@reader3.news.tin.it...
> "Carlo Costarella" <
carloco...@libero.it
> wrote in message
> news:ft31kh$l6q$1...@tdi.cu.mi.it...
>
cut
Questo un esempio realizzato al volo:
http://www.frantoiogestione.com/AA.htm
Ciao, Carlo


title: DoCmd.RunCommand acCmdExport

text:
"Carlo Costarella" <
carloco...@libero.it
> wrote in message
news:ft34oo$oia$1...@tdi.cu.mi.it...
> "Bruno Campanini" <
B...@gmail.com
> ha scritto nel messaggio
> news:47f5123a$0$37205$4faf...@reader3.news.tin.it...
>> "Carlo Costarella" <
carloco...@libero.it
> wrote in message
>> news:ft31kh$l6q$1...@tdi.cu.mi.it...
> cut
>> Conosco i procedimenti che mi elenchi, ma nessuno
>> sortisce l'effetto della procedura che ho precisato.
>
> Sbaglio o hai scritto "...onde sia possibile passare direttamente File
> Type, File Name e Destinazione,
> evitando così l'apertura del Dialog Box"?
> La mia risposta è stata perfettamente calzante...mi sembra...mi sono perso
> qualcosa?
Ho chiesto il completamento - ma non so se sia possibile -
di quelle due istruzioni che ho menzionato onde evitare
l'apertura del Dialog Box.
Ti ringrazio degli altri suggerimenti, ma non mi servono.
>> Questa in particolare riproduce il report in formato TXT
>> rispettando perfettamente il layout della pagina, consentendone
>> l'editing.
>
> E allora? Esporti in formato txt e poi lo editi.
> A meno che tu non voglia trasferire anche i disegni le linee o le
> immagini, il file txt mantiene le caratteristiche del report: colonne e
> righe.
>
> Molto elegante, a mio avviso, è l'eportazione in formato HTML
> (acFormatHTML).
Debbo passare l'export del report a un'azienda che deve
stampare il catalogo di una fiera.
Quelli lavorano col Mac e di tutti i formati che ho inviato loro
(vi sono compresi tutti quelli che mi hai menzionato, più ancora
un altro paio) l'unico è quello ottenuto con l'export del report reso
da quelle due istruzioni che ho menzionato.
Valli a capire... erano all'avanguardia - col Mac - 20/25 anni fa,
ora sono all'età della pietra.
Bruno


title: Errore Query "Having Joing"

author: Ferrari Rino

text:
Salve,  in una query di selezione in cui ci sono circa 37 campi e 5 Tabelle
inserendo il 38 campo viene generato un errore del genere
errore di sintassi nell'operazione JOING alcune volta HAWING bloccandomi
l'accesso alla struttura della query eliminando il campo inserito per ultimo
il problema si risolve.
Perché questo errore ,la quantità di campi nella query e molto inferiore a
quelle predefinite di Access.
Grazie.
Ferrari Rino


title: Errore Query "Having Joing"

author: Alessandro Nazzani

text:
Posta la query che non va e spiegaci in dettaglio cosa vorresti ottenere.
Alessandro


title: Posso registrare un controllo ocx da vba ?

author: Pabel

text:
Salve a tutti..
Vi spiego subito il mio problema, in un DB devo registrare il controllo
MSWINSCK.OCX
dopo aver scaricato da internet tale controllo devo copiarlo nella cartella
c:\windows\system32
dal menù START Esegui "regsvr32 c:\windows\system32\MSWINSCK.OCX" la
registrazione avviene regolarmente, ho la necessità di eseguire tutto ciò da
un pulsante di access2000, questo codice funziona solo per la copia del
file, considerando che io il vba non lo mastico per niente, qualcuno
potrebbe darmi una mano, anche in un altro modo purché lo possa fare sempre
con un pulsante.
  Public Function copiawinsck()
        FileCopy "C:\documenti\MSWINSCK.OCX", "C:\windows\system32"
       execute "regsvr32 c:\windows\system32\MSWINSCK.OCX"
 End Function
Grazie anticipatamente a tutti
Pabel


text:
Sostituisci
    execute "regsvr32 c:\windows\system32\MSWINSCK.OCX"
con
    shell "regsvr32 c:\windows\system32\MSWINSCK.OCX"
Ciao.
"Pabel" <
gio...@hotmail.com
> ha scritto nel messaggio
news:7hHXc.157429$OR2.7...@news3.tin.it...



text:
"Megasoft78" <
megas...@hotmail.com
> ha scritto nel messaggio
news:cgnik5$6fp$1...@domitilla.aioe.org...

Grazie infinite, funziona benissimo e ho imparato un nuovo comando (shell )
Pabel


title: caselle di testo e caselle di riepilogo

author: uio

text:
Sarà facile! su una maschera una casella di riepilogo importa pezzi di frase
da una tabella:
es. sole
      tramonto
      dopo
      buio
      fa
bisogna costruire una frase intera in una casella di testo cliccando sui
vari pezzi di frase. Come si fa visto che cliccando su un nome questo appare
nella casella di testo sostituendo il precedente invece di accodarsi?
Grazie!


title: caselle di testo e caselle di riepilogo

author: Riccardo

text:
uio <y...@op.po> wrote in message 9qjudk$4ct$1...@serv1.albacom.net...

_______
me.nomedellacasella=me.nomedellacasella & " " & me.caselladiriepilogo
ciao Riccardo


title: caselle di testo e caselle di riepilogo

text:
dove bisogna scriverlo?
:)
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:9qjvu8$lni$1...@news.panservice.it...



title: caselle di testo e caselle di riepilogo

author: Silvio Berruti

text:
"uio" <y...@op.po> ha scritto nel messaggio
news:9qk1fh$7i6$1...@serv1.albacom.net...
> dove bisogna scriverlo?
> :)
Dopo il quoting!
Vado bene Antonio?
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: caselle di testo e caselle di riepilogo

text:
Cosa è il quoting? :(
sigh!!!
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:9qjvu8$lni$1...@news.panservice.it...



title: caselle di testo e caselle di riepilogo

text:
Silvio Berruti <
sber...@libero.it
> wrote in message
QSfz7.36893$1H1.3...@news.infostrada.it...
>
> "uio" <y...@op.po> ha scritto nel messaggio
> news:9qk1fh$7i6$1...@serv1.albacom.net...
> > dove bisogna scriverlo?
> > :)
>
> Dopo il quoting!
>
> Vado bene Antonio?
>
> --
>
> Silvio
>
>
______
sicuramente ti dirą di si!
:-)
ciao Riccardo


title: caselle di testo e caselle di riepilogo

text:
uio <y...@op.po> wrote in message 9qk1fh$7i6$1...@serv1.albacom.net...
> dove bisogna scriverlo?
> :)
>
>
su dopo aggiornamento della casella combinata.
ciao Riccardo


title: caselle di testo e caselle di riepilogo

text:
uio <y...@op.po> wrote in message 9qk1tr$815$1...@serv1.albacom.net...
> Cosa è il quoting? :(
>
> sigh!!!
>
>
________significa che devi scrivere dopo l'ultimo messaggio.
premi ctrl+fine ed il cursore si posiziona
alla fine del messaggio e poi inizi a scrivere.
Se scrivi prima del messaggio....oppure prima di tutti i messaggi non si
capisce
nulla!
Per capire quello che scrivi, bisogna andare prima a leggere tutti i
messaggi e poi
tornare su per leggere il tuo.
ciao Riccardo


title: problema con sottomaschera

author: Monica Grilli

text:
ciao a tutti,

il mio problema e' che non riesco a eseguire correttamente
l'inserimento di una sottomaschera in una maschera principale.

hocreanto un db con solamente due tabelle, collegate fra di
loro (da una parte o l'id - contatore - e dall'altra parte ho creato un campo
numerico - intero lungo)

ho creato due query delle due tabelle, dove dentro ho
solamente i campi delle tabelle.

ho creato la maschera principale

ho creato la sottomaschera

a questo punto cerco di inserire la sottomaschera nella
maschera e come campo secondario metto il campo numerico che avevo creato nella
seconda tabella, e come campo master metto l'id (contatore) della maschera
principale

a questo punto sembra tutto funzionare, cioe' riesco a
inserire i dati nella sottomaschera.

ma dal momento che riapro la maschera mi da un errore, cioe'
mi replica le maschere dove io ho inserito piu' righe nella
sottomaschera.

premetto che questa operazione l'ho gia' fatta diverse volte
con altri db e tutto funzionava (pero' utilizzavo access 97!) e ora non funziona
piu'!..

sapete darmi una mano???

grazie mille

ciao

--
Monica Grilli


title: problema con sottomaschera

author: Federico Luciani

text:
> Monica Grilli wrote in HTML:
>[cut]
[INFO] Siete pregati di leggerlo - Istruzioni per l'uso di questo ng (v.1.1)
----------------------------------------------------------------------------
             Come ci si dovrebbe comportare in un newsgroup
                    ovvero 'Istruzioni per l'uso'
----------------------------------------------------------------------------
[cut]
Alcune regole legate invece alla netiquette,
dove con il termine netiquette 'retichetta', si intende l'insieme di
regole nate col tempo per autoregolare il comportamento degli utenti delle
news.
- EVITARE DI SCRIVERE IN MAIUSCOLO sia gli oggetti e soprattutto il testo
  dei messaggi che nelle regole equivale ad urlare;
- Scrivere in formato testo e non in HTML (quindi con formattazioni varie).
  questo perche' non tutti i lettori di messaggi (newsreader) visualizzano
  correttamente questo formato;
- Evitate le polemiche personali con gli altri partecipanti.
  Se proprio non potete farne a meno cercate di trasferirle in privato.
Alcuni link per chi volesse approfondire:
The Net: Guida per l'utente e Netiquette, di Arlene Rinaldi
http://www.inferentia.it/netiquette/
Etica e norme di buon uso dei servizi di rete
http://web.tiscalinet.it/enterprise_videotext/itamidi/netiquette/netiquettei
t.htm
[cut]
----------------------------------------------------------------------------
--
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------


title: Chiamata funzione che si trova in un DB esterno!!!

author: Thierry Rega

text:
Scusate la mia ignoranza ma proprio non ci riesco!!!
Come si fà a chiamare una funzione che si trova in un altro DB a partire da
quello corrente?
Ho provato ad aprire con DBEngine.Workspaces(0).OpenDatabase(PercorsoDbs),
con AccApp.OpenCurrentDatabase PercorsoDbs, ma quando faccio call
External_ApriForm (nomemaschera) mi dice che non trova la funzione!
Questa funzione che si trova nel db esterno dovrebbe aprirmi una maschera
che si trova in quel db. Poi dovrei prendere i valori contenuti nelle varie
combo per metterli nelle tabelle gestite dalla maschera del db corrente.
MA COME SI FA'?? E' dura da ammettere ma ci sto impazzendo da ieri e proprio
non ci riesco!!
Thierry


author: lbo dal portatile

text:
>Questa funzione che si trova nel db esterno dovrebbe aprirmi una maschera
>che si trova in quel db. Poi dovrei prendere i valori contenuti nelle varie
>combo per metterli nelle tabelle gestite dalla maschera del db corrente.
ma scusa, se apri la maschera le combo non avranno nessun valore!
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


author: Thierry REGA

text:
> ma scusa, se apri la maschera le combo non avranno nessun valore!
Lo so! Il mio scopo sarebbe di chiamare la maschera esterna per scegliere i
dati in quel modo e poi prendere i valori delle combo dal db "corrente" che
ha chiamato la maschera esterna.
Il problema poi è di rendere corrente quel db esterno in modo che le routine
funzionino perché a l'interno ci ho messo tanti dbs=CurrentDb che ovviamente
generano degli errori perché invece di avere il riferimento al db esterno,
hanno quello corrente. Quindi per evitare di aprire una altra istanza del db
esterno, volevo aprire quella maschera rendendo temporaneamente corrente
quel db esterno.
Da un post successivo con quasi lo stesso titolo (15/04), ho spiegato meglio
quello che vorrei fare.
Spero che sono stato chiaro :-))
Ciao
Thierry


text:
>> ma scusa, se apri la maschera le combo non avranno nessun valore!
>Lo so! Il mio scopo sarebbe di chiamare la maschera esterna per scegliere i
>dati in quel modo e poi prendere i valori delle combo dal db "corrente" che
>ha chiamato la maschera esterna.
allora fai scrivere le combo su tabelle locali al db in cui si trova
la maschera e allegale dall'"altro" db.



text:
> allora fai scrivere le combo su tabelle locali al db in cui si trova
> la maschera e allegale dall'"altro" db.
Ci avevo pensato, ma devi pensare che la mia domanda è per un gestionale già
in parte fatto e ancora in grossa parte da fare da varie persone di cui io
che fanno vari database in modo quasi indipendente. Sì lo so è un pò un
casino :-)
Il db esterno che chiamo sarà chiamato da altri db e questo è vero per
qualsiasi db del gestionale, cioè che quasi tutti fanno da db esterni agli
altri!
Quindi per evitare di sapere dove sono finite le tabelle di un db, per
evitare continui aggiornamenti di tabelle locali corrispondenti agli altri
db "esterni", e soprattutto per evitare di ricreare le maschere dei db
"esterni" in tutti i db locali, devo per forza lasciare ogni tabella, combo,
query, maschera e modulo di classe e non, al loro posto!! Quindi per evitare
di ricreare le maschere che gestiscono i dati dei db "esterni"
riaddattandole nei vari db "locali" con la loro corte di query e routines,
penso di avere due soluzioni:
1) trovo un modo per chiamare una maschera esterna per poter prendere i
valori delle combo, oppure
2) Apro un'altra istanza di Access con il db esterno  e mi prendo i dati
dalle combo della maschera.
Forse non sono molto esperto, ma intuitivamente mi sembra che la seconda
soluzione appesantisca un pò il processo, e vorrei evitarlo per tante
ragioni.
Ma come ho detto l'altro ieri: ma voi come fate di solito?
Grazie e ciao
Thierry


text:
>1) trovo un modo per chiamare una maschera esterna per poter prendere i
>valori delle combo, oppure
>2) Apro un'altra istanza di Access con il db esterno  e mi prendo i dati
>dalle combo della maschera.
guarda, ad occhio e croce laprima non mi sembra praticabile e la
seconda si impone da sola.
>Ma come ho detto l'altro ieri: ma voi come fate di solito?
di solito "noi" non facciamo di questi casini... :-)



text:
lbo dal portatile <
l...@NOSPAM.blunet.it
> wrote in message
38feecd9...@news.interbusiness.it...
> >1) trovo un modo per chiamare una maschera esterna per poter prendere i
> >valori delle combo, oppure
> >2) Apro un'altra istanza di Access con il db esterno  e mi prendo i dati
> >dalle combo della maschera.
>
> guarda, ad occhio e croce laprima non mi sembra praticabile e la
> seconda si impone da sola.
Quindi la seconda č veramente cosě inevitabile?
> >Ma come ho detto l'altro ieri: ma voi come fate di solito?
>
> di solito "noi" non facciamo di questi casini... :-)
:-DD Eh bravi "voi"! Neanch'io vorrei farli, ma non sempre si sceglie e si
riesce a controllare l'ambiente di lavoro :-(
Thierry


text:
>> >1) trovo un modo per chiamare una maschera esterna per poter prendere i
>> >valori delle combo, oppure
>> >2) Apro un'altra istanza di Access con il db esterno  e mi prendo i dati
>> >dalle combo della maschera.
>>
>> guarda, ad occhio e croce laprima non mi sembra praticabile e la
>> seconda si impone da sola.
>
>Quindi la seconda è veramente così inevitabile?
temo...



title: Re: Maschera di input

author: Geppo

text:
Ciao jonny wrote:
> Salve,
> ho la necessità di formattare un campo di testo in un determinato
> modo.
> Se inserisco il numero 9, questo deve essere automaticamente
> convertito in stringa con cinque zeri davanti:
>
> 000009
>
> per il numero 99 con quattro zeri
>
> 000099
>
> per il 999 con tre zeri
>
> 000999
>
> e via dicendo.
>
> Qual è la maschera da applicare in questo caso?
>
> Grazie 1000
tasto destro del mouse sulla textbox>proprietà>Formato
nella proprieta' "Formato" scrivi 6 zero cosi 000000
--
Ciao
Geppo


title: Re: Maschera di input

author: jonny

text:

Grazie, provo immediatamente
Grazie ancora e buona serata


title: Re: Maschera di input


title: Re: Maschera di input

author: AleC

text:

ho creato questa funzione:
Function MettiZeriDavanti(intNum As Integer, intNumeroCifre As
Integer) As String
' restituisce stringa di lunghezza determinata dal secondo parametro
ponendo gli zeri necessari davanti al numero passato come primo
parametro (es: 9 -> 09 se si vuole su due cifre)
Dim strNum As String
Dim intQtaZeri As Integer
strNum = Trim(Str(intNum))
intQtaZeri = intNumeroCifre - Len(strNum)
If intQtaZeri >= 0 Then
  MettiZeriDavanti = String(intQtaZeri, "0") & strNum
Else
  MettiZeriDavanti = strNum
End If
End Function


title: [?] da foglio Excel a Access 97

author: Lucarciof

text:
Devo leggere un file .xls (contenente un unico foglio) da una routine Access
97 senza avviare Excel. Il file .xls non è né importabile né collegabile.
Qualcuno puo' dirmi come fare ?
Grazie Mille!
Ciao
Luca


title: [?] da foglio Excel a Access 97

text:
"Lucarciof" <
lgil...@tinet.ch
> ha scritto nel messaggio
news:99g34l$beu$1...@rex.ip-plus.net...

Specifico...devo poter leggere le singole celle del foglio Excel (ad es. la
B5)
Grazie
Luca


title: Automatizzare carico scarico

author: Gianni

text:
Buongiorno e
Scusate per l'ggetto poco chiaro ma non so come esporre in modo preciso il
problema che mi è sorto.
 Allora, ho creato un  Db in con office  Xp per la gestione di procedure
medicali e vorrei fare in modo che quando prelevo un materiale per usarlo
questo automaticamente si scaricasse dal magazzino
 ho creato le tabelle cosi:
 TAB anagrafica
 Tab magazzino
Come posso organizzarlo?
 Mi date qualche spunto per favore?
Grazie.


title: Automatizzare carico scarico

text:
"Gianni" <
g_de...@tin.it
> ha scritto nel messaggio
news:YGl_b.11847$IT2.4...@news4.tin.it...

> Prova a crearti una terza tabella in cui fai transitare il materiale e da
li ti puoi gestire
il carico e lo scarico.
Ferrari Rino


title: Automatizzare carico scarico

text:
> > Prova a crearti una terza tabella in cui fai transitare il materiale e
da
> li ti puoi gestire
> il carico e lo scarico.
>
> Ferrari Rino
In che modo la devo colllegare alla principale?
Gianni


title: Automatizzare carico scarico

text:
"Gianni" <
g_de...@tin.it
> ha scritto nel messaggio
news:Fjw_b.16666$IT2.6...@news4.tin.it...

Non devi collegare  nessuna Tabella !
Ma nella nuova  ti crei una relazione con il magazzino
col Tab magazzino tramite un ID  (Uno a Uno)e su evento su disattivato
del campo Quantità  una sub con :
miaQuantitàMagazzino-miaQuantitàScarico.
Ferrari Rino


title: Aggiungere record in una sottomaschera

author: Checco

text:
Ciao a tutti,
ho un problema, ho una maschera "pazienti", all'interno una sottomaschera
"ricoveri" ho bisogno che nel momento in cui spingo il tasto "aggiungi
ricovero" i vecchi ricoveri presenti non siano visualizzabili ma sia solo
possibile aggiungerne uno nuovo. E' possibile fare ciň? Chi sa darmi una
mano?
Grazie
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Aggiungere record in una sottomaschera

author: ALESSANDRO Baraldi

text:
"Checco" <
fra....@libero.it
> ha scritto nel messaggio
news:217Z59Z54Z60Y1...@usenet.libero.it...
> Ciao a tutti,
> ho un problema, ho una maschera "pazienti", all'interno una sottomaschera
> "ricoveri" ho bisogno che nel momento in cui spingo il tasto "aggiungi
> ricovero" i vecchi ricoveri presenti non siano visualizzabili ma sia solo
> possibile aggiungerne uno nuovo. E' possibile fare ciò? Chi sa darmi una
> mano?
>
> Grazie
>
Il pulsante Aggiungi è tuo o è quello di Default di Access (>*)
Nel 1° Caso ti basta modificare la Proprietà ImmisioneDati
Me.DataEntry=true
Ovvio che avrai un Pulsante Salva che riporterà tutto alla normalità
Me.DataEntry=False
Ciao.
@Alex.


title: Aggiungere record in una sottomaschera

text:

Grazie infinite! E' proprio quello di cui avevo bisogno!
Grandissimo! ;o)
> Ciao.
> @Alex.
Ciao
Francesco



title: come copiare valori da un record ad un altro !

author: Claudio

text:
salve a tutti !
devo collegare 2 tabelle
come posso copiare il valore ID di un record (la tabella  l'ho messa in
una sottomaschera ) ed inserire il valore in un campo nella maschera
principale.
grazie vi sono grato !!!!!! :-(
potete farmi un esempio pratico ?
nella maschera vorrei mettere un pulsante
la tabelle sono
t_rubrica
t_elenco
mentre il campo è
ID_rubrica (campo vuoto)
ID_elenco
grazie mille
claudio
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: MA

text:
"Claudio" <
dott.c...@agentidicommercio.com
> ha scritto nel messaggio
news:80484b47d943344dc65...@mygate.mailgate.org...
> salve a tutti !
>
> devo collegare 2 tabelle
> come posso copiare il valore ID di un record (la tabella  l'ho messa in
> una sottomaschera ) ed inserire il valore in un campo nella maschera
> principale.
>
> grazie vi sono grato !!!!!! :-(
>
> potete farmi un esempio pratico ?
> nella maschera vorrei mettere un pulsante
> la tabelle sono
>
> t_rubrica
> t_elenco
>
> mentre il campo è
>
> ID_rubrica (campo vuoto)
> ID_elenco
>
> grazie mille
> claudio
>
Non ce ne sarà bisogno, fai una qry di accodamento.
MAssimiliano


author: Manolo

text:
                    Il 18 Feb 2005, 17:08, "Claudio" <
dott.c...@agentidicommercio.com
> ha
scritto:

Da come ho capito, basta solo che nella tabella della maschera principale
(tabella master) crei un campo chiave e nella tabella della
sottomaschera(tabella detail) crei un campo uguale ma senza chiave. Nelle
relazioni delle tabelle unisci i 2 campi (relazione 1 a molti).
Adesso quando nella maschera principale inserisci il campo chiave,
automaticamente il campo collegato si aggiorna....
Spero di esser stato chiaro....
Ciao Manolo
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Fumatori di database

author: Manuela Campus

text:
Salve,
dopo aver fatto il mio db lo ho messo in rete perche' gli utenti lo
compilassero.
Qualcuno me lo ha cancellato, nel senso che ha proprio eliminato il file
.mdb che avevo appena creato e che era gia' stato popolato in parte.
E' possibile, proteggere il file da utenti maldestri senza dover fare
un'applicazione client-server?
Ciao Manuela


title: Fumatori di database

author: sib

text:
Manuela Campus <
mca...@sodalia.it
> wrote in message
3A110B53...@sodalia.it...

Inizia dividendo il file in FE e BE (Front End, Back End) dove il FE
contiene maschere codice e altri oggetti di lavoro e BE contiene solo le
tabelle. Poi distribuisci i FE agli utenti e li colleghi al BE che tieni sul
server (o su un pc che ne faccia le veci)
In questo modo, salvo strane operazioni, gli utenti non lo vedono neanche
dove sono i dati (soprattutto quelli maldestri, per quelli in malafede e'
tutta un'altra storia), al piu' cancella no il loro FE che, non contenendo
dati, e' facile da rimpiazzare.
Comunque e' sempre buona norma fare frequentemente un backup.
Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: Fumatori di database

author: Webmaster

text:
Lo hai messo sulla rete locale, non internet? Se č cosě, parla con
l'amministratore di rete e fagli settare i diritti in modo che solo tu e lui
possiate cancellare il file.
Ciao
--o--o--o--o--o--o--o--o--o--o--o--o--o--o--o--o--
Tutte le risposte che cercavi, gratis
http://www.ioloso.it
Vieni a vedere
--o--o--o--o--o--o--o--o--o--o--o--o--o--o--o--o--


title: Fumatori di database

text:
> E che cambia? Se uno vuole fare lo stronzo ti svuota comunque le
> tabelle. Il problema non e' di facile soluzione purtroppo. Bisogna
> inventarsi qualcosa con le protezioni e la sicurezza interna di
> Access, ma in ogni caso gli utenti devono avere il permesso di
> scrittura nella directory dove risiede il file, anche se non hanno
> privilegi per modificare i record, a causa dell'architettura di
> Access.
A me basterebbe che l'utente non potesse cancellare il file mdb. Ma non so come
devo impostare i diritti. Se metto il file in sola lettura non possono piu'
modificarlo.
Grazie Manuela.


title: Fumatori di database

author: U.S.T.I.F. di Venezia

text:
Il di' Thu, 16 Nov 2000 18:29:26 +0100, Giovanni Albertone
>On Thu, 16 Nov 2000 17:51:07 +0100, "Webmaster" <
jan...@aruba.it
>
>>Lo hai messo sulla rete locale, non internet? Se č cosě, parla con
>>l'amministratore di rete e fagli settare i diritti in modo che solo tu e lui
>E che cambia? Se uno vuole fare lo stronzo ti svuota comunque le
>tabelle. Il problema non e' di facile soluzione purtroppo. Bisogna
"Dal mex originale si evince che" :P;) non sono stati cancellati i
dati, ma il file .mdb stesso, un classico [Cancella] "Sicuro?!?" [Si']
"Cancellato." <<Ops...>>. Insomma, ha il file su un disco (parte di
disco) condiviso e qualcuno ci ha pasticciato con l'Esplora Risorse.
Se invece l'ha fatto apposta (sostituire <<Ops...>> con <<Hehehe>>),
beh...
x Maunela: servono maggiori info circa le condizioni al contorno
(cosacomequandoecc.)
--
Filippo "Kirone" Zamengo
Quanto scritto deve ritenersi IMHO e indipendente dal datore di lavoro
e-mail modificata: togliere DESPAM.


title: Urgente bisogno d'aiuto con operazioni su date!!!!!

author: Carlo

text:
Da una timbratrice di cartellini importo un file di testo con
tre campi:

Id_persona  giorno  ora,min

Ho imporato il file nella tabella di access ma il mio problema
è calcolare la differenza tra le timbrate in uscita e quelle in entrata (non
esiste alcun flag che le differenzi!!)

Io non posso sapere se le timbrate giornaliere sono 2, 4 o 6 ma devo
calcolare le differenze giornaliere di ore/min tra quelle pari e quelle
dispari

Ringrazio anticipatamente chi mi darà una mano!


author: LaLo

text:
"Carlo" <
love...@tiscalinet.it
> wrote in
  message 000801c033a6$969af7e0$0100000a@utente...


Come gestisci l'importazione del file di input? Mi
spiego, se parti da un file di testo con la struttura: <ID>,
<Giorno>, <Ora> potresti crearti una tabella formata nel seguente
modo: <ID>, <Giorno>, <Ora1>, <Ora2>. Cioè ogni due
record in input dello stesso <ID> e stesso <Giorno>, metti
insieme  i due campi <Ora>. Dopodichè dovrebbe essere facile
calcolare la differenza (Istruzione del tipo: SELECT <ID>, <Giorno>,
Sum(<Ora2> - <Ora1>) From <NomeTabella> Group By <ID>,
<Giorno>).

--
Se i costruttori costruissero edifici
nello stesso modo in cui i
programmatori hanno scritto programmi, un solo
picchio
basterebbe per distruggere il mondo intero.

(Seconda legge di
Weinberg)


author: Lbo da casa

text:
vediamo che si puň fare ma prometti di non postare piů in html
puoi fare un copiaincolla di qualche riga di dati?
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


author: Catja Moeller

text:
On 11 Oct 2000 19:15:24 +0200,
love...@tiscalinet.it
 ("Carlo") wrote:
>devo calcolare le differenze giornaliere di ore/min tra quelle pari e quelle dispari
E se uno salta una timbratura?


text:
>>devo calcolare le differenze giornaliere di ore/min tra quelle pari e quelle dispari
>
>E se uno salta una timbratura?
je segamo le mani a quer boia!  :-)



author: Sib

text:
""Carlo"" <
love...@tiscalinet.it
> ha scritto
  nel messaggio
news:000801c033a6$969af7e0$0100000a@utente
...

Da una timbratrice di cartellini importo un file di testo
  con tre campi:

Id_persona  giorno  ora,min

Ho imporato il file nella tabella di access ma il mio
  problema è calcolare la differenza tra le timbrate in uscita e quelle in
  entrata (non esiste alcun flag che le differenzi!!)

Io non posso sapere se le timbrate giornaliere sono 2, 4 o 6 ma devo
  calcolare le differenze giornaliere di ore/min tra quelle pari e quelle
  dispari

Ringrazio anticipatamente chi mi darà una mano!

Il tuo e' un problema piu' di rilevazione presenze
che di operazioni su date.

Questo fa ricadere la tua domanda nel mio campo
d'azione ;-)

Chi sviluppa SW di questo tipo adotta due
sistemi:

1.    Filtri le timbrature del
dipendente per il giorno che ti interessa, le ordini secondo l'orario di
timbratura, le carichi in una matrice (tipo Ore(i)) e le cicli con un for to
next step 2 sottraendo il corrente dal successivo.

2.    Stabilisci a priori le fasce
orarie di timbratura e stabilisci se le timbrate siano d'entrata o d'uscita in
base alla fascia, gli assegni un flag E/U e poi ti viene piu' facile
elaborarle

Il vantaggio del primo metodo e' l'assoluta
elasticita' del calcolo ma ha lo smisurato svantaggio che se qualcuno si
dimentica una timbrata (cosa incredibilmente frequente) ti sballa completamente
tutto il calcolo.

Il secondo metodo e' un po' piu' rigido ma se
dimenticano di timbrare ti sa ricostruire una timbrata virtuale facendo comunque
un calcolo attendibile.

In tutto questo non capisco come mai non hai un
flag che differenzi le timbrate, il 99,99% dei terminali in commercio per la
rilevazione presenze ti danno il loro bravo flag E/U.

Infine, quando fai i calcoli, non usare il formato
data ora, manipola da codice ore e minuti se vuoi che tutto funzioni a
dovere.

Ciao, Sib


author: Sergio MAZZA

text:
"Catja Moeller" <
catja....@tiscalinet.it
> ha scritto nel messaggio
news:08oaus4t30idvg488...@4ax.com...
> On 11 Oct 2000 19:15:24 +0200,
love...@tiscalinet.it
 ("Carlo") wrote:
>
> >devo calcolare le differenze giornaliere di ore/min tra quelle pari e
quelle dispari
>
> E se uno salta una timbratura?
>
Salta un giro e prende una carta dagli "imprevisti"...
Ciao.


text:
Sib <
cerriserv...@tiscalinet.it
>
  wrote in message
8s6r19$65g$3...@pegasus.tiscalinet.it
...


Grazie per i consigli Sib, adotterò il primo metodo in
  quanto mi è impossibile stabilire range precisi di E/U (orari
  flessibil)

L'alternativa acui stavo pensando è quella di affiancare una query con un
  campo [Num_Timbrature] che inserisca il num progressivo di timbrate per ogni
  Dip in ciascun giorno.

Successivamente potrei creare una query a campi incociati mettendo tale
  campo come intestazione di colonna.

Secondo te può funzionare ??

Ancora grazie e
Ciao


author: AntonioM

text:
Ciao Sib,
sono contento di trovare qualcuno che lavori  nella rilevazione presenze.
Ora che ho smesso dopo tredici anni di sviluppo sw in questo campo (di cui 7
con Clipper e 6 con Access sviluppando un programma di 5 mega che ora conta
circa 70 istallazioni) mi viene quasi tristezza a parlarne. Ricordo quando
mi trovai a combattere con 1.000.000 (un milione) di timbrature di storico
di un cliente che passava dal Clipper ad Access e devo dire che non fu molto
piacevole....
Per quanto riguarda Carlo penso che abbia avuto la disgraziata sfortuna di
trovarsi di fronte a qualche vecchio Solari che non gestiva l'ingresso e
l'uscita. Ma stiamo parlando di terminali del 1992 o giù di lì.
Io penso comunque che un buon programma di R.P. debba avere alla base una
funzione che segnali le anomalie prima di poter effettuare calcoli che
vengano poi male interpretati. Nel caso di assenza di flag I/U diventa
persino difficile gestire le anomalie, ma non dobbiamo dimenticare che la
problematica va ad impattare su altri versanti (sndacati, ufficio del
personale, dipendenti che si mettono "per traverso", ecc...) per cui risulta
difficile dire ad un dipendente che non possiamo correttamente calcolare il
suo orario di presenza solo perché l'Amministrazione è dotata di sistemi
antidiluviani.
In generale io dico che una giornata con numero dispari di timbrature non va
calcolata: i dati vanno semplicemente accantonati e segnalati
successivamente come anomalia.
A ciò fa eccezione la casisitica relativa ai turnisti notturni: in questo
caso siamo veramente nei guai, in quanto risulta pressoché impossibile
distinguere tra giornata anomala e giornata di turnista notturno;caso tipico
è quello dell'uscita notturna dal servizio con successiva giornata di
riposo: in tal caso, pur con una sola timbratura, la giornata è
perfettamente regolare.
Una giornata con numero pari di timbrature, va, secondo me, calcolata "as is
it", ma segnalando anomalia in due casi:
1) fuori fascia di ingresso uscita (sono pienamente d'accordo cn te)
2) eccessivo numero di ore lavorate: questo secondo test, raramente adottato
nei sistemi di R.P., aiuta molto a distinguere casi in cui il dipendente
abbia dimenticato di timbrare. Ma siamo sempre nel campo dell'opinabile.
Forse il miglior rimedio al problema è quello di acquistare una nuova serie
di TRP oppure dotarsi di un sistema esperto...
Scherzo, ma non tanto. Sono infatti sempre più convinto che la Rilevazione
Presenze è una problematica che va affrontata con gli strumenti
dell'Intelligenza Artificiale (in particolare sto pensando agli algoritmi
genetici), piuttosto che a colpi di profili orari e cicli lavorativi.
Mi piacerebbe molto conoscere la tua opinione al riguardo, se la cosa non ti
crea disturbo.
Be' ora bisogna che me la smetta se no divento patetico.
Ti auguro buon lavoro
Ciao
Antonio Misericordia
antonio.mi...@libero.it
--
Posted from
smtp1.libero.it
 [193.70.192.51]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
><HTML><HEAD>
nooo Sib... tu quoque...



text:
""AntonioM"" <
antonio.mi...@libero.it
> ha scritto nel messaggio
news:003401c03564$dd77edc0$8f6a0e97@dexpersonal...
> Ciao Sib,
> sono contento di trovare qualcuno che lavori  nella rilevazione presenze.
[cut]
Per la verita' ci lavoravo fino all'anno scorso.
> Io penso comunque che un buon programma di R.P. debba avere alla base una
> funzione che segnali le anomalie prima di poter effettuare calcoli che
> vengano poi male interpretati. Nel caso di assenza di flag I/U diventa
> persino difficile gestire le anomalie, ma non dobbiamo dimenticare che la
> problematica va ad impattare su altri versanti (sndacati, ufficio del
> personale, dipendenti che si mettono "per traverso", ecc...) per cui
risulta
> difficile dire ad un dipendente che non possiamo correttamente calcolare
il
> suo orario di presenza solo perché l'Amministrazione è dotata di sistemi
> antidiluviani.
Era quello che cercavo di dire a Carlo :-)
> In generale io dico che una giornata con numero dispari di timbrature non
va
> calcolata: i dati vanno semplicemente accantonati e segnalati
> successivamente come anomalia.
Sono daccordo, ma se non c'e' neanche un flag non puoi neanche ipotizzare
> A ciò fa eccezione la casisitica relativa ai turnisti notturni: in questo
> caso siamo veramente nei guai...
cut
Non me ne parlare, quando ho fatto l'installazione di un sistema in una
editrice di giornali (STS di Catania dove stampano per la sicilia le
maggiorni testate nazionali) e' stato a dir poco arduo.
> Una giornata con numero pari di timbrature, va, secondo me, calcolata "as
is it"...
cut
Il problema e' vedere come la pensa il responsabile del personale. Per non
parlare della difficolta' di comunicazione che nasce con chi ha sempre fatto
i calcoli a mano e non riesce a esprimere il suo procedimento senza
ambiguita'.
> Forse il miglior rimedio al problema è quello di acquistare una nuova
serie
> di TRP oppure dotarsi di un sistema esperto...
Opto per la prima! ;-)
> Scherzo, ma non tanto. Sono infatti sempre più convinto che la Rilevazione
> Presenze è una problematica che va affrontata con gli strumenti
> dell'Intelligenza Artificiale (in particolare sto pensando agli algoritmi
> genetici), piuttosto che a colpi di profili orari e cicli lavorativi.
> Mi piacerebbe molto conoscere la tua opinione al riguardo, se la cosa non
ti
> crea disturbo.
Guarda. L'ultima installazione che ho fatto e' stata presso una ditta con
due sedi e 250 dipendenti, un incubo.
La' si', avrei pagato io per avere un sistema con intelligenza artificiale.
Avevano i capi reparto con piena liberta' d'azione sull'impostazione dei
turni e li modificavano settimanalmente, a volte anche di soli 5 minuti (ad
es dalla 9.25 alle 9.30) fermo restando la possibilita' di scambi tra i
dipendenti durante la settimana.
> Ti auguro buon lavoro
>
> Ciao
> Antonio Misericordia
Ciao e chissa' che sia stato proprio un addio alla RP o solo un arrivederci.
Sib


text:
"Lbo da casa " <
l...@NOSPAM.blunet.it
> ha scritto nel messaggio
news:39e775a3...@news.interbusiness.it...
> ><HTML><HEAD>
>
> nooo Sib... tu quoque...
Distrazione fu'!
Non m'accorsi dell'errore di chi chiedeva e risposi senza correggere.
Sib



title: Barra di progressione su apertura maschera

text:
Ciao a tutti. Ho un applicazione access che gestisce centinaia di
migliaia di records e alcune maschere impiegano anche 10 secondi per
l'apertura e vorrei quindi associare all'evento apertura della
maschera una barra di progressione che simuli al caricamento di della
maschera. Ho fatto dei tentativi ma quando si visualizza la barra
prima che si apra la maschera la barra deve finire il suo corso e poi
si attiva la procedura di apertura della maschera e quindi i tempi si
allungano, cosa sbaglio? come posso fare affinche' la barra rimanga
visualizzata fino all'apertura della maschera e scompaia anche se non
ha finito il suo corso? grazie in anticipo e ciao


author: antonio

text:
<
sergi...@hotmail.it
> ha scritto nel messaggio
news:dcb1a1bd-e1f2-4828...@w3g2000yqc.googlegroups.com...

Credo che potresti riuscirci se apri la maschera senza che questa sia
associata ad un recordset, poi sull'evento Form_Open imposti il recordset (a
questo punto inizia l'attesa piuttosto lunga). La maschera la imposti con un
evento Su Timer ed un TimerInterval valorizzato a 100, così entra nella
routine 10 volte al secondo. La routine dovrà mostrare una barra che
progredisce ogni volta che viene richiamata. Il dubbio che ho è se la
routine viene invocata anche mentre si sta costruendo il recordset.
Ciao
Antonio


text:
> Credo che potresti riuscirci se apri la maschera senza che questa sia
> associata ad un recordset, poi sull'evento Form_Open imposti il recordset (a
> questo punto inizia l'attesa piuttosto lunga). La maschera la imposti con un
> evento Su Timer ed un TimerInterval valorizzato a 100, così entra nella
> routine 10 volte al secondo. La routine dovrà mostrare una barra che
> progredisce ogni volta che viene richiamata. Il dubbio che ho è se la
> routine viene invocata anche mentre si sta costruendo il recordset.
>
> Ciao
> Antonio
[risposta]
Grazie per la risposta ma temo di non riuscirci. ho guardato nei post
precedenti ma non ho trovato la soluzione, mi domandavo se invece
della barra di progressione non fosse possibile associare all'apertura
della maschera un qualcosa che mi indichi che il pc stia lavorando
(tipo un animazione con la scritta "apertura maschera in corso") e se
si quali sono gli eventi a cui associare l'apertura dell'animazione e
la sua scomparsa una volta aperta la maschera, grazie di nuovo e ciao


text:
sergiofanti@hotmail,it ha scritto:
>> Credo che potresti riuscirci se apri la maschera senza che questa sia
>> associata ad un recordset, poi sull'evento Form_Open imposti il recordset=
> (a
>> questo punto inizia l'attesa piuttosto lunga). La maschera la imposti con=
> un
>> evento Su Timer ed un TimerInterval valorizzato a 100, cos=EC entra nella
>> routine 10 volte al secondo. La routine dovr=E0 mostrare una barra che
>> progredisce ogni volta che viene richiamata. Il dubbio che ho =E8 se la
>> routine viene invocata anche mentre si sta costruendo il recordset.
>>
>> Ciao
>> Antonio
>
>[risposta]
>Grazie per la risposta ma temo di non riuscirci. ho guardato nei post
>precedenti ma non ho trovato la soluzione, mi domandavo se invece
>della barra di progressione non fosse possibile associare all'apertura
>della maschera un qualcosa che mi indichi che il pc stia lavorando
>(tipo un animazione con la scritta "apertura maschera in corso") e se
>si quali sono gli eventi a cui associare l'apertura dell'animazione e
>la sua scomparsa una volta aperta la maschera, grazie di nuovo e ciao
2 cose:
potresti usare la clessidra (docmd.Hourglass true/false) per indicare l'apertura (semplicesemplice) oppure (ma è solo un idea) lanciare una maschera intermedia popup ('OPERAZIONE IN CORSO. ATTENDERE PREGO') con, sull'evento timer, il controllo del caricamento della form richiesta. Se nn è ancora 'caricata' allora prosegui con il timer, se è caricata, chiudi la popup e metti il focus sulla tua maschera
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


text:
> potresti usare la clessidra (docmd.Hourglass true/false) per indicare l'apertura (semplicesemplice) oppure (ma è solo un idea) lanciare una maschera intermedia popup ('OPERAZIONE IN CORSO. ATTENDERE PREGO') con, sull'evento timer, il controllo del caricamento della form richiesta. Se nn è ancora 'caricata' allora prosegui con il timer, se è caricata, chiudi la popup e metti il focus sulla tua maschera
>
[risposta]
grazie per la risposta, l'idea mi sembra buona, per la maschera
intermedia ci avevo gia' pensato solo che quando si visualizza si vede
solo la cornice e l'interno e' trasparente (poche risosse?); comunque
non ho capito una cosa: cosa vuol dire la frase "con, sull'evento
timer, il controllo del caricamento della form richiesta. Se nn è
ancora 'caricata' allora prosegui con il timer, se è caricata, chiudi
" ciao e grazie


text:
sergiofanti@hotmail,it ha scritto:
>
>> potresti usare la clessidra (docmd.Hourglass true/false) per indicare l'a=
>pertura (semplicesemplice) oppure (ma =E8 solo un idea) lanciare una masche=
>ra intermedia popup ('OPERAZIONE IN CORSO. ATTENDERE PREGO') con, sull'even=
>to timer, il controllo del caricamento della form richiesta. Se nn =E8 anco=
>ra 'caricata' allora prosegui con il timer, se =E8 caricata, chiudi la popu=
>p e metti il focus sulla tua maschera
>>
>[risposta]
>grazie per la risposta, l'idea mi sembra buona, per la maschera
>intermedia ci avevo gia' pensato solo che quando si visualizza si vede
>solo la cornice e l'interno e' trasparente (poche risosse?); comunque
>non ho capito una cosa: cosa vuol dire la frase "con, sull'evento
>timer, il controllo del caricamento della form richiesta. Se nn =E8
>ancora 'caricata' allora prosegui con il timer, se =E8 caricata, chiudi
>" ciao e grazie
Non credo che dipenda dalle poche risorse...ma da Access......
Sul mio PC quando lancio alcune procedure manco il refresh funziona......con la questione timer pensavo ad una generalizzazione:
Su OnTimer
If application.currentproject.allforms("TuaForm").isloaded=true then
docmd.close acform, "FormIntermedia"
forms!TuaForms.setfocus
else
timer=500
end if
cosě la form intermedia 'controlla' se la tua maschera č caricata o no prima di chiudersi o di rimanere li ad avvisare di attendere
Se usi delle variabili rischi anche di fare una unica maschera intermewdia per l'apertura di ogni form che vuoi.....
MNa comunque x me č meglio la clessidra...funziona sempre e nn da mai problemi. Poi mi sembra di ricordare di aver letto un modo per far dire ad Access che sta lavorando nella barra di stato.....cercherň nell'help. Buon lavoro!!!!!
