title: Controllo calendario.....

author: Gianni

text:
Salve a tutti qualche giorno fà ho esposto un problema che ho risolto
parzialmente.......
Ho una maschera con sottomaschera con un pulsante di comando (Ricerca) con
origini dati da una query con Parametri di ricerca...bene tutto funzionava
perfettamente, fino a quando mi è venuta la brillante idea di immettere i
parametri tramite una maschera personalzzata......
la query generava (alla pressione del comando button) i form dove immettere
i parametri ,esempio.....
mi chiedeva ,Nome, dopo:Data inizio,e ancora Data fine, alla creazione della
maschera personalizzata ogni volta che lancio la ricerca, mi viene questo
errore.....Tabella"origine" Occupata da un altro utente o record
"bloccati.........?! Strano perchè sono solo io ad entrare nel db......
ho provato a cambiare le opzioni nella schermata stzumenti opzioni.. ma
nessun risultato come mai??
Vorrei anche domandare un'altra cosa che forse interesserà altri...... nella
Maschera Ricerca personalzzata ho due caselle di testo con accanto un
Bottone che mi apre il calendari per l'immissione della data.......(Data
inizio, data fine)..... bene (premettendo che tutti i controlli sono tutti
non Associati) è possibile far funzionare il Controllo calendario in una
casella non associata?!
Perchè se metto come origini dati il campo data della query(Campo comune a
tutt'è due i controlli) quando immetto la data nel primo automaticamente si
aggiorna anche l' altro......
grazei è scusate ho cercato di essere + breve possibile.
--
Gianni


title: Controllo calendario.....

author: Roberto da casa

text:
"Gianni" <
giian...@bluewin.ch
> ha scritto nel messaggio
news:3d859104$1...@news.bluewin.ch...

Scusami, ho letto male o poco fa, in un altro tuo messaggio, ho letto che
avevi risolto il problema?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Controllo calendario.....

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:apih9.1518$j15....@twister2.libero.it...

Si Roberto ho risolto il problema di come far funzionare la maschera
personalizzata ma poi sono sorti dei problemi come descritto sopra.....
Ciao
--
Gianni


title: Controllo calendario.....

text:
"Gianni" <
giian...@bluewin.ch
> ha scritto nel messaggio
news:3d85c...@news.bluewin.ch...
[CUT]
> Si Roberto ho risolto il problema di come far funzionare la maschera
> personalizzata ma poi sono sorti dei problemi come descritto sopra.....
> Ciao
>
> --
> Gianni
Per maggior chiarezza io direi di dividere il tuo problema in due parti; la
prima che risolve come usare una maschera per passare i parametri ad una
query di selezione parametrica che comunque già funzionava; la seconda che
riguarda il modo per fornire, tramite il controllo calendario, due date a
due caselle di testo non associate, tenendo conto che l'esempio del Sito
Comune le fornisce a caselle di testo associate.
Per risolvere il primo problema.
Se la tua maschera si chiama Maschera1, nell'intestazione (scrivo
intestazione e non corpo) di Maschera1 inserisci tre caselle di testo non
associate che chiamerai rispettivamente CercaNome, CercaDa e CercaA.
Nei criteri della query relativi al campo Nome (dove prima scrivevi [Digita
Nome:]) ora scrivi [Forms]![Maschera1]![CercaNome] .
Nei criteri della query relativi al campo data (dove prima scrivevi Between
[Digita data inizio:] And [Digita data fine:]) ora scrivi Between
[Forms]![Maschera1]![CercaDa] And [Forms]![Maschera1]![CercaA] .
A fronte deo tre eventi "dopo aggiornamento" delle tre caselle di testo non
associate di cui sopra genera la seguente riga di codice VBA:
Me.Requery
Ti consiglio, prima di passare alla soluzione della seconda parte, di far
funzionare il tutto digitando a manina santa le due date nelle caselle di
testo non associate CercaDa e CercaA; solo dopo puoi passare a inserire i
due controlli calendario.
Per risolvere il secondo problema.
Rispetto all'esempio del Sito Comune avrai le seguenti differenze:
1) La caselle di testo (CercaDa e CercaA) saranno non associate.
2) Se il controllo calendario che riempirà la casella di testo CercaDa si
chiama acxCalendario, la routine da generare a fronte dell'evento "Dopo
aggiornamento" del controllo calendario sarà questa:
Private Sub acxCalendario_AfterUpdate()
Me!CercaDa = Me!acxCalendario.Value
Me!CercaDa.SetFocus
Me!acxCalendario.Visible = False
End Sub
3) La routine da generare a fronte dell'evento "Su clic" del pulsante di
comando ApriChiudi posto vicino al controllo CercaDa sarà invece questa:
Private Sub ApriChiudi_Click()
If Me!acxCalendario.Visible = False Then
     Me!acxCalendario.Visible = True
     Me!acxCalendario.Year = Year(Date)
     Me!acxCalendario.Month = Month(Date)
     Me!acxCalendario.Value = Date
Else
    Me!CercaDa = Me!acxCalendario.Value
    Me!acxCalendario.Visible = False
End If
End Sub
4) Se il controllo calendario che riempirà la casella di testo CercaA si
chiama acxCalendario2, la routine da generare a fronte dell'evento "Dopo
aggiornamento" di questo controllo calendario sarà questa:
Private Sub acxCalendario2_AfterUpdate()
Me!CercaA = Me!acxCalendario2.Value
Me!CercaDa.SetFocus
Me!acxCalendario2.Visible = False
End Sub
5) La routine da generare a fronte dell'evento "Su clic" del pulsante di
comando ApriChiudi2 posto vicino al controllo CercaA sarà invece questa:
Private Sub ApriChiudi2_Click()
If Me!acxCalendario2.Visible = False Then
     Me!acxCalendario2.Visible = True
     Me!acxCalendario2.Year = Year(Date)
     Me!acxCalendario2.Month = Month(Date)
     Me!acxCalendario2.Value = Date
Else
    Me!CercaA = Me!acxCalendario2.Value
    Me!acxCalendario2.Visible = False
End If
End Sub
6) Il codice VBA: da generare a fronte dell'evento "Su corrente" della
mascherà sarà il seguente:
Private Sub Form_Current()
Me!acxCalendario.Visible = False
Me!acxCalendario2.Visible = False
End Sub
Naturalmente restano valide tutte le altre indicazioni che trovi sulla FAQ
del Sito Comune., tipo il fatto di come ottenere le routine AfterUpdate dei
due controlli calendario; ti ricordo che il tutto funziona con Access 97, ma
non so se le versioni successive di Access possono usare l'ActiveX Controllo
calendario 8.0 .



title: Controllo calendario.....

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:F7mh9.1726$wr.3...@twister1.libero.it...

Bene Roberto devo dirti che sei un drago.......Grazie di tutto a proposito
io uso access 2000 è và tutto bene.
Grazie ancora.
--
Gianni


title: Visualizzazione immagini

author: Antonio Cannavale

text:
Ciao a tutti,
sono newbie e con poche conoscenze dei linguaggi di programmazione (livello
principiante).
Ho creato un tabella con e la sua reletiva maschera utilizzando MSAccess
2000 (9.0.2812) e come sistema operativo Microsoft Xp.
Tra i vari campi inseriti c'è la copertina dei miei film in formato testo.
Come ho letto in una precedente risposta pubblicata nel NG, ho inserito nel
campo copertina (tipo testo) ho inserito il percorso dei file JPG, in questo
modo per ogni titolo verrà visualizzato nel campo copertine il loro
percorso.
Per cui ho evitato di usare il tipo "oggetto OLE" altrimenti avrei avuto un
file con delle dimensioni enormi.
Il trucco è ora quello di inserire un controllo immagine che abbia come
"picture" proprio il  campo in questione, e aggiornare questo controllo ad
ogni cambiamento di record.
Premetto che ho già visualizzato il sitocomune e ho provato a cercare
l'argomento in questione, ma il browser non mi visualizza la finestra di
ricerca.
Sapreste indicarmi dove posso trovare l'argomento che spiega passo passo
come fare?
In una risposta si parlava di inserire una frase tipo
"me!image1.picture=me!testo1" all'evento " su corrente".
Grazie in anticipo


title: Visualizzazione immagini

text:
"Antonio Cannavale" <
antonio....@tiscalinet.it
> ha scritto nel
messaggio news:c9svcn$m45$1...@lacerta.tiscalinet.it...

Vai Sul Sito Comune (link qui sotto) e nella Sezione General leggi queste
due FAQ:
1) Come implementare correttamente un archivio di immagini di Stefano
Bettini
2) Implementare un archivio di immagini di Silvio Savoldi
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Visualizzazione immagini

text:
Grazie per la risposta.
Come mi hai detto sono andato sul sito ed ho letto i due argomenti che mi
hai consigliato.
Tra i due, quello più semplice mi è sembrato 'Come implementare
correttamente un archivio di immagini di Stefano Bettini'. Come ti avevo
detto, non sono un programmatore ma faccio queste cose per pura precisione e
quindi ti chiedo se puoi darmi una mano.
Diciamo che il data base è completo (tabella dati, maschera e varie query)
con tutte i rocord (titolo del film, regia, cast, ecc.). Quando visualizzo
la struttore della maschera nelle proprietà della casella di tsto copertina,
nel menù evento non compare la voce 'Corrente'.
Qual'e il problema?
Grazie
Antonio
MSAccess 2000 (9.0.2812), Windows XP
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:XsZwc.42564$Wc.14...@twister2.libero.it...



title: Visualizzazione immagini

text:
"Antonio Cannavale" <
antonio....@tiscalinet.it
> ha scritto nel
messaggio news:ca52rl$t0d$1...@lacerta.tiscalinet.it...
> Grazie per la risposta.
> Come mi hai detto sono andato sul sito ed ho letto i due argomenti che mi
> hai consigliato.
> Tra i due, quello più semplice mi è sembrato 'Come implementare
> correttamente un archivio di immagini di Stefano Bettini'. Come ti avevo
> detto, non sono un programmatore ma faccio queste cose per pura precisione
e
> quindi ti chiedo se puoi darmi una mano.
Scusami, ma che tu sia un programmatore per professione o per hobby ha poca
importanza: al momento che hai deciso di programmare con Access hai una sola
possibilità: studiare almeno i fondamentali di Access altrimenti andrai poco
lontano e sprecherai inutilmente una barca di tempo senza ottenere risultati
soddisfacienti.
> Diciamo che il data base è completo (tabella dati, maschera e varie query)
> con tutte i rocord (titolo del film, regia, cast, ecc.). Quando visualizzo
> la struttore della maschera nelle proprietà della casella di tsto
copertina,
> nel menù evento non compare la voce 'Corrente'.
> Qual'e il problema?
Il problema è che "Su corrente" è un evento della maschera e non di una
casella di testo in essa contenuta.
>
> Grazie
>
> Antonio
> MSAccess 2000 (9.0.2812), Windows XP
[CUT]



title: Visualizzazione immagini

text:
Grazie ho trovato l'evento "su Corrente".
Basta andare su "visualizzazione struttura" -> "Proprietà" e poi cliccare su
un quadratino in alto a sinistra della maschera. In questo modo viene fuori
l'evento.
Mi sei stato di aiuto.
Ma vorrei che lo facessi ancora: consigliami un libro (di approccio).
Grazie
Antonio
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:P2Cxc.99913$Qc.38...@twister1.libero.it...



title: Visualizzazione immagini

text:
"Antonio Cannavale" <
antonio....@tiscalinet.it
> ha scritto nel
messaggio news:ca7vce$5uf$1...@lacerta.tiscalinet.it...
> Grazie ho trovato l'evento "su Corrente".
> Basta andare su "visualizzazione struttura" -> "Proprietà" e poi cliccare
su
> un quadratino in alto a sinistra della maschera. In questo modo viene
fuori
> l'evento.
> Mi sei stato di aiuto.
> Ma vorrei che lo facessi ancora: consigliami un libro (di approccio).
>
> Grazie
>
> Antonio
[CUT]
Qundo rispondi scrivi DOPO e non prima del testo dei messaggi precedenti.
Vai sul Sito Comune (link qui sotto) e dai un'occhiata alla Sezione libri;
naturalmente io ti consiglierei quello da me recensito, del quale esistono
anche edizioni relative a versioni di Access successive ad Access 97.



title: Visualizzazione immagini

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:%KUxc.48573$Wc.15...@twister2.libero.it...

Ok ma quando faccio "rispondi al newsgroup" con Outlook mi posiziona
all'inizio. Va bene così. Comunque le regole del ng le ho lette prima.
Comunque sono riuscito a trovare "su corrente" e a usare la riga di comando
"Me.MioControlloImmagine.Picture = Me.Path_Immagine".
Riesco a visualizzare le copertine dei film però quando vado su un regord
dove non ho ancora inserito la copertina mi dice:
Errore di run-time "94"
Utilizzo non valido di null
Che vuol dire?
E poi, a questo punto mi sto intrippando, si riesce anche a posizionare
l'immagine dove si vuole?
Grazie
--
Antonio


title: Visualizzazione immagini

author: pixel

