title: Trovare il numero piu' grande

author: BFS

text:

intervallo cosè? proprio la scritta "intervallo" o una riga vuota?
non credo ci siano soluzioni se non tramite codice

ovvero scorrere l'intera tabella e confrontare il valore corrente con il
valore più alto letto fino a quel momento e azzerare i valori ad ogni
"intervallo" previo salvataggio del risultato dove ti fa più comodo
(altra tabella, file, video)

ciao
BFS

---
Questa email è stata esaminata alla ricerca di virus da AVG.
http://www.avg.com


title: Trovare il numero piu' grande

text:

Grazie BFS

La scritta "intervallo" definisce l'intervallo.
Il salvataggio sempre in una tabella.

Dato che in genere utilizzo Query e le Macro.
mi potresti dare un suggerimento pratico di come potrei impostare la routine per
ottenere il procedimento che mi dicevi.
Grazie!


title: Trovare il numero piu' grande

text:

se la tabella si chiama "tuaTabella", popolata con i dati del tuo esempio
se il campo si chiama "numeri"

ho creato una form con un pulsante
sul click ho scritto

Private Sub Comando0_Click()
Dim gruppo As Integer
Dim max As Double

Dim db As Database
Set db = CurrentDb
Dim tabella As Recordset
Set tabella = db.OpenRecordset("tuatabella")
gruppo = 1
max = 0
While Not tabella.EOF
     If tabella.Fields("numeri") = "Intervallo" Then
         Debug.Print "gruppo " & gruppo & " max : " & max
         max = 0
         gruppo = gruppo + 1
         Else
         If max < CDbl(tabella.Fields("numeri")) Then
                 max = CDbl(tabella.Fields("numeri"))

         End If
     End If
     tabella.MoveNext
Wend

End Sub

risultato debug

gruppo 1 max : 8
gruppo 2 max : 5
gruppo 3 max : 8

ciao
BFS


title: Trovare il numero piu' grande

text:

ndr

do per scontato che l'ultima riga della tabella sia sempre "intervallo"
altrimenti il codice va aggiustato o ti perdi il max dell'ultimo gruppo

ciao


title: Trovare il numero piu' grande

text:
Grazie BFS
Volevo precisare meglio l'impostazione della tabella:
numeri    inter          aggiornare
7
8
3
3
4
4       intervallo
3
2
5
4
5      intervallo
8
2
6
5
3      intervallo

la parola "intervallo" si trova nel campo della tabella chiamato inter.
Riportare il numero piu' grande di ogni intervallo aggiornando un terzo campo "aggiornare" all'altezza della parola intervallo scritta nel campo vicino.
Grazie!


title: Trovare il numero piu' grande

text:

ok

allora il codice diventa:

Dim max As Double

Dim db As Database
Set db = CurrentDb
Dim tabella As Recordset
Set tabella = db.OpenRecordset("tuatabella")

max = 0
While Not tabella.EOF
     If tabella.Fields("inter") = "Intervallo" Then
         tabella.Edit
         tabella.Fields("aggiornare") = max
         tabella.Update
         max = 0

         Else
         If max < tabella.Fields("numeri") Then
                 max = tabella.Fields("numeri")

         End If
     End If
     tabella.MoveNext
Wend

La tabella prima dell'esecuzione del codice:
https://ibb.co/dYXJff

dopo del codice:
https://ibb.co/nAumY0

giusto?



title: Trovare il numero piu' grande

text:

Grazie BFS il codice funziona
solo che quando il numero piu' grande dell'intervallo si trova nello stesso rigo  dove c'e'la dicitura intervallo la funzione non lo prende in considerazione come in questo esempio:
numeri	inter	aggiornare
7
8
3
3
7
4	intervallo	8
3
5
2
4
5	intervallo	5
5
8
2
6
10	intervallo	8
Nel terzo intervallo il numero piu' grande e'10.
Come si puo' risolvere in questi casi?
Grazie!


title: Trovare il numero piu' grande

text:

sorry hai ragione...semplice, così:

Dim max As Double

Dim db As Database
Set db = CurrentDb
Dim tabella As Recordset
Set tabella = db.OpenRecordset("tuatabella")

max = 0
While Not tabella.EOF
     If max < tabella.Fields("numeri") Then
                 max = tabella.Fields("numeri")

     End If
     If tabella.Fields("inter") = "Intervallo" Then
         tabella.Edit
         tabella.Fields("aggiornare") = max
         tabella.Update
         max = 0

     End If
     tabella.MoveNext
Wend


title: Trovare il numero piu' grande

text:

Grazie!BFS
La routine ha risolto il problema
La soluzione che mi hai dato tramite codice era l'unica strada.


title: Trovare il numero piu' grande

text:

ottimo
ciao


title: Trovare il numero piu' grande

text:

Ciao BFS
Ho dimenticato di chiederti un ultima cosa come si poteva utilizzare lo stesso processo con una tabella del genere:
CAP	inter	aggiornare
20017
20019
20019
20011
20019	intervallo
20014
20015
20015
20017
20020
20015	intervallo
20020
20024
20022
20024	intervallo
Questa volta mettere nel campo aggiornare sempre sullo stesso rigo di intervallo il cap che si presenta piu' volte nell'intervallo.
Grazie!


title: Trovare il numero piu' grande

text:
Basta definirlo Chiave univoca duplicati NON AMMESSI, perché è normale sia così... i  questo caso e gestire l'errore...

@Alex


title: Trovare il numero piu' grande

text:

sempre se ho capito bene...
la prima cosa che mi viene in mente è una variante del algoritmo
counting sort, ma sono cotto magari qualcosa di meglio esiste

in pratica ti crei un array da 0 a 99999
ogni volta che leggi un cap aumenti di uno il  relativo indice dell'array

una volta arrivato al primo intervallo, scansioni l'array per cercare il
l'indice con il valore + alto e lo scrivi nel campo

resetti l'array per il successivo intervallo

ciao BFS


title: Trovare il numero piu' grande

text:

in pratica qualcosa del genere...credo che l'efficenza sia da bocciatura
all'esame di informatica ma non mi viene in mente di meglio ora

Dim cap(99999) As Integer
Dim i As Double
For i = 1 To 99999
     cap(i) = 0
Next i
Dim max As Double
Dim capMax As String
Dim db As Database
Set db = CurrentDb
Dim tabella As Recordset
Set tabella = db.OpenRecordset("tuatabella")

max = 0

While Not tabella.EOF
     cap(tabella.Fields("cap")) = cap(tabella.Fields("cap")) + 1
     If tabella.Fields("inter") = "Intervallo" Then
         For i = 1 To 99999
            If cap(i) > max Then
                 max = cap(i)
                 capMax = i
            End If
         Next i

         tabella.Edit
         tabella.Fields("aggiornare") = capMax
         tabella.Update
         For i = 1 To 99999
             cap(i) = 0
         Next i



title: Trovare il numero piu' grande

text:
Il 16/10/2018 17:48, BFS ha scritto:
> Dim cap(99999) As Integer

meglio

Dim cap(99999) As double



title: Trovare il numero piu' grande

text:
Sicuro che Double sia giusto...? Servono decimali precisione doppia..?
Non basta long...?
@Alex


title: Trovare il numero piu' grande

text:
Ma perché non usare il codice di edit che hai già scritto... come dicevo definendo la PK ottieni errore e su errore scrivi nell'altro campo è fai update... 1 riga di codice ed un solo ciclo gia esistente...

Eventualmente invece dell'ARRAY usa una collection che consente la ricerca dell'item per Key...  risulta meno ingombrante che un array di 100000 elementi...

Boh...
@Alex


title: Trovare il numero piu' grande

text:

Ciao BFS
Complimenti! La routine funziona benissimo.
Grazie ancora per la disponibilita'


title: Trovare il numero piu' grande

text:

ciao

non ho capito la soluzione tramite errore su PK
se non ho capito male lui vuoi scrivere il cap che ha il maggiore numero
di occorrenze in un intervallo e possono esserci cap diversi ripetuti
da qualche parte quindi dovrai scrivere per ogni cap quante occorrenze
ha...o mi sfugge qualcosa?

BFS



title: Trovare il numero piu' grande

text:
Probabilmente ho frainteso... avevo capito volesse inserire il cap in un 3° campo quando questo fosse già esistente...

@Alex


title: Trovare il numero piu' grande

text:
Il giorno mercoledì 17 ottobre 2018 07:18:21 UTC+2, @Alex ha scritto:
> Probabilmente ho frainteso... avevo capito volesse inserire il cap in un 3° campo quando questo fosse già esistente...
>
> @Alex

Ciao BFS
Mi sono accorto che i cap con lo zero davanti, una volta aggiornato  il campo aggiorna,perdono lo zero es.  00040 diventa 40 00128 diventa 128 09100 diventa 9100 etc. Come si puo' eliminare il problema?
Grazie!


title: Trovare il numero piu' grande

text:

sostituisci con questo

    tabella.Fields("aggiornare") = Format(capMax, "00000")

ciao



title: Trovare il numero piu' grande

text:

Ciao BFS
Anche con il Format(capMax, "00000")spariscono i zeri.


title: Trovare il numero piu' grande

text:

mi sa che il campo "aggiornamento" non è di tipo testo allora
forse lo hai di tipo numerico?

ciao


title: Trovare il numero piu' grande

text:

Si il campo è numerico.


title: Trovare il numero piu' grande

text:

devi convertirlo a testo altrimenti è ovvio che ti tolga gli zeri non
significativi davanti

ciao


title: Trovare il numero piu' grande

text:

Ok! Grazie BFS


title: Ordinamento movimenti di produzione su report

author: RobertoA

text:
Dispongo di due tabelle, movprodtestate e movprodrighe
Su movprodtestate c'e' il campo id_movprodtestate
Su movprodrighe, oltre al proprio id_movprodrighe c'e' anche il
riferimento alla testata e qundi id_movprodtestate
Creo un report, come dati gli indico le due tabelle legate uno a molti
tra di loro, e prendo alcuni campi dalla testata ed alcuni campi dalle righe

Piazzo alcuni campi delle righe sul corpo del report
Poi creo un gruppo basato su id_movprodtestate, per avere la testata del
movimento dove far apparire numero movimento, data, causale del
movimento, ecc..
Dentro ogni gruppo appaiono le informazioni delle righe, quindi tempo
inizio, tempo fine, lavorazione, ecc..
La classica visualizzazione testata/righe

Nella stampa appare tutto come desiderato, una riga di testata con i
dati sintetici del movimento e una o piu' righe nel corpo coi dati delle
lavorazioni
Tutto come desiderato...a parte l'ordinamento dei gruppi

Nel senso che l'ordinamento e' (crescente o decrescente) quello definito
dal campo usato come raggruppamento, in questo caso il mio campo
id_movprodtestate
Ma volendo far apparire i movimenti (la testata + righe) ordinati per un
qualsiasi altro campo presente nella riga testata movimento, ad esempio
per data movimento, oppure per causale, come fare?


text:

non so se ho ben capito ma credo ti basti agire sul sortOrder di ogni gruppo

https://docs.microsoft.com/it-it/office/vba/api/access.grouplevel.sortorder

BFS

--
Questa email è stata esaminata alla ricerca di virus da AVG.
http://www.avg.com


text:

Il sortOrder consente di modificare l'ordinamento da ascendente a
discendente "del campo usato per il ragruppamento", nel mio caso, per
tenere collegate le righe alla propria testata, ho raggruppato per
id_movprodtestata, e quindi i vari gruppi vengono correttamente ordinati
dritti e storti secondo quel campo

Quello che invece vorrei fare e' visualizzare i movimenti seguendo un
altro ordine, ad esempio il campo DATA COMMESSA che e' un campo presente
sulla testata di ogni movimento


author: Simone Calligaris

text:
> Il sortOrder consente di modificare l'ordinamento da ascendente a
> discendente "del campo usato per il ragruppamento", nel mio caso, per
> tenere collegate le righe alla propria testata, ho raggruppato per
> id_movprodtestata, e quindi i vari gruppi vengono correttamente ordinati
> dritti e storti secondo quel campo
>
> Quello che invece vorrei fare e' visualizzare i movimenti seguendo un
> altro ordine, ad esempio il campo DATA COMMESSA che e' un campo presente
> sulla testata di ogni movimento

Ma non ti basta specificare come campi "SortOrder" prima la DataCommessa e poi, sotto,  id_movprodtestata ?

Saluti


text:

L'ordinamento lo posso impostare su ogni Gruppo
Nel mio caso ho un solo Gruppo, per id_movprodtestate
Posso decidere di ordinare ascendente o discendente, ma solo per
id_movprodtestate
Non posso impostare un ordinamento per altro campo


text:

M'ero perso in un bicchier d'acqua
Bastava, ovviamente, aggiungere un gruppo il piu' esterno possibile,
usando come campo raggruppamento quello che si desidera usare come
ordinamento, ad esempio DATA COMMESSA


text:
> M'ero perso in un bicchier d'acqua
> Bastava, ovviamente, aggiungere un gruppo il piu' esterno possibile,
> usando come campo raggruppamento quello che si desidera usare come
> ordinamento, ad esempio DATA COMMESSA

Ti sei perso perchè non devi intendere il "raggruppamento" nei Report come il GroupBy SQL o qualcosa di simile.
In realtà sono solo Ordinamenti (singoli o a catena se specifichi più Campi).

Saluti


title: Report

text:
Quando stampo un report come si puň fare per far evidenziare
(riempimento sfondo) una riga (record da una tabella) "in bianco" e una
riga "in grigio" ?
Grazie e ciao
Sent via Deja.com
http://www.deja.com/
Before you buy.


title: Report

author: Graziano Franchi (Dal Portatile)

text:
su evento
colora lo sfondo
ciao
<
mnov...@stock-spa.it
> ha scritto nel messaggio
news:8jfulk$hmh$1...@nnrp1.deja.com...
> Quando stampo un report come si può fare per far evidenziare



