title: libri

author: Sergio MAZZA

text:
"nikel52" <
avisc...@libero.it
> ha scritto nel messaggio news:SKt7f.8082$65.2...@twister1.libero.it...
> ciao ho deciso mi serve un buon libro che mi guidi a usare vba cosa mi consigliate???
> sono alle prime armi
Oltre al suggerimento di Gaspare puoi provare a leggere le recensioni di alcuni manuali sul sito comune (
www.sitocomune.com
) Sezione
Libri; oppure consultare anche l'ultima risorsa pubblicata su AccessGroup:
http://www.accessgroup.it/bld_html/home.htm
Ciao.
--
Sergio MAZZA


title: manca l'oggetto di automazione 'Report'

author: GIS

text:
Cari amici oggi access a deciso di farmi diventare matto!
Allora, tramite macro (lo so, ma che volete sono un modesto principiante) io
sto cercando di far aggiornare il valore di un campo "pagina" in una
maschera appoggio aggiungendo il numero di totale pagine di un report
(pages) al valore precedentemente memorizzato. Nell'espressione di "imposta
valore" della macro mi viene scritto in automatico:
[Maschere]![MiaMaschera]![UltimaPagina]+[Report]![MioReport].[Pages]
Quando eseguo la macro mi dice che non trova l'oggetto 'Report' (benchč
l'oggetto sia aperto)
Ora, io lo so che VB usa l'inglese e che la dicitura giusta č Reports con la
S finale, ma nella riga espressione della macro lo mette in italiano, cosě
come Forms lo scrive in italiano: Maschere. allora perche nel debug della
macro maschere lo traduce in Forms e Report no?
Dimenticavo di dire due cose: la prima che uso access 2000, la seconda che
detta macro viene richiamata da un'altra macro. Il buffo č anche questo,
quando richiamo la macro singolarmente, inserendola sull evento "su chiusura
"del report funziona (+ o -), se la richiamo dall'altra macro no! MAH VALLO
A CAPIRE!!
Grazie
GIS


title: classifica

author: ©mamo©

text:
salve a tutti,
dovrei stilare una classifica e
il report mi da
1°  topolino      pt. 50
2°  pippo           "  30
3°  pluto            "  25
4°  paperino      "  25
5°  minnie         "   20
la classifica corretta
dovrebbe essere
1°  topolino      pt. 50
2°  pippo           "  30
3°  pluto            "  25
3°  paperino      "  25
5°  minnie         "   20
come risolvo il problema dei pari merito?
grazie a tutti
massimo


title: classifica

author: ALESSANDRO Baraldi

text:
"©mamo©" <
massi...@libero.it
> ha scritto nel messaggio
news:Lahlb.57146$e6.20...@twister2.libero.it...

E' una cosa ufficiale.....??
Se si ci sarà un regolamento...!!!
Se no la tua considerazione di corretto o - è opinabile.
In ogni caso credo ti tocchi farti una funzione che generi
dato il Recordset con i Punteggi ottenuto dalla Query
l'ordine corretto.
Se la Query è ordinata Decrescente non è un problema
perchè il Parimerito può solo essere il Successivo, visto che
il Recordset lo scorri in un ciclo Do Loop Until con il MoveNext.
Di conseguenza creati questa funzione che in base al tuo criterio
faccia di conseguenza.
@Alex.


title: classifica

author: Giorgio Prx

text:
"©mamo©" <
massi...@libero.it
> ha scritto nel messaggio
news:Lahlb.57146$e6.20...@twister2.libero.it...

Ciao massimo
Potresti risolverlo inserendo questa query come origine record per il
report.
Data una tabella di nome Punteggio con i campi Nome e Punti ....
=========================
SELECT
      COUNT(P2.Punti) AS Classifica,
       P1.Nome,
       P1.Punti
FROM Punteggio P1 INNER JOIN
  (SELECT DISTINCT Punti From Punteggio ) P2
  ON P2.Punti>=P1.Punti
GROUP BY P1.Nome,P1.Punti
ORDER BY COUNT(P2.Punti),P1.Nome
=========================
Risultato
Classifica  Nome             Punti
  -------   --------------- ------
          1    Topolino          50
          2    Pippo              30
          3    Paperino          25
          3    Pluto                25
          4    Minnie              20
(righe interessate: 5)
Ciao Giorgio


title: classifica

author: Roberto da casa

text:
"©mamo©" <
massi...@libero.it
> ha scritto nel messaggio
news:Lahlb.57146$e6.20...@twister2.libero.it...

Prova a creare la classifica con una query che abbia il seguente codice SQL:
SELECT DCount("*","TabPunteggi","Punti >" & [Punti])+1 & "°" AS Classifica,
Nominativo, Punti
FROM TabPunteggi
ORDER BY Punti DESC , Nominativo;
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: classifica

text:
"Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha scritto nel messaggio
news:bn4ap3$l3f$1...@lacerta.tiscalinet.it...
>
> "©mamo©" <
massi...@libero.it
> ha scritto nel messaggio
> news:Lahlb.57146$e6.20...@twister2.libero.it...
Ti propongo una versione vecchio stile visualizzabile nella griglia grafica
delle query
==========================
SELECT
     Count(P2.Punti) AS Classifica,
     P1.Nome,
     P1.Punti
FROM Punteggio AS P1,
     [SELECT DISTINCT Punti From Punteggio ]. AS P2
WHERE P2.Punti>=[P1].[Punti]
GROUP BY P1.Nome, P1.Punti
ORDER BY Count(P2.Punti), P1.Nome;
====================
Ciao Giorgio


title: classifica

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:34wlb.56967$vO5.2...@twister1.libero.it...
>
> "©mamo©" <
massi...@libero.it
> ha scritto nel messaggio
> news:Lahlb.57146$e6.20...@twister2.libero.it...
> Prova a creare la classifica con una query che abbia il seguente codice
SQL:
>
> SELECT DCount("*","TabPunteggi","Punti >" & [Punti])+1 & "°" AS
Classifica,
> Nominativo, Punti
> FROM TabPunteggi
> ORDER BY Punti DESC , Nominativo;
>
hummmm
a mio avviso la classifica corretta dovrebbe essere
------------------------
 1°  topolino      pt. 50
 2°  pippo           "  30
 3°  pluto            "  25
 3°  paperino      "  25
 4°  minnie         "   20
-------------------------
e non
-------------------------
 1°  topolino      pt. 50
 2°  pippo           "  30
 3°  pluto            "  25
 3°  paperino      "  25
 5°  minnie         "   20
-------------------------
Ciao Giorgio


title: classifica

text:
"Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha scritto nel messaggio
news:bn67pu$fjh$2...@lacerta.tiscalinet.it...

E no, Minnie è quinta perché ha prima di sè altri quattro nominativi, mentre
pluto e paperino sono terzi perché hanno prima di loro solo due nominativi.



title: classifica

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:sUxlb.59018$e6.20...@twister2.libero.it...
>
> "Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha scritto nel
messaggio
> news:bn67pu$fjh$2...@lacerta.tiscalinet.it...
> >
> > "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> > news:34wlb.56967$vO5.2...@twister1.libero.it...
> > >
> > > "©mamo©" <
massi...@libero.it
> ha scritto nel messaggio
> > > news:Lahlb.57146$e6.20...@twister2.libero.it...
> > > Prova a creare la classifica con una query che abbia il seguente
codice
> > SQL:
>
> E no, Minnie è quinta perché ha prima di sè altri quattro nominativi,
mentre
> pluto e paperino sono terzi perché hanno prima di loro solo due
nominativi.
>
e chi è il quarto in classifica ?
Ciao Giorgio


title: classifica

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:sUxlb.59018$e6.20...@twister2.libero.it...

----------------------
Classifica Nome Punti
1°           Topolino  50
2°           Pippo      30
3°           Qua         29
4°           Qui          28
4°           Quo         28
6°           Nonna papera 27
6°           Poldo        27
8°           Paperino    25
8°           Pluto          25
10°         Minnie       20
-----------------------
Secondo te è giusta ?


title: classifica

text:
"Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha scritto nel messaggio
news:bn6bos$ipo$1...@lacerta.tiscalinet.it...

In questo caso nessuno, in quanto non esiste alcuno che è preceduto da tre
persone con punteggio minore del suo.
Questa prassi è quella seguita normalmente quando è previsto che in
classifica ci possa essere più di una persona con la stessa posizione (ad
esempio le classifiche di atletica).
Se invece la classifica prevede che una posizione sia tenuta solamente da un
nominativo, a parità di punteggio si aggiungono altri criteri di
valutazione: ad esempio nel calcio si valutano il numero delle vittorie, il
numero di goals fatti e subiti e l'esito degli scontri diretti ecc.



title: classifica

text:
"Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha scritto nel messaggio
news:bn6ci8$jeh$1...@lacerta.tiscalinet.it...

Si se il regolamento prevede che una stessa posizione in classifica possa
essere tenuta da più persone.



title: classifica

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:IPylb.59240$e6.20...@twister2.libero.it...

Lo dicevo che era troppo individuale la concezione di GIUSTO.
Se fossero competizioni ufficiali fortunatamente ci sarebbero
Regolamenti.
Abitualmente in competizioni i parimerito non portano via
posizioni, quindi sarebbe più corretta la filosofia di Giorgio.
Nulla vieta di avere altre regole...!
@Alex.


title: classifica

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:DJylb.57584$vO5.2...@twister1.libero.it...

Ciao Roberto
Non mi sono mai interessato di calcio e mi sono sempre chiesto a cosa
serviva.
Adesso lo ho capito :-)))
Ciao Giorgio.


title: classifica

text:
> > > ----------------------
> > > Classifica Nome Punti
> > > 1°           Topolino  50
> > > 2°           Pippo      30
> > > 3°           Qua         29
> > > 4°           Qui          28
> > > 4°           Quo         28
> > > 6°           Nonna papera 27
> > > 6°           Poldo        27
> > > 8°           Paperino    25
> > > 8°           Pluto          25
> > > 10°         Minnie       20
> > > -----------------------
> > >
>
perfetta... questa e' la classifica contemplara dai regolamenti
della Federazione Motociclistica per cio' che riguarda il Mototurismo!
ora dovro' mettere in pratica i Vs consigli.
per ora grazie
mamo


title: classifica

text:
voglio ringraziare infinitamente Giorgio e Roberto
le vostre query funzionano alla meraviglia
...per le mie esigenze ho usato quella di Roberto..
stasera nelle mie preghiere serali mi ricordero' di voi.
ancora garzie
mamo


title: classifica

text:
"©mamo©" <
massi...@libero.it
> ha scritto nel messaggio
news:X7Elb.58705$vO5.2...@twister1.libero.it...

Dho!!
essendo membro del comitato "combattiamo le funzioni VBA di aggregazione
nelle query"  vorrei proporre una modifica alla query di Roberto
----------------------
SELECT
      (SELECT Count(1)
        FROM Punteggio P2
        WHERE P2.Punti > Punteggio.Punti)+1 & "°" AS Classifica,
        Punteggio.Nome,
        Punteggio.Punti
FROM Punteggio
ORDER BY Punteggio.Punti DESC ,
             Punteggio.Nome;
-----------------------
essendo anche membro del subcomitato "se possibile combattiamo anche le
subquery"
---------------------------
SELECT
       Count(P2.Punti)+1  &  "°" AS Classifica,
        P1.Nome,
        P1.Punti
FROM Punteggio P1 LEFT JOIN
            Punteggio P2  ON P2.Punti > P1.Punti
GROUP BY P1.Nome,P1.Punti
ORDER BY P1.Punti DESC ,
             P1.Nome;
-------------------------
:-)) Giorgio


title: classifica

author: MA

text:
> > voglio ringraziare infinitamente Giorgio e Roberto
> > le vostre query funzionano alla meraviglia
> > ...per le mie esigenze ho usato quella di Roberto..
> > stasera nelle mie preghiere serali mi ricordero' di voi.
> > ancora garzie
> > mamo
> >
> >
>
> Dho!!
>
> essendo membro del comitato "combattiamo le funzioni VBA di aggregazione
> nelle query"  vorrei proporre una modifica alla query di Roberto
[cut]
>
> essendo anche membro del subcomitato "se possibile combattiamo anche le
> subquery"
>
[cut]
>
> :-)) Giorgio
essendo membro del comitato "Chi è troppo bravo, fa rosicare gli altri e la
deve smettere"
"delete Giorgio from icaa"
MAssimiliano
coi gomiti ben sgrancchiati...


title: classifica

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:bn6gbb$mcf$1...@lacerta.tiscalinet.it...
[CUT]
> Se fossero competizioni ufficiali fortunatamente ci sarebbero
> Regolamenti.
> Abitualmente in competizioni i parimerito non portano via
> posizioni, quindi sarebbe più corretta la filosofia di Giorgio.
Non è proprio come dici tu; per quello che mi risulta tutte le federazioni
del CONI adottano classifiche dove a parità di punti vengono soppresse
posizioni in classifica: una per tutti la Federazione Motociclistica citata
da mamo.
>
> Nulla vieta di avere altre regole...!
Sono d'accordo.
>
> @Alex.



title: classifica

text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:eGMlb.12320$uv4....@news.edisontel.com...
> "delete Giorgio from icaa"
icaa ERROR **Could not execute procedure because Server is not configured
for delete. Ask your system administrator**


title: classifica

text:
"Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha scritto nel messaggio
news:bn86l8$qoo$1...@lacerta.tiscalinet.it...

