title: posizionamento dei record

author: antonio

text:
"Barbara.G" <
barbara....@libero.it
> ha scritto nel messaggio
news:4916c443$0$1089$4faf...@reader1.news.tin.it...

Ciao Barbara,
rispondo in modo "principiantissimo", come ti definisci tu.
Io farei così.
Lascia stare per ora le select, che all'inizio potrebbero confondere le
idee.
Hai una tabella di nome Tabella1 con un campo Data ed un campo Appunti.
Magari ci sono anche altri campi, ma in questo contesto non ci occorrono.
A questo punto ti consiglio di generare una nuova query (magari chiamala
Query1),  con la Creazione guidata query semplice, basandola su Tabella1 e
scegliendo i campi che ti possono servire nella maschera: sicuramente il
campo Data e quello Appunti. Se nella tabella c'è anche un campo ID, evita
di portarlo nella query.
Apri la Query e controlla che contiene tutti i dati che potrebbero servire
nella maschera. Magari fai in modo che la query ordini i records in base al
campo Data e scarti i records con una data obsoleta, per esempio inferiore
al mese scorso.
Solo quando avrai ottenuto una query funzionale, passa alla creazione della
maschera, basandola su Query1 e non sulla tabella. Per creare la maschera,
scegli la Creazione guidata maschera.
Visualizzando la maschera in modalità Struttura, crea un nuovo controllo ex
novo, di tipo "Casella combinata". Sicuramente è attiva la creazione guidata
del controllo, quindi, nelle finestre che si aprono, scegli:
1) Trova un record nella maschera...
2) Scegli il campo Data
3) Completa la creazione del campo, che magari viene denominato
CasellaCombinata1.
Se vai a vedere il codice, trovi la seguente routine che ha scritto Access:
Private Sub CasellaCombinata1_AfterUpdate()
    ' Trova il record corrispondente al controllo
    Dim rs As Object
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[Data1] = #" & Format(Me![CasellaCombinata1],
"mm\/dd\/yyyy") & "#"
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub
Visto che tu desideri che il salto alla data corrente avvenga all'apertura
della maschera, trasforma la prima riga del codice in
Private Sub Form_Load()
e la terzultima istruzione così:
    rs.FindFirst "[Data1] >= #" & Format(Date, "mm\/dd\/yyyy") & "#"
fatti questi adattamenti, potrai anche cancellare sulla maschera quel
controllo aggiuntivo, generato solo per poter usufruire della routine che ha
creato Access.
E' tutto
Ciao
Antonio


title: posizionamento dei record

text:
Funziona ! Grazzissime, Antonio !!
   Barbara.G


title: uan domanda semplice su replace

text:
utilizzo il codice  replace("'",cognome,"`")
perchč voghlio sostituire il carattere ascii     alt+44 '   con il carattere
alt+96 `
e mi da il seguente errore:
previsto =
cognome e una textbox
sapete perchč? grazie.


title: uan domanda semplice su replace

author: Ivan

text:
"---------@ :P @----------" <
tos...@libero.it
> ha scritto nel messaggio
news:8thz8.31889$W9.7...@twister2.libero.it...
> utilizzo il codice  replace("'",cognome,"`")
> perchè voghlio sostituire il carattere ascii     alt+44 '   con il
carattere
> alt+96 `
> e mi da il seguente errore:
>
> previsto =
>
> cognome e una textbox
>
> sapete perchè? grazie.
>
>
la prima risposta che mi viene è
REPLACE è una funzione e come tale restituisce un valore(in questo caso
stringa).
assegni questo valore ad una stringa o OGGETTO.proprietà ?
io ho fatto un piccolo esempio e funziona.
mi pare anche che sia errata la sequenza dei parametri.
Replace(expressione, trova, sostituisci)
dovresti provare : replace(cognome,"'","`")
fammi sapere
van


title: Sto sviluppando un gestionale

author: Spagnoli

text:
Ho cominciato 1998 e sono
quasi alla fine...
Sapreste indicarmi come portare
il fuoco in un barra menu dopo
da chiusura di una maschera ?
Grazie.


title: Sto sviluppando un gestionale

author: Luciano (DOC)

text:
Spagnoli <
spag...@spagnoli.it
> wrote in message
01c02632$25702260$7d2cf3c2@pentium...
> Ho cominciato 1998 e sono
> quasi alla fine...
Minchia....
Saluti.
Luciano
(DOC)


title: Comando Me.Requery

author: Stefano

text:
Buona giornata a tutti e ringrazio in anticipo eventuali aiuti
Ho una Query (QryRicercaIscritto) che ha come criteri dei parametri che
vengono inseriti nella Maschera (FrmRicercaIscritto) attraverso controlli
tipo casella combinata e opzioni Si/No
Esempi di parametro:
Like nz([Forms]![FrmRicercaIscritto]![Qualifica];"*")
Like nz([Forms]![FrmRicercaIscritto]![Incarico Sindacale];"*")
Like nz([Forms]![FrmRicercaIscritto]![Cessato];"*")
La query viene poi visualizzata nella Maschera (FrmVisualizzaRicerche)
Il mio problema e' che dopo aver inserito i valori nei controlli della
Maschera ed aver visualizzato i risultati , chiudendo e riaprendo la
FrmRicercaIscritto vengono mantenuti
i valori dell'ultima ricerca e nel caso della casella di controllo Si/No
falsa i risultati della query, se non chiudo e riapro l'intero database
Vorrei un controllo sulla maschera (es. Nuova Ricerca )che "pulisca" la
query precedente , svuoti i controlli , per avere la query pulita come
all'apertura del database
la prima volta
Ho provato un pulsante con evento Su Click il comando Me.Requery ma non
succede nulla
Spero di essere stato chiaro con la spiegazione e di nuovo ringrazio
eventuali suggerimenti
Stefano


title: Comando Me.Requery

author: Sergio MAZZA

text:
"Stefano" <
stepo...@infinito.it
> ha scritto nel messaggio
news:g39emj$1ot$1...@newsread.albacom.net...

Se ho capito bene; hai due form:
- FrmRicercaIscritto
- FrmVisualizzaRicerche
Se è così il Me.Requery (se questa fosse la soluzione) non deve stare nella
FrmRicercaIscritto ma nella FrmVisualizzaRicerche; ma credo che la soluzione
sia nell'impostare a Null i controlli nella FrmRicercaIscritto e
(ri)effettuare la ricerca.
La funzione NZ, trovando il valore Null imposterà il "*" nella condizione
Where visualizzando tutti i record...
Ciao.
--
Sergio MAZZA


title: Comando Me.Requery

author: ste

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:485a0590$0$17929$5fc...@news.tiscali.it...

Grazie per il consiglio, ma impostare a Null i controlli significa
modificare la query di ricerca Like
nz([Forms]![FrmRicercaIscritto]![Qualifica];"*") aggiungendo IIf is Null ?
Chiedevo se non sarebbe piu' comodo un pulsante "Nuova Ricerca " con del
codice che "pulisca" i controlli di ricerca ( ma non conosco il codice)
poiche all'apertura database la query funzione perfettamente
Dopo la prima ricerca commette degli errori per i campi null .
In parecchi applicativi ho notato appunto un pulsante di comando che azzeri
le ricerche precedenti e chiedevo lumi su quello.
Ringrazio comunque per interessamento e aiuto
Stefano
>
>


title: Comando Me.Requery

text:
"ste" <
stefano...@libero.it
> ha scritto nel messaggio
news:485a52f9$0$18150$4faf...@reader3.news.tin.it...
> Grazie per il consiglio, ma impostare a Null i controlli significa
> modificare la query di ricerca Like
> nz([Forms]![FrmRicercaIscritto]![Qualifica];"*") aggiungendo IIf is Null ?
> Chiedevo se non sarebbe piu' comodo un pulsante "Nuova Ricerca " con del
> codice che "pulisca" i controlli di ricerca ( ma non conosco il codice)
> poiche all'apertura database la query funzione perfettamente
> Dopo la prima ricerca commette degli errori per i campi null .
> In parecchi applicativi ho notato appunto un pulsante di comando che
> azzeri le ricerche precedenti e chiedevo lumi su quello.
> Ringrazio comunque per interessamento e aiuto
>
> Stefano
Impostare a Null i controlli intrendevo:
(da FrmRicercaIscritto)
me!Qualifica = Null
me![Incarico Sindacale]=Null
me![Cessato]=Null
Forms!FrmVisualizzaRicerche.Form.Requery
Ciao.
--
Sergio MAZZA


title: Errore di distribuzione file

author: Giorgio A.

text:
Per cortesia un consiglio.
Ho creato un file mdb sul mio Pc (ho istallato anche V.Basic) e alcune
funzioni sono completate con codice V.Basic. Fin qui tutto funziona
regolarmente, ma il problema sorge quando il file lo apro su di un altro Pc
dove è istallato solo Access nella stessa versione del mio. Quando lo apro
mi dice che mancano alcune librerie.
Es.
Ho creato nella maschera un campo ora e data (inserimento automatico), un
campo contatore, ma quando apro la eseguo sul secondo Pc non funzionano,
inoltre quando seleziono nuovo record (creato con un Btn ) non esegue
l'operazione.
Come fare per risolvere il tutto?
Debbo istallare pure V.Basic?
Grazie a tutti
Giorgio


title: Errore di distribuzione file

author: sunrex

text:
"Giorgio A." <
g_abbr...@virgilio.it
> ha scritto nel messaggio
news:RVjyb.124926$hV.45...@news2.tin.it...

Apri l'editor di VBA e controlla nei riferimenti quali
librerie ti mancano.Se usi Access 2000 le dovresti recuperare se no mi sa
che sei fritto.
SunRex


title: Principainte Maschera con sottomaschera e calcolo subtotale

text:
Salve a  tutti e grazie  a chi mi risponde
Ho creato una maschera con una sottomaschera
Nella maschera principale (maschera continua) vengono inseriti degli
articoli(prelevati da un listino) poi viene popolato il prezzo il numero di
articoli minimo per un ordine  e poi l'utente inserira lo sconto e la
quantita
Ad ogni varizione di articolo o sconto o quantita viene aggiornato ěl prezzo
totale dell'articolo
Fino a qui no problem piu o meno ..che sudata pero
Da qui il problema
Nella sottomaschera dovrebbe venir calcolato il subtotale degli articoli
inseriti nella maschera principale ad ogni variazioen dell'articolo o della
quantita o dello sconto
Nell'orgine controllo del subtotale ho creato una esprezzione del tipo
=somma([totale])
Dove totale č il campo che viene aggiornato nella maschera principale
Risultato mi viene scritto nel campo #errore ..
Perchč e grazie ancora
Son fermo da una settiamna per questa cosa


author: Roberto da casa

text:
"erik76" <
eri...@nospam.inwind.it
> ha scritto nel messaggio
news:EsCgc.133443$Kc3.4...@twister2.libero.it...

A parte il fatto che mi sembra improbabile che in una struttura
maschera/sottomaschera la maschera principale possa avere una
visualizzazione a mascjere continue, non puoi usare la funzione Somma per
sommare i valori di una casella di testo non associata: tale funzione, come
tutte le funzioni di aggregazione, agisce sui valori dei campi e non sui
valori dei controlli di una maschera.
Per maggiori dettagli vai sull'help e leggi l'argomanto Calcolare il totale
di un controllo calcolato in una maschera o in un report.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: ApplyFilter in un file .ADP

text:
in un file .ADP ho una maschera con un controllo cornice.
su dopo aggiornamento della cornice ho questo codice:
Private Sub Cornice31_AfterUpdate()
 Select Case Me!Cornice31
    Case 1
     DoCmd.GoToRecord , , acFirst
     DoCmd.ApplyFilter False
     Me.Ricerca.Enabled = True
    Case 2
    Me.AllowAdditions = True
    DoCmd.ApplyFilter False
    DoCmd.GoToRecord , , acNewRec
    Me.Conferma.SetFocus
    Me.Ricerca.Enabled = False
    End Select
End Sub
quando vado a fare la selezione mi da questo errore:
impossibile applicare un argomento nome filtro contenuto nell'azione
applicafiltro.
se premo il Debug mi evidenzia la riga "DoCmd.ApplyFilter False"
tutto questo in un DB .mdb funzionava.
grazie
ciao


title: ApplyFilter in un file .ADP

author: Carlo Costarella

text:
"@Roberto" <
tas...@libero.it
> ha scritto nel messaggio
news:WRRfb.10625$vO5.3...@twister1.libero.it...

Se la maschera si basa su una stored procedure è inutile applicare un nome
di un filtro o una clausola Where usando il metodo OpenForm dell'oggetto
DoCmd.
Inoltre i dati vengono filtrati in locale e solo dopo averli ricevuti tutti
dal server. Questo rallenta molto il funzionamento, specie se i dati della
tabella principale sono molti.
Ci sono delle alternative possibili.
Un ottimo testo su Access ed SQL è
Microsoft Access e SQL Server (guida dello sviluppatore) edito da Mondadori
Informatica.
Ciao, Carlo


title: ApplyFilter in un file .ADP

author: Giorgio Prx

text:
"@Roberto" <
tas...@libero.it
> ha scritto nel messaggio
news:WRRfb.10625$vO5.3...@twister1.libero.it...
> in un file .ADP ho una maschera con un controllo cornice.
>
[CUT]
Oltre all'ottimo consiglio di Carlo cerca sull'help la proprietą del Form
"ServerFilter (Filtro su server)"
Ciao Giorgio


title: ApplyFilter in un file .ADP

text:
"Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha scritto nel messaggio
news:blpg1e$qap$1...@lacerta.tiscalinet.it...

> mi potete spiegare quale č il metodo migliore per lavorare con SQL SERVER
e file ADP?
maschere non associate per l'inserimento dei dati e ricerche sul server?
grazie
ciao


title: ApplyFilter in un file .ADP