title: Report

author: lbo dal portatile

text:
>Quando stampo un report come si puň fare per far evidenziare
>(riempimento sfondo) una riga (record da una tabella) "in bianco" e una
>riga "in grigio" ?
mi pare ci sia qualcosa sul sito comune.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: runtime su versione pro??

author: MA

text:
Ciao, vorrei una conferma all'indirizzo di office Xp pro
"E:\FILES\MOD" ho trovato Accessrt.exe
E' quello che credo o sono rinco ancora di +???
MAssimiliano


title: runtime su versione pro??

author: Claudio

text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:3qAPa.4099$B8....@news.edisontel.com...

Caro MAssimiliano, è proprio quello che credi tu, appena letto il tuo post
ho fatto alcune prove
mi sono creato un file di setup con INNOSetup e ho installato il tutto in un
computer senza office
gira in maniera corretta tutto
ora la domanda sorge spontanea
Si può utilizzare per poter fare pacchetti e distribuire??
Si è soggetti a diritti da pagare alla Microsoft??
Claudio


title: runtime su versione pro??

text:
> > Ciao, vorrei una conferma all'indirizzo di office Xp pro
> > "E:\FILES\MOD" ho trovato Accessrt.exe
> >
> > E' quello che credo o sono rinco ancora di +???
> > MAssimiliano
>
> Caro MAssimiliano, è proprio quello che credi tu, appena letto il tuo post
> ho fatto alcune prove
> mi sono creato un file di setup con INNOSetup e ho installato il tutto in
un
> computer senza office
> gira in maniera corretta tutto
> ora la domanda sorge spontanea
> Si può utilizzare per poter fare pacchetti e distribuire??
> Si è soggetti a diritti da pagare alla Microsoft??
>
> Claudio
Ciao e grazie della verifica.
Indagherò sul secondo aspetto
MAssimiliano


title: runtime su versione pro??

author: Checco

text:
> Caro MAssimiliano, č proprio quello che credi tu, appena letto il tuo post
> ho fatto alcune prove
> mi sono creato un file di setup con INNOSetup e ho installato il tutto in
un
> computer senza office
> gira in maniera corretta tutto
> ora la domanda sorge spontanea
> Si puň utilizzare per poter fare pacchetti e distribuire??
> Si č soggetti a diritti da pagare alla Microsoft??
Una domanda Claudio, il database funziona regolarmente anche in rete con piů
utenti?
> Claudio
Grazie
Francesco
--------------------------------
Inviato via
http://usenet.libero.it


title: runtime su versione pro??

text:
"Checco" <
fra....@libero.it
> ha scritto nel messaggio
news:217Z59Z54Z60Y1...@usenet.libero.it...
> > Caro MAssimiliano, č proprio quello che credi tu, appena letto il tuo
post
> > ho fatto alcune prove
> > mi sono creato un file di setup con INNOSetup e ho installato il tutto
in
> un
> > computer senza office
> > gira in maniera corretta tutto
> > ora la domanda sorge spontanea
> > Si puň utilizzare per poter fare pacchetti e distribuire??
> > Si č soggetti a diritti da pagare alla Microsoft??
>
> Una domanda Claudio, il database funziona regolarmente anche in rete con
piů
> utenti?
>
> > Claudio
>
> Grazie
> Francesco
Sě Checco, ma č un problema di licenze. Se non puoi distribuire sei comunque
fuorilegge
MAssimiliano


title: runtime su versione pro??

text:
> Sì Checco, ma è un problema di licenze. Se non puoi distribuire sei
comunque
> fuorilegge
Ma so che i "Developer" include le "royalty" per la distribuzione...
No? Te ti sei informato?
> MAssimiliano
Checco



title: runtime su versione pro??

text:
> > Sì Checco, ma è un problema di licenze. Se non puoi distribuire sei
> comunque
> > fuorilegge
>
> Ma so che i "Developer" include le "royalty" per la distribuzione...
> No? Te ti sei informato?
Mi sto documentando, ma a rigor logicae dovrebbe essere così
MAssimiliano


title: runtime su versione pro??

text:
> > Ma so che i "Developer" include le "royalty" per la distribuzione...
> > No? Te ti sei informato?
>
> Mi sto documentando, ma a rigor logicae dovrebbe essere cosě
> MAssimiliano
Dai un'occhiata qua:
http://www.microsoft.com/italy/annunci/prodottidisviluppo/generale/officexpdeveloper.htm
Leggi "Runtime di Access 2000 in esenzione da royalty".
Ciao



title: runtime su versione pro??

text:
> > > Ma so che i "Developer" include le "royalty" per la distribuzione...
> > > No? Te ti sei informato?
> >
> > Mi sto documentando, ma a rigor logicae dovrebbe essere cosě
> > MAssimiliano
>
>
> Dai un'occhiata qua:
>
http://www.microsoft.com/italy/annunci/prodottidisviluppo/generale/officexpdeveloper.htm
> Leggi "Runtime di Access 2000 in esenzione da royalty".
>
> Ciao
> Checco
Checco, questo č pacifico: Con Ode tu puoi creare pacchetti e distribuirli.
Qui stiamo discutendo qualcosa di diverso.
Che ci fa il Runtime su Office Xp pro??? non ODE..
MAssimiliano


title: runtime su versione pro??

text:
> Checco, questo è pacifico: Con Ode tu puoi creare pacchetti e
distribuirli.
> Qui stiamo discutendo qualcosa di diverso.
> Che ci fa il Runtime su Office Xp pro??? non ODE..
> MAssimiliano
>
Il punto è proprio questo, capire come mai esista il Runtime di access in
office xp pro,
a tal proposito, ho scoperto che Microsoft Italia non sa dare risposta (non
si smentiscono mai).
Ho posto questa domanda, e la ragazza, non mi ha saputo rispondere, dicendo
che:
1) non sa come mai ci sia quel file (saprà a cosa serve???)
2) non sa se è soggetta alla regolamentazione per ODE
E' come la storia di Netmeeting, C'è e non c'è
MAssimiliano, se trovi qualche operatore Microsoft un pò più preparato facci
sapere
Claudio


title: runtime su versione pro??

text:
"> Una domanda Claudio, il database funziona regolarmente anche in rete con
più
> utenti?
Mi dispiace, non ho provato, l'ho installato su una macchina fuori LAN, a
rigor di logica pensi di si comunque
visto che si comporta normalmente
> > Claudio
>
> Grazie
> Francesco


title: runtime su versione pro??

text:

Ho chiamato alla M$ ed ho notato che non sanno nulla.
L'operatrice mi ha passato un "esperto", l'esperto il suo superiore, il
superiore credo ancora + in alto fino a Gates.
Credo di aver scovato un bug di pacchettizzazione.
Il pisquano non mi voleva credere che sapessi la differenza tra versione Dev
e pro.
A tale scopo mi ha chiusto un codice udc -credo-. Dice che è presente sulla
scatola ed identifica il pacchetto Office pro; dovrebbe avere questo formato
xxx-xxxxx. Al fine di dimostrare che non ho il paccjhetto Magic, mi
manderesti anche il tuo codice?
So diaverti dato pochi elementi per capire qual'è ma neanche lui sapeva di
preciso l'acronimo.
MAssimiliano


title: runtime su versione pro??

text:
"MA" <
> Ciao, vorrei una conferma all'indirizzo di office Xp pro
> "E:\FILES\MOD" ho trovato Accessrt.exe
>
> E' quello che credo o sono rinco ancora di +???
Se non ricordo male era presente anche su Office Pro 2000: veniva installato
per far girare le utilities del "modulo gestione Clienti".
Non puoi distribuirlo legalmente.
Ciao.


title: runtime su versione pro??

text:
> > Ho chiamato alla M$ ed ho notato che non sanno nulla.
> > L'operatrice mi ha passato un "esperto", l'esperto il suo superiore, il
> > superiore credo ancora + in alto fino a Gates.
> > Credo di aver scovato un bug di pacchettizzazione.
> > Il pisquano non mi voleva credere che sapessi la differenza tra versione
> Dev
> > e pro.
> > A tale scopo mi ha chiusto un codice udc -credo-. Dice che è presente
> sulla
> > scatola ed identifica il pacchetto Office pro; dovrebbe avere questo
> formato
> > xxx-xxxxx. Al fine di dimostrare che non ho il paccjhetto Magic, mi
> > manderesti anche il tuo codice?
> > So diaverti dato pochi elementi per capire qual'è ma neanche lui sapeva
di
> > preciso l'acronimo.
> > MAssimiliano
> >
> >
> Oggi pomeriggio cerco questo "codice udc"
> convieni con me che sono una massa di ignoranti??
Lor signori mi chiamano verso le 17.00, grazie per la tua cortesia.
Non commento "alle spalle", è certo però che quando al Road Show a Napoli li
ho avuti a taglio, gliene ho dette 4.
MAssimiliano


title: runtime su versione pro??

text:
> Checco, questo è pacifico: Con Ode tu puoi creare pacchetti e
distribuirli.
> Qui stiamo discutendo qualcosa di diverso.
> Che ci fa il Runtime su Office Xp pro??? non ODE..
OPSSSSSSSS! Scusami immensamente! Davo per scontato si stesse parlando del
developer! Pardon! Beh certo sta cosa è molto strana... :o/
> MAssimiliano



title: runtime su versione pro??

text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:H%OQa.5679$B8....@news.edisontel.com...
> > > Ho chiamato alla M$ ed ho notato che non sanno nulla.
> > > L'operatrice mi ha passato un "esperto", l'esperto il suo superiore,
il
> > > superiore credo ancora + in alto fino a Gates.
> > > Credo di aver scovato un bug di pacchettizzazione.
> > > Il pisquano non mi voleva credere che sapessi la differenza tra
versione
> > Dev
> > > e pro.
> > > A tale scopo mi ha chiusto un codice udc -credo-. Dice che č presente
> > sulla
> > > scatola ed identifica il pacchetto Office pro; dovrebbe avere questo
> > formato
> > > xxx-xxxxx. Al fine di dimostrare che non ho il paccjhetto Magic, mi
> > > manderesti anche il tuo codice?
> > > So diaverti dato pochi elementi per capire qual'č ma neanche lui
sapeva
Massimiliano, non sono riuscito a trovare questo codice udc, non so dove
cercare
domani, chiamo la M$ e online mi faccio dire dove cercare, cosě brancolo
propio nel buoi
appena so qualcosa rapporterň al NG
CLaudio


title: runtime su versione pro??

author: Filippo Campolmi

text:
"MA" <
keiko...@libero.it
> wrote in message
news:3qAPa.4099$
B8....@news.edisontel.com

Salve,
ho trovato anche io il file, però vorrei gentilmente chiedervi come
utilizzarlo (solo per curiosità, non perchè voglio distribuire
programmi).
su questo sito:
-
http://www.softlinesrl.it/mainsite/download/default.htm#AccessRuntime
,
ho trovato un link al runtime di access2002.
E' possibile che vi possono essere in rete i runtime così liberi??
Grazie a chi mi vorrà aiutare.
Saluti Filippo.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: runtime su versione pro??

text:
> > Ciao, vorrei una conferma all'indirizzo di office Xp pro
> > "E:\FILES\MOD" ho trovato Accessrt.exe
> >
> > E' quello che credo o sono rinco ancora di +???
> > MAssimiliano
>
>
> Salve,
> ho trovato anche io il file, però vorrei gentilmente chiedervi come
> utilizzarlo (solo per curiosità, non perchè voglio distribuire
> programmi).
Su di una macchina che non ha Access lancia il setup.
>
> su questo sito:
> -
http://www.softlinesrl.it/mainsite/download/default.htm#AccessRuntime
> ,
> ho trovato un link al runtime di access2002.
> E' possibile che vi possono essere in rete i runtime così liberi??
A trovarli è facile il problema è che non puoi utilizzarli.
> Grazie a chi mi vorrà aiutare.
>
> Saluti Filippo.
Cioa MAssimiliano


title: runtime su versione pro??

text:
> Lor signori mi chiamano verso le 17.00, grazie per la tua cortesia.
> Non commento "alle spalle", è certo però che quando al Road Show a Napoli
li
> ho avuti a taglio, gliene ho dette 4.
> MAssimiliano
Ho chiamato la microsoft, e ho chiesto loro dove trovare il codice udc, dopo
un rimpallare di telefonate
mi hanno detto che era sufficiente che comunicassi il numero di licenza (ma
sono normali, o per entrare alla microsoft bisogna avere un QI non superiore
a......????) data la licenza, espresse le mie considerazioni, mi hanno
chiesto:
come ho fatto a trovare quel file??? (come???? devo rispondere???)
come mai so a cosa serve quel file??? (aricome???? ma devo rispodere
veramente?? nOO!!!! dai è uno scherzo???)
Avendo fatto finta di non sentire le precedenti domande ho richiesto se
posso utilizzarlo??, due hanno detto di no, uno mi ha detto che "secondo
lui" SI!!!
Ma dove siamo capitati????, ora capisco perchè esistono tante copie pirata
in giro dei vari office e windows
Alla prossima puntata, non è finita qui, ora mando una e-mail almeno mi
rimarrà qualcosa di scritto della loro ignoranza
Claudio


title: runtime su versione pro??

text:

E' uno schifo
MAssimiliano



title: aggiungere record a filtrato

author: luigionofrio

text:
ho un db composto da 2 tabelle indicizzate fra di loro mediante
"numero_seduta" che fondo mediante una query "query1sedute"
ho una maschera "sedute giunta" che tramite un pulsante mi apre un'altra
maschera con tutti i record filtrati in base al numero seduta e
precisamente il seguente codice su clik
"Private Sub Comando89_Click()
On Error GoTo Err_Comando89_Click
    Dim stDocName As String
    Dim stLinkCriteria As String
    DoCmd.Minimize
        stDocName = "Registro_delibere"

     stLinkCriteria = "[NUMERO_SEDUTA]=" & Me.NUMERO
     DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Comando89_Click:
    Exit Sub
