title: Filtro in base a maschera

author: Roberto - Syd

text:
> Perchè il comando "Applica filtro" da eseguire dopo aver impostato il
> "Filtro in base a maschera" non si riesce ad eseguirlo con un pulsante
> di comando posto direttamente sulla maschera stessa?
> Praticamente quando si esegue il "Filtro in base a maschera" tutti i
> comandi posti sulla maschera stessa vengoono disabilitati.
> Esiste un metodo per gestire il tutto senza utilizzare i comandi posti
> sulla barra degli strumenti?
> Grazie in anticpo a tutti coloro che mi aiuteranno.
> Renzo
Perchè quando si applica un filtro l'origine dei dati contiene solo i dati
filtrati, puoi ovviare a questo usando il comando openform e impostando la
clausola WHERE.
DoCmd.OpenForm "NomeForm",,, "[NomeCampoMaschera]=Valore"
Ciao Roberto - Syd


title: Filtro in base a maschera

author: Roberto da casa

text:
"Renzo Radaelli" <
radaell...@inwind.it
> ha scritto nel messaggio
news:2336ac98a211631f510...@mygate.mailgate.org...
> Perchè il comando "Applica filtro" da eseguire dopo aver impostato il
> "Filtro in base a maschera" non si riesce ad eseguirlo con un pulsante
> di comando posto direttamente sulla maschera stessa?
> Praticamente quando si esegue il "Filtro in base a maschera" tutti i
> comandi posti sulla maschera stessa vengoono disabilitati.
> Esiste un metodo per gestire il tutto senza utilizzare i comandi posti
> sulla barra degli strumenti?
> Grazie in anticpo a tutti coloro che mi aiuteranno.
> Renzo
Se usi Filtro in base maschera, quello è il modo di operare e non puoi
personalizzarlo.
Se vuoi personalizzare la tua ricerca, progettati e realizza una maschera di
ricerca a tuo uso e consumo, nella quale metterai tutti i pulsanti di
comando che vuoi. ;-)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Errore 3211

author: francesco agostini

text:
Non vorrei riaprire vecchie conversazioni ma non posso farne a meno.
Ho una maschera M con origine record su una tabella T. Nella maschera ho un Button che chiama un modulo che:
- chiude M
- crea una copia di T (CopyObject) come T1
- elimina i record presenti in T
- azzera il contatore di T
- riapre M
Il debug mi segnala errore sull'azzeramento del contatore di T anche se ho già chiuso M e, mi aspetto che di conseguenza sia chiusa, anche T. Invece sembra non sia così.
Tuttavia inserendo nel Button il codice

Me.RecordSource = ""
DoCmd.Close acForm, "M"
DoCmd.DeleteObject acTable, "T"
Call Copia_Rinomina

avvia l'evento Su_Corrente restituendo una serie di errori perché i campi riportano tutti la dicitura #Nome? (deduco che sia perché ho sganciato il RecordSource).
Se commento la riga del RecordSource mi restituisce l'errore 3211 quando voglio azzerare il contatore di T con:

DoCmd.RunSQL "ALTER TABLE [T] ALTER COLUMN [Id_M] COUNTER(1,1)"

come se T non fosse chiusa.


title: Errore 3211

author: Michele

text:

io farei fare queste cose ad una procedura in un modulo o in un'altra maschera.
hai provato?


title: Errore 3211

text:

Certo!
Nella maschera M ho inserito:

Private Sub BtnContab_Click()
' sgancia il RecordSource, chiude Form e Tabella e lancia laa
Me.RecordSource = ""
DoCmd.Close acForm, "M"
DoCmd.DeleteObject acTable, "T"
Call Copia_Rinomina 'funziona anche senza "Call"
End Sub

Questo codice però ha un problema: mi avevi suggerito (sul mio precedente help) di utilizzare su Form_Current
If Not Me.NewRecord Then
    Controllo.Value = True
    altriControlli.locked= True
ma il la procedura si blocca prima della chiamata alla sub Copia_Rinomina e avvia la sub Form_Current, segnalando errore proprio su Controllo.Value=True. Naturalmente M non è più collegata a T tramite RecordSource e appare l'errore di runtime 2448
Se tolgo o commento la riga me.RecordSource = "" la procedura prosegue, chiude M e T, avvia Copia_Rinomina dal modulo che ha il seguente codice

Public Sub Copia_Rinomina()
Dim tblNewName As String
'Forms![Movimenti].RecordSource = "" *commentato perché la maschera è chiusa e restituiva errore
DoCmd.Close acForm, "M"     'è inutile ma non da errori perciò lo lascio
DoCmd.Close acTable, "T"      'è inutile ma non da errori perciò lo lascio
tblNewName = "T" & InputBox("Inserire l'anno di chiusura", "Chiusura contabile")
DoCmd.CopyObject , tblNewName, acTable, "T"    'crea una copia di T col nome T + anno precedente
DoCmd.RunSQL "Delete * FROM [T]"        'cancella tutti i record dalla tabella
DoCmd.RunSQL "ALTER TABLE [T] ALTER COLUMN [Id_Movim] COUNTER(1,1)"     'azzera il contatore della tabella
DoCmd.OpenForm "M"     'riapre la maschera M
End Sub

ma si blocca su
DoCmd.RunSQL "ALTER TABLE [T] ALTER COLUMN [Id_Movim] COUNTER(1,1)"
con errore di runtime 3211 - Il motore del database non può bloccare la tabella "T" perché in uso da una ltro utente o processo.
ma la form è stata chiusa (anche se il recordsource era rimasto agganciato) ed anche la tabella, entrambe addirittura 2 volte (?) in due sub diverse.
Ah, ho creato anche una query contenente lo stesso SQL. Se commento la riga incriminata e lancio manualmente la query l'azzeramento avviene senza problemi ma se inserisco la query prima dell'OpenForm
...
' DoCmd.RunSQL "ALTER TABLE [T] ALTER COLUMN [Id_Movim] COUNTER(1,1)"     'azzera il contatore della tabella *commentata
docmd.OpenQuery("QryCopia_Rinomina")
DoCmd.OpenForm "M"     'riapre la maschera M
End Sub

riappare l'errore 3211.
Scusa per la quantità di testo ma spero in tal modo di essere stato sufficientemente esplicito.


title: Errore 3211

text:
Il giorno giovedì 17 febbraio 2022 alle 20:43:13 UTC+1 Michele ha scritto:

Aggiungo un dettaglio: ho creato una function che chiude tutti gli oggetti aperti e la chiamo prima di lanciare la sub Copia_Rinomina.
Risultato: nulla! Sempre errore 3211 quando arriva al codice SQL


title: Errore 3211

text:

io farei
Private Sub BtnContab_Click()
   Call Copia_Rinomina
End Sub

in un modulo
Public Sub Copia_Rinomina()
    Dim tblNewName As String
    DoCmd.Close acForm, "M"
    DoCmd.DeleteObject acTable, "T"
    tblNewName = "T" & InputBox("Inserire l'anno di chiusura", "Chiusura contabile")
    DoCmd.CopyObject , tblNewName, acTable, "T" 'crea una copia di T col nome T + anno precedente
    DoCmd.RunSQL "Delete * FROM [T]" 'cancella tutti i record dalla tabella
    DoCmd.RunSQL "ALTER TABLE [T] ALTER COLUMN [Id_Movim] COUNTER(1,1)" 'azzera il contatore della tabella
    DoCmd.OpenForm "M" 'riapre la maschera M
End Sub

Comunque hai invece pensato di aggiungere un campo "AnnoCont" e utilizzare la tabella T senza fare questi magheggi?
Se ti serve un contatore che inizi sempre da 1 per ogni anno puoi inserire un nuovo campo numerico.
Quindi avrai una chiave primaria contatore, con cui potrai gestire tutte le relazioni, mentre a video farai vedere il secondo contatore... Il mio database (che ho ereditato) così funziona.


title: Errore 3211

text:

Ciao, ho provato il tuo codice creando la sub:

Public Sub CopiaResetta(tblName As String, frmName As String)
    'Chiudo la maschera
    DoCmd.Close acForm, frmName, acSaveNo
    'Chiudo la tabella tblName
    DoCmd.Close acTable, tblName
    'Chiedo input anno
    tblNewName = tblName & "New" & InputBox("Inserire l'anno di chiusura", "Chiusura contabile")
    'Creo una copia di tblName col nome tblNewName
    DoCmd.CopyObject , tblNewName, acTable, "Tabella2"
    'Cancella tutti i record dalla tabella tblName
    DoCmd.RunSQL "Delete * FROM " & tblName
    'Azzero il contatore della tabella tblName
    DoCmd.RunSQL "ALTER TABLE " & tblName & " ALTER COLUMN [Id] COUNTER(1,1)"
End Sub

e mi funziona perfettamente!! Crea la nuova tabella, quella iniziale ha il contatore resettato e quando riapro la maschera continua ad essere associata alla tabella iniziale.
Forse c'è qualche altra variabile che mi sfugge?


title: Errore 3211

text:
quando riapro la maschera continua ad essere associata alla tabella iniziale.
> Forse c'è qualche altra variabile che mi sfugge?

non so se prima o dopo aver aperto il form Movimenti devi cambiare il RecordSource..
Forms![Movimenti].RecordSource = ....

scusami ma non ho capito bene a cosa ti serva questo codice ;-)


title: Errore 3211

text:

La sub CopiaResetta è semplicemente una copia del codice di
dre...@alice.it
 solo per verificare il blocco che lui ha riscontrato. Questa sub, come la sua, fa quello che lui indicava nel primo post:

> - chiude M
> - crea una copia di T (CopyObject) come T1
> - elimina i record presenti in T
> - azzera il contatore di T
> - riapre M        <== (questo ho dimenticato di inserirlo ma non credo sia importante)

però non si blocca. Pertanto mi chiedevo se ci fossero altri aspetti che io non ho considerato e che potrebbero essere la causa del blocco. E se non ci dovessero essere,  allora bisognerebbe capire perchè il suo codice si blocca. Tutto qui.

Infine, non mi sembra necessario modificare il RecordSource della maschera. Probabilmente perchè mi sfugge il motivo.


title: Errore 3211

text:

Grazie per i suggerimenti e...
Interessante!!! Non avevo provato a lanciare direttamente il modulo col mio codice.
Il codice da solo funziona perfettamente (esattamente come la Query) in più chiude la maschera prima dell'esecuzione e la riapre alla fine, ma non se avviato dall'evento button_click. Ma allora come lo eseguo se non posso lanciarlo dalla maschera? Anche il solo
Private Sub BtnContab_Click()
Call Copia_Rinomina
End Sub
genera l'errore, come se restasse una istanza aperta.
Questo era il motivo della modifica del RecordSource: se stacco la maschera dalla tabella poi le operazioni eseguite sulla tabella (non in uso) non genererebbero errori di "tabella in uso da un altro utente o processo".
..azz allora come  avvio la sub CopiaResetta se non posso dalla maschera???


title: Errore 3211

text:

Mi è stato chiesto che la tabella contenga solo i dati per l'anno contabile, nel tuo caso il database avrà una crescita lineare negli anni perché anno dopo anno i movimenti vengono aggiunti. Nel mio caso mi è stato spiegato che la tabella verrà eliminata dopo un certo tempo e che i dati potrebbero essere esportati. Così ho pensato che la soluzione più semplice fosse avere una tabella per ogni anno contabile.
Certo con un'unica tabella avrei comunque potuto gestire gli stessi dati: con una SELECT... WHERE avrei estratto quelli per data, con un DELETE... WHERE avrei potuto cancellarli, ecc. ma in quel momento la soluzione di usare più tabelle era quella più in linea con le richieste.
Sai, non uso le relazioni di Access, non sono mai riuscito a capirle (e me le hanno spiegate molte volte). Non ho mai avuto problemi scrivendomi le SELECT con INNER e OUTER JOIN anche se poi, lo so, è la stessa cosa, sarà il modo di ragionare a schemi/blocchi anziché graficamente.


title: Errore 3211

text:

Ho provato anche io ad avviare il modulo da un pulsante nella maschera ed effettivamente mi da l'errore 3211. Ho fatto qualche prova ma inutilmente. Probabilmente il codice lanciato da una maschera la tiene comunque attiva fino al suo completamente (anche se chiude la maschera stessa). Infatti ho provato a lanciare il modulo da una seconda maschera di conferma e funziona!
(qui trovi il db di prova:
https://1drv.ms/u/s!AglTZh2zArXshulZLwtrxrxJO05lLA?e=iN6Q4A
)


title: Errore 3211

text:

Cosa dire... GRAZIE!!!!
Non mi sarebbe mai venuto in mente di creare una maschera "secondaria". Avevo però pensato di sganciare il recordSource dalla maschera e crearlo per ogni singolo campo. Un lavoraccio e non so nemmeno se poi avrebbe funzionato.


title: DAO 3.6

author: Joyce

text:
Ciao a tutti,
uso Access 2000 e molti mi hanno detto che devo linkare la libreria DAO 3.6
per utilizzare certe funzioni.
Ad esempio in una query di update vorrei tagliare l'ultimo carattere di un
campo.
La stringa
left ( [con_cognome] , len ([con_cognome]) -1 )
mi viene rifiutata.
Nel menu tools/references di VB ho checkato DAO 3.6 ma quando lo chiudo e lo
riapro vedo che la spunta è stata eliminata.
Come si fa ??
Grazie
--
***********
Joyce
ICQ# 10607234
Per una pera, una pera cazzo...
per affrontare questa lunga giornata dura !
***********


title: DAO 3.6

author: CarloCos