text:
"Antonio Cannavale"
> Comunque sono riuscito a trovare "su corrente" e a usare la riga di
comando
> "Me.MioControlloImmagine.Picture = Me.Path_Immagine".
> Riesco a visualizzare le copertine dei film perņ quando vado su un regord
> dove non ho ancora inserito la copertina mi dice:
> Errore di run-time "94"
> Utilizzo non valido di null
> Che vuol dire?
> E poi, a questo punto mi sto intrippando, si riesce anche a posizionare
> l'immagine dove si vuole?
Francamente non ti capisco: sul sito comune ci sono esempi completi di
gestione immagini ... e tu non li sfrutti?
Ma allora che senso a pubblicare materiale free su aree web!
Pixel


title: Visualizzazione immagini

text:
"Antonio Cannavale" <
antonio....@tiscalinet.it
> ha scritto nel
messaggio news:caaq39$4e3$1...@lacerta.tiscalinet.it...

Vuol dire che il controllo Path_Immagine quando è vuoto contiene il valore
Null e che invece la proprietà Picture di un controllo NON deve mai assumere
il valore Null, in caso contrario riceverai un errore; da ciò si desume che
devi proteggerti da questa eventalità quindi invece di:
Me.MioControlloImmagine.Picture = Me.Path_Immagine
scrivi:
If IsNull(Me!Path_Immagine) Then
    Me!MioControlloImmagine.Picture = ""
Else
    Me!MioControlloImmagine.Picture = Me!Path_Immagine
End If
> E poi, a questo punto mi sto intrippando, si riesce anche a posizionare
> l'immagine dove si vuole?
Non riesco a capire cosa vuoi dire con "si riesce anche a posizionare
l'immagine dove si vuole?".
Sono comunque d'accordo con Pixel che negli esempi pubblicati sul Sito
Comune trovi la risposta a tutti i tuoi problemi.
>
> Grazie
>
> --
> Antonio



title: Visualizzazione immagini

text:
"pixel" <
pixe...@libero.it
> ha scritto nel messaggio
news:MRcyc.103140$Qc.39...@twister1.libero.it...
>
> "Antonio Cannavale"
>
> > Comunque sono riuscito a trovare "su corrente" e a usare la riga di
> comando
> > "Me.MioControlloImmagine.Picture = Me.Path_Immagine".
> > Riesco a visualizzare le copertine dei film però quando vado su un
regord
> > dove non ho ancora inserito la copertina mi dice:
> > Errore di run-time "94"
> > Utilizzo non valido di null
> > Che vuol dire?
>
>
> > E poi, a questo punto mi sto intrippando, si riesce anche a posizionare
> > l'immagine dove si vuole?
>
> Francamente non ti capisco: sul sito comune ci sono esempi completi di
> gestione immagini ... e tu non li sfrutti?
> Ma allora che senso a pubblicare materiale free su aree web!
>
> Pixel
>
>
>
Come ho scritto la prima volta che ho postato:
-Premetto che ho già visualizzato il sitocomune e ho provato a cercare
l'argomento in questione, ma il browser non mi visualizza la finestra di
ricerca.
Sapreste indicarmi dove posso trovare l'argomento che spiega passo passo
come fare?
Ribadisco che non sono un professionista ne un informatico, faccio questo
solo per hobby e trovo molto più utile interrogare persone che lavorano con
questi linguaggi di programmazione che leggere montagne e montagne di libri.
Nella vita faccio tutt'altro. I linguaggi di programmazione e i computer non
li vedo proprio.
Sarei molto contento, invece che stare a sfogliare pagine e pagine web che
tu mi indichi la sezione e il titolo dell'articolo dove posso trovare la
spiegazione al mio nuovo quesito.
E poi, ritieni che il contenuto dell'argomento sia adatto ad uno come me,
che di linguaggi di programmazione non sa neppure da dove iniziare.
Se volete darmi una mano ed istruirmi sui comandi sono contento di imparare
da persone  preparate come voi.
Lavoro in un istituto di ricerca sulle cellule staminali sari lieto di
scambiare il mio sapere con qualcu'altro se ne avessi l'opportunità non gli
direi mai vatti a leggere gli 8000000 articoli sulle cellule staminali.
Grazie


title: Visualizzazione immagini

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:xyeyc.51278$Wc.16...@twister2.libero.it...

Grazie Roberto,
il comando che ho usato, grazie all'autocomposizione che compare, è il
seguente:
Private Sub Form_Current()
Me.Picture = Me.Cover
End Sub
È lo stesso?
Adesso provo a scrivere il programma che mi hai dato poi ti faccio sapere.
A buon rendere
--
Antonio


title: Visualizzazione immagini

text:
"Antonio Cannavale" <
antonio....@tiscalinet.it
> ha scritto nel
messaggio news:cacb95$511$1...@lacerta.tiscalinet.it...


> Grazie Roberto,
> il comando che ho usato, grazie all'autocomposizione che compare, è il
> seguente:
>
> Private Sub Form_Current()
> Me.Picture = Me.Cover
> End Sub
>
> È lo stesso?
Assolutamente no; Me.Picture è la proprietà che contiere l'eventuale
immagine di sfondo di una maschera: quello che invece devi impostare tu è la
proprietà Picture di un controllo Immagine contenuto in una maschera.
>
> Adesso provo a scrivere il programma che mi hai dato poi ti faccio sapere.
OK
>
> A buon rendere
>
> --
> Antonio
--



title: Visualizzazione immagini

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:7nkyc.104162$Qc.39...@twister1.libero.it...

Ho provato a sostituire le tue linee di comando, ed ecco l'errore che mi
dice:
- Errore di run-time '2465':
- Impossibile trovare il campo 'MioControlloImmagine' a cui si fa
riferimento nell'espressione.
Se ho ben capito 'Path_Immagine' sarebbe il campo dove scrivo il percorso
dell'immagine da aprire, che nel mio caso è 'cover'.
Quello che non mi è chiaro è 'MioControlloImmagine'?
Mentre nella precedente mail intendevo dire che l'immagine la volevo, ad
esempoio, a 10cm da sinistra e 10cm dall'alto e non dove dice lui, in alto a
sinistra oppure in dasso a destra.
--
Antonio


title: Visualizzazione immagini

text:
"Antonio Cannavale" <
antonio....@tiscalinet.it
> ha scritto nel
messaggio news:caeoft$sv7$1...@lacerta.tiscalinet.it...
[CUT]
> >
> >
> Ho provato a sostituire le tue linee di comando, ed ecco l'errore che mi
> dice:
> - Errore di run-time '2465':
> - Impossibile trovare il campo 'MioControlloImmagine' a cui si fa
> riferimento nell'espressione.
MioControlloImmagine è il nome del controllo Immagine che devi inserire
nella maschera e nel quale visualizzerai l'immagine.
>
> Se ho ben capito 'Path_Immagine' sarebbe il campo dove scrivo il percorso
> dell'immagine da aprire, che nel mio caso è 'cover'.
Esatto.
> Quello che non mi è chiaro è 'MioControlloImmagine'?
Leggi sopra.
>
> Mentre nella precedente mail intendevo dire che l'immagine la volevo, ad
> esempoio, a 10cm da sinistra e 10cm dall'alto e non dove dice lui, in alto
a
> sinistra oppure in dasso a destra.
L'immagine ti verrà visualizzata all'interno del controllo Immagine che
inserirai nella maschera dove meglio credi e con le dimensioni che meglio
credi.
Ma a questo punto mi viene un dubbio: sai cosa sia un controllo Immagine?
Penso che se non studi almeno i fondamentali di Access non sia per niente
facile dialogare.



title: Visualizzazione immagini

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:_4ezc.108874$Qc.41...@twister1.libero.it...

Per ora ho stapato la lista dei libri.
Comprero prima quelli per principianti e poi fino a quelli più
professionali.
Comunque non voglio rendere ancora più complicata la mia posizione nei
confronti del ng. Faro come dici.
Ci tengo a ringraziare tutti per l'interesse.
A presto
--
Antonio


title: calcolare gli anni di un tizio

text:
Salve a tutti, ho un piccolo problema, io ho una tabella con il campo data
di nascita e il campo anni.
Vorrei fare in modo che quando inserisco nella maschera la data di nascita,
il capo anni si aggiornasse con gli anni del tizio, naturalmente deve
memorizzarlo sul campo anni.
grazie della collaborazione.
gianni


title: calcolare gli anni di un tizio

author: Roberto

text:
Pure a me serve la stessa cosa. Grazie
"gi@nni" <
provach...@libero.it
> ha scritto nel messaggio
news:K7ye8.26161$fa5.8...@twister2.libero.it...



title: calcolare gli anni di un tizio

author: Harry Evans

text:
> Salve a tutti, ho un piccolo problema, io ho una tabella con il campo data
> di nascita e il campo anni.
> Vorrei fare in modo che quando inserisco nella maschera la data di
nascita,
> il capo anni si aggiornasse con gli anni del tizio, naturalmente deve
> memorizzarlo sul campo anni.
Puoi usare una funzione come questa.
DataNascita è la data di nascita
DataCalcolo è la data a cui si vuole conoscere l'età (default data di
sistema)
Public Function Età(DataNascita As Date, Optional DataCalcolo As Date = 0)
   Dim varEtà As Variant
   If DataCalcolo = 0 Then DataCalcolo = Date
   varEtà = DateDiff("yyyy", DataNascita, DataCalcolo)
   If DataCalcolo < DateSerial(Year(DataCalcolo), Month(DataNascita),
Day(DataNascita)) Then
       varEtà = varEtà - 1
   End If
   Età = varEtà
End Function


title: calcolare gli anni di un tizio

author: Paolo P

text:
"gi@nni" <
provach...@libero.it
> ha scritto nel messaggio
news:K7ye8.26161$fa5.8...@twister2.libero.it...

Ti Copio-Incollo una risposta del mitico Karl ad un post dell' 8 gennaio
DateDiff("aaaa";[data_inserita];Date())+
(Format(Date();"mmgg")<Format([data_inserita];"mmgg"))
Non l'ho sperimentato, ma vai tranquillo che Karl non sbaglia
Paolo


title: calcolare gli anni di un tizio

text:
"Paolo P" <
p.pe...@inrete.it
> ha scritto nel messaggio
news:3c7a...@news.opennet.it...

Paolo grazie per la risposta, ma non ho capito una cosa, dove devo mettere
l'espressione per far in modo che il campo anni si aggiorni ? in valore
predefinito?
grazie gianni


title: calcolare gli anni di un tizio

author: Karl Donaubauer

text:
Paolo P ha scritto:
> ...ma vai tranquillo che Karl non sbaglia
Esiste un detto in tedesco che in italiano è circa:
Si ha visto vomitare persino i cavalli.
Forse è comprensibile malgrado la mia "traduzione".
--
;-)
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: calcolare gli anni di un tizio

text:
"gi@nni" <
provach...@libero.it
> ha scritto nel messaggio
news:z4ze8.26676$fa5.9...@twister2.libero.it...

O li o in VBA sull'evento dopo aggiornamento del campo data di nascita
>
>
>


title: calcolare gli anni di un tizio

text:
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:a5egha$6n63h$1...@ID-46617.news.dfncis.de...
> Paolo P ha scritto:
> > ...ma vai tranquillo che Karl non sbaglia
>
> Esiste un detto in tedesco che in italiano č circa:
> Si ha visto vomitare persino i cavalli.
>
> Forse č comprensibile malgrado la mia "traduzione".
>
> --
> ;-)
> Karl
> *********
> Access-FAQ (tedesco):
http://www.donkarl.com
>
Sei molto piů comprensibile quando spieghi Access :)
Paolo


title: DAO e SQL Server 7.0

author: Uncle John

text:
Da Access vorrei creare, attraverso il codice VB, una connessione al
server SQL Server 7 utilizzando ODBC e RecordSet DAO per aggiornare le
tbl.
Per spiegare il mio problema vi sottopongo un esempio di codice
semplificato:
(tralascio la dichiarazione delle variabili)
(...)
'Connessione al server
Set conn = ws.OpenConnection("", dbDriverNoPrompt, False,
"ODBC;Driver=SQL Server;SERVER=SERVER;DATABASE=DB;UID=sa;PWD=;")
strSQL = "SELECT Campo1 FROM Tbl1"
Set rstT = conn.OpenRecordset(strSQL, dbOpenDynaset)
rstT.Edit
' A questo pundo mi compare il seguente errore:
' Errore di run-time '3027'.
' Impossibile aggiornare. Database o oggetto di sola lettura.
rstT.Fields("Campo1").Value = rstT.Fields("Campo1").Value + 1
rstT.Update
(...)
Su alcuni articoli Microsoft ho trovato indicato tale problema e la
soluzione indicata è che se si devono effettuare operazioni di
modifica ai dati (come è nel mio caso) è necessario utilizzare un
RecordSet di tipo DAO.dbOpenDynamic.
Io ho provato ma l'errore 3027 persiste.
Qualcuno di voi mi può aiutare?
Grazie.
UJ.


title: Ancora sulla visualizzazioni di immagini nei report

author: Carlo Costarella

