title: with owner option

author: Riccardo

text:
Una domanda,
una volta effettuata la protezione a livello utente, ad es. ho :
- Amministratore (non puo' aprire il database);
- NewAdmin (E' amministratore)
- Utente (non puo' modificare nulla, e le tabelle e le query puo' solo
visualizzarle).
adesso se al termine dell'sql delle query inserisco
WITH OWNERACCESS OPTION;
es:
SELECT Magazzino.articolo, Magazzino.causale, Sum(Magazzino.quantita) AS
SommaDiquantita
FROM Magazzino
GROUP BY Magazzino.articolo, Magazzino.causale
HAVING (((Magazzino.causale)="x"))
WITH OWNERACCESS OPTION;
cosa dovrebbe succedere se la apro con "Utente"?
Leggendo l'help ..... "In un ambiente multiutente con un gruppo di lavoro
con protezione all'accesso, utilizzare questa dichiarazione con una query
per concedere agli utenti che eseguono la query le stesse autorizzazioni del
proprietario della query"
sembrerebbe che se entro come "Utente" avendo già l'autorizzazione alla
lettura, posso anche Modificare i dati!!
Purtroppo a me non succede così...in cosa sto sbagliando secondo Voi?
naturalemente proseguendo con l'help.....
-----------
"Nell'esempio seguente viene consentito all'utente di visualizzare le
informazioni relative agli stipendi anche se non ha l'autorizzazione a
visualizzare la tabella Stipendi, purché il proprietario della query abbia
tale autorizzazione:
SELECT Cognome,
Nome, Stipendio
FROM Impiegati
ORDER BY Cognome
WITH OWNERACCESS OPTION;
-----------
Se tolgo le autorizzazioni di lettura delle tabelle e query all'utente
"Utente", quando vado ad aprire la query Magazzino non mi permette di
aprirla.
Penso proprio di sbagliare qualcosa nell'attribuzione delle autorizzazioni,
ma non so proprio dove, e poi nella maschera delle autorizzazioni cliccando
su Gruppi e selezionando Utenti come mi debbo comportare?
Grazie mille a chiunque mi possa aiutare.
Riccardo


title: with owner option

author: Luciano

text:
La Query con WITH OWN......che lancia l'Utente eredita le autorizzazioni
(TUTTE) del "proprietario" della QUERY.
Con la SELECT Utente apre un recordset non solo con la possibilitàdi legge,
ma anche di inserire, modificare e cancellare.
Per limitare le possibilità alla sola lettura, il proprietario deve dare ad
Utente su quella Query solo la possibilità di leggere struttura ed i dati e
non insert, ecc. (in questa maniera nessuma modifica ai dati è permessa)
Ciao Luc.
Riccardo <
ricc...@free.panservice.it
> wrote in message
8v35tt$487$1...@news.panservice.it...



title: with owner option

text:

Luciano wrote
> La Query con WITH OWN......che lancia l'Utente eredita le autorizzazioni
> (TUTTE) del "proprietario" della QUERY.
> Con la SELECT Utente apre un recordset non solo con la possibilitàdi
legge,
> ma anche di inserire, modificare e cancellare.
> Per limitare le possibilità alla sola lettura, il proprietario deve dare
ad
> Utente su quella Query solo la possibilità di leggere struttura ed i dati
e
> non insert, ecc. (in questa maniera nessuma modifica ai dati è permessa)
> Ciao Luc.
___
Scusa Luciano, ma impostando sulla query (così come sulle tabelle) la
possibilità di leggere solo struttura e dati, se inserisco alla fine
dell'sql WITH OWNERACCESS OPTION; non dovrei avere anche la possibilità di
inserire dati o variarli?
A me non lo permette! Perche'?
grazie Riccardo


title: with owner option

text:
non è sufficiente.
se abiliti la query con Run Permission (cioè con la WITH OWNERACCESS...)
alla lettura e lettura struttura, consenti a chi la lancia di eseguire la
Query;
quindi se la query fa una Insert, l'utente inserisce, se la query fa una
Select l'utente legge.
Per consentire all'utente, una volta lanciata la query di Select, di
inserire variare ecc su quel recordset, devi anche dare le autorizzazioni
(sulla query) di inserimento, modifica ecc.
e giusto non trovi ? altrimenti come faresti ad abilitare una query alla
sola select, piuttosto che alla modifica ecc.
prova.
Questo non vuol dire che l'utente può modificarti la query, per fare ciò la
query deve avere abilitata anche la modifica struttura.
Comunque se l'utente modifica anche un solo byte della query che te hai
autorizzato con la Run Permission, automaticamente access gli riconosce le
sue autorizzazioni e non quelle del proprietario della query (cioè le tue);
se così non fosse come scrivi una query con run permission daresti a tutti
la possibilità di fare quello che gli pare una volta aperta la query. E
invece possono solo lanciare la query così come gliel'hai preparata te, se
la modificano si attaccano.
prova
riprova
e riprova
Riccardo <
ricc...@free.panservice.it
> wrote in message
8varvm$8rn$1...@news.panservice.it...

> Luciano wrote
> > La Query con WITH OWN......che lancia l'Utente eredita le autorizzazioni
> > (TUTTE) del "proprietario" della QUERY.
> > Con la SELECT Utente apre un recordset non solo con la possibilitàdi
> legge,
> > ma anche di inserire, modificare e cancellare.
> > Per limitare le possibilità alla sola lettura, il proprietario deve dare
> ad
> > Utente su quella Query solo la possibilità di leggere struttura ed i
dati
> e
> > non insert, ecc. (in questa maniera nessuma modifica ai dati è permessa)
> > Ciao Luc.
>
>



title: with owner option

text:
Luciano <
lucia...@hotmail.com
> wrote in message
8vc6dt$316$1...@nslave3.tin.it...

#######
Il mio problema è che non vorrei dare i permessi in scrittura sulle tabelle
, ma li vorrei dare direttamente nella maschera dove nell'origine dati ci
metto direttamente la select della query con With OwnerAccess Option.
Puo' funzionare in questo modo?
Come?
Oppure ce ne sta uno migliore?
grazie Riccardo


title: with owner option

text:
in questo caso stai facendo una vera applicazione.
io ho fatto cosě:
ho basato le maschere su delle query con run permission
ho diviso meppe (e query)  e tabelle in due db
il db delle mappe e delle query vede le tabelle come "collegate"
ho bilndato (nel senso che l'utente non puň andare in struttura sul db e
quindi lanciare le query) il db delle mappe e delle query
sempre con un'utenza che puň solo interrogare
quindi:
se l'utente entra nel programma usa solo le mappe con funzione di
aggiornamento (run permission)
se entra nel db dati legge solo le tabelle (o si fa delle sue query e cosě
non mi orompe per le cazzate)
cosě riesco a fare nache software distribution.
gli spedisco infatti il db mappe e query, senza segargli i dati.
Ciao Luc


title: with owner option

text:
Luciano <
lucia...@hotmail.com
> wrote in message
8vglv0$mqb$1...@nslave3.tin.it...

____
Scusa l'igno.... ma che sono le mappe?
Quindi facendo cosě come hai scritto, si possono dare i permessi di
aggiornare i dati dalle maschere (con run permission), mentre direttamente
dalle tabelle questo č negato?
ciao Riccardo


title: with owner option

text:
scusa mi è sfuggino un "mappe" invece che forms (su mainframe di chiamano
mappe).
comunque si,
usando le forms si ottiene l'update, mentre se si va sulla tabella a "mano"
non è permesso.
figo he ?
questo semplicemente perchè la forms ha in RecordSource una query d run
permission (l'autority access la prende dalla query e non dal forms), mentre
andando sulla tabella a mano access riconosce all'utente la sua autority,
che ovviamente te avrai limitato.
ok ?
Luc


title: with owner option

text:
Luciano <
lucia...@hotmail.com
> wrote in message
8vhget$oqd$1...@nslave3.tin.it...

#####
Ok!
Provo e ti faccio sapere.
grazie
Riccardo


title: Eseguire codice in uscita

author: Alkatraz

text:
Vorrei far apparire una maschera di "saluti"
quando esco dal mio database.
Come faccio?


title: Eseguire codice in uscita

author: omnitow

text:
"Alkatraz" <alka...@levati.ORG> ha scritto nel messaggio
news:hjv7a.246487$0v.68...@news1.tin.it...
> Vorrei far apparire una maschera di "saluti"
> quando esco dal mio database.
> Come faccio?
>
All'apertura del db apri la maschera "saluti" per il momento nascosta, nel
suo modulo inserisci:
'l'evento sarà generato alla chisura del db,
'annullando la chiusra del form annullerai
'anche la chiusura del db
Private Sub Form_Close(Cancel As Integer)
    Cancel = True
    Me.OnClose = ""
    Me.Visible = True
    Me.TimerInterval = 1000
End If
Private Sub Form_Timer()
    Static Counter
    Counter = Counter + 1
    If Counter = 3 Then DoCmd.Close acForm, Me.Name
End Sub
Ciao, omnitow


title: Riferimenti Access

author: Al

text:
Salve a tutti,
ripropongo un argomento già dibattuto (ho consultato lo storico su Google),
ma, per me, rimasto senza soluzione: la registrazione ed il corretto
collegamento di TUTTI i riferimenti alle librerie/OCX/DLL del programma
Access.
Premetto che uso Access XP e ho provato a creare anche installazioni con
Office Developer XP.
Nonostante tutte le prove da me effettuate, il risultato non è sempre
costante in tutte le installazioni: a volte va tutto bene, a volte
l'applicativo generato dal Developer non registra tutte le dll, a volte pur
se registro manualmente le dll incontro ancora difficoltà.
Ad esempio su un PC Win2000 ho trovato il file Msadox.dll del 1999 e ho
voluto sostituirlo con il medesimo file del 2002: niente da fare!
A questo punto mi piacerebbe poter copiare tutte le librerie dei riferimenti
in una cartella e implementare una routine che li registra e li collega al
programma.
Qualcuno ha già risolto in questo senso?
Grazie a tutti per la collaborazione.
Al


title: [?] Che significano FE e BE ?

text:
Salve a tutti,
scusate se mi intrometto con una domanda banale.
Mi sembra di aver capito che FE e' l'mdb con l'applicazione mentre BE
e' l'mdb contenente i dati.
Ma che significano per esteso?
Grazie
mau_rizio


title: [?] Che significano FE e BE ?

author: Silvio Berruti

text:
"mau_rizio" <
alte...@mailcity.com
> ha scritto nel messaggio
news:3af2e6aa...@news.interbusiness.it...
> Salve a tutti,
>
> scusate se mi intrometto con una domanda banale.
>
> Mi sembra di aver capito che FE e' l'mdb con l'applicazione mentre BE
> e' l'mdb contenente i dati.
direi che hai capito bene
>
> Ma che significano per esteso?
>
FE = Front End
BE = Back End
> Grazie
Prego
> mau_rizio
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Costruzione di una query con un campo composto

author: Edoardo

text:
Dovrei creare una query che parte da una tabella e mi deve mescolare i dati
di due campi distinti della medesima.
Come risultato vorrei una sola colonna con i dati della prima colonna e
della seconda colonna.
Ho provato con prova: [colonna1] & [colonna2] ma il risultato non è quello
sperato.


text:
"Edoardo" <
l...@lol.it
> ha scritto nel messaggio
news:ci48sn$fe6$1...@lacerta.tiscalinet.it...

[Campo1] + " " + [Campo2]
se non vuoi spazi tra i due campi togli + " "
--
strano...mavero
Bisogna essere soli per viaggiare: se si va con altri, tutto finisce in
parole.
Freya Stark


text:
Forse mi sono spiegato male... la funzione & funziona bene, ma è il
risultato che non voglio.
Vorrei una singola colonna nella query in cui una volta che sono stati
inseriti tutti i record della colonna 1 in sucessione inizino quelli della
colonna 2. Non è necessario che siano ordinati.
Se utilizzo la funzione & oppure il ( + " " +) mi somma il campo 1 con il
campo 2 nello stesso record.
"strano...mavero" <
ma...@bi-elle.it
> ha scritto nel messaggio
news:ci494c$frq$1...@lacerta.tiscalinet.it...



author: Pablitomf

text:
Edoardo ha scritto:


=[Campo1]&""&[Campo2]
--
Pablitomf (Maurizio Facciuti)
“Quando non ti eserciti ricorda che qualcuno in qualche posto si sta
allenando e, quando lo incontrerai, ti batterà”.
Ed Macauley
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Cinzia

text:
>
> "strano...mavero" <
ma...@bi-elle.it
> ha scritto nel messaggio
> news:ci494c$frq$1...@lacerta.tiscalinet.it...
> > "Edoardo" <
l...@lol.it
> ha scritto nel messaggio
> > news:ci48sn$fe6$1...@lacerta.tiscalinet.it...
> > > Dovrei creare una query che parte da una tabella e mi deve mescolare i
> > dati
> > > di due campi distinti della medesima.
> > > Come risultato vorrei una sola colonna con i dati della prima colonna
e
> > > della seconda colonna.
> > > Ho provato con prova: [colonna1] & [colonna2] ma il risultato non è
> quello
> > > sperato.
> > >
> >
> > [Campo1] + " " + [Campo2]
> >
> > se non vuoi spazi tra i due campi togli + " "
> > --
> > strano...mavero
> >
> > Bisogna essere soli per viaggiare: se si va con altri, tutto finisce in
> > parole.
> > Freya Stark
> >
> >
"Edoardo" <
l...@lol.it
> ha scritto nel messaggio
news:ci4c10$o92$1...@lacerta.tiscalinet.it...
> Forse mi sono spiegato male... la funzione & funziona bene, ma è il
> risultato che non voglio.
> Vorrei una singola colonna nella query in cui una volta che sono stati
> inseriti tutti i record della colonna 1 in sucessione inizino quelli della
> colonna 2. Non è necessario che siano ordinati.
> Se utilizzo la funzione & oppure il ( + " " +) mi somma il campo 1 con il
> campo 2 nello stesso record.
>
>
Come prima cosa ti invito a rispondere dopo il quoting, cioè alla fine della
risposta di chi risponde, per consentire a chi legge in futuro di farlo
nella sequenza corretta.
Forse ti serve una query cosy:
 SELECT Campo1 From Tabella1 UNION ALL  Select Campo2 from Tabella1
se vuoi  valori non ripetuti usa UNION invece di UNION ALL
Saluti
Cinzia


text:
Pablitomf ha scritto:
> Edoardo ha scritto:



CORREZIONE!!!!
Non avevo letto bene... ti serve una query d'unione... PS per evitare
cazziatoni, scrivi dopo il quoting la prossima volta.



author: MA

text:
"Edoardo" <
l...@lol.it
> ha scritto nel messaggio
news:ci4c10$o92$1...@lacerta.tiscalinet.it...
> Forse mi sono spiegato male... la funzione &
funziona bene, ma è il
> risultato che non voglio.
> Vorrei una singola colonna nella query in cui
una volta che sono stati
> inseriti tutti i record della colonna 1 in
sucessione inizino quelli della
> colonna 2. Non è necessario che siano ordinati.
> Se utilizzo la funzione & oppure il ( + " " +)
mi somma il campo 1 con il
> campo 2 nello stesso record.
Scrivi DOPO il quoting
> > > Dovrei creare una query che parte da una
tabella e mi deve mescolare i
> > dati
> > > di due campi distinti della medesima.
> > > Come risultato vorrei una sola colonna con i
dati della prima colonna e
> > > della seconda colonna.
> > > Ho provato con prova: [colonna1] &
[colonna2] ma il risultato non è
> quello
> > > sperato.
> > >
> >
> > [Campo1] + " " + [Campo2]
> >
> > se non vuoi spazi tra i due campi togli + " "
E vediti Select union
MAssimiliano


text:
"Cinzia" <
cinziapagani_...@tiscali.it
> ha scritto nel messaggio
news:ci4cl9$p3j$1...@lacerta.tiscalinet.it...

Grazie Cinzia, ora provo subito la query di unione..


title: Concatenare 2 campi da una query

author: Ronny

text:
Ciao a tutti,
ho questo problemino : in una query dovrei concatenare 2 campi con un solo
spazio tra un valore e l'altro, ovvero :
campo1 lungo 20 Pippo
campo2 lungo 10 Pluto
con [campo1] & [campo2] mi viene Pippo Pluto
io vorrei :
Pippo Pluto
come posso fare? La funzione replace nonostante A2K non viene trovata
(funzione replace non definita nell'espressione)
Grazie a tutti
Ronny

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


title: Concatenare 2 campi da una query

text:
Ronny wrote:
> Ciao a tutti,
> ho questo problemino : in una query dovrei concatenare 2 campi con un
> solo spazio tra un valore e l'altro, ovvero :
>
> campo1 lungo 20 Pippo
> campo2 lungo 10 Pluto
> con [campo1] & [campo2] mi viene Pippo Pluto
>
> io vorrei :
> Pippo Pluto
>
> come posso fare? La funzione replace nonostante A2K non viene trovata
> (funzione replace non definita nell'espressione)
> Grazie a tutti
> Ronny
>
campo1 & " " & campo2
meglio
campo1 & (" " + campo2) nel caso ci possa non essere il campo2
> --------------------------------
> Inviato via
http://arianna.libero.it/usenet/
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:
www.donkarl.com/it


title: Mi si sposta il focus

author: ALCAU (ST1)

text:
        Dim j As Integer, tmp As String, tmplen As Integer
        tmp = UCase(Me.Cerca.Text)
        tmplen = Len(tmp)
        'Ricerca per nome
        If Asc(Me.Cerca.Text) < 48 Or Asc(Me.Cerca.Text) > 57 Then
            For j = 0 To ElencoClienti.ListCount - 1
                If UCase(Left(ElencoClienti.ItemData(j), tmplen)) = tmp Then
                    ElencoClienti.Value = ElencoClienti.ItemData(j)
                    Me.RecordSource = "SELECT * FROM Clienti WHERE cli_nome
LIKE '" & ElencoClienti.ItemData(j) & "'"
                    Exit For
                End If
            Next
        Else
            'Ricerca per codice
            If Asc(Me.Cerca.Text) < 48 Or Asc(Me.Cerca.Text) < 57 Then
'            Dim bk
'                With dbCli.Recordset
'                    bk = .Bookmark
'                    .Seek "=", Val(txtSearch)
'                    If .NoMatch Then .Bookmark = bk
'                End With
            End If
        End If
Quando digito un carattere nella casella 'Cerca' il focus mi si sposta su
un'altro campo della maschera e quindi devo spostarmi manualmente sempre
sulla casella 'Cerca' per continuare nella digitazione.
Ho capito che questo inconveniente è dovuto da questa riga la quale modifica
il recordsource della maschera in base al cliente che sto cercando.
                    Me.RecordSource = "SELECT * FROM Clienti WHERE cli_nome
LIKE '" & ElencoClienti.ItemData(j) & "'"
Come posso risolvere il problema ?
Grazie, Alberto


title: Mi si sposta il focus

author: JBad

text:
In article <978100810.485133@NNTPCache01>, "ALCAU \(ST1\)"
<
help...@proservplus.com
> says...
> Quando digito un carattere nella casella 'Cerca' il focus mi si sposta su
> un'altro campo della maschera e quindi devo spostarmi manualmente sempre
> sulla casella 'Cerca' per continuare nella digitazione.
> Ho capito che questo inconveniente è dovuto da questa riga la quale modifica
> il recordsource della maschera in base al cliente che sto cercando.
>                     Me.RecordSource = "SELECT * FROM Clienti WHERE cli_nome
> LIKE '" & ElencoClienti.ItemData(j) & "'"
> Come posso risolvere il problema ?
Alla fine della tua routine:
Cerca.SetFocus
Ciao
--
JBad


title: Mi si sposta il focus

text:
Con cerca.setfocus si sposta ma il cursore seleziona i testo contenuto e
quindi quando digito posso solo digitare un carattere :-((


title: Mi si sposta il focus

author: sib

text:
ALCAU (ST1) <
help...@proservplus.com
> wrote in message
978109170.825195@NNTPCache01...
> Con cerca.setfocus si sposta ma il cursore seleziona i testo contenuto e
> quindi quando digito posso solo digitare un carattere :-((
Permettimi di farmi un po' di pubblicita' al mio sito,
Se vai nella sezione "suggerimenti" trovi un esempio.
Comunque, dopo il setfocus devi dare:
Me!Cerca.SelStart = 255
oppure:
Me!Cerca.SelStart = Len(Me!Ricerca.Text)
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: Mi si sposta il focus

text:
In article <978109170.825195@NNTPCache01>, "ALCAU \(ST1\)"
<
help...@proservplus.com
> says...
> Con cerca.setfocus si sposta ma il cursore seleziona i testo contenuto e
> quindi quando digito posso solo digitare un carattere :-((
>
Cerca.SelStart = 255 'Si posiziona al carattere 255 quindi in fondo
Ciao
--
JBad


title: Collegamenti

author: Luigi

text:
Salve a tutti,
spiego brevemente la situazione:
ho una maschera basata sulla tabella registro nella quale immetto i dati
delle persone e da una casella combinata scelgo la provincia. In un'altra
tabella chiamata province ci sono i dati relativi ad ogni provincia. Ora in
un report ho bisogno di visualizzare la provincia scelta nella maschera ma
anche alcuni dati relativi alla stessa provincia contenuti perņ nella
tabella province...
scusate il giro di parole, spero di essere stato abbastanza chiaro :-)))e vi
ringrazio per le eventuali risposte!
Ciao a tutti


title: Collegamenti

author: OndaMax

text:
Luigi wrote in message ...
> ho una maschera basata sulla tabella registro nella quale immetto i dati
> delle persone e da una casella combinata scelgo la provincia. In un'altra
> tabella chiamata province ci sono i dati relativi ad ogni provincia. Ora
in
> un report ho bisogno di visualizzare la provincia scelta nella maschera ma
> anche alcuni dati relativi alla stessa provincia contenuti perņ nella
> tabella province...
La funzione DLookUp ...
Dai un'occhiata all'Help ... ti consente di richiamare dati  dalla tabella
Province senza che tu abbia necessitą di aprirla ...
OndaMax


title: Collegamenti

author: Emyr

text:
On Tue, 12 Mar 2002 00:59:07 +0100, "OndaMax" <
ond...@liberox.it
>
wrote:
>Luigi wrote in message ...
>
>> ho una maschera basata sulla tabella registro nella quale immetto i dati
>> delle persone e da una casella combinata scelgo la provincia. In un'altra
>> tabella chiamata province ci sono i dati relativi ad ogni provincia. Ora
>in
>> un report ho bisogno di visualizzare la provincia scelta nella maschera ma
>> anche alcuni dati relativi alla stessa provincia contenuti però nella
>> tabella province...
>
>La funzione DLookUp ...
>Dai un'occhiata all'Help ... ti consente di richiamare dati  dalla tabella
>Province senza che tu abbia necessità di aprirla ...
>
>OndaMax
>
oppure associ anche la tabella delle provincie nella query di origine
del report
Saluti.
Emanuele.


title: Collegamenti

text:
> oppure associ anche la tabella delle provincie nella query di origine
> del report
> Saluti.
> Emanuele.
Mi è venuto in mente subito dopo aver scritto il messaggio; grazie cmq!
Ciao,
Luigi


title: Stampare in profondita esposto in modo più chiaro

author: Davide

text:
Ringrazio Carlo per la risposta, spero di essere più chiaro.
Ho una tabella con una serie di record,con un campo numerico progressivo.
Con una tabella creo un report inserendo nel corpo una serie di caselle di
testo,
che hanno come origini dati i campi della tabella.
Imposto l'ordinamento in base al campo numerico della tabella.
Imposto le proprietà del corpo del report in modo tale che ogni foglio del
report
abbia tre etichette una superiore una centrale e una inferiore.
Così sul primo foglio ho l'etichetta numero 1, numero 2 , numero 3,
sul secondo foglio il numero 4 , il numero 5 , il numero 6 e così via sempre
in  base
al campo numerico.
Adesso proviamo ad immaginare tutti i fogli del report sovrapposti uno su
l'altro in modo
che le etichette stampante sui fogli diano origine a tre pile  una superiore
, una centrale , una inferiore.
Il problema è se è possibile dare la progressione numerica delle etichette
seguendo la direzione
di queste pile immaginarie:si comincia dalla parte sueriore della prima pila
fino in fondo della medesima
per poi continuare con la seconda pila fino in fondo a questa e poi infine
con la terza pila fino alla fine di questa.
Non so se questo è  possibile con access almeno sapere con quale programma
si può raggiungere la soluzione.
Un ringraziamento e saluto a tutti. Davide


author: Alberto S.

text:
[cut]
>in  base
>al campo numerico.
>Adesso proviamo ad immaginare tutti i fogli del report sovrapposti uno su
>l'altro in modo
>che le etichette stampante sui fogli diano origine a tre pile  una superiore
>, una centrale , una inferiore.
>Il problema è se è possibile dare la progressione numerica delle etichette
>seguendo la direzione
>di queste pile immaginarie:si comincia dalla parte sueriore della prima pila
>fino in fondo della medesima
>per poi continuare con la seconda pila fino in fondo a questa e poi infine
>con la terza pila fino alla fine di questa.
[cut]
Si può senz'altro fare ...
Intanto ci sono alcune informazioni che non hai dato e allora suppongo
che:
- il campo numerico progressivo parta da uno e non abbia buchi
- tu non voglia rinumerare i record, solo modificare la sequenza di
stampa.
Un modo è quello di alimentare il report tramite una query che - oltre
ai campi della tabella - abbia anche un campo calcolato tipo
   SeqPag: Int((CampoIndice+2)/3)
Il report lo ordini per 'SeqPag' e poi per 'CampoIndice' e il gioco
dovrebbe essere fatto.
Non l'ho provato ma il principio dovrebbe essere questo ... fammi
sapere.
Ciao
--
Alberto
No alle guerre


author: Davide Collalti

text:
Alberto S. <
sartori.SPA...@tin.it
> wrote in message
cmmkav4vs2binlpa1...@4ax.com...

>Alberto grazie della risposta
>ho fatto come mi hai suggerito
>solo che ho ottenuto  lo stesso numero di progressione
>delle tre etichette su ciascun foglio:1 ,1 ,1 sul primo foglio 2 ,2 ,2 sul
secondo foglio
>e così via , ma l'ordinamento è rimasto uguale, le etichette si susseguono
>sempre in senso verticale non in pronfondità: la seconda etichetta
>dovrebbe continuare sotto la  prima ,la terza sotto la seconda
>così a formare una prima pila di etichette per poi continuare
>in una pila centrale ed infine in una terza pila.
>Spero di essere stato chiaro.  Un Saluto Davide


text:
[cut]
>Un modo è quello di alimentare il report tramite una query che - oltre
>ai campi della tabella - abbia anche un campo calcolato tipo
>   SeqPag: Int((CampoIndice+2)/3)
ooops, sorry!
    SeqPag: ([CampoIndice]+2)-Int(([CampoIndice]+2)/3)*3



text:
Alberto S. <
sartori.SPA...@tin.it
> wrote in message
hailav4t561fvb93i...@4ax.com...

>La nuova funzione che mi hai suggerito
>mette il numero 0 a tutte le etichette
>e non le ordina come volevo io.
>Provo a essere più chiaro con quello che vorrei ottenere.
>Ho una tabella con un insieme di records, dove c'è un campo
>numerico che va  da 1 a n, che stabilisce l'ordine con cui questi
>Record(che danno origine a delle etichette)devono essere stampati.
>Generalmente creando un report e nel corpo del report inserendo
>le caselle di testo aventi come origine dati i campi della tabella
>più il campo numerico e ponendo la proprietà interruzione pagina
>del corpo del report a nessuna: ottengo come risultato tre etichette
>con l'ordine stabilito dal campo numerico.Così la etichetta numero uno
>è quella superiore, la numero due è quella centrale, la n. 3 è quella
>inferiore, poi le etichette proseguono sul secondo foglio: la n. 4 , n.5
>n. 6 e così via per default il report segue questo ordine.
>Come si potrebbe fare per impostare l'ordine in questo altro modo?
>Partendo dalla parte superiore della prima pagina il record n.2(i record
poi sono le etichette)prosegue sotto il n.1 nella
>seconda pagina, il record n.3 prosegue sotto il record n.2 nella terza
pagina e così fino in fondo all'ultima pagina n volte, per >poi proseguire
nella parte
>centrale(le etichette centrali) della prima pagina fino all'ultima pagina e
per
>proseguire infine, nella parte inferiore(le etichette inferiori) della
prima pagina fino all'ultima pagina.
>Ciao Davide


text:
[cut]
>> ooops, sorry!
>>
>>     SeqPag: ([CampoIndice]+2)-Int(([CampoIndice]+2)/3)*3
>>
>>
>> Ciao
>> --
>> Alberto
>> No alle guerre
>>
>>
>>La nuova funzione che mi hai suggerito
>>mette il numero 0 a tutte le etichette
>>e non le ordina come volevo io.
>>Provo a essere più chiaro con quello che vorrei ottenere.
[cut]
Sei stato chiarissimo ... sono io che mi sono impappinato. Allora ...
mi sono dovuto arrendere (cioè uso il VBA)
In un modulo registra questa funzione (supponendo che la tabella si
chiami 'tblEtichette' e che il campo che ha la numerazione continua si
chiami 'CampoIndice':
Public Function IndPag(lngIndice As Long) As Long
Dim lngTot As Long
Dim lngBase As Long
Dim lngCol As Long
Dim lngCol1 As Long
Dim lngCol2 As Long
    lngTot = DCount("*", "tblEtichette")
    lngCol = Int(lngTot / 3)
    Select Case lngTot Mod 3
        Case 0
            lngCol1 = lngCol
            lngCol2 = lngCol
        Case 1
            lngCol1 = lngCol + 1
            lngCol2 = lngCol
        Case 2
            lngCol1 = lngCol + 1
            lngCol2 = lngCol + 1
    End Select
    If lngIndice <= lngCol1 Then
                IndPag = lngIndice
        ElseIf lngIndice > lngCol1 And lngIndice _
            <= lngCol1 + lngCol2 Then
                IndPag = lngIndice - lngCol1
        Else
                IndPag = lngIndice - lngCol1 - lngCol2
    End If
End Function
e nella query, invece della formula che ti ho suggerito ieri, scrivi
   Pagina: IndPag([CampoIndice])
ordinamento per 'Pagina' e poi per 'CampoIndice'. L'ho provata (cosa
che avrei già dovuto fare ieri e a me funziona: fammi sapere.



title: Problema perdita dati

author: ICSLF

text:
Salve a tutti,
Ho un database Access 97 condiviso su di una rete locale, si stanno
verificando dei problemi riguardo ad alcuni dati presenti in alcune
tabelle. Il problema è che da 2 tabelle (CLIENTE, CONTRATTO) alcuni dati
presenti scompaiono e a volte ricompaiono. Non so da cosa dipende.
Premetto che non è stata applicata nessuna integrità referenziale alle
relazioni.
Che può essere ?
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Formula matematica per ripartire fondi ...

author: Jeff

text:
ciao a tutti.
vorrei chiedervi aiuto per una formula che deve ripartire una cifra tra del
personale, suddiviso per livelli, tenendo conto dei giorni di presenza (su
360 gg di presenza totali, quindi un calcolo annuale).
vi spiego meglio.
ho 100.000 Euro, 1684 persone suddivise in 6 livelli (A,B,C,D,E,F) e per
ciascun livello ho un indice che sarebbe la percentuale di attribuzione per
ciascun livello (in pratica il livello piů basso prende di meno e quello piů
alto di piů) cosě suddiviso:
A 1
B 1.2
C 1.4
D 1.5
E 1.6
F 1.7
non sono molto bravo in matematica e vorrei la formula che ripartisse questa
quota, in base ai gg di presenza annuali e a questo indice, facendo in modo
che non ci siano residui.
Spero mi possiate aiutare.
Ciao a tutti.


author: Salvatore

text:
"Jeff" <
la...@libero.it
> ha scritto nel messaggio
news:haZyb.1327$5o6....@tornado.fastwebnet.it...

Non mi č chiara una cosa: la somma delle percentuali non č uguale a 100. I
100.000 euro devono essere ripartiti su 100 parti o sulla somma delle tue
percentuali (8,4 nel tuo caso)?
Ciao
Salvatore


text:

Questo non me l'hanno spiegato, ma penso proprio di si. In pratica un
livello A vale 1 (o 100),
un livello B vale 1.2 (o 120) , un livello C vale 1.4 (o 140)
scusa ma di + non so e non so a chi chiedere in ufficio visto che il mio
capo č assente.
Grazie per adesso.


author: Antonio Biso

text:
"Jeff" <
la...@libero.it
> ha scritto nel messaggio
news:haZyb.1327$5o6....@tornado.fastwebnet.it...

Devi prendere i giorni di presenza di ognuno dei dipendenti suddivisi per
classe, moltiplicarli per il "PESO" associato alla classe e quindi sommarli.
Il risultato, chiamato GGTOT, rappresenta il totale pesato dei giorni
lavorativi.
A questo punto, se GGPERS č i giorni lavorati di una persona,
(GGPERS*PESO)/GGTOT č la percentuale di lavoro pesato di quella persona sul
totale pesato lavorato. Questo valore sarŕ un numero tra 0 e 1.
Lo moltiplichi per 100.000 Euro e ottieni quanto spetta a ciascuno
Esempio con 2 classi:
A con peso 1
2 lavoratori X con 10 giorni 1 Y da 20
B con peso 2
3 lavoratori Z con 5 giorni, 1 lavoratore W con 10 giorni
GGTOT = 10*2*1+1*20*1+3*5*2+1*10*2=90
X=10*1/90=10/90=1/9
Y=20*1/90=20/90=2/9
Z=5*2/90=10/90=1/9
W=10*2/90=20/90=2/9
Nota che 2X+Y+3Z+W=9/9
Questa frazione č la parte di importo totale che devono prendere
Antonio


text:
"Jeff" <
la...@libero.it
> ha scritto nel messaggio
news:haZyb.1327$5o6....@tornado.fastwebnet.it...

Se la ripartizione č basata sulla media ponderale la situazione per livelli
sarŕ:
      a  ? 11.904,76
      b  ? 14.285,71
      c  ? 16.666,67
      d  ? 17.857,14
      e  ? 19.047,62
      f  ? 20.238,10
A questo punto devi calcolare quante ore sono state svolte per ogni livello
da tutti i dipendenti. La formula che ti consente di calcolare l'importo per
ciascun dipendente del gruppo A sarŕ: 11.904,76 *
[oreLavorateDipendente]/[OreTotaliGruppoA].
Cosě via per gli altri gruppi.
Ciao
Salvatore


text:
Ragazzi, grazie a tutti.
Siete stati preziosi.
Spero di contraccambiare.
Ciao.
"Jeff" <
la...@libero.it
> ha scritto nel messaggio
news:haZyb.1327$5o6....@tornado.fastwebnet.it...



title: Aprire q.siasi file (pdf, txt, ...) SITOCOMUNE

author: Renato Mulinacci

text:
Sul sito ho trovato diverse modalità per aprire q.que tipo file venga , ad
esempio, inserito in una listbox.
A me funziona la modalità con Shell + file.bat, senonchè il problema è che
mi rimane attiva la finestra di DOS finchè il file aperto non viene chiuso.
Ho anche provato a vedere il n. di task in esecuzione prima di lanciare la
shell (es. i=13) e ho fatto un ciclo che chiudesse il cmd.exe dopo che i=15
(i nuovi task sono il cmd.exe e il programma associato al file aperto...) ma
così ci sono problemi con alcuni file (es. Excel, perchè quando arriva a 15
ha appena aperto Excel ma non il file di Excel...).
Di comandi bat non so nulla, ma c'è un modo per lanciare il file bat
(all'interno del quale c'è solo, ad esempio, "C:\prova.txt") e poi chiuderlo
o perlomeno nnon renderlo visibile?
Grazie,
Renato.


author: Alessandro Baraldi

text:
"Renato Mulinacci" <
r.mul...@libero.it
> wrote in message
news:5ucwf.34667$
eD5.5...@twister2.libero.it

Perchè mai devi lanciare un file BAT per aprire un altro programma...?
Usa WSH metodo RUN
Const MAXIMIZE_WINDOW = 3
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "notepad.exe", MAXIMIZE_WINDOW
oppure SHELL stessa.
retVal=SHELL(PathApplicativo & chr(34) & nome & chr(34),vbMaximized)
Per sapere l'EXE associato usa FindExecutable(API) nel caso non
sia un EXE
Alternativa è usare ShellExecute(API) decisamente
ben documentata :
http://www.mvps.org/access/api/api0018.htm
Hai un sacco di metodi tutti validi e tu scegli il meno convenzionale.
BOh...!

Saluti
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:81c2a19f2b2879c216...@mygate.mailgate.org...

Il fatto è che nella mia listbox potrei avere tanto file di testo quanto
file pdf o per assurdo file avi...
Avevo provato le altre soluzioni proposte su sitocomune tramite il codice:
Dim oWshShell
Set oWshShell = CreateObject("WScript.Shell")
oWshShell.Run  Chr$(34) & "C:\MiaDirectory\MioFile.pdf" & Chr$(34)
Set oWshShell = Nothing
oppure
Dim ret As Integer
ret = Shell("rundll32.exe url.dll,FileProtocolHandler " &
"C:\MiaDirectory\MioFile.pdf", vbMaximizedFocus)ma entrambi i metodi non
funzionavano...Ora proverò con ShellExecute e in alternativa il tuo modo
dopo aver trovato il path dell'applicativo associato.PS: Certo è sicuramente
il meno convenzionale (...non avrei mai pensato di usare file bat) maè
l'unico che mi sembrava funzionare...Grazie come sempre per i tuoi preziosi
consigli.Ciao, Renato.


text:
"Renato Mulinacci" <
r.mul...@libero.it
> wrote in message
news:RXcwf.34742$
eD5.5...@twister2.libero.it
{CUT]
> Il fatto è che nella mia listbox potrei avere tanto file di testo quanto
> file pdf o per assurdo file avi...
> Avevo provato le altre soluzioni proposte su sitocomune tramite il codice:
>
> Dim oWshShell
> Set oWshShell = CreateObject("WScript.Shell")
> oWshShell.Run  Chr$(34) & "C:\MiaDirectory\MioFile.pdf" & Chr$(34)
> Set oWshShell = Nothing
>
> oppure
>
> Dim ret As Integer
> ret = Shell("rundll32.exe url.dll,FileProtocolHandler " &
> "C:\MiaDirectory\MioFile.pdf", vbMaximizedFocus)ma entrambi i metodi non
> funzionavano...Ora proverò con ShellExecute e in alternativa il tuo modo
> dopo aver trovato il path dell'applicativo associato.PS: Certo è sicuramente
> il meno convenzionale (...non avrei mai pensato di usare file bat) maè
> l'unico che mi sembrava funzionare...Grazie come sempre per i tuoi preziosi
> consigli.Ciao, Renato.
ALT.
Prima di fare le cose a mo dì pecora pensiamo.
Public Sub ExecuteFile(FilePath As String)
'Esegue file
On Error GoTo error
Dim ret As Integer
ret = Shell("rundll32.exe url.dll,FileProtocolHandler " & (FilePath))
Exit Sub
error:  MsgBox Err.Description, vbExclamation, "Error"
End Sub
Usa questa e deve funzionare, se non funziona per alcuni tipi di file
è perchè non sono associati a nessun EXE, e d in questo caso non
puoi aprirli in nessun modo se non scegliendo tu che EXE associargli.



text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:7a5395ff0556014cd5...@mygate.mailgate.org...

Mitico, funziona benissimo e senza problemi.. certo non ne dubitavo!
Visto che la mia listbox è su un FE, i dati caricati sulla listbox sono
comuni a tutti e dato che q.cuno potrebbe non avere alcune estensioni
associate ad un dato programma,  forse penso che sarebbe una valida
soluzione anche usare la ShellExecute che mi hai consigliato.
Ancora grazie,
Renato.


title: Form Dinamica

author: Peter

text:
Salve a tutti,
anche io adesso ho un problema che vorrei farmi risolvere.
Dovrei creare una form per inserire i dati di un'apparecchiatura, e fin quì
non ci sono problemi.
Dovrei dare la possibilità di inserire i valori di una configurazione
dell'apparecchiatura.
Es.
App1
    (configurazione)
    Settaggio1    valore
    Settaggio2    valore
    Settaggio..    valore
    Settaggion    valore
App2
    (configurazione)
    Settaggio33    valore
    Settaggio45    valore
    Settaggio..    valore
    Settaggioxx    valore
Dato che ogni apparecchiatura ha una determinato numero diverso di settaggi
da rilevare
dovrei creare una tabella personalizzabile dell'apparecchiatura in modo che
in fase di registrazione dati mi proponga in automatico quali sono i valori
da inserire, quindi una form dinamica.
Grazie per le eventuali risposte.
Ciao


title: calcolare 2 report

author: Fausto

text:
io ho creato una query che mi tira fuori sempre 2 record querti record le
meto in una maschera e mi risultano cosi'
testo10  valore1
testo10 valore 2
voreri  calolare la differenza tra i record come faccio??


title: calcolare 2 report

author: Leonardo

text:

Ciao,
se la differenza la vuoi visualizzare nella stessa machera, aggiungi un
campo non associato alla maschera (per esempio differenza) e sull'evento
"record corrente" della maschera scrivi me.differenza = me.valore2 -
me.valore1 o viceversa a seconda di come vuoi la differenza.

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


title: Automatizzare la data.

author: Robby

text:
Secondo voi è possibile fare in modo che la data venga inserita senza
nessun separatore "/" o il punto,  cioe' ggmma e non gg/mm/aa, ma
creare una funzione che inserisca automaticamente tali separatori?


title: Automatizzare la data.

author: Giorgio prx

text:
"Robby" <
will...@yahoo.it
> ha scritto nel messaggio
news:5elequkg8q9osfjdo...@4ax.com...
> Secondo voi è possibile fare in modo che la data venga inserita senza
> nessun separatore "/" o il punto,  cioe' ggmma e non gg/mm/aa, ma
> creare una funzione che inserisca automaticamente tali separatori?
>
>
Ciao Robby, se ti riferisci a un controllo in una maschera metti questa
stringa    99/99/9999;0;_    nella proprietà Maschera di input e non ci sarà
più bisogno di inserire il separatore /.
Ciao Giorgio.


title: Automatizzare la data.

author: Luca Pasini

text:
Certo.
Devi utilizzare la proprietà "Maschera di input" che appare nella struttura
della tabella quando clicchi su un campo tipo "data", oppure quando apri le
proprietà di un controllo "casella di testo" in una maschera. Ci sono alcuni
passi guidati che ti permettono di scegliere quale separatore tra le cifre
vuoi che Access inserisca automaticamente. Così potrai digitare le cifre di
ogni data senza separatore.
Ciao.
Luca
Robby <
will...@yahoo.it
> wrote in message
5elequkg8q9osfjdo...@4ax.com...



title: Creare grafici dinamici con Excel

author: merlinO Onilrem

text:
Sapete mica se e come e' possibile creare grafici con Excel, partendo da una tabella o una query di Access, che cambino automaticamente al variare dei dati?
Avrei pensato di usare il DDE, ma ma non ho trovato il modo ne nella documentazione ne sul sito comune...
Grazie
merlinO
------------------------------------------------------------
--== Sent via Deja.com ==--
http://www.deja.com/
--
Posted from [62.11.87.43] by way of
mail22.bigmailbox.com
 [209.132.220.199]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Creare grafici dinamici con Excel

text:
non so quanto possa fare al caso tuo, ma sul pcopen di febbraio c'è un
articolo che parla di come costruire grafici "animati" mediante macro di
excel.
ciao
stefano


title: Creare grafici dinamici con Excel

author: Il Druido

text:
Il 22 Feb 2001, 12:30,
merl...@my-deja.com
 ("merlinO Onilrem") ha scritto:
>Sapete mica se e come e' possibile creare grafici con Excel, partendo da
>una tabella o una query di Access, che cambino automaticamente al variare
>dei dati?
>Avrei pensato di usare il DDE, ma ma non ho trovato il modo ne
nella
>documentazione ne sul sito comune...
direi di creare una tabella
pivot collegata alla query/tabella in questione e quindi basare il grafico
su essa. Per aggiornare il grafico ti basta aggiornare la tabella pivot.
--------------------------------
Inviato via
http://usenet.iol.it


title: Creare grafici dinamici con Excel

author: Riviera

text:
Vengo al dunque
Una tabella Proliferazione (esami speciali del sangue) con struttura record
campo1 (primo valore di un tipo di esame CPV)
campo1a (secondo valore di un tipo di esame CPV)
Campo1b (media dei due CPV)
campo2 (primo valore di un tipo di esame CPW)
campo2a (secondo valore di un tipo di esame CPW)
Campo2b(media dei due CPW)
etc ... si perchè di esami di proliferazione ce ne sono mi pare 17 gruppi
diversi tutti trattati allo stesso modo e tutti da mettere in una mask , o
meglio sottomaschera riferita a quel paziente ( ci sono già altre tre
sottomaschere di altri tre tipi differenti di esami riferiti a quel
paziente) e fin qui non troppi problemi , il bello viene quando devo
stampare un referto . Infatti non tutti i campi dell'esame di proliferazione
vengono valorizzati e di conseguenza non si può dare un foglio con una
accozzaglia di caselle (magari bianche-null)per cui bisognerebbe stampare
solo i campi valorizzati (lo faccio anche per le nostre mamme) . Seconda e
non ultima chicca è che ogni esame ( CPV CPW etc ) ha una sua descrizione in
un record di una tabella DescrizioniProliferazioni appoggio i cui campi sono
:
Desrc_PCV = Esame dell'internuzzo internazzo
Descr_PCW= Esame dellurnettazzo urnettazzo (scusino la licenza)
etc fino ad arrivare a 17 Descr_etc
Ora a questo punto (dopo essere riusciti VOI) dovrei stampare solo gli esami
valorizzati e le loro descrizioni : Esame dell'internuzzo internazzo -
Valore campo1b
                                Esame dellurnettazzo urnettazzo  - Valore
campo2b-
                                etc .....
Ho pensato di creare una tabella temporanea (come si fa?) di scegliere via
codice ( non so ancora come) solo i campi valorizzati  e , per ognuno creare
un record . Poi basare il report su una query su questa tab .... ma la
descriz ???
Chiedo umilmente perdono
Marce


title: Creare grafici dinamici con Excel

author: Merlino

text:
"Il Druido" <
son...@usa.net
> ha scritto nel messaggio:
> direi di creare una tabella
> pivot collegata alla query/tabella in questione e quindi basare il grafico
> su essa. Per aggiornare il grafico ti basta aggiornare la tabella pivot.
ma non c'e' il modo di specificare una fonte di dati tramite una stringa di
questo (tipo "nomefile.mdb|TabellaXYZ! .... ") dentro una cella?
grazie e ciao
merlinO


title: Creare grafici dinamici con Excel

author: Nicola Ardito

text:
"Riviera" <
marce...@smartino.ge.it
> ha scritto nel messaggio
news:973872$5th$1...@ftp-news.csita.unige.it...
...
>Infatti non tutti i campi dell'esame di proliferazione
> vengono valorizzati e di conseguenza non si può dare un foglio con una
> accozzaglia di caselle (magari bianche-null)per cui bisognerebbe stampare
> solo i campi valorizzati (lo faccio anche per le nostre mamme) .
Guarda la proprietà Riducibile sull'Help
Ciao Nicola
--
email:sostituire inwind a NOSPAM


title: Creare grafici dinamici con Excel

text:



>grazie e ciao
>merlinO
ne dubito, non sarebbe flessibile nello "spirito" del
database. Se colleghi una cella a un record non puoi rendere i tuo grafici
indipendenti dalla lunghezza del database.



title: Creare grafici dinamici con Excel

text:
"Il Druido" <
son...@usa.net
> ha scritto nel messaggio:
[...]
> >ma non c'e' il modo di specificare una
> fonte di dati tramite una stringa
> >di
> >questo (tipo
> "nomefile.mdb|TabellaXYZ! .... ") dentro una cella?
[...]
> ne dubito, non sarebbe flessibile nello "spirito" del
> database. Se colleghi una cella a un record non puoi rendere i tuo grafici
> indipendenti dalla lunghezza del database.
Certo, io non intendevo fare un collegamento diretto fra le celle ed i
record, pensavo piuttosto che ci fosse il modo di usare il DDE per importare
i dati, nello stesso modo che usa Word per la stampa unione...
Cmq sono riuscito a risolvere il mio problema facendo una query in Excel
sfruttando le ODBC :o)
grazie mille
merlinO


title: Conversione String in Double

author: Gilmour

text:
Ho un problemino: sto prendendo da file dei dati espressi in valuta
euro attraverso la funzone Mid. Vorrei convertire la stringa che ne
ricavo in una variabile di tipo Double, però ottengo sempre un valore
troncato.
Ho provato ad utilizzare sia la funzione Val (stringa) che
Cdbl(stringa), ma di cifre decimali non se ne parla nemmeno
come risolvo?
--
Icq: 32405502
Se le persone che parlano male di me, sapessero quello che dico io di loro, parlerebbero peggio.
Jim Morrison
Clicca sul link per contattarmi direttamente da icq
http://msg.mirabilis.com/scripts/contact.dll?msgto=32405502


title: Conversione String in Double

author: Silvio Berruti

text:
"Gilmour" <
dark...@virgilio.it
> ha scritto nel messaggio
news:p9cgut0nc8002iv7u...@4ax.com...
> Ho un problemino: sto prendendo da file dei dati espressi in valuta
> euro attraverso la funzone Mid. Vorrei convertire la stringa che ne
> ricavo in una variabile di tipo Double, però ottengo sempre un valore
> troncato.
> Ho provato ad utilizzare sia la funzione Val (stringa) che
> Cdbl(stringa), ma di cifre decimali non se ne parla nemmeno
> come risolvo?
Prima devi convertire il punto in virgola.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Conversione String in Double

text:
Era un luminoso pomeriggio di aprile, e i due giovani "Silvio Berruti"
<
sber...@libero.it
> e Piero si incontrarono nella radura di Sherwood
(it.comp.appl.access), dicendo:
>
>Prima devi convertire il punto in virgola.
E' gia virgola



title: Conversione String in Double

text:
"Gilmour" <
dark...@virgilio.it
> ha scritto nel messaggio
news:epiiuts1662qei665...@4ax.com...
> Era un luminoso pomeriggio di aprile, e i due giovani "Silvio Berruti"
> <
sber...@libero.it
> e Piero si incontrarono nella radura di Sherwood
> (it.comp.appl.access), dicendo:
>
> >
> >Prima devi convertire il punto in virgola.
> E' gia virgola
> --
Strano.
Se apri la finestra di debug e scrivi
p="123,456":? cdbl(p)
cosa ottieni come risposta?



title: Caselle di Riepilogo con righe multiple

author: Jef

text:
Qualcuno sa dirmi perfavore se è possibile creare una casella di riepilogo
basata su una query i cui risultati vengano messi su due righe (all'interno
della casella di riepilogo) anzichè su un'unica riga?
Grazie


title: Caselle di Riepilogo con righe multiple

author: Roberto da casa

text:
"Jef" <
j...@libero.it
> ha scritto nel messaggio
news:dtbE7.21800$7A4.1...@news.infostrada.it...

Penso proprio di no.
Prova ad usare, al posto della casella di riepilogo, una sottomaschera con
visualizzazione a Maschere continue o Foglio dati, nel qual caso le
informazioni le visualizzi su quante righe vuoi.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Access e VB6

author: Isaac

text:
Come realizzare una casella di testo combinata (che in Access funzionano
così bene e sono di una semplicità estrema) in Visual Basic 6?
Grazie
Isaac


title: Access e VB6

author: Simone Calligaris

text:
"Isaac" <
is...@tiscalinet.it
> ha scritto nel messaggio
news:yrEa7.3097$fA3.1...@news.infostrada.it...
> Come realizzare una casella di testo combinata (che in Access funzionano
> così bene e sono di una semplicità estrema) in Visual Basic 6?
Ti devi affidare alle innumerevoli combo Activex per VB: io ho usato
abbastanza i controlli tipo True Db Grid e Combo.
Purtroppo sono Activex , il che implica avere poi problemi di prestazioni e
affidabilità usandole frequentemente.
Potresti anche provare a scaricare la combo *alternativa* publicata
recentemente sul sito comune di questo ng. e riprogrammarla in VB.
Non è una soluzione praticissima, ma è sicura.
Ciao, Simone


title: Access e VB6

text:
In VB6 che è sinceramente fantastico rispetto ad ACCESS, la Combo la devi
costruire
passandogli i valori con la funzione ADDITEM:
Io utilizzo una Function simile a questa, gli passo Recordset e Nome
Controllo
Do Until RST.EOF = True
            MiaCombo.AddItem RST.Fields(0)
            RST.MoveNext
 Loop
Semplicissimo no??(L'unica pecca è se devi avere una COMBO a 2 o + campi,
devi usare dei Trucchi)
Io unisco i campi testo, poi quando recupero la selezione utilizzo solo
quello che mi Interessa.
Alex....
>---------------------------------------------------------------------------
---------<
Alessandro B.
E-Mail        ----->
ik2...@libero.it
Sito web    ----->
http://digilander.iol.it/ik2zok/
>---------------------------------------------------------------------------
---------<
--
Posted from [212.141.54.102]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Access e VB6

text:
Ciao Simone mi permetto di esporti il mio parere sulla tua risposta, che è
sicuramente giusta.
Gli OCX se non particolari è bene nn usarli, per la Combo si fa via Codice.
Se utilizzi ADO con VB6 esiste la DATACOMBO, che fa tutto, è gratis e
integrata in VB6.
Il problema è se utilizzi ACCESS, che devi caricare la COMBOBOX manualmente,
è la cosa più semplice del mondo
solo 4 righe di codice in una Function e risolvi.
Se leggi il Post di risposta c'è l'esempio.
Scusa se ti sono sembrato polemico, non era assolutamente mia intenzione,
anzi, il fatto è che da quando
uso VB6 ho scordato ACCESS che è veramente, per certi versi, molto
limitato....
Alex.



title: Access e VB6

text:
"@Alex"
> Ciao Simone mi permetto di esporti il mio parere sulla tua risposta, che è
> sicuramente giusta.
> Gli OCX se non particolari è bene nn usarli, per la Combo si fa via
Codice.
> Se utilizzi ADO con VB6 esiste la DATACOMBO, che fa tutto, è gratis e
> integrata in VB6.
> Il problema è se utilizzi ACCESS, che devi caricare la COMBOBOX
manualmente,
> è la cosa più semplice del mondo
> solo 4 righe di codice in una Function e risolvi.
> Se leggi il Post di risposta c'è l'esempio.
In effetti i programmi che mantengo in VB sono sviluppati con la versione
5.0 e usano DAO.
A livello di prova ovviamente ho smacchinato con le Datacombo ma trovo
troppi sporchi i trucchetti che servono per utilizzarle in modo un pochetto
sofisticata: de gustibus :-).
> Scusa se ti sono sembrato polemico, non era assolutamente mia intenzione,
> anzi, il fatto è che da quando
> uso VB6 ho scordato ACCESS che è veramente, per certi versi, molto
> limitato....
Per me è esattamente il contrario: da quando uso Access in maniera un
pochino seria trovo troppo rozzo e limitato VB, almeno in chiave di
gestionale.
Scusami, ma ho la sensazione che tu sia un appassionato e non un
"professionista": diversamente non ti esporresti con opinioni un pò
affrettate (e a mio parere ingenue).
Che lavoro fai nella vita?
Ciao, Simone


title: Access e VB6

text:
Per me è ancora tutto troppo difficile.
Vi rifarà la domanda tra un pò di tempo.
Grazie per avermi risposto!
Per me che sono agli inizi è molto confortante avere qualcuno a cui chiedere
consigli.
Di nuovo grazie.
Isaac


title: Access e VB6

text:
Ciao Simone, in effetti hai centrato il nocciolo, non è il mio lavoro, ma
questo nn vuol dire che ciò che faccio
abbia meno valore, le applicazioni che realizzo "A gratis" sia per
l'ambiente di lavoro che per altri ti assicuro
sono curatissime, anzi forse troppo, è qui che c'è la differenza tra un
appassionato e uno dei molti PROFESSIONISTI.
Credo tu sia concorde con me quando dico che di VERI PROFESSIONISTI ce ne
sono in quantità limitata, ho visto
applicativi fatti da PROFESSIONISTI, o per lo meno chiamatisi tale da far
piangere un "vero" programmatore(io non mi ritengo tale, ma piangevo
anch'io) e pagati milioni.
Per quel che mi riguarda la mia passione parte dal 1982, avevo 11 anni e
programmavo il 6502(Commodor64) e lo Z80 in Assembler, poi ho avuto qualche
buco, ma ora con VB è divertente.
Ok, ciao Simone, grazie per le 4 chiaccere, spero di risentirti a presto,
buone Ferie se devi ancora farle........
Alex.
>---------------------------------------------------------------------------
---------<
Alessandro B.
E-Mail        ----->
ik2...@libero.it
Sito web    ----->
http://digilander.iol.it/ik2zok/
>---------------------------------------------------------------------------
---------<
--
Posted from [212.141.54.103]



title: Access e VB6

author: oliones

text:
@Alex <
ik2...@libero.it
> wrote in message
000301c11da2$14f82a00$936c623e@w1v7p0...
> Ciao Simone, in effetti hai centrato il nocciolo, non è il mio lavoro, ma
> questo nn vuol dire che ciò che faccio
> abbia meno valore, le applicazioni che realizzo "A gratis" sia per
> l'ambiente di lavoro che per altri ti assicuro
> sono curatissime, anzi forse troppo, è qui che c'è la differenza tra un
> appassionato e uno dei molti PROFESSIONISTI.
> Credo tu sia concorde con me quando dico che di VERI PROFESSIONISTI ce ne
> sono in quantità limitata, ho visto
> applicativi fatti da PROFESSIONISTI, o per lo meno chiamatisi tale da far
> piangere un "vero" programmatore(io non mi ritengo tale, ma piangevo
> anch'io) e pagati milioni.
> Per quel che mi riguarda la mia passione parte dal 1982, avevo 11 anni e
> programmavo il 6502(Commodor64) e lo Z80 in Assembler, poi ho avuto
qualche
> buco, ma ora con VB è divertente.
> Ok, ciao Simone, grazie per le 4 chiaccere, spero di risentirti a presto,
> buone Ferie se devi ancora farle........
> Alex.
>
se il tempo è una cosa importante VB non ti aiuta (rispetto ad access  nel
gestionale)
ciao


title: Access e VB6

text:
"@Alex" <..
> Ciao Simone, in effetti hai centrato il nocciolo, non è il mio lavoro, ma
> questo nn vuol dire che ciò che faccio
> abbia meno valore, le applicazioni che realizzo "A gratis" sia per
> l'ambiente di lavoro che per altri ti assicuro
> sono curatissime, anzi forse troppo, è qui che c'è la differenza tra un
> appassionato e uno dei molti PROFESSIONISTI.
> Credo tu sia concorde con me quando dico che di VERI PROFESSIONISTI ce ne
> sono in quantità limitata, ho visto
> applicativi fatti da PROFESSIONISTI, o per lo meno chiamatisi tale da far
> piangere un "vero" programmatore(io non mi ritengo tale, ma piangevo
> anch'io) e pagati milioni.
Dai scusa Alessandro, non volevo essere offensivo con l'odiosa parolina
"professionista".
Il problema è che quest'attività la faccio per vivere e ho bisogno di
strumenti con un grado di produttività accettabile.
Ho a che fare quotidianamente con gente che vuole la luna e la vorrebbe
pagar poco.
E' ovvio che con VB puoi fare (quasi) tutto quello che fai con Access, ma i
tempi di sviluppo sono importanti ... diversamente non si sbarca il lunario.
Ciao, Simone


title: Access e VB6

text:
Ciao, Simone non scusarti, non sei assolutamente stato offensivo, non è
certo da vergognarsi non essere "Professionista", in oltre ritengo che
giustamente come hai detto, per chi come te ci deve mangiare, meno tempo
impiega a dare un prodotto
funzionante meglio è, io d'altro canto non ho vincoli di tempo né tanto meno
di denaro derivanti da quest'attività,
quindi è forse facile per me poter "Perdere tempo" per fare cose in altri
modi.
Sei stato chiarissimo e per nulla offensivo, spero di poter scambiare altre
opinioni con Te.
Ciao Alex.
>---------------------------------------------------------------------------
---------<
Alessandro B.
E-Mail        ----->
ik2...@libero.it
Sito web    ----->
http://digilander.iol.it/ik2zok/
>---------------------------------------------------------------------------
---------<
--
Posted from [212.141.54.102]



title: Access e VB6

text:
"@Alex" <
ik2...@libero.it
> ha scritto
> Ciao, Simone non scusarti, non sei assolutamente stato offensivo, non è
> certo da vergognarsi non essere "Professionista", in oltre ritengo che
> giustamente come hai detto, per chi come te ci deve mangiare, meno tempo
> impiega a dare un prodotto
> funzionante meglio è, io d'altro canto non ho vincoli di tempo né tanto
meno
> di denaro derivanti da quest'attività,
> quindi è forse facile per me poter "Perdere tempo" per fare cose in altri
> modi.
> Sei stato chiarissimo e per nulla offensivo, spero di poter scambiare
altre
> opinioni con Te.
E' proprio così, riflettevo su quanto diceva un mio vecchio maestro una
dozzina d'anni fa: sosteneva che in un mondo informatico "perfetto" non
esisterebbero
Cobol, Clipper, Basic, Pascal etc. (eravamo in epoca DOS) ma si sarebbe
lavorato esclusivamente in assembly o, per il multipiattaforma, in Ansi C.
Sono passati parecchi anni ma il concetto è ovviamente il medesimo: tutti i
RAD (anche C++ Builder) sono applicazioni più che linguaggi e nascono
esclusivamente per facilitare la vita e velocizzare lo sviluppo ai
"professionisti".
Anche perchè con l'avvento del web, annessi e connessi, le esigenze delle
aziende sono aumentate esponenzialmente nel corso di pochi anni.
Il rovescio della medaglia è che se M$ decide di distruggere VB per un nuovo
modello a oggetti .NET, chi usa tale RAD deve ricominciare da zero o quasi.
Ci sarebbe da piangere e pentirsi di non essersi smazzati con un bel C++ ?
Può essere, poi però il pensiero va al mitico PassPartout di Rimini:
sviluppato in C e multipiattaforma: concepito per essere indipendente dal
S.O e quindi *eterno*.
Quando penso a quel prodotto mi vengono i brividi: è corredato di un
linguaggio di programmazione proprietario (sprix) che sta al Passpartout
come VBA sta ad Access!
Bene, nonostante tutto questo (e qualche operazione di maquillage estetico)
è un prodotto che non piace più e che molte aziende non vogliono nemmeno
provare.
Perchè?
Perchè non ha una GUI nativa per win, si usa meglio con la tastiera che col
Mouse, è macchinoso l'export verso i prodotti Office, i database non sono
aperti, etc.
Conclusione: viviamo in un mondo informatico schizzofrenico :-(
CIAO, Simone


title: Access e VB6

text:
"Isaac" <
is...@tiscalinet.it
> ha scritto nel messaggio
news:yrEa7.3097$fA3.1...@news.infostrada.it...

acci-urca...
dopo solo quattro giorni che ero in vacanza, già mi hanno "fregato" il nome
...
ora leggo le poche news (circa 1200) così ho anche il tempo di pensare al
nuovo nick
by
(ex)Isaac


title: Aiuto !  : da Access 2003 a Access 2007 non funziona la "stampa  lettere"

text:
Stanno installando su tutti i pc aziendali microsoft office 2007.
Poco male, se non fosse che per motivi che non RIESCO a capire
la procedura che stampava le lettere perfettamente in access 2003
SCHIODA senza alcun ritegno in access 2007. Strasob.
Eccola :
/* START
Public Function aggiorna_documento_word(ByVal RC As ADODB.Recordset,
ByRef Dc As Word.Document) As Long
  ' s'aspetta un recordset con un solo record
  On Error GoTo errore
  Dim x As Variant, y As Variant
  If (RC.EOF And RC.BOF) Then aggiorna_documento_word = -1: Exit
Function
  RC.MoveFirst
  Do While Not RC.EOF
     x = "{" & Trim(RC("nome")) & "}"
     y = RC("contenuto")
     If IsNull(y) Then y = ""
     y = Trim(y)
     Dc.Content.Find.Execute findtext:=x, replacewith:=y,
Format:=True, Replace:=wdReplaceAll
     RC.MoveNext
  Loop
  aggiorna_documento_word = 1
Exit Function
errore:
  If Err.Number = 5854 Then
     MsgBox ("Testo da inserire in word troppo lungo." & Chr(10) _
             & "Si prega di riscrivere suntivamente : max 4/5 righe ")
  Else
     MsgBox ("errore non previsto n. " & Err.Number & " " &
Err.Description)
  End If
End Function
*/ END
Quello che fallisce e' la linea :
Dc.Content.Find.Execute findtext:=x, replacewith:=y, Format:=True,
Replace:=wdReplaceAll
Ma non riesco a capire PERCHE' !
Che cavolo ci puo' essere di diverso da Access 2003 a 2007 ? Le
librerie accedute
sono IDENTICHE ! E' stata la prima cosa che ho controllato ...
Aiuto. :-(


author: Alessandro Cara

text:
radicale.002 ha scritto:

Qualche Considerazione:
1) Cosa ti induce a passare il recordset per valore(sempre che lo
faccia, Recordset e' un oggetto)? Passare un pointer di 4 bytes e' di
gran lunga piu' adeguato
2) Se il recordset e' vuoto e' sufficiente testare per BOF
3) La movefirst serve?
4) Il loop, se il record e' uno solo a che serve?
5) La libreria Word e' quella giusta?
P.S. Non ho esperianza sul 2007


text:
On 22 Lug, 09:54, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:
>1) Cosa ti induce a passare il recordset per valore
Niente, posso passarglielo anche per riferimento.
Tanto lo legge soltanto.
Pero' non puo' essere quello il problema. Credo.
>(sempre che lo faccia, Recordset e' un oggetto)?
Si, e' un oggetto
>Passare un pointer di 4 bytes e' di gran lunga piu' adeguato
Non ho capito ...
Aia ! Scusa !
Il recordset non e' vero che contiene un solo record, il
commento a inizio routine e' sbagliato.
Nella fretta ho dimenticato di correggerlo.
Funziona cosi' :
Ogni record ha un campo il cui *contenuto* e' da "immettere"
nel documento word.
E un altro campo che dice come si chiama il "campo" word, cioe'
gli dice dove metterlo.
Per esempio :
nome | "filippo"
cognome | "Rossi"
...
Allora lui acchiappa "filippo" e lo mette in tutti i campi
fatti cosi : {nome}
poi fa un altro loop, acchiappa "rossi" e lo mette in tutti
i campi fatti cosi' : {cognome}
Non so se e' chiaro.
> 5) La libreria Word e' quella giusta?
E' la stessa che usavo prima.
> P.S. Non ho esperianza sul 2007
Nemmeno io ! :-)
Sob.


text:
radicale.002 ha scritto:
> On 22 Lug, 09:54, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
> wrote:
>
>> 1) Cosa ti induce a passare il recordset per valore
>
> Niente, posso passarglielo anche per riferimento.
> Tanto lo legge soltanto.
> Pero' non puo' essere quello il problema. Credo.
No. Non dovrebbe. La riga in errore riferisce all'oggetto word
>
>> (sempre che lo faccia, Recordset e' un oggetto)?
> Si, e' un oggetto
La mia era una affermazione. Il punto di domanda riferiva al perche'
passavi byval
>
>> Passare un pointer di 4 bytes e' di gran lunga piu' adeguato
> Non ho capito ...
Quando si passa per valore il dato viene copiato nello stack (i.e. se
passi una stringa di 2000 caratteri viene copiata e passata questo e' il
motivo per cui non e' modificabile dalla funzione chiamata, la moifica
agisce sulla copia).
Quando si passa per riferimento nello stack viene copiato solo
l'indirizzo della variabile (4 bytes)
>
> Aia ! Scusa !
> Il recordset non e' vero che contiene un solo record, il
> commento a inizio routine e' sbagliato.
> Nella fretta ho dimenticato di correggerlo.
>
> Funziona cosi' :
> Ogni record ha un campo il cui *contenuto* e' da "immettere"
> nel documento word.
> E un altro campo che dice come si chiama il "campo" word, cioe'
> gli dice dove metterlo.
> Per esempio :
> nome | "filippo"
> cognome | "Rossi"
> ...
> Allora lui acchiappa "filippo" e lo mette in tutti i campi
> fatti cosi : {nome}
>
> poi fa un altro loop, acchiappa "rossi" e lo mette in tutti
> i campi fatti cosi' : {cognome}
> Non so se e' chiaro.
Quello che fai sta scritto nel codice
Di fatto avevo letto anche la nota  ;-{)
>
>> 5) La libreria Word e' quella giusta?
> E' la stessa che usavo prima.
Che non e' quella di office 2007. Mi immagino che oltre a cambiare
access cambiano anche i prodotti office correlati.



text:
On 22 Lug, 11:19, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:
(omissis)
Ok.
> Che non e' quella di office 2007. Mi immagino che oltre a cambiare
> access cambiano anche i prodotti office correlati.
E' l' unica spiegazione razionale.
... Mi saro' sbagliato in quello.
Ti faccio sapere, grazie mille per l' attenzione.


title: Visualizzazione origine raggruppamento report

author: carlo

text:
Raggruppando il mio report secondo mese riesco a dividere i dati per mese.
Ma come visualizzare ogni nome del mese di raggruppamento nell'intestazione?


author: Roberto dal portatile

text:
"carlo" <
carlov...@tiscalinet.it
> ha scritto nel messaggio
news:9OjY6.17738$m51.1...@news1.tin.it...
> Raggruppando il mio report secondo mese riesco a dividere i dati per mese.
> Ma come visualizzare ogni nome del mese di raggruppamento
nell'intestazione?
>
Con una casella di testo alla quale dai la stessa origine controllo della
casella di testo che visualizza il mese nel corpo del report.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Maschere: Utilizzo funzione Fix

author: Zappus

text:
Salve a tutti,
mi succede una cosa curiosa:
nel piè di pagina maschera di una form ho inserito una casella di testo con
la seguente funzione: Fix([AltraCasella])...
[AltraCasella] è un casella di testo che contiene un valore vorrei estrarre
l'intero di questo valore... se il valore è ad esempio 21,98 mi restituisce
correttamente 21 ma se il valore è direttamente un intero ad esempio 50 mi
restituisce 49
Vi è già capitato?
Grazie
Luca


title: Maschere: Utilizzo funzione Fix

author: Alessandro Baraldi

text:

Se il valore è un intero come dici 50 la funzione FIX DEVE restituire
50, se invece tu vedi 50, ma questo è affetto dall'arrotondamento, ed
il numero(compatibilmente con il DataType di precisione) è invece un
49,99999998 è normale che tu veda 50 come è normale che FIX
restituisca 49.
In pratica non è FIX che sbaglia ma tu nell'utilizzo dei DataType.
Avendo un dato a precisione molto elevata come risultato di
un'operazione matematica è possibile sia realmente affetto da quanto
ti ho detto, quindi prova a rivedere le cose con l'ottica giusta.
@Alex


title: Maschere: Utilizzo funzione Fix

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:66a5a922-98d5-433f...@v5g2000prm.googlegroups.com...



@Alex
Grazie Alex


title: report su fax

author: Luca Forgiarini

text:
qualcuno di voi ha esperienze con stampe su fax dei report?
io avrei bisogno di gestire qualcosa in modo molto trasparente.
devo emettere degli ordini e la rubrica che ho creato contiene già i numeri
di fax, adesso l'utente si stampa il fax su stampante poi va sul fax,
ricopia il numero che compare in automatico sull'ordine e poi lo invia.
ora vorrei automatizzare l'invio e quando decido di stamparlo via fax vorrei
che non mi chiedesse niente e che mandasse direttamente al numero prelevato
dalla rubrica.
qualcuno ha già fatto qualcosa di simile?
con che programmi? winfax pro? zetafax?
cosa mi consigliate?
ciao,
luca


title: report su fax

text:
Luca Forgiarini <
forgi...@hotmail.com
> wrote in message
9hail5$it3$1...@nreadB.inwind.it...

c'è qualcosa sul sito comune
http://www.sitocomune.com


title: Campi obbligatori

author: Fabrizio

text:
Ho creato una maschera con un controllo si/no, e tutta una serie di campi
che vengono attivati solamente se il controllo è positivo.
Ora vorrei sapere se c'è la possibilità di rendere questi campi obbligatori
nel momento in cui vengono attivati, e se non vengono compilati mi dovrebbe
dare un messaggio di errore.
Ringrazio quelli che mi volessero aiutare.
Fabrizio


title: Campi obbligatori

text:
"Fabrizio" <
far...@tiscalinet.it
> ha scritto nel messaggio
news:9qe76i$npg$1...@lacerta.tiscalinet.it...
> Ho creato una maschera con un controllo si/no, e tutta una serie di campi
> che vengono attivati solamente se il controllo è positivo.
>
> Ora vorrei sapere se c'è la possibilità di rendere questi campi
obbligatori
> nel momento in cui vengono attivati, e se non vengono compilati mi
dovrebbe
> dare un messaggio di errore.
Nelle maschere (come nei report) non ci sono campi, ma controlli; i campi
sono presenti nelle tabelle e nelle query.
Utilizzando l'evento Prima di aggiornare della maschera, puoi inserire un
codice VBA tipo:
    If Me.CRTLSN = True Then
        if isnull(Me.CRTLDaControllare1) Then
            Cancel = True
            MsgBox "Il Controllo CRTLDaControllare1 deve avere un valore"
            Me.CRTLDaControllare1.SetFocus
        end if
        if isnull(Me.CRTLDaControllare2) Then
            Cancel = True
            MsgBox "Il Controllo CRTLDaControllare2 deve avere un valore"
            Me.CRTLDaControllare2.SetFocus
        end if
        ...
    End if
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Campi obbligatori

text:
"Fabrizio" <
far...@tiscalinet.it
> wrote in message
news:9qe76i$npg$1...@lacerta.tiscalinet.it...

Sarebbe stato bello se avessi chiamato i campi con numerazione sequenziale:
Es.: Campo1...Campo2....Campon, ma questo lo sai tu...!
For x=1 to n
   Me("Campo" & str(x)).Enabled=True
Next
Alternativa è usare il seguente metodo:
Dim Ctl as Control
For each Ctl in me.Controls
   'Verifica se il controllo rientra in quelli da abilitare
      ctl.enabled=true
next
Per rendere obbligatorio il campo devi controllare il LostFocus di tutti
i controlli, in pratica realizzi una Function
'*************************************************************************
Private Function NotNull(strControl as string)
   If isNull(Me(strControl)) then  '''La funzione IsNull la trovi sul SC'''
      Screen.PreviousControl.SetFocus
   End if
End Function
'*************************************************************************
Ovviamente per attivarlo basterà inserire in ogni controllo
nell'evento Su Disattivato:
=NotNull("NomeControllo") '''Se il nome è Campo1 allora =NotNull("Campo1")
Ovviamente è solo un modo, ce ne sono molti altri e sicuramente migliori......
@Alex
--
Posted from  [146.133.1.30]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: editor DB access 97 e 2000

text:
Ciao a tutti,
esiste qualche viewer/editor di DB in access 97/2000 GRATIS?
Alberto


title: editor DB access 97 e 2000

author: GeKODE

text:
<
alb...@gmail.com
> ha scritto nel messaggio
news:1130755334.9...@o13g2000cwo.googlegroups.com...
> Ciao a tutti,
> esiste qualche viewer/editor di DB in access 97/2000 GRATIS?
>
> Alberto
>
A *gratisse* non saprei!
Qui ne trovi uno abbordabile:
http://www.dominiando.it/software/dbe.htm
però non vogli sbilanciarmi oltre, non è un terreno fertile per me ...
quello degli editor alternativi ... lascio a terzi questa risposta!
--
Ciao,
GeKODE
ICQ: 277-814-187


title: editor DB access 97 e 2000

text:
Ciao e grazie per la risposta,
ho dato un'occhiata al link, ma da quello che ho capito io il DBE è un
editor di database realizzato ASP che lavora su web, o sbaglio? Io
volevo un programmello simile ad access.
Alberto


title: editor DB access 97 e 2000

author: Pablitomf (Maurizio Facciuti)

text:
<
alb...@gmail.com
> ha scritto nel messaggio
news:1130755334.9...@o13g2000cwo.googlegroups.com...
> Ciao a tutti,
> esiste qualche viewer/editor di DB in access 97/2000 GRATIS?
...un viewer / editor di DB access 97/2000 Gratis? Ma che roba č? Che ti
serve fare?... il suggerimento di GeKODE č su uno strumento capace di
amministrare i database Access presenti nel tuo spazio web, ma non altro...
io conosco il viewer / editor di DB access 97/2000 che conoscono tutti,
ovvero Access97 incluso nel pacchetto Office97 Professional e Access2000
incluso nel pacchetto Office2000-Pro, ma tutti e due i prodotti non sono
affatto gratis. ;-)
Spiegati meglio, magari vorrai tutt'altro.
--
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access: 97 e 2000
ASP
-----------------------------------------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
-----------------------------------------------------------------
Il mio motto :
""Non mi fido molto delle statistiche, perchč un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media."


title: editor DB access 97 e 2000

text:
Ciao,
hai capito benissimo... mi piacerebbe sapere se esiste un DB editor
simile ad access 97/2000 GRATIS.
Alberto


title: editor DB access 97 e 2000

text:
[cut]
mi piacerebbe sapere se esiste un DB editor
> simile ad access 97/2000 GRATIS.
[cut]
Il compilatore di access potrebbe andar bene? Vedi FAQ su
www.sitocomune.com



title: editor DB access 97 e 2000

text:
<
alb...@gmail.com
> ha scritto nel messaggio
news:1130758455.1...@g47g2000cwa.googlegroups.com...

Mhà!
...il pacchetto Works magari ha quelche cosetta, ma ad Access non è nemmeno
paragonabile di sfuggita (ma nemmeno un pochino ino ino)... e non credo sia
Gratis.


title: editor DB access 97 e 2000

text:
"albe73" <
alb...@gmail.com
> wrote in message
news:1130758455.1...@g47g2000cwa.googlegroups.com

NO
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: editor DB access 97 e 2000

text:
[cut]
> NO
Altro che Elettricista tecnologico... se ti va ti raccomando per un lavoro
alle poste... addetto ai telegrammi! :-D
Scherzi a parte, Ale risolto il problema della barra ? O almeno, ne sai
qualcosa in + ?


title: editor DB access 97 e 2000

text:
"Pablitomf \(Maurizio Facciuti\)" <
maurizio...@accessgroup.it
>
wrote in message news:dk51to$1th$
1...@domitilla.aioe.org
> [cut]
>
> > NO
>
> Altro che Elettricista tecnologico... se ti va ti raccomando per un lavoro
> alle poste... addetto ai telegrammi! :-D
Quando ce vň ce vň..!

> Scherzi a parte, Ale risolto il problema della barra ? O almeno, ne sai
> qualcosa in + ?
Sinceramente nono ho piů provato, e da quanto detto anche da
Giorgio č una mia anomalia, pertanto non saprei che dire.
Ciao



title: anteprima report

author: peppino

text:
Salve, un piccolissimo problema.
Ho creato in una maschera una casella combinata, con un elenco di
comandi a cui è associato per ognuno l'apertura di una form. La
routine su dopo aggiornamento è la seguente:
If Me![CasellaCombinata23] = "Pazienti Psichiatrici" Then
DoCmd.OpenForm "Atto Notorio Psichiatria"
If Me![CasellaCombinata23] = "Doppia Diagnosi" Then DoCmd.OpenFormt
"Atto Notorio Doppia Diagnosi"
If Me![CasellaCombinata23] = "Doppia Diagnosi Residenziali" Then
DoCmd.OpenForm "Atto Notorio Residenziali"
DoCmd.Close acForm, "Menu"
Ora in un'altra casella combinata voglio che anzichè aprirsi la form,
si deve aprire il report che ha identico nome e quindi ho impostato la
seguente routine
If Me![CasellaCombinata23] = "Pazienti Psichiatrici" Then
DoCmd.OpenReport "Atto Notorio Psichiatria"
If Me![CasellaCombinata23] = "Doppia Diagnosi" Then DoCmd.OpenReport
"Atto Notorio Doppia Diagnosi"
If Me![CasellaCombinata23] = "Doppia Diagnosi Residenziali" Then
DoCmd.OpenReport "Atto Notorio Residenziali"
DoCmd.Close acForm, "Menu"
Funziona, solo che invece di aprirsi il report, stampa tutte le pagine
dello stesso report. Come modificare la routine?
Grazie anticipate. Ciao.


title: anteprima report

author: mak

text:

DoCmd.OpenReport NomeReport, acViewPreview
Ciao


title: anteprima report

text:
On 24 Gen, 19:13, "peppino" <
gcardas...@tin.it
> wrote:

Ciao ,
prova con
DoCmd.OpenReport NomeReport, acViewPreview
Mak


title: anteprima report

text:
mak ha scritto:

Tutto a posto. Grazie


title: campi incrociati filtrati per data

author: exsisto

text:
Sono un super novellino e sto preparando un db che gestisce le spese
bancarie, ma ho un problema che non riesco a superare.Cercherò di
semplificare per riuscire a spiegarmi:
ho una tabella "SPESE" con ID,NomeSpesa, + un'altra "CONDIZIONI"con
ID,Importo,Tasso,DataDecorrenza,IDSpese,IDBanca (ovviamente c'è anche
una tabella Banche, ma non mi pare che sia importante per l'esempio).
In "Spese" inserisco le categorie di spesa (versamento, bonifico,
insoluti, c/corrente) e nell'altra i loro importi con le relative date
di decorrenza.
L'intenzione è di avere una casella di riepilogo con questi dati,
(filtrati per banca tramite casella combinata selezionata nel form),
con tutti i record della colonna NomeSpesa SEMPRE visualizzati, anche
se non presenti nei record della tabella "Condizioni".In caso di più
record per una spesa verrà visualizzato solo quello con la
datadecorrenza più recente.
Questo è un esempio di quello che vorrei ottenere:
NomeSpesa DataDecorrenza Importo  Tasso IDBanca
Versam.     01/01/03       10,00           1
Bonifico    03/01/03       15,00           1
Insoluti
c/corr.     01/01/03              7,00%    1
Ho provato con una query a campi incrociati ma non riesco a far
visualizzare solo il record più recente (me li mostra sempre o tutti o
uno solo) e, in ogni caso, quando filtro i dati per vedere una sola
banca vengono mostrate solo le righe che contengono dei dati (la riga
INSOLUTI non appare).
Scusate per la pessima esposizione del problema.
Grazie a chi mi vorrà aiutare.
exsisto


title: campi incrociati filtrati per data

text:
"exsisto" <
exs...@infinito.it
> ha scritto nel messaggio
news:43b23e80.03011...@posting.google.com...

Una query a campi incrociati non è la strada per andare in paradiso.
Comunque, se sei un principiante ti sei scelto un problema abbastanza
complesso per cominciare: comunque vorrà dire che devi affrettarti a
studiare Access se vuoi capire la soluzione che ti suggerisco.
Se la maschera non associata che contiene la casella di riepologo e la
casella combinata per la scelta della banca si chiama Maschera1.
Se la casella di riepilogo dove si visualizzeranno le condizioni si chiama
Elenco.
Se la casella combinata da cui scegli la banca si chiama CercaBanca.
Se la colonna associata della casella combinata è quella relativa
all'IDBanca della tabella BANCHE.
Creati una prima query di ragguppamento chiamata Query1 che abbia il
seguente codice SQL:
SELECT CONDIZIONI.IDSpese, Max(CONDIZIONI.DataDecorrenza) AS
MaxDiDataDecorrenza, CCur(DLookUp("Importo", "CONDIZIONI", "IDSpese=" &
[IDSpese] & " AND DataDecorrenza = #" & Format([MaxDiDataDecorrenza],
"mm/dd/yyyy") & "#")) AS Importo, CDbl(DLookUp("Tasso", "CONDIZIONI",
"IDSpese=" & [IDSpese] & " AND DataDecorrenza = #" &
Format([MaxDiDataDecorrenza], "mm/dd/yyyy") & "#")) AS Tasso,
CONDIZIONI.IDBanca
FROM CONDIZIONI
GROUP BY CONDIZIONI.IDSpese, CONDIZIONI.IDBanca
HAVING (((CONDIZIONI.IDBanca) = [Forms]![Maschera1]![CercaBanca]));
Creati poi una seconda query chiamata Query2 che abbia il seguente codice
SQL:
SELECT SPESE.NomeSpesa, Query1.MaxDiDataDecorrenza, IIf(Not
IsNull([MaxDiDataDecorrenza]), [Query1].[Importo], Null) AS Importo,
Format(IIf(Not IsNull([MaxDiDataDecorrenza]), [Query1].[Tasso], Null),
"Percent") AS Tasso, Query1.IDBanca
FROM SPESE LEFT JOIN Query1 ON
SPESE.ID
 = Query1.IDSpese;
Imposta a Query2 la proprietà Origine riga della casella di riepilogo.
A fronte dell'evento "dopo aggiornamento" della casella combinata CercaBanca
genera il seguente codice VBA:
Private Sub CercaBanca_AfterUpdate()
Me!Elenco.Requery
End Sub
Ora apri Maschera1 e seleziona dalla casella combinata CercaBanca la banca
di cui vuoi vedere le condizioni correnti: nella casella di riepilogo
dovresti vedere ciò che volevi.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: campi incrociati filtrati per data

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:rtgV9.8112$ZE.2...@twister2.libero.it...

Grazie. Funziona perfettamente. Mi metterò a studiarlo ora.


title: impossibile trovare modulo

author: Giuseppe

text:
Salve a tutti.
Vi prego è un emergenza.
Per il blocco del pc, una maschera (frmArticoli1) non è stata salvata,
ma il codice abbinato a questa maschera è rimasto salvato in Vba. Ho
provato a creare o salvare una maschera con il nome frmArticoli1 ma
non me lo consente.
Il messaggio di errore dice che se la maschera non esiste il
riferimento si trova in una macro e quindi dice di aprire la macro
interessata e modificare il riferimento della maschera. Ho solo
quattro maschere e il nome di maschera frmArticoli1 non viene mai
richiamato. Ho provato a fare in VBA cerca frmArticoli1 su tutto il
progetto e non viene mai richiamato. Come faccio a risolvere questo
problema?
Vi prego aiutatemi.
Ciao.
Giuseppe,


title: impossibile trovare modulo

text:
Giuseppe ha scritto:
>Salve a tutti.
>Vi prego =E8 un emergenza.
>Per il blocco del pc, una maschera (frmArticoli1) non =E8 stata salvata,
>ma il codice abbinato a questa maschera =E8 rimasto salvato in Vba. Ho
>provato a creare o salvare una maschera con il nome frmArticoli1 ma
>non me lo consente.
>Il messaggio di errore dice che se la maschera non esiste il
>riferimento si trova in una macro e quindi dice di aprire la macro
>interessata e modificare il riferimento della maschera. Ho solo
>quattro maschere e il nome di maschera frmArticoli1 non viene mai
>richiamato. Ho provato a fare in VBA cerca frmArticoli1 su tutto il
>progetto e non viene mai richiamato. Come faccio a risolvere questo
>problema?
>Vi prego aiutatemi.
>Ciao.
>Giuseppe,
Mi vengono in mente 2 cose.....prima di tutto, se te lo fa fare, cerca il codice VBA attraverso un'altra form (o anche con il 'cerca' da codice..magari ti fa aprire il modulo) e se lo trovi cancellalo. Poi ricompila il progetto. Altrimenti ti crei un altro DB e ci importi dentro gli oggetti 'sani' e ti ricrei la maschera......Se il codice in qualche maniera riesci a trovarlo, copiatelo cosě com'č cosě lo puoi incollare nella nuova form. Ma prima fai un BackUp di tutto...nn si sa mai....
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


title: impossibile trovare modulo

text:
On 20 Gen, 13:47, Fair87<
roby....@gmail.com
> wrote:
> Giuseppe ha scritto:
>
>
>
> >Salve a tutti.
> >Vi prego =E8 un emergenza.
> >Per il blocco del pc, una maschera (frmArticoli1) non =E8 stata salvata,
> >ma il codice abbinato a questa maschera =E8 rimasto salvato in Vba. Ho
> >provato a creare o salvare una maschera con il nome frmArticoli1 ma
> >non me lo consente.
> >Il messaggio di errore dice che se la maschera non esiste il
> >riferimento si trova in una macro e quindi dice di aprire la macro
> >interessata e modificare il riferimento della maschera. Ho solo
> >quattro maschere e il nome di maschera frmArticoli1 non viene mai
> >richiamato. Ho provato a fare in VBA cerca frmArticoli1 su tutto il
> >progetto e non viene mai richiamato. Come faccio a risolvere questo
> >problema?
> >Vi prego aiutatemi.
> >Ciao.
> >Giuseppe,
>
> Mi vengono in mente 2 cose.....prima di tutto, se te lo fa fare, cerca il codice VBA attraverso un'altra form (o anche con il 'cerca' da codice..magari ti fa aprire il modulo) e se lo trovi cancellalo. Poi ricompila il progetto. Altrimenti ti crei un altro DB e ci importi dentro gli oggetti 'sani' e ti ricrei la maschera......Se il codice in qualche maniera riesci a trovarlo, copiatelo così com'è così lo puoi incollare nella nuova form. Ma prima fai un BackUp di tutto...nn si sa mai....
>
> --
> Questo articolo e` stato inviato dal sito webhttp://
www.nonsolonews.it
Allora Fair87 grazie per la risposta.
Il punto è che il modulo me lo fa aprire ci sono solo due comandi
movesize su apertura form e docmd.close su click di un pulsante.
Mi appare più volte il messaggio di errore cmq riesco a cancellare il
testo presente nel modulo ma al momento di chiudere il Vba vuole
salvare le modifiche al modulo della maschera che non esiste e mi
inserisce nel modulo solo End Sub.
Devo cancellare dall'elenco maschere in Vba la maschera frmArticoli1
ma non me lo permette.
Altre soluzioni? L'idea di fare un altro DB è per me deprimente perchè
è un Db grosso con tante tabelle, maschere, report ecc... La maschera
frmArticoli1 oltretutto non mi interessa in quanto quella buona è la
frmArticoli che è integra e funzionante.
Ciao e grazie.
Giuseppe.


title: impossibile trovare modulo

author: max

text:
"Giuseppe" <
gcard...@tin.it
> ha scritto nel messaggio
news:66413130-82fd-49fd...@a12g2000pro.googlegroups.com...


perdonami ma che depressione ti causa la creazione di un db vuoto e
l'importazione di tutto tranne quella maschera? al massimo devi reimpostare
l'avvio e inserire i riferimenti se nn sn quelli standard.
ciao
Max


title: impossibile trovare modulo

text:
On 20 Gen, 16:29, "max" <
pi...@pippo.it
> wrote:
> "Giuseppe" <
gcardas...@tin.it
> ha scritto nel messaggionews:66413130-82fd-49fd...@a12g2000pro.googlegroups.com...

Max ho seguito il tuo consiglio e in Vba non c'è più la maschera
incriminata.
Spero che non venga richiamata da nessun codice o macro e scusami se
mi sono fatto prendere dalla depressione e non ci ho pensato da solo.
Grazie.
Ciao.


title: impossibile trovare modulo

text:
"Giuseppe" <
gcard...@tin.it
> ha scritto nel messaggio
news:590ea9c8-4e98-4ad3...@t26g2000prh.googlegroups.com...

> > maniera riesci a trovarlo, copiatelo cosě com'č cosě lo puoi incollare
> > nella nuova form. Ma prima fai un BackUp di tutto...nn si sa mai....
>
> > --
> > Questo articolo e` stato inviato dal sito webhttp://
www.nonsolonews.it
>
> Allora Fair87 grazie per la risposta.
> Il punto č che il modulo me lo fa aprire ci sono solo due comandi
> movesize su apertura form e docmd.close su click di un pulsante.
> Mi appare piů volte il messaggio di errore cmq riesco a cancellare il
> testo presente nel modulo ma al momento di chiudere il Vba vuole
> salvare le modifiche al modulo della maschera che non esiste e mi
> inserisce nel modulo solo End Sub.
> Devo cancellare dall'elenco maschere in Vba la maschera frmArticoli1
> ma non me lo permette.
> Altre soluzioni? L'idea di fare un altro DB č per me deprimente perchč
> č un Db grosso con tante tabelle, maschere, report ecc... La maschera
> frmArticoli1 oltretutto non mi interessa in quanto quella buona č la
> frmArticoli che č integra e funzionante.
> Ciao e grazie.
> Giuseppe.
>
> perdonami ma che depressione ti causa la creazione di un db vuoto e
> l'importazione di tutto tranne quella maschera? al massimo devi
> reimpostare
> l'avvio e inserire i riferimenti se nn sn quelli standard.
> ciao
> Max
Max ho seguito il tuo consiglio e in Vba non c'č piů la maschera
incriminata.
Spero che non venga richiamata da nessun codice o macro e scusami se
mi sono fatto prendere dalla depressione e non ci ho pensato da solo.
Grazie.
Ciao.
apri il codice e cerca su tutto il progetto il nome della maschera
incriminata (le macro nn so quante ne siano ma ho paura ke te le devi
controllare a manina), attento se quella era la sottomaschera di un'altra
maschera
ciao
Max


title: problema avvio

author: Abnaxus

text:
Ciao a tutti,
ho un problema:
dopo aver realizzato il mio progetto, ho fatto la furbata di andare nel menů
"Strumenti => AVVIO" e nascondere tutti i mnů ecc ecc. Ora quando apro il
mio progetto non mi č permesso di fare quasi niente....
Come posso fare per ripristinare tutti i menů ecc ecc.???
Grazie mille.


title: problema avvio

author: Claudio

text:
"Abnaxus" <
riccardo...@libero.it
> ha scritto nel messaggio
news:lbgLa.129302$lK4.3...@twister1.libero.it...
> Ciao a tutti,
> ho un problema:
> dopo aver realizzato il mio progetto, ho fatto la furbata di andare nel
menù
> "Strumenti => AVVIO" e nascondere tutti i mnù ecc ecc. Ora quando apro il
> mio progetto non mi è permesso di fare quasi niente....
> Come posso fare per ripristinare tutti i menù ecc ecc.???
> Grazie mille.
>
Ciao....chissà se dico una ........ ma prova a tenere premuto lo Shift
quando clicchi sul file per aprirlo...........
Un saluto a tutti
Paolo


title: problema avvio

text:
"Claudio" <
hac...@fastwebnet.it
> ha scritto nel messaggio
news:3PgLa.1063$FI4....@tornado.fastwebnet.it...

YESSSSSS...........!
@Alex.


title: problema avvio

author: Sergio MAZZA

text:
"Abnaxus" <
riccardo...@libero.it
> ha scritto nel messaggio
news:lbgLa.129302$lK4.3...@twister1.libero.it...

Oppure premi F12...
Ciao.
--
Sergio MAZZA


title: problema avvio

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:hNkLa.128787$Ny5.3...@twister2.libero.it...

Ogni tanto ne faccio una giusta :-) merci Alex... buona giornata
Paolo


title: problema avvio

text:
"Claudio" <
hac...@fastwebnet.it
> ha scritto nel messaggio
news:ssvLa.1652$FI4....@tornado.fastwebnet.it...
>
[CUT]
> >
> > YESSSSSS...........!
> >
> > @Alex.
> >
> Ogni tanto ne faccio una giusta :-) merci Alex... buona giornata
>
> Paolo
>
Io direi ogni spesso......!
Buon Week-End anche a te.
@Alex.


title: applicazione accessXP con relativo runtime su windows XP 64 bit

author: ivan

text:
ciao,
non riesco ad installare un'applicazione AccessXP con relativo runtime su
dei pc che montano windows xp 64bit.
Su quelli a 32bit nessun problema.
Mi da errore in fase di registrazione di dll e ocx vari
Cosa può essere?
Ciao, Ivan


author: Carlo Costarella

text:
"ivan" <
sadfasd...@tin.it
> ha scritto nel messaggio
news:473c552b$0$37198$4faf...@reader3.news.tin.it...

Sinceramente non mi è mai capitata una situazione del genere...
Tieni presente che se usi connessioni ODBC queste devono avere il DSN a 64
bit in quanto i 32 bit non funzionerebbero.
In particolare il setup DSN usa %WINDIR%\SysWOW64\odbcad32.exe e non
%WINDIR%\System32\odbcad32.exe come nelle applicazioni a 32 bit.
Una strada (forse) per tentare di risolvere il problema potrebbe essere
quella di installare una virtual machine con XP 32 e tutto quello che serve
al cliente.
Virtual PC 2004 non supporta XP a 64 bit ma VM Ware Workstation 5.5 o
superiore sì ed è gratuito.
Inoltre ricorda che il Jet database engine (a meno di interventi da parte di
Microsoft) è ufficialmente morto nei sistemi a 64 bit.
La strada maestra sembrerebbe quella di convertirsi a sql server o quella
della macchina virtuale a 32 bit.
Purtroppo quello da te sollevato è un problema che presto o tardi riguardera
tutti noi...
Ciao, Carlo


text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:fhov56$9o9$1...@tdi.cu.mi.it...

non lavoro con connessioni ODBC ma come FE adpXP e BE MSDE2000/2005
Se mi decido a passare per il FE a access2007 (che per ora non mi ispira
molto) risolvo il problema?
Ciao, Ivan


title: UPDATE - recordset non aggiornabile

author: Marco

text:
Buongiorno a tutti
mi trovo nella necessit� di aggiornare un campo in una tabella calcolando
due campi che stanno uno nella stessa tabella e uno in un altro.
Istintivamente ho fatto:
docmd.runsql "UPDATE TabA INNER JOIN TabB ON TabA.x = TabB.x SET TabA.CampoA
= (TabA.CampoB * TabB.CampoC);"
Risultato: questo messaggio
Per l'operazione � necessaria una query aggiornabile.
A me sembra talmente strano..... dove sbaglio??
Grazie
Marco


title: UPDATE - recordset non aggiornabile

author: cinzia

text:
On 19 Giu, 14:55, "Marco" <
marco.dellafog...@tiscali.it
> wrote:
> Buongiorno a tutti
>
> mi trovo nella necessità di aggiornare un campo in una tabella calcolando
> due campi che stanno uno nella stessa tabella e uno in un altro.
>
> Istintivamente ho fatto:
>
> docmd.runsql "UPDATE TabA INNER JOIN TabB ON TabA.x = TabB.x SET TabA.CampoA
> = (TabA.CampoB * TabB.CampoC);"
>
> Risultato: questo messaggio
>
> Per l'operazione è necessaria una query aggiornabile.
>
> A me sembra talmente strano..... dove sbaglio??
>
> Grazie
> Marco
Ciao Marco,
prova con
UPDATE TabA  Set CampoA = CampoB * (Select CampoC FROM TabB Where
TabB.X=TabA.X)
Cinzia
Microsoft Access MVP
www.riolab.org


title: UPDATE - recordset non aggiornabile

text:
Naturalmente funziona.
Ma, non ci crederai, adesso funziona anche l'istruzione originale.
Misteri di Access......
Grazie
Marco
"cinzia" <
cnz.p...@gmail.com
> ha scritto nel messaggio
news:2e006a40-e08d-434d...@h23g2000vbc.googlegroups.com...
On 19 Giu, 14:55, "Marco" <
marco.dellafog...@tiscali.it
> wrote:
> Buongiorno a tutti
>
> mi trovo nella necessit� di aggiornare un campo in una tabella calcolando
> due campi che stanno uno nella stessa tabella e uno in un altro.
>
> Istintivamente ho fatto:
>
> docmd.runsql "UPDATE TabA INNER JOIN TabB ON TabA.x = TabB.x SET
> TabA.CampoA
> = (TabA.CampoB * TabB.CampoC);"
>
> Risultato: questo messaggio
>
> Per l'operazione � necessaria una query aggiornabile.



title: Maschera di avvio in access 2007 - m' arrendo ... :-(

author: radicale 004

text:
Ci sto diventando scemo.
(fortuna che sono abbastanza incosciente da non farmene un
problema)
M' hanno appena installato access 2007 ed e' abbastanza diversuccio
dall' Access 2003, soprattutto nell' aspetto grafico.
Mi sapete dire come diamine si fa a far aprire una maschera all'
avvio,
come si faceva nel vecchio 2003 per capirci ?
L' ho cercato pure sull' Help, ma mica lo trovo !
Mannaggia la vecchiaia mannaggia !


text:
radicale 004 ha scritto:

Bottoncione Office, in basso a destra Opzioni, scheda Database corrente
--


author: Riccardo Baldinotti

text:
On 28 Lug, 13:13, radicale 004 <
radicale....@gmail.com
> wrote:
> Ci sto diventando scemo.
> (fortuna che sono abbastanza incosciente da non farmene un
> problema)
>
> M' hanno appena installato access 2007 ed e' abbastanza diversuccio
> dall' Access 2003, soprattutto nell' aspetto grafico.
Sì, l'hanno fatto perché così "migliora la produttività", come ben sa
ogni massaia a cui sposti gli attrezzi in cucina :-(
Ho sempre adorato fare tre o quatto click invece dei vecchi due. E la
tastiera? Una volta era comodo usarla per aprire, ora è un disastro.
La prova che hanno la coscienza sporca: certe vecchie sequenze di
tasti funzionano ancora.
> Mi sapete dire come diamine si fa a far aprire una maschera all'
> avvio,
> come si faceva nel vecchio 2003 per capirci ?
>
Io di solito all'avvio devo sempre fare un paio di cosette e perciò
uso una macro che come ultima operazione mi apre una maschera, mentre
quello che dice Fair87 è la risposta canonica.
Riccardo Baldinotti


text:
On 28 Lug, 14:05, Fair87<
roby....@gmail.com
> wrote:
>Bottoncione Office, in basso a destra Opzioni, scheda Database
>corrente
Mannaggia mannaggia ! Trovato.
Grazie ! Caffe' pagato.


text:
On 28 Lug, 14:16, Riccardo Baldinotti <
barimo...@gmail.com
> wrote:
(omissis)
Che li corchi un furmine, che li corchi.
>Io di solito all'avvio devo sempre fare un paio di cosette e perciò
>uso una macro che come ultima operazione mi apre una maschera, >mentre quello che dice Fair87 è la risposta canonica.
Capisco.
Io invece il programma d' apertura lo piazzo sempre
nell' evento open della maschera d' avvio, che fa,
dice e disfa' e poi si autochiude.
Altro passo che dovro' fare e' creare un menu'
personalizzato in Access 2007. Anche la, non ci sto
capendo un tubo.
Tu lo sai fare per caso ?


text:
On 28 Lug, 14:05, Fair87<
roby....@gmail.com
> wrote:
>Bottoncione Office, in basso a destra Opzioni, scheda Database >corrente
Aiutooo ... :-(
Mo' non m' appare piu' quella che prima si chiamava
"finestra del data base" e che adesso e' quella colonna
a sinistra che ti fa vedere maschere, tabelle, moduli
e quant' altro !
Per favore, come caxxo si fa a farla riapparire ?!?
ARgh !  'Na giornataccia ...


text:
On 28 Lug, 14:26, radicale 004 <
radicale....@gmail.com
> wrote:
>
> Altro passo che dovro' fare e' creare un menu'
> personalizzato in Access 2007. Anche la, non ci sto
> capendo un tubo.
>
> Tu lo sai fare per caso ?
No, io di solito faccio un menu contenente pulsanti per le opzioni
principali.
Sul sito comune, sezione Forms, c'è 3.45 Barra menu all'interno di una
form di Alessandro Baraldi. Mi sembra che funzioni anche con A2007.
Riccardo Baldinotti


text:
On 28 Lug, 14:39, radicale 004 <
radicale....@gmail.com
> wrote:
> Mo' non m' appare piu' quella che prima si chiamava
> "finestra del data base" e che adesso e' quella colonna
> a sinistra che ti fa vedere maschere, tabelle, moduli
> e quant' altro !
Fermo fermo nun te move ... Giracchiando qua e la
alla disperata l' ho trovata :
mo' se chiama "riquadro di spostamento", che je piasse
un accidente !


text:
radicale 004 ha scritto:
>On 28 Lug, 14:16, Riccardo Baldinotti <barimo...@gmail,com > wrote:
>
>(omissis)
>
>Che li corchi un furmine, che li corchi.
>
>>Io di solito all'avvio devo sempre fare un paio di cosette e perci=F2
>>uso una macro che come ultima operazione mi apre una maschera, >mentre que=
>llo che dice Fair87 =E8 la risposta canonica.
>
>Capisco.
>
>Io invece il programma d' apertura lo piazzo sempre
>nell' evento open della maschera d' avvio, che fa,
>dice e disfa' e poi si autochiude.
>
>Altro passo che dovro' fare e' creare un menu'
>personalizzato in Access 2007. Anche la, non ci sto
>capendo un tubo.
>
>Tu lo sai fare per caso ?
Per quel che so io i menů dal 2007 in poi ce li sogniamo...sia la creazione
che la modifica. Se importi un progetto da Access 2003 i menů li legge (anche
se li trasforma in una specie di Ribbon senza immagini) ma per poi modificarli
devi riaprire il 2003. Qua solo ribbon (ci sono tool gratuiti per
implementarli e ci sono molti articoli di Cinzia Pagani per la
creazione/personalizzazione). Io personalmente penso utilizzerň un qualche
activex per gestire i menů anche nel 2007...mi scoccia fare un'app con il 2007
(che non uso da molto a dire il vero) e poi non poterla distribuire a qualcuno
che magari hai il 2003. Come mi secca fare il controllo della versione ed
attivare O il ribbon O il menů canonico.....mah....vedremo.....
--


title: S.O.S Tabelle

author: Katya

text:
Ciao a tutti voi!...
...vi espongo subito il mio problema...magari qualcuno di voi riesce a
darmi una dritta!
Ho un file con estensione "tab" che dovrei aprire e modificare...ho
provato ad aproirlo con access ma senza successo...io dovrei
modificarlo e salvarlo dinuovo con l'estensione "tab"...
...spero che qualcuno di voi sappia consigliarmi ...
ciao e grazie


title: S.O.S Tabelle

text:
"Katya" <
panth...@inwind.it
> ha scritto nel messaggio
news:1eed09a1.04082...@posting.google.com...

SSSSSSSSSSSSSSSSSSss! dillo piano e non farti sentire dal Biso.
...estensione tab che vuol dire? file di testo?
Per caso sono i file di chitarra?
Ti ricordo di usare un oggetto significativo altrimenti rischi di non avere
risposte.
Un oggetto significatico poteva essere: file con estensione tab da
modificare .
Ciao, Carlo


title: S.O.S Tabelle

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> wrote in message news:<BTiYc.209177$
5D1.9...@news4.tin.it
>...

tab vuol dire file tabella...dovrei aprirlo e modificarlo e poi
salvarlo dinuovo con l'estensione tab...lo apro con excel ma nn posso
salvarlo con l'estensione tab, cosi' ho provato a passare tutti i dati
in una tabella creata con access ma anche li nn posso salvarlo con
l'estensione tab...c'è soluzione?...o mi attacco al tram?
ciao e grazie :-)))