text:
"@Roberto" <
tas...@libero.it
> ha scritto nel messaggio
news:C0Dgb.19087$e6.6...@twister2.libero.it...
>
> "Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha scritto nel
messaggio
> news:blpg1e$qap$1...@lacerta.tiscalinet.it...
> >
> > "@Roberto" <
tas...@libero.it
> ha scritto nel messaggio
> > news:WRRfb.10625$vO5.3...@twister1.libero.it...
> mi potete spiegare quale č il metodo migliore per lavorare con SQL SERVER
> e file ADP?
>
> maschere non associate per l'inserimento dei dati e ricerche sul server?
>
A mio parere no ma se devi filtrare dei record č meglio eseguire il filtro
sul lato Server
Ciao Giorgio.


title: ApplyFilter in un file .ADP

text:
"Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha scritto nel messaggio
news:bm0e5c$u4e$1...@lacerta.tiscalinet.it...
> > mi potete spiegare quale è il metodo migliore per lavorare con SQL
SERVER
> > e file ADP?
> >
> > maschere non associate per l'inserimento dei dati e ricerche sul server?
> >
>
> A mio parere no ma se devi filtrare dei record è meglio eseguire il filtro
> sul lato Server
>
> Ciao Giorgio.
>
scusa se insisto ma cerco di capire.
mi puoi spiegare a grandi linee come ti comporti tu?
ciao


title: ApplyFilter in un file .ADP

text:
"@Roberto" <
tas...@libero.it
> ha scritto nel messaggio
news:1ckhb.25173$e6.8...@twister2.libero.it...

Ciao Roberto
Per le tabelle di piccole dimensioni che hanno pochi record e pochi campi
(per esempio  le Aliquote Iva )  utilizzo il form tradizionale (impostato
graficamente come una tabella di Excel) che ha come origine record una query
memorizzata nel form stesso.
In altro caso il form è associato a una Sp che ritorna un solo record e
viene pilotata da 5 pulsanti di navigazione (graficamente simili a quelli
standard del form) . La sp in genere ha tre parametri in ingresso, il
comando da eseguire,  il valore del campo che ordina i record e l'eventuale
Id per le ricerche.
Nel form ci sono 3 controlli Text non collegati corrispondenti ai parametri
della Sp e indicati nella proprietà InputParameters. A questo punto (ad
esempio) per passare al record successivo il pulsante di navigazione assegna
al controllo relativo al parametro @MovCmd  della sp il valore "N" e esegue
la requery.
Ti posto la parte iniziale della Sp
------------------------------------------------
/*************************************************************
@MovCmd = 'F'  - First Record
         'P'  - Previous record   in base al valore di @MovCodice
         'N'  - Next Record       in base al valore di @MovCodice
         'L'  - Last Record
         'W'  - New Record
         'S'  - Seek Record       in base a  @MovIdRecord
@MovIdRecord =Identificativo passato per ricerca del record
@MovCodice =Valore del campo che ordina la tabella
*************************************************************/
CREATE      PROCEDURE usp_Clienti
(  @MovCmd varchar(1),
   @MovIdRecord int,
   @MovCodice as int,
)
AS
SET NOCOUNT ON
--Se nessun comando nuovo record
SET @MovCmd=ISNULL(@MovCmd,'W')
--Se record precedente e il codice è 0 Vado a ultimo record
IF @MovCmd='P' AND @MovCodice=0
   SET @MovCmd='L'
-- NUOVO RECORD
If @MovCmd='W'
   SELECT TOP 0 *
   FROM   Clienti
-- PRIMO RECORD
If @MovCmd='F'
   SELECT TOP 1 *
   FROM   Clienti
   ORDER BY Codice
-- PROSSIMO RECORD
If @MovCmd='N'
   SELECT TOP 1 *
   FROM   Clienti
   WHERE  Codice > @MovCodice
   ORDER BY Codice
Ecc ecc ecc.
-----------------------------------------------------------
Per le ricerche mi appoggio o a una lista sintetica (eventualmente paginata
a step di 100 record) con i campi più importanti e quando l'utente preme
doppio click sulla riga interessata passo l'id_record al form principale e
tramite il comando 'S' la Sp recupera il record interessato, oppure a un
form simile a quello utilizzato da Access per le ricerche in cui via codice
esegui la ricerca e passi l'id al form principale.
Ovviamente il tutto in linea generale senza scendere nei particolari e senza
pretendere di consigliare linee guida di programmazione.
Ciao Giorgio.


title: Inizializzare campo data...

author: Gra

text:
Salve a tutti, perdonate la banalità, ma ho il seguente problema:
in una maschera tra i vari campi ho 5 campi data chiamiamoli dt1, dt2,
dt3, dt4, dt5 in funzione di un campo (il quale può assumere i valori
1..5) riempio i rispettivi campi data partendo dalla data odierna
addizionati di 30 gg., es.: numero date 2 oggi è 22/05/2006 troverò
dt1=22/06/2006 e dt2=22/07/2006, fin qui tutto ok!!!
Adesso arriva la banalità, ma se in modifica sul "campo" anzichè 2
metto 1 come faccio a far diventare dt2=blank o null???
Spero in Vostro aiuto!
Grazie


title: Inizializzare campo data...

text:
"Gra" <
gra...@studiogamma-ct.it
> ha scritto nel messaggio
news:1148316550....@38g2000cwa.googlegroups.com...

Innanzitutto in una maschera non ci sono i campi ma ci sono i controlli: i
campi sono contenuti solamente nelle tabelle e nelle queries.
Ciò premesso prova con:
dt2 = Null
>Spero in Vostro aiuto!
>Grazie
Prego.
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: Inizializzare campo data...

author: manzoni

text:
Ciao Gra
dopo aggironamento di Campo
if campo < 2 then
dt2=""
dt3=""
dt4=""
dt5=""
endif
( se il campo č minore di 2 i campi dt2 dt3 ecc.... sono vuoti)
ciao
Manzoni
--
manzoni
------------------------------------------------------------------------
View this thread:
http://www.itsistemi.net/viewtopic-832523.html
Inviato via
http://www.itsistemi.net


title: Inizializzare campo data...

text:
Grazie scusate il ritardo...!!!
Funziona, come suggerito da "Roberto da casa", comunque provo anche il
suggerimento di manzoni.
Grazie


title: Inizializzare campo data...

author: MA

text:

Quale? quello di rimandare il matrimonio di renzo e Lucia???
> Grazie
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: come ti aggiro la password

author: Micio

text:
Salve a tutti , esordisco su questo newsgroup, che frequento come lettore da
molto tempo, con un piccolo sfogo. Quando in ufficio ho necessità di
costruire piccole applicazioni access per ottimizzare il lavoro che
altrimenti sarebbe rimasto ancora ai metodi "penna e calamaio", difendo il
file mdib in corso d'opera con la password, poiché lì non esiste il
principio di proprietà e tutti smanettano su tutto anche se non hanno le
competenze. Ma se poi su una diffusa rivista di PC si trova la recensione di
un programma per aggirare le password di access che si becca persino l'award
per la sua semplicità ed efficacia, con tanto di indirizzo dove scaricarlo
in versione demo, io la password che ce la metto a fare?? Esisteranno pure
metodi più efficaci per la protezione degli mdb, vabbè, ma non mi sembra
corretta una recensione del genere per una rivista di settore che dovrebbe
rispettare il lavoro di quelli che forse sono anche suoi lettori. E poi a
sta storia che questi programmi servono a chi si dimentica le password....
non
ci crede più nessuno   ;)
Grazie per l'ospitalità,
Micio


title: come ti aggiro la password

text:
> in versione demo, io la password che ce la metto a fare?? Esisteranno pure
> metodi più efficaci per la protezione degli mdb, vabbè, ma non mi sembra
> corretta una recensione del genere per una rivista di settore che dovrebbe
> rispettare il lavoro di quelli che forse sono anche suoi lettori. E poi a
> sta storia che questi programmi servono a chi si dimentica le password....
> non ci crede più nessuno   ;)
Su questa ultima affermazione tutti sono d'accordo.
Per proteggere il proprio lavoro ci sono svariati metodi, dai più
sofisticati ai più semplici.
Per la tua soddisfazione potrebbe bastare dividere il database, se non l'hai
già fatto, e mettere la password nel back-end e far diventare mde il
front-end.
Se qualcuno apre, apre solo i dati, ma il tuo lavoro è salvo.
Ale


title: come ti aggiro la password

author: Mad® Milox

text:
"Micio" <
frances...@jumpy.it
> ha scritto nel messaggio
news:9bql3m$5ib$1...@serv1.albacom.net...

Sottoscrivo, lo sfogo , ma non ci possiamo fare proprio nulla , per ogni
protezione esiste qualcuno che si diverte a sproteggere ;(.
Ottimo il consiglio di Ale (e' quello che uso anche io piu' di frequente)
Ciao,
--
(^o^))~    Lorenzo   (^o^))~
"Preimaginare e' lo imaginare le cose che saranno..."
"Postimaginare e' imaginare le cose passate ..."
(Leonardo Da Vinci)


title: come ti aggiro la password

author: Fabrizio

text:
"Micio" <
frances...@jumpy.it
> ha scritto nel messaggio
news:9bql3m$5ib$1...@serv1.albacom.net...

anch' io sono nella tua posizione di lettore e protettore delle proprie
applicazioni. a mio parere ci sono due possibili soluzioni:
1 sfruttare i possibili bug dei "cerca" password, tipo la possibilità di
trovare  password fino ad un massimo di 15 caratteri.
2 (quella che preferisco, oltre ad utilizzare ) accesso all' applicazione
creata, attraverso la dichiarazione del nome utente. in altre parole sfrutti
la protezione di access per dichiarare le limitazioni agli altri utenti. Non
è una cosa difficilissima.
nonostante questo chi DIMENTICA le password cosa deve fare... se non crearsi
o acquistare le applicazioni che gli occorrono. Comunque sono convinto che
questi programmi esistono e si diffondono perché c'è la richiesta, di chi
non lo so ...
ciao
fabrizio


title: come ti aggiro la password

author: aski