text:
"Joyce" <
liap...@uni.de
> ha scritto nel messaggio
news:99uvna$tb7$1...@pegasus.tiscalinet.it...
> Ciao a tutti,
> uso Access 2000 e molti mi hanno detto che devo linkare la libreria DAO
3.6
> per utilizzare certe funzioni.
> Ad esempio in una query di update vorrei tagliare l'ultimo carattere di un
> campo.
> La stringa
> left ( [con_cognome] , len ([con_cognome]) -1 )
> mi viene rifiutata.
> Nel menu tools/references di VB ho checkato DAO 3.6 ma quando lo chiudo e
lo
> riapro vedo che la spunta è stata eliminata.
> Come si fa ??
> Grazie
>
> --
Probabilmente devi prima togliere il riferimento ad un'altra versione di DAO
presente contemporaneamente.
Ciao, Carlo


title: DAO 3.6

author: Sergio MAZZA

text:
"Joyce" <
liap...@uni.de
> ha scritto nel messaggio
news:99uvna$tb7$1...@pegasus.tiscalinet.it...
> Ciao a tutti,
> uso Access 2000 e molti mi hanno detto che devo linkare la libreria DAO
3.6
> per utilizzare certe funzioni.
> Ad esempio in una query di update vorrei tagliare l'ultimo carattere di un
> campo.
> La stringa
> left ( [con_cognome] , len ([con_cognome]) -1 )
> mi viene rifiutata.
> Nel menu tools/references di VB ho checkato DAO 3.6 ma quando lo chiudo e
lo
> riapro vedo che la spunta è stata eliminata.
> Come si fa ??
> Grazie
>
Prova a spostarla prima dell'ADO...
Ciao.


title: Giusta query per criteri di ricerca multipli

author: Ilaria Comelli

text:
Ciao a tutti voi grandi sapienti di Access,
ho un problema che non riesco a risolvere; devo creare un db per
l'archiviazione e le ricerca di articoli scientifici e l'esigenza degli
utenti è quella di inserire per ogni articolo oltre al titolo, autore,
numero, ecc... ben 10 parole chiave che illustrino il contenuto
dell'articolo stesso. Ora, nella tabella che contiene un record per ogni
articolo posso tranquillamente inserire 10 campi (keyword1, keyword2...), ma
un grosso problema mi si pone in fase di interrogazione dei dati. Nella form
di interrogazione ho i criteri di ricerca che sono: 1) autore (una casella
combinata), 2) titolo (una casella combinata), 3)parole chiave (10 caselle
combinate), ma come faccio a costruire dinamicamente la giusta query? Per i
primi due criteri non ho problemi (ovviamente li metto in AND e mi
costruisco via codice la stringa SQL) ma non riesco a scrivere la query per
tutti gli altri, Devo insomma verificare se ogni parola chiave inserita in
una delle 10 caselle combinate in fase di ricerca (ovviamente ne possono
inserire da 0 a 10) è presente in uno dei 10 campi keyword in tabella. Avete
dei suggerimenti o esempi? Se pensate che il problema vada impostato
diversamente provate a suggerirmi altre strade.
Un super grazie a chi mi aiuterà.
Bye
Ilaria


author: Sirio

text:
Io inserirei un campo contatore nella tabella articoli, in modo che ogni
articolo abbia un suo codice univoco, poi farei un'altra tabella con un
campo codice articolo e un campo keyword, nella quale posso inserire per
ogni articolo un qualsiasi numero di parole chiave.
Le due tabelle vanno poi correlate con una relazione uno a molti sul campo
codice articolo; per la ricerca usi una query, basata su entrambe le
tabelle, in cui imposti il criterio di ricerca su un solo campo (keyword)
semplificando molto la ricerca, che ti restituisce tutti i dati degli
articoli correlati.
Ciao.


author: Ditta Cerri (Sib)

text:
Ilaria Comelli <
ilaria....@unipr.it
> wrote in message
MpVs4.2127$qv.2...@news.infostrada.it...

A meno che le parole chiave siano parole NON contenute nell'articolo io non
le memorizzerei a parte, farei una funzione che va a pescare gli articoli
che contengono quelle parole.
Prendi il caso in cui chi ha inserito l'articolo non ha inserito alcune
parole chiave in base alle quali un altro utente vorrebbe cercare di
estrarre gli articoli e capirai il perche' del mio suggerimento.
Ciao, Sib


author: ilaria

text:
Ditta Cerri (Sib) <
cerriserv...@tiscalinet.it
> wrote in message
news:8938gj$qas$1...@lacerta.tiscalinet.it...
> A meno che le parole chiave siano parole NON contenute nell'articolo io
non
> le memorizzerei a parte, farei una funzione che va a pescare gli articoli
> che contengono quelle parole.
In realtà gli articoli non sono memorizzati nel db che serve per sapere
quali articoli esistono in una biblioteca riguardo un determinato argomento
e dove sono; inoltre non è detto che le parole chiave siano contenute nel
titolo.
> Prendi il caso in cui chi ha inserito l'articolo non ha inserito alcune
> parole chiave in base alle quali un altro utente vorrebbe cercare di
> estrarre gli articoli e capirai il perche' del mio suggerimento.
Chi inserisce i dati ha una certa conoscenza di soggettazione
biblioteconomica e comunque quello che dici tu rimane il rischio principale
di qualunque ricerca per soggetto.
Ti ringrazio comunque, adesso sto provando a seguire la strada suggeritami
da Sirio, ma non sono ancora arrivata alla famosa query di ricerca.
Bye
Ilaria


text:
Io scrissi:
> > A meno che le parole chiave siano parole NON contenute nell'articolo io
> non
> > le memorizzerei a parte, farei una funzione che va a pescare gli
articoli
> > che contengono quelle parole.
> In realtà gli articoli non sono memorizzati nel db che serve per sapere
> quali articoli esistono in una biblioteca riguardo un determinato
argomento
> e dove sono;
ah!
> inoltre non è detto che le parole chiave siano contenute nel
> titolo.
Non mi riferivo, infatti, al titolo ma all'itero articolo.
> > Prendi il caso in cui chi ha inserito l'articolo non ha inserito alcune
> > parole chiave in base alle quali un altro utente vorrebbe cercare di
> > estrarre gli articoli e capirai il perche' del mio suggerimento.
> Chi inserisce i dati ha una certa conoscenza di soggettazione
> biblioteconomica
Questo non significa nulla, potrebbe essere che cerca a non inserire la
parola chiave esatta
> e comunque quello che dici tu rimane il rischio principale
> di qualunque ricerca per soggetto.
Il rischio non ci sarebbe stato se gli articoli fossero memorizzati, ma
questo evidentemente e' molto dispendioso in termini di tempo.
> Ti ringrazio comunque, adesso sto provando a seguire la strada suggeritami
> da Sirio, ma non sono ancora arrivata alla famosa query di ricerca.
E' la strada giusta, dato che gli articoli non sono memorizzati, ma a questo
punto qual e' il problema?
Se hai:
Tabella articoli
IDArticolo    Titolo    Note ...
1                   Pippo    bla
2                   Giovanni    bla
Tabella parole chiave
IDArticolo    ParolaChiave
1                    Bibo
1                    Biba
2                    Ciccio
2                    Ciccia
Relazioni:
Tabella articoli-IDArticolo 1 a molti con Tabella parole chiave-IDArticolo
La query che puoi tirare fuori e':
Query articoli-parole chiave
IDArticolo Titolo ParolaChiave
1                Pippo    Bibo
1                Pippo    Biba
2                Giovanni    Ciccio
2                Giovanni    Ciccia
Qui basta filtrare la query in base alla parola chiave che desideri che ti
vengono fuori solo gli articoli relazionati con la parola chiave
specificata.
Ciao, Sib


text:
Se hai problemi nel fare la query, o vuoi una mano a creare una maschera con
funzioni di ricerca e ordinamento, mandami un DB con le due tabelle, anche
senza dati, solo struttura, e vediamo cosa si puņ fare.
Ciao.
si...@post.com


author: ema

text:
Mio cugino mi ha detto che Ilaria Comelli <
ilaria....@unipr.it
> scrisse:
> numero, ecc... ben 10 parole chiave che illustrino il contenuto
> dell'articolo stesso.
>
perche` fissarsi sul 10... il bello del db e` che e` dinamico.
> Ora, nella tabella che contiene un record per ogni
> articolo posso tranquillamente inserire 10 campi (keyword1, keyword2...), ma
> un grosso problema mi si pone in fase di interrogazione dei dati.
>
appunto: pessima idea.
> Nella form
> di interrogazione ho i criteri di ricerca che sono: 1) autore (una casella
> combinata), 2) titolo (una casella combinata), 3)parole chiave (10 caselle
> combinate), ma come faccio a costruire dinamicamente la giusta query? Per i
>
fai cosi`:
una tabella "tblKW", con IDkw e keyword.
Una tabella di appoggio, in cui ci sono IDkw ed IDtesto.
Nella maschera di inserimento dei testi, inserisci una sottomaschera
per l'inserimento delle parole chiave (che non sono piu` limitate a 10).
Ti consiglio di usare delle combo box.
Se la parola era gia` esistente, nella tabella di appoggio salvi solo
l'IDkw e l'IDtesto.
Se la parola non esisteva gia` (evento NotInList della combo), devi
prima aggiungerla alla tabella tblKW.
Ti assicuro che e` piu` facile a farsi che non a dirsi... fai
riferimento all'help per i comandi di base, se hai problemi posta.
bye!
--
Emanuele Cesena
http://www.penguinpowered.com/~ecesena
ece...@penguinpowered.com
 - Attenzione antispam: ROT13 per rispondermi
Se le classi inferiori non ci danno il buon esempio, che cosa ci stanno
a fare?
		-- Oscar Wilde


title: nome campo

author: Stefano C.

text:
Sono rimasto bloccato una settimana per un errore su un'applicazione in
Visual Basic che sfrutta un db Access.
L'errore veniva generato all'esecuzione di una query di aggiornamento e mi
sono accorto che era dovuto al nome di uno dei campi: il campo si chiamava
NOTE.
Cambiato il nome del campo, l'errore non veniva più generato.
Mi spiegate perché in Access, un campo non si può chiamare NOTE?
Saluti.
Stefano


title: nome campo

author: barbun

text:
"Stefano C." <
stefan...@libero.it
> ha scritto nel messaggio
news:Rk8qc.276913$rM4.11...@news4.tin.it...

    nome riservato vba ??
ciao


title: nome campo

author: namor

text:
Stefano C. ha scritto:

Ho usato spesso in Access campi che si chiamano "Note" e non ho mai avuto
problemi. Forse dipende da visual basic, non da access.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: nome campo

text:
"Stefano C." <
stefan...@libero.it
> ha scritto nel messaggio
news:Rk8qc.276913$rM4.11...@news4.tin.it...

E' probabile; come è molto probabile che utilizzando i termini "descrizione"
e "data" access/vba non riconosca se fai riferimento ad una proprietà o ad
una specifica del tipo di campo...
Ciao.
--
Sergio MAZZA


title: nome campo

author: ciroteo

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:c8cf81$s8i$1...@canarie.caspur.it...

A me è successo, avevo interfacciato la mia applicazione tramite pagine
dinamiche in php e odbc .
Si è risolto tutto quando ho cambiato il nome del campo note in notte ...
credo che sia una parola riservata.


title: nome campo

author: Antonio Biso

text:
"Stefano C." <
stefan...@libero.it
> ha scritto nel messaggio
news:Rk8qc.276913$rM4.11...@news4.tin.it...

Note non mi pare sia un nome riservato.
Ergo il problema è un altro.
Dovresti postare più informazioni
Antonio


title: nome campo

author: fidirico

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:Jznqc.59808$Qc.24...@twister1.libero.it...
> "Stefano C." <
stefan...@libero.it
> ha scritto nel messaggio
> news:Rk8qc.276913$rM4.11...@news4.tin.it...
[CUT]
> Note non mi pare sia un nome riservato.
> Ergo il problema è un altro.
>
> Dovresti postare più informazioni
>
> Antonio
Per la verità la parola "note" compare in questo elenco:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q321266
Ciao
Galliano.


title: nome campo

author: fidirico (lavoro)

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:sUDqc.8905$Wc.3...@twister2.libero.it...
> "fidirico" <
galSENZAMA...@libero.it
> ha scritto nel messaggio
> news:Cvuqc.8508$Wc.3...@twister2.libero.it...
> >
> > "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> > news:Jznqc.59808$Qc.24...@twister1.libero.it...
> > > "Stefano C." <
stefan...@libero.it
> ha scritto nel messaggio
> > > news:Rk8qc.276913$rM4.11...@news4.tin.it...
[CUT]
> Interessante...
> Perň l'articolo dice anche
> The Microsoft Jet database engine runs in several different modes
depending
> on whether it is called from Microsoft Access, Data Access Objects, the
> Microsoft OLE DB Provider for Microsoft Jet, or the Microsoft Access ODBC
> driver. It can be run in either ANSI mode or non-ANSI (traditional) mode.
> Each of these modes results in a slightly different set of reserved words.
> Queries written in one mode may use a reserved word as an identifier and
> fail in another mode because of this.
>
> Evidentemente nei miei utilizzi ho beccato il caso in cui non da mai
> fastidio...
>
> Antonio
Sě anch'io ho usato spesso "note" senza mai avere problemi. Ora perň, dopo
aver sentito che altri avevano avuto fastidi simili a quelli di Stefano C.,
uso "annotazioni".
Galliano


title: query di ricerca per lunghezza stringa

author: skipper

text:
Ho una tabella con un campo data nella quale vengono accodate delle
prestazioni.
In alcuni accodamenti oltre alla data sono stati accodati anche le ore...
Ho provato a fare una query con il criterio len>8 ma, vista la mia
ignoranza, non funziona...
come dovrei scrivere giustamente il criterio di ricerca in modo che mi
visualizzi
 i record per esempio 10/12/99 01.12.35?
