title: Ci sono problemi con la Grecia?

author: Paolo Vanzini

text:
Abbiamo sviluppato un programma con vb italiano di un catalogo elettronico
in cinque lingue (italiano, inglese, francese, tedesco e spagnolo). Il
catalogo utilizza un database Access. Installato su un pc in Grecia, non
riesce ad accedere al database, e si pianta col messaggio Runtime error
3078. Qualcuno sa cosa può essere?
--
............................................................
Paolo Vanzini
e_mail:
u...@rovatti.it
http://www.rovatti.it
Rovatti A. & Figli Pompe Spa
Tel. 0522 665000 - Fax 0522 665020


title: Ci sono problemi con la Grecia?

author: Lorenzo Coronati

text:
Scrisse "Paolo Vanzini" <
u...@rovatti.it
>:
>Abbiamo sviluppato un programma con vb italiano di un catalogo elettronico
>in cinque lingue (italiano, inglese, francese, tedesco e spagnolo). Il
>catalogo utilizza un database Access. Installato su un pc in Grecia, non
>riesce ad accedere al database, e si pianta col messaggio Runtime error
>3078. Qualcuno sa cosa può essere?
Hai debuggato?
3078 significa che non trova una tab o una query.
Posta il codice dove si pianta.
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--


title: Query non funziona

text:
estrarre ore >= 03 :* non funziona
dovrei filtrare solo alcuni recor che anno una permanenza dalle 3 ore in
poi.
campi dataIngresso, formato data
 ora ingresso formato testo
ora uscita formatoto Now
ho creato
A: CDate([data ingresso] & " " & [ora_ingresso)
creato campo per la differenza tra ingresso e uscita
Check: cdate([ora uscita] - [A]
filtro >= 03*
non funciona.
Qualcuno mi dice dove sbaglio.

Grazie


title: scrivere su una tabella i dati da una maschera

author: cio

text:
ciao
vorrei fare una specie di tabella di log dove vado a scrivere i vari
cambiamenti che di volta in volta apporto ad un'altra tabella mediante una
maschera
es.:
TabellaLog
Tabella1
Maschera1
Tramite Maschera1 si modificano i dati di Tabella1
Vorrei che ad ogni cambiamento di determinati campi gli stessi vengano
scritti in TabellaLog, come posso fare?
Grazie 1000 a chi mi risponderà
cio


author: sv

text:
cio ha scritto:
> ciao

> es.:
> TabellaLog
> Tabella1
> Maschera1



Vedi:
http://donkarl.com/it/CISA/Download/CISA1_WithEvents.zip
-esempio pratico con un "sistema di log automatico e centralizzato"
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
"sv" <
salvi...@accessgroup.it
> ha scritto nel messaggio
news:i3b6ro$357$1...@news.newsland.it...
> Vedi:
>
>
http://donkarl.com/it/CISA/Download/CISA1_WithEvents.zip
>
> -esempio pratico con un "sistema di log automatico e centralizzato"
Grazie č bellissimo!!
Come faccio a modificare il codice in  modo che mi faccia un file di log per
ogni maschera?
Private Sub Class_Initialize()
'inizializza le variabili usate dalle altre procedure del modulo
    'contatore record eliminati
    Eliminandi = 0
    'dati per il log su file
    UserName = Environ("Username")
    HostName = Environ("Computername")
    LogFile = CurrentDb.Name
    LogFile = Left(LogFile, Len(LogFile) - Len(Dir(LogFile))) & "LogDb.txt"
End Sub  'Class_Initialize
Grazie 1000
cio


text:
cio ha scritto:

> Grazie č bellissimo!!


> Grazie 1000
> cio
 In un modulo, puoi anche usare "Istanziatore" inserisci dopo Option
Compare
Public nomeFile As String
Cambia

LogFile = Left(LogFile, Len(LogFile) - Len(Dir(LogFile))) & "LogDb.txt"
in
LogFile = Left(LogFile, Len(LogFile) - Len(Dir(LogFile))) & nomeFile
In tutte le maschere sotto l'evento "Su Apertura" inserisci [Routine
evento] e come codice
Private Sub Form_Open(Cancel As Integer)
nomeFile = "MioFile.txt"
AttivaLog Form
End Sub
Chiaramente per ogni maschera inserirai un nome file differente.



text:
"sv" <
salvi...@accessgroup.it
> ha scritto nel messaggio
news:i3egc4$7o8$1...@news.newsland.it...
> cio ha scritto:
cio
>
> In un modulo, puoi anche usare "Istanziatore" inserisci dopo Option
> Compare
>
> Public nomeFile As String
>
> Cambia
>
> LogFile = Left(LogFile, Len(LogFile) - Len(Dir(LogFile))) & "LogDb.txt"
>
> in
>
> LogFile = Left(LogFile, Len(LogFile) - Len(Dir(LogFile))) & nomeFile
>
> In tutte le maschere sotto l'evento "Su Apertura" inserisci [Routine
> evento] e come codice
>
> Private Sub Form_Open(Cancel As Integer)
> nomeFile = "MioFile.txt"
> AttivaLog Form
> End Sub
>
> Chiaramente per ogni maschera inserirai un nome file differente.
>
ciao
ora ci provo e poi ti faccio sapere ma sono sicuro che funzionerà benissimo!
Senti ho solo un piccolo problema da risolvere. Vorrei che il log si
generasse solo se cambio realmente dei dati, qui mi genera il log anche solo
visualizzando un record. Inoltre mi registra sempre nel log il primo record
aperto di ogni maschera, è possibile risolvere questa cosa?
Sembra infatti che solo per il fatto che io faccia clic su un campo di un
record senza digitare nulla per lui sia una modifica... Stessa cosa se uso
la funzione cerca, mi chiede sempre prima di salvare la modifica.. perché
secondo te?
Saluti
cio


title: Stampare reports

author: Marco

text:
Un saluto a tutto l'NG.
In una applicazione di "Gestione Piscina" ho, tra gli altri, due Reports: il
primo stampa i biglietti di ingresso con una Toshiba (quella per etichette
e/o da registratore di cassa) che è quella predefinita, l' altro serve per
stampare elenchi e altre cose in formato A4 classico, con una normale
stampante.
Il problema è che quando voglio stampare il secondo report (elenchi, etc),
pur cambiando la stampante, ritrovo in formato A4 le impostazioni di pagina
del primo e sono costretto a reimpostare margini, colonne etc.
Ma non c'è un sistema più semplice, oppure ho sbagliato qualcosa ?
Marco


title: Stampare reports

author: Jason

text:
Marco ha scritto:

su questo link:
http://www.donkarl.com/it/
Trovi come cambiare la stampante predefinita.
Jason
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Query molto confuse

author: Luciano Raito

text:
Sto cercando di costruire un applicativo per gestire la spedizione di un
certo  DOCUMENTO quando ad un ENTE  la Sommadifinanziamento  nell'anno
supera la cifra X. Questo documento resta poi in vita per 180 gg.
     Ho creato le tabelle ENTI , Finanziamento, e Spedizione e le ho
                    relazionate su IdEnte 1 a molti.
Fra le altre cose ho creato una query dove seleziono gli enti che hanno
la SommadiFinanziamento superiore a X e su questi ho poi estratto quelli
che hanno una differenza tra oggi e Data_spedizione di 180 gg.
Ho due problemi su cui mi sto piantando:
Dalla query mi escono solo quelli che hanno + di 180 giorni di
differenza ma non quelli che non hanno ancora effettuato la spedizione.
(Ho il sospetto che Spedizioni ed Enti non vadano messi in relazione
così.)
Vorrei aggiornare in qualche modo le date di spedizione , ma essendo
queste visualizzate in una sottomaschera risultato di una query non
riesco a scriverci nulla.
Cosa sto sbagliando?
Luciano
P.S. La descrizione è confusa, lo so ..... ma se avevo le idee chiare
forse avevo già risolto il problema.
--
Posted from [195.62.170.250]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Query molto confuse

author: Roberto dal portatile

text:
"Luciano Raito" <
lucian...@nts.provincia.bologna.it
> ha scritto nel
messaggio news:3AC0622A...@nts.provincia.bologna.it...






====================================================
RISPOSTA
-------------
Prima cosa non si posta nei NewsGroup in HTML.
Poi hai dato poche informazioni, in compnso molto confuse.
Innanzitutto chiarisci meglio cosa vuoi ottenere, e fallo a prescindere
dall'architettura del tuo database.
Raccontaci poi:
1) La struttura delle 3 tabelle evidenziandone anhe le relative chiavi
primarie e chiavi esterne.
2) Specifica il modo in cui hai messo in relazione le tue tabelle.
3) Inviaci il codice SQL della tua query.
4) Le query risultanti dal join di più tabelle risultano non aggiornabili
per i campi relativi alle tabelle che si trovano sul lato uno dei join. Per
aggiornare le tue tabelle, devi usare la tecnica maschera/sottomaschera.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Conteggio mese a cavallo di due

author: Simone B

text:
Ho una tabella con i seguenti campi:
IdTabella
Data Inizio
Data Termine
Appuntamento
Ore
Voglio calcolare nel corso dei mesi (per poi crearmi un grafico) quanti
appuntamenti sono stati avviati... quanti sono terminati e soprattutto
quanti sono avviati precedentemente. Ovvero se io impostassi i seguenti
record:
Data inizio        Data Fine            Appuntamento            Ore
1/1/04                1/3/04                    zzzz
100
1/1/04                1/4/04                    dsajdhj
150
1/2/04                1/3/04                    hdfsfksjhdsf
100
Vorrei che una query mi dicesse:
Mese                    Partiti                In corso            Terminati
Gennaio 2004        2                            2                        0
Febbraio 2004       1                            3                        0
Marzo 2004            0                            1
2
Aprile 2004            0                            0
1
Per le partenze e la fine non  è un problema... ma è un casotto per me
riuscire a stabilire come fare per la colonna IN CORSO
Saluti Simone


title: Conteggio mese a cavallo di due

author: Roberto da casa

text:
"Simone B" <
berti...@tiscali.it
> ha scritto nel messaggio
news:Wr1zc.321907$hc5.14...@news3.tin.it...

In una query creati dodice campi calcolati, uno per ogni mese dell'anno; ad
ogni campo calcolato dai il valore 1 se in mese cui si riferisce è compreso
tra le due date, mentre gli dai il valore 0 in caso contrario; ciò fatto per
ogni mese fai la somma dei valori del relativo campo calcolato.
>
>
> Saluti Simone
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Conteggio mese a cavallo di due

text:
> In una query creati dodice campi calcolati, uno per ogni mese dell'anno;
come riesco a fare questo?
> ad ogni campo calcolato dai il valore 1 se in mese cui si riferisce è
compreso
> tra le due date, mentre gli dai il valore 0 in caso contrario; ciò fatto
per
> ogni mese fai la somma dei valori del relativo campo calcolato.
facendo così lui mi crea una quey con tanti record quanti sono i miei
appuntamenti e in ogni record c'è una sorta di codice binario 111000000000
dove i numeri 1 sono i mesi interessati agli appuntamenti e gli  0 sono i
mesi extra con un'altra query somma riesce a trovarmi i dati...
bene il concetto è recepito... ma ora manca come applicarlo... e soprattutto
vorrei che nel 2005, 2006 ecc... non debba modificare niente ma sia lui ad
aggiungermi le colonne... come posso fare? Inoltre ci sono appuntamenti a
cavallo anche di anni tipo 1/11/2003 - 1/05/2004
Saluti Simone


title: Conteggio mese a cavallo di due

text:
"Simone B" <
berti...@tiscali.it
> ha scritto nel messaggio
news:Jlgzc.462313$rM4.19...@news4.tin.it...
> > In una query creati dodice campi calcolati, uno per ogni mese dell'anno;
>
> come riesco a fare questo?
Scusami, ma cosa non ti č chiaro circa il modo di inserire campi calcolati
in una query?
Do per scontato che tu abbia studiato almeno i fondamentali di Access, in
caso contrario č moooolto difficile dialogare.
>
> > ad ogni campo calcolato dai il valore 1 se in mese cui si riferisce č
> compreso
> > tra le due date, mentre gli dai il valore 0 in caso contrario; ciň fatto
> per
> > ogni mese fai la somma dei valori del relativo campo calcolato.
>
> facendo cosě lui mi crea una quey con tanti record quanti sono i miei
> appuntamenti e in ogni record c'č una sorta di codice binario 111000000000
> dove i numeri 1 sono i mesi interessati agli appuntamenti e gli  0 sono i
> mesi extra con un'altra query somma riesce a trovarmi i dati...
Esatto.
>
> bene il concetto č recepito... ma ora manca come applicarlo... e
soprattutto
> vorrei che nel 2005, 2006 ecc... non debba modificare niente ma sia lui ad
> aggiungermi le colonne... come posso fare? Inoltre ci sono appuntamenti a
> cavallo anche di anni tipo 1/11/2003 - 1/05/2004
Se devi lavorare con piů anni contemporaneamente e con appuntamenti a
cavallo di anni, forse č meglio se con VBA ti crei una tabella di comodo
nella quale registri, per ogni appuntamento, tanti record per quanti sono i
mesi interessati a quell'appuntamenti e poi conti i record cosě come fai per
le date di inizio e le date di fine.



title: OCX perde l'origine controllo. Perchè?

author: Bruno - S95

text:
Access 2002 XP.
Ciao,
    ho utilizzato l'OCX di Lebans per giustificare il testo in Access, ma
nonostante l'OCX sia stato correttamente registrato, talvolta perde
l'origine controllo e quindi appare un controllo tutto stano che non
contiene molte delle proprietà che lo stesso OCX ha  all'origine
dell'inserimento nel report o maschera. la cosa mi fa disperare perchè non
riesco a capire il perchè.
Preciso che il database è residente in un server e che l'OCX è stato
registrato seguendo il percorso della cartella che lo contiene posta nel
server stesso e che l'0ffice XP è aggiornato con l'ultimo service Pack.
Vi è mai capitato lo stesso problema? Potete aiutarmi a capirci qualcosa?
Mille grazie
        Bruno