Err_Comando89_Click:
    MsgBox Err.Description
    Resume Exit_Comando89_Click

End Sub"
questo evento mi apre la maschera "registro delibere" e iposta nel filtro
della maschera [NUMERO_SEDUTA]="X" dove X č il numero attuale visualizzato
della seduta nella maschera sedute di giunta.
Vorrei che se aggiungo una nuova delibera in questa seduta, il numero
della seduta mi venghi in automatico scritto corrispondente alla seduta a
cui fa riferimento il filtro.
Attualmente invece il numero della seduta devo inserirla manualmente.
Non so come fare!.
straSOS!!!
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: aggiungere record a filtrato

author: Alessandro Baraldi

text:
"luigionofrio" <
onof...@tin.it
> wrote in message
news:d4lp6t$jdb$
1...@news.newsland.it
> ho un db composto da 2 tabelle indicizzate fra di loro mediante
> "numero_seduta" che fondo mediante una query "query1sedute"
> ho una maschera "sedute giunta" che tramite un pulsante mi apre un'altra
> maschera con tutti i record filtrati in base al numero seduta e
> precisamente il seguente codice su clik
[CUT]
> questo evento mi apre la maschera "registro delibere" e iposta nel filtro
> della maschera [NUMERO_SEDUTA]="X" dove X č il numero attuale visualizzato
> della seduta nella maschera sedute di giunta.
> Vorrei che se aggiungo una nuova delibera in questa seduta, il numero
> della seduta mi venghi in automatico scritto corrispondente alla seduta a
> cui fa riferimento il filtro.
> Attualmente invece il numero della seduta devo inserirla manualmente.
> Non so come fare!.
> straSOS!!!
Io farei cosě:
1)Passerei il NUMERO tramite parametro Args alla form da aprire:
stLinkCriteria = "[NUMERO_SEDUTA]=" & Me!NUMERO
DoCmd.OpenForm stDocName, , , stLinkCriteria,,, Me!Numero
a questo punto nell'evento Load della Form in questione scrivi:
If Len(me.OpenArgs)>0 then
   Me!Numero.DefaultValue=clng(me.OpenArgs)
End if
P.S.: Ovviamente Numero č il controllo associato al campo Numero
nella form in questione.
In questo modo su NewRecord in automatico avrai impostata
l'associazione.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: aiuto crazione database

author: Luca Pandolfo

text:
Ciao a tutti. Qualkuno saprebbe aiutarmi a creare un database ke
stampato(non in PDF) venga riprodotto come quello al seguente link?
http://www.finsicilia.it/public/FinAdmin/upload/files/INDIVID.pdf
Saluti
Luca
--
________________________________
Luca Pandolfo
webmaster
www.catanianuoto2000.it
webmaster
www.conicatania.it
Redazione
www.nuotosicilia.it


title: aiuto crazione database

text:
"Luca Pandolfo" <
lpan...@alice.it
> ha scritto nel messaggio
news:46043d77$0$812$4faf...@reader5.news.tin.it...

Se aspetti .... ti passo direttamente il databse già fatto...
e semplicissimo farlo.....


title: aiuto crazione database

text:
ok aspetto
grazie
"Fabrizio_LOL" <
f_j...@virgilio.it
> ha scritto nel messaggio
news:46043e11$0$817$4faf...@reader5.news.tin.it...



title: aiuto crazione database

text:
On 23 Mar, 22:41, "Luca Pandolfo" <
lpando...@alice.it
> wrote:
> ok aspetto
> grazie
>
> "Fabrizio_LOL" <
f_j...@virgilio.it
> ha scritto nel messaggionews:46043e11$0$817$4faf...@reader5.news.tin.it...
>
>
>
>
>
> > "Luca Pandolfo" <
lpando...@alice.it
> ha scritto nel messaggio
> >news:46043d77$0$812$4faf...@reader5.news.tin.it...
> >> Ciao a tutti. Qualkuno saprebbe aiutarmi a creare un database ke
> >> stampato(non in PDF) venga riprodotto come quello al seguente link?
> >>
http://www.finsicilia.it/public/FinAdmin/upload/files/INDIVID.pdf
> >> Saluti
> >> Luca
>
> >> --
> >> ________________________________
> >> Luca Pandolfo
> >>
webmasterwww.catanianuoto2000.it
> >>
webmasterwww.conicatania.it
> >>
Redazionewww.nuotosicilia.it
>
> > Se aspetti .... ti passo direttamente il databse già fatto...
>
> > e semplicissimo farlo.....- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
Ho appena visto il file pdf. e credo che sia un semplice database,
quindi c'è da creare la tabella con i dati dell'atleta, quindi nome,
anno, società, etc.., poi creare una query su questa tabella, giusto
per creare la lista con i necessari ordinamenti, poi creare un report
basato sulla query, impostando l'intestazione voluta, la disposizione
dei campi voluta etc.. tutte operazioni abbastanza semplici se conosci
un minimo access.  Comunque se Fabrizio te lo sta impostando vedi come
va e caso mai ti personalizzi il report secondo le tue esigenze.
Saluti


title: aiuto crazione database

text:
grazie mille!
"JRomn67" <
mmse...@iol.it
> ha scritto nel messaggio
news:1174689908.1...@n59g2000hsh.googlegroups.com...



title: Aiuto: convertire MDB ==> CDB (palmare)

author: Stefano Amadei

text:
Ciao,
sto cercando di capire come fare a passare da MDB a CDB, so per esempio che
si puņ passare tramite il software che sincronizza i dati tra il PC ed il
Palmare.
Nel mio caso invece avrei bisogno di un piccolo SW oppure di un trucchetto
"napoletano" che mi consenta di avere ina varsione CDB senza il palmare che,
trovandomi via, non ho attualmente.
Grazie 1000,
Stefano


title: Problemone di stampa su aghi !!!!!!

author: Norica

text:
Devo stampare un report su di una stampante ad aghi IBM
Proprinter......

La cosa che mi fa inkazzare è che (giustamente) la stampante
stampa con il carattere impostato nel report e non cè verso di stampare
utilizzando i caratteri della stampante.....poichè io vorrei stampare
utilizzando  il carattere DRAFT della stamp.aghi  (il piu veloce)
e pure a lunghezza 17 come faccio ?

Grazie Enrico


title: Problemone di stampa su aghi !!!!!!

author: Sergio MAZZA

text:
DOMANDA:
""Norica"" <
nor...@libero.it
> ha scritto nel messaggio
news:000801c067aa$e0852fa0$63791997@c7x0k5...

Grazie Enrico
RISPOSTA:
Sul manualetto della stampante ci dovrebbero essere illustrate le sequenze
'escape' da inviare alla stampante per modificare al volo i parametri...
Ciao.


title: Problemone di stampa su aghi !!!!!!

author: Paolo Holzl

text:
>Devo stampare un report su di una stampante ad aghi IBM Proprinter......
>La cosa che mi fa inkazzare =E8 che (giustamente) la stampante stampa =
>con il carattere impostato nel report e non c=E8 verso di stampare =
>utilizzando i caratteri della stampante.....poich=E8 io vorrei stampare =
>utilizzando  il carattere DRAFT della stamp.aghi  (il piu veloce) e pure =
>a lunghezza 17 come faccio ?
Due esempi, open "LPT1" for output ecc.
In pratica scrivi su un 'file' che rappresenta la stampante.
Un metodo molto migliore (col precedente se la stampante va in locale
il programma va in errore e non utilizza lo spool) e' quello di
scrivere un file ASCII standard e poi lanciarne la stampa.
In entrambi i casi la stampa avviene in modo testuale, in rete lo fai
gestendo i caratteri di controllo della stampante.
----------------------------------------------------------
Paolo Hölzl
Gruppo Tekup Software developer (Bologna)
----------------------------------------------------------
ATTENTION!, antispam
For reply, substitute xxx with gruppotekup


title: In Access "DoCmd.Maximize" non funziona

author: Michele

text:
Ho realizzato due maschere e pulsanti per passare da una all'altra,
quando passo dalla seconda alla prima si perde l'effetto "DoCmd.Maximize"
significa che la maschera 1 non si espande più completamente nella finestra
principale
come accade all'apertura del file.
Il pulsante sulla maschera 2 l'ho realizzato scegliendo >operazioni su
maschera> apri maschera (ho indicato la maschera 1)
Grazie dell'aiuto


title: In Access "DoCmd.Maximize" non funziona

text:

metti docmd.restore sulla chiusura della seconda
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: In Access "DoCmd.Maximize" non funziona

author: gaetano di zanni

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:dogjh5$1tk$1...@area.cu.mi.it...

Scusa MA, su attivazione va anche bene? (o meno bene?)


title: In Access "DoCmd.Maximize" non funziona

text:
gaetano di zanni wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:dogjh5$1tk$1...@area.cu.mi.it...
>> Michele wrote:
>>> Ho realizzato due maschere e pulsanti per passare da una all'altra,
>>> quando passo dalla seconda alla prima si perde l'effetto
>>> "DoCmd.Maximize" significa che la maschera 1 non si espande più
>>> completamente nella finestra principale
>>> come accade all'apertura del file.
>>> Il pulsante sulla maschera 2 l'ho realizzato scegliendo >operazioni
>>> su maschera> apri maschera (ho indicato la maschera 1)
>>>
>>> Grazie dell'aiuto
>> metti docmd.restore sulla chiusura della seconda
>>
>>
> Scusa MA, su attivazione va anche bene? (o meno bene?)
Sì certo, anzi è meglio nel caso lasci aperta più di una maschera



title: Accodamento e aggiornamento dati

author: Alberto Luzi

text:
Salve!
ho necessità di accodare dalla tabella A alla tabella B;
tre campi:
Id1, Id2 e numero
per poi aggiornarli senza duplicarli

Ho fatto così, ma non va bene:
INSERT INTO TbB ( Id1, Id2, numero )
SELECT DISTINCT Id1, Id2, numero
FROM TbA
WHERE TbA.numero <>0;


title: Accodamento e aggiornamento dati

author: BFS

text:

l'accodamento è corretto se volevi accodare sempre tutto il contenuto di
tabA dentro tabB dove numero<>0

spiega cosa intendi con "per poi aggiornarli senza duplicarli"

BFS


title: Accodamento e aggiornamento dati

author: Ammammata

text:
Il giorno Mon 19 Jul 2021 08:59:05a, *Alberto Luzi* ha inviato su
it.comp.appl.access il messaggio news:97658494-62ed-4094-a195-
ca2beb...@googlegroups.com
. Vediamo cosa ha scritto:

a mio avviso mancano dei pezzi, tipo il JOIN  e il TEST se i nuovi
dati esistono già

prova a farla con il query builder, poi visualizzala in SQL

questo è un esempio di una query che uso mensilmente, che accoda in Items
il risultato di un'altra query qGroupMovements, verificando che il campo
chiave MATCHCODE non esista

INSERT INTO Items ( Manufacturer, NAME, MATCHCODE, Description, Quantity,
Price, Total, [Update], ItemCode )

SELECT qGroupMovements.Manufacturer, qGroupMovements.NAME,
qGroupMovements.MATCHCODE, qGroupMovements.FirstOfDescription, 0 AS Expr1,
0 AS Expr2, 0 AS Expr3, qGroupMovements.LastDate, "000000" AS Expr4

FROM qGroupMovements LEFT JOIN Items ON qGroupMovements.MATCHCODE =
Items.MATCHCODE

WHERE (((Items.MATCHCODE) Is Null));

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


title: Accodamento e aggiornamento dati

text:

grazie a tutti
inserire nella tabella B i dati mancanti (della tabella A) con numero <> 0
ma se già presenti, aggiornali senza duplicarli.


title: Accodamento e aggiornamento dati

text:

ID1 è chiave primaria?

se per aggiornare si può intendere anche come "cancellare+riaccodare"

potresti cancellare da tab B tutte le righe con ID1 presenti in tab A

qualcosa tipo delete * from tbB where ID1 in (select ID1 from TbA where
numero<>0)

e poi fare la tua query di accodamento


title: Accodamento e aggiornamento dati

text:
Cut
> >> BFS
grazie

> ID1 è chiave primaria?
no

> se per aggiornare si può intendere anche come "cancellare+riaccodare"
si



title: Per guxdax e anche per gli altri :)

author: Giuliano

text:
> Io scrivo questa routine (che mi hanno consigliato) per far aprire una
> maschera (premendo un pulsante), e piu' precisamente per fare in modo che
la
> nuova maschera si apra sul record che sto visualizzando in quella che
> contiene il pulsante identificato dal campo IDCliente (campo chiave):
>
> Private Sub aprimascheraoperai_Click()
> On Error GoTo Err_aprimascheraoperai_Click
> Dim stLinkCriteria As String
> stLinkCriteria = "[IDCliente]=" & Me![IDCliente]
> DoCmd.OpenForm "Maschera Operai", , , stLinkCriteria
> Exit_aprimascheraoperai_Click:
>   Exit Sub
> Err_aprimascheraoperai_Click:
>     MsgBox Err.Description
>     Resume Exit_aprimascheraoperai_Click
> End Sub
>
>
> Il problema e' che con questa routine quando premo il pulsante mi appare
una
> piccola finestra (immissione valore parametro), nella quale devo digitare
il
> valore del campo chiave IDCliente per far aprire la nuova maschera su quel
> record. Ma io non voglio questo, voglio che la nuova maschera si apra sul
> record (identificato dal campo chiave IDCliente) in cui si trova la
maschera
> in cui c'e' il pulsante per aprire quella nuova, e il tutto vorrei che
> avenisse in maniera automatica, senza che appaia quella finestrella e che
mi
> obblighi a digitare il valore del campo IDCliente.
> Come posso fare??????????
> GRAZIE.
>
>        Ciao,
>            Giuliano
>
In entrambe le maschere devi inserire una casella di testo associata a
IDCliente.
Ovviamente entrambe le maschere devono avere come origine dei dati una
tabella che contiene un campo chiamato IDCliente.
Ciao Davide
Io in entrambe le maschere uso come origine dei dati una stessa tabella che
contiene un campo chiamato IDCliente, che importo in entrambe le maschere.
Nella maschera che vado ad aprire con il pulsante ho una una sottomaschera
che nell'altra non ho, ma questo non penso che sia un problema.
Comunque ancora una volta quando premo il tasto mi appare una piccola
finestra (immissione valore parametro), nella quale devo digitare il valore
del campo chiave IDCliente per far aprire la nuova maschera su quel record.
Come posso fare perche' questa finestra non appaia e perchè la maschera si
apra in automatico sul record in cui si trova quella con il pulsante?
Ti ringrazio tanto per il tuo aiuto.....
    Ciao,
        Giuliano