grazie
--
skipper dixit...
www.superskipper.it


title: query di ricerca per lunghezza stringa

author: MA

text:
Il 20 Giu 2003, 16:30, "skipper" <skippe...@NOSPAMsuperskipper.it> ha
scritto:
> Ho una tabella con un campo data nella quale vengono accodate delle
> prestazioni.
> In alcuni accodamenti oltre alla data sono stati accodati anche le ore...
> Ho provato a fare una query con il criterio len>8 ma, vista la mia
> ignoranza, non funziona...
> come dovrei scrivere giustamente il criterio di ricerca in modo che mi
> visualizzi
> i record per esempio 10/12/99 01.12.35?
gg/mm/aa hh.nn.ss
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: query di ricerca per lunghezza stringa

author: Giorgio Prx

text:
"skipper" <skippe...@NOSPAMsuperskipper.it> ha scritto nel messaggio
news:3UEIa.33525$Fr5.7...@tornado.fastwebnet.it...

Ciao Skipper
Una delle possibili query ...
----------------------------
SELECT *
FROM TuaTabella
WHERE (((Format([CampoData],"hh\:nn"))<>"00:00")
                AND CampoData IS NOT NULL);
-----------------------------
Ciao Giorgio


title: Cambiare colore testo su casella di testo maschera

author: Bro

text:
Salve,
su una maschera, per cercare un valore desiderato contenuto tra i molti campi di una query sulla quale la maschera è costruita, ho una casella di testo con questo codice:

Private Sub Comando14_Click()
Dim strsearch As String
Dim strText As String
strText = Me.CasellaDiTesto.Value
strsearch = "SELECT * from NomeQuery where (NomeCampo like """ & strText & "*"")"
Me.RecordSource = strsearch
End Sub

Vorrei poter evidenziare, facendolo diventare ad es. rosso, il contenuto (i caratteri) della casella di testo dove viene restituito il valore cercato.

Grazie.

Daniele


author: mantro

text:

me!casellaDiTesto.ForeColor=vbRed


text:

Ciao,
per questo c'è la formattazione condizionale, se fai una ricerca ne trovi a bizzeffe di esempi.
Vladimiro


text:

Ciao,
grazie al tuo consiglio ho scoperto il wizard in access per la formattazione condizionale. Avrei quindi risolto, applicando l'espressione alle caselle di testo della maschera le quali dovevano cambiare colore testo, in questo modo: [CasellaControlloA]=[CasellaControlloB] e poi dicendo colore testo rosso.

In questo modo devo però digitare l'intero valore della CasellaControlloA perchè la CasellaControlloB diventi rossa; mi piacerebbe invece ottenere l'effetto, anche anche digitando del testo parziale.
Inoltre avrei voluto vedere il codice VBA :)

Grazie anche a te Mantro ma devono esserci le condizioni e non saprei come applicare il tuo esempio.

Grazie.
Daniele


text:
Il giorno domenica 8 novembre 2015 18:43:41 UTC+1, Bro ha scritto:
> Il giorno domenica 8 novembre 2015 12:17:24 UTC+1,
vlad...@libero.it
 ha scritto:
> > Il giorno sabato 7 novembre 2015 23:21:38 UTC+1, Bro ha scritto:
> > > Salve,
> > > su una maschera, per cercare un valore desiderato contenuto tra i molti campi di una query sulla quale la maschera è costruita, ho una casella di testo con questo codice:
> > >
> > > Private Sub Comando14_Click()
> > > Dim strsearch As String
> > > Dim strText As String
> > > strText = Me.CasellaDiTesto.Value
> > > strsearch = "SELECT * from NomeQuery where (NomeCampo like """ & strText & "*"")"
> > > Me.RecordSource = strsearch
> > > End Sub
> > >
> > > Vorrei poter evidenziare, facendolo diventare ad es. rosso, il contenuto (i caratteri) della casella di testo dove viene restituito il valore cercato.
> > >
> > > Grazie.
> > >
> > > Daniele
> >
> > Ciao,
> > per questo c'è la formattazione condizionale, se fai una ricerca ne trovi a bizzeffe di esempi.
> > Vladimiro
>
> Ciao,
> grazie al tuo consiglio ho scoperto il wizard in access per la formattazione condizionale. Avrei quindi risolto, applicando l'espressione alle caselle di testo della maschera le quali dovevano cambiare colore testo, in questo modo: [CasellaControlloA]=[CasellaControlloB] e poi dicendo colore testo rosso.
>
> In questo modo devo però digitare l'intero valore della CasellaControlloA perchè la CasellaControlloB diventi rossa; mi piacerebbe invece ottenere l'effetto, anche anche digitando del testo parziale.
Ciao,
sinceramente non ho capito quello che chiedi.
Comunque la formattazione condizionale ha più capacità di quelle che vedi.
Ad esempio nella formattazione condizionale della casella di testo CasellaControlloA, potresti inserire, scegliendo nell'opzione Condizione "L'espressione è":
InStr([CasellaControlloB];"mettere il testo che ti interessa") e poi scegliere la formattazione che vuoi venga evidenziata.
> Inoltre avrei voluto vedere il codice VBA :)
magari se fai qualche esempio più concreto!
Vladimiro


text:

In una maschera ho una casella di testo non associata (ne ho di più ma l'esempio va bene con una), di nome - facendo l'esempio con il mio DB, species.
In questa casella di testo posso digitare dei valori (nomi di insetti), per trovare l'insetto desiderato in una combo chiamata species. Uso questo codice:

Dim strsearch As String
Dim strText As String
strText = Me.TxtSpeciesSearch.Value
strsearch = "SELECT * from Query where (Species like """ & strText & "*"")"
Me.RecordSource = strsearch

Grazie al codice, nella casella di testo ricerca, posso digitare anche il nome dell'insetto in maniera parziale per trovare l'insetto nella combo, ad es. "farf" o "far" per trovare "farfalla".
Invece, con l'espressione che ho inserito nel wizard della formattazione condizionale che è, :  [CasellaTesto]=[Combo] -> diventa rossa - se digito il nome parzialmente ottengo il risultato di ricerca ma ovviamente non diventa rosso.
Vorrei sapere qual'è l'espressione esatta da inserire al posto di - [CasellaTesto]=[Combo] -> diventa rossa - per ottenere il risultato anche inserendo il nome parzialmente. Insomma, vorrei sapere dove mettere l'asterisco.

Spero di esser stato chiaro.

Daniele


text:
> Grazie al codice, nella casella di testo ricerca, posso digitare anche il nome dell'insetto in maniera parziale per trovare l'insetto nella combo, ad es. "farf" o "far" per trovare "farfalla".
> Invece, con l'espressione che ho inserito nel wizard della formattazione condizionale che è, :  [CasellaTesto]=[Combo] -> diventa rossa - se digito il nome parzialmente ottengo il risultato di ricerca ma ovviamente non diventa rosso.
> Vorrei sapere qual'è l'espressione esatta da inserire al posto di - [CasellaTesto]=[Combo] -> diventa rossa - per ottenere il risultato anche inserendo il nome parzialmente. Insomma, vorrei sapere dove mettere l'asterisco.

Ciao,
puoi fare così.
1)Creati una casella di testo nascosta e non associata chiamata Verifica.

2)Inserisci la formattazione condizionale nella casella di testo Species:
L'espressione è InStr([Verifica];1)

3)Modifica parzialmente la routine di ricerca in modo tale da evitare          l'errore se pigi il tasto senza aver inserito la stringa di ricerca in TxtSpeciesSearch:

Dim strsearch As String
Dim strText As String
If IsNull(Me.TxtSpeciesSearch) Then
Beep
Exit Sub
End If
Me.Verifica = Null
strText = Me.TxtSpeciesSearch.Value
strsearch = "SELECT * from Query7 where (Species like """ & strText & "*"") or (Subspecies like """ & strText & "*"")"
Me.RecordSource = strsearch
Me.Verifica = 1

Vladimiro


text:

Grande Vladimiro, funziona !
C'era solo un piccolo particolare che ho comunque risolto.

Con il tuo codice il testo cercato diventa rosso però il colore rosso non va più via perchè nella casella di testo nascosta verifica rimane il valore 1
Siccome nella maschera c'era già un tasto reset che mi cancella il testo nella casella dove inserisco il testo da cercare, con questo codice:

Private Sub Comando90_Click()
Me.TxtSpeciesSearch.Value = ""
End Sub

non ho fatto altro che aggiungere questo:
Me.Verifica = 0

e così quando premo il tasto reset, oltre a cancellare il testo cercato, mi cancella anche il colore rosso. Direi che adesso è perfetto.
Grazieeeee.
Daniele


title: help database Access97 corrotto

author: AP

text:
Ragazzi ieri pomeriggio in azienda s'� fottuto un database appuntamenti
condiviso in rete e adesso non si apre pi�, il problema � che una procedura
di backup che parte in automatico m'ha sovrascritto il vecchio backup quindi
anche il file di sicurezza adesso � corrotto
Considerando che i tempi sono strettissimi, e che purtroppo sono mezzo
fottuto, ci sarebbe un modo per fare un recover del database?
Volendo posso spedirvi il database tanto � abbastanza piccolo
Naturalemente sono disposto a ricompensare il disturbo.
Grazie


title: help database Access97 corrotto

author: Eugenio

text:
On 2 Dic, 10:56, "AP" <
spar...@spa.it
> wrote:
> Ragazzi ieri pomeriggio in azienda s'è fottuto un database appuntamenti
> condiviso in rete e adesso non si apre più, il problema è che una procedura
> di backup che parte in automatico m'ha sovrascritto il vecchio backup quindi
> anche il file di sicurezza adesso è corrotto
>
> Considerando che i tempi sono strettissimi, e che purtroppo sono mezzo
> fottuto, ci sarebbe un modo per fare un recover del database?
>
> Volendo posso spedirvi il database tanto è abbastanza piccolo
>
> Naturalemente sono disposto a ricompensare il disturbo.
>
> Grazie
Hai già provato con la l'opzione  Strumenti > Utilità database >
Ripristina Database  ?
Ciao
Eugenio


title: help database Access97 corrotto

text:
"Eugenio" <
eug...@gmail.com
> ha scritto nel messaggio
news:7d2bf081-26ac-4d4a...@d10g2000yqh.googlegroups.com...
>Hai gi� provato con la l'opzione  Strumenti > Utilit� database >
>Ripristina Database  ?
in che senso posso farlo da un altro database?
il database non si apre...


title: help database Access97 corrotto

text:
On 2 Dic, 11:09, "AP" <
spar...@spa.it
> wrote:
> "Eugenio" <
eug....@gmail.com
> ha scritto nel messaggionews:7d2bf081-26ac-4d4a...@d10g2000yqh.googlegroups.com...
>
> >Hai già provato con la l'opzione  Strumenti > Utilità database >
> >Ripristina Database  ?
>
> in che senso posso farlo da un altro database?
> il database non si apre...
Prova ad eseguire uno script VBscript contenente
   Set db = CreateObject("DAO.DBEngine.36")
    db.CompactDatabase "C:\miopercorso\miodb.mdb", "C:\miopercorso
\miodbcompresso.mdb"


title: help database Access97 corrotto

author: sv

text:
AP ha scritto:




> Grazie
Vedi:
www.donkarl.com/it?FAQ1.27

--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: help database Access97 corrotto

text:
"Eugenio" <
eug...@gmail.com
> ha scritto nel messaggio
news:5888f8ac-46ce-4b24...@m38g2000yqd.googlegroups.com...
>Prova ad eseguire uno script VBscript contenente
scusa l'ignoranza ma da dove e come lo lancio questo script?


title: help database Access97 corrotto

author: marco veronesi

text:
On 2 Dic, 12:32, "AP" <
spar...@spa.it
> wrote:
> "Eugenio" <
eug....@gmail.com
> ha scritto nel messaggionews:5888f8ac-46ce-4b24...@m38g2000yqd.googlegroups.com...
>
> >Prova ad eseguire uno script VBscript contenente
>
> scusa l'ignoranza ma da dove e come lo lancio questo script?
Ciao Eugenio, hai provato ad importare le tabelle e tutto quekllo che
si può imoportare?


title: help database Access97 corrotto

text:
"marco veronesi" <
spazio...@gmail.com
> ha scritto nel messaggio
news:229b821b-088a-44a0-aa13-
>Ciao Eugenio, hai provato ad importare le tabelle e tutto quekllo che
>si pu� imoportare?
non mi fa importare n� aprire nulla da altri database


title: help database Access97 corrotto

text:
On 3 Dic, 09:08, "AP" <
spar...@spa.it
> wrote:
> "marco veronesi" <
spazionew...@gmail.com
> ha scritto nel messaggio
> news:229b821b-088a-44a0-aa13-
>
> >Ciao Eugenio, hai provato ad importare le tabelle e tutto quekllo che
> >si può imoportare?
>
> non mi fa importare né aprire nulla da altri database
Ciao AP non accedi neppure eliminando le opziioni di avvio? (per
intenderci pigiando lo shift quando apri)?


title: Query pass-through

author: Donato

text:
Ho un'applicazione fatta in Access2000. Poi c'è il DataBase aziendale che
sta sotto AS400 e viene utilizzato con Pc che usano per interfacciarsi il
ClientAccess.
Nell'applicazione Access ho una form che deve avere come origine una
selezione di record che stanno fisicamente sul server AS400.
 Per risolvere il problema, ho collegato una tabella ad un file residente
sul server AS400 e poi ho fatto una query di selezione su questa tabella. Ho
infine impostato la query come origine della form.
Tutto funziona, solo che ci mette due anni! In effetti il file residente sul
server dell'AS400 è enorme e l'elaborazione sul mio computer è molto lenta.
 Come posso fare per velocizzare l'elaborazione?