text:
In questi ultimi giorni mi sono un po' stressato a trovare una soluzione che
permettesse di visualizzare diverse immagini (di una certa consistenza) nei
report.
Senza usare ocx di terze parti tutti i tentativi sono miseramente falliti!
Al massimo riesco a visualizzare tre immagini jpg o bmp nella stessa pagina.
Con immagini piccoline si può fare di più!
Allora mi sono deciso a realizzare un ocx in VB6 che potesse essere usato in
VBA...ma purtroppo con gli stessi risultati.
Arrivo al senso del post.
Al link sottostante si può scaricare sia l'ocx e un mdb (AXP:
UsaImmaginiReport) che usa tale ocx. Se c'è qualcuno interessato e che vuole
provare a migliorare l'ocx, sono certo farà cosa gradita al tutto il popolo
di questo NG.
Nel frattempo l'ocx è liberamente utilizzabile previa registrazione al
solito modo: regsvr32 PictureImage.ocx
In Access viene visto come PictureImage.OpenPic nella lista degli ActiveX
inseribili.
Se usate il db ricordo di cambiare il percorso dei file nella tabella
"PercorsoImmagini".
Le immagini apribili sono le seguenti:
.bmp
.gif
.jpeg
.jpg
.ico
.cur
.wfm
.emf
http://www.frantoiogestione.com/UsaImmaginiOCX.zip
Vediamo cosa succede!
Ciao, Carlo


text:
...dimenticavo di dire che nel file .zip c'è tutto il progetto vb6 per
realizzare l'ocx.
Ciao, Carlo


author: Alessandro Baraldi

text:

Ciao Carlo, io gli dò un'occhiata di sicuro, purtroppo ultimamente ho
pochissimo tempo e lo sivede dalla mia scarsa presenza nel NG(almeno
da 10gg a questa parte)..!
Sinceramente però ho fatto una prova ed io con l'uso del controllo
Image nativo visualizzo tranquillamente JPG da 250Kb(n° 16) con il
problema della proressBar che non ho disabilitato volutamente, con il
metodo Lebans altrettanto, ma molto più velocemente senza il problema
del Load.
Con il tuo controllo stessa considerazione del metodo Lebans.
Puoi eventualmente chiarire la dimensione critica dei file in quanto
non riesco a riprodurre il problema.
Ora ti chiedevo una cosa... hai pensato di passare tramite il tuo OCX
per GDI+ e sfruttare la possibilità di caricare una Thumb passando a
GDI l'HDC del controllo PictureBox...?
Nel NG di VB qualche tempo fà abbiamo proprio parlato di questo, e
venne fuori una
roba di questo tipo che in modo estremamente semplice carica una
Immagine THUMB nella PictureBox, e, passando per GDI+ non hai problemi
di formato(Penso che anche il PNG sia supportato):
   Dim graphics As Long, img As Long, imgThumb As Long
   Dim lngHeight As Long, lngWidth As Long
   ' Initializations
   Call GdipCreateFromHDC(Me.PicControl.Hdc, graphics)
   ' Initialize the graphics class - required for all drawing
   Call GdipLoadImageFromFile(StrConv(App.path & "\imgtest.jpg",
vbUnicode), img)
   ' Load the image
   ' Create the thumbnail that is 100x100 in size
   Call GdipGetImageThumbnail(img, 100, 100, imgThumb)
   ' Get the image height and width
   ' NOTE: Could also skip this and use the hard-coded/predefined
values to save memory and time.
   Call GdipGetImageHeight(imgThumb, lngHeight)
   Call GdipGetImageWidth(imgThumb, lngWidth)
   ' Draw the thumbnail image unaltered
   Call GdipDrawImageRectI(graphics, img, 10, 10, lngWidth,
lngHeight)
   ' Cleanup
   Call GdipDisposeImage(img) ' Delete the image
   Call GdipDisposeImage(imgThumb) ' Delete the thumbnail image
   Call GdipDeleteGraphics(graphics)
Chiaramente il vantaggio è proprio quello di non caricare 1Mb di
immagine per poi vederla in dimensioni ridotte, quindi di sfruttare GDI
+ che in ogni caso può essere liberamente distribuita(anche se
presente già da W2000 sp4 credo....)
Se ti serve il modulo di tutte le dichiarazioni API di GDI non ci sono
problemi, questo perchè non riesco a garantirti di avere tempo per
mettermi a sviluppare un OCX di questo tipo che richiede ovviamente un
pò di tempo.... e sarebbe bello eventualmente riuscire a portarlo
avanti anche parallelamente(i miei tempi possono essere poco utili
visto i 2 mesi di lavori che ho avanti)....!
Se vuoi in ogni caso anche privatamente possiamo provarci, magari con
un pò del tuo tempo ed un pò del mio riusciamo a fare una cosa molto
valida....
Buon WeekEnd
@Alex


text:
[CUT]
In VB6 l'ho fatto in pochissimo e funziona alla grande, ho
implementato il Resize e tutto il PropertyBag del caso, il caricamento
è rapidissimo e sfrutta l'ottimizzazione della dimensione dell'OCX, in
pratica passa a GDI la Size del controllo PictureBox per avere
direttamente l'immagine dimensionata....!
Volendo si può professionalizzare con altri giochetti, ma veniamo
prima alle note dolenti....
Problema.
Con Access mi da problemi all'uso di GDI+(NON FUNZIONA), però vorrei
che lo vedessi per capire magari insieme l'origine del problema.
Ciao
@Alex


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1169912394.5...@k78g2000cwa.googlegroups.com...
On 27 Gen, 14:57, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> ...dimenticavo di dire che nel file .zip c'è tutto il progetto vb6 per
> realizzare l'ocx.
>
> Ciao, Carlo
Ciao Carlo, io gli dò un'occhiata di sicuro, purtroppo ultimamente ho
pochissimo tempo e lo sivede dalla mia scarsa presenza nel NG(almeno
da 10gg a questa parte)..!
Sinceramente però ho fatto una prova ed io con l'uso del controllo
Image nativo visualizzo tranquillamente JPG da 250Kb(n° 16) con il
problema della proressBar che non ho disabilitato volutamente, con il
metodo Lebans altrettanto, ma molto più velocemente senza il problema
del Load.
Con il tuo controllo stessa considerazione del metodo Lebans.
Puoi eventualmente chiarire la dimensione critica dei file in quanto
non riesco a riprodurre il problema.
--------------------------------------
Immagini jpg da 2521 Kb.....ne bastano 3, la 4a non la visualizza più.
Ora ti chiedevo una cosa... hai pensato di passare tramite il tuo OCX
per GDI+ e sfruttare la possibilità di caricare una Thumb passando a
GDI l'HDC del controllo PictureBox...?
-------------------------------------------------
Ci sto pensando e se mi mandi il set di istruzioni per la GDI vedrò anche di
provare questa.
cut
Intanto ti ringrazio.
Buon WeekEnd anche a te.
Ciao, Carlo


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1169921556.8...@v45g2000cwv.googlegroups.com...
[CUT]


Problema.

Ciao
@Alex
------------------------------
Mandami pure il progetto così mi risparmio un po' di fatica.
Grazie, Carlo


text:
[CUT]
> -------------------------------------------------
> Ci sto pensando e se mi mandi il set di istruzioni per la GDI vedrò anche di
> provare questa.
>
> cut
>
> Intanto ti ringrazio.
> Buon WeekEnd anche a te.
>
> Ciao, Carlo
Fatto.... ance se sono almeno 7anni che non faccio più OCX...!
@Alex


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1169986428.4...@a75g2000cwd.googlegroups.com...
[CUT]
> -------------------------------------------------
> Ci sto pensando e se mi mandi il set di istruzioni per la GDI vedrň anche
> di
> provare questa.
>
> cut
>
> Intanto ti ringrazio.
> Buon WeekEnd anche a te.
>
> Ciao, Carlo
Fatto.... ance se sono almeno 7anni che non faccio piů OCX...!
@Alex
-----------------------
Complimenti.
Ricevuto il tutto...fatta una modifica e ora va alla grande anche in Access!
La pubblico in un prossimo post.
Ciao, Carlo


author: ALESSANDRO Baraldi

text:
> -----------------------
> Complimenti.
> Ricevuto il tutto...fatta una modifica e ora va alla grande anche in
Access!
> La pubblico in un prossimo post.
>
> Ciao, Carlo
Beh ero un pò arrugginito... ma devi svelare l'inghippo altrimenti
facciamo una spedizione a Paola...
;-)
Waiting for....
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: Capire le Relazioni

author: Carlo DE LUCA

text:
Salve,

se sbaglio correggetemi.

Vorrei capire la logica delle relazioni attraverso la costruzione di semplici
tabelle.

Esempio semplice:

per applicare la relazione uno-a-uno, ho costruito 2 tabelle : Nazioni -
Capitali

Ad ogni nazione corrisponde solo una capitale.

Bene. Ho creato questo tipo di tabelle:

Struttura Tabella Nazione:

    ID_Nazione (chiave primaria)
    Nazione (testo)

Nel foglio Dati: Italia, Francia, Norvegia, Spagna, Germania

Struttura Tabella Capitale:

    ID_Capitale (chiave primaria)
    Capitale

Nel Foglio Dati: Roma, Parigi, Oslo, Madrid, Berlino

Ora chiedo:

- sono giuste le assegnazioni di chiave primaria?
- quali campi devo mettere in relazione?
- per sapere la capitale della Germania, devo costruire una query e nel criterio
cosa devo scrivere?

Scusate ma vorrei capire un po' la logica di queste relazioni

Se poi, eventualmente, qualcuno ha pi� pazienza, sarei grato se volesse inviarmi
sue spiegazioni al mio indirizzo.

Gentilissimo/i

Carlo


title: Capire le Relazioni

author: Bruno Campanini

text:
Carlo DE LUCA brought next idea :
> Salve,
>
> se sbaglio correggetemi.
>
> Vorrei capire la logica delle relazioni attraverso la costruzione di semplici
> tabelle.
>
> Esempio semplice:
>
> per applicare la relazione uno-a-uno, ho costruito 2 tabelle : Nazioni -
> Capitali
>
> Ad ogni nazione corrisponde solo una capitale.
>
> Bene. Ho creato questo tipo di tabelle:
>
> Struttura Tabella Nazione:
>
>     ID_Nazione (chiave primaria)
>     Nazione (testo)
>
> Nel foglio Dati: Italia, Francia, Norvegia, Spagna, Germania
>
> Struttura Tabella Capitale:
>
>     ID_Capitale (chiave primaria)
>     Capitale
>
> Nel Foglio Dati: Roma, Parigi, Oslo, Madrid, Berlino
>
> Ora chiedo:
>
> - sono giuste le assegnazioni di chiave primaria?
> - quali campi devo mettere in relazione?
> - per sapere la capitale della Germania, devo costruire una query e nel
> criterio cosa devo scrivere?
>
> Scusate ma vorrei capire un po' la logica di queste relazioni
>
> Se poi, eventualmente, qualcuno ha piï¿œ pazienza, sarei grato se volesse
> inviarmi sue spiegazioni al mio indirizzo.

I dati che si trovano in relazione uno-a-uno di solito si inseriscono
in un'unica tabella e non ï¿œ richiesta chiave primaria (PK) per il
corretto funzionamento.
La PK puï¿œ venire inserita sul campo per il quale si fa ricerca, ma
questa ï¿œ un'altra storia.

L'utilitï¿œ della relazione ï¿œ invece evidente quando i dati si trovano in
relazione uno-a-molti.

tabella Stati             tabella Regioni
-------------             ---------------
ID_Stato (Autonumber,PK)  ID_Stato (Long)   | P
Stato (txt)               ID_Regione (Long) | K
                          Regione (txt)

Ora imponi una relazione uno-a-molti fra ID_Stato della tabella Stati e
ID_Stato della tabella Regioni.
Attiva inoltre:
   Enforce Referential Integrity
   Cascade Update Related Fields
   Cascade Delete Related Records

Nella tabella Stati inserisci gli stati: Italia, Germania, Francia
(la mnumerazione dell'ID_Stato sarï¿œ automatica).

Nella tabella Regioni inserisci:
ID_Stato  1  (per Italia)
ID_Regione  1
Regione "Emilia-Romagna"

ID_Stato  1
ID_Regione  2
Regione "Lombardia"
etc

ID_Stato  2  (per Geramnia)
ID_Regione  1
Regione  "..."
etc

Alla fine ti troverai con due tabelle contenenti la prima tutti gli
stati che avrai preso in considerazione, la seconda le regioni numerate
progressivamente nell'ambito di ciascuno stato.

Nel tuo codice e/o nelle tue query potrai indicare, con riferimento
alle specifiche tabelle, ciascuna regione con ID_Stato e ID_Regione.

L'utilitï¿œ delle relazioni in un database relazionale non si esaurisce
qui; questo ï¿œ solo un primo passo.

Bruno


title: Problemi con il Report

author: Mik Mark

text:
Ciao,
    io devo visualizzare solo i record in cui il campo ritirato è Vero (-1).
Ho fatto una query, la seguente:
1)    IDAllievo
2)    Espr2: (SELECT [Ritirato] FROM [ClasseallieviAzienda] WHERE
([Allievi].[IDAllievo]=[ClasseAllieviAzienda].[IDAllievo]
AND[ClasseAllieviAzienda].[Ritirato]=-1))
Ma non funziona perchè continua a visualizzarmi tutti i record!
PERCHE' ?


title: Problemi con il Report

text:
"Mik Mark" <
marcheso...@trentino.net
> ha scritto nel messaggio
news:9k6alk$ble$1...@news.flashnet.it...

Fai una query con le tabelle Allievi e ClasseAllieviAzienda uniscile con
IDAllievo, inserisci nella griglia i campi che vuoi visualizzare tra
quest'ultimi ci dev'essere il campo [Ritirato] e nella riga dei criteri
sotto al campo [Ritirato] ci scrivi Vero.
Ciao Roberto