text:
> Sottoscrivo, lo sfogo , ma non ci possiamo fare proprio nulla , per ogni
> protezione esiste qualcuno che si diverte a sproteggere ;(.
> Ottimo il consiglio di Ale (e' quello che uso anche io piu' di frequente)
> Ciao,
questa news per me č stata una mazzata!
ora non dormo piů tranquillo per un mdb che ho fatto in ufficio e che
contiene dati sensibili.
AIUTATEMI a proteggerlo !
cosa sono i back end e i frond end?


title: come ti aggiro la password

text:
"aski" <
onof...@tin.it
> ha scritto nel messaggio
news:1BmE6.4402$2l.1...@news1.tin.it...

Te la metto molto semplicemente , e forse non proprio da manuale..
eehhehhee!!
Ogni database di access e' costituito da due due fronti , uno direttamente
utilizzabile all'utente (maschere , report, pagine , query) ed uno (tra
virgolette) non direttamente utilizzabile (le tabelle ). o per dirla meglio
uno e' il contenitore vero e proprio dei dati , l'altro l'applicazione che
usa i dati archiviati nel contenitore.
Access ti consenti di dividere i due fronti  in BE (backend) e FE (frontend)
. Come dice la parola il Front End e' quello che sta davanti e quindi quello
che vede l'operatore. il Back End e' quello che sta dietro (le tabelle).
Tu puoi quindi creare due MDB , uno che contiene le sole tabelle , ed uno
che contiene tutte le maschere ed il resto.
Da Menu' -> File -> Collegamenti esterni , hai la funzione di Collega
Tabelle. Il collega tabelle ti consente di Collegare le tabelle che stanno
nel BE dentro il FE.
a questo punto il tuop BE e' il solo contenitore dei dati , e nel FE c'e'
solo uno Collegamento (le'quivalente di un'icona link di windows. il FE
pero' e' un po' "stupido" e non gli interessa che le tabelle siano collegate
o inglobate al suo interno, per lui sono tabelle e basta e le utilizza come
tali.
per fare questa divisione la puoi eseguire a mano creando un nuovo mdb ed
importandoci dentro le tabelle che stanno nel FE , che poi via a Cancellare
dal FE sostituendoli con i collegamenti.
A questo punto entrano in gioco altre possibilita' , come quella di creare
un MDE , ossia una sorta di compilato di Access , che blocca le modifiche
delle maschere , dei report , delle macro e dei moduli, (ma non blocca
l'apertura delle tabelle e la modifica delle query). puoi pero' nascondere
la visualizzazione della maschera del database cosi' che non siano visibili
le tabelle e quindi non sia possibile apportare le modifiche.
nel BE invece puoi impostare la password del database, che viene richiesta
ogni qualvolta vuoi collegare della tabelle del BE al FE. (una volta
collegata la tabella pero' la password non viene piu' richiesta e la tabella
e' utilizzabile come se stesse fisicamente nel FE).
Questo protegge abbastanza, poi le particolarita' sono moltissime e le
impostazioni e personalizzazioni che puoi fare anche di piu'  ;))
Spero di essere stata abbastanza chiaro da averti dato un 'idea della cosa,
ciao,



title: come ti aggiro la password

author: Sib dal portatile

text:
"aski" <
onof...@tin.it
> ha scritto nel messaggio
news:1BmE6.4402$2l.1...@news1.tin.it...

Devi implementare la sicurezza a livello utente.
La divisione del db con creazione dell'mde puo' proteggere il tuo codice,
non certo i tuoi dati.
Vai sul sito comune e cerca la sezione che parla di protezione a livello
utente.
Sib


title: questito su protezione software da copie illecite

author: Nicolas

text:
ho il seguente problema
il mio db è protetto con un controllo che richiede un codice attivazione
dopo un certo perido di prova
ogni pc ha un codice attivazione diverso e se viene formattato richiede un
nuovo codice attivazione
se volessero una licenza aggiuntiva del programma avrebbe un costo inferiore
come ogni software
ma il mio problema è se un cliente mi chiede 2 licenze del programma come
posso essere sicuro che questa sia una licenza aggiuntiva che utilizzerà lui
e non sia una nuova licenza che darà ad un suo conoscente?
qualcuno ha già affrontato questo problema? grazie.


author: TheMax

text:

A: E' tuo cliente, ti fidi e gliela dai
B: Prendi la macchinina e attivi tu il codice sulla macchina
C: Più efficace ancora incroci il tuo algoritmo di controllo del numero
seriale HD, con la partita iva del cliente ( che penso apparirà in molte
delle stampe tipo fatture & co)
Ciao,
Massimo


author: napo

text:
> ma il mio problema è se un cliente mi chiede 2 licenze del programma come
> posso essere sicuro che questa sia una licenza aggiuntiva che utilizzerà
> lui e non sia una nuova licenza che darà ad un suo conoscente?
Se il cliente ti chiede 2 licenze, te le paga anche.
E tu le fatturi entrambe a lui.
Se poi lui la vuole regalare, comunque l'ha pagata.
Non è un problema di copia illecita.
Dipende cosa hai scritto nella tua licenza d'uso.
Se hai ESPRESSAMENTE scritto che le copie acquistate da un individuo
(privato o società), DEVONO essere installate su computer intestati
all'individuo, allora è illecito.
Ma mi sembra una restrizione un pò esagerata.
In fondo io potrei acquistare 20 copie del tuo software e distribuirlo tra
tutti i miei clienti.
Ciao
Marco


text:
TheMax wrote:
> Nicolas wrote:
>> ho il seguente problema
>> il mio db è protetto con un controllo che richiede un codice
>> attivazione dopo un certo perido di prova
>> ogni pc ha un codice attivazione diverso e se viene formattato
>> richiede un nuovo codice attivazione
>>
>> se volessero una licenza aggiuntiva del programma avrebbe un costo
>> inferiore come ogni software
>>
>> ma il mio problema è se un cliente mi chiede 2 licenze del programma
>> come posso essere sicuro che questa sia una licenza aggiuntiva che
>> utilizzerà lui e non sia una nuova licenza che darà ad un suo
>> conoscente?
>> qualcuno ha già affrontato questo problema? grazie.
>
> A: E' tuo cliente, ti fidi e gliela dai
Stiamo sempre parlando di Access????
No è Massimo che per errore stai scrivendo qui invece di
it.batt.trastev.it
?
> B: Prendi la macchinina e attivi tu il codice sulla macchina
E se vuoi un professionista del campo, ti fermi al terzo falò
> C: Più efficace ancora incroci il tuo algoritmo di controllo del
> numero seriale HD, con la partita iva del cliente ( che penso
> apparirà in molte delle stampe tipo fatture & co)
Ah quelli del nord.. anche per certe cose rilasciano fattura!!!
>
> Ciao,
> Massimo
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
MA wrote:
> TheMax wrote:
>> Nicolas wrote:
>> A: E' tuo cliente, ti fidi e gliela dai
> Stiamo sempre parlando di Access????
> No è Massimo che per errore stai scrivendo qui invece di
>
it.batt.trastev.it
?
miiii... si stava parlando di licenza... quindi "gliela dai" la licenza!!!!!
[OT]
proprio vero che noi uomini siamo molto "maliziosi" nell'interpretare a
sfondo sessuale molte frasi.
una mia amica ieri sera, discretamente gnocca, parlando di una divisa di
gioco:
A: "Allora, te la do adesso o dopo la partita"
TheMax: "^__^, come preferisci tu, per me va bene adesso e ANCHE dopo"
A: "come ????"
TheMax "dai adesso allora;-)"
A: "Porco hai sempre in mente la stessa cosa"
[/OT]
>> B: Prendi la macchinina e attivi tu il codice sulla macchina
> E se vuoi un professionista del campo, ti fermi al terzo falò
Guarda che non tutti sono come te che arrotondano in certi modi ;-)
>> C: Più efficace ancora incroci il tuo algoritmo di controllo del
>> numero seriale HD, con la partita iva del cliente ( che penso
>> apparirà in molte delle stampe tipo fatture & co)
> Ah quelli del nord.. anche per certe cose rilasciano fattura!!!
Miii...
Che vuoi, qui c'è un ente che si chiama... mmm... Guradia di Finanza, e
sapessi come rompono i maroni su certe cose
fai la fattura, paga le tasse, non evadere, se evadi allunga la mazzetta che
facciamo finta di nulla ^__^
Ciao MA,
ps: com'è il tempo a Napoli, qui peggio di quando siete venuti su per lo
smau


text:
> [OT]
> proprio vero che noi uomini siamo molto "maliziosi" nell'interpretare a
> sfondo sessuale molte frasi.
> una mia amica ieri sera, discretamente gnocca, parlando di una divisa di
> gioco:
> A: "Allora, te la do adesso o dopo la partita"
> TheMax: "^__^, come preferisci tu, per me va bene adesso e ANCHE dopo"
> A: "come ????"
> TheMax "dai adesso allora;-)"
> A: "Porco hai sempre in mente la stessa cosa"
> [/OT]
Ok, ma com'è andata a finire? :-D
Ciao
Marco


text:

Mi ha dato la divisa, e' una ragazza seria :-(
>
> Ciao
> Marco
Ciao,
Massimo


text:

Proprio oggi ho messo online foto scattate alle 14.30 di oggi.
trovi il post in giro



text:
> A: E' tuo cliente, ti fidi e gliela dai
non ho un contatto diretto con il cliente finale non lo conosco
> B: Prendi la macchinina e attivi tu il codice sulla macchina
è in tutta Italia
> C: Più efficace ancora incroci il tuo algoritmo di controllo del numero
> seriale HD, con la partita iva del cliente ( che penso apparirà in molte
> delle stampe tipo fatture & co)
>
> Ciao,
> Massimo
Questa è buona ci penso grazie.


text:
> Dipende cosa hai scritto nella tua licenza d'uso.
> Se hai ESPRESSAMENTE scritto che le copie acquistate da un individuo
> (privato o societą), DEVONO essere installate su computer intestati
> all'individuo, allora č illecito.
> Ma mi sembra una restrizione un pņ esagerata.
> In fondo io potrei acquistare 20 copie del tuo software e distribuirlo tra
> tutti i miei clienti.
>
> Ciao
> Marco
anche questo tua osservazione č ottima, grazie mille.


text:
> anche questo tua osservazione č ottima, grazie mille.
Sě, perň adesso non aggiungere quella postilla.
Ti prego!!! :-)
Ciao
Marco


title: Problema con eliminazione record

author: Paolo Porro

text:
Ho scritto sub per eliminare un record inserenzo il suo codice
Dim Dbs As Database
Dim Rst As Recordset
Dim Cod As String
Set Dbs = CurrentDb
Set Rst = Dbs.OpenRecordset("Mia_tab", dbOpenDynaset)
Cod = Trim(InputBox("Inserire il codice del lavoro da eliminare",
"Eliminazione Record"))
Rst.FindFirst "id_lavoro = '" & Cod & "'"
Rst.Delete
Dbs.Close
Il codice da inserire è un contatore ed è la chiave primaria della
tabella Mia_tab
Il mio problema è che quando esegue la ricerca nel recordset mi
restituisce questo bellissimo errore
*****Tipi di dati non corrispondenti nell'espressione criterio
(3464).*****
*****L'espressione criterio in un metodo Find sta tentando di
confrontare un campo con un valore il cui tipo di dati non corrisponde
al tipo di dati del campo.*******
Ho provato a cambia il dimensionamento della variabile Cod da string a
long ma nulla è cambiato!!!!!!
Grazie mille in anticipo a chiunque mi sappia dare una mano!!!!!


title: Problema con eliminazione record

author: VT @ work

text:
Il Tue, 01 Aug 2000 20:43:22 +0200, Paolo Porro <
paolo...@libero.it
>
scrisse:
> Rst.FindFirst "id_lavoro = '" & Cod & "'"
Non può funzionare !
se infatti Cod vale per esempio 3, la tua istruzione diventa
Rst.FindFirst "id_lavoro = '3' "
indipendentemente da come hai definito Cod.
Ciò vuol dire che cerchi di fare un confronto tra un campo di tipo
contatore (intero lungo) ed una stringa ('3') da cui l'errore.
Definisci Cod come Long e quindi scrivi
Rst.FindFirst "id_lavoro = " & Cod
Vincenzo Turturro
----------------------------------
Niuna impresa, per minima che sia,
può avere cominciamento e fine
senza queste tre cose:
e cioè senza sapere,
senza potere,
senza con amore volere
(Anonimo fiorentino, XIV sec.)
------------------------------


title: Problema con eliminazione record

author: Sergio MAZZA

text:
"Paolo Porro" <
paolo...@libero.it
> ha scritto nel messaggio
news:39871A4A...@libero.it...
> Ho scritto sub per eliminare un record inserenzo il suo codice
>
>
> Dim Dbs As Database
> Dim Rst As Recordset
> Dim Cod As String
>
> Set Dbs = CurrentDb
> Set Rst = Dbs.OpenRecordset("Mia_tab", dbOpenDynaset)
> Cod = Trim(InputBox("Inserire il codice del lavoro da eliminare",
> "Eliminazione Record"))
>
> Rst.FindFirst "id_lavoro = '" & Cod & "'"
> Rst.Delete
>
> Dbs.Close
>
>
>
> Il codice da inserire è un contatore ed è la chiave primaria della
> tabella Mia_tab
>
> Il mio problema è che quando esegue la ricerca nel recordset mi
> restituisce questo bellissimo errore
>
> *****Tipi di dati non corrispondenti nell'espressione criterio
> (3464).*****
> *****L'espressione criterio in un metodo Find sta tentando di
> confrontare un campo con un valore il cui tipo di dati non corrisponde
> al tipo di dati del campo.*******
>
>
> Ho provato a cambia il dimensionamento della variabile Cod da string a
> long ma nulla è cambiato!!!!!!
>
> Grazie mille in anticipo a chiunque mi sappia dare una mano!!!!!
>
Se id_lavoro è un campo di tipo contatore non puoi confrontarlo con un
valore di tipo stringa, mi sembra normale un messaggio del genere o no?
Prova togliendo l'apostrofo:
Rst.FindFirst "id_lavoro = " & Cod
Ciao.
P.S. controlla poi anche un eventuale null o stringa vuota prima di cercare
la corrispondenza nel recordset.


title: Impossibile trovare la macro 'me'

author: Samantha

text:
Buongiorno a tutti,
ho fatto una casella combinata, che dovrebbe essere origine di
visualizzazione dei dati contenuti in un'altra tabella.
Nell'evento dopo aggiornamento ho il comando me.form.requery
ma purtroppo quando lo seleziono mi compare un messaggio di errore di
access,che mi dice che non esiste la macro o il relativo gruppo di
macro (me), oppure la macro non è stata salvata.
Come devo fare?
Grazie in anticipo,
Samantha


title: Impossibile trovare la macro 'me'

text:
ok, ho trovato l'inghippo, ho cliccato sulle proprietà di genera
evento dopo aggiornamento, l'ho scritto in vba e funzia.
:(
Samantha
Samantha ha scritto:



title: Impossibile trovare la macro 'me'

author: ciroteo ®

text:
"Samantha" <
samanth...@gmail.com
> ha scritto nel messaggio
news:1167985289....@11g2000cwr.googlegroups.com...

Samantha ha scritto:

ok samanta ricorda di quotare bene dopo il post precedente ...
potevi fare me.requery?


title: Impossibile trovare la macro 'me'

text:
ciroteo ® nospam ha scritto:

Scusatemi, mi scordo sempre di scrivere in fondo.
Si era il ME.OGGETTO.REQUERY... pensavo che scrivendolo direttamente
sulle proprietà della casella combinata, e invece ho scoperto che devo
scriverle in genera evento.
Ma ora, mi si presenta un altro problema. La casella combinata che
contiene date, dovrebbe filtrare i costi presenti in un listino, in
base alla data. Ti seguito ti faccio un copia/incolla delle istruzioni
che ieri mi ha dato VT.
Cosa non funziona? La prima data presente sulla casella combinata, mi
mostra nellamaschera allegata tutti i costi di quella data. Quando
clicco sulle date successive, non mi viene visualizzato nulla.
ISTRUZIONI DA VT
*INIZIO*
Nella maschera distinta, ho creato una casella di riepilogo, che mi
mostra tutte le date presenti nella tabella costi. Questa casella di
riepilogo doveva permettermi di selezionare i costi di una data.  La
query SQL sorgente della casella di riepilogo =C3=A8
SELECT TBL_CSTMP.cstmp_data
FROM TBL_CSTMP
GROUP BY TBL_CSTMP.cstmp_data;
e il valore selezionato, =C3=A8 memorizzato nel campo dist_datacstmp
Raggruppa quindi tutte le date e me le mostra una volta sola.
28/12/06
29/12/06
30/12/06
A questo punto crea una maschera in modalità "maschera continua" che
ha come origine record la seguente query:
SELECT * FROM TBL_CSTMP WHERE cstmp_data=
format$(forms!Distinta!cboData,"mm-dd-yyyy") OR forms!Distinta!cboData
IS NULL
Quindi inserisci nella maschera distinta un controllo Sottomaschera,
che chiamerai per esempio smCosti, che abbia come origine controllo la
maschera di cui sopra.
A questo punto nella routine associata all'evento DopoAggiornamento
della casella combinata cboData, scrivi la seguente istruzione:
me.smCosti.Requery
Così facendo, ogni volta che selezioni una data con la casella
combinata l'elenco dei costi presenti nella sottomaschera viene
aggiornato in funzione del valore scelto.
*FINE*
Grazie 1000
Samantha


title: Impossibile trovare la macro 'me'

text:
Samantha ha scritto:

Ciao,
in realtà ho appena notato, che lui mi visualizza solo le 2 date del
2006, perchè quando apro la query e a mano inserisco date 2007 che so
che ci sono nellatabella, lui non me le mostra...
cosa può essere?


title: Impossibile trovare la macro 'me'

author: VT @ Work

text:
On 5 Jan 2007 00:29:28 -0800, "Samantha" <
samanth...@gmail.com
>
wrote:
 (...)
>Scusatemi, mi scordo sempre di scrivere in fondo.
>
>Si era il ME.OGGETTO.REQUERY... pensavo che scrivendolo direttamente
>sulle propriet=E0 della casella combinata, e invece ho scoperto che devo
>scriverle in genera evento.
>
>Ma ora, mi si presenta un altro problema. La casella combinata che
>contiene date, dovrebbe filtrare i costi presenti in un listino, in
>base alla data. Ti seguito ti faccio un copia/incolla delle istruzioni
>che ieri mi ha dato VT.
>
>Cosa non funziona? La prima data presente sulla casella combinata, mi
>mostra nellamaschera allegata tutti i costi di quella data. Quando
>clicco sulle date successive, non mi viene visualizzato nulla.
>
Se il nome del controllo di tipo sottomaschera è smCosti, l'istruzione
da mettere nella routine legata all'evento AfterUpdate della casella
combinata è:
Me.smCosti.Requery
ovvero in italiano: "a seguito di un aggiornamento del contenuto della
casella combinata, ricarica il contenuto del controllo smCosti"


title: Impossibile trovare la macro 'me'

text:
VT @ Work ha scritto:

Buongiorno VT,
Ho appena ricontrollato i nomi dei controlli, e sono tutti corretti:
Sottomaschera costi smcosti -> questa è la query di origine della
smCosti:
qry_Visualizza_Listino
SELECT TBL_MATPRI.matpri_desc, TBL_UM.um_desc, TBL_CSTMP.cstmp_costo, *
FROM TBL_UM INNER JOIN (TBL_MATPRI INNER JOIN TBL_CSTMP ON
TBL_MATPRI.matpri_id=TBL_CSTMP.matpri_id) ON
TBL_UM.um_id=TBL_MATPRI.um_id
WHERE
(((TBL_CSTMP.cstmp_data)=Format$(forms!Distinta2!cboData,"mm-dd-yy")))
Or (((forms!Distinta2!cboData) Is Null));
CASELLA COMBINATA data-> nome elemento cboData
Origine query Qry_Rdxlis ->   SELECT Qry_Rdxlis.cstmp_data FROM
Qry_Rdxlis;
e la query Qry_Rdxlis è:
SELECT TBL_CSTMP.cstmp_data
FROM TBL_CSTMP
GROUP BY TBL_CSTMP.cstmp_data;
L'evento dopo aggiornamento in cboData è:
Private Sub cboData_AfterUpdate()
Me.smCosti.Requery
End Sub
Ora, succede che se la maschera di smCosti mi mostra i valori solo x i
due primi record della casella combinata (in tabella TBL_CSTMP ho 4
date:28/12/06 29/12/06  03/01/07  04/01/07)
Oltretutto, mi mostra solo ivalori dove all'apertura era selezionata la
data.
Anche se apro la query qry_Visualizza_Listino  mi mostra i valori solo
per le due date del 2006, non quelle del 2007.
Cosa dici che sia?
Grazie,
Samantha


title: Impossibile trovare la macro 'me'

text:
"Samantha" <
samanth...@gmail.com
> ha scritto nel messaggio
news:1167986126.5...@11g2000cwr.googlegroups.com...
Samantha ha scritto:


cosa può essere?
su evento attivazione della combo un bell' me.nomecombo.requery ... cosi
trovi tutti i dati nel frattempo salvati.


title: Impossibile trovare la macro 'me'

text:
Samantha ha scritto:

Ciao VT,
ecco un'altra "simantologia":
io apro la distinta2, che ha la casella combinata cboData e
sottomaschera smCosti.
Nella casella combinata all'apertura era selezionata la data del
28/12/06. In smCosti vedo tutti i valori presenti datati 28/12/06
Ora, nella casella combinata cambio la data e metto il 29/12/06. In
smCosti non vedo + nulla.
Premo tasto F9 la sottomaschera smCosti mi mostra i costi.
Adesso, nella casella combinata cambio la data e metto il 03/01/07. In
smCosti non vedo + nulla.
Premo tasto F9 la sottomaschera smCosti non vedo di nuovo nulla.
.... devo aggiornare quindi, da qualche parte.


title: Impossibile trovare la macro 'me'

text:
On 5 Jan 2007 01:29:55 -0800, "Samantha" <
samanth...@gmail.com
>
wrote:
 (...)
>> Sottomaschera costi smcosti -> questa =E8 la query di origine della
>> smCosti:
>> qry_Visualizza_Listino
>> SELECT TBL_MATPRI.matpri_desc, TBL_UM.um_desc, TBL_CSTMP.cstmp_costo, *
>> FROM TBL_UM INNER JOIN (TBL_MATPRI INNER JOIN TBL_CSTMP ON
>> TBL_MATPRI.matpri_id=3DTBL_CSTMP.matpri_id) ON
>> TBL_UM.um_id=3DTBL_MATPRI.um_id
>> WHERE
>> (((TBL_CSTMP.cstmp_data)=3DFormat$(forms!Distinta2!cboData,"mm-dd-yy")))
>> Or (((forms!Distinta2!cboData) Is Null));
Intanto c'è un errore (mio !) nella query. La condizione WHERE è la
seguente:
WHERE
TBL_CSTMP.cstmp_data=Format$(forms!Distinta2!cboData,"mm-dd-yyyy")
 Or forms!Distinta2!cboData Is Null;
Poi sarebbe preferibile usare LEFT JOIN invece di INNER JOIN.


title: qui tutto si trasforma in nudelook

text:
la mia galleria di foto super osè disponibili su
http://on.to/liana
------------------------------------------------------------------------
Questo messaggio e' stato inviato tramite i Newsgroup di Punto
http://www.punto.it
------------------------------------------------------------------------


title: Casella di controllo e scrittura data

author: Artiglio

text:
Salve a tutti...!
In questi giorni sto cercando di compilare un db (e devo dire con
l'aiuto di questo gruppo) con grande soddisfazione e utilità per me.
Adesso vorrei inserire una piccolissima funzione apperentemente banale
ma che non riesco a compilare.
In sintesi ho inserito in una maschera un gruppo di opzioni con 4
tasti: x1; x2; x3; x4 e quattro campi datax1; datax2; datax3; datax4
Vorrei fare in modo che se clicco su uno dei 4 tasti venga scritto sul
campo corrispondente la data di quel giorno in cui viene cliccato il
determinato tasto.
Ho inserito la formula seguente ma mi da errore 2427. Sapreste
suggerirmi dove può essere l'inghippo??
Private Sub CasellaControllo33_GotFocus()
If Me.x1 = -1 Then
DataX1 = Date
If Me.x2= -1 Then
Datax2=Date
If Me.x3 ......
......
End If
End Sub


title: Casella di controllo e scrittura data

author: Antonio Biso

text:
"Artiglio" <
ingr...@tiscali.it
> ha scritto nel messaggio
news:4fed2f68-c4a8-4423...@f35g2000vbr.googlegroups.com...
Salve a tutti...!
In questi giorni sto cercando di compilare un db (e devo dire con
l'aiuto di questo gruppo) con grande soddisfazione e utilit� per me.
Adesso vorrei inserire una piccolissima funzione apperentemente banale
ma che non riesco a compilare.
In sintesi ho inserito in una maschera un gruppo di opzioni con 4
tasti: x1; x2; x3; x4 e quattro campi datax1; datax2; datax3; datax4
Vorrei fare in modo che se clicco su uno dei 4 tasti venga scritto sul
campo corrispondente la data di quel giorno in cui viene cliccato il
determinato tasto.
Ho inserito la formula seguente ma mi da errore 2427. Sapreste
suggerirmi dove pu� essere l'inghippo??
Private Sub CasellaControllo33_GotFocus()
If Me.x1 = -1 Then
DataX1 = Date
If Me.x2= -1 Then
Datax2=Date
If Me.x3 ......
......
End If
End Sub
if CasellaControllo33 = 1
elseif CasellaControllo33 = 2
ecc
A


title: Casella di controllo e scrittura data

author: Karl Donaubauer

text:
Artiglio wrote:
> ...
> In sintesi ho inserito in una maschera un gruppo di opzioni con 4
> tasti: x1; x2; x3; x4 e quattro campi datax1; datax2; datax3; datax4
>
> Vorrei fare in modo che se clicco su uno dei 4 tasti venga scritto sul
> campo corrispondente la data di quel giorno in cui viene cliccato il
> determinato tasto.
>
> Ho inserito la formula seguente ma mi da errore 2427. Sapreste
> suggerirmi dove pu� essere l'inghippo??
>
> Private Sub CasellaControllo33_GotFocus()
> If Me.x1 = -1 Then
> DataX1 = Date
> If Me.x2= -1 Then
> Datax2=Date
> If Me.x3 ......
> ......
> End If
> End Sub
Suppongo che con "tasti" intendi 4 controlli del tipo
"pulsante di opzione" dentro un controllo "gruppo di opzioni".
In questo caso non i singoli pulsanti hanno il valore ma il gruppo.
Cio� ogni pulsante ha una propriet� "Valore opzione" e il valore
opzione del pulsante attivo � il valore del gruppo. Supponiamo che
x1 = valore opzione 1, x2 = 2 ecc. Poi basta una riga di codice:
Me("Datax" & Me!NomeDelTuoGruppoOpzione) = Date()
--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: Casella di controllo e scrittura data

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:99di6e...@mid.individual.net...
> Artiglio wrote:
>> ...
>
> Me("Datax" & Me!NomeDelTuoGruppoOpzione) = Date()
Karl...
questa � skilled eh...
Antonio


title: Casella di controllo e scrittura data

text:
Ok .. Risolto!!  : )
Grazie ad entrambi!! Ho fatto una sintesi di quanto mi avete detto
Ho usato il seguente codice:
If Cornice28  = 1 Then
DataX1 = Date
Else
If Cornice28 = 2 .....
.....
End If
End If
....
...


title: Casella di controllo e scrittura data

text:
Artiglio wrote:
> ...
> Ho usato il seguente codice:
>
> If Cornice28  = 1 Then
> DataX1 = Date
> Else
> If Cornice28 = 2 .....
> .....
> End If
> End If
> ...
Solo vorrei ripetere che basta una singola riga con il nome
del tuo gruppo (sarebbe meglio di darlo un nome parlante)
invece di moltipli If...Then:
Me("DataX" & Me!Cornice28) = Date()



title: Formattare Campi Record Pieni e non stampare vuoti

author: Dino

text:
Ho la necessità di sapere se in access è possibile, operando su evento
Formattazione, impaginare dinamicamente i singoli campi del recordset da cui
pesca il rreport.
Mi spiego meglio : normalmente, se un campo è vuoto, viene stampata la sua
etichetta e poi c'è lo spazio lasciato vuoto, questo può avvenire più volte
per lo stesso record, a second ce contenga più o campi senza valore.
Io vorrei sapere se qualcuno può fornirmi qualche indicazione per "ciclare"
(for..each..next) ogni campo , verificare che sia vuoto, nel qual caso non
inserirlo nel report e, inoltre, compattare l'impaginazione dei campi
rimasti pieni, in modo tale che il risultato sia senza spazi.
Spero di aver spiegato bene il problema.
Grazie
Dinho


author: mark

text:
"Dino" <
km...@tin.it
> wrote in message
news:rrJm8.18339$S52.5...@news2.tin.it...

Tecnicamente è possibile però solo con database in formato mdb.
Procedi in questo modo.
apri il report con
DoCmd.OpenReport stDocName, acViewDesign
Testa se il campo è vuoto, imposta la proprietà 'da margine superiore' e
'sinistra'
dimunuendoli o aumentandoli dei centimetri necessari.
Procedi con il campo successivo.
esegui la stampa sempre con il comando
DoCmd.OpenReport stDocName, acPreview
senza salvare le modifiche che hai apportato al report.
Dovresti ottenere quanto ti serve.
Saluti
Marco Dell'Oca
D.M.Software


title: Rich Text Format

text:
Ciao a tutti
Ho bisogno di suggerimenti per poter inserire e far funzionare un pulsante
"Giustificato", come quello presente in Word97,  per giustificare del testo
inserito in un controllo Rich Text Format.
Sono in grado di allinearlo a sinistra, destra, centrarlo ma, purtroppo non
riesco a giustificarlo.
Grazie a tutti anticipatamente
Dell'Oca Marco
D.M.Software


title: Rich Text Format

author: Andrea Sciamanna

text:
> Ho bisogno di suggerimenti per poter inserire e far funzionare un pulsante
> "Giustificato", come quello presente in Word97,  per giustificare del
testo
> inserito in un controllo Rich Text Format.
> Sono in grado di allinearlo a sinistra, destra, centrarlo ma, purtroppo
non
> riesco a giustificarlo.
l'RTF non prevede la giustificazione a destra e sinistra del testo. Non
l'RTF standard, almeno.
Se con Word crei del testo giustificato e lo salvi nelformato RTF, quando lo
riapri lo ritrovi giustificato, ma è un'eccezione. Se provi ad aprire lo
steffo file con WordPad, per esempio, lo stesso testo lo trovi giustificato
a sinistra.


title: Rich Text Format

text:
Infinite grazie da
Marco Dell'Oca
D.M.Software
"Andrea Sciamanna" <andrea.s...@libero.it.cancellami> wrote in message
news:8qmu48$mt6$1...@serv1.iunet.it...



title: prova non legere

author: TIN

text: prova


title: prova

author: Nomen Nescio

text: prova


title: prova

author: MA

text:
?"Nomen Nescio"  ha scritto nel messaggio
news:15525372b2149b83...@dizum.com...
prova
__
Esistono dei NG a questo scopo, non spammarci
MA


title: Errore Server Ole non trovato

author: Luca77 - VI

text:
Ciao newsgroup
Oggi non me ne va dritta una ...
mai visto l'errore in oggetto? Ho creato una specie di logo con wordart e ha
funzionato per 2 anni su un report di access 97. Il mio database MDE
semplicemente non stampa il logo. Se provo invece ad andare in struttuta del
MDB originale mi da il messaggio "server ole non trovato". Nella rete ci
sono 6 pc e solo 2 danno questo problema, su uno ho installato access97 e
word 2000, sull'altro il run time di access e word 2000, gli altri 4 pc
hanno il run time di access e word 2000 (che non dovrebbe centrare un
tubo!!).
Ciao
Grazie
Luca


title: Errore Server Ole non trovato

author: warp

text:
Luca77 - VI ha scritto nel messaggio

Se vuoi dribblare questi problemi č meglio rifare (o salvare in qualche modo) il Wordart come .bmp e
poi collegarla all'interno del Report.
Ciao, warp


title: Errore Server Ole non trovato

text:
"warp" <
war...@libero.it
> ha scritto nel messaggio
news:9gnlvd$7os$1...@fe1.cs.interbusiness.it...

Ok. E' giusto quello che ho fatto. Resta il mistero ...
Ciao


title: Tabella prezzi

text:
Non sono un grande esperto e quindi vi sottopongo un quesito magari banale:
Ho una tabella con 3 campi
1 id prestazione
2 tipo di prestazione
3 costo della prestazione
Vorrei fare una maschera, in cui mettendo i 3 campi sopra elencati con un
menu a tendina digitando il tipo di prestazione nel campo tipo di
prestazione appaia automaticamente il prezzo nel campo costo prestazione.
Grazie per l'aiuto
Piero


title: Tabella prezzi

text:
"PieroG58" <
ma...@tin.it
> ha scritto nel messaggio
news:iRyjb.43007$e6.14...@twister2.libero.it...

Quesito iperinflazionato.
Si usa la proprietą column
Per dettagli, puoi fare delle ricerche su vecchi post
Antonio


title: Aggiornare Valori in Maschera da Query

author: Saporiti Wines

text:
Buongiorno a tutti, spero che qualcuno possa aiutarmi.
Sto creando un file Access per gestire un grande database di catalogazione macchine da cucire Singer e vorrei che al momento della digitazione del numero di serie (composto da massimo 2 lettere e un numero) mi dia in automatico il modello, l' anno e lo stabilimento di produzione.
Il database fornito dalla Singer ha i seguenti campi: ID(chiave primaria) ,Lettere , Da Numero , A Numero , Anno , Modello , Stabilimento.
La maschera associata alla tabella con lo stesso nome ("Macchine da cucire") ha tra gli altri i campi: Lettere Matricola, Numero Matricola , Anno , Modello , Stabilimento.
Immettendo i valori di testo nel campo "Lettere Matricola" e i valori numerici nel campo "Numero Matricola" della maschera "macchina da cucire" all' uscita dalla digitazione va ad aprire una query che trova i valori tra "Da Numero" ad "A Numero" e mi visualizza in automatico l' anno, il modello e lo stabilimento.
Ora, questi valori vorrei trasferirli alla maschera, non essendo esperto in programmazione speravo di poterlo fare senza codici ma a quanto pare risulta impossibile.
Un idea per risolvere la situazione?
Grazie


title: Aggiornare Valori in Maschera da Query

author: Bruno Rossi

text:
Nell'intestazione maschera inserisci due controlli testo, dove inserirai i due valori da ricercare, poi nella query imposti sui due campi relativi come criterio il riferimento al relativo controllo.
Forse se linchi il file è più semplice aiutarti.


title: Aggiornare Valori in Maschera da Query

text:
Il giorno lunedì 30 gennaio 2023 alle 06:43:52 UTC+1 Bruno Rossi ha scritto:
> Nell'intestazione maschera inserisci due controlli testo, dove inserirai i due valori da ricercare, poi nella query imposti sui due campi relativi come criterio il riferimento al relativo controllo.
> Forse se linchi il file è più semplice aiutarti.

Buongiorno,

Dato che l’ intero file contiene dati sensibili che per questioni di privacy non posso linkare, mando l’ immagine della maschera associata alla tabella con lo stesso nome “Macchine da Cucire” e della tabella “Database ISMACS”:

https://smallpdf.com/it/file#s=12521786-fb0c-47af-8b8d-ec67b2c6faff

Alla digitazione del “Numero matricola:” composto da massimo 2 lettere che compilo in “Lettere” e un numero che compilo in “Numero Matricola” vorrei che mi dia in automatico “Anno” , “Modello” e “Stabilimento” (al momento sono 3 caselle combinate perché fino ad ora le compilavo a mano).
Per fare ciò mi baso sulla tabella “Database ISMACS”.

Spero ora sia più semplice aiutarmi, grazie.


title: Aggiornare Valori in Maschera da Query

author: BFS

text:

io farei una maschera
con una casella di testo chiamata "TrovaMatricola"
sull'evento dopo aggiornamento

Private Sub TrovaMatricola_AfterUpdate()
Dim lettere As String
Dim numero As String

lettere = Left(Me.TrovaMatricola, 2)
numero = Mid(Me.TrovaMatricola, 3)

Dim matricole As ADODB.Recordset
matricole.Open "select * from [Database ISMACS] where left(lettere,2)='"
& lettere & "' and '" & numero & "' between [da numero] and [a numero]
", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
If matricole.RecordCount <> 0 Then
     MsgBox "Anno : " & matricole.Fields("anno")
     MsgBox "Stabilimento : " & matricole.Fields("stabilimento")
     MsgBox "Modello : " & matricole.Fields("modello")
Else
     MsgBox "Matricola insesistente"
End If
matricole.Close

End Sub

BFS


title: Aggiornare Valori in Maschera da Query

text:
Basta che il file abbia :
    - la tabella fornita dalla Singer con i seguenti campi: ID(chiave primaria) ,Lettere , Da Numero , A Numero , Anno , Modello , Stabilimento.
    - la tabella Macchine da cucire dove cancelli tutti i dati o solo quelli sensibili
in modo da poter utilizzare la struttura.


title: Aggiornare Valori in Maschera da Query

text: Grazie per il codice, ma ho provato e pultroppo non mi aggiorna i campi.


title: Aggiornare Valori in Maschera da Query

text:

Ho cancellato tutti i dati e lasciato le tabelle "Macchine da cucire" , "Database ISMACS" e la maschera "Macchine da cucire". Vediamo se in questo modo si riesce ad utilizzare la struttura.

http://sendanywhe.re/BIK22R6I

Nel caso non si riesca grazie comunque per averci provato.

Massimo


title: Aggiornare Valori in Maschera da Query

text:
Il 31/01/2023 11:15, Saporiti Wines ha scritto:
> Grazie per il codice, ma ho provato e pultroppo non mi aggiorna i campi.
>

il codice che ti ho scritto non serve per aggiornare i campi ma per
farti capire come recuperare la riga dalla tabella che ti serve e i
valori dei relativi campi.

da capire se il tuo affermare "non essendo esperto in programmazione "
significa che per te è arabo quello che ho scritto o meno.

BFS


title: Aggiornare Valori in Maschera da Query

text:
Qui puoi vedere un esempio:
https://www.dropbox.com/s/8ur9x27u2khh485/MacchineDaCucire.rar?dl=0


title: Aggiornare Valori in Maschera da Query

text:
Il giorno mercoledì 1 febbraio 2023 alle 09:10:38 UTC+1 Bruno Rossi ha scritto:
> Qui puoi vedere un esempio:
https://www.dropbox.com/s/8ur9x27u2khh485/MacchineDaCucire.rar?dl=0

Bruno, grazie infinite 😊😊


title: Movimentazione1

author: Marina F.

text:
Precedentemente non mi ero spiegata molto bene mi correggo
Ho un db così composto:
Tabella acquisto così composta
IdBollaA
N°BollaA
DataA
RagA
Relazionata alla tabella Dettagli acquisto uno a molti sul campo IdbollaA
La tabella tabella Dettagli acquisto è così composta
IdbollaA
CodArt
QtA
Tabella vendita così composta
IdBollaV
N°BollaV
DataV
RagV
Relazionata alla tabella Dettagli acquisto uno a molti sul campo IdbollaV
La tabella tabella Dettagli acquisto è così composta
IdbollaV
CodArt
QtV
Avrei bisogno di controllare la movimentazione degli articoli acquistati e
venduti in un unico
report o query dove mi venga mostrato l'acquisto e la vendita es:
DATA           ART      QTA          QTV        RagA            RagV
01/01/02        PM01       10                            Pippo
02/01/02        PM01                          5
Pluto
Io ho creato una tabella temporanea dove vengono accodati i vari movimenti e
da questa un report con i vari raggruppamenti potrebbe andare o si può
migliorare?
Grazie anticipatamente per ogni VS consiglio.


title: Movimentazione1

author: Emyr

text:


puoi provare con una query di unione e quindi sommare oppure rifare la
struttura del database gestendo due sole tabelle
bolle e datibolla
con un campo anggiuntivo tipo(vendita o acquisto)
da qui è semplice fare tutte le query che vuoi...
Saluti.
Emanuele.


title: Movimentazione1

author: Paolo P

text:
"Marina F." <1@l1> ha scritto nel messaggio
news:9Ytf8.41412$v7.15...@twister1.libero.it...

Io per un problema analogo ho fatto come dice Emyr. Il campo
Vendite/Acquisti lo gestisco da codice: se l'utente sta comprando il valore
predefinito diventa A se sta vendendo diventa V
Paolo


title: Visualizzare in una Sub form solo gli ultimi 3 records

text:
Ciao a tutti.Ho realizzato una form "Articoli" ed una Sform "Storico
articoli"
Nella form "Articoli" per ogni articolo inserito visualizzo attraverso
la Sform (storico articoli) lo storico del medesimo articolo.Mi
piacerebbe visualizzare nella sottomaschera (storico articoli) solo
gli ultimi 3 articoli inseriti,aggiornati ovviamente per data e non
completamente tutto lo storico.
Grazie in anticipo
Dino


author: pablitomf

text:

Forms(nomemaschera).MaxRecords = numrecord


text:

Ciao Pabli e grazie per la rispsota.
ho inserito il codice sull'evento apertura della Form "articoli2 ma mi
da errore "impossibile trovare la maschera...."Sicuramente ho
sbagliato l'inseriemnto.
Ma il codice che mi hai scritto dove va inserito???
Grazie ancora
Dino


text:

il numero dei record lo puoi inserire anche direttamente nelle
proprietà della query (e fai prima) che popola la Form. ...l'opzione è
"Num. massimo record"


text:

> "Num. massimo record"- Nascondi testo citato
>
> - Mostra testo citato -
Ciao e grazie per la risp.oggi e' proprio Lunedì e si vede che (come
dicono i romani) "So' de coccio".il codice che mi hai scritto lo devo
inserire nelle proprieta' della query che genera la Form
"Articoli".Ovviamente intendi impostare tale codice come criterio in
un determinato campo della query (magari contatore).Voglio
sottolinearti che la query in esame non e' SQL ma una query semplice.
Porta pazienza ma oggi e' così
Dino


text:

Io porterò pure pazienza, ma non credo che quello che ti ho suggerito
possa dare adito a comprensione diversa da quel che è... ti ho scritto
che devi entrare nelle proprietà della query e mettere a mano il
NUMERINO dei record che vuoi ti tiri giù... più facile di così. ;)


text:

> NUMERINO dei record che vuoi ti tiri giù... più facile di così. ;)- Nascondi testo citato
>
> - Mostra testo citato -
Eccomi qua'.Mi parli di proprieta' della query,forse intendi la
struttura.
Dino