E' possibile bypassare l'elaborazione della query al server tramite una
query pass-through, in modo che il carico elaborativo ricada sul server e
non sul mio computer?
Solo che non so da dove cominciare, se mi volete dare una mano.
 Ho letto da qualche parte che, però, le query pass-through in Access2000
sono superate in quanto si può fare la stessa cosa con ADO, collegandosi ad
uno specifico provider OLE DB che dovrebbe accedere direttamente al server
AS400.
Si, ma chi è tanto gentile da farmici capire qualcosa, dato che sono
abbastanza confuso!?
Ciao, Donato
ark...@tin.it


title: query a parametro 2

author: Mitchell

text:
Vi chiedo ancora : nella maskera di input in cui digito il parametro che mi
chiede la query a parametro ,
posso indicare le scelte possibili, per guidare l'utente nella digitazione?
saluti!
--


title: query a parametro 2

author: Roberto da casa

text:
"Mitchell" <
mi...@tin.it
> ha scritto nel messaggio
news:b5cng2$eut$1...@usenet.itgate.net...

Nella finestra di dialogo che viene aperta automaticamente da Access no.
Però puoi costruirti una maschera non associata dove predisponi le scelte
possibili dei valori del parametro (classico è il caso di una casella
combinata).
Nei criteri della query dovrai fare riferimento al nome del controllo di
tale maschera, overo nei criteri scriverai qualcosa del genere:
Forms!NomeMaschera!NomeControllo
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: query a parametro 2

author: enzo

text:
"Roberto da casa" <
r.ma...@libero.it
> wrote in message
news:S3oea.30912$7y3.1...@twister1.libero.it...
>
> "Mitchell" <
mi...@tin.it
> ha scritto nel messaggio
> news:b5cng2$eut$1...@usenet.itgate.net...
> > Vi chiedo ancora : nella maskera di input in cui digito il parametro che
> mi
> > chiede la query a parametro ,
> > posso indicare le scelte possibili, per guidare l'utente nella
> digitazione?
> >
> > saluti!
> >
>
> Nella finestra di dialogo che viene aperta automaticamente da Access no.
Grazie di tutte le risposte!
ps: son riuscito cmq ad indicare le scelte possibili nella form di richiesta
parametri :
Nella query ( struttura) ho inserito [scelta consigliata ]  in "parametri
"( nel menů query), anzichč solo [] , cosě nella
mask predefinita compare la dicitura "scelta consigliata".
ciao!


title: Tabelle  in file MDE

author: Franco

text:
Aprendo un file MDE ricavato da un file MDB (creato con A97
e poi convertito con A2003), ho notato che nei Report,
Maschere, ecc, la Struttura non è disponibile, mentre nelle
Tabelle è disponibile.
A me occorre che anche in Tabelle la Struttura non sia
disponibile, mentre l'inserimento dei dati deve essere
sempre possibile.
Come posso ottenere questo?
ciao
franco


title: Tabelle  in file MDE

author: ALESSANDRO Baraldi

text:
"Franco" <
fc2...@virgilio.it
> ha scritto nel messaggio
news:4726180b$0$10618$4faf...@reader2.news.tin.it...
> Aprendo un file MDE ricavato da un file MDB (creato con A97
> e poi convertito con A2003), ho notato che nei Report,
> Maschere, ecc, la Struttura non č disponibile, mentre nelle
> Tabelle č disponibile.
> A me occorre che anche in Tabelle la Struttura non sia
> disponibile, mentre l'inserimento dei dati deve essere
> sempre possibile.
> Come posso ottenere questo?
>
> ciao
> franco
Anche con A97(MDE) la struttura delle Tabelle era editabile... e cosě la
conversione in A2003
non ha fatto miracoli....
Per fare quello che chiedi devi ricorrere alla protezione utente togliendo
all'ADMIN i privilegi di amministratore, quindi rimuovendolo dal gruppo
amministratore e impstando sulle Tabelle re restrizioni del caso.
Sul SC alla sezione General trovi come usare la protezione utente.
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: Casella combinata...

author: sdamy

text:
Salve a tutti,
ho un problema sulle caselle combinate...
- casella combinata di 2 colonne: "select_Agente"
- se voglio riferirmi al dato contenuto nella prima colonna scrivo:
  forms!nomemaschera!select_Agente
Se volessi prendere la 2^ colonna della casella combinata come posso fare?
grazie
sdamy


title: Casella combinata...

author: Sergio MAZZA

text:
"sdamy" <
sd...@tiscalinet.it
> ha scritto nel messaggio
news:oBCX6.9678$m51....@news1.tin.it...

Prova con:
'--------------
 forms!nomemaschera!select_Agente.column(1)
'--------------
iao.


title: Casella combinata...

author: Riccardo

text:
sdamy <
sd...@tiscalinet.it
> wrote in message
oBCX6.9678$m51....@news1.tin.it...

________
Io generalmente, se la select di origine del form li comprende, mi inserisco
nel form i controlli che mi servono,nascosti (tipo la tua seconda colonna)
e poi faccio riferimento a questi controlli.
ciao Riccardo


title: Casella combinata...

text:
Sergio MAZZA <
sergi...@tiscalinet.it
> wrote in message
9gmt8c$ke6$1...@canarie.caspur.it...

ok funzia!
grazie
ciao ciao
sdamy


title: Report da una Maschera

author: Marco Possenti

text:
Ciao a Tutti
Potete per cortesia rispondere in merito a questo problema che non riesco
assolutamente a risolvere.
VISUALIZZO A VIDEO MA NON STAMPA TUTTI I CAMPI
Il report incriminato, stampa dalla maschera RAPPORTO SPESE contenente i
seguenti campi:
Data spese (inserita a mano ogni volta)
targa (inserita a mano ogni volta)
categoria spese (campo di scelta su tabella)
*prezzo unitario (inserito a mano ogni volta)
*totale (inserito a mano ogni volta)
udm (unita di misura, campo di scelta su tabella)
Q.ta (risultato automatico: *Totale - *Prezzo Unitario)
A questo punto il reporto contenente un solo campo CLIENTE e infiniti campi
SPESE
mostra a video tutte le spese per quel determinato cliente.
Ma mentre a video vedo tutti i campi con i relativi dati sulla stampa mi
omette (lascia proprio il campo vuoto)
i dati relativi a *prezzo unitario e *totale
Il problema non è da riscontrarsi sui margini e/o sulle impostazioni di
stampa.
La stampa è apposto e i dati vengono aggiornati dal refresh senza problemi.
Cordialmente Marco Possenti


title: ERRATA CORRIGE: help workshop

author: Gennaro Scognamiglio

text:
qualcuno possiede un  manuale in ITALIANO
Grazie!


title: somma(tot)

author: Davide Scilabra

text:
Nella maschera "Fattura" ho una sottomaschera "articoli" e un campo
calcolato tot = prezzo * quantita, nella maschera "Fattura" ho un campo
totale fattura che vorrei semplicemente... facesse la somma di tutti i tot.
Veramente una volta ce l'ho fatta, ma ora mi da errore... avevo messo
somma( [articoli].Form![tot] ) ora non funziona più... che sbaglio?
Grazie e scusate l'ignoranza.. se solo avessi il manuale sotto mano..


title: somma(tot)

text:
Prova a guardare se ti va bene la soluzione  che c'è nel post:
Somma i valori delle righe di una sottomaschera
di Principiante da casa
Ciao
--
franco_44
------------------------------------------------------------------------
View this thread:
http://www.itsistemi.net/viewtopic-750060.html
Inviato via
http://www.itsistemi.net


title: Access 2003 su dropbox

author: Greg

text:
Oppure su GoogleDrive in modalità condivisa.

Quali sono le cose aggiuntive di cui tenere conto, oltre a quelle
solite e normali di un database condiviso in rete aziendale?
Grazie

--
Greg


title: Access 2003 su dropbox

author: Zut

text:

Io ho un applicativo che funziona con il back end nella cartella
sincronizzata di google drive ed il front in locale su quattro macchine
diverse.

Direi che usarlo in modo condiviso contemporaneamente non si può
altrimenti si creano dei conflitti.

Il tutto mi funziona perchè gli utenti sono solo due e difficilmente si
accavallano. Per segnalare il prima possibile quando questo succede ho
inserito all'apertura e alla chiusura del db un controllo che verifica
se nella cartella sincronizzata c'è un file conflitto.mdb in modo che
l'operatore ha modo di verificare subito il buon fine dei dati inseriti
poco prima.

Oltre a questo di più non sono riuscito a fare


title: Access 2003 su dropbox

text:
Il 23/02/15 8.53.13 Zut ha scritto:

> Io ho un applicativo che funziona con il back end nella cartella
> sincronizzata di google drive ed il front in locale su quattro macchine
> diverse.

> Direi che usarlo in modo condiviso contemporaneamente non si può altrimenti
> si creano dei conflitti.

> Il tutto mi funziona perchè gli utenti sono solo due e difficilmente si
> accavallano. Per segnalare il prima possibile quando questo succede ho
> inserito all'apertura e alla chiusura del db un controllo che verifica se
> nella cartella sincronizzata c'è un file conflitto.mdb in modo che
> l'operatore ha modo di verificare subito il buon fine dei dati inseriti poco
> prima.

> Oltre a questo di più non sono riuscito a fare

Grazie per la tua esperienza, ma non ho capito bene il file
conflitto.mdb. E' un file di testo che funziona come un semaforo o è un
altro database? Non ho capito bene come funziona

--
Greg


title: Access 2003 su dropbox

text:
> Grazie per la tua esperienza, ma non ho capito bene il file
> conflitto.mdb. E' un file di testo che funziona come un semaforo o è un
> altro database? Non ho capito bene come funziona

Quando nasce un conflitto viene creato un altro db ... ma visto che
l'applicativo è parecchio complesso non sono mai riuscito a capire in
quale tabella si fosse creato il conflitto per cui l'unica
soluzione/toppa che sono riuscito a trovare è quella di segnalare subito
(o quasi) la presenza di questo nuovo mdb


title: Access 2003 su dropbox

author: iLanders

text:
Credo che il problema sia dovuto ai tempi di sincronizzazione di Dropbox, più che a un problema di Access (dando per scontato che l'architettura frontend-backend  del tuo sw sia corretta).
Ti suggerisco se non già fatto di replicare il sistema in una lan per accertarti che tutto funzioni (lasciando stare semafori, conflitti.mdb, etc. Se così fosse, allora è solo colpa di Dropbox. E in questo caso la vedo dura.
Non hai pensato ad un sistema in Remote Desktop?


title: Access 2003 su dropbox

author: BFS

text:

mdb in google drive e dropbox....
da pelle d'oca solo a pensarlo
usa una vpn o la soluzione rdp fidati

BFS


title: Access MVP: Karl, Giorgio, Cinzia ... Access 2007!

author: Oscar Manfredini

text:
Anzitutto chiedo scusa per aver citato esplicitamente i suddetti.
D'altra parte gli Access MVP sono pochi e credo sia accettabile cercare da
loro un'opinione su Access 2007.
Mi piacerebbe leggere le loro impressioni sul prodotto, e capire se possano
avere canali di comunicazione più diretti (e diciamolo, più autorevoli data
la loro riconosciuta esperienza) rispetto al Blog di Clint Covington.
Sono state fatte molte polemiche sulla nuova interfaccia, i Ribbons, le
potature eccellenti (.mdw, replicazione) ... ma a mio avviso un problema
ancora maggiore è la pesantezza dell'interfaccia Front-End: lenta su PC solo
leggermente obsoleti.
Che ne pensano gli MVP?
Ciao.


author: Karl Donaubauer

text:
Oscar Manfredini wrote:
> Anzitutto chiedo scusa per aver citato esplicitamente i suddetti.
>
> D'altra parte gli Access MVP sono pochi e credo sia accettabile
> cercare da loro un'opinione su Access 2007.
>
> Mi piacerebbe leggere le loro impressioni sul prodotto,
La mia opinione non si è cambiato molto dai tempi della
CISA2, solo ancora più scettico per alcuni problemi
con Vista o db spariti dopo la compattazione ecc.
Il mio consiglio per tutti che mi chiedono (clienti, colleghi, NG ecc.)
è sempre di non usare A07 in un ambiente produttivo e di almeno
aspettare ad un SP1 o meglio dopo, quando abbiamo controllato
cosa fa l'SP.
> e capire se
> possano avere canali di comunicazione più diretti (e diciamolo, più
> autorevoli data la loro riconosciuta esperienza) rispetto al Blog di
> Clint Covington.
Gli MVP hanno canali più diretti ma per il team di Access nella
MS siamo rappresentanti di sviluppatori. Per la MS questi sono
solo un gruppo piccolo dei clienti di Access, ancora molto più
piccolo di Office.
Per questo l'opinione degli MVP di Access per la MS è abbastanza
interessante in rispetto a certi (=non tutti) temi tecnici, comunicare
bug ecc. Ma non abbiamo quasi niente influsso sulle decisioni
importanti per il prodotto. Altrimenti A07 sarebbe un prodotto
molto diverso. ;-)
> Sono state fatte molte polemiche sulla nuova interfaccia, i Ribbons, le
> potature eccellenti (.mdw, replicazione) ... ma a mio avviso un problema
> ancora maggiore è la pesantezza dell'interfaccia Front-End: lenta su PC
> solo leggermente obsoleti.
>
> Che ne pensano gli MVP?
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it


text:
"Karl Donaubauer" <
Ciao Karl    ;-)
> Gli MVP hanno canali più diretti ma per il team di Access nella
> MS siamo rappresentanti di sviluppatori. Per la MS questi sono
> solo un gruppo piccolo dei clienti di Access, ancora molto più
> piccolo di Office.
> Per questo l'opinione degli MVP di Access per la MS è abbastanza
> interessante in rispetto a certi (=non tutti) temi tecnici, comunicare
> bug ecc. Ma non abbiamo quasi niente influsso sulle decisioni
> importanti per il prodotto. Altrimenti A07 sarebbe un prodotto
> molto diverso. ;-)
Già: immagino!
Senti, ti faccio un'ulteriore domanda al proposito: ma quale sarebbe il
grosso dei clienti MS che utilizzano Access?
Personalmente non ho mai visto personale aziendale "ordinario" utilizzare il
software in oggetto.
E lo posso anche capire: che se ne fanno di un database relazionale (o cmq
un prodotto legato a DB relazionali) dato che sanno a malapena battere sulla
tastiera?    :-)
Quindi deve esistere una fascia molto ampia di utenti del prodotto, per me
misteriosa, che ne fa un utilizzo peculiare:
- non utilizza maschere, reports, toolbars o altre features di sviluppo
- non utilizza codice Visual Basic, come logica conseguenza
- non è infastidita da bugs di sorta
- utilizza esclusivamente SQL Server come BE (quindi non è interessata a
.MDW o replicazione di JET).
Ma chi è questa gente?
Ciao: Oscar