title: da access a excel

author: TheProf

text:
Immagino sia una richiesta già fatta molte volte, ma sto iniziando solo
da poco a usare VBA.
Ho guardato sul sito comune ma non riesco a trovare niente di utile al
mio scopo.
Devo trasferire una tabella access in un foglio excel già formattato,
specificando, per ogni colonna della tabella access, in quale posizione
del foglio excel metterla.
Ripeto che so veramente poco di VBA, non so nemmeno come dire al VBA
quale è il file excel da aprire.....
Se c'è un'anima buona che mi da una mano......
Grazie
--
TheProf


title: da access a excel

text:
TheProf ha scritto:

Ho trovato questo:
Dim oXls As Object
On Error GoTo EXCEPTIONS
Set oXls = GetObject(CurrentProject.Path & "\" &
"FC.XLS","Excel.Application")
oXls.ActiveWorkbook.Sheets("Foglio1").Cells(2, 2) = "Ciao"
Ma la GetObject mi dà errore di run-time 432."Impossibile trovare nome
di file o nome di classe durante un'operazione di automazione".
Il file Excel esiste. Se eseguo l'istruzione sotto funziona (ma non è
quello che mi serve...):
DoCmd.OutputTo acOutputTable, "tabSinottico", acFormatXLS,
CurrentProject.Path & "\" & "FC.XLS", False
Help
--
TheProf


title: da access a excel

author: Sergio MAZZA

text:
"TheProf" <
mongolf...@libero.it
> ha scritto nel messaggio
news:46b43992$0$37205$4faf...@reader3.news.tin.it...
>
> Ho trovato questo:
>
> Dim oXls As Object
> On Error GoTo EXCEPTIONS
> Set oXls = GetObject(CurrentProject.Path & "\" &
> "FC.XLS","Excel.Application")
> oXls.ActiveWorkbook.Sheets("Foglio1").Cells(2, 2) = "Ciao"
>
> Ma la GetObject mi dà errore di run-time 432."Impossibile trovare nome di
> file o nome di classe durante un'operazione di automazione".
>
> Il file Excel esiste. Se eseguo l'istruzione sotto funziona (ma non è
> quello che mi serve...):
> DoCmd.OutputTo acOutputTable, "tabSinottico", acFormatXLS,
> CurrentProject.Path & "\" & "FC.XLS", False
>
> Help
>
> --
> TheProf
http://www.donkarl.com/it/CISA/Download.htm
Automazione di Excel
Ciao.
--
Sergio MAZZA


title: da access a excel

text:
Sergio MAZZA ha scritto:

Grazie.
Va benissimo per quello che mi serve. Ora cercherò di capire come
funziona.....
--
TheProf


title: Pulsante salva record maschera con sottomaschera

author: Simone

text:
Salve, ho creato una maschera con una sottomaschera.
La maschera principale l'ho resa di sola lettura con codice VB "Su
corrente":
Private Sub Form_Current()
    Me.AllowEdits = False

End Sub
Poi nella maschera principale ho creato due pulsanti:
1- Modifica record
2- Salva record
con i seguenti codici su clic:
1-Private Sub ModificaRecord_Click()
    Me.AllowEdits = True

End Sub
2-Private Sub SalvaRecord_Click()
On Error GoTo Err_SalvaRecord_Click
    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Exit_SalvaRecord_Click:
    Exit Sub
Err_SalvaRecord_Click:
    MsgBox Err.Description
    Resume Exit_SalvaRecord_Click

End Sub
Dopo avere cliccato sul pulsante salva la maschera principale ritorna di
sola lettura con codice VB "Dopo aggiornamento":
Private Sub Form_AfterUpdate()
    Me.AllowEdits = False
    MsgBox "Record salvato", vbExclamation

End Sub
Il problema è che i pulsanti non hanno effetto sulla sottomaschera.
Come faccio affinche i pulsanti agiscano sinergicamente su maschera e
sottomaschera?
Cioè vorrei che alla pressione dei pulsanti modifica record e salva record
si potessero modificare e salvare i record in entrambe le maschere.
Grazie in anticipo per l'attenzione.
Simone.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: wlady

text:

Sottomaschera.Form.AllowEdits = true
ovviamente cambia sottomaschera con il nome della tua..
ciao


text:

Grazie, ho provato ma non funziona mi da errore magari ho sbagliato qualche
cosa.
Dove devo aggiungere la riga che mi hai suggerito? Io l'ho aggiunta nella
maschera principale e nei pulsanti.
Dove ho sbagliato?
Grazie ciao.



text:
On 14 Feb, 11:49,
sime...@inwind.it
 (Simone) wrote:

> Inviato viahttp://
arianna.libero.it/usenet/-
 Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
la posizione è giusta, che errore ti da?


text:

Sono riuscito a risolvere lo stesso, dovevo mettere davanti "Form":
Cosi mi funziona:
Form_Sottomaschera.Form.AllowDeletions = True
Grazie tantissimo per la disponibilità wlady ciao Simone.



title: Ottimizzare il francobolli

author: Lucky

text:
          Vorrei realizzare un applicativo che mi permetta data una certa cifra di
sapere quanti e quali francobolli (ovviamente di vari tagli) servono per
raggiungere tale cifra (o avvicinarcisi il più possibile).
Qualche idea sull'algoritmo?
Grazie
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Ottimizzare il francobolli

text:
"Lucky" <
jh...@klh.it
> ha scritto nel messaggio
news:195Z62Z170Z18Y1...@usenet.libero.it...
>
>          Vorrei realizzare un applicativo che mi permetta data una certa
> cifra di
> sapere quanti e quali francobolli (ovviamente di vari tagli) servono per
> raggiungere tale cifra (o avvicinarcisi il più possibile).
> Qualche idea sull'algoritmo?
> Grazie
>
Non sei molto chiaro.
Se ho ben capito ti serve sapere quanti e quali francobolli (intesi come
euro) ti occorrono per raggiungere la cifra prevista.
Se per una lettera da spedire in Australia ci vogliono 1,70 euro, vuoi
conoscere quanti e di quale valore devono essere i francobolli.
E' così?
Hai già una tabella con i francobolli e il loro valore?
Situazione a "magazzino"? Con numero di pezzi?
Hai già una tabella "standard" per tipologia di invio, peso e località?
(Italia, America, paesi vari, raccomandata, assicurata, posta celere,
pacchetto, pacco celere, ecc.)
Ciao, Carlo


title: Ottimizzare il francobolli

author: Ivan da casa

text:
"Lucky" <
jh...@klh.it
> ha scritto nel messaggio
news:195Z62Z170Z18Y1...@usenet.libero.it...
>

vuoi ottimizzare una certa cifra dividendola per i vari tagli?
a fogli interi?
hai un valore base e poi valori alternativi su cui riversare la rimanenza?
puoi ottenere volori qulasiasi o solo multipli di un certo numero?
Ivan


title: Ottimizzare il francobolli

author: lucky

text:
> Se ho ben capito ti serve sapere quanti e quali francobolli (intesi come
> euro) ti occorrono per raggiungere la cifra prevista.
> Se per una lettera da spedire in Australia ci vogliono 1,70 euro, vuoi
> conoscere quanti e di quale valore devono essere i francobolli.
> E' così?
Esattamente
> Hai già una tabella con i francobolli e il loro valore?
> Situazione a "magazzino"? Con numero di pezzi?
> Hai già una tabella "standard" per tipologia di invio, peso e località?
> (Italia, America, paesi vari, raccomandata, assicurata, posta celere,
> pacchetto, pacco celere, ecc.)
Certamente (o almeno avevo già pensato di crearle) mi manca solo un metodo
per il raggiungimento della cifra campione (es. 1,70 euro)



title: Ottimizzare il francobolli

text:
"lucky" <
s...@sdf.it
> ha scritto nel messaggio
news:195Z62Z170Z18Y1...@usenet.libero.it...
>

Per prima cosa devi creare le tabelle di base, quelle standard, quelle che
ti indicavo e che tu hai già previsto.
Questo primo passo ti permetterà di sapere subito quale francobollo ti
serve. Confronterai il valore con il "resto" dei francobolli rimasti per
quel valore. Qui le risposte possono essere solo due: ne ho oppure no.
Cominciamo da qui...
Ciao, Carlo


title: Ottimizzare il francobolli

author: napo

text:
>          Vorrei realizzare un applicativo che mi permetta data una certa
> cifra di
> sapere quanti e quali francobolli (ovviamente di vari tagli) servono per
> raggiungere tale cifra (o avvicinarcisi il più possibile).
Supponiamo che tu abbia una tabella con tutti i tagli e l'importo da pagare,
ad es. 1,73.
Come prima cosa farei una query per recuperare tutti i francobolli di
importo inferiore alla spesa. Se devi pagare 1.70, non te ne fai niente di
francobolli da 2...
Per comodità di gestione, farei la query in ordine decrescente di importo e
la metterei in un array.
Supponiamo che il contenuto sia: [50 10 3 1], in centesimi. Tu devi pagare
173.
A sto punto usi un ciclo che parte dal taglio maggiore e lo toglie
dall'importo.
Se il taglio è troppo grande, passi al taglio più piccolo.
E così via, fino al raggiungimento della cifra.
Esempio, chiamiamo A l'array finale che conterrà i francobolli da usare.
Parti con 50 e lo togli da 173. A = [50] e rimane 123.
Riparti con 50 e lo togli da 123. A = [50 50] e rimane 73.
Riparti con 50 e lo togli da 73. A = [50 50 50] e rimane 23.
Riparti con 50, ma non ci sta, così togli 10. A = [50 50 50 10] e rimane 13.
Riparti con 10, e lo togli da 13. A = [50 50 50 10 10] e rimane 3.
Riparti con 10, ma non ci sta, così togli 3. A = [50 50 50 10 10 3] e rimane
0.
Hai finito, i francobolli da usare sono A = [50 50 50 10 10 3].
Ciao
Marco


title: Settare il Nome del file con DISTILLER

author: Franchi Flavio S.r.l.

text:
Salute a tutti
Scusate non riesco a far funzionare il codice preso per creare report in
automatico con distiller
In precedenza ho trovato delle funzioni ed ho inserito tutto nel database.
In seguito il link della funzione creato da: DEL_REC
http://www.google.it/groups?hl=it&lr=&threadm=cmd1bg%24fr2%241%40news.newsland.it&prev=/groups%3Fnum%3D25%26hl%3Dit%26lr%3D%26group%3Dit.comp.appl.access%26start%3D550
La funzione Public Sub SaveReporrAsPDF ----> NON MI FUNZIONA.
Public Sub SaveReportAsPDF(strReportName As String, strPath As String,
stCriteriCollegamento As String)
Bisogna inserire qualche cosa nel WIN.INI?
100000 Distinti Saluti,
G. Franchi


title: Finestra del report

author: kitem

text:
Come faccio a farla aprire a tutto schermo direttamente senza che vada sul
pulsante apposito della finestra del report? (premetto che è di tipo popup)
Scusate per la banalità del problema e grazie ancora!!!


title: Finestra del report

text:
"kitem" <
ki...@email.it
> ha scritto nel messaggio
news:ZozKb.47829$VW.21...@news3.tin.it...

Hai visto con Docmd.Maximize...?
@Alex.


title: Finestra del report

text:
Si il comando va a meraviglia.... e se volessi anche lo zoom? (a proposito
dove trovo della documentazione sul DoCmd).
Grazie mille!!!
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:bteg9k$1pn$1...@lacerta.tiscalinet.it...



title: scorrere i campi di una tabelle con un ciclo

author: Checco

text:
vorrei realizzare un ciclo for i to n che mi permetta di trovare una stringa
in un determinato campo della tabella. Qualcuno mi potrebbe indicare dove
posso trovare le istruzioni necessarie sul help in linea
grazie


text:


OpenRecordset
MoveNext
Mid$
Field
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400
http://www.faq400.com/
---------------------------------------------


title: aggiornare i campi di una tabella con valori provenienti da campi di un'altra tabella

author: trabatare

text:
Saluti a tutti

premesso che non so se l'oggetto sia corretto scritto in quel modo, e che proprio perchè non riesco a categorizzare la domanda ho avuto difficoltà a reperire info nel gruppo, spiego la situazione, semplificandola:

Ho una Tabella_Clienti, diciamo con 100 record, 100 clienti; con ID_Cliente e una serie di Campi di tipo Anagrafico:
Cognome
Nome
Genere

Ho però un'altra tabella, chiamiamola Tabella_Clienti_Vecchia, con 80 record, 80 clienti: questi 80 clienti sono un "di cui", un sottoinsieme di quei 100 della Tabella_Clienti; anche questa tabella ha un campo ID_Cliente (identico a quello della Tabella_Clienti: il cliente con ID 27 è lo stesso cliente nelle due tabelle) e una serie di altri campi con altre informazioni:
Eta
Titolo_Studio

Vorrei "aggiornare" la Tabella_Clienti, "incorporando" le info (i campi) dei clienti presenti nella Tabella_Clienti_Vecchi.