title: OCX perde l'origine controllo. Perchè?

author: MA

text:

Ad occhio potrebbe essere un problema di rete, prova a metterlo in locale
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:
www.donkarl.com/it


title: OCX perde l'origine controllo. Perchè?

author: Alessandro Baraldi

text:
"Bruno - S95" <
mus...@virgilio.it
> wrote in message
news:OdCke.1430548$
35.53...@news4.tin.it
> Access 2002 XP.
> Ciao,
>
>     ho utilizzato l'OCX di Lebans per giustificare il testo in Access, ma
> nonostante l'OCX sia stato correttamente registrato, talvolta perde
> l'origine controllo e quindi appare un controllo tutto stano che non
> contiene molte delle proprietà che lo stesso OCX ha  all'origine
> dell'inserimento nel report o maschera. la cosa mi fa disperare perchè non
> riesco a capire il perchè.
>
> Preciso che il database è residente in un server e che l'OCX è stato
> registrato seguendo il percorso della cartella che lo contiene posta nel
> server stesso e che l'0ffice XP è aggiornato con l'ultimo service Pack.
[CUT]
>         Bruno
Io su Load(e non su OPEN precisazione IMPORTANTE) setto le
proprietà dell'OCX.
Questo lo faccio con tutti gli OCX che uso, mi permette di
non doverli formattare a mano e non mi capitano inconvenienti
come quelli da te descritti, vedi se può esserti utile.
@ALex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: OCX perde l'origine controllo. Perchè?

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:74ae69928ede4bba8a...@mygate.mailgate.org...

------------------------------------
Ciao Alessandro, che piacere sentirti!!
Scusami, puoi farmi un esempio su come si settano le proprietà di un OCX.
Cosa devo fare ? Magari è una stupidata ma al momento non riesco a
immaginare.
Mille grazie .. Bruno


title: OCX perde l'origine controllo. Perchè?

text:
"Bruno - S95" <
mus...@virgilio.it
> wrote in message
news:3UJke.1434028$
35.53...@news4.tin.it
[CUT]
> Ciao Alessandro, che piacere sentirti!!
>
> Scusami, puoi farmi un esempio su come si settano le proprietà di un OCX.
> Cosa devo fare ? Magari è una stupidata ma al momento non riesco a
> immaginare.
>
> Mille grazie .. Bruno
Ciao Bruno.
Gli OCX sono, per me brutte cose, ma alcune volte servono.
Quando lo usi in una form alcuni parametri sono impostabili
dal'interfaccia proprietà(dedicata) o da quella Nativa.
In questo caso l'associazione al campo è tramite l'interfaccia
nativa delle proprietà dei controlli.
Su evento Load scrivi
Me!NomeOcx.ControlSource="......"
Se ci fossero altre proprietà salienti io le imposto
Runtime.
Ciao
@Alex



title: OCX perde l'origine controllo. Perchè?

text:
"Bruno - S95" <
mus...@virgilio.it
> wrote in message
news:3UJke.1434028$
35.53...@news4.tin.it
[CUT]
> Ciao Alessandro, che piacere sentirti!!
>
> Scusami, puoi farmi un esempio su come si settano le proprietà di un OCX.
> Cosa devo fare ? Magari è una stupidata ma al momento non riesco a
> immaginare.
>
> Mille grazie .. Bruno
Ciao Bruno, il disertore sei tu ultimamente....! ;-)
Visto l'amore chen utro per OCX, anche con quello di Lebans
carico le proprietà salienti su evento Load, in questo modo
non le perde mai...!
Me!nomeOCX.ControlSource="....."
Ho notato che su OPEN questo controllo non è ancora stato
caricato, pertanto non è disponibile come formattazione, quindi
ti evidenziavo l'uso dell'evento LOAD.
Ciao
@Alex



title: OCX perde l'origine controllo. Perchè?

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:26e77e7b80aede5164...@mygate.mailgate.org...
> "Bruno - S95" <
mus...@virgilio.it
> wrote in message
> news:3UJke.1434028$
35.53...@news4.tin.it
>
> [CUT]
>> Ciao Alessandro, che piacere sentirti!!
>>
>> Scusami, puoi farmi un esempio su come si settano le proprietà di un OCX.
>> Cosa devo fare ? Magari è una stupidata ma al momento non riesco a
>> immaginare.
>>
>> Mille grazie .. Bruno
>
>
> Ciao Bruno, il disertore sei tu ultimamente....! ;-)
Caro Alessandro, vorrei non esserlo ma il tempo è veramente tiranno.
Corro su e giù. E' pazzesco! Vorrei più tempo a disposizione pur ritenendo
di gestir bene quello che ho attualmente.
>
> Visto l'amore chen utro per OCX, anche con quello di Lebans
> carico le proprietà salienti su evento Load, in questo modo
> non le perde mai...!
>
> Me!nomeOCX.ControlSource="....."
> Ho notato che su OPEN questo controllo non è ancora stato
> caricato, pertanto non è disponibile come formattazione, quindi
> ti evidenziavo l'uso dell'evento LOAD.
>
> Ciao
> @Alex
>
Grazie, ci provo subito.
A presto
     Bruno


title: Nuovo Sito

author: submelegnano

text:
  Nuovo Sito
www.anzwers.net/free/submelegnano

--
TiscaliFreeNet, libero accesso ad Internet.
http://www.tiscalinet.it
--
Posted from
laguna.tiscalinet.it
 [195.130.224.86]
via Mailgate.ORG Server -
http://www.mailgate.org


title: Dato univoco in un campo

author: clavius

text:
Salve a tutti, mi stò scapestrando per riuscire nell'intebto di fare
in modo che un utente del mio database access, non possa inserire un
valore doppio in un campo di testo. Ho cercato qua e là, ma le
proposte sono troppo complicate e all'opposto molti dicono che è
sufficente inserire nella proprietà del campo dove vi è Indicizzato:Sì
(Duplicati non ammessi) , ma NON funziona!
Non succede nulla, mi lascia inserire il valore (ad esempio A168
(valore che già esiste)), gli altri dati del record, poi esco, e se
rientro i dati inseriti non ci sono piu!
Aiuto


title: Dato univoco in un campo

author: BFS

text:

se non ci sono più vuol dire che non ha lasciato inserire i dati
duplicati...non è quello che volevi?

BFS


title: Dato univoco in un campo

text:
>
> se non ci sono più vuol dire che non ha lasciato inserire i dati
> duplicati...non è quello che volevi?
>
> BFS

Hem, si, ma....un'utente non se ne accorge!
esce dal db credendo di aver inserito i dati.
Ma possibile che non appaia un msgbox dopo aver digitato,
o non appena uscito dal campo?
A che serve Indicizzato: Sì  (Duplicati non ammessi)  ?


title: Dato univoco in un campo

text:

se imposti duplicati non ammessi dovrebbe apparirti il messaggio di
errore "l'apporto modifiche non è riuscito...si è cercato di duplicare
valori nell'indice bla bla bla"

access/jet comunque non ti avvisa appena esci dal campo perchè non può
sapere che hai finito di scrivere dentro quel campo solo perchè ne sei
uscito, Ti avvisa nel momento in cui tenti di salvare l'intero record.

se vuoi controllare subito che il valore non esista appena esci dal
campo devi usare codice vba nell'evento dopo aggiornamento del campo

sul cosa serva : Indicizzato: Sì  (Duplicati non ammessi)

indicizzato: mi pare ovvio lo dice la parola...se sai a cosa servono gli
indici
duplicati non ammessi: altrettanto ovvio..lo dice la parola

ciao
BFS


title: Dato univoco in un campo

text:

Sul fatto che ho scritto "A che serve Indicizzato: Sì  (Duplicati non
ammessi)  ? "
la mia era una provocazione ironica, comunque, ok, avevo intuito che a
questo punto servisse codice vba,
ma sarà difficile reperirlo per questa operazione?


title: Dato univoco in un campo

text:

sull'evento dopo aggiornamento della textbox che chiamiamo TuaTextBox
(che mostra il campo TuoCampo della tabella TuaTabella ) scrivi

If Nz(DCount("tuocampo", "tuatabella", "tuocampo='" & Me.tuatextbox &
"'")) > 0 Then
    MsgBox "duplicato"
    DoCmd.RunCommand acCmdUndo
    me.tuatextbox.setfocus
End If

ciao
BFS


title: Dato univoco in un campo

author: Karl Donaubauer

text:
clavius wrote:
> ...
> Sul fatto che ho scritto "A che serve Indicizzato: Sì  (Duplicati non
> ammessi)  ? "
> la mia era una provocazione ironica, comunque, ok, avevo intuito che a
> questo punto servisse codice vba,
> ma sarà difficile reperirlo per questa operazione?

Evitare duplicati
http://www.donkarl.com/it?FAQ4.25

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: Dato univoco in un campo

text:

Grazie a tutti!, il codice
If Not IsNull(Dlookup("MioCampo", "MiaTabella", _
    "MioCampo = " & Chr$(34) & Me!MioControllo & Chr$(34))) _
    And Me!MioControllo <> nz(Me!MioControllo.OldValue) Then

  MsgBox Me!MioControllo & " Già esiste.", vbOKOnly, "Duplicato!"
  Cancel = True

End If


title: Dato univoco in un campo

text:
On 20 Giu, 15:50, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
> clavius wrote:
> > ...
> > Sul fatto che ho scritto "A che serve Indicizzato: Sì  (Duplicati non
> > ammessi)  ? "
> > la mia era una provocazione ironica, comunque, ok, avevo intuito che a
> > questo punto servisse codice vba,
> > ma sarà difficile reperirlo per questa operazione?
>
> Evitare duplicatihttp://
www.donkarl.com/it?FAQ4.25

>
> --
> Ciao
> Karl
> *********
> Access FAQ:
http://www.donkarl.com/it

Grazie Karl , il il codice che ho trovato dal tuo link è perfetto!
grazie!


title: Maschera e Selezione Record

author: Joshua Lool

text:
Ho una maschera con il tipo di visualizzazione che mi fa vedere tutti
record uno sotto l'altro.
Quando seleziono UN RECORD voglio leggere il RECORD CORRENTE e salvarlo
su delle variabili, compresi i campi
che non sono visualizzati sulla maschera ma che sono oggetto della query
(ho un campo ID che non faccio vedere).
Ho provato a gestire il problema con RECORDSET e RECORDSETCLONE ma
alcune volte
ricevo un "NESSUN RECORD CORRENTE" se seleziono un altro record.
quale è il modo migliore per risolvere il problema ?
grazie.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Maschera e Selezione Record

author: Pablitomf (Maurizio Facciuti)

text:
"Joshua Lool" <
josh...@libero.it
> ha scritto nel messaggio
news:56e21dd5242846b0266...@mygate.mailgate.org...
> Ho una maschera con il tipo di visualizzazione che mi fa vedere tutti
> record uno sotto l'altro.
"Maschere Continue"...
> Quando seleziono UN RECORD voglio leggere il RECORD CORRENTE e salvarlo
> su delle variabili, compresi i campi
> che non sono visualizzati sulla maschera ma che sono oggetto della query
> (ho un campo ID che non faccio vedere).
Mettilo nella Form e impostalo a visibile = no
> Ho provato a gestire il problema con RECORDSET e RECORDSETCLONE ma
> alcune volte
> ricevo un "NESSUN RECORD CORRENTE" se seleziono un altro record.
Per capire... se il record ha 10 campi tu hai 10 variabili e se ne ha 100 tu
hai 100 variabili ??? e in queste 100 tu vuoi memorizzare uno per uno i
contenuti dei campi dell'intero record?
Ma sono variabili Pubbliche?
> quale è il modo migliore per risolvere il problema ?
Spiegarsi meglio (per favore) ;-)


title: Maschera e Selezione Record

text:
Voglio memorizzare il RECORD CORRENTE in alcune variabili :
record1 pluto,10,S ...
record2 pippo,20,M
...
Quando nella maschera seleziono il record1 voglio che nelle mie
variabili
globali ci sia :
var1 pluto
var2 10
var3 S
...
Selezionando il record2 dovrò avere
var1 pippo
var2 20
var3 M
...



title: mail_sender e check login di @Alex

author: Sandro

text:
Ciao a tutti,
non so se qualcuno ha provato a sviscerare il demo di Alex mail_sender.
allora io volevo capire come fa Alex a popolare la tabella accounts
attraverso, a quanto trovo nel modulo CLSCONNECTION, la funzione checklogin
che non ho trovato da nessuna parte.
Se dovesse rispondermi Alex, mi daresti una spiegazione della differenza tra
property set e property get in quanto nel mio manuale è scritto in sanscrito
e non lo capisco.
Grazie


title: mail_sender e check login di @Alex

text:
"Sandro" <
sandro...@tin.it
> wrote in message
news:VqUGd.707557$
35.28...@news4.tin.it

He...He....!!
Hai una revisione strana...!
Quello che leggi nel testo di Nota è un residuo di quanto
faccio nel lavoro ORIGINALE che non lavora in Locale come
il demo, ma SERVER_SIDE, purtroppo non ho tolto i commenti.
Ho apportato queste modifiche per rendere più fluido e
comprensibile il DEMO, che originariamente prevedeva 3 Database
separati come BE.
Non volendo appesantire la cosa ho eliminato tutto.
Property Set si usa per impostare un riferimento ad un oggetto.
Esempio nella Classe FormInfo
Private frm as Access.Form
Public Property Set Form(value As Form)
   Set Frm=value
End Property
avresti potuto anche fare con Let
Public Property Let Form(value As Form)
   Set Frm=value