icaa:\deltree giorgio Prx
if icaa:\Giorgio.exists then
kill icaa:\girogio
else
Msgbox "sto a rosicą
end if
MAssimiliano


title: classifica

author: Alessandro Baraldi

text:
"Roberto da casa" <
r.ma...@libero.it
> wrote in message
news:jVMlb.60789$
e6.21...@twister2.libero.it
>
> "ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
> news:bn6gbb$mcf$1...@lacerta.tiscalinet.it...
> [CUT]
> > Se fossero competizioni ufficiali fortunatamente ci sarebbero
> > Regolamenti.
> > Abitualmente in competizioni i parimerito non portano via
> > posizioni, quindi sarebbe più corretta la filosofia di Giorgio.
>
> Non è proprio come dici tu; per quello che mi risulta tutte le federazioni
> del CONI adottano classifiche dove a parità di punti vengono soppresse
> posizioni in classifica: una per tutti la Federazione Motociclistica citata
> da mamo.
>
In effetti dipende dal tipo di Gara, se mi riferisco ai
concorsi FIAF (FEDDERAZIONE ITALIANA AMATORI FOTOGRAFIA)
è esattamente come ti dicevo.
Ma in effetti ci sono mille e mille .....! ;-)
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: aggiungere record

author: Stef

text:
ho creato un maschera con sottomaschera, nella maschera ho i campi data
inizio e data fine, nella sottomaschera ho un campo annualità. Tramite un
pulsante di comando nella sottomaschera volevo creare un codice che mi
consenta di inserire nei record del campo annualità le differenze fra i
campi data inizio e data fine. Crco di spiegarmi meglio con un esempio:
posto data inizio = 01/01/2000 e data fine =01/01/2006 il campo annualità mi
deve dare nei suoi record 01/01/2001 nel successivo 01/01/2002 e di seguito
01/01/2003 fino a 01/01/2005 è possibile fare ciò?
grazie per l'aiuto


title: aggiungere record

text:
"Stef" <
dav...@isolaweb.it
> ha scritto nel messaggio
news:WgK6c.78296$Kc3.2...@twister2.libero.it...

Sicuramente ci sono tanti modi per farlo, uno dei quali è quello di usare,
con VBA, una query di inserimento (vedi help) che inserisce record
all'interno di un ciclo For ... Next (vedi help).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: aggiungere record

text:
ci ho provato ma non ne cavo nulla
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:jWU6c.82611$FJ6.2...@twister1.libero.it...



title: aggiungere record

text:
"Stef" <
dav...@isolaweb.it
> ha scritto nel messaggio
news:Jtm7c.81210$Kc3.2...@twister2.libero.it...
> ci ho provato ma non ne cavo nulla
[CUT]
Per prima cosa quando rispondi scrivi DOPO e non prima il testo dei messaggi
precedenti.
Poi, visto che non ho la sfera di cristallo, non riesco ad immaginare il
motivo per cui "non ne cavi nulla". ;-)
Non riesci a creare un ciclo For ... Next?
Non riesci ad eseguire da codice VBA una query di inserimento?
Che cosa non ti è chiaro di quello che è scritto sull'help e che io ti ho
invitato a leggere?



title: [MSDE] Ciclare risultato SP (lunghetto)

author: MarcoMac

text:
La domanda nasce da un problema specifico ma riguarda più le tecniche di
programmazione di/con SQL SERVER. Ovvero quali elaborazioni far fare al
server e quali ai client.
Esposizione
Ho questa situazione:
Tabella Movimenti
(IdBadge smallint,
OraInOut smalldatetime,
InOut bit)
In questa tabella vengono archiviate le timbrature dei dipendenti che
hanno un valore di INOUT pari a 0 per le uscite e 1 per le entrate.
Normalmente la persona marca all'ingresso (1) e all'uscita (0).
Dovrei quindi avere:
IdBadge    OraInOut              InOUt
--------------------------------------
0001       20050418 07.30.00       1
0001       20050418 13.30.00       0
Può capitare che una persona timbri con lo stesso "verso" e questa è una
cosa che dovrei controllare. Quindi
IdBadge    OraInOut              InOUt
--------------------------------------
0001       20050418 07.30.00       1
0001       20050418 13.30.00       1
oppure
0001       20050418 07.30.00       0
0001       20050418 13.30.00       0
Io pensavo di procedere così:
1= estrarre tutte le timbrature ordinate per dataora desc fino a ieri (il
giorno prima del lancio della sp) per ogni idBadge;
ciclare il risultato della sp in base a quello che mi serve, cioè
conservare il record, confrontarlo col successivo e se hanno lo stesso
valore di InOut scriverlo in una tabella Errori
Leggendo vari post mi sembra che questo si possa fare in una sp mediante i
cursori che però sono sconsigliati perché poco performanti. L'alternativa
è vba o c'è un modo?
Grazie
MarcoMac
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: [MSDE] Ciclare risultato SP (lunghetto)

author: giorgio rancati

text:
"MarcoMac" <
pi...@pluto.it
> ha scritto nel messaggio
news:d42kes$3pj$1...@news.newsland.it...
> La domanda nasce da un problema specifico ma riguarda più le tecniche di
> programmazione di/con SQL SERVER. Ovvero quali elaborazioni far fare al
> server e quali ai client.
> Esposizione
> Ho questa situazione:
[CUT]
Ciao Marco,
un dipendente entra ed esce sempre nello stesso giorno o ci sono turni che
comprendono due date, ad es dalla 22.00 alle 06.00 ?
Ciao giorgio


title: [MSDE] Ciclare risultato SP (lunghetto)

text:
giorgio rancati ha scritto:


> Ciao giorgio
Ciao Giorgio,
no, fortunatamente non devo gestire i turni di notte...
già è un casino così...



title: [MSDE] Ciclare risultato SP (lunghetto)

text:
"MarcoMac" <
pi...@pluto.it
> ha scritto nel messaggio
news:d42pum$svu$1...@news.newsland.it...
> giorgio rancati ha scritto:
[CUT]
>
> Ciao Giorgio,
> no, fortunatamente non devo gestire i turni di notte...
> già è un casino così...
Ciao Marco,
dato che aderisco all'idea che al 98% c'è sempre una soluzione senza
ricorrere ai cursori, ti propongo una query.
Si potrebbe fare con una query che controlla per lo stesso dipendente e
stesso giorno che il numero degli ingressi sia uguale al numero delle
uscite.
Però non basta, se il dipendente timbra prima l'uscita e poi l'ingresso
bisonga controllare che il movimento successivo all'ingresso sia un'uscita.
prova con questa query che rende il numero del badge e la data in cui c'è
stata un'anomalia
-----------------
SELECT DISTINCT
       IdBadge,
       Convert(datetime,Convert(varchar,OraInOut,112)) AS Data
FROM   Movimenti M1
WHERE  0<>(SELECT SUM(CASE WHEN InOut=1 THEN 1 ELSE 0 END)-
                  SUM(CASE WHEN InOut=0 THEN 1 ELSE 0 END) AS Differenza
           FROM   Movimenti M2
           WHERE  M1.IdBadge=M2.IdBadge
             AND  CONVERT(varchar,M1.OraInOut,112)=
                  CONVERT(varchar,M2.OraInOut,112)
           )
  --Controllo sequenza degli ingressi/uscite
  OR  (InOut=1 AND
       0 <> IsNull((SELECT TOP 1 M3.InOut
                   FROM   Movimenti M3
                   WHERE  M1.IdBadge=M3.Idbadge
                     AND  CONVERT(varchar,M1.OraInOut,112)=
                          CONVERT(varchar,M3.OraInOut,112)
                     AND  M1.OraInOut<M3.OraInOut
                    ORDER BY OraInOut
                   ),1)
       )
-----------------------
Ciao Giorgio


title: [MSDE] Ciclare risultato SP (lunghetto)

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:426502d1$0$18248$5fc...@news.tiscali.it...
>
Se vuoi fare una sp a cui passare l'intervallo di date da controllare ......
---------------
CREATE PROCEDURE usp_CheckBadge
@DaData datetime,
@AData datetime
AS
SET @Adata=@Adata+'23:59:00'
SELECT DISTINCT
       IdBadge,
       Convert(datetime,Convert(varchar,OraInOut,112)) AS Data
FROM   Movimenti M1
WHERE  (0<>(SELECT SUM(CASE WHEN InOut=1 THEN 1 ELSE 0 END)-
                  SUM(CASE WHEN InOut=0 THEN 1 ELSE 0 END) AS Differenza
           FROM   Movimenti M2
           WHERE  M1.IdBadge=M2.IdBadge
             AND  CONVERT(varchar,M1.OraInOut,112)=
                  CONVERT(varchar,M2.OraInOut,112)
           )
  --Controllo sequenza degli ingressi/uscite
  OR  (InOut=1 AND
       0 <> IsNull((SELECT TOP 1 M3.InOut
                   FROM   Movimenti M3
                   WHERE  M1.IdBadge=M3.Idbadge
                     AND  CONVERT(varchar,M1.OraInOut,112)=
                          CONVERT(varchar,M3.OraInOut,112)
                     AND  M1.OraInOut<M3.OraInOut
                    ORDER BY OraInOut
                   ),1)
       ))
   AND CONVERT(varchar,OraInout,112) BETWEEN @Dadata AND @Adata
----------
Ciao Giorgio


title: [MSDE] Ciclare risultato SP (lunghetto)

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:426506cb$0$24442$5fc...@news.tiscali.it...
ops..
visto che sommo le 23:59 ad @Adata la conversione nell'ultima riga non
serve, cambiala cosě
---------
   AND OraInout BETWEEN @Dadata AND @Adata
--------
Giorgio


title: Calcolo dislivelli

author: ezio

text:
Ho due campi: "Altitudine" e "Mt_percorsi". Devo calcolare il dislivello di
salita in un terzo campo "Dislivello"
La formula sarebbe (Altitudine-AltitudinePrecedente) / (Mt_percorsi )
Ammetto che ho dificoltà a inserire questa formula in codice....
Sul sito comune, a meno che non mi sia sfuggito, non ho trovato molto che
potesse aiutarmi.
Mi date una dritta?
Grazie !


title: Calcolo dislivelli

text:
"ezio" <
ez...@dellosta.it
> ha scritto nel messaggio
news:aE9Fc.404805$hc5.17...@news3.tin.it...

scusa che problema incontri in una formula del genere?
è una variabile meno un altra il tutto fratto una terza variabile?
non capisco quale sia il tuo problema puoi essere più chiaro?
comunque un esmepio è
dim altitudine as long
dim altitudineprecedente as long
dim MTpercorsi as long
dim Risultato as long
Risultato=(alitudine-altitudineprecedente)/MTpercorsi
Ciao.


title: Calcolo dislivelli

author: Nick

text:
"ezio" <
ez...@dellosta.it
> ha scritto nel messaggio news:aE9Fc.404805$hc5.17...@news3.tin.it...

potresti usare un dmax e poi un dlookup
immagino che avrai un campo "contatore" e un campo "percorso", quindi prima di aggioranre il record leggi l'ultima altitudine per
quel percorso:
dim altitudine as double
dim tmpcnt as long
tmpcnt = dmax ("contatore","tabellaaltitudine","[percorso] = " & me.percorso)
altitudine = dlookup ("altidudine", "tbellaaltitudine", "[contatore]= " & tmpcnt)
me.altitudineprec = altitudine
poi in un altro evento
me.dislivello = (me.altitudine - me.altitudineprec)/me.mt_percorsi
spero di essere stato chiaro che che possa funzionare :-)
ciao
Nick


title: Calcolo dislivelli

author: Pablitomf

text:
ezio ha scritto:

Dici di avere due campi, ma ne citi (o per i più edotti "mensioni" :-) )
tre, ovvero "Altitudine", "Mt_percorsi", e "AltitudinePrecedcente"... che
ne dici di chiarire cosa intendi per precedente? Forse quella registrata
nel record precedente?
--
Pablitomf
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Calcolo dislivelli

text:
"ezio" <
ez...@dellosta.it
> ha scritto nel messaggio
news:aE9Fc.404805$hc5.17...@news3.tin.it...

ti puoi creare una public sub del genere:
Public Sub Dislivello()
Me.Dislivello = (Me.Altitudine - Me.AltitudinePrecedente) / Me.Mt_percorsi
End Sub
e poi nell'evento dopo aggiornamento di tutti i campi che fanno parte del
calcolo del dislivello richiami la public sub dislivello in questo modo:
If Not IsNull(Me.Altitudine ) And Not IsNull(Me.AltitudinePrecedente) And
Not IsNull(Me.Mt_percorsi) Then
Dislivello
End If
ti conviene impostare questi campi a NUMERICO nella struttura della tabella
però.
Ciao e fammi sapere.


title: Calcolo dislivelli

text:
"ezio" <
ez...@dellosta.it
> ha scritto nel messaggio
news:aE9Fc.404805$hc5.17...@news3.tin.it...

Scusate tutti, è vero ho dimenticato di dire che AltitudinePrecedente è il
valore del record precedente. Da qui nasce la difficoltà di fare il calcolo.


title: Impossibile creare il MDE ???

author: @vene.dave.it PiroPiro

text:
Sto facendo un lavoretto con Access 2000 e alla fine vorrei distribuirlo
come file MDE. Adesso - a metà lavoro - ho provato per curiosità a crearne
già una copia, ma Access si rifiuta dicendomi "Impossibile creare il
database MDE" senza dare ulteriori dettagli. Con Access 2000 non l'ho mai
creato, ma con il 97 l'ho fatto varie volte senza problemi.
Ilmio database contiene di tutto un po', cioè parecchie fra tabelle
collegate, tabelle locali, queries, maschere, report, codice... Cosa
potrebbe bloccarlo?
Grazie
Ciao
PiroPiro