Vorrei cioè che la Tabella_CLienti fosse popolata in questo modo:
ID_CLiente
Cognome
Nome
Genere
Eta
Titolo_Studio
(dove, nei due ultimi campi, vi siano i dati provenienti dalla Tabella_ClientiVecchi; ovviamente con i dati allineati: al cliente 27 della Tabella_CLienti deve corrispondere il valore di Eta e Titolo_Studio del cliente 27 della Tabella_CLienti_Vecchi)

Ho ovviamente provveduto a cambiare la struttura della Tabella_Clienti, aggiungendovi i campi Eta e Titolo_Studio (con le stesse specifiche di tipo etc)...ma poi?

non si tratta di una query di unione...ma di aggiornamento?
e se si...come farla?

Forse è una sciocchezza ma non ho proprio capito come potrei fare.

Vi ringrazio anticipatamente per i vostri suggerimenti.

Guido


text:

Secondo me puoi usare query di accodamento.
Crea una query in modalità struttura inserendo la tabella di origine, inserisci i parametri che ti interessa vedere e poi clicca in alto in struttura / query di accodamento, dovrai inserire il nome della tabella dove accodare i dati. Potrai decidere in quali campi accodare, poi salva, chiudi e riapri lanciando la query.
Aprendo la query da modalità struttura ti fa vedere in anteprima quali righi andrebbe a modificare prima di modificarli...
Spero di essere stata sufficientemente chiara e che la mia idea ti possa servire.
Ciao


text:
CUT
> Secondo me puoi usare query di accodamento.
> Crea una query in modalità struttura inserendo la tabella di origine, inserisci i parametri che ti interessa vedere e poi clicca in alto in struttura / query di accodamento, dovrai inserire il nome della tabella dove accodare i dati. Potrai decidere in quali campi accodare, poi salva, chiudi e riapri lanciando la query.
> Aprendo la query da modalità struttura ti fa vedere in anteprima quali righi andrebbe a modificare prima di modificarli...

grazie della risposta.
Tuttavia se faccio una query di accodamento....non è che accoda (mette in coda) ai 100 clienti di Tabella_Clienti anche gli 80 di Tabella_Clienti_Vecchi...ottenendo cosi una tabella di 180 clienti quando in realtà ce ne sono solo 100?
(infatti gli 80 della Tabella_Clienti_Vecchi sono una parte dei 100 della Tabella_Clienti).

Il problema di fondo è che Tabella_Clienti e Tabella_Clienti hanno entrambe campi che mi servono e sono "legate" dal fatto che gli IDClienti sono i medesimi (solo che la Tabella_Clienti_Vecchi ne ha di meno)...

cmq proverò e riporterò quanto trovato

Grazie


text:

Nei criteri puoi mettere <> cioè accoda solo i clienti che non hanno lo stesso codice o id, invece per aggiungere i dati che ti mancano in alcuni campi è giusto usare aggiorna... ma con il criterio =
Fatti una copia prima per evitare di perdere dati...


text:

oppure mi sta venendo in mente con ricerca duplicati... però non ricordo più bene perché avevo provato una volta ... tanto tempo fa...


text:
> >
> > Nei criteri puoi mettere <> cioè accoda solo i clienti che non hanno lo stesso codice o id, invece per aggiungere i dati che ti mancano in alcuni campi è giusto usare aggiorna... ma con il criterio =
> > Fatti una copia prima per evitare di perdere dati...
>
> oppure mi sta venendo in mente con ricerca duplicati... però non ricordo più bene perché avevo provato una volta ... tanto tempo fa...

Grazie
ho risolto (ma secondo me c'è sicuramente modo migliore) in questo modo:
ho fatto una query di creazione tabella formandola con i campi che mi servivano della TabellaClientiVecchi e della TabellaClienti.
La nuova tabella cosi creata sarà quella che utilizzerò.
Secondo me però c'è un metodo migliore.

Grazie comunque per l'aiuto


title: Report di stampa

author: Fid

text:
Scusate per la lunghezza del messaggio ma è necessario!
Ho realizzato un db per tenere aggiornato la situazione dei corsi di
aggiornamento della azienda dove lavoro e ho creduto giusto fare così:
tblanagrafica, oltre ai normali campi un campo Idanagrafica e un check se
il cristiano è anche un itruttore
tblcorsi, contiene tutte i dati dei corsi e la Idcorsi
Tra queste 2 taabelle NON ci sono relazioni
tblistruttori e tblstudenti hanno SOLO 2 campi Idanagrafica e Idcorsi
Ognuna di loro è relazionata con la tblanagrafica e tblcorsi.
In questo modo con una maschera e 3 sottomaschere, 5-6 righe di codice( 3
property) e un paio di bottoni riesco ad assegnare per ogni corso sia
glistudenti che gli istruttori.
Il report di stampa che dovrebbe contenere:
1)Dati del corso
2)Dati istruttore/i
3)Dati studenti
non sono riuscito a realizzarlo, al momento utilizzo 2 report (
corso+istruttore e studenti) Come posso realizzare un report che contenga
un subreport?
Grazie, se percaso vi serve il db...
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Report di stampa

author: Roberto da casa

text:
"Fid" <
fid...@katamail.com
> ha scritto nel messaggio
news:bth697$vj4$1...@news.newsland.it...
> Scusate per la lunghezza del messaggio ma è necessario!
> Ho realizzato un db per tenere aggiornato la situazione dei corsi di
> aggiornamento della azienda dove lavoro e ho creduto giusto fare così:
> tblanagrafica, oltre ai normali campi un campo Idanagrafica e un check se
> il cristiano è anche un itruttore
> tblcorsi, contiene tutte i dati dei corsi e la Idcorsi
> Tra queste 2 taabelle NON ci sono relazioni
> tblistruttori e tblstudenti hanno SOLO 2 campi Idanagrafica e Idcorsi
> Ognuna di loro è relazionata con la tblanagrafica e tblcorsi.
> In questo modo con una maschera e 3 sottomaschere, 5-6 righe di codice( 3
> property) e un paio di bottoni riesco ad assegnare per ogni corso sia
> glistudenti che gli istruttori.
> Il report di stampa che dovrebbe contenere:
> 1)Dati del corso
> 2)Dati istruttore/i
> 3)Dati studenti
> non sono riuscito a realizzarlo, al momento utilizzo 2 report (
> corso+istruttore e studenti) Come posso realizzare un report che contenga
> un subreport?
Alla stessa identica maniera con cui hai realizzato una maschera che
contiene una sottomaschera.
> Grazie, se percaso vi serve il db...
>
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Impedire copie Programma in Access

author: Andy

text:
Salve a tutti,
devo installare un programma da me realizzato e vorrei renderlo che
non fosse copiato su altri PC. Ho letto un pò in giro e mi sembra di
capuire che sia possibile:
1) Utilizzare chiave HW
2) Legare il programma al seriale del PC
3) Legare il programma al seriale dell'Hrd Disk ( meno bella devo dire
e quanto disponibile su Sito Comune non riesco ad aprirlo)
Sarei grato a chiunque mi potesse inviare i programmi che realizzano i
punte 2 o 3.
Ovviamente e ci sono altre possibilità sono pronto a valutarle.
Grazie a tutti


title: Impedire copie Programma in Access

author: MA

text:
> devo installare un programma da me realizzato e vorrei renderlo che
> non fosse copiato su altri PC. Ho letto un pò in giro e mi sembra di
> capuire che sia possibile:
> 1) Utilizzare chiave HW
> 2) Legare il programma al seriale del PC
> 3) Legare il programma al seriale dell'Hrd Disk ( meno bella devo dire
> e quanto disponibile su Sito Comune non riesco ad aprirlo)
>
Guarda su
www.sitocomune.com
 ma non ricordo in quale sezione.
Buon lavoro
MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: Caselle combinate collegate

author: Stefano

text:
Ciao a tutti, uso access per piccoli database e non sono praticissimo,
percui scusatemi se la domanda che sto' per fare è banale...
Vorrei fare in modo che dopo una selezione in una casella combinata, il menu
di un'altra casella combinata sia conseguente alla scelta fatta.
Ad esempio, se dalla prima casella combinata ,che rappresenta le città,
scelgo Milano, nella successiva casella combinata mi appariranno tutti i
nominativi di Milano e io potro' fare una scelta solo su quelli di
Milano...se seleziono dalla prima Roma, nella seconda appariranno tutti i
nominativi di Roma (chiaramente ho una tabella in cui ci sono tutti i record
identificati da città e nominativi).
Grazie a chi mi potra' aiutare,
Ciao
Stefano


title: Caselle combinate collegate

author: Riccardo

text:
Stefano <
forzapanin...@libero.it
> wrote in message
2SPU5.14197$IP1.4...@news1.giganews.com...

_____
Nella seconda casella combinata, nell'origine riga della tabella/query
inserisci anche la città e come criterio ci inserisci
Like Forms![NomeForm]![CasellaCombinataCittà]
e su evento dopo aggiornamento della Casella CombinataCittà inserisci
Me!CasellaCombinataNominativi.Requery
ciao Riccardo


title: Cosa sono i semafori?

author: Lorenzo Bolognini

text:
Ciao a tutti,
proprio oggi mi sono scontrato (e fortunatamente ho risolto) dei
problemi che avevo su una form con campi non associati.
Il mio capo mi ha detto che avrei potuto risolvere il problema usando
i "semafori" poi facendo un giro su google groups leggo in un post in
cui si parla di semafori anche di "mutex".
Sapreste dirmi cosa sono i semafori e le mutex?
Ciao,
Lorenzo


title: Cosa sono i semafori?

author: Antonio Biso

text:
"Lorenzo Bolognini" <
lor...@mysurname.net
> ha scritto nel messaggio
news:jBiV9.8735$YG2.2...@twister1.libero.it...
> Ciao a tutti,
>
> proprio oggi mi sono scontrato (e fortunatamente ho risolto) dei
> problemi che avevo su una form con campi non associati.
>
> Il mio capo mi ha detto che avrei potuto risolvere il problema usando
> i "semafori" poi facendo un giro su google groups leggo in un post in
aaahhh... vecchie reminiscenze universitarie...
I semafori (e si parla anche di "monitor") sono più o meno degli algoritmi
logici, realizzabili poi in vari metodi pratici, che permettono di gestire
l'uso delle risorse condivise quando ci possono essere dei problemi di
concorrenza.
Non capisco in che modo c'entrino però nel discorso dei campi non
associati...
Antonio
P.S.
Sniff...
che nostalgia...


title: Cosa sono i semafori?

author: All Eyez On me

text:
"Lorenzo Bolognini" <
lor...@mysurname.net
> ha scritto nel messaggio
news:jBiV9.8735$YG2.2...@twister1.libero.it...

Di solito si usano in sistemi multi processore e servono per gestire il
flusso logico del programma lungo vari thread
es. l'algoritmo che ti fa sedere sulla sedia del barbiere viene bloccato dal
semaforo finchè l'algoritmo che fa alzare il cliente precedente dalla sedia
non è finito.
Capito? Non so che centri con i campi no associati comunque
AEOM


title: Cosa sono i semafori?

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:FJiV9.8727$ZE.2...@twister2.libero.it...
[...]
> I semafori (e si parla anche di "monitor") sono più o meno degli
algoritmi
> logici, realizzabili poi in vari metodi pratici, che permettono di
gestire
> l'uso delle risorse condivise quando ci possono essere dei problemi
di
> concorrenza.
> Non capisco in che modo c'entrino però nel discorso dei campi non
> associati...
Il problema era quello che poi ho letto essere un classico dello
sviluppo in Access sull'Access Developer Handbook scrivere su una
tabella con controlli associati e confermare le modifiche solo
premendo per es. il tasto "Salva"... lo stesso Acc Dev Handbook
suggerisce di usare i controlli non associati allo scopo.
Io ho risolto nel modo, credo, classico cioè con i controlli non
associati e un'infinità di codice per la validazione degli input
(quando sarebbe bastato il tipo di dato del campo nel caso del
controllo associato che in caso di input assurdi avrebbe restituito
l'errore "E' stato immesso un valore non valido per il campo")... il
mio capo (evidentemente siete due vecchietti ;-) mi ha parlato di
semafori a proposito del fatto di poter salvare il record solo a
conferma avvenuta che i dati fossero corretti.
Ciao e grazie,
Lorenzo
P.S Urge comprarmi un bel libro sugli algoritmi!!! ;-)


title: Cosa sono i semafori?

author: Sib

text:
"Lorenzo Bolognini" <
lor...@mysurname.net
> ha scritto nel messaggio
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
cut
> > Non capisco in che modo c'entrino però nel discorso dei campi non
> > associati...
>
> Il problema era quello che poi ho letto essere un classico dello
> sviluppo in Access sull'Access Developer Handbook scrivere su una
> tabella con controlli associati e confermare le modifiche solo
> premendo per es. il tasto "Salva"... lo stesso Acc Dev Handbook
> suggerisce di usare i controlli non associati allo scopo.
>
> Io ho risolto nel modo, credo, classico cioè con i controlli non
> associati e un'infinità di codice per la validazione degli input
> (quando sarebbe bastato il tipo di dato del campo nel caso del
> controllo associato che in caso di input assurdi avrebbe restituito
> l'errore "E' stato immesso un valore non valido per il campo")... il
> mio capo (evidentemente siete due vecchietti ;-) mi ha parlato di
> semafori a proposito del fatto di poter salvare il record solo a
> conferma avvenuta che i dati fossero corretti.
Quando andavo in quarta elementare (o era la quinta?) la maestra mi spiego'
che la strada piu' breve tra due punti era la linea retta.
Vero e' che esistono geometrie diverse da quella euclidea, ma pare che non
si applichino al nostro spazio, quindi vengo alla domanda:
per quale misteriosa ragione hai usato controlli non legati?
cosa ti ha fatto sospettare di non poter verificare i dati prima di salvari
usando controlli legati?
come e' venuto in mente al tuo capo di usare tecniche da cobol con una
gestore potente come access a disposizione?
> P.S Urge comprarmi un bel libro sugli algoritmi!!! ;-)
Mi sa che ti serve un bel libro su access invece ;-)
Sib