title: Per guxdax e anche per gli altri :)

author: guxdav

text:
Giuliano <
gro...@libero.it
> wrote in message
ve1i5.3655$dF5....@news.infostrada.it...

Ma il controllo associato a IDCliente è contenuto nella maschera o nella
sottomaschera?
Facciamo in un'altro modo
Su Maschera1 inserisci un pulsante verificando che nella casella degli
strumenti sia attivata l'autocomposizione (la bacchetta magica);
1) Scegliere l'azione da associare al pulsante: Operazioni su maschere, Apri
maschera
Avanti
2) Seleziona Maschera2
Avanti
3) Apri la maschera e trova dati specifici da visualizzare
Avanti
4) Seleziona i campi IDCliente da Maschera1 e IDCliente da Maschera2 e premi
<->
Avanti
5) Associa un'immagine o un testo
Avanti
6) Dai un nome al pulsante
Fine
Speriamo che funzioni
Ciao,  Davide


title: importazione dati

author: Rix

text:
Buongiorno a tutti, ho un problema,
non so come si può fare ad importare in access dei file di archivio di un
vecchio
programma che hanno estensione .dat.
Potete darmi una mano?
Ringrazio anticipatamente e buone feste a tutti.


title: importazione dati

text:
"Rix" <
rix...@hotmail.com
> ha scritto nel messaggio
news:a06rkh$ujk$1...@pegasus.tiscalinet.it...
> Buongiorno a tutti, ho un problema,
> non so come si puň fare ad importare in access dei file di archivio di un
> vecchio
> programma che hanno estensione .dat.
> Potete darmi una mano?
> Ringrazio anticipatamente e buone feste a tutti.
Se non sbaglio, in messaggi precedenti si era visto che il formato dei file
.dat č ascii. Se č cosě (riscontrabile con l'apertura del file tramite
notepad o simili) non fai altro che eseguire la procedura guidata di
importazione file di testo che, invece di cercare file .txt cerchi i .dat...
Ciao.
--
Sergio MAZZA


title: Visualizzare Snapshot

text:
Faccio due domande anche se temo di saper già la risposte:
1)
Per visualizzare un allegato di posta in formato snapshot, devo per forza
avere il programma snapshotviewer nel computer ?
2)
Se invio l'allegato (snp) tramite outlook mettendo invece di un indirizzo
mail un numero di fax, ho notato che esso viene trasferito al servizio di
fax e chi lo riceve lo vede perfettamente formattato, mi chiedo allora: E'
possibile in qualche modo fare lo stesso con le mail, cioè inserire nel
corpo e non come allegato l'immagine del report in formato snapshot?
Esiste eventualmente qualche altra soluzione ? (n.b. il report da inviare è
pieno di oggetti grafici che vanno a putt...  negli altri formati)
Forse con il merge di word?
Ciao a tutti , Bobbit


title: Sempre piu lento....ronf...ronf...ronf

author: biotto

text:
Ormai non riesco più a rimanere sveglio quando Access apre una maschera!
Non sono riuscito a risolvere una questione che avevo già postato:
E' possibile che per aprire una maschera con un 100aio di record ci voglia
qualche secondo mentre per una da 7000 ci vogliano 1 min e 30?
Sinceramente pensavo che la quantita di dati influisse molto meno sulla
velocità dell'applicazione.
Avete qualche suggerimento (a parte prendere un buon caffè).
La maschera (un po pesantuccia per la verità) si basa su una query con due
tabelle per un totale di una trentina di campi.
La mia dotazione RAM e limitata (32 Mb).....
Grazie a tutti


title: Sempre piu lento....ronf...ronf...ronf

author: warp

text:
biotto ha scritto nel messaggio:
>Non sono riuscito a risolvere una questione che avevo già postato:
>
>E' possibile che per aprire una maschera con un 100aio di record ci voglia
>qualche secondo mentre per una da 7000 ci vogliano 1 min e 30?
Se a te capita vuol dire che è possibile! :-)
>Sinceramente pensavo che la quantita di dati influisse molto meno sulla
>velocità dell'applicazione.
In realtà bisognerebbe analizzare nello specifico la query che hai scritto.
Proprio ora sto smacchinando con un Video-Prima Nota  da  40.000 movimenti che viene aperto in sei
secondi su un Pentium 166 con 32 di Ram.
Che caratteristiche ha la query in questione?
Ciao, warp


title: Sempre piu lento....ronf...ronf...ronf

author: bio

text:
"warp" <
war...@libero.it
> ha scritto nel messaggio
news:90900m$rjn$1...@fe2.cs.interbusiness.it...
> Proprio ora sto smacchinando con un Video-Prima Nota  da  40.000 movimenti
che viene aperto in sei
> secondi su un Pentium 166 con 32 di Ram.
> Che caratteristiche ha la query in questione?
>
> Ciao, warp
La situazione è questa :
Una maschera con una casella combinata e qualche campo, basata su una query
che ordina per data e per IDDocumento.
Una sottomaschera con tre caselle combinate, basata su una query che ordina
per data, calcola una moltiplicazone (prezzo*quantità), il tutto in
relazione con una tabella collegata per recuperare il nome (del prodotto).
Le query mi sembrano tutto sommato veloci....
Qualche idea?
thanks


title: Sempre piu lento....ronf...ronf...ronf

author: Gustavo Bartolini

text:
bio ha scritto nel messaggio <90ap4l$hn6$
1...@geronimo.keycomm.it
>...

Verifica che esistano sulle tabelle, specialmente la principale, usate gli
indici appropriati, altrimenti access deve fare un sort.
Comunque per una query su una tabella con 7000 record mi pare un pò troppo,
considera che apro una query per casella combinata su una tabella con 90.000
record e in rete 10 Mbs ci impiega per selezionare circa 300 record intorno
ai  5 secondi.
Verifica anche la form.
saluti
GB


title: Sempre piu lento....ronf...ronf...ronf

text:
bio ha scritto nel messaggio
>
>"warp" <
war...@libero.it
> ha scritto nel messaggio
>news:90900m$rjn$1...@fe2.cs.interbusiness.it...
>> Proprio ora sto smacchinando con un Video-Prima Nota  da  40.000 movimenti
>che viene aperto in sei
>> secondi su un Pentium 166 con 32 di Ram.
>> Che caratteristiche ha la query in questione?
>>
>> Ciao, warp
>
>La situazione è questa :
>
>Una maschera con una casella combinata e qualche campo, basata su una query
>che ordina per data e per IDDocumento.
>
>Una sottomaschera con tre caselle combinate, basata su una query che ordina
>per data, calcola una moltiplicazone (prezzo*quantità), il tutto in
>relazione con una tabella collegata per recuperare il nome (del prodotto).
>
>Le query mi sembrano tutto sommato veloci....
>
>Qualche idea?
Bah, detto così sembra veramente tutto nella norma.
Anche ammesso che tu non abbia indicizzato i campi criterio, Link, etc. i tempi di risposta della
tua applicazioni sono troppo lenti.
Creati una copia di brutta dell'applicazione e fai dei test per "sottrazione" per capire dove stia
il collo di bottiglia...
Ciao, warp


title: Sempre piu lento....ronf...ronf...ronf

author: Giuseppe

text:
"warp" <
war...@libero.it
> ha scritto nel messaggio
news:90d2a0$17b$1...@fe2.cs.interbusiness.it...

E' indispensabile caricare i dati ? Se apri la maschera solo per immettere
nuovi dati ?
giuseppe


title: Sempre piu lento....ronf...ronf...ronf

text:
Giuseppe ha scritto nel messaggio ...
>> Bah, detto così sembra veramente tutto nella norma.
>> Anche ammesso che tu non abbia indicizzato i campi criterio, Link, etc. i
>tempi di risposta della
>> tua applicazioni sono troppo lenti.
>> Creati una copia di brutta dell'applicazione e fai dei test per
>"sottrazione" per capire dove stia
>> il collo di bottiglia...
>E' indispensabile caricare i dati ? Se apri la maschera solo per immettere
>nuovi dati ?
>giuseppe
In modalità immissione dati non viene caricato il recordset associato alla maschera, quindi un
eventuale degrado di prestazioni sarebbe imputabile solo a Combo di supporto e similari.
Però mi pare di capire che la maschera in questione debba essere aperta anche in modalità normale
(per modifiche, controlli, etc.)
Ciao, warp


title: Sempre piu lento....ronf...ronf...ronf

text:
> In modalità immissione dati non viene caricato il recordset associato alla
maschera, quindi un
> eventuale degrado di prestazioni sarebbe imputabile solo a Combo di
supporto e similari.
> Però mi pare di capire che la maschera in questione debba essere aperta
anche in modalità normale
> (per modifiche, controlli, etc.)
>
> Ciao, warp
>
Ebbene, anche in modalità immissione dati e lentissima.
Ma non riesco a capire perche sia così rallentata da quando sono aumentate
le dimensioni del db?!.
Qualche consiglio utile su come mettere il pepe .... ?
thanks


title: Cancellare dati contenuti in un campo

author: checco

text:
                 Ciao a tutti,
ho bisogno del vostro aiuto! Ho una maschera nella quale mi sono creato dei
campi non associati con dei "valori predefiniti", vorrei che quando
seleziono questo campo quel valore predefiniti si cancelli automaticamente!
C'è qualche funzione che mi permette di farlo?
Grazie mille
Francesco

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


title: Cancellare dati contenuti in un campo

text:
checco wrote:
>                 Ciao a tutti,
> ho bisogno del vostro aiuto! Ho una maschera nella quale mi sono creato
> dei
> campi non associati con dei "valori predefiniti", vorrei che quando
> seleziono questo campo quel valore predefiniti si cancelli
> automaticamente!
> C'è qualche funzione che mi permette di farlo?
>
> Grazie mille
> Francesco
>
Per cancellare i valori imposti a Null il contenuto del controllo (non
campo) "casella di testo":
es.
Me!nomeCasella = Null
Ma se devi cancellare il record devi utilizzare una query di eliminazione
filtrandola con il record che stai visualizzando...
Ciao.
--
Sergio MAZZA


title: Cancellare dati contenuti in un campo

text:

Grazie infinite!
Gentilissimi come sempre! ;o)
Ciao



title: Bloccare un record dopo inserimento

author: Gianni

text:
Buongiorno a tutti,
vorrei chiedervi un aiuto per risolvere il seguente problema. Ho creato una
maschera continua per inserire dei dati di spedizione e vorrei che dopo il
salvataggio, il record non fosse piu' modificabile, ma si trovasse in uno
stato "bloccato".Come posso  risolvere il problema?
Vi ringrazio in anticipo per l'aiuto
Ciao
Gianni


title: Bloccare un record dopo inserimento

author: Sergio MAZZA

text:

Imposta la proprietà "Consenti modifiche" a no...
Ciao.
--
Sergio MAZZA


title: Bloccare un record dopo inserimento

author: ALESSANDRO Baraldi

text:
"Gianni" <
Giann...@libero.it
> ha scritto nel messaggio
news:EjJLi.124811$%k.27...@twister2.libero.it...

Su Evento Load e Current Scrivi:
Me.AllowEdits=Me.NewRecord
In questo modo avrai la possibilità di editarlo solo se è un NUOVO RECORD
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: Report e piè di pagina

author: Toni

text:
Salve a tutti,
Ho un report che visualizza un preventivo spese, i totali li ho messi nel
pič di pagina.
Vorrei, perň, che i totali mi apparissero (in caso ci fossero piů pagine)
solo nell'ultima pagina!
Ho provato a inserire i totali nel pič di report, che mi fa vedere i totali
solo nell'ultima pagina, ma purtroppo non vengono stampati nel fondo della
pagina, ma a ridosso del corpo.
Come posso fare per avere i miei totali sul fondo pagina, ma dell'ultima
pagina? (o nella prima, in caso ci sia una pagina sola)
Grazie a tutti.


title: Report e piè di pagina

text:
"Toni" <
To...@libero.it
> ha scritto nel messaggio
news:1MAla.28244$DT4.8...@twister1.libero.it...

Prova ad inserire le caselle nel pič di pagina e a renderle invisibili; poi
nell'evento "su stampa" della sezione "pič di pagina" inserisci il codice:
'---------
if page = pages then
    me!nomeCasella.Visible = true
end if
'---------
Ciao.
--
Sergio MAZZA


title: [Sito Comune] - Ricerca archivio messaggi.

author: Luciano (DOC)

text:
Rifunziona da qualche giorno...
Per quelli che non se ne fossero accorti!:-)
Saluti.
Luciano
(DOC)


author: Roberto dal portatile

text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:9colt2$ebu77$1...@ID-86073.news.dfncis.de...

C'è qualche novità circa l'aggiornamento sia dei messaggi che del resto del
sito?
Ciao, Roberto


