title: Report e textbox

text:
> P.S. Visto che sei nuovo ti anticipo e ti suggerisco di fare un salto su
>
www.sitocomune.com
 Sezione ICAA - Come comportarsi in questo NG
> --
> Sergio MAZZA
da questo sito ho scaricato l'esempio 4.31 " Report dinamici basati su
query a campi incrociati parametriche". io dovrei ottenere un risultato
simile: nella parte alta un numero (che non posso definire a priori) di
date,  e poi l'elenco di persone con le relative ore di presenza.
Ci sto lavorando, ma sono ancora in alto mare (mi da errore al momento
della dichiarazione dell'oggetto DAO.QueryDef e non so da che parte
girarmi...).
Però considera che questo esempio si avvicina molto a quello che
vorrei ottenere io.
Grazie di nuovo
Ciao
Giancarlo


title: Report e textbox

author: Sergio MAZZA

text:
<
garg...@gmail.com
> ha scritto nel messaggio news:1158155922.2...@b28g2000cwb.googlegroups.com...
da questo sito ho scaricato l'esempio 4.31 " Report dinamici basati su
query a campi incrociati parametriche". io dovrei ottenere un risultato
simile: nella parte alta un numero (che non posso definire a priori) di
date,  e poi l'elenco di persone con le relative ore di presenza.
Ci sto lavorando, ma sono ancora in alto mare (mi da errore al momento
della dichiarazione dell'oggetto DAO.QueryDef e non so da che parte
girarmi...).
Perň considera che questo esempio si avvicina molto a quello che
vorrei ottenere io.
Grazie di nuovo
Ciao
Giancarlo
[risposta]
Inserisci i riferimenti alla libreria Microsoft DAO... (menů - strumenti - riferimenti)...
Ciao.
--
Sergio MAZZA


title: visualizzare mdb 2000 dal 97

author: Roberto Carone

text:
Salve a tutti
Dopo aver installato Office 2000 ho aperto un mdb creato con access 97
il file č stato convertito nel formato access 2000.
Il problema č che da macchine che hanno installato access 97 il suddetto non
č piů visualizzabile....
Esiste un sistema per vederlo anche da access 97 ?
Grazie per la collaborazione
Roberto Carone


title: visualizzare mdb 2000 dal 97

author: Stefano Radice

text:
Ad esempio via ODBC...
>il file è stato convertito nel formato access 2000.
>Il problema è che da macchine che hanno installato access 97 il suddetto
non
>è più visualizzabile....



title: funziond NZ in una query parametrica

author: Massimo Pallavicini

text:
Salve a tutti,
apro un altro messaggio riguardante la famigerata funzione NZ.
Dunque andiamo per ordine:
Ho creato una maschera (Frm GENERATORE REPORT) senza origine record che mi
serve per passare i valori ad una query di selezione, all'interno della
maschera sono presenti tra l'altro una combobox (txtsoci) e due caselle di
testo in formato data (txtdataInizio e txtdataFine).
Nella mia query ho aggiunto le seguenti funzioni:
nel campo AnnoIniziale: Between [Forms]![Frm GENERATORE
REPORT]![txtDataInizio] And [Forms]![Frm GENERATORE REPORT]![txtDataFine]
nel campo IDSocio: Like nz([Forms]![Frm GENERATORE REPORT]![TxtSoci];"*")
Se io nella maschera tramite un pulsante eseguo la query passando solo le
date la query non restituisce record, ho provato a togliere le virgolette
prima e dopo l'asterisco ma il risultato non cambia.....
Di seguito allego tutto il listato della query
SELECT [Tabella CURRICULUM].IDCurriculum, [Tabella CURRICULUM].IDChiave,
[Tabella CURRICULUM].[SETTORE PRIMARIO], [Tabella CURRICULUM].CHIAVI,
[Tabella CURRICULUM].[CHIAVE SECONDARIA], [Tabella CURRICULUM].[CHIAVE TER],
[Tabella CURRICULUM].[CHIAVE QUAT], [Tabella CURRICULUM].[CHIAVE CINQUE],
[Tabella CURRICULUM].LAVORO, [Tabella CURRICULUM].COMMITTENTE, [Tabella
CURRICULUM].[IMPORTO OPERE], [Tabella CURRICULUM].[IMPORTO COMMESSA],
[Tabella CURRICULUM].NOTEIMPORTI, [Tabella CURRICULUM].STAMPA, [Tabella
CURRICULUM].[ANNO INIZIALE], [Tabella CURRICULUM].[ANNO FINALE], [Tabella
CURRICULUM].NOTEDATE, [Tabella CURRICULUM].RECORD, [Tabella
CURRICULUM].SOCIO_LAVORO, [Tabella CURRICULUM].OGGETTO_INCARICO, [Tabella
SOCI].IDSocio
FROM ([Tabella CURRICULUM] INNER JOIN [Tabella LAVORI X SOCIO] ON [Tabella
CURRICULUM].IDCurriculum = [Tabella LAVORI X SOCIO].IDCurriculum) INNER JOIN
[Tabella SOCI] ON [Tabella LAVORI X SOCIO].IDSocio = [Tabella SOCI].IDSocio
WHERE ((([Tabella CURRICULUM].[ANNO INIZIALE]) Between [Forms]![Frm
GENERATORE REPORT]![txtDataInizio] And [Forms]![Frm GENERATORE
REPORT]![txtDataFine]) AND (([Tabella SOCI].IDSocio) Like nz([Forms]![Frm
GENERATORE REPORT]![TxtSoci],"*")));
Potete darmi un consiglio su come risolvere il problema per favore.
Grazie x l'aiuto
Massimo Pallavicini


title: funziond NZ in una query parametrica

author: MA

text:

Like ... and is null
guarda sul sito di karl
--
--
Massimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Access 97. Eliminare Relazioni da Codice!!!!!!

author: Tore Marche

text:
Salve a tutti...

Problema su Access 97.

Vorrei eseguire una Drop table  da codice, e fin qui ci siamo,

Docmd.Runsql .........ect. ect.

purtroppo questa tabella è legata da integrità referenziale
con un'altra tabella.....

quindi volevo sapere se da codice, tenendo le tabelle chiuse,
sia possibile eliminare la relazione.

Grazie Anticipatamente.


author: Sib

text:
#########Inizio##############
"Tore Marche" <
sma...@numera.it
> ha scritto nel messaggio
news:395CA710...@numera.it...

Grazie Anticipatamente.
############Fine###########
Prima di tutto posta in formato testo e non in formato HTML
Per il tuo problema mi pare che il docmd non sia l'istruzione su cui
basarsi, inizia da questo codice e vediti gli esempi di creazione ed
eliminazione di relazioni sull'help (vai col cursore sulla parola
"Relations" e premi F1)
Public Function Relazioni()
Dim f As Relation
    For Each f In CurrentDb.Relations
        Debug.Print f.Name
    Next f
End Function
Prova a lanciare questa routine dall finestra di debug e guarda che succede.
Ciao, Sib


title: filtro con casella di riepilogo che non va

author: Maicol

text:
Un saluto a tutto il N.G. .Ho un problemino :
Ho una maschera continua nella quale filtro i records sulla base dei valori
possibili di un controllo
che scelgo da una casella di riepilogo. Avrei la necessita' di filtrare
contemporaneamente i records nei quali quel controllo puo' assumere anche
tre o quattro dei possibili valori della casella di riepilogo.
Impostando la proprieta'  di selezione multipla su estesa riesco a
selezionare piu' valori , ma il filtro dei
 records non funziona piu' . Cosa sbaglio ???? Un grazie a tutti.


author: Roberto da casa

text:
"Maicol" <
enzo...@libero.it
> ha scritto nel messaggio
news:%7hA8.48151$W9.11...@twister2.libero.it...

Dove hai sistemato la casella di riepilogo?
Quale è il codice SQL della query o la struttura della tabella che è origine
riga della casella di riepilogo?
Che tipo di dato ha il campo sul quale effettui il filtro (Testo, numerico,
...)?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
>
> Dove hai sistemato la casella di riepilogo?
Innanzitutto grazie per la risposta , dunque mi spiego meglio .
Alla base di tutto c'e' una tabella "team.
In questa tabella ho un campo elemento (testo) i cui possibili valori ho
estratto con la query "elementi":
SELECT DISTINCT team.Elemento
FROM team
ORDER BY team.Elemento;
poi ho un campo anno (numerico) i cui possibili valori ho estratto con la
query "anni":
SELECT DISTINCT team.Anno
FROM team
ORDER BY team.Anno;
A questo punto ho creato una maschera continua "maschera1" il cui sql
d'origine e' :
SELECT team.*
FROM team
WHERE (((team.Elemento) Like (nz([Forms]![Maschera1]![Elenco0],"*"))) AND
((team.Anno) Like (nz([Forms]![Maschera1]![Elenco2],"*"))));
dove elenco1 ed elenco 2 sono le due caselle di riepilogo
io vorrei che fosse possibile estrarre i records contenenti anche piu'
valori del controllo elenco1 in contemporanea a piu' possibili valori del
controllo elenco2 .
Adesso invece posso estrarre quelli che contengono un solo valore di elenco1
incrociato con un solo valore di elenco2.
Es. se elemento puo' essere : A B C D E
ed anno:1995 1996 1997 1998
vorrei poter vedere i records che hanno per esempio  elemento :A o B o C
mentre hanno anno : 1995 o 1996
Sicuramente cio' che cerco di faree' realizzabile meglio e piu' velocemente
in altri modi
Scusami per la lungaggine ma temevo di non farmi capire.
Ti ringrazio e aspetto i tuoi consigli
>


text:
"Maicol" <
enzo...@libero.it
> ha scritto nel messaggio
news:LeyA8.851$5k4....@twister2.libero.it...
[CUT]
> Alla base di tutto c'e' una tabella "team.
> In questa tabella ho un campo elemento (testo) i cui possibili valori ho
> estratto con la query "elementi":
> SELECT DISTINCT team.Elemento
> FROM team
> ORDER BY team.Elemento;
> poi ho un campo anno (numerico) i cui possibili valori ho estratto con la
> query "anni":
> SELECT DISTINCT team.Anno
> FROM team
> ORDER BY team.Anno;
>
[CUT]
A questo punto ti suggerisco questa soluzione.
Imposta come origine record della tua maschera1 la tabella team e non la
query.
Le due caselle di riepilogo Elenco0 ed Elenco2 inseriscile in una maschera
non associata chiamata MascheraParametri.
Alle due caselle di riepilogo imposta a Estesa la proprietà Selezione
multipla.
In MascheraParametri inserisci anche un pulsante di comando ed a fronte del
suo evento "Su clic" genera il seguente codice VBA:
Dim strCriteri As String
Dim strLista1 As String
Dim strLista2 As String
Dim varItem1 As Variant
Dim varItem2 As Variant
If Me!Elenco0.ItemsSelected.Count <> 0 Then
    For Each varItem1 In Me!Elenco0.ItemsSelected
        strLista1 = strLista1 & Chr$(34) & _
        Me!Elenco0.Column(0, varItem1) & _
        Chr$(34) & ","
    Next varItem1
    strLista1 = Left$(strLista1, Len(strLista1) - 1)
End If
If Me!Elenco2.ItemsSelected.Count <> 0 Then
    For Each varItem2 In Me!Elenco2.ItemsSelected
        strLista2 = strLista2 & _
        Me!Elenco2.Column(0, varItem2) & ","
    Next varItem2
    strLista2 = Left$(strLista2, Len(strLista2) - 1)
End If
If Len(strLista1) <> 0 Then
    strCriteri = "[Elemento] IN (" & strLista1 & ")"
End If
If Len(strLista2) <> 0 Then
    If Len(strCriteri) <> 0 Then
        strCriteri = strCriteri & " AND "
    End If
    strCriteri = strCriteri & "[Anno] IN (" & strLista2 & ")"
End If
DoCmd.OpenForm "Maschera1", , , strCriteri
Dim Cont As Integer
For Cont = 0 To Me!Elenco0.ListCount - 1
    Me!Elenco0.Selected(Cont) = False
Next Cont
Dim Cont2 As Integer
For Cont2 = 0 To Me!Elenco2.ListCount - 1
    Me!Elenco2.Selected(Cont2) = False
Next Cont2
A questo punto apri MascheraParametri.
Se pigi il pulsante di comando senza effettuare alcuna selezione in ambedue
le caselle di riepilogo, si aprirà maschera1 che ti mostrerà tutto il
contenuto della tabella team.
Se prima di pigiare il pulsante di comando selezionerai una o più righe da
Elenco0, in maschera1 si visualizzeranno tutti i record della tabella team
che nel campo Elenco hanno i valori selezionati in Elenco0.
Se prima di pigiare il pulsante di comando selezionerai una o più righe da
Elenco2, in maschera1 si visualizzeranno tutti i record della tabella team
che nel campo Anno hanno i valori selezionati in Elenco2.
Se prima di pigiare il pulsante di comando selezionerai sia una o più righe
da Elenco0 che una o più righe da Elenco2, im maschera1 si visualizzeranno i
record di team che hanno nel campo Elenco i valori selezionati in Elenco0 e
nel campo Anno i valori selezionati in Elenco2.
Spero che questo è quello che ti serviva.



text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:9fAA8.1687$5k4....@twister2.libero.it...
>
> "Maicol" <
enzo...@libero.it
> ha scritto nel messaggio
> news:LeyA8.851$5k4....@twister2.libero.it...
> [CUT]
> Spero che questo è quello che ti serviva.
>
E' molto di piu' . Non ho parole . Spero un giorno di poter sfiorare da solo
cose del genere.
Grazieeeeeeeeeeeeee