author: CIDI

text:
"Dino" <
verreng...@alice.it
> ha scritto nel messaggio
news:89f6603f-3827-4a0d...@p19g2000vbq.googlegroups.com...
On 23 Nov, 15:25, pablitomf <
pablit...@virgilio.it
> wrote:
> On 23 Nov, 15:04, Dino <
verrengia.d...@alice.it
> wrote:
>
> > > il numero dei record lo puoi inserire anche direttamente nelle
> > > propriet� della query (e fai prima) che popola la Form. ...l'opzione �
> > > "Num. massimo record"-
>
> > Ciao e grazie per la risp.oggi e' proprio Luned� e si vede che (come
> > dicono i romani) "So' de coccio".il codice che mi hai scritto lo devo
> > inserire nelle proprieta' della query che genera la Form
> > "Articoli".Ovviamente intendi impostare tale codice come criterio in
> > un determinato campo della query (magari contatore).Voglio
> > sottolinearti che la query in esame non e' SQL ma una query semplice.
> > Porta pazienza ma oggi e' cos�
> > Dino
>
> Io porter� pure pazienza, ma non credo che quello che ti ho suggerito
> possa dare adito a comprensione diversa da quel che �... ti ho scritto
> che devi entrare nelle propriet� della query e mettere a mano il
> NUMERINO dei record che vuoi ti tiri gi�... pi� facile di cos�. ;)-
Eccomi qua'.Mi parli di proprieta' della query,forse intendi la
struttura.
si, fai clic dx su dove vedi le tabelle. seleziona il Num.MassimoRecord e
metti 3. se non funziona prova, sempre in struttura ...visualizza SQL,
ad inserire dopo Select: Top 3  e nei criteri del tuo campo data:
Decrescente.
ciao
Daniele