text:
"Roberto dal portatile" <
r.ma...@libero.it
> wrote in message
news:GuRH6.23566$0t6.1...@news.infostrada.it...
> C'è qualche novità circa l'aggiornamento sia dei messaggi che del resto
del
> sito?
Si, cassati automaticamentei tutti i messaggi di quelli che si chiamano
Rober*....:-)
C'e' qualcosina che dovrei uploadare....mo' lo faccio va'!:-)
Saluti.
Luciano
(DOC)


text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:9cou1p$es7kd$1...@ID-86073.news.dfncis.de...
>
> "Roberto dal portatile" <
r.ma...@libero.it
> wrote in message
> news:GuRH6.23566$0t6.1...@news.infostrada.it...
>
> > C'è qualche novità circa l'aggiornamento sia dei messaggi che del resto
> del
> > sito?
>
> Si, cassati automaticamentei tutti i messaggi di quelli che si chiamano
> Rober*....:-)
Era ora!!!
> C'e' qualcosina che dovrei uploadare....mo' lo faccio va'!:-)
Troppo buono! :-)
> Saluti.
Ciao
>
> Luciano
> (DOC)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: decimali effettivamente inseriti

author: ciroteo

text:
ciao a tutti, torno con un quesito forse banale ma che non ho ancora
capito come risolvere.
devo far apparire in  un campo un dato decimale con i decimali
effettivamente inseriti dall'utente.
nel caso in cui invece sia un numero intero non voglio vedere apparire
gli zeri dopo la virgola.
es: digito 1 campo=1
digito 1,2 campo=1,2
digito 1,234 campo =1,234
e via discorrendo ...
che tipo di dato? va bene precisione doppia?
che tipo di formato di visualizzazione? standard?
ricordo che il back end è su Sql server 2005 express.


title: decimali effettivamente inseriti

author: Paolo Holzl

text:


Devi intanto fare la distinzione se parli di soldi o di calcoli
matematici.
Se parli di soldi devi usare i Money / Currency o dir si voglia per
evitare gli errori di arrotondamento sui numeri reali in cui inserirai i
decimali.
Altrimenti usi i singola o doppia a seconda delle dimensioni di ciò che
devi inserire (quarda la help dei vari tipi).
L'arrotondamento lo fai a schermo con il formato es ##0,0000 .
--
http://blog.holzl.it


title: Access97 e Report (bis)

author: RAffaele Di MAio

text:
Ho creato un report per la stampa di una etichetta, il programma è
parametrizzato per quanto rigurda la dimensione delle etichette, il numero
di etichette per righe e colonne, e fin qui' tutto ok, il mio problema è che
per impostare le proprietà .left e .top, degli oggetti sul report,
necessariamente la sezione corpo deve essere grande più del formato A4 (A4
nel mio caso), indi ogni qualvolta stampa l'etichetta mi compare il
messaggio i margini della sezione sono piu' grandi ecc. ecc il risultato
finale che le pagine stampate sono pi' d'una.
Premesso che ad ogni lancio report la posizione dell'etichetta si auto
incrementa, perche' deve essere stampata una sola etichetta alla volta, poi
il foglio viene rimesso nella stampante.
Il mio problema indi è che dalla stampante deve venir fuori un solo foglio.
Diciamo che il problema è piu' di dimensione della sezione corpo che altro
Grazie


title: Forzare inserimento record in sottomaschera

author: MM

text:
Ciao a tutti.
Ho maschera e sottomaschera, ho bisogno che ad ogni record della maschera
venga obbligatoriamente inserito almeno 1 record nella sottomaschera.
Attualmente quando inserisco un record nella maschera principale, se passo
sbadatemente a un'altro record della principale con i pulsanti di selezione
o con le frecce prima di aver digitato nella sottomaschera, la stessa rimane
vuota. Vorrei che la sottomaschera si comportasse come un controllo a
inserimento obbligato.
Grazie a tutti per le eventuali risposte.


text:
troppe risposte tutte insieme caspita, grazie lo stesso
"MM" <
Mel...@inwind.it
> ha scritto nel messaggio
news:43f62b5a$0$12590$4faf...@reader3.news.tin.it...



title: MACRO AUTOMATICA ?

author: Eugenio Larosa

text:
Problema ...
DB in Access 97, genera un report, ho creato una MACRO "OutputSu " che mi
salva il report in HTML su una directory desiderata, il problema è questo ;
la macro va lanciata dal database io invece avrei bisogno che si lanciasse
da sola ogno tot tempo.
E' possibile?
Thanx
Eugenio larosa
lar...@cyberforli.it


title: MACRO AUTOMATICA ?

author: Antonello Spinetti

text:
Puoi usare l'evento timer di una maschera.
Eugenio Larosa <
lar...@cyberforli.it
> wrote in message
8onovt$ar4$1...@news.mclink.it...



title: MACRO AUTOMATICA ?

author: JBad

text:
In article <8onovt$ar4$
1...@news.mclink.it
>,
lar...@cyberforli.it
 says...

Basta che fare eseguire la macro all'apertura del DB (macro AUTOEXEC) e
schedulare l'apertura del DB con windows.
Ciao
--
JBad


title: MACRO AUTOMATICA ?

text:
"Eugenio Larosa" <
lar...@cyberforli.it
> ha scritto nel messaggio
news:8onovt$ar4$1...@news.mclink.it...

puoi utilizza i due seguenti eventi
Su timer : inserisci il codice
Es. DoCmd.RunMacro "Nome macro"
Intervallo Timer: digita ogni quanto tempo desideri che il codice sia
attivato. Es. 30000 per 30 secondi
giuseppe


title: Sottoreport che non viene visualizzato, ma solo in alcuni casi

author: RobertoA

text:
Dispongo di alcuni report che voglio dotare di una barra informativa sul
piede di ogni foglio
Essendo la barra informativa (utente, data, nome report, ecc..) comune a
tutti i report, ho realizzato un sottoreport chiamandolo
rptBarraInformativa  con le informazioni che desidero stampare nella sezione
Pie di pagina pagina
Questo sottoreport viene poi inserito nella sezione Pie di pagina Pagina dei
report che desidero dotare di barra informativa
Il problema e':
- perche' il sottoreport non mi mostra niente se i controlli contenti i
valori da visualizzare sono nella sezione Pie di pagina pagina ?
Se li piazzo nella sezione (di rptBarraInformativa) Pie di pagina Report
tutto funziona a meraviglia
Ciao e grazie
RobertoA


title: Faccina in foglio dati...

author: Franco

text:
Salve, è possibile visualizzare una icona (per esempio una faccina
sorridente-triste) se il valore di un campo è vero o falso? in una tabella
visualizzata come foglio dati vorrei che il campo [CHIUSA] venisse
visualizzato come una faccina sorridente se la pratica è stata chiusa o
triste diversamente: è possibile?
Graize!


title: Faccina in foglio dati...

author: Roberto da casa

text:
"Franco" <
wi...@libero.it
> ha scritto nel messaggio
news:_qeqa.66809$iy5.1...@twister2.libero.it...

In una tabella no, ma in una maschera che ha quella tabella come origine
record si.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Faccina in foglio dati...

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:7JUqa.72173$DT4.2...@twister1.libero.it...

Ehi, fammi capire...
Ho una maschera ed una sottomaschera che contiente una tabella in
visualizzazione foglio dati... posso fare qualcosa?
Grazie ancora.


title: Faccina in foglio dati...

text:
"Franco" <
wi...@libero.it
> ha scritto nel messaggio
news:VEAra.78241$DT4.2...@twister1.libero.it...

In una maschera con visualizzazione a Maschera singola puoi inserire un
controllo immagine che contiene la tua faccina; il controllo immagine lo
puoi rendere visibile o non visibile a seconda che la pratica sia aperta o
chiusa.
Con maschere con visualizzazione foglio dati o maschere continue non puoi
farlo, ma potresti far colorare una casella di testo in maniera diversa
(rossa se la pratica è aperta e verde se è chiusa); per fare questo, se usi
una versione di Access successiva ad Access 97, puoi usare la formattazione
condizionale: se usi invece Access 97, fatti una passeggiatina nella Sezione
General del Sito Comune (link qui sotto), dove trovi 3 o 4 soluzioni.



title: Faccina in foglio dati...

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:2KMra.79536$DT4.2...@twister1.libero.it...

Sei stato molto gentile :) Grazie!


title: errore di run-time 2501

author: Antonello P.

text:
da un po di tempo mi compare errore di run-time 2501
L'azione ApllyFilter è stata annullata quando eseguo DoCmd ApplyFilter ....
Da cosa potrebbe dipendere?
Mancanza di risorse(memoria)?
Ciao a tutti


title: errore di run-time 2501

text:
"Antonello P." <
antonell...@tiscali.it
> ha scritto nel messaggio
news:efacde40.04122...@posting.google.com...

invece che usare docmd.applyfilter perchè non usi
me.filterOn=true
me.filter="tuo filtro"
?


title: errore di run-time 2501

text:
> da un po di tempo mi compare errore di run-time 2501
> L'azione ApllyFilter è stata annullata quando eseguo DoCmd ApplyFilter
> ....
> Da cosa potrebbe dipendere?
> Mancanza di risorse(memoria)?
> Ciao a tutti
>invece che usare docmd.applyfilter perchè non usi
>me.filterOn=true
>me.filter="tuo filtro"
?
Grazie, l'ho fatto ma questa volta mi da un nuovo errore:
Azione Precedente Annullata.
Perchè?


title: Inserire testo con codice

author: brunoz

text:
Buon giorno a tutti.
Come posso inserire, da codice, un testo  in una casella di testo non
associata  presente sulla MiaForm (attiva).
Grazie
- Bruno -


title: Inserire testo con codice

author: Fabio Chiaro

text:
"brunoz" <
nosp122...@tiscalinet.it
> ha scritto nel messaggio
news:arffl4$2em$1...@lacerta.tiscalinet.it...

Me.Nomecaselladitesto = "Testo"
Fabio


title: Inserire testo con codice

text:
"Fabio Chiaro" <
nospam_fa...@tin.it
> ha scritto nel messaggio
news:gnIC9.19604$Ka3.5...@twister1.libero.it...

Grazie infinite Fabio
- Bruno -


title: A97 - Aiuto per una conversione in 2000

author: Gianni

text:
Ciao a tutti
mi chiedevo se qualcuno poteva aiutarmi a convertire in Access 2000 un
programma realizzato in access 97.
Ho installato access 2000 e al momento del caricamento mi vengono generati i
seguenti errori:
Riferimento VBE mancante o errato al file 'BCOWNERDRAW.OCX'.
Riferimento VBE mancante o errato al file 'pdf.ocx'.
Riferimento VBE mancante o errato al file 'ACROIEHELPER.OCX'.
Riferimento VBE mancante o errato al file 'SVGCONTROL.DLL'.
Riferimento VBE mancante o errato al file 'WMIDX.OCX'.
Riferimento VBE mancante o errato al file 'DXTMSFT3.DLL'.
Riferimento VBE mancante o errato al file 'FP4AWEC.DLL'.
Riferimento VBE mancante o errato al file 'CTOR.DLL'.
Riferimento VBE mancante o errato al file 'ISCRIPT.DLL'.
Riferimento VBE mancante o errato al file 'SCPTHDLR.DLL'.
Riferimento VBE mancante o errato al file 'KNLWRAP.EXE'.
Riferimento VBE mancante o errato al file 'MSBDR8.OLB'.
Riferimento VBE mancante o errato al file 'XL5EN32.OLB'.
Riferimento VBE mancante o errato al file 'MSNETOBJ.DLL'.
Errori di compilazione durante la conversione o abilitazione del database
Ringrazio tutti anticipatamente. Ciao


title: A97 - Aiuto per una conversione in 2000

author: Maurizio Borrelli

text:
"Gianni" <
giann...@libero.it
> ha scritto nel messaggio
news:hfYPb.279434$e6.10...@twister2.libero.it...

Ciao Gianni.
    Hai gia' fatto quanto segue per tutti i Riferimenti mancanti?
        Strumenti > Macro > Visual Basic Editor
        Strumenti > Riferimenti
cerca nella lista i Riferimenti di cui sopra e metti per ciascuno il segno
di spunta. Se non presenti:
        [ Sfoglia... ]
    Invece, nel caso in cui alcuni di tali Riferimenti riguardino Controlli
ActiveX:
        Inserisci > Maschera
        Visualizzazione struttura
        [ OK ]
e, per ogni Controllo ActiveX:
        Inserisci > Controllo ActiveX...
        [OK]
mentre, se non presente nella lista:
        Strumenti > Controlli ActiveX...
        [ Registra... ]
poi salvi la maschera e, se la ricompilazione del progetto e' andata a buon
fine, la cancelli.
--
    (Facci sapere se ed eventualmente come hai risolto. Grazie.)
Ciao :o)
Maurizio Borrelli, Microsoft MVP Access
--------
?SPQR(C)
 X
--------


title: Come fare una query tra tabelle

author: Metz

text:
Ciao a tutti,
ho ereditato un database nel quale mancano le relazioni tra tabelle madre e
figlia. Sto cercando di fare pulizia nei record e mi trovo il seguente
problema:
Tabella:    tOrdini (madre)
                IDOrdine
Tabella:    tRigheOrdini (figlia)
                IDRiga
                IDOrdine (ComboBox che pesca da tOrdini)
Nelle relazioni non esiste collegamento tra le tabelle così nelle righe mi
trovo diversi record orfani che vorrei eliminare.
Ho provato a creare una query di selezione con tRighe IDOrdine
Raggruppamento e appena aggiungo tOrdini spariscono dalla select proprio
quei record che vorrei trovare, nemmeno invertendo il Join riesco a trovare
ciò che mi serve.
In pratica mi servirebbe una query che trova tutte le righe orfane, ossia
tutti gli IDRiga che non hanno un corrispondente IDOrdine su tOrdini.
Spero di essermi spiegato e ringrazio chiunque mi sappia dare una mano visto
che access non lo conosco molto bene..
Ciao Paolo


title: Come fare una query tra tabelle

author: VT @ home