text:
Scusami se approfitto, mi potresti consigliare un testo per il vba adatto ad
un principiante, ti prego di indicarmi un titolo perche' utilizzando il sito
comune ,ho sbagliato e ne ho scelto uno troppo avanzato
>


text:
"Maicol" <
enzo...@libero.it
> ha scritto nel messaggio
news:feBA8.1999$US3....@twister1.libero.it...

Per quanto potrà sembrarti strano, non sono in grado di consigliarti un
testo su VBA per principianti. ma sono sicuro che molti altri frequentatori
siano in grado di farlo.



title: linea sopra l'importo per simulare il carattere barrato

author: mario rossi

text:
buongiorno a tutti,

vorrei gestire una linea a metà altezza di un importo per simulare il carattere barrato

il problema è come gestire la larghezza della linea in base ai caratteri dell'importo

se l'importo è € 1,00  la linea avrà una certa larghezza
se l'importo è € 10,00 - € 100,00 - € 1000,00 eccetera la linea avrà una larghezza maggiore.

qualcuno sa come calcolare la larghezza ? un select case per ogni decade?


text:
In un Report oppure in una Maschera...?

@Alex


author: BFS

text:

se report devi smanettare da codice con line
oppure valuta di usare apposito font gia barrato

https://www.ffonts.net/tag/0/strikethrough

BFS


text:
Il giorno mercoledì 9 novembre 2022 alle 16:54:42 UTC+1 @Alex ha scritto:
> In un Report oppure in una Maschera...?
>
> @Alex

report


text:

non c'è arial barrato? io non lo trovo.


text:
....
> se report devi smanettare da codice con line
> oppure valuta di usare apposito font gia barrato
>
>
https://www.ffonts.net/tag/0/strikethrough

>
>
> BFS

Il Font barrato sarebbe sicuramente la soluzione più tecnica e funzionale.

Purtroppo io ho avuto alcuni problemi che indico, e magari potrebbero avere in molti, motivo per il quale ho dovuto scartarla.

1) Distribuzione e registrazione(ovviamente servono diritti di ADMIN non sempre è fattibile
2) Chi ha vincoli sul FONT da usare, deve trovare lo stesso FONT, in formato barrato(alternativa è crearselo... ma un poco retrò... anche se funziona)

Per i report si disegna la LINEA a Runtime, ma serve calcolare la LARGHEZZA, che non è mai quella del controllo.
Il calcolo si fa in modo più semplice, o meglio nativo, rispetto alle Form in quanto il Report consente di ricavare esattamente il TEXTWIDTH in TWIPS/PIXELS usando questi metodi:

https://learn.microsoft.com/en-us/office/vba/api/access.report.textwidth

https://learn.microsoft.com/en-us/office/vba/api/access.report.textheight

Per le Form invece, non potendo disegnare a Runtime la LINEA deve essere già nella sezione e NON VISIBILE, poi si calcola la LARGHEZZA, e ci sono 2 metodi corretti:
1)API
2)WIZHOOK (
https://www.tek-tips.com/viewthread.cfm?qid=1806012
)

Per entrambi invece se si usa un FONT a larghezza Fissa, come il CURRIER NEW, allora basta rilevare la larghezza del SINGOLO CHAR e moltiplicarla per LEN(Testo).

Io Opterei per per le cose semplici, funzionano sempre meglio, quindi FONT a spaziatura fissa.

@Alex


text:

ho provato così
su formattazione report
Me.linea.Width = TextWidth(Me.importo)

TextWidth(Me.importo)=559
ma la linea risulta meno larga della larghezza del contenuto di me.importo che è € 48.850,00
cosa sbaglio?


text:
I
> ho provato così
> su formattazione report
> Me.linea.Width = TextWidth(Me.importo)
>
> TextWidth(Me.importo)=559
> ma la linea risulta meno larga della larghezza del contenuto di me.importo che è € 48.850,00
> cosa sbaglio?

Non credo tu abbia letto bene i Link...
Cerca di non sparare a caso e poi "non funziona  cosa faccio...?"

Leggi a cosa è eiferito il metodo e come va impostato pernrestituire un dato coerente...
Prova aragionare su chi dice a chi quale sia il FONT/SIZE che il metodo deve considerare per restituire un valore corretto...
Tu non gli hai detto nulla e lui ti restituisce in base al FONT DEFAULT.

Riprova...
@Alex


author: Ammammata

text:
mario rossi used his keyboard to write :
> vorrei gestire una linea a metà altezza di un importo per simulare il
> carattere barrato

confermo che anche in access 2021, 30 anni dopo la versione 1, non
esiste la possibilità di impostare il font barrato come in Word, Excel,
etc :-[

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


title: Tutti i dati inseriti in maiuscolo

author: gnews

text:
Come faccio a convertire in maiuscolo e a salvare nelle tabelle tutti i
caratteri digitati? Se vengono digitati in minuscolo devono essere
convertiti e salvati in maiuscolo. Pensavo si potesse fare con le maschere
di input ma a quanto pare non ho trovato il modo per indicare variabile la
lunghezza delle stringhe, funziona solo per i campi a lunghezza fissa, tipo
un codice fiscale o un Cap.
Grazie per le risposte.
Ciao!


title: Tutti i dati inseriti in maiuscolo

text:
"gnews" <
gnewsR...@katamail.com
> ha scritto nel messaggio
news:bqlNf.10911$ou2....@tornado.fastwebnet.it...

Dalla tabella in visualizzazione struttura
Formato >
Mr.Quid


title: Tutti i dati inseriti in maiuscolo

text:
"gnews" <
gnewsR...@katamail.com
> ha scritto nel messaggio
news:bqlNf.10911$ou2....@tornado.fastwebnet.it...

Sull'evento after_update del tuo campo imposti che il :
    tuocampo=UCase(tuocampo)
dovrebbe funzionare qualunque sia la lunghezza del testo inserito...
ciao nik


title: Tutti i dati inseriti in maiuscolo

author: Gabriele Bertolucci

text:

Giusto per completezza rispetto a quanto suggerito da Mr.Quid e da
nick_dent, aggiungo quanto segue come variante del suggerimento di
nick_dent:
    tuocampo = strConv(tuocampo, vbUpperCase)
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it


title: Tutti i dati inseriti in maiuscolo

text:
> Giusto per completezza rispetto a quanto suggerito da Mr.Quid e da
> nick_dent, aggiungo quanto segue come variante del suggerimento di
> nick_dent:
>
>    tuocampo = strConv(tuocampo, vbUpperCase)
>
Sempre sull'evento AfterUpdate immagino.
A parte il funzionamento, c'è qualche differenza di uso? Ad esempio questa è
consigliata per una cosa e quella per l'altra o sono intercambiabili?
Ciao


title: Tutti i dati inseriti in maiuscolo

author: Linea

text:
usa questo codice inserendolo nell'evento SU PRESSIONE (avevo lo stesso
problema e San N.G. me lo ha risolto
Dim strCarattere As String
   ' Converte il valore ANSI in una stringa di carattere.
   strCarattere = Chr(KeyAscii)
   ' Converte il carattere in maiuscolo, quindi in un valore ANSI.
   KeyAscii = Asc(UCase(strCarattere))
Ciao
"gnews" <
gnewsR...@katamail.com
> ha scritto nel messaggio
news:bqlNf.10911$ou2....@tornado.fastwebnet.it...



title: Tutti i dati inseriti in maiuscolo

text:
"gnews" <
gnewsR...@katamail.com
> ha scritto nel messaggio
news:bqlNf.10911$ou2....@tornado.fastwebnet.it...

Usa la funzione UCase (vedi help)
> Grazie per le risposte.
Prego
> Ciao!
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: Tutti i dati inseriti in maiuscolo

text:
>>    tuocampo = StrConv(tuocampo, vbUpperCase)
>
> Sempre sull'evento AfterUpdate immagino.
Confermo
> A parte il funzionamento, c'è qualche differenza di uso? Ad esempio questa
> è consigliata per una cosa e quella per l'altra o sono intercambiabili?
Per le tue necessità che hai riportato nel post originale, puoi usare sia la
UCase che la StrConv.
Per le differenze tra le due ti accenno solamente che, mentre la UCase si
occupa solo della conversione in maiuscolo, la StrConv permette svariati
utilizzi, per i quali, tuttavia, ti consiglio di controllare nell'help di
Access piuttosto che chiedere in giro :-)



title: Tutti i dati inseriti in maiuscolo

text:
> usa questo codice inserendolo nell'evento SU PRESSIONE (avevo lo stesso
> problema e San N.G. me lo ha risolto
>
> Dim strCarattere As String
>
>   ' Converte il valore ANSI in una stringa di carattere.
>   strCarattere = Chr(KeyAscii)
>   ' Converte il carattere in maiuscolo, quindi in un valore ANSI.
>   KeyAscii = Asc(UCase(strCarattere))
Non nego che la tua soluzione funzioni, ma probabilmente quando San N.G. ha
risolto il tuo problema, te l'ha proposta perché tu avevi un problema
differenze dispetto a quello di gnews.
Nel caso della soluzione che hai riportato troppe volte viene scatenato un
evento, quando invece è sufficiente l'afterupdate.
C'è poi da aggiungere che nel codice proposto, per adattarlo completamente
alla richiesta di gnews, bisognerebbe fare anche dei controlli sul codice
del carattere, andando quindi a gestire i casi tipo la pressione del tasto
di tabulazione quando l'utente si sposta da un campo ad un altro.



title: Per favore un piccolo aiuto.

author: Piero Conte

text:
Riassumo in modo schematico la situazione: database protetto con barre
strumenti personalizzate onde evitare determinate operazioni agli utenti.
Stampe lanciate da codice con clik su determinati tasti che aprono i
reports in anteprima. Ora desidereri che quando esce il report in anteprima
venissero abilitate le funzioni del menu file ma solo imposta pagina,
stampa; questo per poter formattare il report in caso di cambio dispositivo
di stampa e sceglire una stampante di volta in volta diversa magari in
rete. Come posso fare tutto ciò?? sarò moltissimo grato a chi mi volesse
dare una dritta. grazioe
--
Posted from [212.210.134.66]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Per favore un piccolo aiuto.

author: Gianni alla Microel

text:
Visto che devi abilitare solo imposta pagina potresti creare una barra
personalizzata con quel pulsante, ma č solo un'idea... in questo momento non
ricordo come si fa ad abilitare parte dei menu... ciao ciao
^__^  Gianni
>Riassumo in modo schematico la situazione: database protetto con barre
>strumenti personalizzate onde evitare determinate operazioni agli utenti.
>Stampe lanciate da codice con clik su determinati tasti che aprono i
>reports in anteprima. Ora desidereri che quando esce il report in anteprima
>venissero abilitate le funzioni del menu file ma solo imposta pagina,
>stampa; questo per poter formattare il report in caso di cambio dispositivo
>di stampa e sceglire una stampante di volta in volta diversa magari in
>rete. Come posso fare tutto ciň?? sarň moltissimo grato a chi mi volesse
>dare una dritta. grazioe


title: Access 97 - Access 2002

author: Tashunka

text:
Mi sto avvicinando molto cautamente a Access2002 dopo aver "programmato"
poco poco in Access 97. Qualcuno saprebbe consigliarmi un sito per un
"passaggio indolore"?
Grazie
Tk
PS. ho provato ad andare sul sito "Microsoft Office in pratica"
(
http://www.microsoft.com/italy/office/previous/2000/access/access_pratica
)
consigliato da sitocomune ma la pagina risulta scaduta. Se qualcuno mi può
suggerire ...


title: Access 97 - Access 2002

text:
"Tashunka" <
tashu...@hotmail.com
> ha scritto nel
messaggio
news:ccj5au$uoq$1...@lacerta.tiscalinet.it...

Ciao e benvenuto
In Axp puoi usare cmq Dao basta dichiararlo
Poi il resto viene fuori con facilità: non ci sono
immense differenze tra le due versioni.
Segui questo Ng e man mano metti a posto i
problemi
MAssimiliano


title: Valore nelle caselle combinate

author: Gelso

text:
Salve, ho un problema, come faccio a mettere in un pulsante su evento click,
che quando una casella combinata è vuota un certo tipo di messaggio? Le ho
provate tutte cioè gli ho detto: se casellacombinata8 = "", =null, =0,is
null, is empty etc. ma non ne vuole sapere mi tocca dirgli se è diverso da
questo o da quello !!! Grazie.


title: Valore nelle caselle combinate

text:
"Gelso" <
bu...@bubu.com
> ha scritto nel messaggio
news:zCmld.321019$35.14...@news4.tin.it...

If IsNull(casellacombinata8) Then
    ' la casella combinata è Null
Else
    ' la casella combinata è significativa
End If
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Valore nelle caselle combinate

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:U6pld.31788$Es2.6...@twister2.libero.it...

Grazie... Non ci avevo pensato !!!!


title: problema su form...

author: davide

text:
Salve a tutti dunque il form in questione ha un campo testo in cui
l'utente digita una parola:
1) Domanda, come faccio a scomporre la parola nelle singole lettere? In
teoria dopo riesco a passarle in altrettanti campi testo....
Quindi una volta che si hanno le lettere singole:
2)Domanda, come faccio a visualizzare in altre caselle di testo alcune
parole associate, però prese da una tabella diversa?
Le tabelle sono associate 1 a 1 perciò A = Abete B= Banana ecc.
Faccio un esempio:
Data la parola CANE si hanno 4 caselle di testo
1) C
2) A
3) N
4) E
Da queste in automatico vengono riempite altre 4 caselle con le parole
cercate in un'altra tabella
1) Casa
2) Abete
3) Napoli
4) Edera
Tutto qui.


title: problema su form...

author: Antonio Biso