title: Impossibile creare il MDE ???

author: SuperDavid

text:
"PiroPiro" <(togli)0987654321 @ (togli)
vene.dave.it
> ha scritto nel
messaggio news:hKbR7.455$G53....@twister2.libero.it...

Prova ad eseguire un debug e magari trovi dov'e' il problema
Ciao
--
*SuperDavid*


title: Impossibile creare il MDE ???

text:
SuperDavid <
davi...@yahoo.it
> wrote in message
iWbR7.281635$sq5.13...@news.infostrada.it...
> > Sto facendo un lavoretto con Access 2000 e alla fine vorrei distribuirlo
> > come file MDE. Adesso - a metà lavoro - ho provato per curiosità a
crearne
> > già una copia, ma Access si rifiuta dicendomi "Impossibile creare il
> > database MDE" senza dare ulteriori dettagli.
> Prova ad eseguire un debug e magari trovi dov'e' il problema
OK, ma il problema è che non so cosa devo cercare: finché uso la copia MDB
funziona tutto a dovere... Non ho mai trovato errori che lo piantino...
E poi (ammesso che ci sia), un errore nel codice VBA mi blocca la creazione
del MDE? O lo converte ugualmente e si pianta al momento dell'esecuzione?
Grazie e ciao


title: Impossibile creare il MDE ???

author: Francesco Polizzi

text:
> > > Sto facendo un lavoretto con Access 2000 e alla fine vorrei distribuirlo
> > > come file MDE. Adesso - a metà lavoro - ho provato per curiosità a
> crearne
> > > già una copia, ma Access si rifiuta dicendomi "Impossibile creare il
> > > database MDE" senza dare ulteriori dettagli.
>
ho letto soltanto adesso (18/12) la tua mail non so se hai già risolto.
ho avuto un problema identico al tuo, l'ho risolto creando un database vuoto
e importando in esso ad uno ad uno tutti gli oggetti del database in questione,
compilando ad ogni passaggio, fino ad isolare l'oggetto che mi generave
l'errore.
nel mio caso trattavasi di un report che avevo copiato da maschera
(Salva Maschera cone Report) ma avevo dimenticato di togliere il codice che
non era più inerente al report stesso (controlli che avevo eliminato della
maschera che non servivano al report); il compilatore non dava nessun tipo di
messaggio chiarificatore.
Fammi sapere!!
--
Posted from  [62.98.163.78]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Errore installazione pacchetto creato con Office Developer (Forse solo con SP2)

author: Claudio

text:
Salve a tutti gli amici del newsgroup
č da molto che non scrivo, ma anche leggo ahimč, purtroppo lo studio mi
lascia poco tempo per l'hobby piů bello del mondo
poche chiacchiere :))
Ho creato in tempi non sospetti un db e relativo pacchetto di installazione
con il developer XP
ovunque lo installavo tutto andava a gonfie vele, il problema č sorto da un
pň di tempo, su alcune macchine mi viene fuori questo errore:
""Per l'installazione di Office System Pack č necessario Windows NT 4.0
Service Pack 6 o versione successiva. Impossibile installare Office System
Pack nel sistema in uso""
Ora un primo dubbio mi č sorto sul fatto che puň essere una conseguenza del
SP2, tanto che sulla mia nuova macchina, avendo messo il SP2 non mi fa
installare il "programmino" e mi restituisce questo errore.
Vi č soluzione al problema??
grazie
 a presto
CLAudio


author: Carlo Costarella

text:
"Claudio" <
re...@i2000net.it
> ha scritto nel messaggio
news:437aeff8$0$16211$4faf...@reader3.news.tin.it...
>
> Salve a tutti gli amici del newsgroup
> è da molto che non scrivo, ma anche leggo ahimè, purtroppo lo studio mi
> lascia poco tempo per l'hobby più bello del mondo
>
> poche chiacchiere :))
>
> Ho creato in tempi non sospetti un db e relativo pacchetto di
> installazione con il developer XP
> ovunque lo installavo tutto andava a gonfie vele, il problema è sorto da
> un pò di tempo, su alcune macchine mi viene fuori questo errore:
>
> ""Per l'installazione di Office System Pack è necessario Windows NT 4.0
> Service Pack 6 o versione successiva. Impossibile installare Office System
> Pack nel sistema in uso""
>
> Ora un primo dubbio mi è sorto sul fatto che può essere una conseguenza
> del SP2, tanto che sulla mia nuova macchina, avendo messo il SP2 non mi fa
> installare il "programmino" e mi restituisce questo errore.
>
> Vi è soluzione al problema??
>
> grazie
> a presto
> CLAudio
>
>
>
Errore conosciuto e più volte trattato.
Questo un link:
http://support.microsoft.com/default.aspx?scid=kb;en-us;837150&Product=acc2002
Ciao, Carlo


title: Cancellare tabella collegata se esiste

author: MICHELE

text:
Salve,
ho creato un piccolo programma che lavora su tabelle collegate AS400.
Per cancellare la tebella uso il seguente codice:
currentdb.tabledefs.delete (nometab)
Se per determinate condizioni la tabella non esiste ovviamente mi dà
errore. Come posso controllare che la tebella esiste prima di
cancellarla?
Grazie per l'attenzione.


title: Cancellare tabella collegata se esiste

author: Karl Donaubauer

text:
MICHELE wrote:
> ho creato un piccolo programma che lavora su tabelle collegate
> AS400.
>
> Per cancellare la tebella uso il seguente codice:
> currentdb.tabledefs.delete (nometab)
>
> Se per determinate condizioni la tabella non esiste ovviamente mi
> d� errore. Come posso controllare che la tebella esiste prima di
> cancellarla?
 Controllare se esiste una tabella

www.donkarl.com/it?FAQ3.4
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Cancellare tabella collegata se esiste

author: Bruno Campanini

text:
"MICHELE" <
mpa...@sis.it
> wrote in message
news:eaa6e7a3-275b-45ac...@s31g2000yqs.googlegroups.com...
> Salve,
> ho creato un piccolo programma che lavora su tabelle collegate AS400.
>
> Per cancellare la tebella uso il seguente codice:
> currentdb.tabledefs.delete (nometab)
>
> Se per determinate condizioni la tabella non esiste ovviamente mi d�
> errore. Come posso controllare che la tebella esiste prima di
> cancellarla?
On Error Resume Next
    CurrentDB.TableDefs.Delete(nometab)
On Error GoTo 0
Bruno


title: Cancellare tabella collegata se esiste

text:
On 7 Set, 12:22, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
> MICHELE wrote:
> > ho creato un piccolo programma che lavora su tabelle collegate
> > AS400.
>
> > Per cancellare la tebella uso il seguente codice:
> > currentdb.tabledefs.delete (nometab)
>
> > Se per determinate condizioni la tabella non esiste ovviamente mi
> > dà errore. Come posso controllare che la tebella esiste prima di
> > cancellarla?
>
>  Controllare se esiste una tabella
>
www.donkarl.com/it?FAQ3.4
>
> --
> HTH
> Karl
> *********
> Access FAQ:
www.donkarl.com/it
Ti ringrazio è perfetto.
Avevo provato l'ipotesi di Bruno, ma le tabelle da cancellare sono
tante. "on error" funziona solo alla prima tabella che non trova se ne
mancano due al secondo errore si blocca.


title: Cancellare tabella collegata se esiste

author: Alessandro Cara

text:
MICHELE ha scritto:
[cut]
> Avevo provato l'ipotesi di Bruno, ma le tabelle da cancellare sono
> tante. "on error" funziona solo alla prima tabella che non trova se ne
> mancano due al secondo errore si blocca.
non ci credo neanche se lo vedo.
Probabilmente la tua costruzione e' imperfetta.
--
ac


title: Cancellare tabella collegata se esiste

author: Roberto da Parma

text:
"Alessandro Cara" <
al...@ay-1anetwork.it
> ha scritto nel messaggio
news:wzdpm.25327$Tq6....@tornado.fastwebnet.it...

Se non ricordo male la funzione DROP non restituisce errori sia che la
tabella esista o meno.
Ciao
--
Roberto da Parma


title: Aprire un singolo documento pdf

author: Matteo F

text:
Salve!
Come già scritto sul NG e sul sito comune ho usato la funzione Shell
per aprire un documento.
Il codice che ho scritto è il seguente
Private Sub Guida_Click()
Dim percorso As String
Dim status As Integer
percorso = percGuida & "\GuidaGestDocImp.pdf"
status = Shell(percorso, vbMaximizedFocus)
End Sub
dove percGuida è la directory calcolata da un altra sub,
GuidaGestDocImp.pdf è il file che voglio aprire.
L'evento mi dà il seguente errore: Errore di run-time "5", chiamata di
routine o argomento non validi.
Che cosa ho dimenticato?
grazie


title: Aprire un singolo documento pdf

author: Gaspare

text:
"Matteo F" <
matteo....@gmail.com
> ha scritto nel messaggio
news:1165356148.3...@80g2000cwy.googlegroups.com...



Ciao,
probabilmente quel path manca delle virgolette e quindi non va secondo la
sintassi di Shell...prova un pò a vedere
Gaspare


title: Aprire un singolo documento pdf

author: MA

text:

Manca l'applicativo con cui vuoi aprirlo
--
--
Massimiliano Amendola
www.accessgroup.it
Il sito italiano di svilupatori Access
www.donkarl.com/it/cisa


title: Aprire un singolo documento pdf

text:
MA ha scritto:

Quindi come inserisco l'applicativo con cui voglio aprirlo?


title: Aprire un singolo documento pdf

author: Sergio MAZZA

text:
"Matteo F" <
matteo....@gmail.com
> ha scritto nel messaggio
news:1165402607....@j72g2000cwa.googlegroups.com...
> Manca l'applicativo con cui vuoi aprirlo
Quindi come inserisco l'applicativo con cui voglio aprirlo?
[risposta]
Che significa?
Se fai doppio clic sul file pdf che succede?
Ciao.
--
Sergio MAZZA


title: Aprire un singolo documento pdf

text:
Sergio MAZZA ha scritto:

Se faccio doppio click sull'icona mi si apre Adobe Acrobat e visualizzo
il file.


title: Aprire un singolo documento pdf

text:
Matteo F wrote:
> MA ha scritto:
>
>> Matteo F wrote:
>>> Salve!
>>> Come già scritto sul NG e sul sito comune ho usato la funzione Shell
>>> per aprire un documento.
>>> Il codice che ho scritto è il seguente
>>>
>>> Private Sub Guida_Click()
>>> Dim percorso As String
>>> Dim status As Integer
>>> percorso = percGuida & "\GuidaGestDocImp.pdf"
>>> status = Shell(percorso, vbMaximizedFocus)
>>> End Sub
>>>
>>> dove percGuida è la directory calcolata da un altra sub,
>>> GuidaGestDocImp.pdf è il file che voglio aprire.
>>> L'evento mi dà il seguente errore: Errore di run-time "5", chiamata
>>> di routine o argomento non validi.
>>> Che cosa ho dimenticato?
>>> grazie
>> Manca l'applicativo con cui vuoi aprirlo
>> --
>
> Quindi come inserisco l'applicativo con cui voglio aprirlo?
shell pathapplicativo pathdoc, modalità
--
--
Massimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Aprire un singolo documento pdf

text:
MA ha scritto:

non funziona mi dice "numero errato di argomenti"
ma non esiste un altro metodo per far aprire un maledetto file da
pulsante? qualcuno di buona volontà mi può spiegare passo-passo come
fare? gliene sarei grato a vita!


title: Aprire un singolo documento pdf

text:
Ho provato a mettere un oggetto non associato, collegato e visualizzato
come icona ma non succede niente al doppio click.


title: Aprire un singolo documento pdf

text:
OK mi sono arrangiato!
Grazie comunque per la collaborazione!


title: Aprire un singolo documento pdf

text:
"Matteo F" <
matteo....@gmail.com
> ha scritto nel messaggio
news:1165433336.1...@j72g2000cwa.googlegroups.com...
non funziona mi dice "numero errato di argomenti"
ma non esiste un altro metodo per far aprire un maledetto file da
pulsante? qualcuno di buona volontà mi può spiegare passo-passo come
fare? gliene sarei grato a vita!
[risposta]
Ma perché noialtri che stiamo facendo? Cambiando aria? O non sei soddisfatto
e vuoi fare reclamo?
Guarda che solo a te "non funziona"; ad altri ha funzionato e se si era
presentato un "problema" era perché (come al solito), chi doveva, non era
stato abbastanza chiaro e completo nell'esporre il problema/situazione...
Ciao.
--
Sergio MAZZA


title: Aprire un singolo documento pdf

text:
Sergio MAZZA ha scritto:

mi sembra che certa gente qui pecchi di presunzione...
guarda che il "grazie per la collaborazione" era veramente un
ringraziamento. E lo ripeto adesso: grazie per la collaborazione!
Grazie per avermi aiutato a fare un lavoro di tesi che da solo non
sarei mai riuscito a fare. Ora ho finito, quindi non troverete più me
mie richieste isteriche per la risoluzione di problemi che si
presentano dal giorno alla notte.
Con questo saluto tutti voi e vi ringrazio per l'aiuto, sperando di non
dover più utilizzare access per molto, molto tempo...
P.S. Cmq il comando shell non funziona!