text:
On 23 Nov, 19:21, "CIDI" <
dadonz...@spamtin.it
> wrote:
> "Dino" <
verrengia.d...@alice.it
> ha scritto nel messaggionews:89f6603f-3827-4a0d...@p19g2000vbq.googlegroups.com...
> On 23 Nov, 15:25, pablitomf <
pablit...@virgilio.it
> wrote:
>
>
>
>
>
> > On 23 Nov, 15:04, Dino <
verrengia.d...@alice.it
> wrote:
>
> > > > il numero dei record lo puoi inserire anche direttamente nelle
> > > > proprietà della query (e fai prima) che popola la Form. ...l'opzione è
> > > > "Num. massimo record"-
>
> > > Ciao e grazie per la risp.oggi e' proprio Lunedì e si vede che (come
> > > dicono i romani) "So' de coccio".il codice che mi hai scritto lo devo
> > > inserire nelle proprieta' della query che genera la Form
> > > "Articoli".Ovviamente intendi impostare tale codice come criterio in
> > > un determinato campo della query (magari contatore).Voglio
> > > sottolinearti che la query in esame non e' SQL ma una query semplice.
> > > Porta pazienza ma oggi e' così
> > > Dino
>
> > Io porterò pure pazienza, ma non credo che quello che ti ho suggerito
> > possa dare adito a comprensione diversa da quel che è... ti ho scritto
> > che devi entrare nelle proprietà della query e mettere a mano il
> > NUMERINO dei record che vuoi ti tiri giù... più facile di così. ;)-
>
> Eccomi qua'.Mi parli di proprieta' della query,forse intendi la
> struttura.
>
> si, fai clic dx su dove vedi le tabelle. seleziona il Num.MassimoRecord e
> metti 3. se non funziona prova, sempre in struttura ...visualizza SQL,
> ad inserire dopo Select: Top 3  e nei criteri del tuo campo data:
> Decrescente.
> ciao
> Daniele- Nascondi testo citato
>
> - Mostra testo citato -
Ciao Daniele e grazie per la risposta.
Ho provato con prorpieta' query ma non funziona.
Funziona invece con SQL
Gazie ancora
Dino