text:
Il Tue, 28 Nov 2006 17:38:48 GMT, "Metz" <
metz...@libero.it
> ha scritto:
>(.....)
>Ciao a tutti,
>ho ereditato un database nel quale mancano le relazioni tra tabelle madre e
>figlia. Sto cercando di fare pulizia nei record e mi trovo il seguente
>problema:
>
>Tabella:    tOrdini (madre)
>                IDOrdine
>
>Tabella:    tRigheOrdini (figlia)
>                IDRiga
>                IDOrdine (ComboBox che pesca da tOrdini)
>
>Nelle relazioni non esiste collegamento tra le tabelle così nelle righe mi
>trovo diversi record orfani che vorrei eliminare.
>
>Ho provato a creare una query di selezione con tRighe IDOrdine
>Raggruppamento e appena aggiungo tOrdini spariscono dalla select proprio
>quei record che vorrei trovare, nemmeno invertendo il Join riesco a trovare
>ciò che mi serve.
>
>In pratica mi servirebbe una query che trova tutte le righe orfane, ossia
>tutti gli IDRiga che non hanno un corrispondente IDOrdine su tOrdini.
Crea una nuova query in visualizzazione struttura, quando appare la selezione della tabella chiudila.
Fai click sul pulsante SQL a sinistra nella barra degli strumenti.
Nella finestra che si apre incolla il codice seguente.
SELECT * FROM tRigheOrdini WHERE IDOrdine NOT IN (SELECT IDOrdine FROM tOrdini)
Torna in modalità struttura e ... buon lavoro !
>
>Spero di essermi spiegato e ringrazio chiunque mi sappia dare una mano visto
>che access non lo conosco molto bene..
>Ciao Paolo
>
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400
http://www.faq400.com/
---------------------------------------------


title: Aggiornamento Sito Comune

author: Sacra Triade

text:
Ciao a tutti,
Chi frequenta icaa da almeno qualche mese ricorderà che si era "promesso" di
aggiornare il sito comune con maggior frequenza, anche grazie alla
collaborazione di Roberto.
Purtroppo i numerosi impegni dei webmasters ostacolano tale impegno.
Se qualcuno volesse dare una mano (necessaria conoscenza Editors html) può
spedire un'e-mail a:
webm...@sitocomune.com
Oggetto del messaggio:  offerta aiuto per aggiornamento
www.sitocomune.com
Corpo del messaggio:     Io sottoscritto <Vostro nome> offro aiuto e
collaborazione per aggiornamenti sito comune.
Saluti:  la sacra triade


title: Aggiornamento Sito Comune

author: Sacra triade

text:
Ciao a tutti,
Chi frequenta icaa da almeno qualche mese ricorderà che si era "promesso" di
aggiornare il sito comune con maggior frequenza, anche grazie alla
collaborazione di Roberto.
Purtroppo i numerosi impegni dei webmasters ostacolano tale impegno e il
materiale da evadere è ancora parecchio.
Se qualcuno volesse dare una mano (necessaria conoscenza Editors html) può
spedire un'e-mail ai seguenti indirizzi:
webm...@sitocomune.com
fluc...@libero.it
fluc...@sitocomune.com
lucia...@sitocomune.com



title: somma di tempi parzialmente sovrapposti: come fare?

author: P. Bianchi

text:
Un database mi registra gli interventi dei tecnici in certe condizioni
di urgenza.
Ogni intervento e' una riga della tabella in cui si registrano l'ora di
inizio e l'ora di fine e, tramite calcolo, la durata dell'intervento.
A volte un tecnico avvia l'intervento, lo conclude e resta in attesa di
un altro intervento. Se fosse sempre cosi', la semplice somma della
durata degli interventi, staccati fra loro, mi direbbe quanto tempo
effettivo ha lavorato il tecnico.
Altre volte pero' mentre il tecnico sta eseguendo il primo intervento,
arriva un'altra urgenza e si deve avviare un altro record, i cui tempi
si sovrappongono al precedente. Es. il primo evento inizia alle 8 e
finisce alle 9, il secondo inizia alle 8:30 e finisce alle 9:30. In
questo caso il tecnico ha lavorato per un'ora e mezza, mentre la somma
bruta dei due interventi fa 2 ore.
Io avrei bisogno, partendo dalla tabella che registra l'inizio e la fine
di tutti gli interventi giornalieri, di ottenere una tabella che mi dia
giorno per giorno la somma del tempo effettivamente lavorato dal
tecnico, al netto delle sovrapposizioni.
Avete un'idea di come risolvere?
Grazie
P. Bianchi


text:
"P. Bianchi" <
no.publi...@so.sorry.it
> ha scritto nel messaggio
news:3BAA1EBB...@so.sorry.it...

Se la tabella che contiene i dati relativi ad ogni intervento si chiama
Tabella1 ed ha la seguente struttura:
ID                    Contatore e chiave primaria
Tecnico            Numerico (codice del tecnico)
DataI                Data/ora (data intervento)
Inizio                Data/ora (ora inizio intervento)
Fine                  Data/ora (ora fine intervento)
Come vedi non ho inserito scientemente un campo che contiene la durata
dell'intervento (Fine - Inizio): non ritengo opportuno memorizzare in una
tabella i campi calcolati, ti creerebbero complicazioni inutili; d'altra
parte, ogni volta che ti servirà, potrai sempre farlo con una query o in una
casella di testo non associata di una maschera o di un report.
Se ti servisse di calcolare la durata reale di ogni intervento (cioè al
netto delle sovrapposizioni) puoi usare una query che abbia il seguente
codice SQL:
SELECT Tabella1.ID, Tabella1.Tecnico, Tabella1.DataI, Tabella1.Inizio,
Tabella1.Fine, (IIf(IsNull(DLookUp("ID","Tabella1","DataI =#" &
Format$([DataI],"mm/dd/yyyy") & "# And Tecnico=" & [Tecnico] & " And
Inizio<#" & [Fine] & "# And Fine>#" & [Fine] &
"#")),[Fine],DLookUp("Inizio","Tabella1","ID=" &
DLookUp("ID","Tabella1","DataI =#" & Format$([DataI],"mm/dd/yyyy") & "# And
Tecnico=" & [Tecnico] & " And Inizio<#" & [Fine] & "# And Fine>#" & [Fine] &
"#")))-[Inizio])*24 AS OreIntervento
FROM Tabella1;
La durata reale di ogni intervento viene determinata nel campo calcolato
OreIntervento.
Se invece ti serve conoscere, giorno per giorno, le ore effettivamente
lavorate da ogni tecnico, usa una query di raggruppamento che ha il seguente
codice SQL:
SELECT Tabella1.DataI, Tabella1.Tecnico,
Sum(IIf(IsNull(DLookUp("ID","Tabella1","DataI =#" &
Format$([DataI],"mm/dd/yyyy") & "# And Tecnico=" & [Tecnico] & " And
Inizio<#" & [Fine] & "# And Fine>#" & [Fine] &
"#")),[Fine],DLookUp("Inizio","Tabella1","ID=" &
DLookUp("ID","Tabella1","DataI =#" & Format$([DataI],"mm/dd/yyyy") & "# And
Tecnico=" & [Tecnico] & " And Inizio<#" & [Fine] & "# And Fine>#" & [Fine] &
"#")))-[Inizio])*24 AS OreGiornata
FROM Tabella1
GROUP BY Tabella1.DataI, Tabella1.Tecnico;
Il numero di ore effettivamente lavorate, giorno per giorno da ogni tecnico,
viene determinato nel campo calcolato OreGiornata.
Se infine, malgrado io te lo sconsigli caldamente, vuoi che i risultati
della query precedente vengano memorizzati in una tabella chiamata Tabella2,
usa una query di creazione tabella che ha il seguente codice SQL:
SELECT Tabella1.DataI, Tabella1.Tecnico,
Sum(IIf(IsNull(DLookUp("ID","Tabella1","DataI =#" &
Format$([DataI],"mm/dd/yyyy") & "# And Tecnico=" & [Tecnico] & " And
Inizio<#" & [Fine] & "# And Fine>#" & [Fine] &
"#")),[Fine],DLookUp("Inizio","Tabella1","ID=" &
DLookUp("ID","Tabella1","DataI =#" & Format$([DataI],"mm/dd/yyyy") & "# And
Tecnico=" & [Tecnico] & " And Inizio<#" & [Fine] & "# And Fine>#" & [Fine] &
"#")))-[Inizio])*24 AS OreGiornata INTO Tabella2
FROM Tabella1
GROUP BY Tabella1.DataI, Tabella1.Tecnico;
Il numero di ore effettivamente lavorate, giorno per giorno da ogni tecnico,
viene memorizzato nel campo OreGiornata di Tabella2.
Il tipo dati dei campi che contengono i risultati, anziche Data/ora, è
numerico con lunghezza in doppia precisione; questo ti faciliterà la somma
di tali campi per ottenere risultati che superano 24 ore, inoltre ti
permetterà, senza complicazioni,  di moltiplicare tali risultati per un
costo orario, al fine di determinare il costo dell'/gli intervento/i; ne
consegue che i risultati sono espressi in ore e frazioni di ore e non in ore
e minuti, ovvero due ore e mezzo ti verranno restituite come 2,5 e non come
02:30 . Se comunque li volessi ottenere in ore e minuti (ma te lo
sconsiglio), è sufficiente non effettuare la moltiplicazione per 24 e
formattare i campi in Ora breve 24h.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
Roberto da casa wrote:
> Se ti servisse di calcolare la durata reale di ogni intervento (cioč al
> netto delle sovrapposizioni) puoi usare una query che abbia il seguente
> codice SQL:
>
> SELECT Tabella1.ID, Tabella1.Tecnico, Tabella1.DataI, Tabella1.Inizio,
> Tabella1.Fine, (IIf(IsNull(DLookUp("ID","Tabella1","DataI =#" &
> Format$([DataI],"mm/dd/yyyy") & "# And Tecnico=" & [Tecnico] & " And
> Inizio<#" & [Fine] & "# And Fine>#" & [Fine] &
> "#")),[Fine],DLookUp("Inizio","Tabella1","ID=" &
> DLookUp("ID","Tabella1","DataI =#" & Format$([DataI],"mm/dd/yyyy") & "# And
> Tecnico=" & [Tecnico] & " And Inizio<#" & [Fine] & "# And Fine>#" & [Fine] &
> "#")))-[Inizio])*24 AS OreIntervento
> FROM Tabella1;
Mi accingo a sperimentare le tue proposte, ma fin da subito un GRAZIE
grosso cosi' per la tua estrema disponibilita'!
:-)
B.


text:
"P. Bianchi" <
no.publi...@so.sorry.it
> ha scritto nel messaggio
news:3BAB6946...@so.sorry.it...
> Roberto da casa wrote:
>
> > Se ti servisse di calcolare la durata reale di ogni intervento (cioè al
> > netto delle sovrapposizioni) puoi usare una query che abbia il seguente
> > codice SQL:
> >
> > SELECT Tabella1.ID, Tabella1.Tecnico, Tabella1.DataI, Tabella1.Inizio,
> > Tabella1.Fine, (IIf(IsNull(DLookUp("ID","Tabella1","DataI =#" &
> > Format$([DataI],"mm/dd/yyyy") & "# And Tecnico=" & [Tecnico] & " And
> > Inizio<#" & [Fine] & "# And Fine>#" & [Fine] &
> > "#")),[Fine],DLookUp("Inizio","Tabella1","ID=" &
> > DLookUp("ID","Tabella1","DataI =#" & Format$([DataI],"mm/dd/yyyy") & "#
And
> > Tecnico=" & [Tecnico] & " And Inizio<#" & [Fine] & "# And Fine>#" &
[Fine] &
> > "#")))-[Inizio])*24 AS OreIntervento
> > FROM Tabella1;
>
> Mi accingo a sperimentare le tue proposte, ma fin da subito un GRAZIE
> grosso cosi' per la tua estrema disponibilita'!
>
> :-)
>
> B.
Ho ricevuto un tuo messaggio al quale non ho risposto al tuo indirizzo
e-mail, ma ti rispondo solo nel NG: d'altra parte questa è una regola
fondamentale che da tempo ci siamo dati in questo NwesGroup.
Tu dici che oltre ad esserci interventi sovrapposti SOLO PARZIALMENTE, come
esplicitamente indicato nell'oggetto e nell'esempio del tuo messaggio, ne
esistono alcuni TOTALMENTE contenuti in un altro intervento (es.: primo
intervento dalle 9:00 alle 12:00, e altro intervento dalle 9:30 alle 10:30).
Dici inoltre che un intervento totalmente contenuto in un altro intervento
deve avere una durate reale uguale a zero.
Perché venga prevista anche questa eventualità, la prima query deve avere il
seguente codice SQL:
SELECT Tabella1.ID, Tabella1.Tecnico, Tabella1.DataI, Tabella1.Inizio,
Tabella1.Fine, IIf(IsNull(DLookUp("ID","Tabella1","DataI =#" &
Format$([DataI],"mm/dd/yyyy") & "# And Tecnico=" & [Tecnico] & " And
Inizio<#" & [Inizio] & "# And Fine>#" & [Fine] &
"#")),(IIf(IsNull(DLookUp("ID","Tabella1","DataI =#" &
Format$([DataI],"mm/dd/yyyy") & "# And Tecnico=" & [Tecnico] & " And
Inizio<#" & [Fine] & "# And Fine>#" & [Fine] &
"#")),[Fine],DLookUp("Inizio","Tabella1","ID=" &
DLookUp("ID","Tabella1","DataI =#" & Format$([DataI],"mm/dd/yyyy") & "# And
Tecnico=" & [Tecnico] & " And Inizio<#" & [Fine] & "# And Fine>#" & [Fine] &
"#")))-[Inizio])*24,0) AS OreIntervento
FROM Tabella1;
la seconda query deve avere il seguente codice SQL:
SELECT Tabella1.DataI, Tabella1.Tecnico,
Sum(IIf(IsNull(DLookUp("ID","Tabella1","DataI =#" &
Format$([DataI],"mm/dd/yyyy") & "# And Tecnico=" & [Tecnico] & " And
Inizio<#" & [Inizio] & "# And Fine>#" & [Fine] &
"#")),(IIf(IsNull(DLookUp("ID","Tabella1","DataI =#" &
Format$([DataI],"mm/dd/yyyy") & "# And Tecnico=" & [Tecnico] & " And
Inizio<#" & [Fine] & "# And Fine>#" & [Fine] &
"#")),[Fine],DLookUp("Inizio","Tabella1","ID=" &
DLookUp("ID","Tabella1","DataI =#" & Format$([DataI],"mm/dd/yyyy") & "# And
Tecnico=" & [Tecnico] & " And Inizio<#" & [Fine] & "# And Fine>#" & [Fine] &
"#")))-[Inizio])*24,0)) AS OreGiornata
FROM Tabella1
GROUP BY Tabella1.DataI, Tabella1.Tecnico;
e la terza query deve avere il seguente codice SQL:
SELECT Tabella1.DataI, Tabella1.Tecnico,
Sum(IIf(IsNull(DLookUp("ID","Tabella1","DataI =#" &
Format$([DataI],"mm/dd/yyyy") & "# And Tecnico=" & [Tecnico] & " And
Inizio<#" & [Inizio] & "# And Fine>#" & [Fine] &
"#")),(IIf(IsNull(DLookUp("ID","Tabella1","DataI =#" &
Format$([DataI],"mm/dd/yyyy") & "# And Tecnico=" & [Tecnico] & " And
Inizio<#" & [Fine] & "# And Fine>#" & [Fine] &
"#")),[Fine],DLookUp("Inizio","Tabella1","ID=" &
DLookUp("ID","Tabella1","DataI =#" & Format$([DataI],"mm/dd/yyyy") & "# And
Tecnico=" & [Tecnico] & " And Inizio<#" & [Fine] & "# And Fine>#" & [Fine] &
"#")))-[Inizio])*24,0)) AS OreGiornata INTO Tabella2
FROM Tabella1
GROUP BY Tabella1.DataI, Tabella1.Tecnico;
Inoltre la data dell'intervento deve essere contenuta nel campo DataI, ed i
campi Inizio e Fine debbono contenere solo un orario e no anche la relativa
data (ovvero 9:30 e non 18/05/2001 9:30). Di fatto le query, così come sono
state architettate, prevedono che Inizio e Fine appartengano allo stesso
giorno.
Mi auguro che tu legga questo mio messaggio, ed in caso contrario per te il
messaggio che hai inviato al mio indirizzo e-mail resterà senza risposta.