title: Aprire un singolo documento pdf

text:
Sergio MAZZA ha scritto:



title: Aprire un singolo documento pdf

text:
"Matteo F" <
matteo....@gmail.com
> ha scritto nel messaggio
news:1165581894....@n67g2000cwd.googlegroups.com...
mi sembra che certa gente qui pecchi di presunzione...
[risposta]
Di quale presunzione parli?
La tua frase: "...qualcuno di buona volontà mi può spiegare passo-passo come
fare?..." secondo te come suona a chi fino ad ora ha cercato di spiegarti
passo-passo come fare? E non ai fatto altro che rispondere: "...non
funziona.".
Non ti sei neanche sforzato di cercare tu altre soluzioni (sito comune,
motori di ricerca, nei vecchi messaggi, etc. etc.); ovviamente cercavi "uno
di buona volontà" che ti risolvesse il problema senza sforzare le tue, già
provate, meningi.
guarda che il "grazie per la collaborazione" era veramente un
ringraziamento. E lo ripeto adesso: grazie per la collaborazione!
[risposta]
Guarda che non ti sto' facendo un appunto sul grazie ma sulla frase che ti
ho sopra indicato.
Grazie per avermi aiutato a fare un lavoro di tesi che da solo non
sarei mai riuscito a fare. Ora ho finito, quindi non troverete più me
mie richieste isteriche per la risoluzione di problemi che si
presentano dal giorno alla notte.
[risposta]
E me ne farò una ragione.
Con questo saluto tutti voi e vi ringrazio per l'aiuto, sperando di non
dover più utilizzare access per molto, molto tempo...
[risposta]
Chi vive sperando...
P.S. Cmq il comando shell non funziona!
[risposta]
Solo a te...
Ciao.
--
Sergio MAZZA


title: Lettura XML in Access

text:
Salve,

ho provato a fare numerosi tentativi e a guardare vari tutorial in italiano ed in inglese, ma ancora non sono arrivato all'esito positivo.

Lo scenario è questo:

ho un file XML in locale, il cui percorso è il seguente:

c:\xml\esempio.xml

al cui interno ho numerose righe, ma quelle che a me interessano, al momento sono le seguenti:

        <DatiTrasmissione>
            <IdTrasmittente>
                <IdPaese>IT</IdPaese>
                <IdCodice>0000000000</IdCodice>
            </IdTrasmittente>
            <ProgressivoInvio>1111111111</ProgressivoInvio>
            <CodiceDestinatario>222222222222</CodiceDestinatario>
            <ContattiTrasmittente>
                <Telefono>02333333333</Telefono>
                <Email>xx...@yyyy.zz</Email>
            </ContattiTrasmittente>
        </DatiTrasmissione>

ciò che a me interessa estrarre sono solo due valori, quello contenuto fra i tag TELEFONO e quello contenuto fra i tag EMAIL, al momento li vorrei estrarre in due variabili denominate TEL ed EMAIL. Momentaneamente, per controllare se le variabili assumono il corretto valore ho impostato anche la funzione msgbox.

Ho abilitato all'interno di VBA le librerie Microsoft XML 6.0, quindi sull'evento Clic di un pulsante creato ad hoc, ho inserito il seguente codice vba:

Dim formDOM As DOMDocument
Dim objRoot As IXMLDOMElement
Dim strMsg As String
Dim Percorso as String
Dim TEL As IXMLDOMElement

Percorso = "c:\xml\esempio.xml"

Set formDOM = New DOMDocument

formDOM.resolveExternals = False
formDOM.validateOnParse = False
formDOM.Load (Percorso)

If formDOM.parseError.reason <> "" Then
strMsg = "Error parsing XML file. " & formDOM.parseError.reason
End If

Set objRoot = formDOM.DocumentElement

TEL = objRoot.SelectSingleNode("Telefono").NodeValue

msgbox TEL

Penso sia un problema sulla dichiarazione delle variabili o sulla riga di estrazione del singolo nodo.

Potreste aiutarmi?

Grazie

Saluti e buon anno, vista la data di pubblicazione

SIMONE


title: Lettura XML in Access

author: BFS

text:

	Dim xmldoc As MSXML2.DOMDocument
     Dim xmlSingleNode As MSXML2.IXMLDOMNode

     Set xmldoc = New MSXML2.DOMDocument
     xmldoc.async = False
     xmldoc.Load ("C:\test.xml")
     Set xmlSingleNode =
xmldoc.selectSingleNode("//FatturaElettronicaHeader/DatiTrasmissione/ContattiTrasmittente/Telefono")

     MsgBox xmlSingleNode.Text

     Set xmldoc = Nothing

ciao
BFS

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


title: Lettura XML in Access

text:

Ottimo! Funziona, ho capito anche l'errore commesso....o meglio gli errori!

Grazie mille!


title: Popolare una maschera non associata

author: Luca Dall'Olio

text:
Come si puo' popolare una maschera non associata con dei dati?
Suppongo serva :
- Un oggetto recordset collegato ai dati da recuperare
- Un oggetto recordset che vado a riempire, non collegato a nessuno,
    che poi assegnero' a Me.recordset
Il punto e' che non capisco bene come fare! Ho fatto una serie
di tentativi, tutti a vuoto.
Il problema sarebbe quello di avere dei parziali (o running sum) a fianco
degli importi, proprio come farei in un report con la proprieta' Somma
Parziale
che purtroppo nelle maschere non esiste.
Cioe' :
Merce    Quantita'    Prezzo    Importo    Parziale
Mele        15            1000       15000     15000
Pere        -7              2000      -14000     1000
Arance    1               1500        1500       2500
Pensavo di aggiungere sul recordset associato il campo Parziale,
precalcolandolo, e copiare invece gli altri campi.
La maschera non ha bisogno di essere aggiornabile.
Grazie per l'aiuto!


title: Popolare una maschera non associata

author: Roberto da casa

text:
"Luca Dall'Olio" <
dall...@bigfoot.com
> ha scritto nel messaggio
news:VFBE6.75699$s93.7...@news.infostrada.it...

Creati una query che contiene i dati e nella quale inserisci un campo
calcolato (chiamato Parziale) nel quale, tramite una funzione DSum, ti
calcoli il totale prograssivo del campo Importo.
Dovrai anche localizzare nella query un campo chiave univoca (se non c'è te
lo crei) sul quale dovrai effettuare l'ordinamento della query.
Nella funzione DSum, Importo risulterà il campo da sommare; il dominio della
DSum sarà la query stessa; nei criteri della DSum indicherai che vanno
sommati i campi Importo di quei record che hanno la chiave univoca minore o
uguale alla chiave del record corrente.
A questo punto la query così fatta sarà origine record sella tua maschera,
che ritengo abbia una visualizzazione a Maschere continue.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Popolare una maschera non associata

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:FyFE6.77574$s93.7...@news.infostrada.it...
>
> Creati una query che contiene i dati e nella quale inserisci un campo
> calcolato (chiamato Parziale) nel quale, tramite una funzione DSum, ti
> calcoli il totale prograssivo del campo Importo.
> Dovrai anche localizzare nella query un campo chiave univoca (se non c'è
te
> lo crei) sul quale dovrai effettuare l'ordinamento della query.
L'ordinamento non e' infatti un problema.
> Nella funzione DSum, Importo risulterà il campo da sommare; il dominio
della
> DSum sarà la query stessa; nei criteri della DSum indicherai che vanno
> sommati i campi Importo di quei record che hanno la chiave univoca minore
o
> uguale alla chiave del record corrente.
Ci ho provato! Il guaio e' che cosi' e' esponenziale!
Il calcolo dei parziali sta in piedi solo in forma ricorsiva, prendi il
parziale
della riga precedente e aggiungi l'importo della riga attuale. La DSum mi
ricalcola per ogni riga la somma delle righe precedenti, per quello che
capisco io :-(
> A questo punto la query così fatta sarà origine record sella tua maschera,
> che ritengo abbia una visualizzazione a Maschere continue.
Guarda, in generale sarei curioso di capire come si popolano le maschere
non associate. C'e' qualche esempio sul sito comune?
> --
> Roberto
Ciao e grazie, Luca


title: Stampa sezione unita

author: Morfeus

text:
Ciao a tutti....
Il mio problema è relativamente semplice...In pratica dovrei stampare ogni
gruppo su una sola pagina. 10 gruppi 10 pagine
Nell'ordine di raggruppamento sotto la voce STAMPA SEZIONE UNITA ho inserito
GRUPPO INTERO...
Ma mi stampa i tutto su una pagina..... dove sbaglio ?
Grazie mille
ciao Luca


title: Stampa sezione unita

text:
"Morfeus" <
luca_c...@hotmail.com
> ha scritto nel messaggio
news:dwuUf.27798$nz4....@tornado.fastwebnet.it...

Anzitutto si capisce ben poco di quanto è presente nel report...
In ogni caso se inserisci un InterrizioneDiPagina ( lo trovi nella casella
degli strumenti ) dovresti risolvere...
Roberto


title: Stampa sezione unita

author: cidi

text:
"Morfeus" <
luca_c...@hotmail.com
> ha scritto nel messaggio
news:dwuUf.27798$nz4....@tornado.fastwebnet.it...


Ciao Morfeus
prova ad inserire, nella proprietà dell'intestazione di gruppo, :
aggiungi nuova riga: dopo sezione
Daniele


title: Stampa sezione unita

text:
"cidi" <
dadonz...@tin.it
> ha scritto nel messaggio
news:4422c919$0$29723$4faf...@reader2.news.tin.it...

Grazie mille Ragazzi.....siete mitici!


title: Evento di una machera lanciato da un'altra

author: Ivan da casa

text:
Riprendo un tread che č morto a causa della mia poca chiarezza nell'esporre
il quesito.
Vorrei invocare un evento di un controllo presente in un'altra maschera.
Il problema č che vorrei passare il nome dell'evento tramite una variabile
globale.
Ho provveduto a modificare l'evento in Public anzichč Private (quindi
visibile da altri moduli).
Non so come riferirmi agli Eventi di una maschera.
Nel caso di un controllo posso riferirmi all'insieme Controls dell'insieme
Forms :
Forms("miaMaskera").Controls("mioControllo").Requery
Ma come invocare il "mioEvento" (del controllo sopracitato)?
Questo mi succede perchč l'utente deve immettere un nominativo da una
anagrafica molto estesa, e a volte (a causa di abbreviazioni, articoli,
denominazioni strane) crede di non aver trovato l'azienda cercata e cosě me
ne immette una simile (DOPPIA!!!) creando tutti i problemi del caso. Ma le
caselle a discesa che elencano le azienda sono disseminate in svariate
maschere, per molti usi. Ecco che devo tenere traccia di quale maskera ha il
controllo che ha invocato la maskera ANAGRAFICA che dopo l'inserimento o
selezione della azienda , deve rieseguire la QUERY sul controllo giusto ed
eseguire in seguito l'evento "MIOCONTROLLO_AFTERUPDATE".
Spero di essere stato piů chiaro della volta precedente.
grz   Ivan


text:
Ivan da casa ha scritto:
> Riprendo un tread che è morto a causa della mia poca chiarezza nell'esporre
> il quesito.
>
> Vorrei invocare un evento di un controllo presente in un'altra maschera.
>
> Il problema è che vorrei passare il nome dell'evento tramite una variabile
> globale.
>
> Ho provveduto a modificare l'evento in Public anzichè Private (quindi
> visibile da altri moduli).
>
> Non so come riferirmi agli Eventi di una maschera.
>
> Nel caso di un controllo posso riferirmi all'insieme Controls dell'insieme
> Forms :
>
> Forms("miaMaskera").Controls("mioControllo").Requery
>
> Ma come invocare il "mioEvento" (del controllo sopracitato)?
>
> Questo mi succede perchè l'utente deve immettere un nominativo da una
> anagrafica molto estesa, e a volte (a causa di abbreviazioni, articoli,
> denominazioni strane) crede di non aver trovato l'azienda cercata e così me
> ne immette una simile (DOPPIA!!!) creando tutti i problemi del caso. Ma le
> caselle a discesa che elencano le azienda sono disseminate in svariate
> maschere, per molti usi. Ecco che devo tenere traccia di quale maskera ha il
> controllo che ha invocato la maskera ANAGRAFICA che dopo l'inserimento o
> selezione della azienda , deve rieseguire la QUERY sul controllo giusto ed
> eseguire in seguito l'evento "MIOCONTROLLO_AFTERUPDATE".
>
> Spero di essere stato più chiaro della volta precedente.
>
> grz   Ivan
>
>
Ma un controllo di un eventuale doppione no eh? Magari gestendo l'evento
"prima di aggiornare" della form...
Comunque se hai modificato la sub da private a public puoi già
utilizzarla ma se devi personalizzarla allora cambiagli nome e
inseriscigli la richiesta dei parametri necessari:
es. (anche da inserire in un modulo)
Sub requerizza(nomeForm as string, nomeControllo as string)
	forms(nomeForm).controls(nomeControllo).Requery
End sub
E la richiami con: requerizza "nomeForm","nomeControllo"
Per gli eventi delle maschera devi spiegarti meglio su che cosa dovresti
ottenere...
Ciao.
- -
Sergio MAZZA