title: Sintassi Sql

author: MT

text:
In SQL server ho una procedura del genere
CREATE PROCEDURE sp_loguser
@USERNAME varchar(50),
@PASSWORD varchar(12)
AS
SET NOCOUNT ON
UPDATE PASS SET LASTDATE = GETDATE(), LOGCOUNT = LOGCOUNT + 1
WHERE (USERNAME = @USERNAME) AND (PASWD = @PASSWORD)
SELECT * FROM PASS WHERE USERNAME=@USERNAME and PASWD=@PASSWORD
RETURN
GO
Come faccio a dare la stessa istruzione in Access?
Ho provato cosi ma non va
UPDATE PASS SET LASTDATE = Now(), LOGCOUNT = LOGCOUNT + 1
WHERE USERNAME = @USERNAME AND PASWD = @PASSWORD
(SELECT * FROM PASS WHERE USERNAME=@USERNAME and PASWD=@PASSWORD)
Altrimenti devo fare 2 procedure e richiamarle distintamente
Come posso fare a farne una sola?
Grazie Roberto


title: Sintassi Sql

author: MegaMax

text:
> Altrimenti devo fare 2 procedure e richiamarle distintamente
Esatto
> Come posso fare a farne una sola?
Credo non si possa.
SQL di Jet è mooolto più limitato di SQL Server
Ciao, Max


title: Zoomata su una parte di una maschera!

author: Thierry Rega

text:
Adesso avrei un quesito un pò strano.
Vorrei che scegliendo da una maschera, che mi dà la lista dei nomi dei
controlli di una maschera a scelta, mi mostrasse il pezzo di maschera dove
si trova il controllo scelto. Non importa se per questo devo far aprire una
maschera con quel pezzo, oppure lo mostra nella stessa maschera.
Voglio solo sapere se è possibile, e se sì come, mostrare una porzione di
una  maschera, in un riquadro per esempio.
Grazie
Thierry


title: Zoomata su una parte di una maschera!

author: CarloCos

text:
"Thierry Rega" <
thier...@tiscalinet.it
> ha scritto nel messaggio
news:8ih6bj$hr0$2...@pegasus.tiscalinet.it...

Quesito molto strano. Sarebbe più semplice in Visual Basic.
Un'idea che mi viene è questa: se costruisci alcune immagini con i controlli
che cerchi, magari evidenziandoli con una freccia rossa, e poi le indicizzi
e le sovrapponi in una maschera, potresti giocare sul Visible = true o false
a seconda del controllo selezionato.
Se ci riesci fammelo sapere.
Ciao, Carlo


title: Zoomata su una parte di una maschera!

author: Sergio MAZZA

text:
"Thierry Rega" <
thier...@tiscalinet.it
> ha scritto nel messaggio
news:8ih6bj$hr0$2...@pegasus.tiscalinet.it...
> Adesso avrei un quesito un pò strano.
> Vorrei che scegliendo da una maschera, che mi dà la lista dei nomi dei
> controlli di una maschera a scelta, mi mostrasse il pezzo di maschera dove
> si trova il controllo scelto. Non importa se per questo devo far aprire
una
> maschera con quel pezzo, oppure lo mostra nella stessa maschera.
> Voglio solo sapere se è possibile, e se sì come, mostrare una porzione di
> una  maschera, in un riquadro per esempio.
> Grazie
> Thierry
>
>
>
Se ho capito bene, dovresti usare: DoCmd.GoToControl "NomeControllo"...
Ciao.


title: Zoomata su una parte di una maschera!

text:
> Quesito molto strano. Sarebbe più semplice in Visual Basic.
> Un'idea che mi viene è questa: se costruisci alcune immagini con i
controlli
> che cerchi, magari evidenziandoli con una freccia rossa, e poi le
indicizzi
> e le sovrapponi in una maschera, potresti giocare sul Visible = true o
false
> a seconda del controllo selezionato.
Sì è un'idea interessante, però ci sono due punti da chiarire.
Il primo fra tutti è che le maschere dove cerchi i controlli, sono maschere
che fanno parte di un progetto e quindi alla fine dovresti togliere le
freccie in qualche modo, e questo mi sembra un pò pesante. Pensavo magari a
qualche cosa come cambiare il colore del controllo, in rosso per esempio, e
poi appena chiudi la maschera o passi a un'altro controllo, rimetti il
colore originale. Però questo vorebbe dire "toccare" alle maschere che
dovresti solo "ispezionare", quindi l'idea, nel principio, non mi sembra
accettabile.
Il secondo punto è che normalmente dovresti aprire tutta la maschera in modo
che il controllo richiesto sia visibile, e questo, normalmente, ti obbliga
ad aprire la maschera nella sua massima dimensione. Invece pensavo che si
potrebbe aprire la maschera in una finestra molto piccola e centrare il
controllo in mezzo a essa giocando sulle barre di spostamento. E qui la
domanda è: si può impostare la posizione della maschera in una finestra più
piccola della maschera stessa, come si fà con JavaScript per le pagine Web?
Se sì come?
> Se ci riesci fammelo sapere.
Il giorno che ci riesco lo farrò sapere!
Ciao
Thierry


title: Zoomata su una parte di una maschera!

text:
> Se ho capito bene, dovresti usare: DoCmd.GoToControl "NomeControllo"...
:-DDDDDDDDDDD
A l'inizio quando ho visto il tuo suggerimento, mi sono detto: ma quello non
ha capito assolutamente il problema!
Poi mi sono detto: ma quello è Sergio Mazza, non è possibile che dia una
risposta che non centra niente!
E allora per la prima volta ho maneggiato una maschera in formato molto
ridotto, e faccendo un semplice GoToControl (manuale però, cioè che premendo
un tasto di opzione, da VB il controllo "slitta" su una casella di testo
adiacente), mi sono ritrovato il controllo effettivamente centrato nella
finestra!!!
... Il genio è nella semplicità!
Bravo!
Thierry


title: Zoomata su una parte di una maschera!

text:
"Thierry Rega" <
thier...@tiscalinet.it
> ha scritto nel messaggio
news:8ijn1s$mb3$1...@lacerta.tiscalinet.it...

Mettici anche che ti sei spiegato bene...
Ciao.


title: Aiutino

author: Bubu

text:
Scusate l'ignoranza ma ho un piccolo problema che ara vi espongo
Ho una Maschera costituita tra gli altri dai seguenti campi:
1) Divisione
2) Area
3) Cent_Resp
Ho chiaramente una Tabella dove ho le Divisioni, una dove ho le Aree e Una
dove ho i Cent_Resp. opportunamente relazionate tra loro.
La sostanza è che vorrei che inserendo il Cent_Resp venissero
automaticamente popolati i rispettivi campi Divisione e Area.
Qualcuno potrebbe darmi una man?
Grazie.


title: Aiutino

author: Antonio Biso

text:
"Bubu" <
bubu...@tiscali.it
> ha scritto nel messaggio
news:ao436a$20v$1...@lacerta.tiscalinet.it...
Va bene, te lo do:
scrivi un subject più significativo!!!
Antonio


title: Aiutino

text:
Ti ringrazio.
"Antonio Biso" <
ch...@etruria.net
> wrote in message
news:Rogp9.13154$RO.2...@twister1.libero.it...



title: Aiutino

author: Fabrizio

text:
On Thu, 10 Oct 2002 16:51:01 +0200, "Bubu" <
bubu...@tiscali.it
>
wrote:

Grazie a te per dare sempre nuovo lavoro a Biso: adesso tocca al
quote!! :-))
Ciao. Fabrizio


title: Aiutino

text:
"Bubu" <
bubu...@tiscali.it
> ha scritto nel messaggio
news:ao443b$2q1$1...@lacerta.tiscalinet.it...
> Ti ringrazio.
Prego, perň devi anche rispondere DOPO il quoting!!!
Antonio


title: Aiutino

author: Claudio

text:
"Fabrizio" <fabrizio...@SPAMtiscalinet.it> ha scritto nel messaggio
news:r45bquokdp5t5b243...@4ax.com...
> Grazie a te per dare sempre nuovo lavoro a Biso: adesso tocca al
> quote!! :-))
Non si può scrivere un robot che faccia il lavoro di segnalare i problemi di
oggetto e di quoting? Potremmo fare un referendum per il nome...
Ciao. Claudio.


title: Aiutino

author: Alessandro Cara

text:
Claudio ha scritto:

un referendum per una cosa che gia' esiste?
Il robot c'e' ed ha gia' un nome: A.Biso
Non sporca, non ha bisogno di manutenzione, fa la matriciana con le
cipolle,
usa un linguaggio aulico, etc...etc...etc mannaggia  al raffreddore
--
a.cara


title: Come salvare i dati di una maschera in una tabella.

author: Pisinho

text:
Salve,
ho una maschera a cui non e' associato nessun recordset.
Vorrei una volta completata l'immissione dei dati, tramite un bottone di
comando, poter aggiungere i dati immessi in una tabella e contemporaneamente
aggiornare la sottomaschera tabellare in modo che l'utente vede cosa ha
immesso.
Grazie mille.


text:
"Pisinho" <
li...@fol.it
> ha scritto nel messaggio
news:aqdaa5$ok0$1...@newsreader.mailgate.org...

Fai una query di accodamento nella tabella destinazione, mettendo come
origine dati non un campo di un'altra tabella, ma i controlli della maschera
con la sintassi
[forms]![tuaform]![controllo1]
Poi, se la sottomaschera punta a 'sta tabella, fai una requery della
sottomaschera
Antonio


title: Trasformare Campo di tipo OLE in TESTO

author: sabrina

text:
Salve a tutti,
        ho il seguente problema:
in una tabella in un campo di tipo OLE ho salvato dei file PDF c'è un modo
veloce per recuperare in un campo di tipo TESTO il nome dei file che ho
memorizzato.
Alcuni sono record sono collegamenti altri sono incorporati (giusto perchè
mi piace la diversità)
Grazie Sabrina


title: Trasformare Campo di tipo OLE in TESTO

author: Carlo Costarella

text:
"sabrina" <
sab...@radaimpianti.it
> ha scritto nel messaggio
news:457511e7$0$3209$4faf...@reader2.news.tin.it...

Sei mattiniera!
Sabrina è un nome femminile, di questi tempi faresti bene a dirci se lo sei
veramente!
Questo link potrebbe esserti d'aiuto:
http://support.microsoft.com/kb/170531/it
Ciao, Carlo


title: Trasformare Campo di tipo OLE in TESTO

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:el346c$ab2$1...@tdi.cu.mi.it...
>
> "sabrina" <
sab...@radaimpianti.it
> ha scritto nel messaggio
> news:457511e7$0$3209$4faf...@reader2.news.tin.it...
>> Salve a tutti,
>>        ho il seguente problema:
>> in una tabella in un campo di tipo OLE ho salvato dei file PDF c'è un
>> modo veloce per recuperare in un campo di tipo TESTO il nome dei file che
>> ho memorizzato.
>> Alcuni sono record sono collegamenti altri sono incorporati (giusto
>> perchè mi piace la diversità)
>>
>> Grazie Sabrina
>
> Sei mattiniera!
> Sabrina è un nome femminile, di questi tempi faresti bene a dirci se lo
> sei veramente!
Si lo sono, il motivo per cui sono mattiniera è che ho due pupi (3 e 1,5
anni) da
alzare e portare al nido e alla materna.
>
> Questo link potrebbe esserti d'aiuto:
>
http://support.microsoft.com/kb/170531/it
>
> Ciao, Carlo
>
Grazie proverò
Sabrina
>


title: Trasformare Campo di tipo OLE in TESTO

text:
CUT
>>> Salve a tutti,
>>>        ho il seguente problema:
>>> in una tabella in un campo di tipo OLE ho salvato dei file PDF c'è un
>>> modo veloce per recuperare in un campo di tipo TESTO il nome dei file
>>> che ho memorizzato.
>>> Alcuni sono record sono collegamenti altri sono incorporati (giusto
>>> perchè mi piace la diversità)
>>>
>>> Grazie Sabrina
>
>>
>> Questo link potrebbe esserti d'aiuto:
>>
http://support.microsoft.com/kb/170531/it
>>
>> Ciao, Carlo
>>
Ho provato ma quello che mi restituisce è il file con cui apro i file pdf
cioè nel NOMEFILE ottengo:
C:\Programmi\Adobe\Acrobat 5.0\Acrobat\Acrobat.exe
Dove sbaglio?
Ciao e grazie Sabrina


title: Trasformare Campo di tipo OLE in TESTO

text:
"sabrina" <
sab...@radaimpianti.it
> ha scritto nel messaggio
news:el3deo$8ii$1...@news.task.gda.pl...

 Non sbagli. E' una possibilità del codice. Probabilmente perchè trova la
prima ricorrenza di ":\".
Prova a inserire un'immagine bmp e vedi cosa ti restituisce.
Inoltre, mi pare, che su
www.sitocomune.com
 inserendo nella ricerca Path e