author: Alessandro Baraldi

text:

Mi intrometto solo in questa ultima parte della tua considerazione
esponendo la mia esperienza....
Ma quanti frequentatori dei NG e dei vari Forum sa usare un MDW....?
Ma quanti frequentatori dei NG e dei vari Forum sa implementare
ToolBar...?
Ma quanti frequentatori dei NG e dei vari Forum sa usare VBA....?
Questa osservazione non per denigrare i frequentatori dei NG generici,
ma a supporto di quanto hai chiesto.
Non sò se frequenti, oltre questi NG IT anche altri NG....?
Beh io leggo regolarmente NG Inglesi e Francesi e ti assicuro che la
media dei frequentatori è uguale, e sono molti, tant'è che i NG di
Access risultano tra i più
dinamici sempre...!
Credo che nei NG ci siano utenti mediamente più evoluti di quanto è
possibile trovare in realtà industriali o Piccole/Medie imprese, ma
quelli si sviluppano cosette con l'autocomposizione come fosse
Excel....
Ti posso portare un'esperienza diretta dell'azienda in cui lavoro....
siamo circa 100
nella mia sede, bene almeno 20 usano Access, di questi almeno 15
pensano di essere programmatori.... [ci sono in mezzo anch'io] ;-)
@Alex


author: Alessandro Cara

text:


Senza far nomi del sito ma e' P.A. e piuttosto grossa. Tutti coloro che
stanno "intorno" all'informatica utilizzano access come "collegatore" di
oracle/sqlserver (invece di toad o enterprise manager o similia).
Ovviamente non e' il solo sito che conosco di questo tipo.
E non parliamo del fatto che se devono fare della BI (quella che
chiamano businnessintelligence) prima se la provano con access e poi
spendono miliardi con altri prodotti che io trovo di molta piu scarsa
produttivita'.
Comunque credo che la fascia di utenti di access sia molto vasta in
quantita' ed anche anche come spettro. Va dall'utente autodidatta che
non a nulla a che fare con l'informatica (vedi A. Baraldi-questo lo dice
lui-) fino a utenti molto smaliziati. Ed inoltre la maggior parte di
siti di tipo "personale" o relativi a PMI che mi capita di conoscere
sono quasi tutti basati su access o mysql.
Perdona l'intrusione.
--
ac
y-1=x


text:
[Alessandro Baraldi]
Mi intrometto solo in questa ultima parte della tua considerazione
esponendo la mia esperienza....
Ma quanti frequentatori dei NG e dei vari Forum sa usare un MDW....?
Ma quanti frequentatori dei NG e dei vari Forum sa implementare
ToolBar...?
Ma quanti frequentatori dei NG e dei vari Forum sa usare VBA....?
Questa osservazione non per denigrare i frequentatori dei NG generici,
ma a supporto di quanto hai chiesto.
Non sò se frequenti, oltre questi NG IT anche altri NG....?
Beh io leggo regolarmente NG Inglesi e Francesi e ti assicuro che la
media dei frequentatori è uguale, e sono molti, tant'è che i NG di
Access risultano tra i più
dinamici sempre...!
Credo che nei NG ci siano utenti mediamente più evoluti di quanto è
possibile trovare in realtà industriali o Piccole/Medie imprese, ma
quelli si sviluppano cosette con l'autocomposizione come fosse
Excel....
Ti posso portare un'esperienza diretta dell'azienda in cui lavoro....
siamo circa 100
nella mia sede, bene almeno 20 usano Access, di questi almeno 15
pensano di essere programmatori.... [ci sono in mezzo anch'io] ;-)
[Oscar Manfredini]
Aaaaahhhh bricconcello di un bricconcello: quindi stai dando degli
incompetenti smanettoni a buona parte dei frequentatori di quest'area??
Sei pronto al diluvio?
;-))
A parte gli scherzi: frequento poco lo usenet (qualche volta nel corso
dell'anno questo NG e basta), però credo tu sia stato un pochino eccessivo.
Capisco che ben pochi al mondo utilizzino Access a livelli tecnicamente
assai sofisticati: ai livelli di molti esempi che si trovano sulla tua area
(su tutti IMHO l'Editor di personalizzazioni per Forms e Reports e le API
Treeview)
Però alla fin fine se analizzo i post di icaa, il 95% presenta problematiche
di programmazione vere e proprie.
E a onor del vero trovo logico che un software come questo debba essere
utilizzato secondo sua natura: per generare interfacce e reports per
database
Tu mi dici che nell'azienda in cui lavori, molti tuoi colleghi utilizzano
_improvvisando_ Access: ecco questa è una cosa nuova per me e non posso che
prenderne atto   :-)
Comunque se quello è il grosso del Target utente di Access, mi chiedo a
questo punto per quale ragione abbiano inserito nel prodotto Visual Basic.
O strumenti di design sofisticati per maschere e Reports.
Ciao: Oscar


text:
"Alessandro Cara"
> Senza far nomi del sito ma e' P.A. e piuttosto grossa. Tutti coloro che
> stanno "intorno" all'informatica utilizzano access come "collegatore" di
> oracle/sqlserver (invece di toad o enterprise manager o similia).
> Ovviamente non e' il solo sito che conosco di questo tipo.
> E non parliamo del fatto che se devono fare della BI (quella che
> chiamano businnessintelligence) prima se la provano con access e poi
> spendono miliardi con altri prodotti che io trovo di molta piu scarsa
> produttivita'.
> Comunque credo che la fascia di utenti di access sia molto vasta in
> quantita' ed anche anche come spettro. Va dall'utente autodidatta che
> non a nulla a che fare con l'informatica (vedi A. Baraldi-questo lo dice
> lui-) fino a utenti molto smaliziati. Ed inoltre la maggior parte di
> siti di tipo "personale" o relativi a PMI che mi capita di conoscere
> sono quasi tutti basati su access o mysql.
> Perdona l'intrusione.
Ciao: Oscar


text:
[CUT]
> [Oscar Manfredini]
>
> Aaaaahhhh bricconcello di un bricconcello: quindi stai dando degli
> incompetenti smanettoni a buona parte dei frequentatori di quest'area??
>
> Sei pronto al diluvio?
Spero di no... non intendevo, come ho precisato, sminuire nessuno, ma
il NG è usato spesso da gente che si avvicina ad Access, e rispondono
persone che ci si sono avvicinate da tempo, in mezzo a tanti c'è
qualche professionista.
Nei NG italiani la media è più bassa, nel senso che i professionisti(e
non intendo
gli MVP solo) sono in numero inferiore.
> A parte gli scherzi: frequento poco lo usenet (qualche volta nel corso
> dell'anno questo NG e basta), però credo tu sia stato un pochino eccessivo.
E' ovviamente un mio punto di vista.
> Capisco che ben pochi al mondo utilizzino Access a livelli tecnicamente
> assai sofisticati: ai livelli di molti esempi che si trovano sulla tua area
> (su tutti IMHO l'Editor di personalizzazioni per Forms e Reports e le API
> Treeview)
> Però alla fin fine se analizzo i post di icaa, il 95% presenta problematiche
> di programmazione vere e proprie.
Non mi riferivo alla mia deformazione, del tutto personale, e credo
anche un pò OT
con Access, ma analizza la media delle domande...., certo ci sono
domande tecniche, ma nella maggior parte, e ripeto è l'impressione di
uno che scrive circa
5000 Post all'anno da 6 anni, è che le domande sono molto ripetute e
mediamente risolvibili con concetti VBA molto elementari, ciò non
toglie che siano più che legittime tali domande, la mia è solo una
sensazione statistica.
> E a onor del vero trovo logico che un software come questo debba essere
> utilizzato secondo sua natura: per generare interfacce e reports per
> database
Si concordo.
> Tu mi dici che nell'azienda in cui lavori, molti tuoi colleghi utilizzano
> _improvvisando_ Access: ecco questa è una cosa nuova per me e non posso che
> prenderne atto   :-)
Credo possa essere una norma... o meglio credo che possa essere una
norma
che la gente si "sopravvaluti" nell'uso dei SW ma non fanno male a
nessuno...
> Comunque se quello è il grosso del Target utente di Access, mi chiedo a
> questo punto per quale ragione abbiano inserito nel prodotto Visual Basic.
> O strumenti di design sofisticati per maschere e Reports.
Quì concordo con l'affermazione di A.C. inerente all'eterogeneità
degli utenti di Access(ma non frequentano in molti i NG)  ;-)
> Ciao: Oscar
Buon WeekEnd
@Alex


text:
Ciao Oscar,
Oscar Manfredini wrote:
> ...
> Senti, ti faccio un'ulteriore domanda al proposito: ma quale
> sarebbe il grosso dei clienti MS che utilizzano Access?
> ...
Secondo la MS è l' "information worker".
Il Target user è proprio lui e si chiamo Jeff Pike.
Se non l'ancora conosci vedi il suo video:
http://office.microsoft.com/en-us/access/HA101672561033.aspx



text:
Karl Donaubauer wrote:
> Ciao Oscar,
>
> Oscar Manfredini wrote:
>> ...
>> Senti, ti faccio un'ulteriore domanda al proposito: ma quale
>> sarebbe il grosso dei clienti MS che utilizzano Access?
>> ...
>
> Secondo la MS è l' "information worker".
> Il Target user è proprio lui e si chiamo Jeff Pike.
Volevo scrivere:
Il Target user di A07 è proprio lui e si chiama Jeff Pike.



author: S. Savoldi

text:
"Karl Donaubauer" <
> La mia opinione non si č cambiato molto dai tempi della
> CISA2, solo ancora piů scettico per alcuni problemi
> con Vista o db spariti dopo la compattazione ecc.
> Il mio consiglio per tutti che mi chiedono (clienti, colleghi, NG ecc.)
> č sempre di non usare A07 in un ambiente produttivo e di almeno
> aspettare ad un SP1 o meglio dopo, quando abbiamo controllato
> cosa fa l'SP.
> Gli MVP hanno canali piů diretti ma per il team di Access nella
> MS siamo rappresentanti di sviluppatori. Per la MS questi sono
> solo un gruppo piccolo dei clienti di Access, ancora molto piů
> piccolo di Office.
>
> Per questo l'opinione degli MVP di Access per la MS č abbastanza
> interessante in rispetto a certi (=non tutti) temi tecnici, comunicare
> bug ecc. Ma non abbiamo quasi niente influsso sulle decisioni
> importanti per il prodotto. Altrimenti A07 sarebbe un prodotto
> molto diverso. ;-)
Hai comunicato le tue impressioni sul prodotto a Erik Rucker et similia?
Comunque da come e quanto scrivono sui blog(s), pare siano entusiasti del
loro lavoro  :-)
Ciao


text:
S. Savoldi wrote:
> "Karl Donaubauer" <
> ...
> Hai comunicato le tue impressioni sul prodotto a Erik Rucker et
> similia?
Certo.
> Comunque da come e quanto scrivono sui blog(s), pare siano
> entusiasti del loro lavoro  :-)
Sģ. L'intera ditta č un esempio paradigmatico per la mentalitą
americana in rispetto al proprio lavoro, marketing ecc.



author: giorgio rancati

text:
"Oscar Manfredini" <osca...@NOSPAM.it> ha scritto nel messaggio
news:45f272ed$0$37200$4faf...@reader3.news.tin.it...
>
> Anzitutto chiedo scusa per aver citato esplicitamente i suddetti.
>
> D'altra parte gli Access MVP sono pochi e credo sia accettabile cercare da
> loro un'opinione su Access 2007.
>
> Mi piacerebbe leggere le loro impressioni sul prodotto,
Personalmente ho due pareri (assolutamente personali) determinati da due
punti di vista diversi.
1) Sono uno sviluppatore che genera applicazioni con il prodotto x e con
database y e ha clienti che hanno l'esigenza di crearsi in modo autonomo
reportistica o visualizzazioni personalizzate, prelevando dai dati del mio
gestionale.
In questo caso penso che il nuovo Access sia un prodotto con le
caratteristiche idoneee per questo tipo di utenza, sia per le nuove
funzionalità dei reports che per la semplicità della nuova interfaccia,
inoltre il mio cliente non potrà manipolare (in modo semplice) i ribbons,
semplificando così l'eventuale assistenza telefonica (quello che vedo sul
mio Access è la stessa cosa vede lui)
2) Sono uno sviluppatore che genera applicazioni con Access.
Qui già conosci il mio "personale" pensiero :-)
Ms non ha intenzione di investire sui progetti ADP, quindi Access non potrà
continuare ad essere il mio strumento di lavoro principale.
>e capire se possano
> avere canali di comunicazione più diretti (e diciamolo, più autorevoli
data
> la loro riconosciuta esperienza) rispetto al Blog di Clint Covington.
come già detto da Karl, non abbiamo influenza sulle scelte
politico/commerciali.
> Sono state fatte molte polemiche sulla nuova interfaccia, i Ribbons, le
> potature eccellenti (.mdw, replicazione) ... ma a mio avviso un problema
> ancora maggiore è la pesantezza dell'interfaccia Front-End: lenta su PC
solo
> leggermente obsoleti.
E' sempre stato così no?
I nuovi prodotti fanno più cose e sono più pesanti delle versini precedenti.
:-)
> Ciao.
Ciao
--
Giorgio Rancati
[Office Access MVP]