text:
"davide" <
davi...@davideita.com
> ha scritto nel messaggio
news:AEo2b.139302$cl3.4...@news2.tin.it...
> Salve a tutti dunque il form in questione ha un campo testo in cui
> l'utente digita una parola:
> 1) Domanda, come faccio a scomporre la parola nelle singole lettere? In
> teoria dopo riesco a passarle in altrettanti campi testo....
ciclo sulla stringa
per ogni i
mid(str,i,1)
> Quindi una volta che si hanno le lettere singole:
> 2)Domanda, come faccio a visualizzare in altre caselle di testo alcune
> parole associate, però prese da una tabella diversa?
> Le tabelle sono associate 1 a 1 perciò A = Abete B= Banana ecc.
> Faccio un esempio:
> Data la parola CANE si hanno 4 caselle di testo
> 1) C
> 2) A
> 3) N
> 4) E
> Da queste in automatico vengono riempite altre 4 caselle con le parole
> cercate in un'altra tabella
> 1) Casa
> 2) Abete
> 3) Napoli
> 4) Edera
Vedi esempi su help su funzione Dlookup con criterio
Antonio


title: [OT] stampante postscript a colori

author: Paolo opg

text:
sto facendo un pò di prove con un programma free per la generazione di file
pdf.
il tutto funziona e il file generato è leggibile con acrobat.
mi rimane da risolvere solo il problema della stampa di documenti a colori.
qualcuno mi sa indicare il modello di una stampante postscript a colori?
sto facendo esperimenti facendo passare tutti i drivers di windows, ma sta
venendo una cosa lunghetta...
per adesso ho trovato una apple laserwriter, solo che mi trasforma il rosso
in rosa...
tia e scusate il megaOT
    	paolo
--
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
+-------


title: [OT] stampante postscript a colori

text:
Paolo opg <
w...@ne.com
> wrote in
news:Xns93A8891E2...@151.99.250.3
:
>
> sto facendo un pò di prove con un programma free per la generazione di
> file pdf.
> il tutto funziona e il file generato è leggibile con acrobat.
>
> mi rimane da risolvere solo il problema della stampa di documenti a
> colori.
>
> qualcuno mi sa indicare il modello di una stampante postscript a
> colori? sto facendo esperimenti facendo passare tutti i drivers di
> windows, ma sta venendo una cosa lunghetta...
>
> per adesso ho trovato una apple laserwriter, solo che mi trasforma il
> rosso in rosa...
>
> tia e scusate il megaOT
>
>          paolo
risolto.
come?
con google, ovviamente, solo che non c ho pensato subito...
casomai servisse a qualcuno, sto creando file pdf con ghostscript, redmon
e il driver di una Apple Color LW 12/660 PS.
i file pdf sono praticamente uguali come dimensioni a quelli generati con
acrobat, con la non trascurabile differenza del costo del sw...



title: [OT] stampante postscript a colori

author: Claudio(BS)

text:
Paolo opg ha scritto:
> Paolo opg <
w...@ne.com
> wrote in
>
news:Xns93A8891E2...@151.99.250.3
:
>
>
[CUT]
>
> casomai servisse a qualcuno, sto creando file pdf con ghostscript, redmon
> e il driver di una Apple Color LW 12/660 PS.
>
> i file pdf sono praticamente uguali come dimensioni a quelli generati con
> acrobat, con la non trascurabile differenza del costo del sw...
>
Io uso lo stesso sistema ma una stampante HP Laserjet 4600 PS.
Direi che è una soluzione abbastanza buona.
byez
--
Claudio(BS)
per rispondere aggiungi claudio
** Articolo inviato tramite i servizi gratuiti di
www.x-privat.org
 **


title: [OT] stampante postscript a colori

text:
"Claudio(BS)" <
0...@hotmail.com
> wrote in
news:3eff...@x-privat.org
:
BS ... dove?
bassa o monti?
o magari cittadino?
:-)



title: [OT] stampante postscript a colori

text:
Paolo opg ha scritto:
> "Claudio(BS)" <
0...@hotmail.com
> wrote in
news:3eff...@x-privat.org
:
>
> BS ... dove?
> bassa o monti?
> o magari cittadino?
> :-)
>
>
città, zona nord ;-)



title: report da inviare direttamente alla Stampante...

author: SuperPippo®

text:
ciao a tutti...ho un report con origine Query...
dove digitando il Cognome e Nome mi stampa una scheda...
volevo chiedere come si può modificare il codice
sottostante affinchè mandi l'output direttamente alla stampante
senza che mi appaia la finestrella della stampa in corso etc... ???
grazie...
-------------------------------------------
Private Sub Comando78_Click()
On Error GoTo Err_Comando78_Click
    Dim stDocName As String
    stDocName = "Stampa Scheda"
    DoCmd.OpenReport stDocName, acNormal
Exit_Comando78_Click:
    Exit Sub
Err_Comando78_Click:
    MsgBox Err.Description
    Resume Exit_Comando78_Click
End Sub


text:
"SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:opyja.8824$iy5.2...@twister2.libero.it...

Prova a guardare l'HELP nella sezione "OpenReport"........., se
non ricordo male è un'opzione di Visualizzazione.(Stampa direttamente)
@Alex.


author: Steve Huges

text:
Private Sub NomeReport_activate()
    docmd.printout IntervalloStampa, DaPagina, APagina, QualitàStampa,Copie,
FascicolaCopie
    docmd.close
End Sub


text:

--------------------
ciao Steve... saresti così gentile da applicarlo al codice da me postato...
dato che non mi apre la query per inserimento del Cognome...
Ciao...


text:
Non devi cambiare il tuo codice ma devi mettere questo codice nel modulo del
report e basta.
Quando viene aperto il report lo manda subito alla stampante
Private Sub Report_activate()        ' e non nomereport, avevo sbagliato
prima
    docmd.printout
    docmd.close
End Sub
se poi vuoi settare anche le altre opzioni di printout lo puoi fare,
guardati l'help o questa parte di sotto
docmd.printout IntervalloStampa, DaPagina, APagina,
QualitàStampa,Copie,FascicolaCopie


author: Alex

text:
"Steve Huges" <
hu...@email.it
> wrote in message
news:eeXja.64984$
Jg1.1...@news1.tin.it

Magari mi è sfuggito qualcosa, ma non capisco perchè complicarsi
la vita aprendo un REPORT quando si può stamparlo direttamente..!!!
Private Sub Comando13_Click()
On Error GoTo Err_Comando13_Click
    Dim stDocName As String
    stDocName = "NomeReport"
    DoCmd.OpenReport stDocName, acNormal
Exit_Comando13_Click:
    Exit Sub
Err_Comando13_Click:
    MsgBox err.Description
    Resume Exit_Comando13_Click

End Sub

Il tutto ottenuto con l'AUTOCOMPOSIZIONE.........!!!
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: PCL5

author: Simone

text:
Com'è possibile utilizzare il linguaggio PCL (Printer Control Language) da
Access per governare alcuni parametri di una stampante HP?
Grazie per l'aiuto
Simone


title: Ancora su A200/A97 e compattamento

author: Carlo Gerelli

text:
Segnalo la seguente cosa, magari può essere utile
anche ad altri :
compattando la parte FE di un'applicazione che ho sviluppato
in A2000, il buon A2000 la riduce fino ad una dimensione
di circa 8 Mbyte (dai circa 16 Mb iniziali).
Trasformando lo stesso file nella versione
precedente (A97), arrivo a circa 3 Mb (!).
Riconvertendolo in A2000 (senza dare nessun
errore, ed apparentemente garantendo tutte
le funzionalità) mi ritorna a circa 5 Mb.
Quindi 8-3 = 5.
Sarei portato a pensare che il compattamento
di A2000 non funziona troppo bene, e che un
vero compattamento (a parte i problemi di
compatibilità) lo si possa fare con questa
doppia conversione.
Che ne dite ?
--
----------------------------------------
carlo gerelli :
sof...@libero.it
----------------------------------------
"Nella Ciaccona sta il segreto della Vita Bona"
Miguel de Cervantes Saavedra


title: Ancora su A200/A97 e compattamento

text:
Carlo Gerelli <
sof...@libero.it
> wrote in message
9e38al$15ho$1...@stargate1.inet.it...
> Quindi 8-3 = 5.
mi correggo : 8-5 = 3 ;-)


title: Ancora su A200/A97 e compattamento

author: Mad® Milox

text:
"Carlo Gerelli" <
sof...@libero.it
> ha scritto nel messaggio
news:9e38al$15ho$1...@stargate1.inet.it...

Potrebbe essere .. ma non ho mai provato per via che una conversione da 2000
a 97 mi distruggerebbe mezze routine ;)
Ciao
--
(^o^))~    Lorenzo   (^o^))~
"Preimaginare e' lo imaginare le cose che saranno..."
"Postimaginare e' imaginare le cose passate ..."
(Leonardo Da Vinci)


title: Ancora su A200/A97 e compattamento

author: MegaMax

text:
Prova un'altra cosa...
Crea un DB nuovo e reimporta tutto il vecchio (tabelle, query, form, rport,
moduli...)
Facendo così un DB che compattato non mi scendeva sotto i 3,3 Mb è diventato
di circa 8, ma compattandolo è passato ad 1,6Mb meno della metà :-)
E così non ci sono i problemi di versione :)


title: COMPILATORE!

author: Franco

text:
PREMETTO CHE ODIO ACCESS, PERCHE' NON GESTISCE I FILE ISAM.
MI HANNO DATO UN COMPILATORE PIRATATO (1.5)
MA NON FUNZIONA UN CAZZO,
COME POSSO TRASFORMARE IL DATABASE IN UN .EXE


title: COMPILATORE!

author: bobbit

text:
Franco <
aa...@rrrrr.it
> wrote in message
90ntt3$qm5$1...@lacerta.tiscalinet.it...

lo puoi scaricare gratuitamente dal sito microsoft!
Bobbit


title: COMPILATORE!

author: Mago Otelma

text:
Franco wrote:
> PREMETTO CHE ODIO ACCESS, PERCHE' NON GESTISCE I FILE ISAM.
> MI HANNO DATO UN COMPILATORE PIRATATO (1.5)
> MA NON FUNZIONA UN CAZZO,
> COME POSSO TRASFORMARE IL DATABASE IN UN .EXE
se lo dai a me, con i miei poteri maggici, te lo trasformo io.....


title: COMPILATORE!

author: Rob

text:
"Franco" <
aa...@rrrrr.it
> ha scritto nel messaggio
news:90ntt3$qm5$1...@lacerta.tiscalinet.it...
> PREMETTO CHE ODIO ACCESS, PERCHE' NON GESTISCE I FILE ISAM.
> MI HANNO DATO UN COMPILATORE PIRATATO (1.5)
> MA NON FUNZIONA UN CAZZO,
> COME POSSO TRASFORMARE IL DATABASE IN UN .EXE
>
Ahi Ahiiai! Vedrai che bel casino che hai combinato! Già me la vedo la
sequoia del thread che crescerà da questo seme!


title: COMPILATORE!

author: Sergio MAZZA

text:
"Franco" <
aa...@rrrrr.it
> ha scritto nel messaggio
news:90ntt3$qm5$1...@lacerta.tiscalinet.it...
> PREMETTO CHE ODIO ACCESS, PERCHE' NON GESTISCE I FILE ISAM.
> MI HANNO DATO UN COMPILATORE PIRATATO (1.5)
> MA NON FUNZIONA UN CAZZO,
> COME POSSO TRASFORMARE IL DATABASE IN UN .EXE
>
>
- Non urlare (maiuscolo);
- che odi access te lo potevi tenere per te;
- se usi un linguaggio meno colorato te ne saremmo grati;
- che il compilatore non funzionava non era una novitā.
- non puoi trasformare l'mdb in exe;
Praticamente 0 su 5; ritenta sarai pių fortunato...
Ciao.


title: COMPILATORE!

author: Silvio Berruti

text:
"Franco" <
aa...@rrrrr.it
> ha scritto nel messaggio
news:90ntt3$qm5$1...@lacerta.tiscalinet.it...
> PREMETTO CHE ODIO ACCESS, PERCHE' NON GESTISCE I FILE ISAM.
> MI HANNO DATO UN COMPILATORE PIRATATO (1.5)
> MA NON FUNZIONA UN CAZZO,
> COME POSSO TRASFORMARE IL DATABASE IN UN .EXE
>
Ritieniti fortunato!
Mi sono messo a ridere cosě forte che non ce la faccio a prenderti x il
c??o.
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: COMPILATORE!

text:
"Rob" <dg.rob"NOSPAM"@
tiscalinet.it
> ha scritto nel messaggio
news:90o0gt$sd6$1...@lacerta.tiscalinet.it...
>
> "Franco" <
aa...@rrrrr.it
> ha scritto nel messaggio
> news:90ntt3$qm5$1...@lacerta.tiscalinet.it...
> > PREMETTO CHE ODIO ACCESS, PERCHE' NON GESTISCE I FILE ISAM.
> > MI HANNO DATO UN COMPILATORE PIRATATO (1.5)
> > MA NON FUNZIONA UN CAZZO,
> > COME POSSO TRASFORMARE IL DATABASE IN UN .EXE
ma porca miseria .... non è possibile ...
che ne dite Voi ?
Luca.


title: COMPILATORE!

text:
"Franco" <
aa...@rrrrr.it
> ha scritto nel messaggio
news:90ntt3$qm5$1...@lacerta.tiscalinet.it...
> PREMETTO CHE ODIO ACCESS, PERCHE' NON GESTISCE I FILE ISAM.
> MI HANNO DATO UN COMPILATORE PIRATATO (1.5)
> MA NON FUNZIONA UN CAZZO,
> COME POSSO TRASFORMARE IL DATABASE IN UN .EXE
>
ma porca miseria ... che ne dite Voi ?...
Luca.


title: COMPILATORE!