text:
Roberto da casa wrote:
> Ho ricevuto un tuo messaggio al quale non ho risposto al tuo indirizzo
> e-mail, ma ti rispondo solo nel NG: d'altra parte questa č una regola
> fondamentale che da tempo ci siamo dati in questo NwesGroup.
Lo so lo so, ma mandare un pezzo di tabella in pubblico mi sembrava
eccessivo, non volevo certo scroccare una consulenza privata. Volevo
solo confermare che stavo studiando il tuo codice, non mi aspettavo
neanche che mi dedicassi altro tempo.
> Tu dici che oltre ad esserci interventi sovrapposti SOLO PARZIALMENTE, come
> esplicitamente indicato nell'oggetto e nell'esempio del tuo messaggio, ne
> esistono alcuni TOTALMENTE contenuti in un altro intervento (es.: primo
> intervento dalle 9:00 alle 12:00, e altro intervento dalle 9:30 alle 10:30).
> Dici inoltre che un intervento totalmente contenuto in un altro intervento
> deve avere una durate reale uguale a zero.
Si tratta di tecnici che effettuano urgenze cliniche registrandole a
mano a mano che arrivano, il computer registra quando l'urgenza e' stata
immessa e quando e' stata conclusa, a me interessa calcolare quante
ore-uomo sono state dedicate alle urgenze. Si danno casi di urgenze
staccate, di urgenze parzialmente sovrapposte, di urgenze corte
totalmente contenute in urgenze lunghe, e (piu' spesso di quanto
vorremmo) di urgenze a cavaliere della mezzanotte. Infatti disperato
avevo poi messo su un accrocco procedurale in basic che, urgenza per
urgenza, "anneriva" i minuti della giornata in cui l'urgenza si era
svolta.
> Inoltre la data dell'intervento deve essere contenuta nel campo DataI, ed i
> campi Inizio e Fine debbono contenere solo un orario e no anche la relativa
> data (ovvero 9:30 e non 18/05/2001 9:30).
Ok, e' solo una questione di convertire i dati. Pero' non ho capito
perche'. La rappresentazione interna ad access non e' comunque un numero
in cui la data e' l'intero e l'ora e' la parte decimale? la differenza
fra due tempi o fra due date non e' comunque una differenza fra numeri
che differiscono solo per la parte decimale?
> Di fatto le query, cosě come sono
> state architettate, prevedono che Inizio e Fine appartengano allo stesso
> giorno.
Nella realta' questo vincolo puo' essere violato, nel caso delle urgenze
a cavaliere di mezzanotte.
> Mi auguro che tu legga questo mio messaggio, ed in caso contrario
leggo, leggo ... anche se seguire i ng non sarebbe conforme al 100% alla
ns policy aziendale :-)
Ciao e grazie ancora.


text:
Roberto da casa wrote:
> Perché venga prevista anche questa eventualità, la prima query deve avere il
> seguente codice SQL:
>
> SELECT Tabella1.ID, Tabella1.Tecnico, Tabella1.DataI, Tabella1.Inizio,
> Tabella1.Fine, IIf(IsNull(DLookUp("ID","Tabella1","DataI =#" &
> Format$([DataI],"mm/dd/yyyy") & "# And Tecnico=" & [Tecnico] & " And
> Inizio<#" & [Inizio] & "# And Fine>#" & [Fine] &
> "#")),(IIf(IsNull(DLookUp("ID","Tabella1","DataI =#" &
> Format$([DataI],"mm/dd/yyyy") & "# And Tecnico=" & [Tecnico] & " And
> Inizio<#" & [Fine] & "# And Fine>#" & [Fine] &
> "#")),[Fine],DLookUp("Inizio","Tabella1","ID=" &
> DLookUp("ID","Tabella1","DataI =#" & Format$([DataI],"mm/dd/yyyy") & "# And
> Tecnico=" & [Tecnico] & " And Inizio<#" & [Fine] & "# And Fine>#" & [Fine] &
> "#")))-[Inizio])*24,0) AS OreIntervento
> FROM Tabella1;
Non fuzniona ancora come mi aspetto
Prendiamo il caso del giorno 16/8/2000, e' sempre in servizio
l'operatore 1
Le chiamate notturne sono conteggiate correttamente, in particolare la
terza prestazione e' entrocontenuta nella seconda e viene giustamente
valorizzata zero.
ID	Tecnico	DataI	Inizio	Fine	OreIntervento
7405	1	16/08/00	1:39:00	2:00:50		0.363888888888889
7406	1	16/08/00	2:14:00	2:58:33		0.7425
7407	1	16/08/00	2:22:00	2:36:03		0
7408	1	16/08/00	5:20:00	5:36:34		0.276111111111111
Quelle diurne non lo sono, in pratica il tizio ha iniziato alle 8:35
accettando via via un certo numero di urgenze, alle 11:11 ne ha chiuse
un certo numero,  poi e' rimasto in servizio a terminare due rogne che
ha concluso alle 14:30.
Morale la somma di ore uomo deve valere dalle 8:35 alle 14:30 ossia
quasi 6 ore,  mentre qui ci sono troppe ore intermedie valorizzate.
7409	1	16/08/00	8:35:00	11:11:36	1.18333333333333
7410	1	16/08/00	8:45:00	11:11:36	1.01666666666667
7411	1	16/08/00	8:46:00	11:11:36	1
7412	1	16/08/00	8:48:00	11:11:36	0.966666666666667
7413	1	16/08/00	9:11:00	11:11:36	0.583333333333334
7414	1	16/08/00	9:12:00	11:11:36	0.566666666666666
7415	1	16/08/00	9:13:00	11:11:36	0.549999999999999
7416	1	16/08/00	9:22:00	11:11:36	0.4
7417	1	16/08/00	9:45:00	11:11:36	1.66666666666666E-02
7418	1	16/08/00	9:46:00	14:30:29	4.74138888888889
7419	1	16/08/00	9:49:00	11:11:36	0
7420	1	16/08/00	9:50:00	11:11:36	0
7421	1	16/08/00	9:51:00	11:11:36	0
7422	1	16/08/00	9:53:00	11:11:36	0
7423	1	16/08/00	9:54:00	11:11:36	0
7424	1	16/08/00	9:55:00	11:36:01	0
7425	1	16/08/00	9:59:00	11:11:36	0
7426	1	16/08/00	10:02:00	11:27:02	0
7427	1	16/08/00	10:10:00	11:27:02	0
7428	1	16/08/00	13:32:00	14:30:29	0.974722222222224
Purtroppo la prestazione "lunga" che entrocontiene le altre non appare
in un particolare ordine e sebbene io non abbia sinceramente ancora ben
decodificato il tuo codice (perche' non sono familiare con dlookup) ho
il sospetto a pelle che piu' che operatori di maggiore e miniore (fra
consecutivi?) si debbano usare (se ci sono) funzioni del tipo massimo -
minimo entro determinati range di record.
Ciao!
B.


author: Roberto dal portabile

text:
"P. Bianchi" <
no.publi...@so.sorry.it
> ha scritto nel messaggio
news:3BB5EB2B...@so.sorry.it...
[CUT]
>
> Non fuzniona ancora come mi aspetto
Hai ragione.

OK.
Prova allora a fare cosě.
Torna a digitare nell'orario anche la data, cosě come volevi fare
all'inizio: risolverai cosě anche interventi e/o turni a cavallo di due
giorni. Se vuoi, puoi eliminare il campo DataI, nel calcolo delle query non
l'uso piů.
Insomma, l'ultimo record del tuo esempio deve essere digitato cosě:
7428  1  16/08/2000 13:32:00  16/8/2000 14:30:29
Modifica inoltre il codice SQL della prima query nel seguente modo:
SELECT Tabella1.ID, Tabella1.Tecnico, Tabella1.Inizio, Tabella1.Fine,
IIf(IsNull(DLookUp("ID","Tabella1","ID<>" & ID & " And Tecnico=" & [Tecnico]
& " And Inizio<=#" & [Inizio] & "# And Fine>=#" & [Fine] &
"#")),(IIf(IsNull(DLookUp("ID","Tabella1","Tecnico=" & [Tecnico] & " And
Inizio<#" & [Fine] & "# And Fine>#" & [Fine] &
"#")),[Fine],DLookUp("Inizio","Tabella1","ID=" &
DLookUp("ID","Tabella1","Tecnico=" & [Tecnico] & " And Inizio<#" & [Fine] &
"# And Fine>#" & [Fine] & "#")))-[Inizio])*24,0) AS OreIntervento
FROM Tabella1;
Per le altre query regolati di conseguenza.
> Purtroppo la prestazione "lunga" che entrocontiene le altre non appare
> in un particolare ordine
Non ha alcuna importanza in che ordine i record sono contenuti in Tabella1.
> e sebbene io non abbia sinceramente ancora ben
> decodificato il tuo codice (perche' non sono familiare con dlookup) ho
> il sospetto a pelle che piu' che operatori di maggiore e miniore (fra
> consecutivi?) si debbano usare (se ci sono) funzioni del tipo massimo -
> minimo entro determinati range di record.
Penso che ora la query che ti ho postato dovrabbe valorizzare bene i record
che tu hai postato come esempio: prova e facci sapere.
Non escludo, naturalmente, che non esista un altro modo per scrivere il
codice SQl della query.
Quanto alla funzione DLookup, uso solo la sua caratteristica per cui
restituisce un valore Null nel caso in cui la ricerca effettuata in base ai
suoi criteri dia esito negativo, ma le decisioni vengono prese in base a dei
confronti di <, > e =.
>
> Ciao!
>
> B.



title: fe/be + errore 3343 (urgente!)

text:
ciao a tutti!
ho il seguente *grosso* problema:
eseguito l'aggiornamento del BE e del FE, uno degli uffici riscontra il
seguente problema dopo l'immissione del nome e password (gli altri procedono
come al solito senza problemi..):
Formato di database <nomefile> non disponibile.
Errore 3343.
questo fa sì che l'utente in questione non possa accedere al database.
cosà può essere accaduto?
grazie infinite!
em.an.


title: fe/be + errore 3343 (urgente!)

author: MA

text:

Lui una versione precedente
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: fe/be + errore 3343 (urgente!)

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:drnbo4$ar8$1...@area.cu.mi.it...