title: sincro db=>db server

author: Bitte°

text:
Riposto questa richiesta fatta un po' di tempo fa..
Non riesco a trovare da nessuna parte (ne a pensare) una procedura
stabile...e funzionale..
Avrei in mente ad ogni cambio di record , di immagazzinare in una tabella i
cambiamenti e basarmi su quella...e puntare solo su i record modificati per
risparmiare tempo.., ma per nuovi inserimenti cancellazioni?
Qualche idea?


title: Vorrei cambiare colore a un controllo....

author: Pabel

text:
Salve al NG,
Sono sempre io, quello che non sa usare il vba,
mi rivolgo ancora a voi visto che grazie al vostro aiuto comincio ora a
masticare qualche parolina di codice, sono due giorni che tento di trovare
la risposta al quesito che vi sto per porre.
Ho un report con:
Importo1rata
Importo2rata
Importo3rata
Saldo1rata (Si/No)
Saldo2rata (Si/No)
Saldo3rata (Si/No)
Vorrei che quando il campo Saldo1rata č No L'Importo1rata, fosse di colore
rosso e viceversa
Oppure se per voi č piů semplice, che quando il campo Saldo1rata č Si mi
appaia la scritta PAGATO
Una grazie anticipato.PABEL


author: Carlo Costarella

text:
"Pabel" <
studi...@inwind.it
> ha scritto nel messaggio
news:HxvT9.101642$TC5.3...@twister1.libero.it...

If me.Saldo1rata = False then
Me.Importo1rata.ForeColor = 255
else
Me.Importo1rata.ForeColor = 0
Me.Importo1rata = "PAGATO"
End If
Questo funziona se il tipo di dati di Importo1rata č di tipo Testo.
Se č di tipo numerico ti consoglio di sovrapporre al controllo una casella
di testo che rendi o meno visibile.
Il codice diventa:
Private Sub Saldo1rata_AfterUpdate()
If me.Saldo1rata = False then
Me.Importo1rata.Visible = True
Me.Importo1rata.ForeColor = 255
MeNuovaCasellaDiTesto.Visible = false
else
Me.Importo1rata.Visible = false
MeNuovaCasellaDiTesto.Visible = True
MeNuovaCasellaDiTesto = "PAGATO"
End If
End Sub
Puoi mettere il codice sull'evento Dopo Aggiornamento del controllo
Saldo1rata e anche sull'evento "Su Corrente" della maschera:
Call Saldo1rata_AfterUpdate
Ciao, Carlo


text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:_HvT9.11421$AA2.5...@news2.tin.it...
>
> "Pabel" <
studi...@inwind.it
> ha scritto nel messaggio
> news:HxvT9.101642$TC5.3...@twister1.libero.it...
> > Salve al NG,
> > Sono sempre io, quello che non sa usare il vba,
> > mi rivolgo ancora a voi visto che grazie al vostro aiuto comincio ora a
> > masticare qualche parolina di codice, sono due giorni che tento di
trovare
> > la risposta al quesito che vi sto per porre.
> > Ho un report con:
> > Importo1rata
> > Importo2rata
> > Importo3rata
> > Saldo1rata (Si/No)
> > Saldo2rata (Si/No)
> > Saldo3rata (Si/No)
> >
> > Vorrei che quando il campo Saldo1rata è No L'Importo1rata, fosse di
colore
> > rosso e viceversa
> > Oppure se per voi è più semplice, che quando il campo Saldo1rata è Si mi
> > appaia la scritta PAGATO
> >
> > Una grazie anticipato.PABEL
> >
>
>
> If me.Saldo1rata = False then
> Me.Importo1rata.ForeColor = 255
> else
> Me.Importo1rata.ForeColor = 0
> Me.Importo1rata = "PAGATO"
> End If
>
> Questo funziona se il tipo di dati di Importo1rata è di tipo Testo.
> Se è di tipo numerico ti consoglio di sovrapporre al controllo una casella
> di testo che rendi o meno visibile.
> Il codice diventa:
> Private Sub Saldo1rata_AfterUpdate()
> If me.Saldo1rata = False then
> Me.Importo1rata.Visible = True
> Me.Importo1rata.ForeColor = 255
> MeNuovaCasellaDiTesto.Visible = false
> else
> Me.Importo1rata.Visible = false
> MeNuovaCasellaDiTesto.Visible = True
> MeNuovaCasellaDiTesto = "PAGATO"
> End If
> End Sub
>
> Puoi mettere il codice sull'evento Dopo Aggiornamento del controllo
> Saldo1rata e anche sull'evento "Su Corrente" della maschera:
> Call Saldo1rata_AfterUpdate
>
> Ciao, Carlo
>
Ti ringrazio dell'aiuto, ma ancora non funziona, non ho capito su che evento
devo inserire il codice, considera che tutto questo deve avvenire
all'interno di un report, attualmente è Ok ma mi piacerebbe che risaltassero
in rosso le rate non ancora pagate.
P.S.:ho notato che nei NG quando uno da una risposta corretta come la tua,
nessuno più si permette di dare altri suggerimenti, magari meno precisi del
tuo, per uno come me che ha tutto da imparare sarebbe molto utile poter
valutare anche altre soluzioni
ancora grazie
pabel


author: jef

text:
"Pabel" <
studi...@inwind.it
> ha scritto nel messaggio
news:OJCT9.103291$Ou4.3...@twister2.libero.it...

Secondo me è sull'evento su formattazione del corpo del report.
Altrimenti si potrebbe usare la formattazione condizionale (con A2000)
Ciao


text:
"jef" <
j...@libero.it
> ha scritto nel messaggio
news:czET9.103785$Ou4.3...@twister2.libero.it...

OK ora funziona perfettamente, e adesso ho anche le idee più chiare.
Grazie
pabel


title: stampa su form ?

text:
ciao a tutti
in una maschera "scheda trovata" ho tre caselle di controllo "ctrlnprnpag1",
"ctrlnprnpag2" e "ctrlnprnpag3" che servono a fare stampare rispettivamente
la pagina 1, 2 e 3 di un report chiamato "schede"
con la seguente:
If Forms![scheda trovata]![ctrlprnpag1] = -1 Then
        DoCmd.PrintOut acPages, 1, 1
End If
stampo la prima pagina della maschera "scheda trovata".
Cosa devo sostituire a:    DoCmd.PrintOut acPages, 1, 1
per fare in modo che venga stampata la pag. 1 del report "schede" ?
grazie


title: stampa su form ?

author: Sergio MAZZA

text:
"pac77" <
pa...@libero.it
> ha scritto nel messaggio
news:jga87.10023$0Z1.3...@news.infostrada.it...

Devi prima aprire il report, assicurarti che sia in primo piano e poi
stampare le pagine che vuoi...
Ciao.


title: Contare i Record

author: Gracious

text:
Credo sia una domanda che vi produrrà sorrisi e sollazzi ma....
Come faccio a contare quanti record soddisfano un certo criterio all'interno
di una query?
Es.
Il campo della query contiene
TO
MI
BO
TO
BO
GE
Vorrei sapere come contare in un altri campi della query creati ad uopo,
quanti TO, quanti MI, quanti BO ECC.
Scusate ancora per la pochezza della mia domanda....
Gracious


title: Contare i Record

author: Mauro&Giusi

text:
Gracious <
grac...@libero.it
> wrote in message
IVFY8.43909$7N3.1...@twister2.libero.it...

Dovresti creare una Query di raggruppamento "ordinata" in ordine crescente
per il campo che contiene i dati di rottura che ti interessano (e questa è
la prima colonna). Come seconda colonna invece ti riporti lo stesso campo ma
, anzichè scegliere somma o raggruppa, scegli conta.
Auguri Mauro


title: Contare i Record

text:
Grazie mille. Ho risolto proprio in questo modo
Grazie ancora
Cris
"Gracious" <
grac...@libero.it
> ha scritto nel messaggio
news:IVFY8.43909$7N3.1...@twister2.libero.it...



title: Errore definito dall'applicazione...

author: Pinguino

text:
...o dall'oggetto.
Questo è l'errore che mi compare su Access 2003 ogniqualvolta tento di
applicare la formattazione automatica. Inoltre se creo una
maschera/query in autocomposizione, la lista dei campi della
query/tabella di origine è vuota. Questo succede sia su db ex-novo che
su vecchi db per Access 2002.
Qualche consiglio?


title: Essendo diventato ricchissimo....

author: Luciano

text:
...grazie ad Access, me ne parto per la Thailandia!
Beh, cosi', solo per farvi morire d'invidia!:-)
A rileggerci fra qualche mese.....qualche giorno, va'!
Saluti.
Luciano
PS Pare che sul delta del Mekong un monaco buddista stia lavorando al
compilatore...eventualmente cerco di contrabbandarne una copia.


title: Essendo diventato ricchissimo....

author: Giovanni Albertone

text:
On Thu, 10 Feb 2000 22:52:38 +0100, "Luciano" <
mc5...@mclink.it
>
wrote:
>...grazie ad Access, me ne parto per la Thailandia!
>Beh, cosi', solo per farvi morire d'invidia!:-)
Quindi adesso scoprirai che noi ricchissimi lo eravamo gia', quando ci
incontrerai che lavoriamo col portatile dalla spiaggia :-)
Luca, ora che Luciano sa che siamo ricchi pure noi ti puoi firmare LBO
dalla spiaggia...
--
Ciao,
Giovanni


title: Problema con ricerche

author: Fabrizio

text:
Ho creato una funzione di ricerca in modo che venisse aperta una
maschera filtrata in modo che venissero presi in considerazione
solamente i record comprese tra due date.
CRITERIO = "[DATA] between #" & Format(Me.DATA1, "mm-d-yy") & "# and #"
& Format(Me.DATA2, "mm-d-yy") & "#"
DoCmd.OpenForm "MASCHERA", , , CRITERIO
Tutto bene fino a quando il controllo data si trova nella maschera, ma
se il controllo data si trova in una sottomaschera come devo fare?
Ho provato cosě:
CRITERIO = "[SOTTO]![DATA] between #" & Format(Me.DATA1, "mm-d-yy") & "#
and #" & Format(Me.DATA2, "mm-d-yy") & "#"
ma quando effettuo la ricerca compare una maschera di immissione
parametro che mi chiede la data per [SOTTO]![DATA].
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Problema con ricerche

author: Alessandro

text:
"Fabrizio" <
far...@tiscalinet.it
> wrote in message
news:8fe72f91c56da5f5a92...@mygate.mailgate.org
> Ho creato una funzione di ricerca in modo che venisse aperta una
> maschera filtrata in modo che venissero presi in considerazione
> solamente i record comprese tra due date.
>
> CRITERIO = "[DATA] between #" & Format(Me.DATA1, "mm-d-yy") & "# and #"
> & Format(Me.DATA2, "mm-d-yy") & "#"
>
> DoCmd.OpenForm "MASCHERA", , , CRITERIO
>
> Tutto bene fino a quando il controllo data si trova nella maschera, ma
> se il controllo data si trova in una sottomaschera come devo fare?
>
> Ho provato così:
>
> CRITERIO = "[SOTTO]![DATA] between #" & Format(Me.DATA1, "mm-d-yy") & "#
> and #" & Format(Me.DATA2, "mm-d-yy") & "#"
>
> ma quando effettuo la ricerca compare una maschera di immissione
> parametro che mi chiede la data per [SOTTO]![DATA].
Quello che non ho capito è se devi filtrare la Principale o la SubForm.
Cioè se vuoi effettuare il filtro della Form in base alla data immessa
nel controllo della Sub.
Nel 2° caso.....:
Ti devi riferire al controllo DATA, non al CAMPO.
Di conseguenza ciò che hai fatto è errato perchè non punti al
controllo giusto.
CRITERIO = "[DATA] between #" & Format(Me.Sotto.form.DATA1, "mm-d-yy") &
"# and #"
& Format(Me.Sotto.form.DATA2, "mm-d-yy") & "#"
Alessandro.



title: Problema con ricerche

text:
"Alessandro" <
ik2...@libero.it
> wrote in message
news:a9ad9e1e2439d7f800...@mygate.mailgate.org
> Quello che non ho capito è se devi filtrare la Principale o la SubForm.
> Cioè se vuoi effettuare il filtro della Form in base alla data immessa
> nel controllo della Sub.
> Nel 2° caso.....:
> Ti devi riferire al controllo DATA, non al CAMPO.
> Di conseguenza ciò che hai fatto è errato perchè non punti al
> controllo giusto.
>
> CRITERIO = "[DATA] between #" & Format(Me.Sotto.form.DATA1, "mm-d-yy") &
> "# and #"
> & Format(Me.Sotto.form.DATA2, "mm-d-yy") & "#"
>
> Alessandro.
Io devo filtrare sia la form principale sia la subform, in quanto
viene effettuata una ricerca anche su un controllo che si trova nel
form principale.
I controlli DATA1 e DATA2 si trovano invece nella maschera che utilizzo
per inserire i criteri di ricerca.
Fabrizio



title: Problema con ricerche