title: Cosa sono i semafori?

author: MIX

text:
[CUT]
> per quale misteriosa ragione hai usato controlli non legati?
> cosa ti ha fatto sospettare di non poter verificare i dati prima di
salvari
> usando controlli legati?
> come e' venuto in mente al tuo capo di usare tecniche da cobol con una
> gestore potente come access a disposizione?
Forse perchè il capo non conosce altro!
Ciaooo


title: Cosa sono i semafori?

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:c6jV9.8872$YG2.2...@twister1.libero.it...
[...]
> Quando andavo in quarta elementare (o era la quinta?) la maestra mi
spiego'
> che la strada piu' breve tra due punti era la linea retta.
> Vero e' che esistono geometrie diverse da quella euclidea, ma pare
che non
> si applichino al nostro spazio, quindi vengo alla domanda:
> per quale misteriosa ragione hai usato controlli non legati?
> cosa ti ha fatto sospettare di non poter verificare i dati prima di
salvari
> usando controlli legati?
Riporto fedelmente (punteggiatura a parte ;-) dall'Access 2000
Developer's Handbook - Enterprise Edition pag. 330 Volume 2
"In few areas Access projects (ADP) provide substantially more
functionality for forms than Access database provide. One of these
areas is in transactional processing for bound forms. For years Access
developers have been asking for a way to group multiple changes made
via a form into a transaction and then either commit the entire group
or roll back the entire group as unit. The only way to do this has
been to utilize temporary tables or unbound forms and write a great
deal of code.[...]"
> come e' venuto in mente al tuo capo di usare tecniche da cobol con
una
> gestore potente come access a disposizione?
In effetti programmava in COBOL prima di passare ad Access ;-)
Mi sa che lo licenzio il capo!! ;-) Tu però come fai a risolvere
questo tipo di problemi?
Ciao,
Lorenzo


title: Cosa sono i semafori?

text:
"Lorenzo Bolognini" <
lor...@mysurname.net
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
> [...]
> > per quale misteriosa ragione hai usato controlli non legati?
> > cosa ti ha fatto sospettare di non poter verificare i dati prima di
> salvari
> > usando controlli legati?
>
> Riporto fedelmente (punteggiatura a parte ;-) dall'Access 2000
> Developer's Handbook - Enterprise Edition pag. 330 Volume 2
>
> "In few areas Access projects (ADP) provide substantially more
> functionality for forms than Access database provide. One of these
> areas is in transactional processing for bound forms. For years Access
> developers have been asking for a way to group multiple changes made
> via a form into a transaction and then either commit the entire group
> or roll back the entire group as unit. The only way to do this has
> been to utilize temporary tables or unbound forms and write a great
> deal of code.[...]"
verissimo e giustissimo. ma in effetti serve solo in casi veramente
particolari o complessi.
> > come e' venuto in mente al tuo capo di usare tecniche da cobol con
> una
> > gestore potente come access a disposizione?
>
> In effetti programmava in COBOL prima di passare ad Access ;-)
Era solo una battuta (senza offesa per i programmatori cobol ;-)
> Mi sa che lo licenzio il capo!! ;-)
Questa e' un'ottima scelta!!
> Tu però come fai a risolvere
> questo tipo di problemi?
Dipende.
Se usi A2000 puoi veramente utilizzare un adp che, come tu stesso riporti,
possiede queste caratteristiche.
personalmente non ho mai trovato problemi a usare maschere normali ed
eventualmente cancellare i dati inseriti.
Fermo restando che finche' non salvi il record corrente puoi annullare tutto
premendo esc.
Ciao
Sib


title: Cosa sono i semafori?

text:
Il 16 Gen 2003, 08:54, "Sib" <si...@SPAMiol.it> ha scritto:
> Dipende.
> Se usi A2000 puoi veramente utilizzare un adp che, come tu stesso riporti,
> possiede queste caratteristiche.
> personalmente non ho mai trovato problemi a usare maschere normali ed
> eventualmente cancellare i dati inseriti.
> Fermo restando che finche' non salvi il record corrente puoi annullare
tutto
> premendo esc.
Tecnicamente come fai? Usi un bookmark per marcare il record inserito ed
eventualmente lo cancelli?
Il problema si pone anche nel caso di una maschera di modifica dei dati
inseriti ma in quel caso risulta tutto moooltooo più semplice utilizzando un
tip che ho trovato sul mitico
www.mvps.org/access
 ... in sostanza si tratta
di usare le proprietà controllo.value e controllo.text agganciate all'evento
Change (Modifica) del controllo, infatti i valori mostrati dalle due
proprietà si aggiornano in momenti diversi .text mostra l'uncommitted value
(prima dell'inserimento) e .value mostra il committed value (quello che già
risiede nel record).
Private Sub NumFatt_Change()
lbValPrecedente = Me.NumFatt.Value
    If IsNumeric(Me.NumFatt.Text) Then
    '
    Else
        MsgBox ("Inserire un valore numerico")
        Me.NumFatt.Value = lbValPrecedente
        Exit Sub
    End If
End Sub
Ciao,
Lorenzo
--------------------------------
Inviato via
http://usenet.libero.it


title: Cosa sono i semafori?

author: Alessandro Cara

text:

sul sito comune (
www.sitocomune.com
) c'e' un esempio che ritengo
"elegante"
che usa un workspace a livello di form per fare quello che, mi sembra ,
richiedi e
lo fa con form di tipo associato. Gli esimi autori di ADH qualche volta,
come dice
sib, usano una geometria "non" euclidea
mi sa che il capo licenzia te se non gli risolvi il problema ;<)
--
a.cara
Togli qualcosa dall'email


title: Cosa sono i semafori?

text:
"Lorenzo Bolognini" <
lor...@mysurname.net
> ha scritto nel messaggio
news:g_iV9.8780$ZE.2...@twister2.libero.it...
> Io ho risolto nel modo, credo, classico cioè con i controlli non
> associati e un'infinità di codice per la validazione degli input
> (quando sarebbe bastato il tipo di dato del campo nel caso del
> controllo associato che in caso di input assurdi avrebbe restituito
> l'errore "E' stato immesso un valore non valido per il campo")... il
Personalmente spesso trovo più semplice molte volte la maschera non
associata con controllo "off line" dei valori inseriti che gestire con
annullamenti successivi ad errori del sistema l'input errato.
Non è poi così peregrina l'idea, IMHO
Antonio


title: Cosa sono i semafori?

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:c6jV9.8872$YG2.2...@twister1.libero.it...
> cosa ti ha fatto sospettare di non poter verificare i dati prima di
salvari
> usando controlli legati?
> come e' venuto in mente al tuo capo di usare tecniche da cobol con una
> gestore potente come access a disposizione?
permettimi di dissentire:
a parte l'uso delle maschere non associate che trovo spesso molto utile e
più semplice, anche se con un po' più di codice sotto, il concetto di
semaforo è molto importante nell'informatica, e non lo ritengo una tecnica
da cobol...
ma era questo che intendevi?!?
Antonio


title: Cosa sono i semafori?

text:
"Lorenzo Bolognini" <
lor...@mysurname.net
> ha scritto nel messaggio
> Il 16 Gen 2003, 08:54, "Sib" <si...@SPAMiol.it> ha scritto:
> > Dipende.
> > Se usi A2000 puoi veramente utilizzare un adp che, come tu stesso
riporti,
> > possiede queste caratteristiche.
> > personalmente non ho mai trovato problemi a usare maschere normali ed
> > eventualmente cancellare i dati inseriti.
> > Fermo restando che finche' non salvi il record corrente puoi annullare
> tutto
> > premendo esc.
>
> Tecnicamente come fai? Usi un bookmark per marcare il record inserito ed
> eventualmente lo cancelli?
>
> Il problema si pone anche nel caso di una maschera di modifica dei dati
> inseriti ma in quel caso risulta tutto moooltooo più semplice utilizzando
un
cut
scusa ma sto perdendo di vista il tuo problema.
qual'e' il problema? perche' mi pare che ti poni quesiti su problemi che non
ci sono.
Forse dovresti dare un'occhiata agli eventi:
BeforeUpdate
AfterUpdate
BeforeInsert
AfterInsert
della maschera.
Sib


title: Cosa sono i semafori?

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
> > cosa ti ha fatto sospettare di non poter verificare i dati prima di
> salvari
> > usando controlli legati?
> > come e' venuto in mente al tuo capo di usare tecniche da cobol con una
> > gestore potente come access a disposizione?
>
> permettimi di dissentire:
>
> a parte l'uso delle maschere non associate che trovo spesso molto utile e
> più semplice, anche se con un po' più di codice sotto, il concetto di
> semaforo è molto importante nell'informatica, e non lo ritengo una tecnica
> da cobol...
>
> ma era questo che intendevi?!?
No, non intendevo dire che il semaforo fosse una tecnica da cobol, dicevo
che le maschere non collegate, salvo quando non strettamente necessario sono
tecniche da cobol.
Ad ogni modo io trovo molto comodo che a preoccuparsi del semaforo sia
access.
personalmente non ho mai incontrato problemi a gestire qualsiasi tipo di
inserimento tramite maschere collegate. trovo molto piu' semplice cancellare
eventualmente i record inseriti per sbaglio piuttosto che gestirli come
effettivamente temporanei per poi caricarli in tabella da vb. anche perche'
non penso che la gente si metta a inserire record a caso per annullarli
cosi' per gioco, quindi il caso da ritenere meno frequente e' l'annullamento
di un inserimento e non il suo effettivo inserimento.
Ovviamente parliamo di database Access (5-10 utenti in lan 100Mb)
Sib


title: Cosa sono i semafori?

text:
"Lorenzo Bolognini" <
lor...@mysurname.net
> ha scritto nel messaggio
news:gsjV9.8905$ZE.2...@twister2.libero.it...

Dopo aver ascoltato ne dico una anch'io.
Io spesso uso una Form non associata, con una QRY Update o Insert eseguo
modifiche o AddNew.
Semplice e scontato, mica ho scoperto l'acqua calda.
Qual'è il problema, controllare i dati...., benissimo, quando esegui la QRY
Action
basta non usare il metodo RunSQL, ma EXECUTE sull'oggetto CurrentDB o quello
che è il DB.
Con questo stupidissimo modo si possono usare le tranzazioni........!!!!!
Le transazioni......, già se c'è un errore per il quale non può salvare o
eseguire la
QRY esegui il RollBack........!!!
Vantaggio nessun controllo da fare, se i dati non corrispondono non salva.
Beh, adesso che l'ho detta, mi sono sfogato.......!
@Alex.


title: Cosa sono i semafori?

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:oOyV9.37197$0v.11...@news1.tin.it...
[...]
> scusa ma sto perdendo di vista il tuo problema.
> qual'e' il problema? perche' mi pare che ti poni quesiti su problemi
che non
> ci sono.
> Forse dovresti dare un'occhiata agli eventi:
>
> BeforeUpdate
> AfterUpdate
> BeforeInsert
> AfterInsert
Ciao Sib,
il problema è che nel momento in cui trappo uno qualsiasi degli eventi
che mi suggerisci in una maschera con controlli associati il record
sotto l'ho già sporcato e non voglio pensare ai casini per
ripristinare il valore che c'era sotto nel caso in cui l'utente si
accorga al momento di aver sbagliato a digitare qualcosa.
Ciao e grazie cmq della risposta! ;-)
Lorenzo


title: Cosa sono i semafori?

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:HjCV9.11742$ZE.3...@twister2.libero.it...
> Qual'è il problema, controllare i dati...., benissimo, quando esegui
la QRY
> Action
> basta non usare il metodo RunSQL, ma EXECUTE sull'oggetto CurrentDB
o quello
> che è il DB.
> Con questo stupidissimo modo si possono usare le
tranzazioni........!!!!!
> Le transazioni......, già se c'è un errore per il quale non può
salvare o
> eseguire la
> QRY esegui il RollBack........!!!
> Vantaggio nessun controllo da fare, se i dati non corrispondono non
salva.
Bell'idea Alex... essendo un novizio di Access (sono un baby di 1 anno
;-) che impara le cose man mano che gli servono (essendo Access
infinito) non avevo ancora pensato alle transazioni per risolvere il
problema e non sapevo che già con una transazione si potesse far fare
il controllo ad Access... davvero molto bello! :-))
Ciao,
Lorenzo


title: Cosa sono i semafori?

text:
"Lorenzo Bolognini" <
lor...@mysurname.net
> ha scritto nel messaggio
news:tbGV9.13089$ZE.3...@twister2.libero.it...

He... sembra facile.....!!!
Tienimi informato credo che con una 10na di righe di codice
si faccia tutto....!
Se non vuoi usare le tranzazioni il Metodo Execute ha un parametro
che si imposta=DbFailOnError, che fa +/- la stessa cosa, leggermente
meno gestibile.....!
Prova a dare un'occhiata Help(Execute).
@Alex.