OLE, dovresti trovare qualcosa.
Ciao, Carlo


title: Trasformare Campo di tipo OLE in TESTO

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:el3ea5$ksn$1...@tdi.cu.mi.it...
>
> "sabrina" <
sab...@radaimpianti.it
> ha scritto nel messaggio
> news:el3deo$8ii$1...@news.task.gda.pl...
>> CUT
>>>>> Salve a tutti,
>>>>>        ho il seguente problema:
>>>>> in una tabella in un campo di tipo OLE ho salvato dei file PDF c'è un
>>>>> modo veloce per recuperare in un campo di tipo TESTO il nome dei file
>>>>> che ho memorizzato.
>>>>> Alcuni sono record sono collegamenti altri sono incorporati (giusto
>>>>> perchè mi piace la diversità)
>>>>>
>>>>> Grazie Sabrina
>>>
>>>>
>>>> Questo link potrebbe esserti d'aiuto:
>>>>
http://support.microsoft.com/kb/170531/it
>>>>
>>>> Ciao, Carlo
>>>>
>>
>> Ho provato ma quello che mi restituisce è il file con cui apro i file pdf
>> cioè nel NOMEFILE ottengo:
>> C:\Programmi\Adobe\Acrobat 5.0\Acrobat\Acrobat.exe
>> Dove sbaglio?
>>
>> Ciao e grazie Sabrina
>>
>>
> Non sbagli. E' una possibilità del codice. Probabilmente perchè trova la
> prima ricorrenza di ":\".
> Prova a inserire un'immagine bmp e vedi cosa ti restituisce.
Se inserisco un file Bmp non ottengo niente
> Inoltre, mi pare, che su
www.sitocomune.com
 inserendo nella ricerca Path e
> OLE, dovresti trovare qualcosa.
>
> Ciao, Carlo
>
>
Ho cercato sul sito comune ma ho trovato solo
SelefionaFoto.mdb
che assomiglia a quello che cerco però usa file di tipo
immagine.
In tale db però (ammesso che con i file pdf funzioni) non ho ben capito come
recupera il path
Grazie Sabrina


title: Trasformare Campo di tipo OLE in TESTO

author: Alessandro Baraldi

text:
sabrina ha scritto:
CUT
> Ho cercato sul sito comune ma ho trovato solo
> SelefionaFoto.mdb
> che assomiglia a quello che cerco però usa file di tipo
> immagine.
> In tale db però (ammesso che con i file pdf funzioni) non ho ben capito come
> recupera il path
>
> Grazie Sabrina
Nella maschera in cui hai il controllo OLE prova ad inserire questo:
Me.Label5.Caption = Me.ctl_ole.OLEClass
Me.Label6.Caption = Me.ctl_ole.SourceItem
Altrimenti prova a leggere questo:
http://www.lebans.com/oletodisk.htm
@Alex


title: Trasformare Campo di tipo OLE in TESTO

text:
"sabrina" <
sab...@radaimpianti.it
> ha scritto nel messaggio
news:el3gbj$k0t$1...@news.task.gda.pl...
cut
> Ho cercato sul sito comune ma ho trovato solo
> SelefionaFoto.mdb
> che assomiglia a quello che cerco però usa file di tipo
> immagine.
> In tale db però (ammesso che con i file pdf funzioni) non ho ben capito
> come recupera il path
>
> Grazie Sabrina
Questo esempio potrebbe aiutarti:
http://www.lebans.com/oletodisk.htm
Ciao, Carlo


title: Trasformare Campo di tipo OLE in TESTO

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1165316785.0...@j44g2000cwa.googlegroups.com...
sabrina ha scritto:
CUT




http://www.lebans.com/oletodisk.htm
@Alex
Con il Link sopra ho risolto
Grazie tante
Sabrina


title: fatturazione elettronica il punto per la separazione dei decimali

author: mario rossi

text:
volevo chiedervi secondo come potrei ottenere dal classico valore valuta

1.347,52 €

il valore come richeisto nel file xml in questo modo

1347.52

quindi senza il punto delle migliaia e con il punto al posto della virgola per i decimali?
grazie a tutti.


text:
Convertendo il numero in stringa cosa accade...?

@Alex


author: Karl Donaubauer

text:
Salve,

mario rossi:

str()

--
Ciao
Karl
*********
http://www.AccessDevCon.com

Access FAQ:
http://www.donkarl.com/it


text:
Facendo attenzione allo spazio iniziale... se serve... perché a prescindere c'è con Str().

@Alex


text:
Il giorno venerdì 28 settembre 2018 21:50:00 UTC+2, @Alex ha scritto:
> Facendo attenzione allo spazio iniziale... se serve... perché a prescindere c'è con Str().
>
> @Alex

grazie a entrambi quindi bastava usare str()
ci provo grazie.


text:

scusate forse sbaglio qualcosa ho trasformato un 28.000.000,00 € in stringa con str() ma mi restituisce 28000000 senza i decimali e il punto

sbaglio qualcosa?


text:

Usando str() e cstr() è evidente non possa soddisfare la tua richiesta.

Un NUMERO non ha separatori di MIGLIAIA, ma solo la sua rappresentazione in stringa, un numero ha solo di Decimali... ma quì è da chiarire perchè se i decimali sono 00 viene attuara la soppressione perchè le conversioni sono ottimizzate per risparmiare...

Quindi la rappresentazione che hai fornito tu... quella commerciale della Valuta è solo una rappresentazione grafica di una STRINGA conun formato VALUTA di un numero, non è un numero.
Per essere chiari, il numero equivalente a quanto tu hai erroneamente definito numero, ovvero [28.000.000,00€] in realtà è 28000000.00 (ovviamente il separatore decimale dipende dalle impostazioni del S.O.)

Magari Karl aveva qualche altra idea...

Intanto che aspettiamo, puoi provare a convertire la Valuta in Stringa in modo semplice usando:

FormatCurrency

Function FormatCurrency(Expression, [NumDigitsAfterDecimal As Long = -1], [IncludeLeadingDigit As VbTriState = vbUseDefault], [UseParensForNegativeNumbers As VbTriState = vbUseDefault], [GroupDigits As VbTriState = vbUseDefault]) As String
    Membro di VBA.Strings
    Formats expression as currency

Nel tuo caso:
strValuta= FormatCurrency(TuaValuta,2,vbTrue)

? FormatCurrency(28000000.00,2,vbTrue)
28.000.000,00 €

Saluti
@Alex


text:
P.S.

Fai attenzione che queste funzioni sono affette dai REGIONAL SETTINGS... vale a dire che se esegui questa funzione in UK il simbolo dell'€ diventerà la Sterlina...

@Alex


text:

aspetta forse non ho capito a me serve ottenere partendo
dall'importo 28.000.000 € il risultato 28000000.00 in pratica è il formato che mi serve per la fattura elettronica, sarà l'orario e che è tutto il giorno che programmo ma non ho capito se il tuo esempio fà al caso mio o fa il contrario.


text:

Se il tuo VALORE di base è [28.000.000 €] già NON E' un NUMERO... ed ancora io non ho capito che TIPO di DATO stai manipolando... puoi essere più chiaro...?

Se non è un CURRENCY(VALUTA) hai un problema.
Verifica prima che non sia frutto di una Formattazione... se il campo in cui lo salvi è VALUTA quello che dici è falso, perchè quel formato è solo VISIVO come ti ho detto 45 volte.

Alla fine devi usare FORMAT e REPLACE

Se è un Campo di tipo VALUTA puoi usare FORMAT hai tutte le OPZIONI:

?Format(28000000,"#,##0.00")
28.000.000,00

?Format(28000000,"0.#,0")
28000000,00

Il restituito è una STRINGA, quindi come vedi e non hai alternative in quanto la conversione del Char(Separatore decimali) viene fatto così, dovrai applicare un REPLACE...

Se NON è un numero, ma una stringa devi sopprimere i SEPARATORI di migliaia e manipolare la parte decimale sostituendo la [,] con il PUNTO, ma se non c'è aggiungere [.00]

Sono certo sia un Campo di tipo VALUTA e per questo è bene tu ti chiarisca le cose, mi pare ti sia fatto ingannare da quello che VISUALIZZI...

Saluti
@Alex


text:
Salve,

mario rossi:
> ...
> dall'importo 28.000.000 € il risultato 28000000.00 in pratica è il formato che mi serve...

Come scritto da Alex dipende anche dal tipo e valore del input (p.e. al
massimo 2 decimali?), ma forse ti serve circa:

trim(str(TuoCampo)) & iif(instr(str(TuoCampo),".")=0,".00","")

o come espressione in una query:

trim(str(TuoCampo)) & iif(instr(str(TuoCampo);".")=0;".00")

Siccome è brutta, aspettiamo chi trova qc più elegante. ;-)



text:

ok intanto provo questa grazie.


text:

provata ed ho il seguente problema
se inserisco 22,00 mi restituisce correttamente 22.00
se inserisco 2,20 mi restituisce errato il valore 2.2 anzichè 2.20

risolvibile?


text:

Mario hai ricevuto molte indicazioni... tu quale hai usato...?

Se usi Format il problema non esiste...

@Alex


text:
Salve,

@Alex:
> mario rossi ha scritto:
>>> Karl Donaubauer ha scritto:
>>>> ...
>>>> o come espressione in una query:
>>>>
>>>> trim(str(TuoCampo)) & iif(instr(str(TuoCampo);".")=0;".00")
>>> ...
>> provata ed ho il seguente problema
>> se inserisco 22,00 mi restituisce correttamente 22.00
>> se inserisco 2,20 mi restituisce errato il valore 2.2 anzichè 2.20
>>
>> risolvibile?

Sì, però con controllare cosa si trova dopo il separatore decimale
l'espressione diventerei ancora più brutta. ;-)

> Se usi Format il problema non esiste...

Certo, se veramente si tratta di un tipo numerico, dovrebbe bastare p.e.

Replace(Format(TuoCampo;"0.00");",";".")

o forse con separatore comma:

Replace(Format(TuoCampo;"0,00");",";".")

Il "forse" non solo viene dalle impostazioni regionali di Windows.
Qualche volta anche è (l'installazione di) Access che fa confusione di
inglese/altra lingua per i caratteri jolly e separatori di Format(). Ho
già visto tutti varianti.



text:

ora provo la tua formula io inizialmente pensavo di riuscire a prendere la parte a sinistra delle virgola quindi la parte intera e lavorarla per togliere i punti quindi  28.000.000,2 diventerebbe

parte a sinistra 28.000.000 che lavorata diventa 28000000 ovvero senza punti
poi parte a destra della virgola ovvero parte decimale e se inferiore a 10 allora aggiungo uno zero che in questo caso il 2 diveta 20 e poi assemblare il tutto con un bel punto (.) nel messo fra parte intera e decimale

ragionamento scorretto e non fattibile?


text:

grande Karl!!!! la prima delle 2 sembra funzionare perfettamente al mio caso
ho provato con i seguenti importi
€ 28.000,00 e mi ha restituito 28000.00
€ 28.000.000,00 e mi ha restituito 28000000.00
con 22,00 dell'iva e mi ha resituito 22.00
con 4,00 di certa iva e mi ha restituito 4.00

secondo te potrebbe andare in crisi su certi computer con qualche impostazione diversa? considera che i pc su cui eseguo la modifica sono tutti in Italia

grazie molte.


text:
Scusa ma ti ho dato le soluzioni ai problemi e Karl ti ha scritto le formule e ribadito Le possibili anomalie con il sistema operativo... Fatico a capire cos'altro bisogna spiegare.
@Alex


text:
Salve,

mario rossi:
> ...
> secondo te potrebbe andare in crisi su certi computer con qualche impostazione diversa? considera che i pc su cui eseguo la modifica sono tutti in Italia
>

Di solito funziona se una volta sei riuscito di far funzionare Format()
soprattutto se si tratta di carattere jolly e separatori inglesi ed il
codepage non si cambia (cinese, russo ecc.). Gli errori spesso succedono
quando Access tenta di tradurre qc. in inglese/SQL.

Puo darsi che il modo con Str() e la faticosa lavorazione di stringhe
(come iniziato nel esempio) sarebbe un po più sicuro perché dipende meno
del sistema e delle circostanze.

Però non conosco la tua applicazione, i dati, gli utenti/sistemi ecc. e
poi se persi 1000000.00... È meglio di subito citare la gente della MS:

The information in my post is provided 'AS IS' with no warranties and
confers no rights. It is solely my own personal opinion. All code
samples are provided 'AS IS' without warranty of any kind, either
express or implied, including but not limited to the implied warranties
of merchantability and/or fitness for a particular purpose.

--
:-)



text:

access è versione XP i sistemi sono tutti windows 7/10
e tutti italiani


text:
...
>
> access è versione XP i sistemi sono tutti windows 7/10
> e tutti italiani

Allora direi che hai risolto...!

@Alex


text:

si risolto grazie, devo fare qualcosa al post quando è risolto?


author: BFS

text:

mi inserisco nella discussione
mi par di capire che usi quindi
Replace(Format(TuoCampo;"0.00");",";".")

ma cosa succede se il tuocampo vale 12,127 ?

ciao BFS

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


text:

credo e spero che nei miei gestionali non serva la terza cifra decimale.


text:

non so che tipologia di clienti hai,
ma non è raro avere tre decimali nel prezzo unitario, anche 4 e anche 5.
Poi se quella funzione la usi anche per le quantità, anche li non è raro
avere 3 decimali

importante che sei consapevole che se il cliente nella fattura scrive
10,123 e nel file ci finisce 10,12 il file ti verrà scartato perchè i
conti non tornano

ciao
BFS


title: x pablitomf riprendiamo il discorso sulla query

author: Luciano