text:
"Fabrizio" <
far...@tiscalinet.it
> wrote in message
news:a11860bce18e22eee87...@mygate.mailgate.org
> Io devo filtrare sia la form principale sia la subform, in quanto
> viene effettuata una ricerca anche su un controllo che si trova nel
> form principale.
>
> I controlli DATA1 e DATA2 si trovano invece nella maschera che utilizzo
> per inserire i criteri di ricerca.
>
> Fabrizio
Se filtri la Form ovviamente anche i dati nella SubForm sono filtrati
di conseguenza in quanto hai accesso solo ai dati della Principale che
soddisfano il Filtro.
Del resto non mi è ben chiaro il tutto...!
Alessandro.



title: Proprieta' Required con ADOX

author: LoTo

text:
Ciao a tutti, ho provato a cercare su tutto l'archivio della lista con
verynews ma mi da sempre errore... non mi resta che provare ancora una
volta a rompervi le 00  ^__^
Ho impostato la creazione di una tabella con ADOX ma, seppur sia
riuscito grazie a degli esempi trovati in rete a creare il campo
contatore e l'indice, non trovo la sintassi per impostatre, sempre con
ADOX, gli altri campi a Required = False. Altro problema: non mi
funziona il controllo degli errori che dovrebbe impedire di
sovrascrivere una tabella esistente.
Allego il codice:
-----------------------------------------------------------------------------
Private Sub creatab_Click()
DoCmd.RunCommand acCmdRefreshPage
'SendKeys "{TAB}"
On Error GoTo TableErrCatcher
Dim cat1 As ADOX.Catalog
Dim tbl1 As ADOX.Table
Dim idx As ADOX.Index
'Reference objects for table
     Set cat1 = New ADOX.Catalog
         cat1.ActiveConnection = CurrentProject.Connection
     Set tbl1 = New ADOX.Table
'Name table and append columns
     With tbl1
         .Name = nuovatabella
         .ParentCatalog = cat1
         .Columns.Append "count_ID", adInteger
         .Columns("count_ID").Properties("Autoincrement") = True 'QUESTO
FUNZIONA!
         .Columns.Append "cortesia", adVarWChar, 50
         .Columns("cortesia").Properties("Required") = False  'QUESTO
NON FUNZIONA!
         .Columns.Append "cognome", adVarWChar, 50
         .Columns.Append "nome", adVarWChar, 50
         .Columns.Append "attenzione", adVarWChar, 50
         .Columns.Append "indirizzo", adVarWChar, 50
         .Columns.Append "cap", adVarWChar, 5
         .Columns.Append "città", adVarWChar, 50
         .Columns.Append "email", adVarWChar, 50
         .Columns.Append "provincia", adVarWChar, 5
     End With
'Append new table to Tables collection
'and free catalog resource
     cat1.Tables.Append tbl1
'Crea l'oggetto index
     Set idx = New ADOX.Index
'Imposta l'indice
'per essere la chiave primaria e lo ordina
'in senso discendente
     With idx
     .Name = "PrimaryKey"
     .Columns.Append "count_ID"
     .Columns("count_ID").SortOrder = adSortAscending
     .Columns.Append "cognome"
     .Columns("cognome").SortOrder = adSortAscending
     .Columns.Append "nome"
     .Columns("nome").SortOrder = adSortAscending
     .IndexNulls = adIndexNullsDisallow
     .PrimaryKey = True
End With
'Aggiunge l'indice alla tabella
     tbl1.Indexes.Append idx
'Ripulisce
     Set cat1 = Nothing
'Exit the procedure
TableErrExit:
     Exit Sub
TableErrCatcher:
'Trap "table already exits" error
'Delete table and resume
     If Err.Number = -
2147217857
 Then   'QUESTO NON FUNZIONA! (e'
sbagliato il codice dell'errore?)
         cat1.Tables.Delete Me.nuovo
         Resume
     End If
'Print details for other errors and exit
     Debug.Print Err.Number, Err.Description
     Resume TableErrExit
     Call TableErrCatcher
End Sub
-----------------------------------------------------------------------------
Scusate la lungaggine!
saluti a tutti, Pavel


title: Drug & Drop

author: Xymôx

text:
E' possibile fare un drug&drop di un file, prendendolo da Esplora Risorse,
su un campo di access e qui gli viene riportata tutta la path e il nome
file?
Fantascienza o qualcuno lo ha fatto?
--
bye marco
www.marcosanti.it


title: Drug & Drop

author: Alessandro Cara

text:
Xymôx wrote:
> E' possibile fare un drug&drop di un file, prendendolo da Esplora Risorse,
> su un campo di access e qui gli viene riportata tutta la path e il nome
> file?
> Fantascienza o qualcuno lo ha fatto?
Si ma adesso sta in galera. ;<)
Si puo' fare guarda sui vari siti collegati al NG:
sitocomune
alessandrobaraldi
accessgroup
donkarl.com/it
--
ac
y-1=x


title: Drug & Drop

text:
Alessandro Cara wrote:
Cut
P.S.
Credo si possa fare anche quello che chiedi tu.
Normalmente si usa la FileDialog ed e' a quella che mi riferigo.
Sul sito di A. Baraldi mi risulta che qualcosa riguardante il
*drag&drop* ci sia.
--
ac
y-1=x


title: Drug & Drop

author: Alessandro Baraldi

text:
On 8 Ago, 13:33, Alessandro Cara <
alessandro.c...@ay-1asistemi.it
>
wrote:

Concordo con te che la soluzione normale sia quella che hai esposto,
pur essendo cosa ben diversa salla richiesta...(che io non farei mai).
In ogni caso non c'è questa soluzione nel mio sito.
Io avevo fatto una cosa simime per copiare gli indirizzi URL dal
Browser... ma non ricordo dove l'ho messo...
Prova a vedere questo demo in VB6:
http://vbnet.mvps.org/code/file/filedragdrop.htm
@Alex


title: Cos e la normalizzazione dei dati?

text:
Ciao a tutti,
ho iniziato da poco a studiare Access e il VBA.
sento spesso parlare della normalizzazione dei dati,, cos e?come si mette in
pratica?
vi ringrazio anticipatamente


title: Cos e la normalizzazione dei dati?

author: Mavero

text:
"it.comp.appl.access" <
giulio...@libero.it
> ha scritto nel messaggio
news:8Db5i.17295$%k.8...@twister2.libero.it...

Per esempio potresti guardare questo interessante link:
http://www.manualipc.it/manuali/corso/manuali.php?idcap=0006&idman=17&size=12&sid=
P.S.: Cambia il tuo nome ... non è bello\corretto chiamarsi come il NG
stesso!!!
Ciao
Mauro
--
**********
Mavero
Blog:
http://www.setfocus.it


title: Cos e la normalizzazione dei dati?

author: Gipre

text:
Grazie per il link...e per il suggerimento!
spero di aver modificato correttamente il nome...sono nuovo anche ai
newsgroup....
--
Giulio Preite
Pers: 3937 724 664
E-Mail:
giulio...@pregistudios.com
Web:
www.pregistudios.com
"it.comp.appl.access" <
giulio...@libero.it
> ha scritto nel messaggio
news:8Db5i.17295$%k.8...@twister2.libero.it...



title: Cos e la normalizzazione dei dati?

text:
"Gipre" <
pre...@gmail.com
> ha scritto nel messaggio
news:lVb5i.17449$U01.2...@twister1.libero.it...
> Grazie per il link...e per il suggerimento!
> spero di aver modificato correttamente il nome...sono nuovo anche ai
> newsgroup....
>
;) ok, poi però ricordati che quando rispondi ... devi sempre continuare
dalla fine del messaggio (quoting) altrimenti si rischia di perdere il filo
logico! (te lo dice uno che a suo tempo si prese i suoi bei cazziatoni e che
oggi ritorna a farsi vivo dopo moooooooolti mesi di assenza causa
famiglia\lavoro)
Ciao.
Mavero



title: Cos e la normalizzazione dei dati?

author: CIDI

text:
"Mavero" <
mauro.c...@gmail.com
> ha scritto nel messaggio
news:f33ik8$kjc$1...@aioe.org...

 il nick mi sembrava... Strano, ma vero! :<))
ben tornato
ciao
Daniele


title: Cos e la normalizzazione dei dati?

text:
[cut]
>
> il nick mi sembrava... Strano, ma vero! :<))
> ben tornato
>
> ciao
> Daniele
>
Ciao Daniele,
torno arruginito piů che mai, impegni lavorativi stravolti, ma la grande
voglia di programmare resta sempre il core business del mio cuore!!!
Il nick infati era strano...mavero ;) Ottima memoria!!!



title: Cos e la normalizzazione dei dati?

text:
"Mavero" <
mauro.c...@gmail.com
> ha scritto nel messaggio
news:f33khv$q3k$1...@aioe.org...
> [cut]
>>
>> il nick mi sembrava... Strano, ma vero! :<))
>> ben tornato
>>
>> ciao
>> Daniele
>>
>
> Ciao Daniele,
> torno arruginito più che mai, impegni lavorativi stravolti, ma la grande
> voglia di programmare resta sempre il core business del mio cuore!!!
>
> Il nick infati era strano...mavero ;) Ottima memoria!!!
>
> --
> **********
> Mavero
> Blog:
http://www.setfocus.it
>
>
grazie Mavero,
mettero in pratica i tuoi suggerimenti.Ottimo il link...


title: Cos e la normalizzazione dei dati?

author: MA

text:
"it.comp.appl.access" <
giulio...@libero.it
> ha scritto nel messaggio
news:8Db5i.17295$%k.8...@twister2.libero.it...

sarà oggetto della CISA e poi potrà essere downloadato
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007


title: Cos e la normalizzazione dei dati?

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:f33nro$p3i$1...@tdi.cu.mi.it...

> okey.lo scarichero.
Complimenti per i webcast...li ho seguiti (e scaricati)
>


title: Cos e la normalizzazione dei dati?

text:
--
>> "it.comp.appl.access" <
giulio...@libero.it
> ha scritto nel messaggio
>> news:8Db5i.17295$%k.8...@twister2.libero.it...
>>> Ciao a tutti,
>>> ho iniziato da poco a studiare Access e il VBA.
>>> sento spesso parlare della normalizzazione dei dati,, cos e?come si
>>> mette in pratica?
>>> vi ringrazio anticipatamente
>>>
>>
>> sarà oggetto della CISA e poi potrà essere downloadato
>>
>>
>> --
>> --
>> MAssimiliano Amendola
>>
www.accessgroup.it
>> Cisa - Conferenza Italiana Sviluppatori Access
>> Segrate (MI), 7-8 giugno 2007
>
>> okey.lo scarichero.
> Complimenti per i webcast...li ho seguiti (e scaricati)
>
Grazie
peccato che il primo non sia venuto registrato bene
ne stiamo preventivando altri


title: Aiuto con le ORE!

author: Antonio

text:
Buongiorno a tutti,
il mio problema è il seguente:
in una tabella ho un campo di tipo data\ora (formato ora breve 24h, ex 0.24,
16.50 ecc...). con dati che variano in un range compreso tra le 07.00 di
mattina e le 03.00 di notte  (in quest'ottica, ad esempio,  le 03.00
dovrebbero essere successive rispetto alle 16.00).
Dovrei, dato un orario (ad esempio le 15.30) creare una query che estragga
tutti i record che hanno un orario successivo... il problema è che mi estrae
(giustamente) tutti gli orari fino alle 24.00 ma non, ad esempio, le 2.30!
Aiuto come potrei risolvere?
Ipotesi: praticamente dovrei sommare 24 ore (visto che c'è una fascia oraria
compresa tra le 3.00 e le 7.00 non presente) agli orari compresi tra le
24.00 e le 3.00.
Grazie a tutti.


title: Aiuto con le ORE!

author: Carlo Costarella

text:
"Antonio" <
mobi...@provincia.le.it
> ha scritto nel messaggio
news:ba2bbr$mfc$1...@fata.cs.interbusiness.it...

Questa è una routine di Silvio Berruti. Vedi se può esserti utile:
Public Function SommaOrari(Orario1 As Date, Orario2 As Date) As String
   ' Autore: Silvio Berruti
   ' Restituisce una stringa contenente la somma di Orario1 e Orario2
   ' Può essere facilmente riconvertita in formato data con DateValue
   Dim ora1, ora2, min1, min2, s_min, sec1, sec2, s_sec
   ora1 = Hour(Orario1): ora2 = Hour(Orario2)         ' Separo ore
   min1 = Minute(Orario1): min2 = Minute(Orario2)     '        minuti
   sec1 = Second(Orario1): sec2 = Second(Orario2)     '        secondi
   ' Calcolo il riporto per i secondi e per i minuti
   s_sec = (sec1 + sec2) \ 60                         ' =1 se sec1 + sec2 >
59 altrimenti =0
    s_min = (min1 + min2 + s_sec) \ 60                 ' =1 se min1 + min2 >
59 altrimenti =0
    SommaOrari = (ora1 + ora2 + s_min) & "." & (min1 + min2 + s_sec) Mod 60
& "." & (sec1 + sec2) Mod 60
End Function
Ciao, Carlo


title: Aiuto con le ORE!

author: Roberto da casa

text:
"Antonio" <
mobi...@provincia.le.it
> ha scritto nel messaggio
news:ba2bbr$mfc$1...@fata.cs.interbusiness.it...