text:
>> Ma come invocare il "mioEvento" (del controllo sopracitato)?
>> eseguire in seguito l'evento "MIOCONTROLLO_AFTERUPDATE".
.....
> Ma un controllo di un eventuale doppione no eh? Magari gestendo l'evento
> "prima di aggiornare" della form...
>
> Comunque se hai modificato la sub da private a public puoi gią
> utilizzarla ma se devi personalizzarla allora cambiagli nome e
> inseriscigli la richiesta dei parametri necessari:
> es. (anche da inserire in un modulo)
> Sub requerizza(nomeForm as string, nomeControllo as string)
> forms(nomeForm).controls(nomeControllo).Requery
> End sub
>
> E la richiami con: requerizza "nomeForm","nomeControllo"
>
> Per gli eventi delle maschera devi spiegarti meglio su che cosa dovresti
> ottenere...
>
> Ciao.
>
> - -
> Sergio MAZZA
>
Vedi il punto č questo: l'evento da richiamare dipende dal controllo che ha
invocato ANAGRAFICA.
Come dicevo, ci sono almeno 28 controlli (sparsi nelle varie maschere) che
generano questa sequenza.
Il problema č semplice :
 HO IL NOME DELLA MASCHERA
 HO IL NOME DEL CONTROLLO
 HO IL NOME DELL'EVENTO (che volta  a volta deve essere richiamato)
come faccio a richiamare l'EVENTO mettendolo in una variabile?
Al di la della giustezza del mio approccio, credo sia interessante sapere
come invocare un evento in questo kodo.
grz 1k     Ivan


text:
"Ivan da casa" <
ivanSENZAQ...@tin.it
> ha scritto nel messaggio news:j7fye.112795$75.50...@news4.tin.it...
> Vedi il punto è questo: l'evento da richiamare dipende dal controllo che ha invocato ANAGRAFICA.
> Come dicevo, ci sono almeno 28 controlli (sparsi nelle varie maschere) che generano questa sequenza.
> Il problema è semplice :
> HO IL NOME DELLA MASCHERA
> HO IL NOME DEL CONTROLLO
> HO IL NOME DELL'EVENTO (che volta  a volta deve essere richiamato)
>
> come faccio a richiamare l'EVENTO mettendolo in una variabile?
>
> Al di la della giustezza del mio approccio, credo sia interessante sapere come invocare un evento in questo kodo.
>
>
> grz 1k     Ivan
Mhmm... Ma se sai quale evento richiamare perché il devi mettere in una variabile, non ha senso; e non ha senso richiamare un evento
specifico perché fa "una certa cosa, in quella certa maschera". Ti crei una subroutine/function che, passandogli i parametri adatti
ti esegue le istruzioni giuste.
Visto che sai:
- IL NOME DELLA MASCHERA
- IL NOME DEL CONTROLLO (da requeryzzare, spero)
- IL NOME DELL'EVENTO (che volta  a volta deve essere richiamato)
cambi la situazione passando alla sub/function:
- IL NOME DELLA MASCHERA
- IL NOME DEL CONTROLLO (da requeryzzare, spero)
- IL RECORDSET DA CONTROLLARE/MODIFICARE (se necessario)
- (eventualmente) L'AZIONE DA ESEGUIRE
Consiglierei una function che ti ritorna il valore True se è stata trovata già una corrispondenza con il dato inserito.
Comunque che io sappia, non puoi richiamare una sub evento di un'altra maschera...
Ciao.
--
Sergio MAZZA


text:
> Mhmm... Ma se sai quale evento richiamare perché il devi mettere in una
> variabile, non ha senso; e non ha senso richiamare un evento
> specifico perché fa "una certa cosa, in quella certa maschera". Ti crei
> una subroutine/function che, passandogli i parametri adatti
> ti esegue le istruzioni giuste.
> Visto che sai:
> - IL NOME DELLA MASCHERA
> - IL NOME DEL CONTROLLO (da requeryzzare, spero)
> - IL NOME DELL'EVENTO (che volta  a volta deve essere richiamato)
>
> cambi la situazione passando alla sub/function:
> - IL NOME DELLA MASCHERA
> - IL NOME DEL CONTROLLO (da requeryzzare, spero)
> - IL RECORDSET DA CONTROLLARE/MODIFICARE (se necessario)
> - (eventualmente) L'AZIONE DA ESEGUIRE
>
> Consiglierei una function che ti ritorna il valore True se è stata trovata
> già una corrispondenza con il dato inserito.
>
> Comunque che io sappia, non puoi richiamare una sub evento di un'altra
> maschera...
>
> Ciao.
>
> --
> Sergio MAZZA
>
finalmente una risposta definitiva!
Io so qual'è l'evento, ma non so a priori di quale controllo.
Ecco perchè avrei messo direttamente tutto il nome dell'evento ....
Ma mi chiedevo se non fosse possibile con un altro metodo passare
"MIONOMECONTROLLO" & "_AFTERUPDATE"
cioè comporre il nome al volo ..... mmmmm
grazie della risposta precedente   Ivan
PS
pensavo che esistesse un insieme PROCEDURES legato ai controlli o forse alla
maschera, ma non ho trovato nulla.


text:
"Ivan da casa" <
ivanSENZAQ...@tin.it
> ha scritto nel messaggio news:_jxye.36418$h5.16...@news3.tin.it...
>
> finalmente una risposta definitiva!
Mi spaventi! Di definitivo c'è solo la morte...
> Io so qual'è l'evento, ma non so a priori di quale controllo.
> Ecco perchè avrei messo direttamente tutto il nome dell'evento ....
> Ma mi chiedevo se non fosse possibile con un altro metodo passare "MIONOMECONTROLLO" & "_AFTERUPDATE"
> cioè comporre il nome al volo ..... mmmmm
>
> grazie della risposta precedente   Ivan
Non ho capito se il suggerimento ha sortito qualcosa o no; cos'ì per curiosità.
> PS
> pensavo che esistesse un insieme PROCEDURES legato ai controlli o forse alla maschera, ma non ho trovato nulla.
Intendi una collezione di eventi?
Ciao.
--
Sergio MAZZA


title: "nessun record corrente" visualizzando i report, mentre origine dei dati non ha fastidi

author: Odino Saur

text:
ciao
un'altra delle cose strane di cui non riesco a capacitarmi:
ho una query, la eseguo, funziona
creo un report (corposo direi.. un sacco di controlli, ma nulla di
particolarmente complesso), uso la query precedente come origine dei dati,
funziona.
apro il report in struttura, aggiungo un ulteriore controllo (pkvendite)
riavvio e
access mi risponde con una serie di msgbox("nessun record corrente") tanti
quanti i record credo.
dopo una serie di click su ok con il mouse mi compare il report con un
record solo
ed ecco la vera stranezza:
apro in struttura, riprendo in mano il controllo appena creato, gli cambio
origine (es: anno) e adesso tutto funziona
cambio nuovamente origine (es: tkPagamenti) e non funziona di nuovo
Insomma ho provato con quasi tutti i campi della query e alcuni mi mandano
in palla il report.. ma non capisco ne il perchè ne il come mai!
inoltre tra i due gruppi di campi non vedo una relazione che mi possa far
pensare ad una causa
PS: la query non ha nessun problema con nessun campo
E' già successo a qualcun altro?
si tratta di un baco? ho un baco in testa?
grazie mille


author: Antonio Biso

text:
"Odino Saur" <
no...@rispondo.org
> ha scritto nel messaggio
news:b7hea9$bu9$1...@grillo.cs.interbusiness.it...

Le informazioni che dai non sono sufficienti.
Potrebbe essere che ci sia qualche requisito nella chiamata al report che da
fastidio.
Mi fa pensare anche al fatto che i campi che impallano contengono valori
null
Antonio


text:
> > PS: la query non ha nessun problema con nessun campo
> >
> > E' già successo a qualcun altro?
> > si tratta di un baco? ho un baco in testa?
>
> Le informazioni che dai non sono sufficienti.
temevo che qualcuno mi avrebbe detto una cosa del genere..
il fatto è che non so cosa devo postare..
> Potrebbe essere che ci sia qualche requisito nella chiamata al report che
da
> fastidio.
> Mi fa pensare anche al fatto che i campi che impallano contengono valori
> null
E invece no.. tra i campi in questione c'è addirittura la chiave primaria
(pkVendite)!


text:
"Odino Saur" <
no...@rispondo.org
> ha scritto nel messaggio
news:b7iveh$4u6$1...@grillo.cs.interbusiness.it...

Purtroppo mi sa tanto che questo è uno di quei casi in cui solo debuggando
il database si riesce a trovare il banalissimo ma subdolo errore...
Antonio