text:
ciao, apro un nuovo thread perchč con le risposte mi sono incasinato, l'ho
mandata all'altro thread ma si č persa.
questo č l'ultimo tuo:
OPS... invertito i dati....
Nella query :
Criterio Dal "<=Format(CVDate(Now());"gg/mm/aa")"
Criterio Al ">=Format(CVDate(Now());"gg/mm/aa")"
Funziona? a me funziona...
Fammi sapere.
Pablitomf
e questa č la mia risposta:
ciao,
Ho invertito i segni < e > perchč come me li hai dati non filtra
dunque, nella query metto nel campo criteri Dal
>=Format(CVDate(Now());"gg/mm/aa")
e nel campo criteri Al
<=Format(CVDate(Now());"gg/mm/aa")
ma non nello stesso campo, cič Al lo devo mettere in Oppure perchč se no non
mi restituisce niente.
Ho messo due nominativi di prova con tre record ciascuno, ma in questo modo
mi restituisce i due record piů vecchi, lasciandomi fuori il terzo piů
recente, cioč esattamente il contrario di quello che cerchiamo.(Ma tu usi il
pulsante applica filtro? Perchč a me mi rimane disattivato). Sento che siamo
vicini alla soluzione, perchč se mi restituisce il contrario č segno buono.
Ho provato a spostare le stringhe in vari modi ma l'unico sistema per
filtrare in base alla data č quello che ho scritto, anche se va alcontrario.
ciao
ho un'altro problema su quest'altro suggerimento che mi hai dato sulle due
caselle combinate:
Come si fa ad indicare che il valore del Campo2 deve essere diverso dal
Campo1 con relativo messaggio di errore?
grazie
Sulla proprieta "Dopo Aggiornamento" del secondo campo usa il codice :
Private Sub campo2_AfterUpdate()
If campo1 = campo2 Then
MsgBox "Impossibile scegliere la stessa persona"
Me.Undo
Else
End If
End Sub
Per funzionare funziona ma succede una cosa spiacevole e cioč quando clikko
ok sul messaggio di errore mi azzere tutti i campi della maschera digitati
fino allora. E' ancor piů disarmante perchč il campo2 č proprio l'ultimo
campo della maschera. (fosse il primo poco male!)
ciao


title: interagire e compilare pagina PDF Poste Italiane in Internet

text:
secondo voi GURU e company � possibile da access compilare i campi presenti
in questo sito\pagina PDF
http://poste.it/postali/pacchi/editoria/paccoTRE_CONTRA.pdf
compilare i campi e spuntare le opzioni?
Grazie a tutti.


author: Roberto da Parma

text:
"leopard73" <
leop...@email.it
> ha scritto nel messaggio
news:4b633d27$0$1114$4faf...@reader4.news.tin.it...

Credo che se non hai almeno acrobat professional sar� difficile...
--
Roberto da Parma


text:
> Credo che se non hai almeno acrobat professional sar� difficile...
>
>
> --
> Roberto da Parma
be ma quel sito � interagibile da tutti anche senza acrobat reader
professional, non sono come normali form html? alcuni programmi tipo mi pare
formrobot compilano in automatico form in internet, quindi pensavo si
potesse.
se qualcuno ha qualche illuminazione.


text:
"leopard73" <
leop...@email.it
> ha scritto nel messaggio
news:4b633d27$0$1114$4faf...@reader4.news.tin.it...

Si tratta di un documento che contiene degli script Java.
In realt� quello che vedi � un documento .fdf che funziona lato server
mostrando un file pdf.
Questo � un editor:
http://www.verypdf.com/pdfform/index.html
 ma con il
quale non riesci ad esportare  il form data. Prova a scaricare la demo e
passare questo indirizzo:
http://poste.it/postali/pacchi/editoria/paccoTRE_CONTRA.pdf
Il file si apre e puoi compilarlo ma non esportare i dataform.
Hai bisogno prima di tutto di sapere come si chiamano i campi.
La chiave di ricerca su Google � "Editor file fdf".
Comunque puoi ricavare i nomi dei campi usando questa demo:
http://shop.pdf-office.com/product_info.php?products_id=41
questo il contenuto dei campi, separati da virgola:
F[0].P1[0].LdV_by_Poste_sx[0],
F[0].P1[0].LdV_by_Poste[0],
F[0].P1[0].IndirizzoMit[1],
F[0].P1[0].Contracent[2],
F[0].P1[0].Localitadest[0],
F[0].P1[0].Mancataconsegna[0],
F[0].P1[0].Nomedest[0],
F[0].P1[0].ARCheckBox[0],
F[0].P1[0].ccnum[0],
F[0].P1[0].Capdest[0],
F[0].P1[0].idcorto[1],
F[0].P1[0].LdV_by_op_naz[0],
F[0].P1[0].LdV_POR 1\.0[0],
F[0].P1[0].Contralet[0],
F[0].P1[0].orastampa[1],
F[0].P1[0].capbarcode[0],
F[0].P1[0].validita[0],
F[0].P1[0].Contenuto[0],
F[0].P1[0].Indirizzodest[1],
F[0].P1[0].msgnoval[0],
F[0].P1[0].aut_tre[0],
F[0].P1[0].asvidi[1],
F[0].P1[0].versione[0],
F[0].P1[0].msgerrore[2],
F[0].P1[0].Capmit[1],
F[0].P1[0].IndirizzoMit[0],
F[0].P1[0].Contracent[1],
F[0].P1[0].Localitadest[1],
F[0].P1[0].ARCheckBox[1]
,,,,,,,Off,Off,,,,,,,,,,,,,Off,,,,,,,Off
Probabilmente studiando l'sdk di Adobe Reader si potrebbe anche
riuscire...Ne vale la pena?
Ciao, Carlo


title: campo contatore in una query

author: Carlo

text:
Salve a tutti, avevo letto nei post precenti qualcosa su come mettere un
contatore in una query, é possibile. Grazie
--
Carlo
:-)
--------------------------------------------------------------------------------
La mia Cartella di Posta in Arrivo č protetta con SPAMfighter
1236 messaggi contenenti spam sono stati bloccati con successo.
Scarica gratuitamente SPAMfighter!


title: campo contatore in una query

text:
Carlo wrote:
> Salve a tutti, avevo letto nei post precenti qualcosa su come mettere un
> contatore in una query, é possibile. Grazie
www.donkarl.com/it?FAQ3.11
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: campo contatore in una query

text:
"Carlo" <
carlog...@tiscali.it
> ha scritto nel messaggio
news:45b147aa$0$7737$5fc...@news.tiscali.it...
> Salve a tutti, avevo letto nei post precenti qualcosa su come mettere un
> contatore in una query, é possibile. Grazie
>
>
> --
> Carlo
> :-)
>Grazie, fatto
--------------------------------------------------------------------------------
La mia Cartella di Posta in Arrivo è protetta con SPAMfighter



title: Compilatore per Access - Blog di Microsoft

author: ciroteo

text: Buongiorno a tutti, è confermata la notizia che Microsoft ha rilasciato il compilatore per Access?


author: Massimiliano Amendola

text:
Il giorno venerdì 1 aprile 2016 15:58:07 UTC+2, ciroteo ha scritto:
> Buongiorno a tutti, è confermata la notizia che Microsoft ha rilasciato il compilatore per Access?

Certo, ma credo che bisogna avere SharePoint almeno


author: RobertoA

text:
Il 01/04/2016 15:58, ciroteo ha scritto:
> Buongiorno a tutti, è confermata la notizia che Microsoft ha rilasciato il compilatore per Access?
>

Si, e' stato integrato nel progetto che commercialmente e' diventato il
nuovo Visual Studio 15, da poco disponibile in preview e comprendente
pure Roxmarin
C'e' un comando da dare via prompt dei comandi (solo in modalita'
amministratore) ed e'  "msaccomp.exe xyz"  dove xyz e' ovviamente
l'mdb/accdb con i sorgenti


author: Bruno Campanini

text:
RobertoA presented the following explanation :
> Il 01/04/2016 15:58, ciroteo ha scritto:
>> Buongiorno a tutti, è confermata la notizia che Microsoft ha rilasciato il
>> compilatore per Access?
>>
>
> Si, e' stato integrato nel progetto che commercialmente e' diventato il nuovo
> Visual Studio 15, da poco disponibile in preview e comprendente pure Roxmarin
Che cos'è Roxmarin?

> C'e' un comando da dare via prompt dei comandi (solo in modalita'
> amministratore) ed e'  "msaccomp.exe xyz"  dove xyz e' ovviamente l'mdb/accdb
> con i sorgenti
Si conosce la dimensione minima dell'eseguibile?

Bruno


text:
Il 02/04/2016 01:27, Bruno Campanini ha scritto:
> RobertoA presented the following explanation :
>> Il 01/04/2016 15:58, ciroteo ha scritto:
>>> Buongiorno a tutti, è confermata la notizia che Microsoft ha
>>> rilasciato il compilatore per Access?
>>>
>>
>> Si, e' stato integrato nel progetto che commercialmente e' diventato
>> il nuovo Visual Studio 15, da poco disponibile in preview e
>> comprendente pure Roxmarin
> Che cos'è Roxmarin?

In codice lo chiamano anche Xamarin
Per i buongustai Roxmarin

>> C'e' un comando da dare via prompt dei comandi (solo in modalita'
>> amministratore) ed e'  "msaccomp.exe xyz"  dove xyz e' ovviamente
>> l'mdb/accdb con i sorgenti
> Si conosce la dimensione minima dell'eseguibile?
> Bruno

Su youtube i primi tester hanno mostrato degli exe da 24 Kbyte (esadecimali)
Ora pure con Access si potranno fare degli ottimi virus per Windows


text:
Il giorno sabato 2 aprile 2016 09:10:45 UTC+2, RobertoA ha scritto:

> Ora pure con Access si potranno fare degli ottimi virus per Windows

lol :-)


author: CIDI

text:
Il 01/04/2016 15:58, ciroteo ha scritto:
> Buongiorno a tutti, è confermata la notizia che Microsoft ha rilasciato il compilatore per Access?
>

Leggo con ritardo, sigh, l'avvenuta conferma dell'oggetto di desiderio
di tutti gli accessisti. :D

prima ci avete provato tu e MA, che saluto.
;-) non ho potuto rilanciare. :-(

Vi ricordo che il prossimo 17/18 giugno ricorre il decennale della CISA
di Paola :-)

ciao Matteo

Daniele

--- news://
freenews.netfront.net/
 - complaints:
ne...@netfront.net
 ---


author: Carlo Antonio Costarella

text:
> Vi ricordo che il prossimo 17/18 giugno ricorre il decennale della CISA
> di Paola :-)
>
> ciao Matteo
>
> Daniele
>
>

Io sono sempre qui. Vogliamo riproporre la CISA qui a Paola o a Cetraro? Un abbraccio, Carlo


text:

Eccolo, e come potevo non salutare...!
Un grande abbraccio Carlo.

@Alex


text:

Ricambio grande Alex.


text:

riproponiamola :-)

 Un abbraccio, Carlo

ciao Carlo

un grande abbraccio



title: molti utenti sullo stesso db

author: dany xxx

text:
per problemi ...ehm....di licenze, più utenti devono collegarsi su un
unico db (quindi non posso creare db client collegati con il server), fate
un pò conto come se più persone si seggano davanti al mio pc per inserire
dei dati.. come posso gestire più utenti e dare loro abilitazioni diverse
in base alla user con la quale entrano?????
avevo pensato di far apparire una popup dove l'utente inseriva nick e pwd
ma poi come vincolare l'apertura di una maschera invece di un'altra a
seconda di chi si logga?
un aiutino pls!
dany xxx
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: molti utenti sullo stesso db

author: MA

text:
"dany xxx" <
da...@li.it
> ha scritto nel messaggio
news:be45m8$o4u$1...@news.newsland.it...
> per problemi ...ehm....di licenze, più utenti devono collegarsi su un
> unico db (quindi non posso creare db client collegati con il server), fate
> un pò conto come se più persone si seggano davanti al mio pc per inserire
> dei dati.. come posso gestire più utenti e dare loro abilitazioni diverse
> in base alla user con la quale entrano?????
>
> avevo pensato di far apparire una popup dove l'utente inseriva nick e pwd
> ma poi come vincolare l'apertura di una maschera invece di un'altra a
> seconda di chi si logga?
>
> un aiutino pls!
>
> dany xxx
>
If me.login = "Pippo" and me.psw = "Baudo" then
docmd.openform "E sò diabolico"
elseif ..
MAssimiliano


title: molti utenti sullo stesso db

text:
> If me.login = "Pippo" and me.psw = "Baudo" then
> docmd.openform "E sò diabolico"
> elseif ..
> MAssimiliano
Così però dovrei aggiornare il codice ogni volta che c'è un utente giusto?
cosa dovrei scrivere se invece mi appoggiassi ad una tabella che chiamerei
"user"?
ma poi significa che ogni utente può operare uno alla volta e non insieme
nevvero?
ultima domanda: dove devo scrivere questo codice? faccio una routine che
si apre "su apertura" della maschera principale?
grazie MA



title: molti utenti sullo stesso db

text:
> > If me.login = "Pippo" and me.psw = "Baudo" then
> > docmd.openform "E sò diabolico"
> > elseif ..
> > MAssimiliano
>
> Così però dovrei aggiornare il codice ogni volta che c'è un utente giusto?
> cosa dovrei scrivere se invece mi appoggiassi ad una tabella che chiamerei
> "user"?
> ma poi significa che ogni utente può operare uno alla volta e non insieme
> nevvero?
> ultima domanda: dove devo scrivere questo codice? faccio una routine che
> si apre "su apertura" della maschera principale?
> grazie MA
>
> dany xxx
Scusa facciamo un pass indietro. Quanti db client hai a prescindere dal loro
tipo di account?
MAssimiliano


title: molti utenti sullo stesso db

text:
> Scusa facciamo un pass indietro. Quanti db client hai a prescindere dal loro
> tipo di account?
> MAssimiliano
nessun client.
ogni utente opera solo su un db, quello sul mio pc. al momento in cui apre
il db gli deve chiedere la pwd e l'user, poi se la sua user è appartenente
al gruppo "pivello" può solo inserire i dati, se al gruppo "sborone" può
anche modificare.
 dany