title: Cosa sono i semafori?

text:
"Lorenzo Bolognini" <
lor...@mysurname.net
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
> [...]
> > scusa ma sto perdendo di vista il tuo problema.
> > qual'e' il problema? perche' mi pare che ti poni quesiti su problemi
> che non
> > ci sono.
> > Forse dovresti dare un'occhiata agli eventi:
> >
> > BeforeUpdate
> > AfterUpdate
> > BeforeInsert
> > AfterInsert
>
> Ciao Sib,
>
> il problema è che nel momento in cui trappo uno qualsiasi degli eventi
> che mi suggerisci in una maschera con controlli associati il record
> sotto l'ho già sporcato e non voglio pensare ai casini per
> ripristinare il valore che c'era sotto nel caso in cui l'utente si
> accorga al momento di aver sbagliato a digitare qualcosa.
ma di cosa stai parlando?
guarda che l'evento before update si verifica PRIMA che il record venga
salvato quindi non hai ancora sporcato un bel niente.
non parliamo poi dell'evento beforeinsert che si verifica addirittura prima
che access inizi a creare la struttura temporanea che conterra' il record da
salvare.
Sib


title: Cosa sono i semafori?

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
cut
> Dopo aver ascoltato ne dico una anch'io.
> Io spesso uso una Form non associata, con una QRY Update o Insert eseguo
> modifiche o AddNew.
> Semplice e scontato, mica ho scoperto l'acqua calda.
> Qual'è il problema, controllare i dati...., benissimo, quando esegui la
QRY
> Action
> basta non usare il metodo RunSQL, ma EXECUTE sull'oggetto CurrentDB o
quello
> che è il DB.
> Con questo stupidissimo modo si possono usare le tranzazioni........!!!!!
> Le transazioni......, già se c'è un errore per il quale non può salvare o
> eseguire la
> QRY esegui il RollBack........!!!
> Vantaggio nessun controllo da fare, se i dati non corrispondono non salva.
>
> Beh, adesso che l'ho detta, mi sono sfogato.......!
Ciao alex,
fermo restando che ognuno adotta la tecnica che ritiene piu' adatta, ritengo
che le l'uso delle query di comando, per forza di cose generate
dinamicamente da codice, pongano seri problemi di gestione da parte di chi
non abbia sufficiente esperienza, mi riferisco ai campi data, valuta e
numerici che richiedono particolari manipolazioni.
Per non parlare del fatto che questo metodo non si puo' usare in maschere
continue (unico caso in cui personalmente giustifico in parte il
preoccuparsi di annullare gli inserimenti) dove il metodo delle query di
comando ha senso solo usando tabelle temporanee di appoggio.
cosa ti fa preferire le query all'evento before update?
Sib


title: Cosa sono i semafori?

author: Alex

text:
"Sib" <si...@SPAMiol.it> wrote in message
news:1ROV9.56924$
AA2.2...@news2.tin.it
[CUT]
>
> Ciao alex,
> fermo restando che ognuno adotta la tecnica che ritiene piu' adatta, ritengo
> che le l'uso delle query di comando, per forza di cose generate
> dinamicamente da codice, pongano seri problemi di gestione da parte di chi
> non abbia sufficiente esperienza, mi riferisco ai campi data, valuta e
> numerici che richiedono particolari manipolazioni.
> Per non parlare del fatto che questo metodo non si puo' usare in maschere
> continue (unico caso in cui personalmente giustifico in parte il
> preoccuparsi di annullare gli inserimenti) dove il metodo delle query di
> comando ha senso solo usando tabelle temporanee di appoggio.
> cosa ti fa preferire le query all'evento before update?
>
> Sib
Ciao Sib.
Premetto che la mia risposta, era volutamente generalizzata,
non voleva che essere un suggerimento di un ulteriore metodo.
Chiaro che va valutata volta per volta l'utilità e/o la convenienza,
questo sia in base all'esperienza che alle capacità di risolvere
poi i problemi....!
Premessa a parte:
> cosa ti fa preferire le query all'evento before update?
In parte ho già risposto, ma in più aggiungo che con BeforeUpdate
devi effettuare una verifica per ogni Controllo....!
Molte volte è necessaria, ma non sempre, in quei casi non
particolarmente
critici mi è parsa una buona soluzione veloce e affidabile.
Ciao.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Cosa sono i semafori?

text:
"Alex" <
ik2...@libero.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> wrote in message
> [CUT]
> >
> > Ciao alex,
> > fermo restando che ognuno adotta la tecnica che ritiene piu' adatta,
ritengo
cut
>
> Ciao Sib.
cut
> > cosa ti fa preferire le query all'evento before update?
> In parte ho già risposto, ma in più aggiungo che con BeforeUpdate
> devi effettuare una verifica per ogni Controllo....!
> Molte volte è necessaria, ma non sempre, in quei casi non
> particolarmente
> critici mi è parsa una buona soluzione veloce e affidabile.
come dicevo, ognuno valuta cio' che ritiene piu' opportuno, quindi la mia
non e' assolutamente una critica alla tua tecnica.
Solo che non vedo la differenza tra l'evento before update e l'uso di una
procedura per eseguire l'accodamento da codice.
Sib


title: Cosa sono i semafori?

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:QcVV9.60395$AA2.2...@news2.tin.it...
[CUT]
> come dicevo, ognuno valuta cio' che ritiene piu' opportuno, quindi la mia
> non e' assolutamente una critica alla tua tecnica.
Non è mia la tecnica, è una tecnica.......!
> Solo che non vedo la differenza tra l'evento before update e l'uso di una
> procedura per eseguire l'accodamento da codice.
>
> Sib
>
Risparmio x righe di codice.....!
Supponi di avere 30 Campi in Tabella--->30Controlli associati--->30
Controlli Inserimenti...!
Alcune volte usando le Qry della Tecnica citata con 10 righe in tutto si fà,
solo se conviene....!
Dai Sib sto tirandola lunga per nulla...., concordo pienamente con le tue
osservazioni.............!
@Alex.


title: Cosa sono i semafori?

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
cut
> Risparmio x righe di codice.....!
> Supponi di avere 30 Campi in Tabella--->30Controlli associati--->30
> Controlli Inserimenti...!
cut
ma io intendevo l'evento before update della maschera, non dei singoli
controlli.
Ciao
Sib


title: Cosa sono i semafori?

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:QuyW9.21823$YG2.6...@twister1.libero.it...

Si, ma anche considerando quello devi ugualmente controllare o no...?
Se non controlli anche su BeforeUpdate di Form devi intervcettare
l'errore, che in ogni caso si verifica su AfterUpdate....!
Altrimenti l'Evento di riferimento diventa OnError...di Maschera...!!
Magari sto fraintendendoti.....??(che parolona....)
@Alex.


title: Cosa sono i semafori?

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
cut
> > ma io intendevo l'evento before update della maschera, non dei singoli
> > controlli.
> >
> > Ciao
> >
> > Sib
> >
>
> Si, ma anche considerando quello devi ugualmente controllare o no...?
> Se non controlli anche su BeforeUpdate di Form devi intervcettare
> l'errore, che in ogni caso si verifica su AfterUpdate....!
> Altrimenti l'Evento di riferimento diventa OnError...di Maschera...!!
Non ho capito.
> Magari sto fraintendendoti.....??(che parolona....)
:-)
sib


title: Cosa sono i semafori?

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:2yVW9.76773$AA2.3...@news2.tin.it...

Non sò come spiegarti meglio....!!
In pratica ora se utilizzi l'evento BeforeUpdate, come controlli
che all'immissione dei dati il contenuto dei CONTROLLI concordi
con il Type del Fields in cui salvi....?????
Il problema al quale mi riferivo è questo....!!!
Non mi dire che basta imporre il tipo di dati sulla TxtBox......risolve solo
1/3 dei
problemi......!
Spero di essere stato + chiaro....!
Purtroppo spiegarmi non è il mio forte, molte volte addirittura non mi
capisco....!
@Alex.


title: Cosa sono i semafori?

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
> > "@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
> > > "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
> > cut
> > > > ma io intendevo l'evento before update della maschera, non dei
singoli
> > > > controlli.
> > > Si, ma anche considerando quello devi ugualmente controllare o no...?
> > > Se non controlli anche su BeforeUpdate di Form devi intervcettare
> > > l'errore, che in ogni caso si verifica su AfterUpdate....!
> > > Altrimenti l'Evento di riferimento diventa OnError...di Maschera...!!
> >
> > Non ho capito.
> >
> Non sň come spiegarti meglio....!!
> In pratica ora se utilizzi l'evento BeforeUpdate, come controlli
> che all'immissione dei dati il contenuto dei CONTROLLI concordi
> con il Type del Fields in cui salvi....?????
> Il problema al quale mi riferivo č questo....!!!
> Non mi dire che basta imporre il tipo di dati sulla TxtBox......risolve
solo
> 1/3 dei
> problemi......!
Sinceramente non ho mai avuto problemi di questo tipo con i controlli
legati.
Se proprio il dato e' in conflitto e' access stesso che non ti fa andare
avanti, dov'e' il problema.
Se proprio vuoi essere pignolo fai una maschera di input.
> Purtroppo spiegarmi non č il mio forte, molte volte addirittura non mi
> capisco....!
Esagerato!
Sib


title: Operatori di confronto e SQL

author: Paolo

text:
in un form frmStorico di tipo maschera continua
vorrei inserire due controlli cboOperatoriConfronto01 e
cboOperatoriConfronto02
in maniera tale da poter filtrare il campo NumPratica in funzione dei dati
inseriti
esempio >10 e < 35
risultato: tutti i record visualizzati sulla maschera tra 11 e 34
Dim strSQL As String
'*** creo la stringa in funzione delle informazione del form
strSQL = "SELECT tblProcedimenti.* FROM tblProcedimenti WHERE "
strSQL = strSQL & "[txtScadenza] like " & Chr(34) & Me![Ricerca01] & Chr(34)
& ""
strSQL = strSQL & Me![cboLogico01]
strSQL = strSQL & "([NumPratica] like " & Chr(34) & Me![Ricerca02] & Chr(34)
& " OR [NumPratica] Is Null)"
strSQL = strSQL & Me![cboLogico02]
strSQL = strSQL & "[txtResponsabile] like " & Chr(34) & Me![cboResponsabile]
& Chr(34) & ""
Me.RecordSource = strSQL
Me.Requery
ho provato in questo modo, ma non funzione
strSQL = strSQL & "([NumPratica] & Me![cboOperatoriConfronto01] " & Chr(34)
& Me![Ricerca02] & Chr(34) & " OR [NumPratica] Is Null)"
grazie, paolo


title: Operatori di confronto e SQL

author: Sergio MAZZA

text:
"Paolo" <***
bjh...@tin.it
> ha scritto nel messaggio
news:3cwPb.124315$VW.50...@news3.tin.it...

Mi sembra che manca la proposizione WHERE e devi tenere fuori dalla stringa
SQL i controlli della form (più altre stranezze);
es.
strSQL = strSQL & " Where ([NumPratica] " & Me![cboOperatoriConfronto01] & "
Me![Ricerca02] & " OR [NumPratica] Is Null)"
Ciao.
--
Sergio MAZZA


title: Dimensione esagerata db

text:
Ciao a tutti.
Stavo sistemando il mio db. Cercando delle dritte sulle immagini, ho notato
che il mio db ha raggiunto delle dimensioni spropositate: circa 116 mb. Non
mi sembra una dimensione accettabile. Ho controllato i collegamenti delle
immagini e mi sembra che siano tutte collegate correttamente, nel senso che
non sono incorporate ma vengono visualizzate in base alla ricerca svolta
sulla tabella apposita. Volevo sapere se un db cosě composto:
53 maschere
41 tabelle collegate da un BE
10 query
10 report
alcuni moduli
puň raggiungere una dimensione cosě esagerata ed eventualmente da cosa puň
dipendere una tale "superdotazione".
Grazie
Stefano


title: Dimensione esagerata db

text:
r4gtl wrote:
> Ciao a tutti.
> Stavo sistemando il mio db. Cercando delle dritte sulle immagini, ho
> notato che il mio db ha raggiunto delle dimensioni spropositate:
> circa 116 mb. Non mi sembra una dimensione accettabile. Ho
> controllato i collegamenti delle immagini e mi sembra che siano tutte
> collegate correttamente, nel senso che non sono incorporate ma
> vengono visualizzate in base alla ricerca svolta sulla tabella
> apposita. Volevo sapere se un db così composto: 53 maschere
> 41 tabelle collegate da un BE
> 10 query
> 10 report
> alcuni moduli
> può raggiungere una dimensione così esagerata ed eventualmente da
> cosa può dipendere una tale "superdotazione".
> Grazie
> Stefano
Dipende dal fatto che Access gestisce male (fino alla versione 2007) le
immagini.
Guarda sul sitocomune, ci sono articoli su come estire le immagini
Cerca ".picture"
--
--
Massimiliano Amendola
www.accessgroup.it
Il sito italiano di svilupatori Access
www.donkarl.com/it/cisa


title: Dimensione esagerata db

author: eSQueL