text:
oPPS . Mi sono sbagliato ...
"Luca2" <
gie...@gigi.2ainfo.it
> ha scritto nel messaggio
news:90o3mc$g0n$1...@serv1.iunet.it...
>
> "Rob" <dg.rob"NOSPAM"@
tiscalinet.it
> ha scritto nel messaggio
> news:90o0gt$sd6$1...@lacerta.tiscalinet.it...

> ma porca miseria .... non è possibile ...
> che ne dite Voi ?
> Luca.
>
>


title: COMPILATORE!

author: Massimo

text:
Rob <dg.rob"NOSPAM"@
tiscalinet.it
> wrote in message
90o0gt$sd6$1...@lacerta.tiscalinet.it...
>
> "Franco" <
aa...@rrrrr.it
> ha scritto nel messaggio
> news:90ntt3$qm5$1...@lacerta.tiscalinet.it...
> > PREMETTO CHE ODIO ACCESS, PERCHE' NON GESTISCE I FILE ISAM.
> > MI HANNO DATO UN COMPILATORE PIRATATO (1.5)
> > MA NON FUNZIONA UN CAZZO,
> > COME POSSO TRASFORMARE IL DATABASE IN UN .EXE
> >
> Ahi Ahiiai! Vedrai che bel casino che hai combinato! Già me la vedo la
> sequoia del thread che crescerà da questo seme!
>
>
E del DECOMPILATORE cosa ne dite ? devotrasformare un .exe in .mdb ? dove lo
posso trovare ?


title: COMPILATORE!

author: sib

text:
Lbo <
L...@NOSPAM.blunet.it
> wrote in message
3a2fc687....@news.edisons.it...
> >3 Se e' piratato e non funziona, te lo hanno piratato male.
>
> nun ce so' più li pirati de 'na vorta...
> --
...e si'! Da quando ho appeso la benda al chiodo...
Sib
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
La mia home (ancora non completa)
http://digilander.iol.it/syb
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: COMPILATORE!

text:
"Franco" <
aa...@rrrrr.it
> ha scritto nel messaggio
news:90ntt3$qm5$1...@lacerta.tiscalinet.it...
> PREMETTO CHE ODIO ACCESS, PERCHE' NON GESTISCE I FILE ISAM.
> MI HANNO DATO UN COMPILATORE PIRATATO (1.5)
> MA NON FUNZIONA UN CAZZO,
> COME POSSO TRASFORMARE IL DATABASE IN UN .EXE
.................mi son ripreso dalla risata.............
e dire che in tempi di mucca pazza c'č ancora chi cerca compilaTORI !!!



title: COMPILATORE!

author: Giuseppe

text:
"Franco" <
aa...@rrrrr.it
> ha scritto nel messaggio
news:90ntt3$qm5$1...@lacerta.tiscalinet.it...
> PREMETTO CHE ODIO ACCESS, PERCHE' NON GESTISCE I FILE ISAM.
> MI HANNO DATO UN COMPILATORE PIRATATO (1.5)
confessa , stai collaborando per uno sconto della pena. Queste cose non si
fanno !
> MA NON FUNZIONA UN CAZZO,
> COME POSSO TRASFORMARE IL DATABASE IN UN .EXE
>
e si ,  sto tentato di progettare il ponte Reggio Messina ma sto incontrando
delle piccolissime difficoltà , chi mi da qualche dritta ?
giuseppe


title: COMPILATORE!

author: Sib

text:
"Franco" <
aa...@rrrrr.it
> ha scritto nel messaggio
news:90ntt3$qm5$1...@lacerta.tiscalinet.it...
> PREMETTO CHE ODIO ACCESS, PERCHE' NON GESTISCE I FILE ISAM.
> MI HANNO DATO UN COMPILATORE PIRATATO (1.5)
> MA NON FUNZIONA UN CAZZO,
> COME POSSO TRASFORMARE IL DATABASE IN UN .EXE
Mi auguro (per te) che tu sia solo uno sciocco provocatore,
in caso contrario:
1 Sai almeno cosa sono i file ISAM?
2 Se lo odi, usane un'altro. Magari Oracle o un sistema PRG AS400, che ne
dici?
3 Se e' piratato e non funziona, te lo hanno piratato male.
4 Se ancora sei al livello di chi non sa che non puoi fare un exe, come
pretendi di capire il resto?


title: COMPILATORE!


title: COMPILATORE!

author: Lbo

text:
>3 Se e' piratato e non funziona, te lo hanno piratato male.
nun ce so' più li pirati de 'na vorta...
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------



title: COMPILATORE!

text:
>PREMETTO CHE ODIO ACCESS, PERCHE' NON GESTISCE I FILE ISAM.
perché non sei capace.  a me li gestisce.
>MI HANNO DATO UN COMPILATORE PIRATATO (1.5)
>MA NON FUNZIONA UN CAZZO,
>COME POSSO TRASFORMARE IL DATABASE IN UN .EXE
chiedi il nuovo compilatore a Biso.



title: COMPILATORE!

author: Antonio Biso

text:
Franco <
aa...@rrrrr.it
> wrote in message
90ntt3$qm5$1...@lacerta.tiscalinet.it...
> PREMETTO CHE ODIO ACCESS, PERCHE' NON GESTISCE I FILE ISAM.
> MI HANNO DATO UN COMPILATORE PIRATATO (1.5)
> MA NON FUNZIONA UN CAZZO,
> COME POSSO TRASFORMARE IL DATABASE IN UN .EXE
C'č lbo, detto er pirata, che c'ha 'na versione piů piratata meglio assai di
piů!
Senti lui!
Antonio


title: COMPILATORE!

text:
>C'č lbo, detto er pirata, che c'ha 'na versione piů piratata meglio assai di
>piů!
>Senti lui!
me l'ha chiesta prima di spedě er messaggio (sennň perché si
lamenterebbe) e gliel'ho data, ma volevo far fare due soldi pure a
te...  da buoni informatici, capito come?



title: COMPILATORE!

author: Lorenzo Coronati

text:
Scrisse "Carlo Ve" <
xp...@libero.it
>:
>P.S: . Lorenzo e' ora di cambiare signature
;-)
--
Lorenzo Coronati
--
<<PREMETTO CHE ODIO ACCESS, PERCHE' NON
GESTISCE I FILE ISAM.
MI HANNO DATO UN COMPILATORE PIRATATO (1.5)
MA NON FUNZIONA UN CAZZO,
COME POSSO TRASFORMARE IL DATABASE IN UN .EXE>>
(Franco, 7/12/2000)
--


title: Disabilitare tasto SHIFT

author: Giuliano

text:
Ciao,
vorrei disabilitare il tasto SHIFT durante l'avvio del mio database, in modo
che non si possano cambiare le impostazioni di avvio.
Ora ho la funzione che lo disabilita, però (scusate ma sono un neofita) non
so come utilizzarla affinchè venga eseguita all'avvio del db.
Potreste per cortesia dirmi dove devo mettere il codice e cosa devo fare per
fare in modo che all'avvio il tasto SHIFT non funzioni?
Grazie.
    Ciao


title: query di creazione tabella su altro database

author: fabrizio vignali

text:
 Aiuto a tutti!
  Dovrei ad ogni chiusura annuale, archiviare i dati relativi su altro
database.
Ho questo tipo di sql:
 SELECT TArchivio.Data, TArchivio.Dipendente, TArchivio.Turno,
TArchivio.Dalle, TArchivio.Alle, TArchivio.TotaleOre INTO Anno1 IN
'C:\VFSOFT Turnazione del Personale\ArchivioStorico.mdb'
FROM TArchivio
WHERE (((TArchivio.Data) Like "*2004*"))
ORDER BY TArchivio.Data, TArchivio.Dipendente, TArchivio.Dalle;
Con questo tipo pero' devo predisporre una query per ogni tabella che
intendo crare su altro database.
Potrei averne una sola che mi chiede i criteri al momento dell'esecuzione?
Per intendersi, vorrei che al momento dell'esecuzione la query mi chiedesse
il nome da dare alla tabella e l'anno a cui si fa riferimento.
Grazie a tutti
Ciao Fabrizio

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


author: TheMax

text:

In un pulsante:
Dim Db As DAO.Database
Dim NomeFile as string
Dim anno as integer
Set Db = CurrentDb
anno = inputbox("Digita l'anno")
NomeFile = inputBox("Digita il percroso")
Db.Execute "SELECT TArchivio.Data, TArchivio.Dipendente, TArchivio.Turno,
 TArchivio.Dalle, TArchivio.Alle, TArchivio.TotaleOre INTO Anno1 IN
 '" & NomeFile & "'  FROM TArchivio  WHERE (((TArchivio.Data) Like '*" &
anno & "*'))
 ORDER BY TArchivio.Data, TArchivio.Dipendente,
TArchivio.DalleMe.TxtCatalogo
Di fatto quello che ti ho fatto fare è creare un sql parametrico con due
variabili, questa potrebbe essere una strada.
ah, il like sull'anno non mi entusiasma, se il campo è di tipo data, io
farei piuttosto
"select .... where year(data) = " & anno & " order by ...
Ciao,
Massimo


text:

  Grazie Massimo,
ho notato però che inserendo nella condizione WHERE
(((TArchivio.Data)=[Digitare il Periodo] - se nel settore richiesto
inserisco per esempio 2004, il risultato all'interno della tabella creata su
altro database autonominata Anno1, presenta i dati corretti. Ora, esiste un
sistema simile per INTO Anno1 IN, dove il nome da utilizzare per la tabella
mi venga richiesto (altrimenti prende il nome Anno1in automatico), e che io
ogni fine anno al momento di eseguire la query, all'interno dell'MDB
archivio, si creino tabelle con nome e dati diversi in rapporto a quelli che
mi sono stati richiesti al momento di eseguire la query?
Grazie ancora



text:
                    Il 19 Ago 2005, 20:47,
vignali_...@libero.it
 (fabrizio vignali) ha
scritto:

> Mi correggo:
Se esiste un sistema per nominare la tabella esterna con una box chi mi
chieda il nome da attribuire al momento che eseguo la query, simile al
"Digitare il periodo" che ho usato.
Ho provato a sostituire Anno1 con = e un miliardo di altre cose ma niente.
Grazie Ciao



text:
fabrizio vignali wrote:
>> Mi correggo:
> Se esiste un sistema per nominare la tabella esterna con una box chi
> mi
> chieda il nome da attribuire al momento che eseguo la query, simile al
> "Digitare il periodo" che ho usato.
> Ho provato a sostituire Anno1 con = e un miliardo di altre cose ma
> niente.
> Grazie Ciao
Allora, ripeto, lo puoi fare con Vba, costruendo la stringa sql in questo
modo.
inserisci il tutto in un pulsante di comando.
Dim db As DAO.Database
Dim nometbl As String
nometbl = inputbox("Che nome vuoi dare?")
Set db = CurrentDb
'QUELLO IN MAIUSCOLO E' QUELLO CHE DEVI MODIFICARE, ADATTANDOLO ALLE TUE
ESIGENZE
db.Execute "select CAMPO1, CAMPO2, CAMPO3 into " & nometbl & " in
'C:\TUACARTELLA\TUOFILE.mdb' from NOMETABELLA"
Prova e vedrai che funziona.
Ciao,
Massimo


text:

   Grazie Massimo,
molto esauriente, proverņ come dici.
A questo punto, vista la tua disponibilitą, quando sarņ riuscito a far
funzionare quella query, dimmi se č possibile con una sola maschera, nel db
principale, poter richiamare il contenuto di tabelle diverse che ho potuto
creare con la tua funzione sul db Archivio esterno. Se č possibile sono a
posto!
Grazie ancora.



text:
                    Il 21 Ago 2005, 12:10,
vignali_...@libero.it
 (fabrizio vignali) ha
scritto:

> molto esauriente, proverò come dici.
> A questo punto, vista la tua disponibilità, quando sarò riuscito a far
> funzionare quella query, dimmi se è possibile con una sola maschera, nel
db
> principale, poter richiamare il contenuto di tabelle diverse che ho potuto
> creare con la tua funzione sul db Archivio esterno. Se è possibile sono a
> posto!
> Grazie ancora.
> Ciao Fabrizio
>
> --------------------------------
> Inviato via
http://arianna.libero.it/usenet/
>
 Massimo,
Scusa se sono un po' "tosto", ma ho sritto questo:
 Option Explicit
=====================================================
Private Sub Comando3_Click()
Dim db As DAO.Database
Dim nometbl As String
nometbl = InputBox("Digitare il periodo")
Set db = CurrentDb
db.Execute "select TArchivio.Data, TArchivio.Dipendente, TArchivio.Turno,
TArchivio. Dalle, TArchivio.Alle into " & nometbl & " in "
'C:\VFSOFT Turnazione del Personale\ArchivioStorico.mdb' from Anno10"
End Sub
======================================================
Dove:
 quando mi appare il box scrivo il periodo che la query dovra' filtrare,
esempio 2004.
Poi quando confermo mi da errore.
Dove, come vedi, ho scritto Anno10, lo intendo come il nome da dare alla
tabella che dovra'
crearsi nel db ArchivioStorico, giusto?
A giudicare dai risultati penso di no!
Scusa ma spesso sono di pietra!



text:
                    Il 21 Ago 2005, 21:29,
vignali_...@libero.it
 (fabrizio vignali) ha

   Massimo,
ci sono. Ho scritto:
=========================================
 Option Compare Database
Option Explicit
Private Sub Comando3_Click()
Dim db As DAO.Database
Dim nometbl As String
nometbl = InputBox("Qui ci scrivo quando, lo chiede il box, il nome da dare
alla tabella su altro db")
Set db = CurrentDb
db.Execute "select TArchivio.Data, TArchivio.Dipendente, TArchivio.Turno,
TArchivio. Dalle, TArchivio.Alle, TArchivio.TotaleOre into " & nometbl & "
in "
'C:\VFSOFT Turnazione del Personale\ArchivioStorico.mdb' from T.Archivio"
End Sub
==========================================================
Pero' all'esecuzione dopo la richiesta del nome da dare alla tabella, mi da
errore.Dice:
"L'istruzione SELECT include una parola riservata o un argomento scritto in
modo errato o mancante oppure la punteggiatura non è corretta." Tant'è che :
'C:\VFSOFT Turnazione del Personale\ArchivioStorico.mdb' from T.Archivio".
Me lo da in verde e credo non dovrebbe.
Perdona l'ignoranza ma mi so' incriccato, ho cambiato di tutto e niente.
alla fine butto via tutto!
Ciao Grazie



text:
                    Il 22 Ago 2005, 00:38,
vignali_...@libero.it
 (fabrizio vignali) ha

Massimo, ci sono!
Ho scritto questo e funziona tutto perfettamente!
====================================================
Option Compare Database
Option Explicit
Private Sub Comando3_Click()
Dim Db As DAO.Database
Dim nometbl As String
Dim anno As Integer
nometbl = InputBox("Digita l'anno relativo ai dati che vuoi archiviare")
Set Db = CurrentDb
Db.Execute "SELECT TArchivio.Data, TArchivio.Dipendente, TArchivio.Turno,
TArchivio.Dalle, TArchivio.Alle, TArchivio.TotaleOre into " & nometbl & " in
'C:\VFSOFT Turnazione del Personale\ArchivioStorico.mdb' from TArchivio
ORDER BY TArchivio.Data, TArchivio.Dipendente, TArchivio.Dalle"
End Sub
==========================================================
Adesso se hai ancora un po' di pazienza per spiegarmi come faccio a
richiamare una qualsiasi tabella che nominero' con il numero dell'anno (
2004-2005 e cosi' via ) nel db denominato Archivio storico ho finito di
tribolare!
Ciao Grazie



text:
fabrizio vignali wrote:
> Massimo, ci sono!
> Ho scritto questo e funziona tutto perfettamente!
>
> Db.Execute "SELECT TArchivio.Data, TArchivio.Dipendente,
> TArchivio.Turno, TArchivio.Dalle, TArchivio.Alle, TArchivio.TotaleOre
> into " & nometbl & " in 'C:\VFSOFT Turnazione del
> Personale\ArchivioStorico.mdb' from TArchivio
> ORDER BY TArchivio.Data, TArchivio.Dipendente, TArchivio.Dalle"
Sicuramente funziona, tuttavia non hai più il filtro sull'anno.
> Adesso se hai ancora un po' di pazienza per spiegarmi come faccio a
> richiamare una qualsiasi tabella che nominero' con il numero
> dell'anno ( 2004-2005 e cosi' via ) nel db denominato Archivio
> storico ho finito di
> tribolare!
Domanda, ma quante righe hai in storico da dover creare una tabella per ogni
anno? Hai mai pensato di mettere un campo anno e di lasciare il tutto in una
sola tabella?
A mio avviso, renderebbe tutto molto più semplice.
> Ciao Grazie
> Fabrizio
Ciao,
Massimo


text:

 Ciao,
la tabella archivio del db principale, è funzionante con tutti i filtri di
ricerca. Ho pensato di dover creare un db archivio in quanto con il passar
del tempo i dati lievitano e ho paura di arrivare al tetto massimo dei
record visualizzabili di 32000 circa in un anno, che access dice (correggimi
se sbaglio) come limite. Inoltre, vista la mia scarsa conoscenza, il db che
ho fatto, perfettamente rispondente alle mie esigenze ma sicuramente
realizzabile con sistemi più funzionali e più piccoli, è di 40 mega circa.
Non ti mettere a ridere, è la verità! In due anni in modo autodidatta è solo
quello che sono riuscito a fare. T'ho detto che sono tosto! Ora, usando un
db esterno era mi intenzione ridurre i dati sul db principale.
Il filtro che dici, con questa archiviazione esterna, in fondo non mi
servono. Ogni anno quando archivio i dati, azzero la tb archivio sul
principale, pertanto i dati successivi saranno solo quelli che avranno come
data quella relativa al nome che darò alla tabella, 2004 o 2005 così via. Mi
servirà una maschera sul db principale per richiamare la tabella che
desidero o un sistema che mi consenta di usare un dispositivo solo per
questo. Altrimenti quello che ho guadagnato in spazio con i dati me lo
rimangio con le maschere.
Vidi se è possibile.
Ciao Grazie



text:
> Ciao,
> la tabella archivio del db principale, è funzionante con tutti i
> filtri di
> ricerca. Ho pensato di dover creare un db archivio in quanto con il
> passar
> del tempo i dati lievitano e ho paura di arrivare al tetto massimo dei
> record visualizzabili di 32000 circa in un anno, che access dice
> (correggimi
> se sbaglio) come limite.
Un attimo, un discorso è i record che visualizzi, altro quelli che
memorizza.
Il limite è di un giga o due a seconda della versione, io non ci sono mai
arrivato.
Visualizzare oltre 2-5.000 record mi sembra una follia, in quanto non
potresti neanche leggerli tutti.
Un problema potrebbe essere il rallentamento nell'esecuzione della
visualizzazione/ricerche.
Tuttavia penso che come prima strada, buttare tutti i dati in un'altra
tabella su un altro db potrebbe essere già una buona strada. Come secondo
passo, se tra qualche anno vedi che anche questa diventa lenta come
soluzione, puoi usare più di una tabella, o magari indicizzare correttamente
la tabella che usi.
Nel frattempo le tue conoscenze sono aumentate di sicuro e quindi ti
risulterà molto più semplice.
Ah, per diminuire le dimensioni, puoi anche dividere il db in due (si parla
di BE e FE) in un file metti tabelle e relazioni, nell'altro maschere query
e report e tutto il resto.
C'è qualcosa spiegato molto bene nel sitocomune. (
www.sitocomune.com
)
Ciao,
Massimo


text:

 Quindi vuoi dire che da un punto di vista di visualizzazione è inutile che
crei una tabella per ogni anno di dati sul db archivio in quanto anche se la
tabella archivio sul db principale contiene piu di 100.000 (per esempio)
record, riuscirò sempre a visualizzarli o a filtrarli , ma bensì per un
discorso di velocità durante il lavoro o la compattazione.
Ma come dicevo prima, possibile usare una sola maschera sul db principale,
 con un box che esce fuori all'apertura e sull'origine maschera scegliere
quale tabella del db archivio che avevo precedentemente nominato?
Riguardo all'esperienza ti dico che più di tanto non credo di crescere in
quanto riesco a modificare ma non a creare (sto parlando di codice), e
questo mi costringe sempre a scassare su it.comp.appl.access. per ottenere
qualcosa. Ho provato anche a studiare un pò ma dopo un certo limite mi devo
fermare, non arrivo. Riesco meglio con la pratica e domandare a destra e a
sinistra. In ogni caso mi accontento, in questi due anni con il vostro aiuto
è più di quanto avevo sperato di ottenire. Non ho realizzato tanti db, solo
questo, è un db gestionale per attribuire i turni di lavoro ai dipendenti
dell'Istituto di Vigilanza Privata dove lavoro. A forza di nottate e il
votro aiuto son riuscito ad attribuire i riposi in automatico per tutto
l'anno, attrubuire i turni senza duplicati, coprire tutti turni richiesti,
tutte le stampe in automatico e tutta la modulistica necessaria. Se riesco a
chiudere il discorso archiviazione e con la risposta al quesito che ti ho
chiesto è fatta, cerchero di venire a capo al sistema per poter dare anche i
turni in automatico, mi scoppiera il cervello e gonfiero altro a qualcuno di
voi ma devo riuscirci.
Grazie ancora Massimo
Vedi come posso fare per dare un origine meschera variabile se db diverso,
sempre sia possibile
Ciao Fabrizio



text:
fabrizio vignali wrote:
>
> Quindi vuoi dire che da un punto di vista di visualizzazione è
> inutile che
> crei una tabella per ogni anno di dati sul db archivio in quanto
> anche se la
> tabella archivio sul db principale contiene piu di 100.000 (per
> esempio)
> record, riuscirò sempre a visualizzarli o a filtrarli , ma bensì per
> un
> discorso di velocità durante il lavoro o la compattazione.
100000 record non sono tantissimi, access li gestisce, più aumenti il nr di
record più aumentano le dimensioni del db più aspetti che carichi la
maschera, ma non eccessivamente a mio avviso.
Certo, dividendo al massimo come fai tu funziona, ma se poi ti emergono
domande del tipo, ma rossi quante ore ha fatto dal 1990 a oggi?, devi unire
il risultato di 25 tabelle? e se te lo chiedono dal 1998 di 17 e quindi le
query saranno più difficili.
> Ma come dicevo prima, possibile usare una sola maschera sul db
> principale,
> con un box che esce fuori all'apertura e sull'origine maschera
> scegliere
> quale tabella del db archivio che avevo precedentemente nominato?
Eccoti servito.
Allora, costruisci una maschera su una tabella, in modo da avere la grafica
e tutto. Poi sul load della maschera scrivi
Private Sub Form_Load()
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim Anno As String
Anno = InputBox("Quale anno vuoi visualizzare?")
Set db = DBEngine.OpenDatabase("c:\cartella\nome database.mdb")
Set rs = db.OpenRecordset("Select * from " & Anno)
Set Me.Recordset = rs
End Sub
> Riguardo all'esperienza ti dico che più di tanto non credo di
> crescere in
> quanto riesco a modificare ma non a creare (sto parlando di codice), e
> questo mi costringe sempre a scassare su it.comp.appl.access. per
> ottenere
> qualcosa. Ho provato anche a studiare un pò ma dopo un certo limite
> mi devo
> fermare, non arrivo. Riesco meglio con la pratica e domandare a
> destra e a
> sinistra. In ogni caso mi accontento, in questi due anni con il
> vostro aiuto
> è più di quanto avevo sperato di ottenire.
Si cresce piano piano, se ti piace access, fatti qualche db per casa tua, le
spese, i cd, le amanti... così ti studi anche come proteggere un database...
e deve essere moooolto sicuro :-)
> Grazie ancora Massimo
di nulla
> Vedi come posso fare per dare un origine meschera variabile se db
> diverso,
> sempre sia possibile
> Ciao Fabrizio
Ripeto, "non si può fare" è una parola che nell'informatica viene usata
sempre meno.
Ciao,
Massimo


text:

  Ok. Più tardi in ufficio provo a vedere quello che ne ricavo. Domani mattina
trovi il seguito.
Ciao Grazie



text:
                    Il 22 Ago 2005, 18:10,
vignali....@virgilio.it
 (fabrizio vignali) ha
scritto:

 Massimo,
con il tuo sistema è uno spettacolo!
Ma se faccio un modulo con:
================================
Option Explicit
Public Function ApriArchivioStorico() As String
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim Anno As String
Anno = InputBox("Quale anno vuoi visualizzare?")
Set db = DBEngine.OpenDatabase("c:\VFSOFT Turnazione del
Personale\ArchivioStorico.mdb")
Set rs = db.OpenRecordset("Select * from " & Anno)
End Function
===========================
Funzionera'?
In ogni caso va bene con la maschera come hai detto tu.
Azzero ogni anno il db principale, mantengo le dimensioni contenute,
problemi di velocita' non ci sono e chi s'è visto s'è visto come si dice.
Grazie ancora per l'aiuto.
Alla prossima.
Ciao Fabrizio



text:
                    Il 23 Ago 2005, 00:00,
vignali_...@libero.it
 (fabrizio vignali) ha

   Option Compare Database
> Option Explicit
> Public Function ApriArchivioStorico() As String
> On Error GoTo ApriArchivioStorico_Err
>
> Dim db As DAO.Database
> Dim rs As DAO.Recordset
> Dim Anno As String
> Anno = InputBox("Quale anno vuoi visualizzare?")
>
> Set db = DBEngine.OpenDatabase("c:\VFSOFT Turnazione del
> Personale\ArchivioStorico.mdb")
> Set rs = db.OpenRecordset("Select * from " & Anno)
>
   ApriArchivioStorico_Exit:
           Exit Function
   ApriArchivioStorico_Err:
   MsgBox Error$
   Resume ApriArchivioStorico_Exit
> End Function
> ===========================
> Funzionera'?
> In ogni caso va bene con la maschera come hai detto tu.
> Azzero ogni anno il db principale, mantengo le dimensioni contenute,
> problemi di velocita' non ci sono e chi s'è visto s'è visto come si dice.
> Grazie ancora per l'aiuto.
> Alla prossima.
> Ciao Fabrizio
>
>
>
> --------------------------------
> Inviato via
http://arianna.libero.it/usenet/
>




text:
                    Il 23 Ago 2005, 02:02,
vignali_...@libero.it
 (fabrizio vignali) ha

> > Ciao Fabrizio.
Ancora una cosa:
Dovrei memorizzare, per poi riconoscere in tempo reale con una applicazione,
dei toni emessi da alcuni ricetrasmettitori portatili. Pensi che access
possa fare al caso mio o se puoi indicarmi che tipo di applicazione dovrei
usare?



text:
fabrizio vignali wrote:
il quoting?
dimenticato? non serve riportare tutto il messaggio ma solo le cose
salienti.
> Ancora una cosa:
> Dovrei memorizzare, per poi riconoscere in tempo reale con una
> applicazione,
> dei toni emessi da alcuni ricetrasmettitori portatili. Pensi che
> access
> possa fare al caso mio o se puoi indicarmi che tipo di applicazione
> dovrei
> usare?
Purtroppo mai fatto, non ne ho idea.
Ma se esistono lettori di codici a barre, di carte magnetiche...
sicuramente ne esisteranno anche di quel tipo.
> Ciao Fabrizio
Ciao,
Massimo


text:

       OK. Ciao Grazie ancora.



title: bizzarrie

text:
Nell'augurare buon ferragosto a tutti, chiedo:
ho una maschera con sottomaschera basata su una query che prende i
dati da due tabelle con relazione 1 a molti.
dopo che inserisco i dati nel lato molti, i record della maschera si
moltiplicano.
infatti se io scorro con i selettori mi troverò tanti record (nella
maschera principale) per quanti sono i record della secondaria.
ma non credo che dovrebbe essere così
eppure nella tabella i record rimangono quelli iniziali
non riesco proprio a capire!!!
poi ho creato una query parametrica che prende i dati da due controlli
di una maschera
poi c'è un bottone che esegue la query
ebbene, se i controlli sono vuoti la query si esegue lo stesso
come è possibile


title: bizzarrie

author: Cinzia

text:

Ciao fuskoantonio,
non  è molto chiaro come è strutturata la tua maschera, tu dici:
> ho una maschera con sottomaschera basata su una query che prende i
> dati da due tabelle con relazione 1 a molti.
sembrerebbe che la sottomaschera è basata su una query che prende dati
da 2 tabelle in relazione 1  a molti, in questo caso è normale che
nella sottomaschera vedi tanti record quanti sono quelli presenti
nella tabella lato molti
Normalmente per evitare l'effetto che descrivi la maschera è collegata
alla tabella lato 1 e la sottomascheta è collegata alla tabella lato
molti, così facendo se scorri i record della maschera principale vedi
i record univoci e se scorri i record della sottomaschera vedi i
record del lato molti collegati al record corrente della maschera
principale.
Per quanto riguarda la seconda domanda dovrei  vedere l'istruzione SQL
della query per poter rispondere.
--
Cinzia [Office Access MVP]
_______________________

www.riolab.org
----------------------------------------


title: bizzarrie

text:
On 14 Ago, 11:45, "Cinzia" <
cinziapagani-no-spam_ple...@tiscali.it
>
wrote:

> ----------------------------------------- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
si il primo problema l'ho risolto così
ho collegato la maschera principale alla tabella lato 1
per il secondo ho questo codice sull'evento click di un pulsante
Private Sub Comando0_Click()
Call creaUnNuovoDb("c:\fuel")
     DoCmd.TransferDatabase acExport, "Microsoft Access", "c:
\fuel.mdb", acTable, "RIFORNIMENTI", "RIFORNIMENTI", True
    DoCmd.TransferDatabase acExport, "Microsoft Access", "C:
\FUEL.MDB", acTable, "ESPORTADATI", "ESPORTADATI", False
End Sub
il pulsante sta su una maschera che contiene due caselle in cui
inserisco le date che costituiscono i parametri
della query esporta dati
se compilo i campi allora la query filtra il periodo
se li lascio vuoti la query si esegue ugualmente (questo mi sembra
strano)
avrei bisono di qualcosa che mi obblighi a compilare i campi data
grazie


title: bizzarrie

text:
fuskoa...@gmail.com
 wrote:
> On 14 Ago, 11:45, "Cinzia" <
cinziapagani-no-spam_ple...@tiscali.it
>
> wrote:
>>> poi ho creato una query parametrica che prende i dati da due
>>> controlli
>>> di una maschera
>>> poi c'è un bottone che esegue la query
>>> ebbene, se i controlli sono vuoti la query si esegue lo stesso
>>> come è possibile
>
> per il secondo ho questo codice sull'evento click di un pulsante
> Private Sub Comando0_Click()
> Call creaUnNuovoDb("c:\fuel")
>      DoCmd.TransferDatabase acExport, "Microsoft Access", "c:
> \fuel.mdb", acTable, "RIFORNIMENTI", "RIFORNIMENTI", True
>     DoCmd.TransferDatabase acExport, "Microsoft Access", "C:
> \FUEL.MDB", acTable, "ESPORTADATI", "ESPORTADATI", False
>
> End Sub
>
> il pulsante sta su una maschera che contiene due caselle in cui
> inserisco le date che costituiscono i parametri
> della query esporta dati
> se compilo i campi allora la query filtra il periodo
> se li lascio vuoti la query si esegue ugualmente (questo mi sembra
> strano)
> avrei bisono di qualcosa che mi obblighi a compilare i campi data
>
Ciao fuskoantonio ,
Puoi controllare che i campi siano compilati prima di eseguire
l'istruzione sul click del bottone, ad esempio:
 Private Sub Comando0_Click()
  if isnull(data1) or isnull(data2) then
        MsgBox("Attenzione devi compilare i campi Data1 e data2!")
 else
    Call creaUnNuovoDb("c:\fuel")
      DoCmd.TransferDatabase acExport, "Microsoft Access", "c:
\fuel.mdb", acTable, "RIFORNIMENTI", "RIFORNIMENTI", True
      DoCmd.TransferDatabase acExport, "Microsoft Access", "C:
\FUEL.MDB", acTable, "ESPORTADATI", "ESPORTADATI", False
 end if
  End Sub
ovviamente devicambiare data1 e data2 con i nomi delle due textbox
adibite a contenere le due date



title: Pulsante sfoglia...

author: Partini Gabriele

text:
Ho creato una cornice oggetto associata ad un oggetto OLE (Immagine .jpg).
La mia domanda č questa:
come faccio a creare un pulsante sfoglia sotto la cornice che mi permetta
immediatamente di sceglire l'immagine da una directory senza dover cliccare
con dx, inserire oggetto, scegliere da file  e cercare l'immagine?
Grazie per la pazienza!
Gabriele


title: Pulsante sfoglia...

author: Federico Luciani

text:

Sito Comune - Tips - 'Richiamare la finestra di dialogo per
la selezione di un file.'
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: Pulsante sfoglia...

author: Parta

text:
forse sbaglio io, ma non funziona.
Ho inserito il codice nell'evento clic del pulsante sfogli...
Grazie
Gabriele
Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
3975B772...@paperino.libero.it...



title: Pulsante sfoglia...

text:
Parta wrote:
> forse sbaglio io, ma non funziona.
> Ho inserito il codice nell'evento clic del pulsante sfogli...
> Grazie
> Gabriele
in genere si risponde scrivendo in fondo al msg precedente, questo per una
migliore leggibilita'
per quanto riguarda il tuo problema.
non so cosa ci devi fare con l'immagine, ma se ti serve solo visualizzarla ti
conviene usare il controllo Immagine.
poi metti un pulsante e associ questo codice all'evento Click:
dim strNF as string
strNF = cmdlg_file
if strNF = "" then exit sub
me.Immagine1.picture = strNF
naturalmente la routine del sito la metti in un modulo
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net



title: questione di relazione

author: arturo

text:
Salve a tutti
Un database access è costituito dalle seguenti tabelle:
1 anagrafe
2 ricoveri
(tra 1 e 2 c'è una relazione uno a molti tramite campo idpaziente)
3 terapia
4 diagnosi
5 esami
(tra 2 e 3/4/5 c'è una relazione uno a molti tramite un campo
idricovero).
Il quesito è: è corretto utilizzare un solo campo (in questo caso
idricovero)per stabilire una relazione uno a molti tra più tabelle (la
2 con 3/4/5)?
se non è corretto (mi sorge il dubbio che non lo sia) come fare visto
che mi sembra di capire che una tabella può avere un solo campo chiave
primaria (per ragioni che persino a me sembrano abbastanza
intuibili)??
Grazie per la pazienza.


title: questione di relazione

author: George

text:
"arturo" <
chis...@libero.it
> ha scritto nel messaggio
news:3ecb318a...@powernews.libero.it...
> Salve a tutti
> Un database access è costituito dalle seguenti tabelle:
> 1 anagrafe
> 2 ricoveri
> (tra 1 e 2 c'è una relazione uno a molti tramite campo idpaziente)
> 3 terapia
> 4 diagnosi
> 5 esami
> (tra 2 e 3/4/5 c'è una relazione uno a molti tramite un campo
> idricovero).
Giusto
> Il quesito è: è corretto utilizzare un solo campo (in questo caso
> idricovero)per stabilire una relazione uno a molti tra più tabelle (la
> 2 con 3/4/5)?
E' corretto...
> se non è corretto (mi sorge il dubbio che non lo sia) come fare visto
> che mi sembra di capire che una tabella può avere un solo campo chiave
> primaria (per ragioni che persino a me sembrano abbastanza
> intuibili)??
E' sufficiente creare un indice sul/sui campi che vuoi usare per creare la
relazione e poi creare la relazione.
In questo caso non è indispensabile, è corretto usare solo id_ricovero.
> Grazie per la pazienza.
Di nulla.


title: questione di relazione

author: Alessandro Cara

text:
arturo ha scritto:
>
[cut]
> 2 con 3/4/5)?
> se non è corretto (mi sorge il dubbio che non lo sia) come fare visto
> che mi sembra di capire che una tabella può avere un solo campo chiave
> primaria (per ragioni che persino a me sembrano abbastanza
> intuibili)??
un solo campo chiave primaria non significa 1 sola colonna.
Non mi stanchero' di ripetere che le relazioni sono "logiche" e che
"l'integrita' 'reverenziale'" e' un'altra cosa.
Posso avere "relazione" senza definire alcuna chiave (primaria o meno)
se per chiave si intende l'indice
--
a.cara
togli qualcosa dall'email


title: questione di relazione

author: Roberto da casa

text:
"arturo" <
chis...@libero.it
> ha scritto nel messaggio
news:3ecb318a...@powernews.libero.it...

L'ipotesi che hai fatto ( tabelle 3/4/5 in relazione uno-a-molti con la
tabella 2 in base a idricovero) è tecnicamente corretta; potrebbe però non
essere logica dal punto di vista dell'utilizzo, ma questo dipende da come
vuoi navigare nella cartella clinica. E' possibile che sia preferibile avere
solo la tabella 4 in relazione uno-a-molti con la tabella 2 in base a
idricovero, quindi avere le tabelle 3 e 5 in relazione uno-a-molti con la
tabella 4 in base ad un campo iddiagnosi, in modo da avere così una visione
immediata delle terapie e degli esami a fronte di una certa diagnosi.
Insomma tutto dipende dalle informazioni che si vogliono ricavare dai dati;
normalmente nella progettazione di un database si parte dal fondo, ovvero si
definisce prima cosa si vuole ottenere, solo dopo si passa a stabilire quali
dati servono per ottenere quelle informazioni e quindi il modo in cui
debbono essere strutturati.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: questione di relazione

text:


Grazie mille. Siete stati gentilissimi come al solito.
Arturo


title: Ultimo post dell'anno

author: MoltenEye

text:
Evvai che il mio č l'ultimo post dell'annoooOOOOOOooooo
:)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))......
ehmm...
oppureeeeee :((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
BHO
--


title: filtro QR_combinata e visualizzazione Report orizzontale

author: thanos

text:
Salve a tutti,
 avrei veramnete bisogno d'aiuto!!
Ho la seguente query:
Cognome       Nome     Barca       Orario
ESPOSITO   Mario     AE999      20/08
ESPOSITO   Mario     BE999      14/08
dove barca è un campo "casella combinata"
Se  volessi filtrare solo la barca AE999 la query  non funziona...più o meno
ho capito che dovrei agire sulle proprieta della colonna associata etc.. ma
non ci riesco..
Un'altra cosa il report relativo mi distribuisce in dati in verticale mentre
io li vorrei in orizzontale
ES:
AE999
              ESPOSITO
              ESPOSITO
              ...................
io vorrei riuscire a distribuirli :
AE999       ESPOSITO   ESPOSITO    ESPOSITO
potreste aiutarmi???
grazie


author: ciroteo ®

text:
"thanos" <
tha...@libero.it
> ha scritto nel messaggio
news:fNwnh.99717$uv5.1...@twister1.libero.it...

Il tuo post non è molto chiaro e soprattutto pone contemporaneamente che non
c'entrano nulla uno con l'altro.
Sarebbe cosa saggia postare eventualmente due messaggi distindi onde
favorire in futuro la ricerca a chi avrà il tuo stesso problema.
Cmq ...  cosa vuol dire che barca è una casella combinata in una query?
Sicuro che non sei in una maschera basata su una query?
La colonna associata a che?
Per il report potresti vedere:
l'incolonnamento del report e setti la proprietà orizzontale (trovi in
impostazioni di pagina)
oppur le più complesse query a campi incrociati ... anche se non mi è chiaro
cosa tu intenda fare ... non puoi mai sapere a priori quante colonne avrà la
tua query !
M


text:
"ciroteo ®" <ciroteo(nospam)@
libero.it
> ha scritto nel messaggio
news:459eb176$0$16154$4faf...@reader3.news.tin.it...

Ti ringrazio per le osservazioni e cerco di spiegarmi meglio:
Ho una tabella dove nel campo "barca".... con "ricerca guidata" .....l'ho
collegato ad una tabella contenete una lista di barche di modo che nella
maschera io possa scegliere la barca in una casella combinata.
Creando le query su questa tabella il campo "barca" è diventato una casella
combinata e non riesco a filtrare i dati in essa contenuta
Spero di aver fatto un po' di chiarezza !!!!


text:
[cut]

Ecco qui  ... avevo immaginato.
Le tabelle non sono query, sono per l'appunto tabelle ossia contenitori per
i dati. E' generalmente sconsigliato utilizzare questo tipo di escamotage
nelle tabelle.
(io stesso l'ho fatto ma poi mi sono sempre pentito)
Immagina di creare con l'andar del tempo tante tabelle, non sai più il tipo
di dati, da che tabella peschi ecc... nascondi anche a te stesso il dato
realmente salvato nella tabella!
Il fatto che access consenta di utilizzare con procedura guidata la casella
combinata è a volte un po' fonte di confusione.
L'utilizzo delle combo è invece molto utile nelle forms dove diventano un
tool efficacissimo per la ricerca rapida dei dati.
E credo che è quello che vuoi fare tu.
Ricorda anche che le combo hanno la proprietà column, che puoi allargare o
diminuire, nonchè nascondere colonne che non ti servono e può essere basata
su una query o su una stringa sql che puoi modificare a tuo piacimento
secondo il filtro che vuoi applicare.
Fai delle prove agendo sulla larghezza delle colonne, e sulle colonne
associate all'origine dati della combo.


title: affidabilità access?

author: fabià

text:
ho un problema con l'inserimento di una cifra tramite lettura diun
codice a barre mediante pistola ad emulazione di tastiera:
mi capita ogni tanto che la maschera di inserimento dati scriva dati
nulli sulla tabella associata. nel senso che non vi compare nessuna
cifra, da notare che se a mano provo a non scrivere nulla nella
maschera, non viene creto alcun record se premo invio.
qualcuno può dirmi cosa può essere? la pistola? access non affidabile?
grazie 1000
Saluti
Fabià


title: affidabilità access?

text:
per completezza volevo anche specificare che uso "3 of 9 barcode" come
font per scrivere il codice a barre, sono possibili errori in lettura
tipo una cifra per l'altra o altro se le barre sono rovinate?
grazie ancora
Saluti
Fabià


title: Cambiare stile su controllo attivo

author: Ludo

text:
          Ciao a tutti,
Ho una maschera di inserimento dati con una serie di controlli.
Vorrei che quando vado a posizionare il cursore sul controllo, lo sfondo
cambiasse e il contenuto fosse visualizzato in grassetto e interamente in
maiuscolo..
Esisterebbe un modo "una tantum" per creare questo effetto?perche nella
maschera i controlli son parecchi,una trentina..
Grazie mille...
Ciao ludo
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Cambiare stile su controllo attivo

author: Carlo Costarella

text:
"Ludo" <
ludo...@libero.it
> ha scritto nel messaggio
news:83Z176Z78Z88Y1...@usenet.libero.it...
>
>          Ciao a tutti,
> Ho una maschera di inserimento dati con una serie di controlli.
> Vorrei che quando vado a posizionare il cursore sul controllo, lo sfondo
> cambiasse e il contenuto fosse visualizzato in grassetto e interamente in
> maiuscolo..
>
> Esisterebbe un modo "una tantum" per creare questo effetto?perche nella
> maschera i controlli son parecchi,una trentina..
>
> Grazie mille...
>
> Ciao ludo
>
>
Una soluzione automatica non c'č.
Potresti perň facilitarti la vita scrivendo due funzioni che vanno bene per
tutti i controlli e da applicare quando il controllo riceve il focus e
quando lo perde. Per esempio:
Private Sub ImpostaFormato(CC As Control)
With CC
.BackColor = 255
.ForeColor = 0
.FontWeight = 700
.Value = StrConv(CC.Value, vbUpperCase)
End With
End Sub
Da chiamare quando il campo per esempio ID riceve il focus:
Private Sub ID_GotFocus()
Call ImpostaFormato(Forms!MSQAbi!ID)
End Sub
Private Sub RipristinaFormato(CC As Control)
With CC
.BackColor = -
2147483643
.ForeColor = 0
.FontWeight = 400
End With
End Sub
Da chiamare quando il campo ID perde il focus e ne ristabilisce lo stile:
Private Sub ID_LostFocus()
Call RipristinaFormato(Forms!MSQAbi!ID)
End Sub
In pratica per ciscun controllo e sugli eventi GotFocus e LostFocus dovrai
scrivere:
Call ImpostaFormato(Forms!TuaForms!TuoControllo)
e
Call RipristinaFormato(Forms!TuaForms!TuoControllo)
Di piů non sň.
Ciao, Carlo


title: Cambiare stile su controllo attivo

author: Alessandro Baraldi

text:
Oltre al suggerimento di Carlo, per complicarti un pò la cosa potresti
farlo con
una Classe.
Su evento Load della Form iterando l'insieme Controls istanzi tante
Classi
quanti sono i controlli da gestire.
Nella Classe dichiarata WithEvents una variabile Oggetto di tipo
TextBox
della quale applichi gli eventi e li gestisci.
Gli eventi sono sempre quelli che ti ha suggerito Carlo.
Sembra complesso ma è estremamente semplice e ti consente di
realizzare la cosa scrivendo poche righe di codice su Load della
Form.
Il vantaggio è che puoi applicarlo a tutte le Form che vuoi scrivendo
solo
la parte di gestione dei controlli inserita nel Load e centralizzando
in questo modo la gestione degli effetti.
Un Esempio:
A livello di Modulo di Form:
Private cTBox          As clsTextBox
Private colControls   As New Collection       ' Collection delle nostre
Classi
Private Sub Form_Load()
   Dim ctl as Access.Control
   For Each ctl In Me.Control
           Select Case ctl.ControlType
                      Case acTextBox
                              Set cTBox = New clsTextBox
                              cTBox.SetControl ctl
                              colControls.Add cTBox
                              Set cTBox = Nothing
           End Select
   Next
End Sub
Private Sub Form_Unload(Cancel as Integer)
  Set colControls=Nothing
End Sub
Ora crea una Classe(chiamata  [clsTextBox]) in cui servirà la gestione
del Metodo "SetControl"
Private WithEvents mC as Access.TextBox
Public Sub SetControl(ctl as Access.Control)
     Set mC=ctl
     mC.GotFocus="[Event Procedure]"
     mC.LostFocus="[Event Procedure]"
End Sub
Private Sub mC_LostFocus()
  With mC
     .BackColor = -
2147483643
     .ForeColor = 0
     .FontWeight = 400
  End With
End Sub
Private Sub mC_GotFocus()
  With mC
    .BackColor = 255
    .ForeColor = 0
    .FontWeight = 700
    .Value = StrConv(CC.Value, vbUpperCase)
  End With
End Sub
Ho buttato giù un pò di codice a braccio ma la metodologia è
questa ed è estremamente solida e funzionale, purtroppo non è
così consueto l'utilizzo delle Classi per gli Accessisti, quindi
potrebbe
risultare un pò ostico da comprendere.
@Alex


title: Cambiare stile su controllo attivo

text:
cut
>Ho buttato giů un pň di codice a braccio ma la metodologia č
>questa ed č estremamente solida e funzionale, purtroppo non č
>cosě consueto l'utilizzo delle Classi per gli Accessisti, quindi
>potrebbe
>risultare un pň ostico da comprendere.
>@Alex
Molto professionale...e si vede che č a braccio.
Alcune inesattezze:
mC.OnGotFocus = "[Event Procedure]"
mC.OnLostFocus = "[Event Procedure]"
al posto di
mC.GotFocus="[Event Procedure]"
mC.LostFocus="[Event Procedure]"
e
For Each ctl In Me.Controls
al posto di
For Each ctl In Me.Control
Ciao, Carlo


title: Cambiare stile su controllo attivo

text:
Perfetto...!
Grazie Carlo per le correzioni, in effetti non ho avuto assolutamente
modo
di provarlo, ma ho solo buttao li un'idea.
In realtà la cosa più semplice sarebbe usare 2 Classi, con la prima
passando l'oggetto Form come riferimento gestire l'istanza della 2°.
In questo modo si ridurrebbe ad una sola riga nell'evento Load il
codice
da inserire nelle Form oltre ovviamente l'istanza della Classe
principale.
Se mi rimane un pò di tempo butto giù un Demo da aggiungere alla
sezione General dove ho inserito 2 demo(abbastanza complessi) sulle
classi.
@Alex


title: Cambiare stile su controllo attivo

text:
cut
>In realtà la cosa più semplice sarebbe usare 2 Classi, con la prima
>passando l'oggetto Form come riferimento gestire l'istanza della 2°.
>In questo modo si ridurrebbe ad una sola riga nell'evento Load il
>codice
>da inserire nelle Form oltre ovviamente l'istanza della Classe
>principale.
Certamente e sarebbe così applicabile a tutte le maschere con meno spreco di
energie.
Andrebbe inoltre implementata una gestione degli errori perchè, per esempio,
i controlli numerici si arrabbierebbero per una funzione che imposta a
maiusculo o minuscolo il loro carattere...
Ciao, Carlo


title: Cambiare stile su controllo attivo

text:
Già...!
Ho pubblicato ora un DEMO molto semplificato proprio di quanto
detto.
http://www.mantuanet.it/alessandro.baraldi/
2.3 Formattazione del DataEntry(uso semplice Classi)
Se dai uno sguardo a questo potrebbe anche piacerti:
2.2 Validazione DataEntry(uso avanzato Classi)

Ciao
@Alex


title: Eliminare record da una tb con left join

author: Carmelo

text:
Ho due tb, nella prima TbPagamenti ho 20 record, nella seconda Config un
solo record.

Con questa query espongo i dati:

SELECT TbPagamenti.Descrizione,
IIf(IsNull(Config.Doc_PagamDefault),Null,-1) AS Predef
FROM TbPagamenti LEFT JOIN Config
ON TbPagamenti.Descrizione = Config.Doc_PagamDefault

Elimino un record, sembra che tutto funzioni ma se faccio il refresh con
F5 il record mi ricompare in pratica non lo elimina dalla tb.

Con altre tb con join elimino regolarmente i record, perchè con queste
non funziona?

Carmelo


author: Mancini

text:
> ..... TbPagamenti.Descrizione,
> .. Config.Doc_PagamDefault .........
> .... TbPagamenti.Descrizione = Config.Doc_PagamDefault

Strano,
Parlaci delle ChiaviPrimarie,  ChiaviEsterne, Relazioni, TipoDiDati

.


text:

TbPagamenti:
Descrizione: Primary Key(duplicati non ammessi): Testo
Relazionata con Config e altre due Tb

Config:
Doc_PagamDefault: Testo

Carmelo


title: creazione file xml con ritenuta enasarco (agenti commercio)

author: Kalium

text:
fattura provvigioni , con ritenuta del 23% sul 50%  e enasarco 8,25% ;
lo sdi mi scarta le fatture con:codice errore 00422: il valore del campo
ImponibileImporto non risulta calcolato secondo le regole definite nelle
specifiche tecniche

Io la ritenuta l'ho messa nel blocco altridatigestionali ( non nel
blocco cassa previdenziale), come indicato dall'agenzia entrate a gennaio.

Avete qualche caso ?

La formula matematica oggetto di controlllo dell'errore 00422 l'ho
verificata a mano, è corretta...il file passa il controllo del tool di
fattura gov pa (infocamere).

Grazie


author: BFS

text:

se ne è parlato su post passati

ad ogni modo, la ritenuta va messa nel blocco ritenuta!
è l'enasarco che va messo su "altri dati gestionale"

BFS


text:
>> Grazie
>
> se ne è parlato su post passati
>
> ad ogni modo, la ritenuta va messa nel blocco ritenuta!
> è l'enasarco che va messo su "altri dati gestionale"
>
> BFS

sì infatti....cmq l'errore si è risolto indicando il tipo ritenuta
corretto ( Q -agenti monomandatari) e non quello messo prima errato (
A-professionisti autonomi). Evidentemente fa dei controllli aggiuntivi
non riportati nella documentazione ( forse si aspettava il 20% di
ritenuta anzichè l'11,5? ).

grazie


title: maschere e tabelle

author: Pine

text:
Ciao,devo creare un DB per il magazzino ma ho bisogno che i dati immessi
in 2 tabelle "materiale in ingresso e materiale in uscita"oltre a riempire
le rispettive tabelle, mi creino un atabella chiamata magazzino generale
da mostrare per verificare la disponibilità del magazzino.Penso di essere
stato poco chiaro comunque grazie mille dell'aiuto che mi darete.
Ciao e buon lavoro
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: maschere e tabelle

author: TheMax

text:
"Pine" <
pino.mon...@manet.it
> ha scritto nel messaggio
news:ced1jm$pig$1...@news.newsland.it...
> Ciao,devo creare un DB per il magazzino ma ho bisogno che i dati immessi
> in 2 tabelle "materiale in ingresso e materiale in uscita"oltre a riempire
> le rispettive tabelle, mi creino un atabella chiamata magazzino generale
> da mostrare per verificare la disponibilità del magazzino.Penso di essere
> stato poco chiaro comunque grazie mille dell'aiuto che mi darete.
> Ciao e buon lavoro
Sei stato mooolto poco chiaro.
Per cui sarò altrettanto poco chiaro io nel risponderti, ma ci provo lo
stessto.
Potresti provare una tblMagazzino con una qta iniziale.
Poi con gli scarichi ed i carichi (che io metterei in una sola tabella con
segni + e - ad esempio) puoi fare due cose.
1) crei un campo "giacenza" e ne aggiorni la quantità con delle query di
comando
2) crei una query che calcoli i totali usciti ed entrati e li visualizzi su
una maschera (poi magari a fine anno una procedura che ricalcola il valore
iniziale
Fa sapere se hai altri dubbi. (ma alla svelta che sono in partenza per le
ferieeeeee)
Ciao,
Massimo
--
web:
www.piubelli.net
Vuoi il mio indirizzo? Togli _cut_ per rispondermi


title: maschere e tabelle

author: ALESSANDRO Baraldi

text:
"Pine" <
pino.mon...@manet.it
> ha scritto nel messaggio
news:ced1jm$pig$1...@news.newsland.it...
> Ciao,devo creare un DB per il magazzino ma ho bisogno che i dati immessi
> in 2 tabelle "materiale in ingresso e materiale in uscita"oltre a riempire
> le rispettive tabelle, mi creino un atabella chiamata magazzino generale
> da mostrare per verificare la disponibilità del magazzino.Penso di essere
> stato poco chiaro comunque grazie mille dell'aiuto che mi darete.
> Ciao e buon lavoro
>
> --
La gestione Magazzino è tra le cose più complesse da affrontare, così
come un gestionale Contabile....!
Tieni conto che spesso nel Magazzino si impegna materiale ma non è
uscito, e questo deve essere visibile come impegnato, ma non come
disponibile.
Tieni anche conto che se devi gestiri sottoscorta occorre tenere in
considerazione
gli ordini in esecuzione....!
Io nelle mie strutture uso una sola Tabella, alla quale aggiungo un campo.
Questo campo è quello che mi identifica lo stato del singolo materiale
e On_The Fly mi calcolo le giacenze effettive facendo le opportune somme
e sottrazioni per Stato Materiale e Tipo Materiale.
In questo modo gestisco anche i Movimenti di magazzino.
Ora la cosa è ben più complessa ma in sostanza gira così.
@Alex.


title: Dubbio modifiche su DB multiutente

author: Eradicator

text:
Ho un DB multiutente. Se l'utente sta lavorando su maschere e quindi
tabelle e basta, posso modificare ad esempio dei report nonostante mi
venga un avviso riguardante il fatto che le modifiche potrebbero andare
perse?
Il mio timore č:
A fare queste operazioni si puň danneggiare in un qualche modo0 il
database?
Grazie.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Dubbio modifiche su DB multiutente

author: MA

text:
Il 28 Mag 2003, 16:36,
nonl...@nessuno.it
 (Eradicator) ha scritto:
> Ho un DB multiutente. Se l'utente sta lavorando su maschere e quindi
> tabelle e basta, posso modificare ad esempio dei report nonostante mi
> venga un avviso riguardante il fatto che le modifiche potrebbero andare
> perse?
>
> Il mio timore è:
>
> A fare queste operazioni si può danneggiare in un qualche modo0 il
> database?
>
>
Sì e cmq tutto ciò che fai verrà perso.
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: Blocco in fase di stampa

text:
Ciao a tutti ho un problema che non riesco a risolvere.....
ho creto le runtime di access per poter distribuire un mdb su diversi pc il
problema è il seguente ogni qual volta mando in stampa un report il db va in
blocco e "crasha" questo avvenimento è sistematico....
ho provato su win98-2000-xp con e senza i vari service pack....... ho anche
provato + volte a rifare le runtime ma nulla ogni volta che lancio una
stampa qualsiasi avviene il crash.....
Qualcuno ha qualche dritta da darmi?????


title: verifica compatibilità con runtime a97

author: marcello

text:
Stavo verificando la compatibilità di un mdb che sviluppato e perfettamente
funzionante con access97 in italiano, con il runtime di a97 in versione
inglese.
Ho notato che non apre i report in visualizzazione anteprima se non elimino
la barra degli strumenti (personalizzzata) che ho salvato nelle loro
proprietà.
Stesso problema di riconoscimento me lo da con la barra menù di scelta
rapida delle maschere (anch'essa parsonalizzata) che alla pressione del
tasto destro del mouse genera un errore.
Come posso utilizzare questi due preziosi strumenti con il runtime di a97.
Grazie


title: verifica compatibilità con runtime a97

author: Stefano Ferri

text:
"marcello" <

Io utilizzo da anni il Runtime '97: nessun problema ... e non vedo come ce
ne possano essere considerando che MsAccess.exe (e armenicoli) sono gli
stessi di Full Access.
Saluti.


title: verifica compatibilità con runtime a97

author: Ever

text:
"marcello" <
m.ci...@gevi.191.it
> ha scritto nel messaggio
news:booj2l$1fngpp$1...@ID-208539.news.uni-berlin.de...

Con il Runtime devi aver due bottoni separati per
stampa:
    DoCmd.OpenReport "NomeStampa", acViewNormal
e anteprima:
    DoCmd.OpenReport "NomeStampa", acViewPreview
Ever


title: verifica compatibilità con runtime a97

text:
"Ever" <
> Con il Runtime devi aver due bottoni separati per
> stampa:
>     DoCmd.OpenReport "NomeStampa", acViewNormal
> e anteprima:
>     DoCmd.OpenReport "NomeStampa", acViewPreview
Non vedo proprio per quale ragione!
I menů di scelta rapida, Toolbars, etc funzionano esattamente come con Full
Access.
Saluti.


title: verifica compatibilità con runtime a97

text:
"Stefano Ferri" <
stefan...@libero.it
> ha scritto nel messaggio
news:Ld0sb.106140$vO5.4...@twister1.libero.it...

Purtroppo il problema mi si ripete:
con l'mdb che parte con a97 full la pressione del tasto con codice
DoCmd.OpenReport "Fatturazione", acViewPreview mi apre il relativo report
che ha una barra degli strumenti personalizzzata.
Facendo la stessa operazione con il runtime in inglese, il report non mi si
apre e compare un messaggio di errore:
Run-time error '7794':
Fatturazione couldn't find the toolbar 'stampa'
Stampa č la barra degli strumenti personalizzata con il pulsantino "chiudi",
la stampante, e l'invio come snapshot.
Se cancello dalla struttura del report la barra degli strumenti "stampa"
tutto OK.
Cosa mi sfugge?
Grazie per l'aiuto.
Ciao


title: verifica compatibilità con runtime a97


title: verifica compatibilità con runtime a97

author: Ghost Dog

text:
"marcello"
> Stavo verificando la compatibilità di un mdb che sviluppato e
perfettamente
> funzionante con access97 in italiano, con il runtime di a97 in versione
> inglese.
> Ho notato che non apre i report in visualizzazione anteprima se non
elimino
> la barra degli strumenti (personalizzzata) che ho salvato nelle loro
> proprietà.
> Stesso problema di riconoscimento me lo da con la barra menù di scelta
> rapida delle maschere (anch'essa parsonalizzata) che alla pressione del
> tasto destro del mouse genera un errore.
Stesso problema su PC differenti?
Bye


title: non far cambiare path di installazione access runtime (forse già postato ma non risolto)

text:
sapete creando il pacchetto di setup con il runtime di access come posso
evitare di far cambiare il path di installazione all'utente finale mentre
installa il db?
grazie a tutti.


title: Conferma salvataggio record a singhiozzo

author: TseRaa

text:
In una maschera di input quando qualche campo viene modificato, nel
passaggio ad un altro record chiedo conferma del salvataggio del
record mediante la seguente sub
Private Sub Form_BeforeUpdate(Cancel As Integer)
   Dim strTtl As String
   Dim strMsg As String
   strTtl = "Salvare il record?"
   strMsg = "I dati sono cambiati. Vuoi salvare le modifiche?"
   retValue = MsgBox(strMsg, vbQuestion + vbYesNoCancel, strTtl)
   Select Case retValue
       Case vbYes
           'aggionare qualcosa prima di salvare il record
            Me!UltimoAggiornamento = Date     <= il debug si ferma qui
            Me!Agrecap = Me!CapComb.Column(1)
            Me!Agrecap.Requery
            Me.Ente = UCase(Me.Ente)
            Me.CognomeNome = UCase(Me.CognomeNome)
            Me.Indirizzo = UCase(Me.Indirizzo)
            Me.Città = UCase(Me.Città)
            etc, etc ....
       Case vbNo
           DoCmd.RunCommand acCmdUndo
       Case vbCancel
           Cancel = True
   End Select
End Sub
Ogni tanto ed in modo casuale viene fuori "errore di run-time 3020 -
metodo Update o CancelUpdate senza Addnew o edit".
e quando entro in debug l'interruzione è sulla linea che ho indicato
sopra (Me!UltimoAggiornamento = Date)
Perchè questo comportamento a saltabecco? ... va bene e salva i record
20,30, .... n volte e poi ogni tanto si inchioda.
Particolare: se chiudo l'applicativo e mi riposiziono sul record dove
si è inchiodato prima, modifico qualcosa e passo al record successivo,
il record viene salvato regolarmente e vado al successivo.
Adriano
e-mail galad***NOSPAM***@
alma.it


text:
"TseRaa" <
ga...@alma.it
> ha scritto nel messaggio
news:av1omuon73ipq8t3p...@4ax.com...

Il recordset è derivato da una o da più tabelle? Se ci sono più tabelle che
tipo di join hai usato?
Perchè hai bisogno di Me!Agrecap.Requery?
Sicuro che non ci sia un controllo collegato ad un campo obbligatorio?
Sicuro di non avere un'altra maschera o query aperta con gli stessi dati?
Hai provato ad aprire da codice un recordset e popolare i campi di un nuovo
record
con i dati provenienti dalla maschera?
Sei sicuro che in Me!CapComb.Column(1) ci sia un valore?
Voglio dire sei sicuro che dalla combo si sia scelto un valore?
Ciao, Carlo


author: Maurizio Borrelli

text:
> "TseRaa" [...]:
> In una maschera di input quando qualche campo viene modificato, nel
> passaggio ad un altro record chiedo conferma del salvataggio del
> record mediante la seguente sub
> Private Sub Form_BeforeUpdate(Cancel As Integer)
>    Dim strTtl As String
>    Dim strMsg As String
>    strTtl = "Salvare il record?"
>    strMsg = "I dati sono cambiati. Vuoi salvare le modifiche?"
>    retValue = MsgBox(strMsg, vbQuestion + vbYesNoCancel, strTtl)
    Chiariamo le tue intenzioni. Perche' poni la domanda "Vuoi salvare le
modifiche?" ?
    Perche' vuoi mettere l'utente in grado di:
        . Salvare;
        . Non salvare;
giusto?
    Allora perche' gli proponi tre pulsanti: Si', No, Annulla?
    L'utente che risponde Si' si aspetta che il record venga salvato.
    L'utente che risponde No si aspetta che il record non venga salvato e
che gli sia data la possibilita di *rileggere* o *modificare* o *completare*
quanto gia' immesso.
    Cosa dovrebbe aspettarsi l'utente che sceglie Annulla?
    Potresti invece usare i pulsanti vbOkCancel, che permettono di usare
Invio ed Esc, invece di costringere a cercare il tasto S o N sulla tastiera
o ad usare il mouse.
    Inoltre il pulsante Annulla, di regola, dovrebbe semplicemente chiudere
la finestra, per permettere all'utente di rinunciare alla richiesta fatta,
senza compiere altra azione che, ripeto, quella della chiusura della
finestra.

--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


text:
On Wed, 28 Aug 2002 09:50:33 +0200, "Maurizio Borrelli"
<
maurizio...@freepass.it
> wrote:
>    Chiariamo le tue intenzioni. Perche' poni la domanda "Vuoi salvare le
>modifiche?" ?
>    Perche' vuoi mettere l'utente in grado di:
>        . Salvare;
>        . Non salvare;
>giusto?
Direi proprio di sě
>    Allora perche' gli proponi tre pulsanti: Si', No, Annulla?
>    L'utente che risponde Si' si aspetta che il record venga salvato.
Direi proprio di sě
>    L'utente che risponde No si aspetta che il record non venga salvato e
>che gli sia data la possibilita di *rileggere* o *modificare* o *completare*
>quanto gia' immesso.
Direi proprio di no.
La risposta NO prevede il passaggio al record successivo senza salvare
le modifiche apportate.
>    Cosa dovrebbe aspettarsi l'utente che sceglie Annulla?
Quello che tu hai indicato per la risposta NO.
Annullare l'operazione di passaggio al record successivo e rimanere
sul record corrente, modificato e ancora lě magari pronto per altre
modifiche.
>    Inoltre il pulsante Annulla, di regola, dovrebbe semplicemente chiudere
>la finestra, per permettere all'utente di rinunciare alla richiesta fatta,
>senza compiere altra azione che, ripeto, quella della chiusura della
>finestra.
Direi proprio di sě, e, come ho spiegato + sopra, č proprio quello che
fa.
Perň, al di la di tutta questa disquisizione su Si,NO,Annulla che non
ha nulla a che fare con il problema, perchč Access si comporta in
questo modo???
Adriano
e-mail galad***NOSPAM***@
alma.it


text:

Da una sola tabella
>Perchè hai bisogno di Me!Agrecap.Requery?
Posso toglierlo, ma il problema è che, quando mi entra in errore, il
debug si ferma alla PRIMA riga del  CASE relativo alla conferma di
salvataggio
>Sicuro che non ci sia un controllo collegato ad un campo obbligatorio?
Sicuro!
>Sicuro di non avere un'altra maschera o query aperta con gli stessi dati?
Sicuro!
>Hai provato ad aprire da codice un recordset e popolare i campi di un nuovo
>record
>con i dati provenienti dalla maschera?
Non ho provato, in quanto il tutto funziona 95 volte su 100 e non
dipende dai valori relativi al record, in quanto se esco e rientro la
sub  funziona di nuovo.
>Sei sicuro che in Me!CapComb.Column(1) ci sia un valore?
>Voglio dire sei sicuro che dalla combo si sia scelto un valore?
Il campo gestito dalla combo non è obbligatorio, per cui non
necessariamente l'utente deve scegliere un valore.
Adriano
e-mail galad***NOSPAM***@
alma.it


author: Carlo Costarella

text:
"TseRaa" <
ga...@alma.it
> ha scritto nel messaggio
news:q44pmuk5i1dt9ko19...@4ax.com...

Questo codice di errore era frequente nella versione di jet 2.n o in VB4 ed
evidenziava un Update senza AddNew o senza Edit. Si trattava di un bug
risolto
nelle versioni successive.
Accertati che i riferimenti siano corretti.
Ora mi sono proprio incuriosito e
ti propongo due soluzioni.
1) Accodi un nuovo recordset alla tabella
2) Mi mandi una copia zippata del DB e vedo cosa posso fare.
Fammi sapere
Ciao, Carlo