End Property
Perchè allora sono contemplati entrambi...?
Perchè per correttezza quando assegni un'oggetto
si dovrebbe usare SET, per assegnare una variabile LET
è un retaggio del vecchio basic, ma nella struttura ad Oggetti
è usato come metodo di dichiarazione.
Con Get invece recuperi il valore da una proprietà della Classe.
In poche parole:
Una classe è una scatola, per buttargli dentro variabili e/o oggetti
si usa Let/Set, per leggere Variabili o Oggetti GET
Spero di essere stato chiaro(non è il mio forte)
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: mail_sender e check login di @Alex

author: Alessandro Cara

text:
[cut]
> Spero di essere stato chiaro(non è il mio forte)
ritiro la iscrizione al corso ;<)
--
a.cara


title: mail_sender e check login di @Alex

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:9f61ead301d906f065...@mygate.mailgate.org...
> "Sandro" <
sandro...@tin.it
> wrote in message
> news:VqUGd.707557$
35.28...@news4.tin.it
>
> > Ciao a tutti,
> > non so se qualcuno ha provato a sviscerare il demo di Alex mail_sender.
> > allora io volevo capire come fa Alex a popolare la tabella accounts
> > attraverso, a quanto trovo nel modulo CLSCONNECTION, la funzione
checklogin
> > che non ho trovato da nessuna parte.
> >
> > Se dovesse rispondermi Alex, mi daresti una spiegazione della differenza
tra
> > property set e property get in quanto nel mio manuale è scritto in
sanscrito
> > e non lo capisco.
> >
> > Grazie
>
>
> He...He....!!
> Hai una revisione strana...!
>
> Quello che leggi nel testo di Nota è un residuo di quanto
> faccio nel lavoro ORIGINALE che non lavora in Locale come
> il demo, ma SERVER_SIDE, purtroppo non ho tolto i commenti.
>
> Ho apportato queste modifiche per rendere più fluido e
> comprensibile il DEMO, che originariamente prevedeva 3 Database
> separati come BE.
>
> Non volendo appesantire la cosa ho eliminato tutto.
Infatti stavo cercando con "TROVA CHECKLOGIN" in tutti i moduli e mi dicevo
: "Questa seta sono + rincogl.... del soltito ! non riesco a trovarlo !"
Per fortuna ti ho chiesto !
Vabbe ciccia, infatti l'unica cosa che sono riuscito a capire è la function
machine e la relativa api che recupera il nome del pc.
Capire.... a far funzionare in un mio db!
> Property Set si usa per impostare un riferimento ad un oggetto.
>
> Esempio nella Classe FormInfo
>
> Private frm as Access.Form
>
> Public Property Set Form(value As Form)
>    Set Frm=value
> End Property
>
> avresti potuto anche fare con Let
>
> Public Property Let Form(value As Form)
>    Set Frm=value
> End Property
> Perchè allora sono contemplati entrambi...?
> Perchè per correttezza quando assegni un'oggetto
> si dovrebbe usare SET, per assegnare una variabile LET
> è un retaggio del vecchio basic, ma nella struttura ad Oggetti
> è usato come metodo di dichiarazione.
>
> Con Get invece recuperi il valore da una proprietà della Classe.
>
> In poche parole:
> Una classe è una scatola, per buttargli dentro variabili e/o oggetti
> si usa Let/Set, per leggere Variabili o Oggetti GET
>
> Spero di essere stato chiaro(non è il mio forte)
Ok questo l'ho capito !
Ciao Alex, grazie.


title: mail_sender e check login di @Alex

text:
"Sandro" <
sandro...@tin.it
> wrote in message
news:noVGd.707951$
35.28...@news4.tin.it
[CUT]
> Infatti stavo cercando con "TROVA CHECKLOGIN" in tutti i moduli e mi dicevo
> : "Questa seta sono + rincogl.... del soltito ! non riesco a trovarlo !"
> Per fortuna ti ho chiesto !
>
> Vabbe ciccia, infatti l'unica cosa che sono riuscito a capire è la function
> machine e la relativa api che recupera il nome del pc.
> Capire.... a far funzionare in un mio db!
[CUT]
> Ciao Alex, grazie.
Accidenti, ho scritto il codice in modo da manuale...!!
Mi spaventa sentirti dire che l'unica cosa che hai capito
è quella...!!!!
;-)
Ciao



title: mail_sender e check login di @Alex

text:
"Alessandro Cara" <
alexqu...@blunet.it
> wrote in message
news:352ll6F...@individual.net

L'importante è che tu non voglia indietro i soldi...!!!



title: mail_sender e check login di @Alex

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:bd5325243b72568e6e...@mygate.mailgate.org...
> "Sandro" <
sandro...@tin.it
> wrote in message
> news:noVGd.707951$
35.28...@news4.tin.it
>
> [CUT]
>
> > Infatti stavo cercando con "TROVA CHECKLOGIN" in tutti i moduli e mi
dicevo
> > : "Questa seta sono + rincogl.... del soltito ! non riesco a trovarlo !"
> > Per fortuna ti ho chiesto !
> >
> > Vabbe ciccia, infatti l'unica cosa che sono riuscito a capire è la
function
> > machine e la relativa api che recupera il nome del pc.
> > Capire.... a far funzionare in un mio db!
> [CUT]
> > Ciao Alex, grazie.
>
>
> Accidenti, ho scritto il codice in modo da manuale...!!
> Mi spaventa sentirti dire che l'unica cosa che hai capito
> è quella...!!!!
Fai bene a spaventari perchè tra un mese o due ti soppianto come grande
sacente di Access !!
Tutti diranno : "Alex ??, Alex chi  ?? e chi lo conosce ??"
E faccio un sito anche ...
Vedrai che roba ??
Seeeeeeee, magari !!!
Infatti ho corretto "capire" con "funzionare", non hai letto bene mi sa !
Per me quella roba è arabo, ancora !
Sto scherzando, ciao.


title: Report con totale progressivo

author: Sandrobi

text:
In un report devo stampare un elenco di cifre con a fianco il totale
progressivo.
Se calcolo il totale su Stampa Corpo sucecde che l'anteprima è corretta solo
se scorro le pagine ad una ad una mentre se salto dalla prima all'ultima dà
cifre sballate.
La cosa migliore sarebbe memorizzare il progressivo direttamente nella query
ma non saprei che sintassi usare e non so se è possibile.
Caio, Sandro.


title: Aiuto Casella Combinata a Discesa.

author: Francesco

text:
Scusatemi ma sono alle prime armi, avrei bisogno di un suggerimento,
visto che ho cercato e ricercato su internet e nella guida in linea di
access ma non ho trovato un bel niente, in pratica mi sto costruendo
un database per i miei film, ora l'unico problema e che avrei bisogno
che una casella combinata a discesa, dove io ho immesso già dei dati,
nel momento in cui si digitano dei dati che non sono in lista, questa
si aggiorni automaticamente mettendo in lista ancche il nuovo dato,
che sarà disponibile per le altre volte. In pratica faccio un esempio,
io in questa casella combinata ho immesso il genere dei film, nel
momento in cui ci devo immettere un nuovo genere che non si trova in
lista, la stessa si aggiorni automaticamnte e renda il dato
disponibile. Grazie e scusate se mi sono dilungato, ma credeti sono 2
mesi e non riesco a trovare una soluzione, neanche su tre libri che ho
acquistato. Grazie.


title: Aiuto Casella Combinata a Discesa.

author: Prometeo

text:
Francesco ha scritto:

Ciao Francesco
Puoi agire sull'evento [NON IN ELENCO] della casella combinata per
aggiungere il record nella tabella, ti propongo un esempio su cui lavorare:
Dim Genere As Variant
    Genere = Me!CcbGenere.Text
    If MsgBox("Questa è un nuovo genere, vuoi aggiungerlo?", vbYesNo) =
vbYes Then ' MsgBox di richiesta conferma
        Response = acDataErrContinue
      	Me!CcbGenere = Null ' Nel caso il campo sia chiave esterna
relazionata alla tabella T_Genere
    	Dim dcnBase_Dati As New ADODB.Connection 'Dichiaro una connessione
        dcnBase_Dati.CursorLocation = adUseClient
        dcnBase_Dati.Open 'Inserisci il percorso della base dati
        Dim rst1 As ADODB.Recordset 'Dichiaro il recordset
        Set rst1 = New ADODB.Recordset 'Setto il Recordset
            With rst1
                .CursorType = adOpenKeyset
                .LockType = adLockOptimistic
                .Open "T_Genere", dcnBase_Dati, , adCmdTable 'Riferimento
 ala tabella alla quale aggiungere il record
                .AddNew
                .Fields(1).Value = Genere 'Il numero partendo da 0 indica
la posizione del campo nella struttura della maschera
                .Update
            End With
            rst1.Close
        	Set rst1 = Nothing
    		dcnBase_Dati.Close
    		Set dcnBase_Dati = Nothing
    		Me!CcbGenere.Requery
    		Me!CcbFamiglia = Genere 'Adesso che esiste il record nella tabella
T_Genere posso popolare CcbFamiglia
    		Me.Refresh
   Else
    	Response = acDataErrContinue ' Nel caso cambio idea e non voglio
aggiungere il record
    	Me!CcbFamiglia.Undo
    	Exit Sub
  End If
Buon Lavoro
Luigi
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Aiuto Casella Combinata a Discesa.

text:
Il Tue, 01 Nov 2005 17:21:02 +0100,
Chiwa...@indi.it
 (Prometeo) ha
scritto:

Ti ringrazio tantissimo, ma come ben capirai io sono alle prime armi,
e ti devo essere sincero non ci ho capito niente, non so come
utilizzare il codice che mi hai postato e se devo cambiare qualche
nome, credo che mi arrenderò...
Grazie. Ciao.


title: Aiuto Casella Combinata a Discesa.

author: sv

text:
Francesco ha scritto:



Non ti arrendere..;-))
Vedi:
http://www.donkarl.com/it/
FAQ 4.13 Casella combinata - Aggiungere un nuovo record
--
rgrds
SC



title: Aiuto Casella Combinata a Discesa.

text:
Francesco ha scritto:
[CUT]
> Ti ringrazio tantissimo, ma come ben capirai io sono alle prime armi,
> e ti devo essere sincero non ci ho capito niente, non so come
> utilizzare il codice che mi hai postato e se devo cambiare qualche
> nome, credo che mi arrenderò...
> Grazie. Ciao.
Ciao Francesco
Mi dispiace di non aver fornito una spiegazione adeguata,
Spero che la consultazione dell'ottimo  sito di Donkarl che ti hanno
suggerito ti sia stata utile.
Se per il momento [ma non mollare!] ti sembrano soluzioni complicate o
poco comprensibili puoi temporaneamente utilizzare sistemi più semplici,
per esempio se l'origine dati della casella combinata è una tabella, puoi
creare una piccola maschera basata su tale tabella ed in struttura nelle
proprietà della maschera relative ai dati lasci l'opzione [SI] solo nella
riga [Consenti Aggiunte] e nella riga [Immissione Dati] così la maschera
si aprirà solo per immettere nuovi records.
Con l'autocomposizione puoi aprire questa maschera da un pulsante vicino
alla casella combinata ed utilizzarlo per aprire la maschera ed aggiungere
nuovi [Generi];Se fai queste prove vedrai che i dati aggiornati non
saranno visualizzati subito nella casella combinata, per forzare
l'aggiornamento puoi premere il tasto di funzione [F9] o meglio negli
eventi della maschera dove registri i film su Attivazione scrivi
Me!NomeCasellaCombinataGeneri.Requery.
Detto questo se vuoi provare ad automatizzare un pò , puoi provare a
copiare il codice sull'evento [Non in elenco] per aprire la maschera
automaticamente quando provi ad immettere una nuova voce.
Se provi ad inserire il codice di apertura maschera su [Non in elenco]
della CasellaCombinata imposta la proprietà [Solo in Elenco] di
quest'ultima a Si ed
aggiungi in fondo al codice che apre la maschera l'istruzione
Me!NomeCasellaCombinataGeneri.Undo per annullare l'immissione del dato non
valido.
Buon lavoro



title: Gestire la sicurezza A03

author: Fabio Valsangiacomo

text:
Ciao
1° domanda con questa versione esiste sempre il file wrkgadm.exe?
2° Se no come si chiama la nuova versione?
Chiedo questo in quanto, pur funzionando la creazione del file di
protezione, non riesco a trovare il file corrispondente
Grazie
Fabio


title: ottenere una stringa senza gli spazi

author: Arold

text:
stringa = pippo 1 2 3
vorrei ottenere pippo123
senza gli spazi sapete che funzione esiste?
Grazie.


title: ottenere una stringa senza gli spazi

author: Antonio Biso

text:
"Arold" <
simb...@libero.it
> ha scritto nel messaggio
news:bhoih9$qhk$1...@lacerta.tiscalinet.it...
> stringa = pippo 1 2 3
>
> vorrei ottenere pippo123
>
> senza gli spazi sapete che funzione esiste?
Nativa nulla, c'č una funzione mi pare bella pronta sul sito comune che
comunque sfrutta le native instr, mid, left e cosě via...
Antonio


title: ottenere una stringa senza gli spazi

text:

se access > a97
replace(stringa," ","")
--
a.cara
Togli qualcosa dall'email


title: prendere la prima data

author: Franco dellavalle

text:
ciao a tutti

come posso fare per prendere la prima data all'ihterno di un ciclo?

Do Until RS1_2.EOF
  If RS1_2!IdFatturaFo = RS1_1!IdFatturaFo Then
    DataFatt = CLng(RS1_2!DataDocFo)

  End If

.....

grazie


title: prendere la prima data

text:

Per "PRIMA DATA" cosa intendi..?
La Data del Primo Record(in tal caso dipende dall'ordinamento)...
La data più recente...?
La Data più vecchia...?

Dove ti serve questo valore, nel CICLO oppure fuori...?
Se serve nel Ciclo devi procurartela prima, se serve fuori leggi tutte le date e tieni quella che corrisponde alla PRIMA secondo il tuo criterio segreto...

@Alex


title: prendere la prima data

text:

grazie Alex

proprio la prima
p.e.

id idFattFo data
10   100    01/07/17 <- questa
12   100    02/07/17
13   100    03/07/17


title: prendere la prima data

text:

Ma ti serve solo la 1° Data...?
Non puoi aprire un RS con solo il 1° Record ordinato per ID e leggere la Data...?
Devi ciclarlo in ogni caso...?
Se devi ciclarlo appena dopo l'apertura del RS, prima del Ciclo leggi la data è sicuramente la 1°...

Es:
Dim rs As DAO.Recordset
Set rs=Dbengine(0)(0).OpenRecordset(......)
If Not rs.Eof then
   MsgBox "La prima data è : " & rs!NomeCampoData
   Do Until rs.EOF
     quì il tuo ciclo...
     rs.MoveNext
   Loop
End if
rs.close
Set rs=Nothing

@Alex


title: prendere la prima data

text:

grazie


title: prendere la prima data

text:

grazie Alex
questo è il risultato

Set RS1_1 = CurrentDb.OpenRecordset(SQL, dbOpenDynaset)
Set RS1_2 = DBEngine(0)(0).OpenRecordset( _
  "SELECT * FROM " & SourceTable & " ORDER BY " & SourceTable & ".IdFatturaFo DESC;")
Set RS2 = CurrentDb.OpenRecordset(TargetTable, dbOpenDynaset)

Do Until RS1_1.EOF
  Do Until RS1_2.EOF
    If RS1_2!IdFatturaFo = RS1_1!IdFatturaFo Then
      nFatt = nFatt & IIf(RS1_2!IdTipoDocumento = 1, RS1_2!NumeroDocFo & "-", Null)
      nNCred = nNCred & IIf(RS1_2!IdTipoDocumento = 2, RS1_2!NumeroDocFo & "-", Null)
      If Not RS1_2.EOF Then
        If RS1_2!IdTipoDocumento = 1 Then
          DataFatt = RS1_2!DataDocFo
        Else
          DataNCred = RS1_2!DataDocFo

        End If

      End If

    End If
    RS1_2.MoveNext

  Loop
.....
...


title: problema access

author: andy warhol

text:
scustae, ho sempre lavorato con oracle...
ora son costretto ad usare access e ho dei problemi...
come si fa in access una ricerca con le date??
per farla breve il << BETWEEN to_date(?, 'dd/mm/yyyy') AND to_date(?,
'dd/mm/yyyy') >> di oracle ?
e come posso formattare un numero con le migliaia?
grazie mille
Andrea


title: problema access

author: Roberto da casa

text:
"andy warhol" <
totor...@yahoo.it
> ha scritto nel messaggio
news:diran7$c8r$1...@newsreader.mailgate.org...
> scustae, ho sempre lavorato con oracle...
> ora son costretto ad usare access e ho dei problemi...
> come si fa in access una ricerca con le date??
> per farla breve il << BETWEEN to_date(?, 'dd/mm/yyyy') AND to_date(?,
> 'dd/mm/yyyy') >> di oracle ?
Molto dipende da dove devi usare l'operatore Between ... And ; la sintassi è
diversa a secondo che stai operando nella griglia di strutture di una query,
oppure con codice VBa, oppure con codice SQL.
> e come posso formattare un numero con le migliaia?
Anche qui dipende dove vuoi indicare la maschera di formato o dove usi la
funzione Format.
Se usi la versione italiana di Access in un computer in cui le Impostazioni
internazionali di Windows sono quelle dell'italiano standard, la risposta ai
tuoi quesiti è diversa a seconda di dove stai operando: è criticabile, ma è
una realtà.
> grazie mille
Prego.
>
> Andrea
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: problema access

author: Sergio MAZZA

text:
"andy warhol" <
totor...@yahoo.it
> ha scritto nel messaggio news:diran7$c8r$1...@newsreader.mailgate.org...
> scustae, ho sempre lavorato con oracle...
Certo che ti scusiamo; nessuno è perfetto!
> ora son costretto ad usare access e ho dei problemi...
Ahi!
> come si fa in access una ricerca con le date??
> per farla breve il << BETWEEN to_date(?, 'dd/mm/yyyy') AND to_date(?,
> 'dd/mm/yyyy') >> di oracle ?
Fermo restando quello che ti ha scritto Roberto, la tua istruzione potrebbe essere tradotta in:
[nomeCampo] Between CDate('dd/mm/yyyy') And CDate('dd/mm/yyyy')
> e come posso formattare un numero con le migliaia?
Vedi help alla voce Funzione Format; occhio però che ritorna un Variant (string), quindi se devi solo visualizzare i separatori va
bene. Non va bene per operazioni matematiche.
> grazie mille
>
> Andrea
>
Ciao.
--
Sergio MAZZA


title: problema access

text:
per dirla tutta, devo fare una query (Sql puro)
dove in base a 4 parametri (che ci possono essere o non essere)
io tiro fuori risultati
in oracle so che sarebbe, con le funzioni..: "Select campoA, to_char(campoB,
'dd/mm/yyyy') from TABELLA where nvl(?, campoC = campoC and nvl(?, campoD) =
campoD and (campoB BETWEEN to_date(?, 'dd/mm/yyyy') AND to_date(?,
'dd/mm/yyyy')"
come potrei tradurla in access?
grazie
A.



title: problema access

text:
"andy warhol" <
totor...@yahoo.it
> ha scritto nel messaggio news:dit6tj$5lr$1...@newsreader.mailgate.org...
> per dirla tutta, devo fare una query (Sql puro)
> dove in base a 4 parametri (che ci possono essere o non essere)
> io tiro fuori risultati
> in oracle so che sarebbe, con le funzioni..: "Select campoA, to_char(campoB,
> 'dd/mm/yyyy') from TABELLA where nvl(?, campoC = campoC and nvl(?, campoD) =
> campoD and (campoB BETWEEN to_date(?, 'dd/mm/yyyy') AND to_date(?,
> 'dd/mm/yyyy')"
> come potrei tradurla in access?
> grazie
> A.
Il problema è che, almeno io non conosco la funzione nvl(); intuisco l'utilizzo della to_date() e to_char() (che potrebbero essere
CDate() e CStr() in Access)...
Ciao.
--
Sergio MAZZA


title: problema access

text:
"andy warhol" <
totor...@yahoo.it
> ha scritto nel messaggio
news:dit6tj$5lr$1...@newsreader.mailgate.org...
> per dirla tutta, devo fare una query (Sql puro)
> dove in base a 4 parametri (che ci possono essere o non essere)
> io tiro fuori risultati
> in oracle so che sarebbe, con le funzioni..: "Select campoA,
to_char(campoB,
> 'dd/mm/yyyy') from TABELLA where nvl(?, campoC = campoC and nvl(?, campoD)
=
> campoD and (campoB BETWEEN to_date(?, 'dd/mm/yyyy') AND to_date(?,
> 'dd/mm/yyyy')"
> come potrei tradurla in access?
> grazie
> A.
>
Il problema è che tu conosci Oracle ma non Access e per quai tutti i
frequentatori di questo NG è vero il contario; forse invece di dirci cosa
faresti con Oracle sarebbe meglio tu ci dicessi la struttura della tabella
con cui operi e cosa vuoi fare: sarà moto più facile darti il codice SQL da
usare con Access.



title: problema access

text:
cosa devo fare...
devo fare una query (Sql puro) dove in base a 4 parametri (che ci possono
essere o non essere) io tiro fuori risultati
l'NVL di oracle mi permette di scrivere un valore oppure null e, a seconda,
mi cerca fra i parametri quel campo con un valore oppure lo tramuta con "is
null"....
ma forse ho capito come fare ;)
se vi interessa forse domani vi mando la soluzione...
ciao
A.
"Roberto da casa" <
r.masso...@libero.it
> wrote in message
news:NHu4f.11107$65.3...@twister1.libero.it...



title: problema access

author: MA

text:
andy warhol wrote:
> cosa devo fare...
devi scrivere DOPO il quoting.
per info
www.accessgroup.it/notiquette.htm

--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: problema access

text:
"andy warhol" <
totor...@yahoo.it
> ha scritto nel messaggio news:dj0rf5$9cv$1...@newsreader.mailgate.org...
> cosa devo fare...
> devo fare una query (Sql puro) dove in base a 4 parametri (che ci possono
> essere o non essere) io tiro fuori risultati
>
> l'NVL di oracle mi permette di scrivere un valore oppure null e, a seconda,
> mi cerca fra i parametri quel campo con un valore oppure lo tramuta con "is
> null"....
>
> ma forse ho capito come fare ;)
Beato te; io ancora no...
> se vi interessa forse domani vi mando la soluzione...
A questo punto sono curioso; attendo con impazienza...
> ciao
> A.
>
Ah! E scrivi alla fine del testo del messaggio precedente, grazie...
Ciao.
--
Sergio MAZZA


title: problema access

text:
"andy warhol" <
totor...@yahoo.it
> ha scritto nel messaggio
news:dj0rf5$9cv$1...@newsreader.mailgate.org...
> cosa devo fare...
> devo fare una query (Sql puro) dove in base a 4 parametri (che ci possono
> essere o non essere) io tiro fuori risultati
>
> l'NVL di oracle mi permette di scrivere un valore oppure null e, a
seconda,
> mi cerca fra i parametri quel campo con un valore oppure lo tramuta con
"is
> null"....
>
> ma forse ho capito come fare ;)
Meglio così.
> se vi interessa forse domani vi mando la soluzione...
Penso che il modo per risolvere il tuo problema è già pubblicato sul Sito
Comune (link qui sotto), nella Sezione Queries, nella mia FAQ intitolata
"2.14 In una query parametrica selezionare tutti i record se il valore del
parametro di selezione è Null".
Se comunque vuoi postare anche la tua soluzione penso che sarà comunque
gradita.
Comunque, come ti hanno già detto Sergio e MA, quando rispondi scrivi DOPO e
non prima del testo dei messaggi precedenti.
> ciao
> A.
[CUT]



title: Funzione SommaOrari

author: Lucio

text:
Salve a tutto il NG,
ho un problema;
dal sitocomune ho scaricato l'esempio della funzione sommaorari, per
sommare orari superiori a 24h, di fatto funziona tutto quasi perfettamente.
Quasi perchè, quando sommo un orario tipo E:08.05 U:13.00 mi tira fuori
4.05!! e non 4.55.
Se però inserisco orari tipo:E:07.55 U:13.00 ecc. l'orario è giusto, per
quanto ho capito non gestisce gli orari in entrata in modo corretto se
questi non superano i 50 min. (es 08.50 /13.00 mi dà 04.00, 08.51/13.00 mi
dà 04.09) non riesco a capire perchè.
Di seguito posto il codice adattato alle mie esigenze.
Grazie
Lucio
Public Function SommaOrari(Orario1, Orario2, Orario3) As String
   ' Orario1 e Orario2 possono essere in formato testo
   ' restituisce una stringa con la somma superando le 24 ore
   Dim ora1 As String, ora2 As String, ora3 As String, min1 As String,
min2 As String, min3 As String, s_min, sec1 As String, sec2 As String,
sec3 As String, s_sec Dim o, m, s
   ora1 = Mid(Orario1, 1, 2): ora2 = Mid(Orario2, 1, 2): ora3 =
Mid(Orario3, 1, 2)
   min1 = Mid(Orario1, 4, 2): min2 = Mid(Orario2, 4, 2): min3 =
Mid(Orario3, 4, 2)
   sec1 = Mid(Orario1, 7, 2): sec2 = Mid(Orario2, 7, 2): sec3 =
Mid(Orario3, 7, 2)
   s_sec = (Val(sec1) + Val(sec2) + Val(sec3)) \ 60
   s_min = (Val(min1) + Val(min2) + Val(min3) + s_sec) \ 60
   o = Val(ora1) + Val(ora2) + Val(ora3) + s_min: If o < 10 Then o = "0" &
o
   m = (Val(min1) + Val(min2) + Val(min3) + s_sec) Mod 60: If m < 10 Then

   m  = "0" & m
   s = (Val(sec1) + Val(sec2) + Val(sec3)) Mod 60: If s < 10 Then s = "0"
&
   s
   SommaOrari = o & ":" & m & ":" & s
End Function
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: GESTIONE PROTOCOLLO

author: gianfranco

text:
SALVE A TUTTI VORREI SAPERE SE CONOSCETE QUALCHE ROUTINE PER RICHIAMARE
DA ACCESS2003 UN MODELLO WORD CON LA POSSIBILITà DI AVERE GIà INSERITO
LA DATA E IL NUMERO PROGRESSIVO PRESO DA ACCESS.
GRAZIE


title: GESTIONE PROTOCOLLO

author: ciroteo

text:

io ho sviluppato un programma che fa questo.
il suggerimento che ti posso dare è di fare una ricerca in questo
newsgroup attraverso i criteri automazione word.
sennò puoi andare sul sito di karl donauber:
www.donkarl.com/it
 e
nella sezione cisa1 scaricare l'esempio di namor, marco pizzamiglio,
che parla di automazione access word.


title: [repost] formattazione reports - stampa sezione unita

author: Easysmile

text:
Scusate se insisto ma non ho ancora risolto
Acc 2002
Come si fa a tenere un sottoreport unito nella stesa pagina?
Il sottoreport è nel corpo del report principale....
Il settaggio "Stampa sezione unita" è disponibile solo per le varie sezioni
del report e
sottoreport.ma
 ne esiste una per l'intero (sotto)report?
Specifico che per le mie esigenze non posso tenere unito tutto il corpo del
report principale.
Grazie in anticipo
Carlo


title: Formato snapshot non riconosciuto

author: Elsis

text:
Un pulsante di una maschera che mi serve per inviare la mail
di un report mi da il seguente errore "il formato definito per
l'output dell'oggetto non è disponibile"
Questo è il codice associato al controllo (su click)
DoCmd.SendObject acSendReport, "ordini - modifica",
acFormatSNP, "
postaele...@virgilio.it
"
La cosa strana è che se non specifico nulla in acformat mi si
apre la maschera a tendina dove seleziono il formato snapshot e
la procedura va a buon fine
Grazie a tutti
--
Postato da Virgilio Newsgroup: scopri i nuovi gruppi
Eros, foto e video a
http://newsgroup.eros.virgilio.it


title: Formato snapshot non riconosciuto

author: Lorenzo(pyx)

text:
In news:30450401.1161700989912.JavaMail.newsgroup@sc-ng-1,
Elsis <
elsi...@alice.it
> typed:
> Un pulsante di una maschera che mi serve per inviare la mail
> di un report mi da il seguente errore "il formato definito per
> l'output dell'oggetto non è disponibile"
>
> Questo è il codice associato al controllo (su click)
>
> DoCmd.SendObject acSendReport, "ordini - modifica",
> acFormatSNP, "
postaele...@virgilio.it
"
>
> La cosa strana è che se non specifico nulla in acformat mi si
> apre la maschera a tendina dove seleziono il formato snapshot e
> la procedura va a buon fine
>
> Grazie a tutti
Ciao,
prova a mettere il formato in stringa
"Snapshot Format" anziche' AcFormatSNP
--
Lorenzo


title: visualizzare dati nel report solo se necessario

author: Giancarlo

text:
In Access2000.
In Report1 visualizzo dei dati contenuti in Tabella1. Ogni pagina visualizza
un record. In Tabella1 ci sono tra gli altri i seguenti campi:
(A ) (B ) (C ) . I valori contenuti possono essere zero e 1,2, 3,4.
Ad ogni valore presente nei campi corrisponde una descrizione. Esempio: se
(A)=1 --> "Descrizione A1"; se (A)=2 --> "Descrizione A2"; se (C)=3 -->
"Descrizione C3".
Se i campi sono uguali zero allora non c'è nessuno descrizione. È possibile
fare in modo che nel report, ad esempio nel piè di pagina, compaia la
descrizione / descrizioni dei valori contenuti nei campi solo quando c'è un
valore diverso da 0? Dovrebbe risultare come una legenda, ma contestuale al
contenuto.
Grazie a tutti.
Giancarlo


text:
"Giancarlo" <
thi...@tin.it
> ha scritto nel messaggio
news:eDHeb.152060$hE5.5...@news1.tin.it...

Preparati una tabella avente due campi, il valore e la descrizione. Mettici
anche il valore 0 con nessun valore nella descrizione.
Poi come origine record del report fai una query sulla tabella, messa in
join sulla tabella che ti ho detto e oltre ai campi della tabella principale
ci metti anche il campo descrizione della seconda tabella.
A quel punto aggiungi una casella di testo associata al campo descrizione.
Fine.
Antonio


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:vvQeb.2719$e6.9...@twister2.libero.it...

In effetti avevo pensato ad una cosa del genere, ma se non sbaglio dovrei
creare nel report tante caselle di testo associate per quante sono le
descrizioni possibili. In questo modo oltre ad avere un piè di pagina molto
grande (ci devo mettere tutte le potenziali descrizioni), quando molti campi
hanno valore 0 (nessuna descrizione) troverei dei 'buchi' nel report.
Per questo mi piaceva far 'comparire' la descrizione solo quando il campo e
<> da 0.
> Antonio
>
>
Giancarlo


text:
"Giancarlo" <
thi...@tin.it
> ha scritto nel messaggio
news:blgp7k$ju5$1...@grillo.cs.interbusiness.it...

Ma perchè scusa?
Una sola casella di testo.
Per ogni record ci sarà un unico join con il corrispondente record sulla
tabella descrizioni e quindi un unica descrizione che sarà associata alla
casella di testo!!!
Antonio


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:GMSeb.3099$e6.1...@twister2.libero.it...

Forse prima ho semplificato troppo:
Il record è fatto così:
|A01|A02|A03|.....|B01|B02|B03|....|C01|C02|C03|......
  1      0      1           0     2     1          1      0      3
Come vedi in questo caso il record ha 6 descrizioni.
Come faccio a far venir fuori una sola descrizione da associare?
> Antonio
>
>
Giancarlo


text:
"Giancarlo" <
thi...@tin.it
> ha scritto nel messaggio
news:blj405$33l$1...@fata.cs.interbusiness.it...

Io vedo un record con tanti campi. Ne devo scegliere uno e prendere la
descrizione associata.
Con che criterio scegli il campo?
Antonio


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:dN8fb.5557$vO5.1...@twister1.libero.it...

Ti spiego dal principio:
Ogni pagina del report visualizza un record relativo ad un cliente in cui
vengono mostrate alcune anomalie riscontrate nella sua domanda di
contributo.
L'utilizzatore del report, quando vede un valore <> da 0 in corrispondenza
di un campo, va a verificare a cosa corrisponda quel valore in quella
determinata posizione.
Ad ogni codice possono potenzialmente corrispondere vari valori, con
altrettante descrizioni.
Es. Se in Anomalia A01 corrisponde il val.1= descrizioneA01-1; A01 - 2
=descrizione A01-2; A01-3=descrizione A01-3; B01 - 1=descrizione B01-1;
.........
Quindi relativamente a ciascun record possono coesistere più anomalie.
> Antonio
>
>


text:
"Giancarlo" <
thi...@tin.it
> ha scritto nel messaggio
news:bljuol$bif$1...@fata.cs.interbusiness.it...
>
> > > Forse prima ho semplificato troppo:
> > > Il record č fatto cosě:
> > >
> > > |A01|A02|A03|.....|B01|B02|B03|....|C01|C02|C03|......
> > >   1      0      1           0     2     1          1      0      3
> > >
> > > Come vedi in questo caso il record ha 6 descrizioni.
> > > Come faccio a far venir fuori una sola descrizione da associare?
> >
> > Io vedo un record con tanti campi. Ne devo scegliere uno e prendere la
> > descrizione associata.
> > Con che criterio scegli il campo?
> >
>
> Ti spiego dal principio:
> Ogni pagina del report visualizza un record relativo ad un cliente in cui
> vengono mostrate alcune anomalie riscontrate nella sua domanda di
> contributo.
> L'utilizzatore del report, quando vede un valore <> da 0 in corrispondenza
> di un campo, va a verificare a cosa corrisponda quel valore in quella
> determinata posizione.
> Ad ogni codice possono potenzialmente corrispondere vari valori, con
> altrettante descrizioni.
> Es. Se in Anomalia A01 corrisponde il val.1= descrizioneA01-1; A01 - 2
> =descrizione A01-2; A01-3=descrizione A01-3; B01 - 1=descrizione B01-1;
> .........
> Quindi relativamente a ciascun record possono coesistere piů anomalie.
Va beh, e allora?
Nella query ti leghi ogni campo alla tabella delle descrizioni e metti una
casella descrizione per ogni campo
Antonio


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:eJugb.16407$e6.5...@twister2.libero.it...

Le descrizioni le ho in un file di excel che č strutturato cosě:
Cod. Val. descr.
A01  1     descrizione
A01  1     descrizione
A01  1     descrizione


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:eJugb.16407$e6.5...@twister2.libero.it...

Scusa ho fatto casino nell'invio della risposta di poco fa. Comunque,
la descrizione dei valori delle anomalie li ho in formato excel visualizzati
in questo modo:
tipo  |cod |descr
A01 |1 | P.IVA RICHIEDENTE NON INDICATA
A01 |3 | PARTITA IVA DEL RICHIEDENTE ASSENTE PER EPRSONA GIURIDICA O DITTA
INDIVIDUALE
A01 |5 | PARTITA IVA DEL RICHIEDENTE  FORMALMENTE ERRATA
A02 |1 | CODICE FISCALE DEL RICHIEDENTE  NON INDICATO
A02 |3 | CODICE FISCALE DEL RICHIEDENTE  FORMALMENTE  ERRATO
A02 |4 | CODICE FISCALE DEL RICHIEDENTE NON VALIDATO
A03 |2 | PARTITA IVA NON VALIDATA
..............................................
Come faccio a creare una tabella in access con questi dati da poter
utilizzare come appoggio per le descrizioni?
Secondo me non posso creare una tabella con un solo campo Valore ed il
relativo codice. Vedi come ad es. l'anomalia A01 puň avere diversi valori
con realtiva descrizione? devo forse crearmi tante tabelle, ognuna per ogni
tipo di anomalia: la Tab. A01, A02, A03, in cui metto come campi valore e
descrizione?
Nella tabella principale in corrispondenza dei campi delle anomalie ci sono
solo valori 0, 1, 2, 3, 4 quindi dovrei legare ogni tipo di anomalia della
tabella princ. alla relativa tabella descrittiva dei vari codi di quella
anomalia, o no? Dammi una mano per favore, Xchč non ci capisco piů
niente....
Giancarlo


text:
"Giancarlo" <
thi...@tin.it
> ha scritto nel messaggio
news:blutlb$c33$1...@grillo.cs.interbusiness.it...
>
> Scusa ho fatto casino nell'invio della risposta di poco fa. Comunque,
> la descrizione dei valori delle anomalie li ho in formato excel
visualizzati
> in questo modo:
> tipo  |cod |descr
> A01 |1 | P.IVA RICHIEDENTE NON INDICATA
> A01 |3 | PARTITA IVA DEL RICHIEDENTE ASSENTE PER EPRSONA GIURIDICA O DITTA
> INDIVIDUALE
> A01 |5 | PARTITA IVA DEL RICHIEDENTE  FORMALMENTE ERRATA
> A02 |1 | CODICE FISCALE DEL RICHIEDENTE  NON INDICATO
> A02 |3 | CODICE FISCALE DEL RICHIEDENTE  FORMALMENTE  ERRATO
> A02 |4 | CODICE FISCALE DEL RICHIEDENTE NON VALIDATO
> A03 |2 | PARTITA IVA NON VALIDATA
> ..............................................
>
> Come faccio a creare una tabella in access con questi dati da poter
> utilizzare come appoggio per le descrizioni?
> Secondo me non posso creare una tabella con un solo campo Valore ed il
> relativo codice. Vedi come ad es. l'anomalia A01 può avere diversi valori
> con realtiva descrizione? devo forse crearmi tante tabelle, ognuna per
ogni
> tipo di anomalia: la Tab. A01, A02, A03, in cui metto come campi valore e
> descrizione?
> Nella tabella principale in corrispondenza dei campi delle anomalie ci
sono
> solo valori 0, 1, 2, 3, 4 quindi dovrei legare ogni tipo di anomalia della
> tabella princ. alla relativa tabella descrittiva dei vari codi di quella
> anomalia, o no? Dammi una mano per favore, Xchè non ci capisco più
> niente....
Vorrà dire che legherai la tabella principale con quella delle descrizioni
non solo sul campo tipo ma anche sul campo codice.
In questo modo il join è univoco
Antonio


title: Elementi grafici dei wizard A2007

author: dFC

text:
Salve a tutti!
Dopo aver provato alcuni dei modelli di db che si trovano in A2007,
vorrei poter utilizzare o modificare alcuni elementi (ad es. le bmp
incorporate nelle intestazioni pagina derlle maschere) in alcune
maschere fatte ex novo.
Č possibile "estrarre" o almeno visualizzare questi elementi dai
wizard A2007???
Ho cercato un po' a destra e a manca, ma direi di non averci capito
granché, anche se mi č servito per adentrarmi nel campo della
personalizzazione dei ribbon ... (che non c'entra poi piů di tanto...)
Grazie a tutti!
dF


title: Elementi grafici dei wizard A2007

author: ALESSANDRO Baraldi

text:
"dFC" <
donfr...@tiscali.it
> ha scritto nel messaggio
news:q0rcg3losrar55urf...@4ax.com...

Per le versioni precedenti al 2007 quelle BMP(che erano ORRIBILI) sono
salvate nella
Cartella di Access con l'installazione... hai guardato...?
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: Elementi grafici dei wizard A2007

text:
On Fri, 5 Oct 2007 19:21:40 +0200, "ALESSANDRO Baraldi"
<
ik2...@libero.it
> wrote:
>"dFC" <
donfr...@tiscali.it
> ha scritto nel messaggio
>news:q0rcg3losrar55urf...@4ax.com...
>> Salve a tutti!
>>
>> Dopo aver provato alcuni dei modelli di db che si trovano in A2007,
>> vorrei poter utilizzare o modificare alcuni elementi (ad es. le bmp
>> incorporate nelle intestazioni pagina derlle maschere) in alcune
>> maschere fatte ex novo.
>>
>> Č possibile "estrarre" o almeno visualizzare questi elementi dai
>> wizard A2007???
>> Ho cercato un po' a destra e a manca, ma direi di non averci capito
>> granché, anche se mi č servito per adentrarmi nel campo della
>> personalizzazione dei ribbon ... (che non c'entra poi piů di tanto...)
>>
>> Grazie a tutti!
>>
>> dF
>
>Per le versioni precedenti al 2007 quelle BMP(che erano ORRIBILI) sono
>salvate nella
>Cartella di Access con l'installazione... hai guardato...?
si, ho guardato e fatto anche un cerca globale, ma di quei file
neanche l'ombra...
saranno nel wizard o in qualche libreria??


title: Numero di pagine in un report

author: Neo

text:
Ho un report che č strutturato nel seguente modo:
all'interno ci sono tutte le schede per ogni cliente e la scheda puň essere
su piů pagine.
per evitare di dover selezionare e stampare cliente per cliente ho inserito
in un unico report tutte le schede.
mi servirebbe trovare un metodo per avere il numero prograssivo di pagina
(Pagina n di M) non generale (il che č abbastanza banale ottenrlo) ma per
singolo contribuente.
mi spiego meglio:
io ho un report di 10 pagine
all'interno ci sono le schede per 4 clienti
il cliente A ha la scheda su una pagina e dovrei visualizzare "pagina 1 di
1"
il cliente B ha la scheda su due pagine e dovrei visualizzare "pagina 1 di
2" e dopo, ovviamente "pagian 2 di 2"
il cliente C ha la scheda su una pagina....
e cosě per tutti gli altri.
spero di essere stato chiaro  e di trovare una soluzione
GRAZIE


title: Numero di pagine in un report

text:
"Neo" <
neo...@genie.it
> ha scritto nel messaggio
news:viF7a.163502$ZE.48...@twister2.libero.it...

Immagino che tu abbia raggruppato il report per cliente.
A fronte dell'evento "Su formattazione" della sezione Intestazione di
cliente, reimposta a 1 il controllo Page, tipo:
Me!Page = 1
Dovrebbe funzionare.


title: Numero di pagine in un report

text:
GRAZIE Funziona:
č da scrivere con Me.page xň funziona!
l'unico altro "problema" ora č che il total epagine resta comunque quello
generale del report e non quello del singolo cliente:
es se il mio preport ha in totale 10 pagine
mi esce (nel caso ogni cliente abbia solo una pagina, ad esempio)
pag 1 di 10
inceve che pag 1 di 1
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:ZGH7a.163899$ZE.48...@twister2.libero.it...



title: Numero di pagine in un report

text:
"Neo" <
neo...@genie.it
> ha scritto nel messaggio
news:55I7a.163966$ZE.48...@twister2.libero.it...
> GRAZIE Funziona:
>
> è da scrivere con Me.page xò funziona!
>
Quando risposndi scrivi DOPO o inframezzato al testo dei messaggi precedenti
e non prima.
Hai ragione: Page e Pages sono due proprietà dei report, quindi vanno
separate dalla parola Me tramite un punto e non tramite un punto
esclamativo.
> l'unico altro "problema" ora è che il total epagine resta comunque quello
> generale del report e non quello del singolo cliente:
>
> es se il mio preport ha in totale 10 pagine
>
> mi esce (nel caso ogni cliente abbia solo una pagina, ad esempio)
>
> pag 1 di 10
>
> inceve che pag 1 di 1
La proprietà Pages, al contrario della proprietà Page, è di sola lettura,
quindi il suo valore può essere gestito solo da Access: tu puoi solo
conoscerne il valore, ma non cambiarlo.
Quindi, non puoi usarlo in un report dove hai modificato il valore di Page.
Sempre durante la formattazione dell'intestazione di gruppo, dovresti tu
determinarti il numero di pagine di ogni gruppo, dividendo il numero di
record di ogni cliente (ad esempio con una DCount) e dividendolo per il
numero di record stampabili per pagina; naturalmente dovrai arrotondare il
risultato della divisione per eccesso. Userai il valore di tale variabile
invece di Pages per stamparlo nel reporto a fianco al numero di pagina
(Page).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: invece delle query .....codice!

author: Guggenheim

text:
Vediamo se riesco a farmi spiegare
TABELLA 1:
    campo1
    campo2
    campo3
QUERY1:
    SELECT Tabella1.campo1, Tabella1.campo2, Tabella1.campo3
    FROM Tabella1;
MASCHERA1:
ho creato un tasto e su click ho messo:
    docmd.OpenQuery ("query1")
Invece di utilizzare questo metodo barbaro vorrei scrivere nel codice la
query senza doverla costruire e poi richiamarla come faccio?
GRAZIE PER L'ATTENZIONE


title: invece delle query .....codice!

author: Karl Donaubauer

text:
Guggenheim <
gugge...@iol.it
> ha scritto:
> TABELLA 1:
>     campo1
>     campo2
>     campo3
>
> QUERY1:
>     SELECT Tabella1.campo1, Tabella1.campo2, Tabella1.campo3
>     FROM Tabella1;
>
> MASCHERA1:
> ho creato un tasto e su click ho messo:
>     docmd.OpenQuery ("query1")
>
> Invece di utilizzare questo metodo barbaro vorrei scrivere nel codice la
> query senza doverla costruire e poi richiamarla come faccio?
No. Per vedere una query debbe esistere "fisicamente".
Ma puoi costruirla per un solo momento e poi togliere:
Dim qdf As DAO.QueryDef
Dim db As DAO.Database
Set db = CurrentDb
Set qdf = db.CreateQueryDef("Pippo", "Select campo1, campo2, campo3 From
Tabella1")
DoCmd.OpenQuery qdf.Name
db.QueryDefs.Delete qdf.Name
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Access 2010 e VLC

author: Gianni

text:
Vorrei visualizzare video tramite VLC in un database realizzato con Access 2010; cioè in un campo
del db, qualora esista il rispettivo video, poterlo visualizzare con l'interfaccia VLC.
Ho cercato in rete ed ho trovato un paio di esempi che però non sono riuscito a far funzionare.

Dico subito che non le mie conoscenze e capacità si limitano alla creazione di semplici database
dove, al massimo, visualizzo delle foto (piante, ricette, libri e cosette di questo livello.

C'è qualcuno che ha fatto questa esperienza e che potrebbe aiutarmi?
Grazie, Gianni.


title: Access 2010 e VLC

author: RobertoA

text:

Ma intendi dire che sul db memorizzi il video vero e proprio (in un
campo binario) oppure un riferimento al file del video (che fisicamente
sara' nel disco locale o dischi remoti) ?
Una possibile soluzione e' impostare Vlc come riproduttore di default
per i file con l'estensione che vuoi tu, ad esempi mp4
Lo fai con PannelloControllo/Programmipredefiniti/ImpostaAssociazione
Ti consiglio di adottare la seconda soluzione, cioe' memorizzarti il
percorso del file video, ed operare sempre col file sul disco
Mantenere file binari di grosse dimensioni sui campi del db e' un grosso
rischio corruzione per il db stesso


title: Access 2010 e VLC

text:

Faccio un esempio per spiegarmi meglio:
ho un db con diversi campi ed in uno di questi ho il percorso del video;
quando visualizzo un certo titolo che un flag segnala corredato da video, avendo sul form il
controllo ActiveX relativo a VLC, doveri avere la possibilità di visualizzare il filmato.
Oggi utilizzo WMP che però non mi offre un'interfaccia adeguata; VLC da questo punto di vista è più
duttile.
Per utilizzare WMP o VLC, ovviamente seleziono i riferimenti predisposti per l'utilizzo con vb. Il
WMP funziona bene ma lo trovo limitato (la finestra non è ridimensionabile e può passare solo a
schermo intero); quando provo ad utilizzare VLC (che ha la possibilità di dimensionare la finestra,
Access non risponde più e va in tilt.

Spero di essermi espresso chiaramente e ti chiedo scusa per le imprecisioni che probabilmente ho
scritto.
Grazie


title: Access 2010 e VLC

text:

Si, ora e' chiaro
Prova questo frammento codice

https://stackoverflow.com/questions/32003530/vlc-playing-embedded-in-ms-access-2013

L'ho provato e mi funziona correttamente
Win 8 x64, Access 2013 32bit, Vlc 2.2.6


title: Access 2010 e VLC

text:

Ti farò sapere appena riuscirò a provarlo. Passerà un po' di tempo perchè aspetto una chiamata per
un intervento e sono sulle spine. Per il momento ti ringrazio perl'attenzione che mi hai riservato.
A presto e di nuovo grazie.


title: Access 2010 e VLC

text:
Il Wed, 1 Nov 2017 09:58:42 +0100, RobertoA <
amor...@tiscalinet.it
> ha scritto:

>Il 31/10/2017 19:52, Gianni ha scritto:
>> Il Tue, 31 Oct 2017 17:44:17 +0100, RobertoA <
amor...@tiscalinet.it
> ha scritto:
>>
>>> Il 31/10/2017 17:16, Gianni ha scritto:
... CUT
>> Spero di essermi espresso chiaramente e ti chiedo scusa per le imprecisioni che probabilmente ho
>> scritto.
>> Grazie
>>
>
>Si, ora e' chiaro
>Prova questo frammento codice
>
>
https://stackoverflow.com/questions/32003530/vlc-playing-embedded-in-ms-access-2013

>
>L'ho provato e mi funziona correttamente
>Win 8 x64, Access 2013 32bit, Vlc 2.2.6

Ti rispondo subito al riguardo perchč mi sono accorto che il link č lo stesso che avevo trovato in
rete; ma a me non funziona. Sono messo cosě:

Win 8.1 x64, Access 2010 64bit,  VLC 2.2.6

Al momento sto utilizzando una shell che mi apre l'applicazione e mostra il video in un'altra
finestra...

Ciao e grazie


title: Access 2010 e VLC

text:
Il 02/11/2017 08:18, Gianni ha scritto:
> Il Wed, 1 Nov 2017 09:58:42 +0100, RobertoA <
amor...@tiscalinet.it
> ha scritto:
>
>> Il 31/10/2017 19:52, Gianni ha scritto:
>>> Il Tue, 31 Oct 2017 17:44:17 +0100, RobertoA <
amor...@tiscalinet.it
> ha scritto:
>>>
>>>> Il 31/10/2017 17:16, Gianni ha scritto:
> ... CUT
>>> Spero di essermi espresso chiaramente e ti chiedo scusa per le imprecisioni che probabilmente ho
>>> scritto.
>>> Grazie
>>>
>>
>> Si, ora e' chiaro
>> Prova questo frammento codice
>>
>>
https://stackoverflow.com/questions/32003530/vlc-playing-embedded-in-ms-access-2013

>>
>> L'ho provato e mi funziona correttamente
>> Win 8 x64, Access 2013 32bit, Vlc 2.2.6
>
> Ti rispondo subito al riguardo perchè mi sono accorto che il link è lo stesso che avevo trovato in
> rete; ma a me non funziona. Sono messo così:
>
> Win 8.1 x64, Access 2010 64bit,  VLC 2.2.6
>
> Al momento sto utilizzando una shell che mi apre l'applicazione e mostra il video in un'altra
> finestra...
>
> Ciao e grazie
>

Hai verificato di aver referenziato la versione a 64bit di Vlc?
Magari hai tirato giu' ed instalato la versione a 32bit di Vlc e con
Access a 64bit non si capiscono
Ciapa ki

https://stackoverflow.com/questions/20615833/how-to-add-64bit-vlc-activex-control-to-c-sharp-winform


title: Access 2010 e VLC

author: Alessandro Cara

text:
Il 31/10/2017 17:16, Gianni ha scritto:

Si ed e' stato divertente.
Dovrei ripescare un po' di roba (se la trovo  ;-) ).
Considera che era fatta con il 2003.

--
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)


title: Access 2010 e VLC

author: ogrn

text:
La soluzione corretta è usare il componente specifico, ma...
Dovrebbe essere possibile usare l'escamotage di inserire un controllo
standard "webbrowser" per poi passargli l'indirizzo del video.
A questo punto il video verrebbe aperto con il player di default del
computer.

"Gianni"  ha scritto nel messaggio
news:m38hvcpols8be5o3p...@4ax.com...



title: Access 2010 e VLC

text:

Scusami ma ho cercato di spiegare in un secondo post che l'intenzione sarebbe quella di utilizzare
il componente VLC all'interno di un form access. Usao già la shell per la visualizzazione esterna al
db e funziona benissimo.
Grazie per avermi risposto, ciao.


title: Access 2010 e VLC

text:
Il Thu, 2 Nov 2017 09:17:17 +0100, RobertoA <
amor...@tiscalinet.it
> ha scritto:

>Il 02/11/2017 08:18, Gianni ha scritto:
>> Il Wed, 1 Nov 2017 09:58:42 +0100, RobertoA <
amor...@tiscalinet.it
> ha scritto:
>>
... CUT
>>
>> Al momento sto utilizzando una shell che mi apre l'applicazione e mostra il video in un'altra
>> finestra...
>>
>> Ciao e grazie
>>
>
>Hai verificato di aver referenziato la versione a 64bit di Vlc?
>Magari hai tirato giu' ed instalato la versione a 32bit di Vlc e con
>Access a 64bit non si capiscono
>Ciapa ki
>
>
https://stackoverflow.com/questions/20615833/how-to-add-64bit-vlc-activex-control-to-c-sharp-winform

Grazie per il suggerimento. In verità non ricordo se la versione in mio possesso di VLC sia a 32 o
64 bit, ma provvedo subito ad aggiornare il tutto e a provare la procedura che prima non andava.
Grazie ancora per l'aiuto.
Farò sapere come va a finire...


title: Access 2010 e VLC

text:
Il Thu, 2 Nov 2017 09:17:17 +0100, RobertoA <
amor...@tiscalinet.it
> ha scritto:

>Il 02/11/2017 08:18, Gianni ha scritto:
>> Il Wed, 1 Nov 2017 09:58:42 +0100, RobertoA <
amor...@tiscalinet.it
> ha scritto:
>>
>>> Il 31/10/2017 19:52, Gianni ha scritto:
>>>> Il Tue, 31 Oct 2017 17:44:17 +0100, RobertoA <
amor...@tiscalinet.it
> ha scritto:
>>>>
>>>>> Il 31/10/2017 17:16, Gianni ha scritto:
>> ... CUT

>
>Hai verificato di aver referenziato la versione a 64bit di Vlc?
>Magari hai tirato giu' ed instalato la versione a 32bit di Vlc e con
>Access a 64bit non si capiscono
>Ciapa ki
>
>
https://stackoverflow.com/questions/20615833/how-to-add-64bit-vlc-activex-control-to-c-sharp-winform

Le istruzioni che ho immesso sono le seguenti:

    Dim player As VLCPlugin2
    Set player = VLC.Object ' <-- this should reference the VLC control you put on your form by name

    Dim strURL As String

    strURL = "File:///C:\_MDB\MDB_Ricette\VIDEO-RICETTE\Metro Goldwyn Mayer.avi"

    player.playlist.Add strURL
    player.playlist.Play

Quando raggiunge l'istruzione

player.playlist.Add strURL

mi dà il seguente errore:

Errore di run-time '5':
Chiamata di routine o argomento non validi

Il listato è quello tuo e quello del sito, ma continua a non funzionare.

Ho controllato i riferimenti, la versione di VLC che è la 2.6.6, ma niente.

Dovrò rassegnarmi?


title: Access 2010 e VLC

text:

Non so che dirti
Quelle 6 righe a me funzionano
Win 8 pro x64 + Access 2013 x86 +  file axvlc.dll e' lungo  961.984
byte, ver 2.2.4
Pensavo fosse la 2.2.6 invece Acess sta usando la 2.2.4, il fatto e' che
ho installata la 2.2.4 x86 e la 2.2.6 x64
Access, essendo 32bit 'vede' solo la dll della 2.2.4


title: Access 2010 e VLC

text:
>Scusami ma ho cercato di spiegare in un secondo post che l'intenzione
>sarebbe quella di utilizzare
>il componente VLC all'interno di un form access. Usao già la shell per la
>visualizzazione esterna al
>db e funziona benissimo.
>Grazie per avermi risposto, ciao.

Ok scusa non avevo letto attentamente le altre risposte.
Comunque il controllo webbrowser non verrebbe lanciato esternamente
cliccando su un link, bensi sarebbe incorporato nella form.
Per far partire il video useresti la proprietà .URL = ecc,  ma non sono
sicuro che, nel caso di video, lancerebbe player con finestra staccata
(esterna).
Ciao.


title: Access 2010 e VLC

text:
Il Sat, 4 Nov 2017 17:36:21 +0100, RobertoA <
amor...@tiscalinet.it
> ha scritto:

>Il 04/11/2017 17:04, Gianni ha scritto:
>> Il Thu, 2 Nov 2017 09:17:17 +0100, RobertoA <
amor...@tiscalinet.it
> ha scritto:
... CUT
>> Ho controllato i riferimenti, la versione di VLC che è la 2.6.6, ma niente.
>>
>> Dovrò rassegnarmi?
>>
>
>Non so che dirti
>Quelle 6 righe a me funzionano
>Win 8 pro x64 + Access 2013 x86 +  file axvlc.dll e' lungo  961.984
>byte, ver 2.2.4
>Pensavo fosse la 2.2.6 invece Acess sta usando la 2.2.4, il fatto e' che
>ho installata la 2.2.4 x86 e la 2.2.6 x64
>Access, essendo 32bit 'vede' solo la dll della 2.2.4
>

Proverò a procurarmi la versione 2.2.4 e farò un nuovo tentativo.
Ti tengo informato, ciao.


title: Access 2010 e VLC

text:
Il Sat, 4 Nov 2017 17:36:21 +0100, RobertoA <
amor...@tiscalinet.it
> ha scritto:

>Il 04/11/2017 17:04, Gianni ha scritto:
>> Il Thu, 2 Nov 2017 09:17:17 +0100, RobertoA <
amor...@tiscalinet.it
> ha scritto:
>>
>>> Il 02/11/2017 08:18, Gianni ha scritto:
>>>> Il Wed, 1 Nov 2017 09:58:42 +0100, RobertoA <
amor...@tiscalinet.it
> ha scritto:
>>>>
>>>>> Il 31/10/2017 19:52, Gianni ha scritto:
>>>>>> Il Tue, 31 Oct 2017 17:44:17 +0100, RobertoA <
amor...@tiscalinet.it
> ha scritto:
>>>>>>
>>>>>>> Il 31/10/2017 17:16, Gianni ha scritto:
>>>> ... CUT
>>
...CUT
>Win 8 pro x64 + Access 2013 x86 +  file axvlc.dll e' lungo  961.984
>byte, ver 2.2.4
>Pensavo fosse la 2.2.6 invece Acess sta usando la 2.2.4, il fatto e' che
>ho installata la 2.2.4 x86 e la 2.2.6 x64
>Access, essendo 32bit 'vede' solo la dll della 2.2.4
>
Ho provato anche con la v. 2.4.4 di VLC ma il risultato non cambia.
Può darsi che il problema sia la mia versione di Access (2010) contro la tua che è 2013...

Pazienza, continuerò a gestirlo con WMP e buonanotte. Ti ringrazio ancora una volta per tutto il
tempo che hai perso con me; alla fine dei conti l'importante è averci provato.
Ciao


title: Help Ricerca parola in un campo

author: Marco D'Onofrio

text:
Salve
avrei bisogno di un aiuto piuttosto urgente.
Come faccio tramite una query a selezionare dei record aventi, all'interno
di un campo di testo (o memo), una parola passata dall'utente.
Il problema è il fatto che nel campo ci può essere una frase quindi il mio
problema è trovare una parola all'interno di questa frase.
Spero che qualcuno capisca visto che ho spiegato in modo un pò contorto
Grazie a tutti
--
Marco D'Onofrio


title: Help Ricerca parola in un campo

author: Fabio Montagner

text:
Nei criteri della tua query inserisci:
like "*" & tuaparola & "*"
"tuaparola" può essere anche il testo in una maschera (es.
forms!TuaMAschera!TuoControllo)
Marco D'Onofrio wrote in message <87u5eb$h7g$
1...@pegasus.tiscalinet.it
>...



title: Help Ricerca parola in un campo

text:
Grazie proverň
Marco D'Onofrio
Fabio Montagner <
f.mon...@issz.vr.it
> wrote in message
87u5ca$6csm$1...@stargate1.inet.it...
> Nei criteri della tua query inserisci:
>
> like "*" & tuaparola & "*"
>
> "tuaparola" puň essere anche il testo in una maschera (es.
> forms!TuaMAschera!TuoControllo)
>


title: nome del controllo corrente

author: pfmarro

text:
salve!

vorrei automatizzare una mia funzione

come posso sapere il nome del controllo corrente?

con
  Debug.Print CurrentProject.Name --> nome del progetto corrente

  Debug.Print Me.Name --------------> nome della maschera
  C'E' ALTRO MODO PER SAPERE IL NOME DELLA MASCHERA?

  Debug.Print
Me.cmdMessaggio.Name
 --> se il controllo corrente si chiama cmdMessaggio
  Debug.Print
Me.Controls.Name
  ????? ERRORE

grazie


title: nome del controllo corrente

text:
pfmarro wrote:
> ...
> come posso sapere il nome del controllo corrente?

Screen.Activecontrol.Name

> con
>  Debug.Print CurrentProject.Name --> nome del progetto corrente
>
>
>  Debug.Print Me.Name --------------> nome della maschera
>  C'E' ALTRO MODO PER SAPERE IL NOME DELLA MASCHERA?

Screen.ActiveForm.Name

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: nome del controllo corrente

text:
Il giorno martedì 13 agosto 2013 12:41:37 UTC+2, Karl Donaubauer ha scritto:
> pfmarro wrote:
>
> > ...
>
> > come posso sapere il nome del controllo corrente?
>
>
>
>
Screen.Activecontrol.Name

>
>
>
> > con
>
> >  Debug.Print CurrentProject.Name --> nome del progetto corrente
>
GRAZIE

>
> >  Debug.Print Me.Name --------------> nome della maschera
>
> >  C'E' ALTRO MODO PER SAPERE IL NOME DELLA MASCHERA?

>
>
Screen.ActiveForm.Name

in debug mi dice
questo pero' mi dice che la maschera deve essere finestra attiva

>
>


title: nome del controllo corrente

text:
pfmarro wrote:
> Karl Donaubauer ha scritto:
>> ...
>>>  Debug.Print Me.Name --------------> nome della maschera
>>
>>>  C'E' ALTRO MODO PER SAPERE IL NOME DELLA MASCHERA?
>
>>
Screen.ActiveForm.Name

>
> in debug mi dice
> questo pero' mi dice che la maschera deve essere finestra attiva

Se la finestra attiva non è una maschera, quale nome vuoi ottenere?

Per l'oggetto attivo senza riguardo al tipo puoi usare:

Application.CurrentObjectName



title: trovare parenti 1° 2° 3° grado con query?

text:
--------------------------------------- Stato attuale
Descrizione punto di partenza:
Ho 2 tabelle
TabNomiTutti
---ID (contatore chiave primaria)    relazione 1
---nome
TabNomeParenti
---id  numerico                         relazione molti
---nome_parenti
Con relazione 1 a molti
In questo modo, in una maschera che ha come record master i nomi base
della
TabNomiTutti (A, B, C, D, E, F, G, H, I,  J, K , L, M, N), posso, per
ogni
record master, inserire più record secondari "parenti"  ripresi sempre
da
TabNomiTutti.
Quindi nella maschera posso avere ad esempio:
(nella maschera)    (nella sua sottomaschera)
Record master       Record secondari ("parenti diretti")
A                           D, H, I         sono parenti di 1 grado di A
B                           nessuno
C                           nessuno
H                           L, S             sono parenti di 1 grado di
H
I                             F                 sono parenti di 1 grado
di I
…….
E                           J,  A            sono parenti di 1 grado di
E
K                          L, D, F        sono parenti di 1 grado di K
Chiaramente, tutto ciò, viene scritto in TabNomiTutti.
----------------------------------------------- Primo quesito
Il problema ora, è come tirar fuori da tale tabella, una nuova maschera
(con origine forse in una query o che altro?) in cui, per ogni nome,
posso vedere tutti i "parenti " diretti (1 grado) e indiretti (2 grado),
cioè:
A, ha come parenti 1 grado D,H,I;
siccome
H, ha come parenti 1 grado L ed S;
I , ha come parenti 1 grado F;
allora devo vedere per A i seguenti nomi: D, H, I, L, S, F;
etc.
Se riesco a risolvere ( e quindi a capire anche il modo di procedere)
questo
primo punto, è già qualcosa.
Devo vedere solo i parenti di 1 e 2 grado messi in ordine decrescente.
----------------------------------------------- Secondo quesito
Avendo invece:
Record master       Record secondari
A                           D, H, I
H                           L, S, K
E                            J, A
K                           L, D, F
J                             N
Devo anche vedere i parenti di 3, 4, etc… grado.
cioè per A devo vedere D, H, I, L, S, K, F
dove D, H, I sono i parenti di 1 grado di A,
L, S, K sono i parenti di 2 grado derivanti da H
ed F i parenti di 3 grado derivanti da K (anch L e D sono
di 3 grado solo che non messi perché già L di 2 grado e D di 1 grado)
Praticamente elenco per ogni nome, solo i parenti in
ORDINE DECRESCENTE di grado.
etc. idem per tutti gli altri nomi
----------------------------------------------- Terzo quesito
Ora devo vedere i parenti tutti. Sopra la limitazione era che
per ogni nome dell'elenco base vedevo solo i parenti man mano
di grado inferiore.
Ora per ogni nome base devo vedere tutti i parenti: sia superiori che
inferiori.
Quindi, come sopra, però considerando tutte le possibili parentele
cioè, sopra io preno un nome e vedo quali sono i
parenti di 1 grado; poi per ogni parente di 1 grado vado a rivedere
in elenco base, se a loro volta, hanno dei parenti, che quindi io poi
li reinserisco come parenti di 2 grado; poi per i parenti di
2 grado vado a rivedere in elenco se hanno dei parenti, nel caso,
li reinserisco come di 3 grado. etc…
Quindi sopra (fase 2) vado in ordine decrescente di parentela.
Quindi nel caso sopra (fase 2) quando scrivo i parenti di A
A             D, H, I
H             L, S, K
E              J, A
K             L, D, F
J              N
non ho messo E perché e superiore di 1 grado ad A.
Ora, mi interessa considerarlo.
Quindi A ridiventa D, H, I, L, S, K, F (fase2) + E, J, N
come fase 2 più il parente superiore che si porta dietro il suo parente
di 1 grado, che a sua volta si porta dietro il suo di parente di 1
grado.
-----------------------------------------------
Ringrazio tutti anticipatamente per suggerimenti in merito


title: funzione iif

author: Happy

text:
Salve a tutti,
un problema mi sta facendo schizzare di brutto perchè intuisco che sia
l'uovo di colombo e chiedo aiuto a voi amici tutti.
Ho un controllo con un numero x, questo numero dovrà essere contabilizzato
secondo questi criteri:
da 1 a 5 deve dare 5
da 6 a 10 deve dare 10
da 11 a 15 deve dare 15
etc....
in pratica dividendo questo numero per 5 il risultato dovrà essere 5 oppure
10 oppure 15 e così via.
Poichè il risultato a volte è decimale, come si fa ad arrotondarlo per
eccesso?
sono in pallone.
grazie a tutti, come sempre generosi di consigli
Antonio


title: funzione iif

author: yronium

text:
[...CUT...]
> da 1 a 5 deve dare 5
> da 6 a 10 deve dare 10
> da 11 a 15 deve dare 15
> etc....
> in pratica dividendo questo numero per 5 il risultato dovrà essere 5
oppure
> 10 oppure 15 e così via.
Prova così:
    Dim a As Double, b As Integer
    a = InputBox("Inserisci un numero, anche decimale")
    b = (Int(a / 5) + 1) * 5
    MsgBox b
Spero sia ciò che cerchi. Ciao.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: funzione iif

text:
"yronium" <
y...@yy.it
> ha scritto nel messaggio
news:151Z41Z186Z174Y...@usenet.libero.it...
> [...CUT...]
>> da 1 a 5 deve dare 5
>> da 6 a 10 deve dare 10
>> da 11 a 15 deve dare 15
>> etc....
>> in pratica dividendo questo numero per 5 il risultato dovrà essere 5
> oppure
>> 10 oppure 15 e così via.
>
> Prova così:
>    Dim a As Double, b As Integer
>    a = InputBox("Inserisci un numero, anche decimale")
>    b = (Int(a / 5) + 1) * 5
>    MsgBox b
>
> Spero sia ciò che cerchi. Ciao.
>
Grazie per la risposta sollecita,
se non erro devo creare un controllo a e uno b?
Potresti spiegarmi meglio come fare, non sono molto pratico.
P S Avevo dimenticato di dire che tutto il calcolo deve avvenire in report,
anche se potrei cambiare operare in mask.
Ancora grazie, Antonio


title: funzione iif

text:
[...CUT...]
> Dim a As Double, b As Integer
> a = InputBox("Inserisci un numero, anche decimale")
> b = (Int(a / 5) + 1) * 5
> MsgBox b
...anzi, già che ci sono, ti faccio una funzioncina tipo
l'ARROTONDA.MULTIPLO di Excel
' arrotonda un numero a un mutiplo di peso
' l'arrotondamento predefinito è per eccesso, per arrotondare
' per difetto, impostare a True il terzo argomento
Public Function ArrotondaMultiplo(num As Double, peso As Integer, _
    Optional PerDifetto As Boolean = False) As Integer
    Dim spread As Integer
    spread = CInt(Abs(Not PerDifetto))
    ArrotondaMultiplo = (Int(num / peso) + spread) * peso
' ESEMPI D'USO:
' x = ArrotondaMultiplo(305.9, 5, True) ' restituisce 305
' x = ArrotondaMultiplo(305.9, 5) ' restituisce 310
' x = ArrotondaMultiplo(305.9, 3, True) ' restituisce 303
' x = ArrotondaMultiplo(305.9, 3) ' restituisce 306
End Function
Enjoy.
PS: che c'entra la funzione IIf nel subject?



title: funzione iif

text:
                    Il 28 Mag 2005, 14:46, "Happy" <
orso...@virgilio.it
> ha scritto:
>
> "yronium" <
y...@yy.it
> ha scritto nel messaggio
> news:151Z41Z186Z174Y...@usenet.libero.it...
> > [...CUT...]
> >> da 1 a 5 deve dare 5
> >> da 6 a 10 deve dare 10
> >> da 11 a 15 deve dare 15
> >> etc....
> >> in pratica dividendo questo numero per 5 il risultato dovrà essere 5
> > oppure
> >> 10 oppure 15 e così via.
> >
> > Prova così:
> > Dim a As Double, b As Integer
> > a = InputBox("Inserisci un numero, anche decimale")
> > b = (Int(a / 5) + 1) * 5
> > MsgBox b
> >
> > Spero sia ciò che cerchi. Ciao.
> >
>
> Grazie per la risposta sollecita,
> se non erro devo creare un controllo a e uno b?
Dunque, nel tuo primo post hai scritto:
> Ho un controllo con un numero x, questo numero dovrà essere contabilizzato
> secondo questi criteri:
> da 1 a 5 deve dare 5
> ......
quindi il controllo a ce l'hai già. Il controllo b è quel controllo nel
quale vuoi inserire il valore calcolato.
Se hai una textbox che contiene il valore da arrotondare, chiamata txt1,
sostituisci la a con txt1.Text. Poi, in una seconda textbox, chiamata txt2,
metti il valore calcolato, sostituendo la b del codice con txt2.Text.
esempio:
txt2.Text = (Int(txt1.Text. / 5) + 1) * 5
Spero di essere stato chiaro.



title: funzione iif

text:

come ti metti se il numero e' 5 o 10 preciso?
--
a.cara


title: funzione iif

author: Roberto dalla campagna

text:
"yronium" <
y...@yy.it
> ha scritto nel messaggio
news:151Z41Z186Z174Y...@usenet.libero.it...
> [...CUT...]
> > da 1 a 5 deve dare 5
> > da 6 a 10 deve dare 10
> > da 11 a 15 deve dare 15
> > etc....
> > in pratica dividendo questo numero per 5 il risultato dovrà essere 5
> oppure
> > 10 oppure 15 e così via.
>
> Prova così:
>     Dim a As Double, b As Integer
>     a = InputBox("Inserisci un numero, anche decimale")
>     b = (Int(a / 5) + 1) * 5
>     MsgBox b
>
> Spero sia ciò che cerchi. Ciao.
Penso che non sia sempre giusto e che la formula giusta sia:
b =Int(a / 5 + 0.9) * 5
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: funzione iif

text:
[...CUT...]
> come ti metti se il numero e' 5 o 10 preciso?
Ops, giusto, mi era sfuggito il particolare.
Funzione rettificata:
' arrotonda un numero a un mutiplo di peso
' l'arrotondamento predefinito è per eccesso
' per arrotondare per difetto, impostare a True il terzo argomento
Public Function ArrotondaMultiplo(num As Double, peso As Integer, _
    Optional PerDifetto As Boolean = False) As Integer
    Dim spread As Integer, resto As Double
    resto = num - Int(num / peso) * peso
    If resto Then spread = CInt(Abs(Not PerDifetto))
    ArrotondaMultiplo = (Int(num / peso) + spread) * peso
End Function
' ESEMPI D'USO:
' x = ArrotondaMultiplo(305.9, 5, True) ' restituisce 305
' x = ArrotondaMultiplo(305.9, 5) ' restituisce 310
' x = ArrotondaMultiplo(305.9, 3, True) ' restituisce 303
' x = ArrotondaMultiplo(305.9, 3) ' restituisce 306
' x = ArrotondaMultiplo(305, 5) ' restituisce 305
' x = ArrotondaMultiplo(305, 5, True) ' restituisce ancora 305
funziona con numeri fino a 15 cifre decimali, accetta solo un peso intero e
restituisce un intero. Se si necessita di trattare altri tipi di numeri
vanno modificati i tipi degli argomenti.
E ora vado a prendermi un gelato.



title: funzione iif

author: Gaspare

text:
"Happy" <
orso...@virgilio.it
> ha scritto nel messaggio
news:kLYle.953821$b5.41...@news3.tin.it...

Ciao Happy,
se posso permettermi di esprimere un mio modesto parere, la soluzione più
"ergonomica" è quella che ti ha suggerito Giorgio Rancati sull'altro NG
-------------------------
Y=Int(X / 5 + 0.9) * 5
dove X è il tuo numero che va da 1 a n
--
anche se effettivamente "yronium" ha creato una bella funzioncina ;-)...
Buona domenica
Gaspare


title: Controlli impazziti.......

author: Mark

text:
Salve a tutti!
Mi sta capitando una cosa strana:
Voglio cambiare lo sfondo di un controllo a seconda di queste condizioni:
Ipotizziamo due controlli A e B;
controllo B ........dopo aggiornamento..........
If B.Value > A.Value Then
       B.Value.BackColor = RGB (255,0,0)
ElseIf (B.Value < A.Value) Then
       B.Value.BackColor = RGB (0,255,0)
End If
Ebbene, non sempre funziona e sembra andare in "Tilt", a volte non effettua
per niente la condizione di "maggiore" eseguendo solo quella se è "minore".
Boh?
Dove sbaglio?
Grazie anticipatamente.
Marco.


title: Controlli impazziti.......

text:
"Mark" <
NIE...@SPAM.IT
> ha scritto nel messaggio
news:2t9od.200527$b5.99...@news3.tin.it...

Value non è un Metodo del controllo pertanto non ha proprietà.
Hai cercato di applicare la proprietà BackColor alla proprietà Value....!!
Prova questo:
 If B > A Then
        B.BackColor = RGB (255,0,0)
 ElseIf (B < A) Then
        B.BackColor = RGB (0,255,0)
 End If
Tutto ciò se non sei in una Form in visualizzazione Maschere Continue.
A quel punto usa la Formattazione Condizionata.
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Controlli impazziti.......

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:cnr8gg$ad6$1...@lacerta.tiscalinet.it...

Grazie per la tempestiva risposta ma, purtroppo, sono in una visualizzazione
a maschere continue e il problema persiste.
Mi illumini su come usare la Formattazione Condiziionata e dove si attiva?
Grazie anticipatamente.
Marco.


title: Controlli impazziti.......

text:
"Mark" <
NIE...@SPAM.IT
> ha scritto nel messaggio
news:W%mod.202409$b5.10...@news3.tin.it...

Oopss!!! Mi sono accorto di aver scritto una Bippata!!!!
nel riportare l'esempio, ho scritto B.VALUE.BACKCOLOR anzichè B.BACKCOLOR -
Sorry!
Comunque resto in attesa che l'autorevole suggermineto di Alessandro sia
completo :-)
Grazie ancora!
Marco.


title: Controlli impazziti.......

author: Alessandro Baraldi

text:
"Mark" <
NIE...@SPAM.IT
> wrote in message
news:F5nod.202442$
b5.10...@news3.tin.it
[CUT]
>
> Oopss!!! Mi sono accorto di aver scritto una Bippata!!!!
Si direi che era lampante....!
> nel riportare l'esempio, ho scritto B.VALUE.BACKCOLOR anzichč B.BACKCOLOR -
> Sorry!
> Comunque resto in attesa che l'autorevole suggermineto di Alessandro sia
> completo :-)
> Grazie ancora!
> Marco.
In ogni caso se sei in Visualizzazione Maschere Continue non vŕ,
devi andare in visualizzazione struttura, selezionare il Controllo
e Destro--->Formattazione COndizionata(quindi dal wizzard applica il
criterio)
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Controlli impazziti.......

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:772433576e29b5043a...@mygate.mailgate.org...

Scusami Alex ma, non so se serve, * io sto usando Access '97 * e col tasto
destro del mouse sul controllo, non vedo questa opzione "Formattazione
Condizionata". Vedo il wizard "Genera...." che non č nemmeno attivato.
Grazie per la pazienza.
Marco.


title: Controlli impazziti.......

text:
"Mark" <
NIE...@SPAM.IT
> wrote in message
news:jznod.376966$
35.17...@news4.tin.it
[CUT]
> Scusami Alex ma, non so se serve, * io sto usando Access '97 * e col tasto
> destro del mouse sul controllo, non vedo questa opzione "Formattazione
> Condizionata". Vedo il wizard "Genera...." che non è nemmeno attivato.
>
> Grazie per la pazienza.
> Marco.
Serve si.... non c'è con A97...!
Prova a vedere se con gli esempi di Silvio Savoldi
sulla Formattazione condizionata per A97 riesci ad ottenere
qualche cosa....!
Trovi i Demo sul mio sito
http://www.mantuanet.it/alessandro.baraldi/
oppure su
www.sitocomune.com
Ciao.
@ALex.



title: Controlli impazziti.......

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c34248c26e12b9fdd4...@mygate.mailgate.org...
> "Mark" <
NIE...@SPAM.IT
> wrote in message
> news:jznod.376966$
35.17...@news4.tin.it
>
> [CUT]
>
>> Scusami Alex ma, non so se serve, * io sto usando Access '97 * e col
>> tasto
>> destro del mouse sul controllo, non vedo questa opzione "Formattazione
>> Condizionata". Vedo il wizard "Genera...." che non č nemmeno attivato.
>>
>> Grazie per la pazienza.
>> Marco.
>
>
> Serve si.... non c'č con A97...!
> Prova a vedere se con gli esempi di Silvio Savoldi
> sulla Formattazione condizionata per A97 riesci ad ottenere
> qualche cosa....!
>
> Trovi i Demo sul mio sito
>
http://www.mantuanet.it/alessandro.baraldi/
>
> oppure su
>
www.sitocomune.com
>
> Ciao.
> @ALex.
>
>
> --
> Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG
Ahhrrghhhhh! ecco perchč! :-)
Comunque, davo per scontato, che in questo forum, se non esplicitamente
specificato, si parlasse di Access '97 il quale ritenuto, dai piů autorevoli
*SMANETTONI*, compreso te, il DATABASE per eccellenza e che, a questo punto,
quasi tutti i suggerimenti sono, appunto, orientati verso questa versione.
Grazie ancora, proverň a spulciare gli esempi.
Marco.


title: Controlli impazziti.......

author: ALESSANDRO Baraldi

text:
> Ahhrrghhhhh! ecco perchè! :-)
> Comunque, davo per scontato, che in questo forum, se non esplicitamente
> specificato, si parlasse di Access '97 il quale ritenuto, dai più
autorevoli
> *SMANETTONI*, compreso te, il DATABASE per eccellenza e che, a questo
punto,
> quasi tutti i suggerimenti sono, appunto, orientati verso questa versione.
>
> Grazie ancora, proverò a spulciare gli esempi.
> Marco.
Compreso Me era inteso "SMANETTONE".....??



title: Controlli impazziti.......

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:cnt4ei$hfe$1...@lacerta.tiscalinet.it...

Certo, ovviamente SMANETTONE ad alti livelli :-)
Marco.