text:
"r4gtl" <
stefa...@interfree.it
> ha scritto nel messaggio
news:4547616e$0$7635$4faf...@reader1.news.tin.it...
> Ciao a tutti.
> Stavo sistemando il mio db. Cercando delle dritte sulle immagini, ho
> notato
> che il mio db ha raggiunto delle dimensioni spropositate: circa 116 mb.
> Non
> mi sembra una dimensione accettabile. Ho controllato i collegamenti delle
> immagini e mi sembra che siano tutte collegate correttamente, nel senso
> che
> non sono incorporate ma vengono visualizzate in base alla ricerca svolta
> sulla tabella apposita. Volevo sapere se un db così composto:
> 53 maschere
> 41 tabelle collegate da un BE
> 10 query
> 10 report
> alcuni moduli
> può raggiungere una dimensione così esagerata ed eventualmente da cosa può
> dipendere una tale "superdotazione".
> Grazie
> Stefano
>
>
Menù strumenti - > utilità database - > compatta e ripristina.
Ciao.
eSQuel


title: Dimensione esagerata db

text:
"eSQueL" <
eSQ...@virgilio.it
> ha scritto nel messaggio
news:45476591$0$13754$4faf...@reader3.news.tin.it...

Ottimo! Adesso è di 20 mb. Scusa la domanda: ma quando è il caso di
utilizzare questo comando?
Grazie
Stefano


title: Dimensione esagerata db

text:

Quando cambi una virgola a form e/o reports
--
ac


title: Dimensione esagerata db

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:ei7ohh$o3t$1...@tdi.cu.mi.it...

Grazie! Avevo già "prelevato" da lì. In effetti il sitocomune è una fonte
inesauribile.
Grazie ancora
Stefano


title: Numerazione per DDT e Fatture

author: Elsis

text:
Quest'anno ho intrapreso l'esperienza entusiasmante con access ed ho creato
i miei primi programmi. Faccio questa premessa per esporre il mio problema:
Avendo chiuso l'anno 2003 in programmi che mi gestivano Preventivi, Fatture,
DDT, ho azzerato il numeratore (campo chiave primaria numerico che mi si
aggiornava automaticamente ad ogni nuovo documento)
Questo però fa si che i dati relativi al 2003 devo inserirli in altra
tabella (essendo chiavi primaria non posso ripetere il numero dato in
precedenza.
Volendo evitare di creare delle tabelle per ogni anno, e nello stesso tempo
volendo mantenere la forte agevolazione nel progressivo che mi si incrementa
automaticamente (e quindi devo dare il tipo numerico al campo e non posso
usare il tipo testo del tipo nn/04 che mi risolverebbe il problema). Cosa
posso fare?
Grazie a tutti


title: Numerazione per DDT e Fatture

author: soemi e stefi

text:
Questa è una cosa che all'inizio dei bei tempi ci siamo sbattuti, penso
quasi tutti..
C'è una funzione che si chiama DMAX che usata in modo corretto, incrementa
un campo numerico di un numero alla volta, prendendo il numero
precedentemente storato.
Questa funzione fa si che, anche se cancelli una fattura o preventivo il
numero assegnato sarà sempre giusto, non come il contatore che salta i
numeri!!!!
Sfruttando questa funzione insieme a "YEAR NOW( )" puoi dire al campo
numerico di ricominciare da 0 quando la data dell'orologio di sistema cambia
anno.
In questo modo non cambi tabella e ti mantieni lo storico di tutti gli anni.
C'è un piccolo problema:
devi conoscere un pò di VBA per access per poterlo fare e con un pò di aiuto
della guida in linea vedrai che risolvi.
Io potrei anche scriverti la procedura qui sotto ma non so le tue
conoscenze.
Fammi sapere ciao
"Elsis" <
el...@virgilio.it
> ha scritto nel messaggio
news:QjAMb.99896$_P.37...@news4.tin.it...



title: Numerazione per DDT e Fatture

author: cidi

text:
"Elsis" <
el...@virgilio.it
> ha scritto nel messaggio
news:QjAMb.99896$_P.37...@news4.tin.it...

Ciao Elsis
Vai nel sito comune e leggi la faq : Numerazione crescente per fatture e
altro
Ciao Daniele
http://www.sitocomune.com/


title: Numerazione per DDT e Fatture

text:
"soemi e stefi" <
peperi...@libero.it
> ha scritto nel messaggio
news:gsCMb.251889$e6.99...@twister2.libero.it...
> Questa è una cosa che all'inizio dei bei tempi ci siamo sbattuti, penso
> quasi tutti..
> C'è una funzione che si chiama DMAX che usata in modo corretto, incrementa
> un campo numerico di un numero alla volta, prendendo il numero
> precedentemente storato.
> Questa funzione fa si che, anche se cancelli una fattura o preventivo il
> numero assegnato sarà sempre giusto, non come il contatore che salta i
> numeri!!!!
> Sfruttando questa funzione insieme a "YEAR NOW( )" puoi dire al campo
> numerico di ricominciare da 0 quando la data dell'orologio di sistema
cambia
> anno.
> In questo modo non cambi tabella e ti mantieni lo storico di tutti gli
anni.
>
> C'è un piccolo problema:
> devi conoscere un pò di VBA per access per poterlo fare e con un pò di
aiuto
> della guida in linea vedrai che risolvi.
> Io potrei anche scriverti la procedura qui sotto ma non so le tue
> conoscenze.
> Fammi sapere ciao
Ciao, benvenuto in questo Ng. Hai già saggiato la cortesia di altri
frequentatori
per chiarirti un dubbio.
In quel 3d però non ti hanno fatto notare che qui usiamo seguire poche ma
semplici regole
per postare.
le troverai in un 3d che Roberto (decano del Ng) posat regolarmente.
Lì vedrai che usiamo rispondere DOPO il quoting.
Ti avviso anche che i padri di questo Ng hanno un altro "figlio" a cui noi
ci rivolgiamo devoti.
Lì troverai (tra le tantissime altre) la risposta a questa domanda e a
quella sul Dev che hai postato tu.
Ti invito a farci un giro. E' molto costruttivo.
Ancora Benvenuto.
MAssimiliano


title: Numerazione per DDT e Fatture

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:XKNMb.2336$nC1....@news.edisontel.com...
>
> "soemi e stefi" <
peperi...@libero.it
> ha scritto nel messaggio
> Ciao, benvenuto in questo Ng. Hai già saggiato la cortesia di altri
> frequentatori
> per chiarirti un dubbio.
> In quel 3d però non ti hanno fatto notare che qui usiamo seguire poche ma
> semplici regole
> per postare.
> le troverai in un 3d che Roberto (decano del Ng) posat regolarmente.
> Lì vedrai che usiamo rispondere DOPO il quoting.
> Ti avviso anche che i padri di questo Ng hanno un altro "figlio" a cui noi
> ci rivolgiamo devoti.
Ciao MA avevo proposto una colletta per una statua, per devozione all'altro
"figlio"
visto che qualcuno, di tasca sua, sta provvedendo per Alex
> Lì troverai (tra le tantissime altre) la risposta a questa domanda e a
> quella sul Dev che hai postato tu.
> Ti invito a farci un giro. E' molto costruttivo.
> Ancora Benvenuto.
> MAssimiliano
..però sti "soemi e stefi"  sono dei veri "peperini"  :)
Ciao Daniele
>
>


title: Una dritta per progress bar

text:
Rieccomi! lo smanettone ninja è tornato!
Ho una diversi demo su progress bar del sitocomune e di
alessandrobaraldi...
Ecco, vorrei sfruttarlo (all'apertura ci sta qualche minuto) per una mia
maschera riepilogo generale con diverse sottomaschere tipo fatture
differite, fatture immediate, note di credito, note di debito, ecc. dove
ognuna di una sottomaschera viene aperta con la propria origine dati query.
Grazie come sempre.
P.S. vi devo una montagna di birra dato che sono impiegato presso una
azienda grazie al NG, al sitocomune, ad Alessandro Baraldi ed a tutti voi.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Una dritta per progress bar

author: Alessandro Baraldi

text:
BMW91025 ha scritto:
> Rieccomi! lo smanettone ninja è tornato!
>
> Ho una diversi demo su progress bar del sitocomune e di
> alessandrobaraldi...
>
> Ecco, vorrei sfruttarlo (all'apertura ci sta qualche minuto) per una mia
> maschera riepilogo generale con diverse sottomaschere tipo fatture
> differite, fatture immediate, note di credito, note di debito, ecc. dove
> ognuna di una sottomaschera viene aperta con la propria origine dati query.
>
>
>
> Grazie come sempre.
>
> P.S. vi devo una montagna di birra dato che sono impiegato presso una
> azienda grazie al NG, al sitocomune, ad Alessandro Baraldi ed a tutti voi.
Felice di aver contribuito.
Allora a mio avviso non serve quello che vuoi fare, oltre a non essere
possibile la gestione in quanto il caricamento è Sincrono e non
vedresti quello che pensi...!
La questione invece è il motivo per cui la Form principale impiega
qualche minuto....
Devi risolvere questo problema, non è possibile che l'utente debba
aspettare, e non è possibile che sia così lenta.
Per risolvere ci sono diversi accorgimenti da poter usare, tra i quali
il più importante è
l'associazione dell'origine delle SubForm, delle Combo e delle List in
seguito all'evento LOAD della Form principale.
Oltretutto mettere tante SubForm tutte insieme in una Form principale
è tecnicamente
opinabile.... mediamente si sfruttano Form snelle, con pochi
dati(quindi velocissime) e
con pulsanti di Navigazione di Dettaglio che possano mostrare
all'utente solo i dati di esigenza....!
Non mi dire che è più comodo che si veda tutto di tutti, è solo un
modo personale di esporre i dati che nelle applicaizoni più usate non
è mai preso in considerazione.
Punta sempre alla riduzione del traffico di dati, quindi minimizza per
quanto possibile, ne và sempre della velocità...
@Alex


title: caratteri unicode e chrw()

text:
un ciao a tutto il newsgroup,
dopo lungo tempo torno a scrivervi.. :)
avendo l'esigenza di far apparire in un controllo di una form dei simboli
(cerchi, quadrati, triangoli) sono ricorso, su indicazione passate di alcuni
di voi, ai caratteri unicode (alcuni dei quali corrispondono esattamente ai
miei bisogni).
la cosa l'ho ottenuta col codice seguente:
Me!imgA = ChrW(&H25EF)    '  (rappresenta un cerchio)
    oppure
Me!imgA = ChrW(&H2715)    '  (rappresenta una X)
    e cosě via..
(imgA rappresenta il controllo preposto ad accogliere i diversi simboli):
l'anomalia consiste nel fatto che nel mio pc tutto funziona alla perfezione,
mentre nei pc del mio cliente, al posto dei simboli desiderati appare un
quadrato. immagino che la cosa sia dovuta a diverse impostazioni di sistema
di windows: qualcuno saprebbe aiutarmi a far luce sul problema?
grazie infinite
em.an


title: caratteri unicode e chrw()

author: MA

text:

o alla mancanza del font
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: caratteri unicode e chrw()

text:
> o alla mancanza del font
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
ciao MA,
ho usato l'arial x il controllo in questione, non credo che possa essere
legato alla mancanza del font..
em.an


title: Runtime Error 2004

author: Carlo Nenci

text:
In un mio applicativo VBA all'interno di un loop eseguo il seguente comando:
DoCmd.RunSQL sqlstr dove sqlstr contiene un comando di UPDATE.
Sull'esecuzione del 64.imo comando viene emesso l'errore
Memoria Insufficiente RunTime Error 2004.
Nota: Se il loop viene eseguito passo-passo (cioè in debug) il tutto
funziona regolarmente.
Chi può essermi d'aiuto?
Grazie. C.Nenci


title: Runtime Error 2004

text:
Carlo Nenci wrote:
> In un mio applicativo VBA all'interno di un loop eseguo il seguente comando:
> DoCmd.RunSQL sqlstr dove sqlstr contiene un comando di UPDATE.
> Sull'esecuzione del 64.imo comando viene emesso l'errore
> Memoria Insufficiente RunTime Error 2004.
> Nota: Se il loop viene eseguito passo-passo (cioč in debug) il tutto
> funziona regolarmente.
> Chi puņ essermi d'aiuto?
chiamata ricorsiva?
--
a.cara


title: traferimento dati da excel

author: giorgio

text:
Doveri traferire settimanalmente dei dati da un foglio excel.
penso ci siano due strade  (o ? ) o creare un collegamento al foglio excel e
gestirlo come tabella o tramite macro trasperire i dati in tabella.
Ho provato con una macro ma mi dà errore dicendo che il campo 'F1' non
esiste in tabella. Nel database di esempio ho importato i dati da una
tabella alla quale ho poi cancellato il contenuto immettendo quelli nuovi
che dovrei aggiungere.
La tabella con i dati nuovi  si chiama Aggiornamento.xls,  è in
C:\Documenti, il foglio si chiama Nuovo e le celle vanno da A1:G10 senza
intestazione campo, macro: trasferiscifogliocalcolo  tipo traferimento
importa.
Cosa doveri controllare o come posso fare ?
grazie


title: traferimento dati da excel

text:
"giorgio" <
giorgeNO-S...@libero.it
> ha scritto nel messaggio
news:c4grps$2gu8at$1...@ID-155344.news.uni-berlin.de...

La prima che hai detto l'hai provata?
Ciao.
--
Sergio MAZZA