ciao  MA, tutti gli utenti usano la stessa versione di access (2003) ..
dato che da me tutto funziona a dovere, se gli mando il BE (e/o l'FE?) la
cosa si risolve?
grazie,
em.an.


title: fe/be + errore 3343 (urgente!)

text:
em.an wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:drnbo4$ar8$1...@area.cu.mi.it...
>> em.an wrote:
>>> ciao a tutti!
>>> ho il seguente *grosso* problema:
>>> eseguito l'aggiornamento del BE e del FE, uno degli uffici riscontra
>>> il seguente problema dopo l'immissione del nome e password (gli
>>> altri procedono come al solito senza problemi..):
>>>
>>> Formato di database <nomefile> non disponibile.
>>> Errore 3343.
>>>
>>> questo fa sì che l'utente in questione non possa accedere al
>>> database. cosà può essere accaduto?
>>> grazie infinite!
>>> em.an.
>> Lui una versione precedente
>>
>>
>
> ciao  MA, tutti gli utenti usano la stessa versione di access (2003)
> .. dato che da me tutto funziona a dovere, se gli mando il BE (e/o
> l'FE?) la cosa si risolve?
> grazie,
> em.an.
Ciao gli devi mandare il FE.
Occhio che tu mi hai detto che dagli altri si apre e che quindi non c'è
conflitto tra versioni di Backend e FE
(anche come formato, cioè creato con A2003 e usato allo stesso modo
be2000-Fe dal 2000 in su e non viceversa)



title: fe/be + errore 3343 (urgente!)

text:
[CUT]
>
> Ciao gli devi mandare il FE.
> Occhio che tu mi hai detto che dagli altri si apre e che quindi non c'è
> conflitto tra versioni di Backend e FE
> (anche come formato, cioè creato con A2003 e usato allo stesso modo
> be2000-Fe dal 2000 in su e non viceversa)
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
>
>
cia MA,
ti ringrazio per l'aiuto, alla fine tutto si è risolto.
mi chiedo cosa possa essere accaduto. tutti gli utenti usano la stessa
versione di office, eppure..
fortunatamente faccio backups di continuo, specialmente quando invio
aggiornamenti: la prudenza non è mai troppa!
em.an.


title: Gestione Fatturazione e Magazzino

author: Gaetano

text:
Ho bisogno di aiuto riguardante un database sulla fatturazione e gestione
del magazzino che devo sviluppare con Access XP.
Le sue funzioni principali dovrebbero essere quelle di gestire un'anagrafica
articoli, una anagrafica clienti, di poter fare il carico/scarico manuale
dei prodotti e lo scarico automatico tramite l'emissione di fatture
ovviamente da archiviare anch'esse.
Sono ancora in una fase iniziale dello sviluppo, ho già creato le tabelle e
definito le relazioni.
Vorrei appunto chiedervi cosa ne pensate riguardo a ciò che ho fatto fin'ora
proponendovi lo schema delle relazioni, ed in particolare se con questa
struttura potrei avere problemi nella gestione della logica con le maschere
e se essa è appunto corretta..
Se avete suggerimenti sono ben accetti.
Potete trovare lo schema delle relazioni a questo link:
http://xoomer.virgilio.it/messinag/relazioni.gif


title: Gestione Fatturazione e Magazzino

author: Sib

text:
"Gaetano" <
navi...@email.it
> ha scritto nel messaggio
> Ho bisogno di aiuto riguardante un database sulla fatturazione e gestione
> del magazzino che devo sviluppare con Access XP.
> Le sue funzioni principali dovrebbero essere quelle di gestire
un'anagrafica
> articoli, una anagrafica clienti, di poter fare il carico/scarico manuale
> dei prodotti e lo scarico automatico tramite l'emissione di fatture
> ovviamente da archiviare anch'esse.
> Sono ancora in una fase iniziale dello sviluppo, ho già creato le tabelle
e
> definito le relazioni.
> Vorrei appunto chiedervi cosa ne pensate riguardo a ciò che ho fatto
fin'ora
> proponendovi lo schema delle relazioni, ed in particolare se con questa
> struttura potrei avere problemi nella gestione della logica con le
maschere
> e se essa è appunto corretta..
> Se avete suggerimenti sono ben accetti.
Caro gaetano,
in questo ng si propone un dubbio, una analisi (propria, non degli altri),
un problema specifico, non la consulenza per un intero programma per di piu'
con l'incombenza di dover scaricare, far girare e valutare un intero
database (sia pure a livello di struttura).
In sostanza questo ng non si occupa di formazione a distanza, se hai dubbi
cosi' radicali, sul sito comune puoi trovare validi suggerimenti sui testi
da leggere per imparare.
Ciao
Sib


title: Gestione Fatturazione e Magazzino

author: Ferrari Rino

text:
"Gaetano" <
navi...@email.it
> ha scritto nel messaggio
news:iDgLc.3665$B06....@news.edisontel.com...

Agganciandomi perfettamente a ciò che ti ha prospettato Sib
il consiglio che ti do e quello di utilizzare le relazioni in maniera
adeguata
cioè  es.:
La relazione uno a molti da te posta tra i TabellaClienti e la Tabella
Fatture
potrebbe tornare sconveniente nel momento in cui vai ad eliminare un
Cliente non più utilizzato poiché in base alle impostazione di relazione da
te impostate ti porta a doverti adattare di conseguenza (ps. o ti tieni
tutto o elimini tutto)
ciò non sempre soddisfa le esigenze perché dovrei essere libero di eliminare
un Cliente e
poter conservare il documento ad esso assegnato ciò non toglie che tutto ciò
e molto
Soggettivo comunque se vuoi per chiarirti le idee postami la tua E-mail e ti
invio
un prot. di un mio gestionale magari ti può dare degli spunti.
Ciao
Rino


title: Gestione Fatturazione e Magazzino

author: WinJB

text:
> La relazione uno a molti da te posta tra i TabellaClienti e la Tabella
> Fatture
> potrebbe tornare sconveniente nel momento in cui vai ad eliminare un
> Cliente non più utilizzato poiché in base alle impostazione di relazione
da
> te impostate ti porta a doverti adattare di conseguenza (ps. o ti tieni
> tutto o elimini tutto)
> ciò non sempre soddisfa le esigenze perché dovrei essere libero di
eliminare
> un Cliente e
> poter conservare il documento ad esso assegnato ciò non toglie che tutto
ciò
> e molto
> Soggettivo comunque se vuoi per chiarirti le idee postami la tua E-mail e
ti
> invio
> un prot. di un mio gestionale magari ti può dare degli spunti.
> Ciao
> Rino
>
bè, io tento...;)
Scusami Rino,  potrei avere anche io il tuo prot gestionale?
non sono certo ad un livello tale da capire come mettere su un gestionale ma
mi piacerebbe cominciare a guardare qualcosa...
se ti saltasse in mente di esaudire il mio desiderio...
franco...@aliceposta.it
scusami.:)
Ciao


title: vba-Sql server: campo bit a 0 o false?

text:
Ciao a tutti, mi è successo su un applicativo presente in diversi pc. Lanciando un execute di una stringa SQL contenente un campo bit, se lo pongo = 0 tutto ok, se lo pongo = false mi dichiara "Paramentri insufficienti: necessario 1", guarda caso proprio proprio sul campo bit. Inutile dire che altrove funziona tutto perfettamente. Potrebbe dipendere da qualche impostazione di Win che ignoro?
Grazie


title: vba-Sql server: campo bit a 0 o false?

author: Mancini

text:
Che sappia io False corrisponde sempre e identicamente a 0

Attento pero,   con SQL Server un campo booleano puo contenere
3 valori e non 2 come semplicisticamente sembra.
-- Null
-- False, 0, Off, NonFlaggato, eccetera
-- True, 1, On, Flagato, eccetera  ( forse è -1 )

e spesso quella ambiguita che esiste fra Null e False genera dei problemi

Io comincerei a fare una UPDATE che imposta a 0 i record Null
Poi metterei valore predefinito a 0 in modo che i nuovi record nascono gia correttamente

.


title: vba-Sql server: campo bit a 0 o false?

text:

Si, False = 0, True = 1 (SQL), -1 (Access). Il problema sorge nella INSERT. Compilo il form, lancio Execute, su tutti i pc inserisce, su uno e uno solo mi da l'errore citato. Mi pare ovvio dipenda dal SO, non da Access, ma non saprei dove guardare. La versione è sempre la 2007, le impostazioni sembrano uguali. L'unica cosa diversa è il Driver ODBC, "SQL Native Client" dove funziona, "SQL Server Native Client 10.0" dove si intrippa. Proverò a cambiare driver, ma cmq mi pare strano...


title: Grafici con access

author: kecco's

text:
Ciao a tutto il newsgroup!
Sono un esordiente totale con Access e avrei bisogno di un
parere/aiuto.
Sto cercando di fare un database in modo da gestire una serie di
misure.
Più in particolare, per 100 postazioni ho:
- varie misure (ciascuna misura ha un totale di 30 valori);
- foto della postazione;
- descrizione dalla postazione e altre note.
Vorrei creare una maschera (con anche sottomascere eventuali) che mi
permetta di scorrere le varie postazioni potendo leggere le
descrizioni, vedere la foto e vedere i grafici delle misure effettuate.
Fino a qui sono risuscito a fare "quasi tutto" tranne il grafico.
Il problema è che mi verrebbe da mettere le varie misure (100) nei
vari campi della "tabella misure" per un totale di 30 record, ma quando
poi vado sulla maschera non so come fare sì che, aggiornando il numero
della postazione, il grafico si aggiorni con i valori opportuni.
(dovrei associare un num di postazione con un campo, ma credo non sia
possibile)
L'alternativa era mettere le misure riga per riga nella tabella misure,
avendo cos' una trentina di campi e 100 records (e così ci sarebbe la
corrispondenza con il num di posizioni), ma facendo poi il grafico
nella maschera ottengo un avviso in cui si dice che il grafico
ovviamente ha un numero limitato di campi da visualizzare (6) e mostra
così solo i primi sei valori della misura corrente.
Come risolvere la cosa?
Spero di essere stato abbastanza chiaro e che la cosa non sia troppo
banale da irritare i membri del newsgroup, ma volte da principianti
capita di fermasi su "banalità"
Grazie ancora per l'aiuto!
Francesco


title: Grafici con access

author: Morgan

text:
"kecco's" <
francesc...@gmail.com
> ha scritto nel messaggio
news:1137167939.3...@g47g2000cwa.googlegroups.com...




Come risolvere la cosa?


Francesco
Su
http://www.sitocomune.com/
 nella sezione Forms cè un file di esempio
sull'uso dei grafici..
Ciao
Morgan


title: Aiutoooo

author: Cybercip

text:
Chiedo scusa ma sono un po' nuovo del ng. potreste suggerirmi dove reperire
materiale su access, sia su internet che in libreria, non sono proprio del
tutto ignorante ma non mi va in testa sono troppo abituato ad usare
excel.....
Un grazie di cuore a chi risponderà a
cybe...@libero.it


title: Aiutoooo

author: lbo dal lavoro (ogni tanto...)

text:
>materiale su access, sia su internet che in libreria, non sono proprio del
>tutto ignorante ma non mi va in testa sono troppo abituato ad usare
prova Laboratorio Access, Apogeo, 35 sacchi.


title: Aiutoooo

author: Giuseppe

text:
"lbo dal lavoro (ogni tanto...)" <
l...@NOSPAM.blunet.it
> ha scritto nel
messaggio news:399ba46...@news.flashnet.it...

Qualche notizia si può ricavare anche da questo sito della Microsoft
(istruzioni in italiano):
http://www.microsoft.com/italy/access/access_pratica/
giuseppe


title: Aiutoooo

author: CDM

text:
Prova i micosoft press nelle librerie, ci sono di vari livelli
Ciao
Giuseppe <
ebq...@tin.it
> wrote in message 8nhc5i$rj5$1...@nslave1.tin.it...



title: Aiutoooo

author: Roberto dal portatile

text:
"Cybercip" <
14...@bologna.it
> ha scritto nel messaggio
news:8neuf8$4ft$1...@pinco.nettuno.it...
> Chiedo scusa ma sono un po' nuovo del ng. potreste suggerirmi dove
reperire
> materiale su access, sia su internet che in libreria, non sono proprio del
> tutto ignorante ma non mi va in testa sono troppo abituato ad usare
> excel.....
> Un grazie di cuore a chi risponderà a
cybe...@libero.it
>
>
Anche l'Help in linea di Access non è mica male.  :-)))))
Roberto


title: Aiutoooo

author: Carlo Ve

text:
Cesare Fortis ha scritto nel messaggio <8p0vc4$1jl$
1...@nslave2.tin.it
>...
>Arzigolato ????
Vabbe dai arzigongolato
Carlo Ve
>
>"Carlo Ve" <
xp...@libero.it
> ha scritto nel messaggio
>news:zsSs5.1775$_U1....@news.infostrada.it...
>>
>> Roberto dal portatile ha scritto nel messaggio
>> <6jan5.86973$
dF5.1...@news.infostrada.it
>...

>> e non costa niente
>>
>> anzi veramente un po' di  fatica costa,   per leggere e sforzarsi di
>capire
>> qualche esempio arzigolato
>>
>>
>>
>> Carlo Ve
>>
>>
>>
>>
>>
>> >
>> >Roberto
>> >
>> >
>>
>>
>
>


title: Aiutoooo

author: Cesare Fortis

text:
Ancora non ci siamo.
Arcigongolato!!!
Piuttosto, per cortesia, hai una risposta al mio post 'Dubbi sulle liste' ?
Ciao, Cesare
"Carlo Ve" <
xp...@libero.it
> ha scritto nel messaggio
news:_Act5.9678$_U1.1...@news.infostrada.it...



title: Aiutoooo

text:
Cesare Fortis ha scritto nel messaggio <8p5v8h$arp$
1...@nslave1.tin.it
>...
>Ancora non ci siamo.
>
>Arcigongolato!!!
>
>Piuttosto, per cortesia, hai una risposta al mio post 'Dubbi sulle liste' ?
>
>Ciao, Cesare
Questo e' il codice che inserisco in questi casi, mi sembra sua  simile al
tuo
Non mi risultano altri sistemi
neppure Arzigogolati
Carlo Ve
'---------------------------------
Dim FRM As Form, SEL01 As Control, db As Database, Cont As Long, TOT As Long
Dim VAR As Variant
 Set FRM = Screen.ActiveForm
 Set SEL01 = FRM![ELENCO FORMS]
 Set db = CurrentDb
For Cont = 0 To SEL01.ListCount
SEL01.Selected(Cont) = True
Next
TOT = SEL01.ItemsSelected.Count


title: Aiutoooo

text:
Grazie comunque
Cesare
"Carlo Ve" <
xp...@libero.it
> ha scritto nel messaggio
news:tT_t5.27804$_U1.4...@news.infostrada.it...