text:
Odino Saur wrote:
>
> ciao
> un'altra delle cose strane di cui non riesco a capacitarmi:
>
> ho una query, la eseguo, funziona
> creo un report (corposo direi.. un sacco di controlli, ma nulla di
> particolarmente complesso), uso la query precedente come origine dei dati,
> funziona.
>
> apro il report in struttura, aggiungo un ulteriore controllo (pkvendite)
> riavvio e
> access mi risponde con una serie di msgbox("nessun record corrente") tanti
> quanti i record credo.
> dopo una serie di click su ok con il mouse mi compare il report con un
> record solo
>
> ed ecco la vera stranezza:
> apro in struttura, riprendo in mano il controllo appena creato, gli cambio
> origine (es: anno) e adesso tutto funziona
> cambio nuovamente origine (es: tkPagamenti) e non funziona di nuovo
hai del codice VBA dietro al report?
come e da dove lo lanci?
modifichi dinamicamente la sorgente dati? (anche applicando filtri?)
--
a.cara
Togli qualcosa dall'email


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:vO8na.42856$iy5.1...@twister2.libero.it...
> "Odino Saur" <
no...@rispondo.org
> ha scritto nel messaggio
> news:b7iveh$4u6$1...@grillo.cs.interbusiness.it...
> > E invece no.. tra i campi in questione c'č addirittura la chiave
primaria
> > (pkVendite)!
>
> Purtroppo mi sa tanto che questo č uno di quei casi in cui solo debuggando
> il database si riesce a trovare il banalissimo ma subdolo errore...
novitą:
adesso ho accantonato il problema visto che non ne salto fuori
ho creato un nuovo report sulla base del precedente, ho cambiato tutto:
origine dei dati, origine dei controlli, nomi dei controlli, raggruppamenti
etc...
ed ora meraviglia delle meraviglie:
l'errore č scomparso (sul nuovo report), ma access imperterrito continua  a
visualizzarmi un solo record (il primo) e gli altri manco li considera!!
mi vien da piangere :(
faccio affidamento alla vostra esperienza.. vi č mai capitato che un recordo
visualizzi solo il primo record di una query che invece ne butta fuori
almeno una dozzina?
Inutile sottolineare che non ci sono filtri o altr storie ovvie di mezzo..
se puņ aiutare (ma dubito) la query di origine (come nel report originale) č
un join di due query a campi incrociati come suggerito dal sitocomune
(Creare una query a campi incrociati con due campi valore, due totali di
riga dei due campi valore)
saluti e ringraziamenti


text:
> Purtroppo mi sa tanto che questo è uno di quei casi in cui solo debuggando
> il database si riesce a trovare il banalissimo ma subdolo errore...
a scanso di equivoci ho aggiornato il sistema sino all'ultima dll
disponibile... ma il problema persiste
quello che ho notato e che volevo render noto è che quando access processa
il campo incriminato non finisce nemmeno di formattare il corpo del report
(dove il controllo risiede) infatti non mi mostra i controlli al di sotto di
detto campo!!
passa subito al piè gadina di gruppo e di report!!
(me ne sono accorto notando che manca la linea che uso per separare le varie
righe dei corpi!!)
mandi


text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3E9D3211...@blunet.it...
> Odino Saur wrote:
> hai del codice VBA dietro al report?
> come e da dove lo lanci?
> modifichi dinamicamente la sorgente dati? (anche applicando filtri?)
macchč!
č un report semplice semplice, statico, senza codice, lo lancio dalla
finestra principale dell'mdb con un doppio click del mouse... se si potesse
postare dei binari vi manderei un estratto del mio mdb.
come da un messaggio precedente, ricordo che la formattazione del corpo
viene "interrotta" bruscamente.. alcuni controlli non vengono disegnati
mentre vengono accodati immediatamente i vari pič di pagina..
cosa c'č di sbagliato in un controllo che riesce a far questo?


text:

se ti sbrighi (perche' da domattina staro' fuori per una settimana)
 manda il db (o solo il report) alla mia e-mail privata (sono curioso)
 gli do un'occhiata



text:
> se ti sbrighi (perche' da domattina staro' fuori per una settimana)
>  manda il db (o solo il report) alla mia e-mail privata (sono curioso)
>  gli do un'occhiata
spiacente.. leggo solo ora il tuo messaggio!


title: Come stampare i report di Crystal Report da Access

author: jobline

text:
A volte ritornano . . . .
un saluto a tutti ed in particolare allo zoccolo duro del ng che resiste
ancora
Roberto, Biso, Sergio
mentre vedo che altri si sono persi per strada
lbo, Federico, Paolo, il bellunese, Luciano DOC, il bellunese  e tutti
quelli del mitico raduno nazionale di Roma
spero comunque stiano bene
A proposito di Access (RIVOLTO A TUTTI)
avrei un problema di questo tipo
devo stampare da Access dei report creati con Crysrtal Report ma non ho la
minima idea di come fare
inoltre vorrei capire come fare ad inserire nel programma in Access il
modulo affichè gli utenti possano personalizzarsi le stampe e
non rompere piu' le palle con le personalizzazioni
se potete aiutarmi
Grazie per l'attenzione
Carlo Ve


text:
"jobline" <
job...@hotmail.com
> ha scritto nel messaggio
news:6Lsta.92736$DT4.2...@twister1.libero.it...

Non ho sottomano Crystal Report ma se non ricordo male puoi inserire i
riferimenti alla sua libreria per poter utilizzare OLE; hai già fatto questo
tentativo?
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:b9bd6b$8ah$1...@canarie.caspur.it...
> "jobline" <
job...@hotmail.com
> ha scritto nel messaggio
> news:6Lsta.92736$DT4.2...@twister1.libero.it...
> >
> > devo stampare da Access dei report creati con Crysrtal Report ma non ho
la
> > minima idea di come fare
> >
> > inoltre vorrei capire come fare ad inserire nel programma in Access il
> > modulo affichè gli utenti possano personalizzarsi le stampe e
> > non rompere piu' le palle con le personalizzazioni
> >
> >
> > se potete aiutarmi
> >
> > Grazie per l'attenzione
> > Carlo Ve
>
> Non ho sottomano Crystal Report ma se non ricordo male puoi inserire i
> riferimenti alla sua libreria per poter utilizzare OLE; hai già fatto
questo
> tentativo?
>
> Ciao.
> Sergio MAZZA
>
Ciao Sergio
grazie per l'interessamento
Si nella librerie sono presenti una serie di riferimenti Cristal Repotrts
tra cui
Crystal Reports 9 Activex Designer Designer and Runtime
che dovrebbe essere quello che cerco ma dopo averlo inserito in una form non
riesco a farlo funzionare
non riesco nemmenu a capire come eseguire una stampa di un report da Access
ho provato con Shell ma non funzia
Purtroppo nel manuale (492 e rotte pag) non vedo riferimenti a questi
argomenti
Carlo Ve


text:
"jobline" <
job...@hotmail.com
> ha scritto nel messaggio
news:yvmua.100816$DT4.3...@twister1.libero.it...
>
> Ciao Sergio
> grazie per l'interessamento
>
> Si nella librerie sono presenti una serie di riferimenti Cristal Repotrts
> tra cui
> Crystal Reports 9 Activex Designer Designer and Runtime
>
> che dovrebbe essere quello che cerco ma dopo averlo inserito in una form
non
> riesco a farlo funzionare
Hai inserito il riferimento alla sua libreria?
> non riesco nemmenu a capire come eseguire una stampa di un report da
Access
> ho provato con Shell ma non funzia
Con Shell non può funzionare; devi creare un'istanza dell'oggetto come negli
esempi di automazione OLE con Word.
Quindi utilizzi il createobject("nomeClasseOggetto") e poi utilizzi le sue
proprietà; probabilmente ci sarà tra i suoi eventi un "Execute" o "Run" che
ti permette di eseguire il report, magari prima impostando dei parametri.
> Purtroppo nel manuale (492 e rotte pag) non vedo riferimenti a questi
> argomenti
In altri NG e/o Internet?
> Carlo Ve
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:b9db4i$okk$1...@canarie.caspur.it...
> "jobline" <
job...@hotmail.com
> ha scritto nel messaggio
> news:yvmua.100816$DT4.3...@twister1.libero.it...
> >
> > Ciao Sergio
> > grazie per l'interessamento
> >
> > Si nella librerie sono presenti una serie di riferimenti Cristal
Repotrts
> > tra cui
> > Crystal Reports 9 Activex Designer Designer and Runtime
> >
> > che dovrebbe essere quello che cerco ma dopo averlo inserito in una form
> non
> > riesco a farlo funzionare
>
> Hai inserito il riferimento alla sua libreria?
>
> > non riesco nemmenu a capire come eseguire una stampa di un report da
> Access
> > ho provato con Shell ma non funzia
>
> Con Shell non può funzionare; devi creare un'istanza dell'oggetto come
negli
> esempi di automazione OLE con Word.
> Quindi utilizzi il createobject("nomeClasseOggetto") e poi utilizzi le sue
> proprietà; probabilmente ci sarà tra i suoi eventi un "Execute" o "Run"
che
> ti permette di eseguire il report, magari prima impostando dei parametri.
ok proverò
> > Purtroppo nel manuale (492 e rotte pag) non vedo riferimenti a questi
> > argomenti
>
> In altri NG e/o Internet?
già fatto ma sembra che sia merce rara
tanti ne parlano ma nessuno dice nulla di interessante
speravo di trovare qualcuno nel ng che avesse avuto qualche esperienza
diretta
pazienza, ci inventeremo qualcosa
saluti
Carlo Ve


text:
"jobline" <
job...@hotmail.com
> ha scritto nel messaggio
news:Kbxua.102621$DT4.
3104308
@twister1.libero.it...
>
---- omissis --------
> già fatto ma sembra che sia merce rara
> tanti ne parlano ma nessuno dice nulla di interessante
>
> speravo di trovare qualcuno nel ng che avesse avuto qualche esperienza
> diretta
>
> pazienza, ci inventeremo qualcosa
>
>
> saluti
> Carlo Ve
Fammi sapere che sono curioso, magari riesco a rimediare Crystal e faccio
delle prove...
Ciao.
--
Sergio MAZZA


title: prestazioni in rete

author: Andrea Bruno

text:
Ciao a tutti.
Ho molto apprezzato il Sito Comune per le importanti informazioni che vi ho
trovato, e adesso che ho un grosso problema spero di trovare un valido aiuto
in questo newsgroup "affiliato".
Contesto:
Un DB Access suddiviso in tre sezioni (chiamate Mag,Cli,Col) per un totale
di circa 4Mb.
Di ogni sezione esistono BE e FE, nei FE sono collegate delle tabelle
appartenenti a diversi BE in questo modo:
1)FE.Cli    include BE.Cli,BE.Mag
2)FE.Col    include BE.Col, BE.Mag, BE.Cli
3)FE.Mag    include BE.Mag
Il DB risiede su un file server e ci possono essere circa una decina di
utenti connessi.
Problema:
Nel caso di utilizzo contemporaneo da parte di 2 o più utenti di una
maschera che utilizza dati presenti nel BE.mag le prestazioni decadono anche
di 15 volte.
Non riesco a capire perchè avvenga un rallentamento cosi' drastico, ma a
parte questo ho dubbi ancora peggiori. Ho verificato che anche chiudendo la
maschera il problema continua e  con sgomento, a volte  anche chiudendo uno
dei FE, in tal caso l'unica soluzione e chiudere Access.
Subito ho pensato che fosse un'errore nel codice, ma poi vedendo che non
bastava chiudere il FE mi sono venuti seri scrupoli nell'addossarmi colpe
che proseguono oltre la fine del mio codice :-))) . Ora entrate in campo
voi!!! Qualcuno di più esperto di me ha qualche idea?
Grazie di tutto
P.S: Nella mia organizzazione ci sono errori di concetto ?? (Non sono molto
esperto!!)
Andrea.


title: prestazioni in rete

author: sib

text:
Andrea Bruno <
a.b...@electrosystem.com
> wrote in message
934o55$ca2$1...@pinco.nettuno.it...
> Ciao a tutti.
> Ho molto apprezzato il Sito Comune per le importanti informazioni che vi
ho
> trovato, e adesso che ho un grosso problema spero di trovare un valido
aiuto
> in questo newsgroup "affiliato".
Non per essere pignolo, ma e' il sito comune ad essere affiliato al NG.
> Contesto:
> Un DB Access suddiviso in tre sezioni (chiamate Mag,Cli,Col) per un totale
> di circa 4Mb.
> Di ogni sezione esistono BE e FE, nei FE sono collegate delle tabelle
> appartenenti a diversi BE in questo modo:
> 1)FE.Cli    include BE.Cli,BE.Mag
> 2)FE.Col    include BE.Col, BE.Mag, BE.Cli
> 3)FE.Mag    include BE.Mag
> Il DB risiede su un file server e ci possono essere circa una decina di
> utenti connessi.
> Problema:
> Nel caso di utilizzo contemporaneo da parte di 2 o piů utenti di una
> maschera che utilizza dati presenti nel BE.mag le prestazioni decadono
anche
> di 15 volte.
cut
Un certo scadimento delle prestazioni e' normale, 15 volte mi pare
eccessivo. Che tipo di blocco dati hai utilizzato (ottimistico,
pessimistico)?
La rete e' a 10 o a 100Mbit?
> P.S: Nella mia organizzazione ci sono errori di concetto ?? (Non sono
molto
> esperto!!)
In effetti la cosa che mi sembra strana e' che tu abbia usato tutti questi
be diversi, a meno che non ci sia uno scopo particolare, e' meglio tenere
tutto insieme, anche a livello di prestazioni.
Ciao, Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
La mia home (ancora non completa)
http://digilander.iol.it/syb
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: prestazioni in rete

text:
sib <
sibN...@iol.it
> wrote in message
%pr56.251496$hk4.12...@news.infostrada.it...
> Andrea Bruno <
a.b...@electrosystem.com
> wrote in message
> 934o55$ca2$1...@pinco.nettuno.it...
> Non per essere pignolo, ma e' il sito comune ad essere affiliato al NG.
Sorry
> Un certo scadimento delle prestazioni e' normale, 15 volte mi pare
> eccessivo. Che tipo di blocco dati hai utilizzato (ottimistico,
> pessimistico)?
> La rete e' a 10 o a 100Mbit?
Ho utilizzato in prevalenza il settaggio di default (pessimistico??) nel
senso che non ho gestito le transizioni, comunque a questo riguardo sono un
po' confuso, qual'è la differenza tra usare commit e rollback e non
utilizzarli ? Io ho utilizzato le transizioni nel caso di aggiornamento di
piu' tabelle nella stessa procedura, mentre nel caso di aggiornamenti
semplici non mi sono preoccupato + di tanto. A parte la mia ignoranza nella
gestione del blocco dati, anche considerando il peggiore codice immaginabile
bloccherei la tabella il tempo necessario a terminare una procedura ( pochi
100ms ), qualcosa non mi torna!! Nell'esempio che avevo portato si parlava
di 10/20 secondi.
La Rete è  mista 10/100Mbit, comunque non è significativo perchè avviene sia
in PC a 100 che a 10Mbit.
> In effetti la cosa che mi sembra strana e' che tu abbia usato tutti questi
> be diversi, a meno che non ci sia uno scopo particolare, e' meglio tenere
> tutto insieme, anche a livello di prestazioni.
>
> Ciao, Sib
Principalmente per motivi di sicurezza, evitare che tutti andassero a
leggere dati "riservati". Devo ancora imparare come funziona la protezione
dei database.
Grazie per avere risposto.
Andrea.


title: Come ci si dovrebbe comportare in un newsgroup, ovvero 'Istruzioni per l'uso' (h)

text:
Quello che segue è ricavato da
www.sitocomune.com
 e rappresenta le regole