Se la tabella che contiene i dati si chiama Tabella1.
Se il campo di tipo Data/ora che contiene gli orari si chiama MioOrario.
Se la tua giornata inizia dalle ore 3:01 e finisce alle ore 3:00 del giorno
dopo.
Se vuoi visualizzare tutti i record per i quali MioOrario ha un valore
maggiore delle 15:30.
Creati una query che abbia un codice SQL simile a questo:
SELECT Tabella1.*
FROM Tabella1
WHERE (((IIf([MioOrario]<=#3:0:0#,[MioOrario]+1,[MioOrario]))>#15:30:0#));
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: ...e se uno volesse avere i pulsanti di spostamento tra i record...

author: Giuseppe

text:
... anzicché dove li mette Access, in altra zona della maschera?
io ad esempio ho fatto una maschera con sottoscheda che ha a sua volta altra
sottoscheda.
per una migliore usabilità della maschera (che è divisa all'incirca in tre
fasce orizzontali) vorrei che i pulsanti di spostamento sui record-padre
fossero al bordo inferiore della prima fascia.
mi sono dovuto arrangiare costruendo una pulsantiera fai-da-te che non
funziona però come quella di access.
mi spiego: quella di access disattiva il puls. vai a precedente se siamo al
primo record.
il mio pulsante fai-da-te invece pur essendo identico a quello della barra
strumenti non funziona come quello che segue lo standard di quelli in basso
sul bordo maschera.
ne sapete nulla voi ? al solito si acettano soluzioni con poco codice...
ciao ragazzi
alla prossima
saluti Giuseppe


author: stwe

text:
"Giuseppe" <
gco...@libero.it
> ha scritto nel messaggio
news:lV%V8.4993$K_4.1...@twister1.libero.it...

non e' difficile, basta che intercetti con una semplice instruzione
if....then....else "acfirstrecordset" o qualcosa del genere (non ricordo di
preciso) e se e' vero docmd.cancelEvent.
credo sia semplice
by
stwe


author: Emyr

text:
On Sun, 07 Jul 2002 18:39:13 GMT, "Giuseppe" <
gco...@libero.it
> wrote:
>
>ne sapete nulla voi ? al solito si acettano soluzioni con poco codice...
bisogna crescere non restare fermi....
forse un me.recordsetclone.absoluteposition serve a qualcosa ma non ne
sono sicuro
Saluti.
Emanuele.


text:
"Giuseppe" <
gco...@libero.it
> ha scritto nel messaggio
news:lV%V8.4993$K_4.1...@twister1.libero.it...

Se i due pulsanti di comando fai-da-te si chiamano rispettivamente
Precedente e Successivo.
Per disabilitare il primo pulsante se è corrente il primo record e
disabilitare il secondo pulsante quando è corrente l'ultimo record, a fronte
dell'evento "Su corrente" della maschera in cui hai inserito i pulsanti
genera il seguente codice VBA:
If Me.CurrentRecord = 1 Then
    Me!Precedente.Enabled= False
Else
    Me!Precedente.Enabled= True
End If
If Me.CurrentRecord = Me.RecordsetClone.RecordCount Then
    Me!Successivo.Enabled= False
Else
    Me!Successivo.Enabled= True
End If
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
>
> bisogna crescere non restare fermi....
>
con voi a tiro di e-mail crescero' di sicuro !
ma a volte questo cavolo di access mi fa rimpiangere il caro vecchio clipper
che conoscevo come le mie tasche e a cui facevo fare di tutto...sì anche il
caffé ;-)
No ti pare che l'help sia un po' casinaro ??
prima che trovi una cosa ci metti una vita, fortunatamente che ho il manuale
di quando avevo comprato la ver 2.0 usata pochissimo per lo sviluppo.
Anche i libri, certi mattoni !
voi invece siete eccezionali...veramente!!
saluti
Giuseppe


title: problema con query su due tabelle

author: Roberto P.

text:
Ciao a tutti!
Ho il seguente problema...
Ho due tabelle: "Sigle" e "Stage" che hanno i seguenti campi di mio
interesse
"Sigle": Sigla, Descrizione, Ordinamento
"Stage": Cognome, Sigla, InForza (campo di tipo true/false)
C'è una relazione di tipo uno a molti tra il campo "Sigla" della
tabella "Sigle" e il campo "Sigla" della tabella "Stage"
Devo fare una query di selezione che nella prima colonna mi mette la
Sigla (e me le ordina in modo crescente basandosi su un valore ordinale
che legge nel campo "Ordinamento") e nella seconda colonna mi deve fare
il conteggio di tutti i record presenti nella tabella "stage" che
presentano la stessa sigla della prima colonna della query.
Il problema è che nella query che ho provato a fare io, il risultato
è che mi elenca soltanto le sigle a cui sono associati record nella
tabella stage, mentre io invece voglio che me le elenchi tutte e a
quelle a cui non è associato alcun record mi scriva come valore del
conteggio il numero 0 (zero).
Un aiuto please.
Grazie
Roberto P.


title: problema con query su due tabelle

author: Cinzia

text:
"Roberto P." <
roberto...@gmail.com
> ha scritto nel messaggio
news:1118910736.4...@g14g2000cwa.googlegroups.com...
Ciao a tutti!
Ho il seguente problema...

"Sigle": Sigla, Descrizione, Ordinamento




Un aiuto please.
Grazie
Roberto P.
Ciao Roberto,
prova a cambiare nella tua query la relazione da INNER JOIN a LEfT JOIN
Cinzia


title: problema con query su due tabelle

author: Brown

text:
Roberto P. ha scritto:

Prova con questa query
SELECT Sigle.Sigla, Sigle.Descrizione, Sigle.Ordinamento,
Count(Stage.Cognome) AS COUNT
FROM Sigle LEFT JOIN Stage ON Sigle.Sigla = Stage.Sigla
GROUP BY Sigle.Sigla, Sigle.Descrizione, Sigle.Ordinamento
ORDER BY Sigle.Ordinamento;


title: problema con query su due tabelle

text:
Brown ha scritto:
> Prova con questa query
>
> SELECT Sigle.Sigla, Sigle.Descrizione, Sigle.Ordinamento,
> Count(Stage.Cognome) AS COUNT
> FROM Sigle LEFT JOIN Stage ON Sigle.Sigla = Stage.Sigla
> GROUP BY Sigle.Sigla, Sigle.Descrizione, Sigle.Ordinamento
> ORDER BY Sigle.Ordinamento;
Perfetto funziona :-)
L'unica cosa è che mi sono scordato di dire che sulla tabella stage mi
deve contare solo i record in cui il campo "InForza" ha valore True, ma
deve cmq continuare a darmi un numero di record pari a quello dei
record presenti in nella tabella "Sigle".


title: problema con query su due tabelle

text:
Qualcuno mi aiuta su questo punto?
Mi sono bloccato di nuovo.
Se specifico "true" nei criteri del campo "InForza" mi visualizza solo
i campi della tabella "stage" che  soddisfano la condizione(e questo va
bene) ma non mi fa vedere tutti i record della tabella sigle come
invece succedeva prima di specificare il criterio.


title: problema con query su due tabelle

text:
"Roberto P." <
roberto...@gmail.com
> ha scritto nel messaggio
news:1119253643....@g43g2000cwa.googlegroups.com...

Ciao Roberto,
prova cosě:
 SELECT Sigle.Sigla, Sigle.Descrizione, Sigle.Ordinamento,
Sum(Iif (InForza; 1; 0) ) AS COUNT
FROM Sigle LEFT JOIN Stage ON Sigle.Sigla = Stage.Sigla
GROUP BY Sigle.Sigla, Sigle.Descrizione, Sigle.Ordinamento
 ORDER BY Sigle.Ordinamento;
Cinzia


title: problema con query su due tabelle

text: Purtroppo mi da errore nell'espressione  Sum(Iif (InForza; 1; 0) )


title: problema con query su due tabelle

text:
"Roberto P." <
roberto...@gmail.com
> ha scritto nel messaggio
news:1119356441....@g47g2000cwa.googlegroups.com...
> Purtroppo mi da errore nell'espressione  Sum(Iif (InForza; 1; 0) )
Strano la sintassi è giusta!
prova a mettere le parentesi [] a InForza
  Sum(IIF([InForza]; 1; 0) ) as tot
oppure le virgole al posto del punto e virgola
Cinzia


title: problema con query su due tabelle

text:
Sei GRANDE!
Funziona, il problema erano i punti e virgola che andavano sostituiti
con le virgole :-)


title: problema con query su due tabelle

text: Perdonami...quello che mancava era la parentesi quadra :-P


title: Unire totali di due query

author: Cidi

text:
ciao a tutti
ho questa query:
SELECT
   tblOrdini.IDOrdine,
   tblOrdini.DataOrdine,
   tblOrdini.NumeroOrdine,
   tblDettagliOrdini.IDProdotto,
   tblDettagliOrdini.QtaOrdinata,
   tblOrdini.IDProgetto,
   tblFornitori.IDFornitore
FROM (tblOrdini
INNER JOIN tblFornitori
   ON tblOrdini.IDFornitore = tblFornitori.IDFornitore)
INNER JOIN tblDettagliOrdini
   ON tblOrdini.IDOrdine = tblDettagliOrdini.IDOrdine;

a cui vorrei aggiungere la colonna QtaRicevuta di questa query:

SELECT
   tblFattureAcquisti.IDFatturaAcquisti,
   tblFattureAcquisti.IDFornitore,
   tblDettagliAcquisti.QtaRicevuta,
   tblFattureAcquisti.IDOrdine,
   tblOrdini.NumeroOrdine,
   tblProdotti.IDProdotto
FROM (tblOrdini
INNER JOIN tblFattureAcquisti
   ON tblOrdini.IDOrdine = tblFattureAcquisti.IDOrdine)
INNER JOIN (tblProdotti
INNER JOIN tblDettagliAcquisti
   ON tblProdotti.IDProdotto = tblDettagliAcquisti.IDProdotto)
   ON tblFattureAcquisti.IDFatturaAcquisti =
tblDettagliAcquisti.IDFatturaAcquisti;

le due query separatamente danno risultati esatti.

la prima mi fa vedere tutti gli ordini fatti.
la seconda la quantità ricevuta per singoli ordini.
si vorrebbe vedere tutte righe degli ordini fatti e solo Qtaricevuta,
per singolo record, della seconda query.
es.
IDOrd DataOrdine  NumeroOrdine IDProd QtaOrd IDProgetto IDFor qtaRic
16    30/04/2015  Or001/2015	22	10	46	7	2
16    30/04/2015  Or001/2015	23	23	46	7	0
26    19/05/2015  Or002/2015	25	1	46	16	0
29    19/05/2015  Or003/2015	25	1	47	16	1
30    19/05/2015  Or004/2015	22	3	47	7	0
30    19/05/2015  Or004/2015	23	4	47	7	2

Grazie

Daniele


title: Unire totali di due query

author: Karl Donaubauer

text:
Salve Daniele,

Cidi ha scritto:

>...

Perché non aggiungi la tabella tblFattureAcquisti alla prima query per
avere presente il campo QtaRicevuta? Forse con un outer join (= LEFT o
RIGHT JOIN) - se non ci sono sempre record.

Se non è possibile, dov'è il problema di unire i risultati delle due
query in una terza? Magari sarebbe più semplice attraverso un campo
univoco per il dettaglio, cioè tblDettagliOrdini.IDDettagliOrdine, ma
anche se non esiste, con IDOrdine, IDProdotto, forse IDFornitore, ci
sono abbastanza ID per unire i record delle query, o no?

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

Access Lobby:
http://www.AccessDevelopers.org


title: Unire totali di due query

text:
Il 18/06/2015 12:21, Karl Donaubauer ha scritto:
> Salve Daniele,
>
zac

>> le due query separatamente danno risultati esatti.
>>
>> la prima mi fa vedere tutti gli ordini fatti.
>> la seconda la quantità ricevuta per singoli ordini.
>> si vorrebbe vedere tutte righe degli ordini fatti e solo Qtaricevuta,
>> per singolo record, della seconda query.
>> es.
>> IDOrd DataOrdine  NumeroOrdine IDProd QtaOrd IDProgetto IDFor qtaRic
>> 16    30/04/2015  Or001/2015    22    10    46    7    2
>> 16    30/04/2015  Or001/2015    23    23    46    7    0
>> 26    19/05/2015  Or002/2015    25    1    46    16    0
>> 29    19/05/2015  Or003/2015    25    1    47    16    1
>> 30    19/05/2015  Or004/2015    22    3    47    7    0
>> 30    19/05/2015  Or004/2015    23    4    47    7    2
>> ...
>
> Perché non aggiungi la tabella tblFattureAcquisti alla prima query per
> avere presente il campo QtaRicevuta? Forse con un outer join (= LEFT o
> RIGHT JOIN) - se non ci sono sempre record.

perchè QtaRicevuta è un campo calcolato nella query

> Se non è possibile, dov'è il problema di unire i risultati delle due
> query in una terza? Magari sarebbe più semplice attraverso un campo
> univoco per il dettaglio, cioè tblDettagliOrdini.IDDettagliOrdine, ma
> anche se non esiste, con IDOrdine, IDProdotto, forse IDFornitore, ci
> sono abbastanza ID per unire i record delle query, o no?
>
Si. ci vorrebbe un campo univoco. ma non so come fare...:-(

il problema sta nel fatto che per ogni NumeroOrdine della tblOrdini,
posso avere nella tblFattureAcquisti diversi record.

Ogni ordine può essere evaso con diverse fatture. quindi nella
tblFattureAcquisti ho qualcosa di simile:
IDFattcquisti IDOrdine NumeroOrdine   QtaRic    IDFor  IDProdotto
1		42	Or001/2015	1	 7	  22
3		42	Or001/2015	5	 7	  22
8		43	Or002/2015	3	 12	  24
9		45	Or003/2015	5	 7	  22
9		45	Or003/2015	7	 7	  23
ho fatto esempio con due NumeroOrdine uguali ma possono essere di più.

quindi il record univoco sarebbe l'insieme di tutti gli ID.

ciao Karl
grazie per la risposta

Daniele