title: calcoli nella maschera

author: woppa

text:
Sto realizzando un db che memorizzi i tempi impiegati per alcune attività
svolte nella giornata.
La maschera, partendo da una query che si posiziona direttamente sui dati
del giorno corrente, chiede il tipo di attività e il tempo impiegato.
La domanda è: come posso aggiungere una casella che mostri la somma dei
tempi inseriti del giorno, in tempo reale?
Voglio dire che se oggi ho inserito 2 ore e 3 ore, come posso visualizzare
in una casella 5 (ossia 3+2) appena ho finito di digitare 3?
Ho provato con un'altra query, ma la somma la fa solo all'aperture della
maschera.
Grazie a tutti
ciao
woppa


title: calcoli nella maschera

author: mino

text:

metti un campo con origine dati "=[a]+[b]" se i dati sono numeri ci se sono
date devi usare la funzione DateAdd
--------------------------------
Inviato via
http://usenet.libero.it


title: calcoli nella maschera

author: Roberto da casa

text:
"woppa" <
wopN...@freemail.it
> ha scritto nel messaggio
news:bbn1cj$8o7$1...@nntp.weblinea.it...

Non sono sicuro di aver ben compreso ciò che ti serve, ma prova ad usare la
funzione DSum (vedi help) nell'origine controllo della tua casella di testo
non associata.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------