che a suo tempo i frequentatori di it.comp.appl.access si dettero
liberamente e democraticamente; a mio avviso non è corretto partecipare a
questo NG e non rispettare tali regole; naturalmente é sempre possibile
modificare democraticamente dette regole.
Si ricorda che it.comp.appl.access è un NG autogestito e pertanto non esiste
alcun filtro circa la pubblicazione dei messaggi; a mio avviso, ciò però
non autorizza qualcuno a non rispettare le regole di buon comportamento, che
nella rete mi sembra si chiamino netiquette.
Vorrei ricordare che nei NewsGroup NON autogestiti i moderatori NON
pubblicano i messaggi che risultano non conformi alle regole del NG.
=======================================
Come ci si dovrebbe comportare in un newsgroup ovvero 'Istruzioni per l'uso'
Anche i newsgroups, come tutte le comunita' di esseri umani, hanno delle
regole la cui conoscenza e rispetto permette un proficuo utilizzo del ng da
parte di tutti i partecipanti, evitando incomprensioni, malintesi ed inutili
polemiche.
Alcune regole sono generali e di elementare educazione, altre proprie di
questo gruppo di discussione cresciute e consolidate nel tempo soprattutto
con il contributo dei frequentatori piu' anziani.
Premesso che il ng e' gestito da 'volontari' che mettono a disposizione
gratuitamente il proprio tempo, le proprie conoscenze e la loro
professionalita' per aiutare chiunque, persone che spesso non conoscono e
che dalle quali non riceveranno alcun compenso, per cui qualsiasi forma di
pretesa o obbligo da parte di chi scrive sono decisamente fuori luogo:
- prima di inviare la propria richiesta provate a verificare se nei messaggi
dei giorni precedenti non siano gia' presenti delle soluzioni al quesito che
si vuole porre.
Non e' il massimo delle figure fare una domanda a cui e' gia' stata data
ampia ed esauriente risposta magari il giorno prima; di sicuro poi
l'eventuale replica difficilmente potra' essere piu' completa.
Volendo si possono effettuare anche delle ricerche nell'archivio storico dei
messaggi presso il sito:
http://groups.google.com/
- provate anche a verificare che i vostri dubbi e le relative soluzioni non
siano gia' presenti sul Sito Comune di questo newsgroup:
http://www.sitocomune.com
Sul Sito Comune, inoltre, sono raccolti tutti i messaggi del ng relativi a
qualche anno.
Se si decide comunque di scrivere al ng sarebbe bene tenere presente:
Il SUBJECT
-------------
Nello scrivere, all'oggetto del messaggio si dovrebbe dare maggiore
importanza perche' esso contribuisce ad identificare immediatamente
l'argomento e il tipo di problema, attirando subito l'attenzione di chi
legge.
Si sconsiglia di inserire subject insignificanti come:
'AIUTO','URGENTE','PROBLEMA ACCESS', 'SOLO PER ESPERTI' 'SONO PRINCIPIANTE',
'SONO DEFICIENTE', 'come si fa...' ECC.,
nel marasma generale dei messaggi perdono visibilita'.
Ecco invece alcuni esempi da considerarsi corretti:
- Gestire il tasto Applica Filtro/Rimuovi Filtro
- Sincronizzare repliche via Internet con Access 2000
- Formattazione diversa per il solo record selezionato
- Come ricercare in una casella combinata
- Formato Numerico Nelle query
- Copia e incolla di piu' dati nello stesso campo
TESTO DEL MESSAGGIO
-----------------------------
Anche qui, soprattutto nell'interesse di chi posta il messaggio, il suo
contenuto dovrebbe essere pensato e redatto con attenzione al fine di
evitare la spedizione di messaggi incomprensibili, che non potranno avere
risposte immediate soddisfacenti.
E' consigliabile indicare la versione di MSAccess a cui ci si riferisce ed
il sistema operativo utilizzato (A2/W95, A95/W98, A97/NT4, A00/W00).
Se dopo aver inviato un messaggio non si dovessero ricevere risposte si puo'
provare a riformularla evitando pero' di assumere un tono polemico del tipo
'Possibile che nessuno sappia come ...', 'Perche' non mi volete rispondere'
I motivi per cui certi messaggi non ricevono risposte possono essere i piu'
svariati dalla domanda mal posta, al fatto che nessuno effettivamente abbia
una risposta da dare.
*Alcuni consigli per chi risponde*
- Scrivere dopo il quoting
Quando si replica (risponde) ad un messaggio si dovrebbe iniziare a scrivere
sempre dopo il testo dei messaggi precedenti.
Lasciare il contenuto del testo originario se breve, oppure riassumere il
contenuto tagliano le parti meno significative, lasciando quelle piu'
interessanti per la comprensione del discorso.
- Non farsi coinvolgere in polemiche con altri partecipanti ed eventuali
disaccordi sarebbe meglio proseguirli in e-mail private.
Alcune richieste o comportamenti *sicuramente* non graditi in questo ng:
- chiedere di programmi per 'sproteggere' database e quindi presumibilmente
il lavoro di altre persone. Oltre a non essere moralmente corretto, e'
illegale, inoltre, considerando che in questo ng possono esserci persone che
si guadagnano la pagnotta sviluppando programmi con access, non ci sembra
corretto contribuire a diffondere questo, tipo di informazioni;
- richiedere risposte personalizzate al proprio indirizzo e-mail e' contro
lo spirito di questo ng in cui si presuppone che tutte le domande e tutte le
risposte debbano essere visibili perche' potrebbero interessare a tutti;
- contattare direttamente altri frequentatori del ng inviando richieste di
informazioni via e-mail, magari a quelli che sembrano piu' bravi e piu'
disponibili di tutti ad aiutare gli altri;
- chiedere del compilatore di access, semplicemente perche' non esiste, lo
sanno anche i bambini ormai;
- chiedere l'invio di programmi gia' fatti con la scusa di dover imparare,
vedere, bla bla bla;
- inviare messaggi con pubblicita' commerciale anche se riferita all'oggetto
del ng. (ben vengano segnalazioni di siti o iniziative free che parlano di
access, anche se personali, ma il tutto deve sempre essere senza scopo di
lucro;
Alcune regole legate invece alla netiquette, dove con il termine netiquette
'retichetta', si intende l'insieme di regole nate col tempo per autoregolare
il comportamento degli utenti delle news.
- EVITARE DI SCRIVERE IN MAIUSCOLO sia gli oggetti e soprattutto il testo
dei messaggi che nelle regole equivale ad urlare;
- Scrivere in formato testo e non in HTLM (quindi con formattazioni varie).
questo perche' non tutti i lettori di messaggi (newsreader) visualizzano
correttamente questo formato;
- Evitate le polemiche personali con gli altri partecipanti. Se proprio non
potete farne a meno cercate di trasferirle in privato.
Alcuni link per chi volesse approfondire:
The Net: Guida per l'utente e Netiquette, di Arlene Rinaldi
http://www.inferentia.it/netiquette/
Etica e norme di buon uso dei servizi di rete
http://web.tiscalinet.it/enterprise_videotext/itamidi/netiquette/netiquetteit.htm
Grazie per la collaborazione
Questo documento e' stato redatto da Carlo VE
----------------------------------------------------------------------------
Alcune utili abbreviazioni (acronimi)
AFAIK As Far As I Know
BTW By The Way
CU See You
CUL See You Later
CUT Taglio (quando non si riporta tutto il testo a cui si risponde)
HTH Hope This Helps
IMO In My Opinion
IMHO In My Humble Opinion
LOL Laughing over laughing
NEWBIE Nuovo arrivato, persona nuova per il NG
NG Newsgroup
OT Off-Topic: fuori argomento
ROTFL Rolling on the floor laughing
ROTFLASTC Rolling on the floor laughing and scaring the cat
ROTFLMAO Rolling on the floor laughing my ass off
RTFM Read the fuckin' manual
SPAM Messaggio pubblicitario fortemente OT, sui NG è assolutamente vietato
TIA Thanks In Advance
TROLL Persona che vuole solo creare disturbo e scompiglio
ce ne sono tanti altri, li trovate qui:
http://www.acronymfinder.com


title: cerco virus I love you

author: Albe

text:
Cerco disperatamente il virus in questione, per curiosita'.
Chi e' disposto a passarmelo puo' inviarlo a
als...@libero.it


title: cerco virus I love you

author: Andrea Sciamanna

text:
> Cerco disperatamente il virus in questione, per curiosita'.
> Chi e' disposto a passarmelo puo' inviarlo a
als...@libero.it
E con questo siamo a due OT consecutivi: qui si parla di Access e non di ASP
o di virus.


title: cerco virus I love you

author: Thierry REGA

text:
> Cerco disperatamente il virus in questione, per curiosita'.
Piccolo birichino cosa ne vorresti fare? Sei sicuro che è per curiosità?


title: cerco virus I love you

text:
tu parti da presupposti sbagliati.
sono laureando in informatica e per *curiosita'* mi piacerebbe vedere
il codice vbs del virus


title: cerco virus I love you

text:
comunque l'ho trovato
http://www.astalavista.com/archive/codes/lovelettersource.txt


title: cerco virus I love you

author: lbo dal portatile

text:
On Thu, 29 Jun 2000 09:45:05 GMT, Albe <
als...@libero.it
> wrote:
>Cerco disperatamente il virus in questione, per curiosita'.
>Chi e' disposto a passarmelo puo' inviarlo a
als...@libero.it
alberti', tu per me ciai le idee poco chiare o hai qualcosa di strano
in testa.  prima chiedi come pescare banner, e vabbe', poi parli di
come ciucciarsi il televideo, passarlo su una pagina internet e poi
wapparlo.  mo' parli di virus.
se sei uno di quelli che vuole farsi un servizietto e venderlo agli
sprovveduti, ok, ma almeno studiati qualcosina prima, senno' fai un
bel financial plan e mettici qualcosa da spendere in consulenze
informatiche, che qui non stamo a regala' speranze di gloria.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: cerco virus I love you

author: Thierry Rega

text:
lbo dal portatile <
l...@NOSPAM.blunet.it
> wrote in message
395bb673...@news.interbusiness.it...
> On Thu, 29 Jun 2000 09:45:05 GMT, Albe <
als...@libero.it
> wrote:
>
> >Cerco disperatamente il virus in questione, per curiosita'.
> >Chi e' disposto a passarmelo puo' inviarlo a
als...@libero.it
>
> alberti', tu per me ciai le idee poco chiare o hai qualcosa di strano
> in testa.  prima chiedi come pescare banner, e vabbe', poi parli di
> come ciucciarsi il televideo, passarlo su una pagina internet e poi
> wapparlo.  mo' parli di virus.
>
> se sei uno di quelli che vuole farsi un servizietto e venderlo agli
> sprovveduti, ok, ma almeno studiati qualcosina prima, senno' fai un
> bel financial plan e mettici qualcosa da spendere in consulenze
> informatiche, che qui non stamo a regala' speranze di gloria.
Io ho piuttosto l'impressione che con la scusa di fornire un servizio
Televideo tramite wap e asp, voglia guadagnarci un bel pò con in aggiunta
uno spamming violento diretto ai malaugurati che rilasceranno in un modo o
nell'altro il loro e-mail. Il tutto per mostrare i suoi banner che non
saranno altro che banners di pubblicità che le aziende gli fornirà pagando
un tot a utente che "Egli" sarà stato in grado di "spammare" :-DD
Altro che sprovveduto l'Albertino, mi sa che gioca a far il ... volpino!
Basta vedere l'account della sua e-mail: alspam@ecc...
Maaa... il Televideo si può riutilizzarlo a fini commerciali? Mmhhh mumble,
mumble non penso che la RAI e il Biscione siano d'accordo...
Infine perché questa curiosità per il virus ILoveYou? Forse perché con il
suo codice fai quello che vuoi nel computer dello sfigato che vedrà il suo
wap e/o il suo asp, e quindi magari gli piazzerebbe come sfondo sul desktop
una bella serie di banners pubblicitari!
Sto fantasticando?
Chi waperà vedrà
Chi asperà vedrà :-D
Thierry


title: Cancellla Applicazione

author: noegi

text:
Salve!
Con access ho creato un DB denominato "XXX" che all'avvio mi mostra la
maschera "Benvenuti".
Per proteggere il DB ho inserito una macro "Su Apertura" che allo scadere di
tot giorni "ESCE" dall'applicazione e quindi non c'e' possibilita' di
proseguire con il lavoro.Pero' se il DB viene importato e quindi eliminata
la macro l'utente potra' continuare ad usare il DB.
Ecco io vorrei sapere se c'è la possibilita' di eliminare completamente il
file cioè cancellarlo dall'HD.
In modo che ,se viene effettuatra una copia, arrivati ai giorni prefissati
il DB si autocancellerà.
P.S. se avete altre soluzioni da darmi per non far duplicare o copiare il
file su altri sistemi aiutatemi.
"ho visto gia' sul Sito Comune uno che dovrebbe fare da pass con il numero
del sistema ma non funziona"


title: Cancellla Applicazione

author: All Eyez On me

text:
"noegi" <
no...@tiscali.it
> ha scritto nel messaggio
news:vsiHa.92256$Ny5.2...@twister2.libero.it...

creati la versione mde del tuo mdb così nessuno importa nulla
ciao,
AEOM


title: Collegare Database Access al WEB

author: MM

text:
Ciao a tutti ,
ho questo piccolo quesito da porre :
Ho un database fatto in access 2000 residente sul mio server locale.
Questo database contiene un listino componenti e relativi prezzi di vendita
+ descrizione prodotto.
Vorrei fare in modo che tramite il mio sito web io possa permettere a
chiunque di accedere in lettura a questo db per
poter visualizzare in modo ordinato il contenuto.
Inoltre deve esserci la possibilità di poter ricercare per categoria di
prodotto o per descrizione e quindi di visualizzare il risultato in modo da
poter stampare il tutto.
Avevo provato con le pagine di accesso ai dati , ma ho lasciato perdere il
discorso perchè per visualizzare il DB , ogni cliente doveva installarsi
prima gli Office Web Components , e poi c'erano problemi comunque a vedere
il contenuto.
Purtroppo io "conosco" Access , ma non so programmare in ASP , PHP o altro.
Come posso fare per ottenere quello che vorrei fare ?
Io possiedo un server collegato a internet che fa già da server FTP , e
posso eventualmente configurarlo per fare da server HTTP espressamente per
il DB.
Inoltre ho anche un sito internet dove potrei ospitare il DB .
Mi pare che ho tutte le cose in regola per poter fare quello che devo fare ,
ma non so come gestire la parte che permette di pubblicare il DB su internet
e di poter effettuare ricerche in esso.
Se qualcuno mi sa dare qualche dritta , ne sarei grato .
Un saluto a tutto il NG,
con simpatia , Marco.


title: Collegare Database Access al WEB

text:
"MM" <
mar...@libero.it
> ha scritto nel messaggio
news:qZDca.14666$7y3.4...@twister1.libero.it...
> Ciao a tutti ,
>
> ho questo piccolo quesito da porre :
> Ho un database fatto in access 2000 residente sul mio server locale.
> Questo database contiene un listino componenti e relativi prezzi di
vendita
> + descrizione prodotto.
>
> Vorrei fare in modo che tramite il mio sito web io possa permettere a
> chiunque di accedere in lettura a questo db per
> poter visualizzare in modo ordinato il contenuto.
> Inoltre deve esserci la possibilitŕ di poter ricercare per categoria di
> prodotto o per descrizione e quindi di visualizzare il risultato in modo
da
> poter stampare il tutto.
>
> Avevo provato con le pagine di accesso ai dati , ma ho lasciato perdere il
> discorso perchč per visualizzare il DB , ogni cliente doveva installarsi
> prima gli Office Web Components , e poi c'erano problemi comunque a vedere
> il contenuto.
>
> Purtroppo io "conosco" Access , ma non so programmare in ASP , PHP o
altro.
[cut]
 accertati su che server viene Hostato il sito... server Linux non
supportano ASP... perciň saputo il tipo di server
ti muovi di conseguenza...
ASP su server NT/2000
PHP su Linux e APACHE
ciao
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.463 / Virus Database: 262 - Release Date: 17/03/03


title: Comando barra Menu  che non si 'appiccica' sotto al menu padre

author: RobertoA

text:
Sto realizzando la mia bella barra menu con i vari gruppi, Archivio,
Vendite, Acquisti, ecc
Ora, sembra che non si riesca ad inserire una nuova voce 'sotto' ad una
delle voci principali
Ad esempio, sotto la voce principale Vendite vorri inserire Fattura, Ddt,
ecc ma dopo aver selezionato dalla finestrella COMANDI il menu desiderato e
dopo averlo drag-droppato sopra al menu padre (Vendite), non si riesce a
farlo inserire sotto a tale menu
E' possibile inserire a destra o sinistra, e quindi sempre allo stesso
livello di Vendite, ma sotto alla voce Vendite non e' possibile inserire
Deve essere una qualche impostazione cambiata di Access perche' ieri sta
cosa funzionava
Ho gia' provato a creare un db nuovo e verificare se fa ancora cosi' ed
effettivamente si comporta ancora in questo modo
Ripeto che fino a ieri questa procedura funzionava correttamente e diversi
rami di menu sono stati completati seguendo le operazioni descritte sopra
Ora non funziona piu'
Sapete come fare per sbloccare questo problema ?
Grazie e ciao
RobertoA


title: stampare su modulo continuo

author: davimorgan

text:
Salve a tutti

Con Access97 ho creato un report per stampare indirizzi,(stampante
laser  printronix),

su moduli a foglio continuo di dodici pollici.Mentre la distanza,nello
stesso foglio, degli indirizzi tra una riga e l'altra si mantiene
uguale,questa cambia tra un foglio e quello successivo.
Come si può impostare il report in modo che la distanza tra l'ultima
riga di un foglio e quella
della prima riga del foglio successivo,sia la stessa di quella tra le
righe di indirizzi di uno stesso
foglio.
Un ringraziamento a tutti

Davide


title: evitare inserimento dati

text:
Salve a tutti, chiedo ancora il vs competente aiuto, dunque ho questo
problema, ho una tabellagestione dove ci sono vari campi, tabella di
gestione abbinata ad una mascheraGestione per inserire i suddetti
dati. Però all'apertura del Db mi si apre un'altra mashera dove
inserisco i due campi principali che mi servono campo Targa e campo
telaio, non necessariamente legati fra loro, non importa. Quello che
vorrei è questo:
Mi si apre MascheraAvvio.....io inserisco la targa oppure se non la
conosco il telaio, uno dei due dati ce l'ho, cmq inserisco la targa,
se la targa è presente mi deve dire che c'è farmi vedere se si tratta
di pratica già chiusa o no. E fin qui non ci sono problemi uso il
seguente codice:
Private Sub Targa_CIC_BeforeUpdate(Cancel As Integer)
If Not IsNull(DLookup("targaCIC", "TGestione", _
    "targaCIC = " & Chr$(34) & Me!TargaCIC & Chr$(34))) Then
  MsgBox " LA TARGA CERCATA E' GIA' PRESENTE IN ARCHIVIO.",
vbExclamation, "ATTENZIONE! CONTROLLA"
    Cancel = False
  DoCmd.OpenForm "MPresenti", , , "[targaCIC]=" & Chr$(34) & Me!
TargaCIC & Chr$(34)
End If
End Sub
A questo punto però vorrei o continuare ad inserire se la targa è
presente ma si tratta di altra pratica chiusa, oppure annullare se
pratica attiva.
E ovviamente, se la targa non c'è continuare nell'inserimento nella
MascheraGestione, magari riportando già il dato targa inserito.
Spero di essere stato chiaro altrimenti sono pronto a chiarire
ulteriormente.
Ciao Fabio


title: evitare inserimento dati

author: Sergio MAZZA

text:
<
uom...@hotmail.it
> ha scritto nel messaggio
news:126c2f2c-7484-4fc0...@z6g2000pre.googlegroups.com...




End If
End Sub

[risposta]
Fai una OpenForm "MascheraGestione"  passando i valori da scrivere nella
proprietà OpenArgs;
es.
DoCmd.OpenForm "MascheraGestione",,,,,,me!targa
Nell'evento "su caricamento" della form "MascheraGestione" inserisci il
codice:
...
If Me.OpenArgs<>"" then
    Me!targa= Me.OpenArgs
End if
...
che scrive il valore passato nella casella di testo...
Ciao.
--
Sergio MAZZA


title: evitare inserimento dati

text:
On 12 Ott, 09:08, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> <
uomo...@hotmail.it
> ha scritto nel messaggionews:126c2f2c-7484-4fc0...@z6g2000pre.googlegroups.com...

Ti ringrazio per l'attenzione e mi scuso , per  il post
successivo.....
Relativamente a questo potresti essere + chiaro. ? Il mio codice va
bene? e quando devo inserire quello che tu mi hai suggerito? Grazie.


title: evitare inserimento dati

text:
<
uom...@hotmail.it
> ha scritto nel messaggio
news:2b8dfd55-c63c-4a13...@c60g2000hsf.googlegroups.com...
Ti ringrazio per l'attenzione e mi scuso , per  il post
successivo.....
Relativamente a questo potresti essere + chiaro. ? Il mio codice va
bene?
[risposta]
L'hai già detto tu che funziona.
 e quando devo inserire quello che tu mi hai suggerito? Grazie.
[risposta]
Presumo, da quello che hai scritto tu (per me non in modo chiaro), che tu
voglia aprire la form se il valore inserito non esista: "...E ovviamente, se
la targa non c'è continuare nell'inserimento nella
MascheraGestione, magari riportando già il dato targa inserito."; così
scrivi.
Quindi dopo la End If;
...
If Not IsNull(DLookup("targaCIC", "TGestione", _
...
End If
DoCmd.OpenForm "MascheraGestione",,,,,,me!TargaCIC
Per il resto mi sembra chiaro:
(riporto)



title: evitare inserimento dati

text:
On 12 Ott, 09:44, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> <
uomo...@hotmail.it
> ha scritto nel messaggionews:2b8dfd55-c63c-4a13...@c60g2000hsf.googlegroups.com...

Ho provato non funziona, come vorrei, dunque cerco di essere + chiaro,
allora.....sulla mascheraAvvio senza origine record ho creato un campo
non associato campo targa.....su evento...
Private Sub Targa_CIC_BeforeUpdate(Cancel As Integer)
If Not IsNull(DLookup("targaCIC", "TGestione", _
    "targaCIC = " & Chr$(34) & Me!TargaCIC & Chr$(34))) Then
  MsgBox " LA TARGA CERCATA E' GIA' PRESENTE IN ARCHIVIO.",
vbExclamation, "ATTENZIONE! CONTROLLA"
    Cancel = False
  DoCmd.OpenForm "MPresenti", , , "[targaCIC]=" & Chr$(34) & Me!
TargaCIC & Chr$(34)
End If
End Sub
gli faccio controllare se la targa esiste o no ...quindi me la
visualizza....in MPresenti, a quel punto se si tratta di una pratica
vecchia e già chiusa, continuare nell'inserimento..in un nuovo
record..se invece si tratta di doppione uscire.
Poi ovviamente se la targa invece non c'è mai stata.......inserimento
normale...in un nuovo record, magari far si che la targa già scritta
in MascheraAvvio mi si riscriva in MascheraGestione....spero adesso di
essere stato un po + chiaro.
P.s. Il sistema che mi hai suggerito tu, non funziona forse dovuto al
fatto che non ti avevo spiegato bene cosa volevo...,
infatti quando inserisco la targa se c'è mi apre sia la MPresenti che
la Maschera Gestione, riportando il dato sul primo record...se non c'è
mi apre solo la mascheraGestione però scrive sempre sul primo
record......
Grazie ancora dell'attenzione
Fabio


title: evitare inserimento dati

text:
<
uom...@hotmail.it
> ha scritto nel messaggio
news:0a6af592-0613-4752...@i76g2000hsf.googlegroups.com...




End If
End Sub

[risposta]
Praticamente tu filtri la maschera "MPresenti" tramite la CondizioneWhere
della OpenForm; se la maschera ti presenta la targa tu vedi:
1 - se è chiusa --> prosegui inserimento
2 - se è un doppione(?) --> esci
3 - se non c'è nessun record devi inserirne uno nuovo ma con la targa
inserita per la ricerca.
Da quanto ho capito ti manca il punto 3; se è così devi aggiungere alla
OpenForm di "MPresenti" la targa cercata e utilizzare il codice suggerito
nell'evento "su apertura" della stessa "MPresenti".
Es.
...
DoCmd.OpenForm "MPresenti", , , "[targaCIC]=" & Chr$(34) & Me!TargaCIC &
Chr$(34),,,Me!TargaCIC
...
(nell'evento "su apertura" della form "MPresenti"):
...
If Me.OpenArgs<>"" And isnull(Me!TargaCIC) then
     Me!TargaCIC= Me.OpenArgs
End if
...
Ciao
--
Sergio MAZZA


title: Access e web

author: Danilo

text:
Buongiorno, vorrei pubblicare sul web un database in access 2003; ho lo
spazio web che supporta asp (websamba) ma quando con IExplorer 7.0 e s.o. XP
home cerco di visualizzare la pagina, appare il dannato messaggio "Si è
verificato un errore in Internet Explorer. L'applicazione verrà chiusa. "
Potreste indicarmi qualche dritta per risolvere il problema? Grazie a tutti


title: Access e web

text:
"Danilo" <
sp...@tiscali.it
> ha scritto nel messaggio
news:481b0c0d$0$17933$5fc...@news.tiscali.it...

Potrebbe non essere un problema di ASP o Access ma del browser:
http://support.microsoft.com/kb/293623/it
Prova con FireFox a vedere se ti presenta lo stesso (o simile) errore...
Ciao.
--
Sergio MAZZA


title: campo contatore e funzione dcount

text:
Desidero porre un quesito a quanti hanno già affrontato il problema di
sviluppare un applicazione da porre su un server di rete per l'utilizzo di +
utenti.
Pongo ad esempio il classico applicativo di gestione ordini diviso in FE e
BE.
Come identificativo di ciascun ordine ho posto un campo contatore per essere
sicuro che non vengano prodotti da utenti diversi ed a loro insaputa ordini
con lo stesso identificativo. Può però accadere che un ordine, per scelta
dell'utente, non venga salvato per cui il campo contatore non viene
impiegato determinando un "buco" nella progressione naturale degli
identificativi degli ordini. Ammesso che questo possa essere un problema, la
soluzione potrebbe essere di utilizzare la funzione dcount per far eseguire
all'applicazione un conteggio degli ordini ed assegnare il numero successivo
al nuovo ordine. Il mio dubbio è però che non è possibile a priori escludere
la possibilità che 2 utenti, allo stesso tempo, eseguino la stessa
operazione (all'apertura del nuovo record o in fase di relativo salvataggio)
o che a causa del traffico di rete pervenghino allo stesso risultato per cui
erroneamente possano impiegare lo stesso numero. Vi chiedo se il quesito sia
stato oggetto di vs. analisi e le relative conclusioni.
Grazie, max.


title: campo contatore e funzione dcount

text:
massimo19667 <
massim...@inwind.it
> wrote in message
a0ld64$aml$1...@nreada.inwind.it...
> Come identificativo di ciascun ordine ho posto un campo contatore per
essere
> sicuro che non vengano prodotti da utenti diversi ed a loro insaputa
ordini
> con lo stesso identificativo. Può però accadere che un ordine, per scelta
> dell'utente, non venga salvato per cui il campo contatore non viene
> impiegato determinando un "buco" nella progressione naturale degli
> identificativi degli ordini. Ammesso che questo possa essere un problema,
la
> soluzione potrebbe essere di utilizzare la funzione dcount per far
eseguire
> all'applicazione un conteggio degli ordini ed assegnare il numero
successivo
> al nuovo ordine.
Se stai usando un contatore, assegnerà comunque lui il valore e tu con la
dlookup non ci puoi fare nulla.
Antonio


title: campo contatore e funzione dcount

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:EhCX7.2039$%B.8...@twister2.libero.it...

Questo è vero ma la domanda che pongo è se esista una soluzione alternativa
al campo contatore, già impiegata in un applicazione FE + BE posta su server
per l'impiego contemporaneo di + utenti, che non incorra nei problemi posti
a quesito del messaggio.
Ciao, max.


title: campo contatore e funzione dcount

text:
massimo19667 <
massim...@inwind.it
> wrote in message
rXKX7.3298$SE3.1...@twister1.libero.it...
>
> > > soluzione potrebbe essere di utilizzare la funzione dcount per far
> > eseguire
> > > all'applicazione un conteggio degli ordini ed assegnare il numero
> > successivo
> > > al nuovo ordine.
> >
> > Se stai usando un contatore, assegnerà comunque lui il valore e tu con
la
> > dlookup non ci puoi fare nulla.
> >
> > Antonio
> >
> >
> Questo è vero ma la domanda che pongo è se esista una soluzione
alternativa
> al campo contatore, già impiegata in un applicazione FE + BE posta su
server
> per l'impiego contemporaneo di + utenti, che non incorra nei problemi
posti
> a quesito del messaggio.
Capito, e allora penso tu abbia ragione. A questo punto la soluzione
potrebbe essere quella di recuperare il max dei contatori solo nel momento
di salvare il record mediante codice opportuno. La probabilità che si
eseguano contemporaneamnte due Dmax è nulla.
Antonio