title: menù scelta rapida

text:
Grazie Alex, ora provo a dare un'occhiata al tuo demo, in effetti la
scelta di "imbrogliare" con una form è quella che ho usato
attualmente, vedo se posso trovare una soluzione più elegante ma se è
troppo complicato lascio così come sta (della serie il fine giustifica
i mezzi).
Ciao:
Snoop


title: evitare duplicati anagrafiche

author: Giuseppe

text:
In sostituzione del post  "diverso comportamento del codice di un
controllo di una sottomaschera".
Questo codice se eseguito da maschera funziona.
Se la stessa maschera la inserisco come sottomaschera in un'altra
maschera, questo codice mi restituisce sempre un nuovo IdProprietario.
Cosa devo cambiare?

Private Sub txtcodiceFiscale_AfterUpdate()
    Dim strCriteria As String
    strCriteria = "codicefiscale='" & Me.txtCodiceFiscale & "'"
    Me.RecordsetClone.FindFirst (strCriteria)
        If Me.RecordsetClone.NoMatch Then
        Me.IdProprietario = Nz(DMax("[IdProprietario]",
"[tblProprietario]"), 0) + 1
        Else
        Me.Undo
        Form.Bookmark = Me.RecordsetClone.Bookmark
        End If
End Sub

Grazie anticipate.
Giuseppe.


title: evitare duplicati anagrafiche

author: Karl Donaubauer

text:
Giuseppe wrote:
> ...
> Questo codice se eseguito da maschera funziona.
> Se la stessa maschera la inserisco come sottomaschera in un'altra
> maschera, questo codice mi restituisce sempre un nuovo IdProprietario.
> Cosa devo cambiare?
>
> Private Sub txtcodiceFiscale_AfterUpdate()
>    Dim strCriteria As String
>    strCriteria = "codicefiscale='" & Me.txtCodiceFiscale & "'"
>    Me.RecordsetClone.FindFirst (strCriteria)
>        If Me.RecordsetClone.NoMatch Then
>        Me.IdProprietario = Nz(DMax("[IdProprietario]",
> "[tblProprietario]"), 0) + 1
>        Else
>        Me.Undo
>        Form.Bookmark = Me.RecordsetClone.Bookmark
>        End If
> End Sub

Sei sicuro che in tutte e due situazioni la maschera/sottomaschera
contiene gli stessi dati?
Non è che c'è un collegamento (=filtro) tra la sottomaschera e
la maschera principale, cioè qc. nelle proprietà "Collega campi
secondari" e "Collega campi master" del controllo sottomaschera?
In questo caso il RecordsetClone non contiene tutti i dati.

Hai controllato con un punto di interruzione o Debug.Print ecc.
se il critierio è come aspettato?

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


title: evitare duplicati anagrafiche

text:

La form principale ha origine tblImpianti e soltanto i campi
IdAzienda, IdProprietario e IdImpianto (al momento ho inserito 3
impianti).
IdAzienda       IdImpianto       IdProprietario
    1                    1                     1
    1                    2                     2
    1                    3                     3
La sottomaschera  (di cui il codice su evento dopo aggiornamento del
controllo codice fiscale si comporta diversamente) ha origine
tblProprietario e i campi IdProprietario, Cognome, Nome, ecc... Quindi
ho:
IdProprietario          Cognome
    1                            xxx
    2                            yyy
    3                            zzz
Se inserisco un quarto impianto e il proprietario è uguale a uno di
quei tre, la sottomaschera dopo aver digitato il codice fiscale
anzichè spostarsi sul record corrispondente (come fa quando la
sottomaschera la apro come maschera) non rileva la condizione
strCriteria = "codicefiscale='" & Me.txtCodiceFiscale & "'"
e si sposta su un nuovo record della tblProprietario. La condizione di
Duplicati non ammessi del campo codice fiscale della stessa tabella mi
fa dare il codice di errore.

> Non è che c'è un collegamento (=filtro) tra la sottomaschera e
> la maschera principale, cioè qc. nelle proprietà "Collega campi
> secondari" e "Collega campi master" del controllo sottomaschera?
> In questo caso il RecordsetClone non contiene tutti i dati.
La form principale e la sottomaschera sono collegate come campi master
e secondari da IdProprietario. Tra le proprietà della sottomaschera
c'è SI a Filtra su schema vuoto. Sia la form principale che la
sottomaschera hanno NO a Filtra al caricamento.

> Hai controllato con un punto di interruzione o Debug.Print ecc.
> se il critierio è come aspettato?
Ho messo il segno di interruzione sulla riga  strCriteria =
"codicefiscale='" & Me.txtCodiceFiscale & "'"
dopo aver digitato il codice fiscale, si è aperto il Microsoft Visual
basic e mi ha evidenziato la riga su riportata.
Ciao Karl, scusa se mi dilungo troppo.
Buona serata.


title: evitare duplicati anagrafiche

text:

Nessun aiuto?
Si può ottenere quanto sperato?
Giu


title: bloccare campo fra scelte possibili!!!

author: Cagliostro

text:
Avrei bisogno di bloccare i dati di un campo in una maschera di access, mi
spiego meglio... il canpo deve avere delle scelte possibili oltre le quali
non deve essere possibile andare, access non deve accettare dati non
compresi in un elenco a discesa preconfigurato...
Il fatto è che se lo specifico nelle proprietà del campo nella tabella
correlata, nella maschera cmq mi da la possibilità di scrivere altro. C'è un
altro modo?
Grazie


title: bloccare campo fra scelte possibili!!!

author: Pablitomf

text:
Cagliostro ha scritto:

Proprietà del campo nella Form : Solo In elenco = Si
> Grazie
--
Ciao
Pablitomf (Maurizio Facciuti)
------------------------------
http://www.sitocomune.com/
http://www.accessgroup.it/
------------------------------
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: bloccare campo fra scelte possibili!!!

author: Alessandro Baraldi

text:
"Pablitomf" <
maurizio...@accessgroup.it
> wrote in message
news:cs8b0d$k0m$
1...@news.newsland.it
> Cagliostro ha scritto:
>
> > Avrei bisogno di bloccare i dati di un campo in una maschera di access, mi
> > spiego meglio... il canpo deve avere delle scelte possibili oltre le quali
> > non deve essere possibile andare, access non deve accettare dati non
> > compresi in un elenco a discesa preconfigurato...
> > Il fatto è che se lo specifico nelle proprietà del campo nella tabella
> > correlata, nella maschera cmq mi da la possibilità di scrivere altro. C'è un
> > altro modo?
>
> Proprietà del campo nella Form : Solo In elenco = Si
>
> > Grazie
Giusto, ma se non sbaglio dovresti fare la gestione errori a livello
di Form.
Fai un test per quello che hai suggerito, e mettiti ad inserire
qualche cosa di diverso(non previsto)...!
Dovresti ottienere un fastidioso errore.
Se è' corretto quanto mi risulta servirebbe
intercettarlo e skipparlo su Evento Form_Error
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: bloccare campo fra scelte possibili!!!

text:
Alessandro Baraldi ha scritto:
> Giusto, ma se non sbaglio dovresti fare la gestione errori a livello
> di Form.
No...non č a livello Form.
> Fai un test per quello che hai suggerito, e mettiti ad inserire
> qualche cosa di diverso(non previsto)...!
Si, ma non te lo fa aggiungere comunque...
> Dovresti ottienere un fastidioso errore.
> Se č' corretto quanto mi risulta servirebbe
> intercettarlo e skipparlo su Evento Form_Error
No, come ti dicevo non si fa a livello Form, ma aa livello controllo...
sull'evento "Non in Elenco" del controllo basta inserire il codice :
Response = acDataErrContinue
> Ciao
> @Alex



title: bloccare campo fra scelte possibili!!!

text:
"Pablitomf" <
maurizio...@accessgroup.it
> wrote in message
news:cs8edt$4vv$
1...@news.newsland.it
[CUT]
> No, come ti dicevo non si fa a livello Form, ma aa livello controllo...
> sull'evento "Non in Elenco" del controllo basta inserire il codice :
> Response = acDataErrContinue
>
> > Ciao
> > @Alex
Si ma lo devi fare per ognuno del controlli.
Prova a farlo a livello di Form intercettando
l'errore corretto.
In questo modo basta solo quello.



title: Spostamento nei campi solo con il tasto invio

author: Tom

text:
Ciao a tutti, è possibile impostare lo spostamento da un determinato campo
solo con il tasto invio, per esempio io vorrei che arrivato alla
compilazione dell'ultimo campo di una form se si preme il tasto invio si
passa direttamente al comando di salvataggio, altrimenti se si preme
qualsiasi altro tasto si torna all'inzio del record o qualcosa del genere.
Ancora desidererei sapere se e come è possibile impostare l'uscita
automatica di un determinato campo una volta inserito il valore, ad esempio
se io ho un campo di tipo numerico e devo inserire soltanto un numero da 1 a
5 all'interno del campo stesso, com faccio auna volta inserito il numero
farlo passare automaticamente al campo successivo?
Grazie
Tommy


author: Michele (Giò)

text:
"Tom" <
ar...@libero.it
> ha scritto nel messaggio news:FFq1h.22402$Fk1....@twister2.libero.it...

Innanzitutto ti consiglio didividere il tuo questito in più 3D, in quanto se uno ti deve rispondere
a tutto si deve fare un mazzo tanto.
Una prima soluzione potrebbe essere quella di utilizzare le opzioni tastiera, dove hai la
possibilità di scegliere diverse tipologie di gestione del tasto Invio, ma per il tuo problema mi sa
che devi passare direttamente all'anteprima tasti.
E' un pò lunghina da spiegare per far fare alla form tutto quello che tu dici....
Sarebbe bene che ti leggessi qualcosa a proposito e se poi qualcosa non ti riesce, allora possiamo
darti una mano. E' più difficile spiagare da zero piuttosto che aiutare uno già infarinato.
Se dividi la tua domanda, forse più gente riuscirà singolarmente a risolvere i tuoi dubbi.
Michele


text:
"Michele (Giò)" <
joyl...@alice.it
> ha scritto nel messaggio
news:45463dbb$0$7638$4faf...@reader1.news.tin.it...

Scusami ma mi è venuta così, lo faccio subito ed inizio un nuovo 3D pe rla
seconda domanda, ma per quanto riguarda la prima una soluzione un po breve
puoi darmela?
Tommy


author: antonio

text:
"Tom" <
ar...@libero.it
> ha scritto nel messaggio
news:WOr1h.22515$Fk1....@twister2.libero.it...

Fra le proprietà della Form ce n'è una che in italiano è chiamata Sequenza
( se la si intende modificare da programma vi si accede con NomeForm.Cycle).
Di solito questa proprietà è automaticamente settata a "Tutti i record", ma
puoi modificarla in "Record corrente".
Se è impostata a "Tuti i record", quando ti trovi sull'ultimo campo della
maschera (e del record associato), quando batti invio passa al primo campo
del record successivo (e questo è quello che, se ho capito bene, vuoi
evitare).
Se invece quella proprietà è su "Record corrente", allora se batti invio
dopo l'ultimo campo ti torna al primo campo dello stesso record. In questo
modo, se tieni pigiato il tasto invio e non ci sono particolari pulsanti, il
focus scorre su tutti i campi sempre dello stesso record.
Per ottenere che dopo l'ultimo campo venga automaticamente scritto il
record, credo che potrebbe essere sufficiente inserire un pulsante per la
scrittura del record, facendo in modo che questo pulsante acquisisca il
focus dopo l'ultimo campo significativo.
Ciao
Antonio


text:
> Fra le proprietà della Form ce n'è una che in italiano è chiamata Sequenza
> ( se la si intende modificare da programma vi si accede con
> NomeForm.Cycle). Di solito questa proprietà è automaticamente settata a
> "Tutti i record", ma puoi modificarla in "Record corrente".
> Se è impostata a "Tuti i record", quando ti trovi sull'ultimo campo della
> maschera (e del record associato), quando batti invio passa al primo campo
> del record successivo (e questo è quello che, se ho capito bene, vuoi
> evitare).
> Se invece quella proprietà è su "Record corrente", allora se batti invio
> dopo l'ultimo campo ti torna al primo campo dello stesso record. In questo
> modo, se tieni pigiato il tasto invio e non ci sono particolari pulsanti,
> il focus scorre su tutti i campi sempre dello stesso record.
> Per ottenere che dopo l'ultimo campo venga automaticamente scritto il
> record, credo che potrebbe essere sufficiente inserire un pulsante per la
> scrittura del record, facendo in modo che questo pulsante acquisisca il
> focus dopo l'ultimo campo significativo.
>
> Ciao
> Antonio
>
Cioa forse non mi sono spiegato bene, in un certo senso quello chi mi hai
appena detto potrebbe essermi di aiuto, a me ineteressava invece impostare
lo spostamento ad un altro record solo e solamenete con un solo tsato che
potrebbe essere il tasto invio o i tabulatori, ma solo se piggio su uno di
questi tsati devo poter passare al record successivo, qualsiasi altro tasto
mi dovrebbe solo far spostare fra i campi dello stesso record.
Spero si essermi spiegato bene questa volta.
Tommy


title: Query: lista su immissione

text:
Ciao a tutti,
dovrei creare una query che dopo aver immesso, ad esempio, il nome di una
persona me lo cerchi in un dato campo.
Per questo ho, nei criteri relativi al campo stesso della query, inserito la
seg. linea:
"In ([Immettere nome])".
Sfortunatamente il testo deve corrispondere alla precisione.
Se volessi trovare, invece, tutti i campi che contengano il testo immesso,
come devo fare?
Anticipatamente grazie,
Fabio


title: Query: lista su immissione

author: Carlo Costarella

text:
"Fabio@" <
io...@tin.it
> ha scritto nel messaggio
news:C_nKe.46178$2U1.2...@news3.tin.it...

Nei criteri:
Like "*" & [Immettere il nome] & "*"
Ciao, Carlo


title: somma  dati sottomaschera

text:
salve,
In una maschera (Maschera1) ho una sottomaschera (Sottomaschera1) che mi
rappresenta in forma tabellare (foglio dati) i dati provenienti da una query
[query1 - che mi ragguppa i dati e in un campo (campo1)mi fa la somma.]
Ora vorrei con un campo calcolato nella maschera principale sommare i dati
del campo1 della query.
come devo fare ?
Nel campo calcolato della maschera ho provato
= somma(Query1!SommaCampo1)
ma mi da errore!
ho provato a fare riferimento al campo della Sottomaschera ma il risultato è
uguale: errore!!
Ma forse non mi sono spiegato bene.
scusate!
grazie
antonio


title: somma  dati sottomaschera

author: Simona

text:
"antonio" <
ant...@virgilio.it
> ha scritto nel messaggio
> salve,
> In una maschera (Maschera1) ho una sottomaschera ....
> antonio
 Non si capisce. Fai un esempio.


title: somma  dati sottomaschera

author: geppo

text:

Dsum+F1 nell'editor VBA
--
Ciao
Geppo


title: Elencare solo i primi 100 record dei risultati di una query

text:
Salve a tutti, ho questo problema:
utilizzando A97 collegato in ODBC con un BE MySql su un dominio Internet, ho
il problema della lentezza nella visualizzazione dei risultati di una query
(soprattutto in tabelle di grandi dimensioni)!
Ho notato infatti, (e così mi è stato già dal NG confermato) che il
rallentamento sta nella mole dei dati trasferiti dei dati attraverso la
linea (ADSL).
Quindi, ho pensato:
a parte ridurre al minimoil num. dei campi di ogni record da visualizzare,
di limitare il num. dei record visualizzati (trasferiti), a xx.
Come posso indicare alla query, a livello di codice (quindi da me
impostabile in modo variabile) questo valore?
Grazie 1000 a tutti.
Marco


author: MA

text:
"Marco_280167" <
mros...@gol.grosseto.it
> ha scritto nel messaggio
news:T9d5i.1277$nT2...@tornado.fastwebnet.it...

Lo puoi mettere come varibile globale e nella select Top fai riferimento a
quello
o meglio ci fai una funzione che valorizzi come vuoi
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007


title: Non saprei che metterci..comunque è un problema!!

author: Mike Dens

text:
Ciao a tutti!! dunque questo è quel che desideravo fare: da un form
tramite una casella a menu a tendina io dovrei scegliere un mese ad
esempio gennaio, all'azione di scelta si devre aprire una maschera in
cui compaia il nome del mese selezionato ( e fin qui ci arrivo ), poi in
una casella combinata ( non associata, ma con origine una query che
contiene il campo data ) ottenere solo le date di gennaio, quindi tutte
quell"?/01/2002"....in questo ultimo caso mi inabisso, non so che pesci
pigliare!! qualcuno ha suggerimenti????
grazie infinite.......ciaoooooo
mike
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
Mike Dens <
ra...@tiscalinet.it
> wrote in message
5f1f9e8fee33c903aa...@mygate.mailgate.org...

Troppo difficile il controllo calendario di sistema?
--
Maurizio75


text:
> Troppo difficile il controllo calendario di sistema?
Mah.non saprei.e come dovrei usarlo il controllo calendario????...già lo
sto usando per
selezionare il giorno del mese e funziona....ma tu come lo utilizzeresti
il controllo
nel problema che ho spiegato???



text:
Mike Dens <
ra...@tiscalinet.it
> wrote in message
5f1f9e8fee33c903aa...@mygate.mailgate.org...

Dimmi a che ti serve questa casella con tutte le date di quel mese e fammi
capire meglio, perchè se mi chiedi come puoi risolvere il problema spiegato
con il controllo calendario, ti assicuro che non ci sto capendo nulla...!!!
Spiegami meglio le tue esigenze.
--
Maurizio75


text:
> Dimmi a che ti serve questa casella con tutte le date di quel mese e fammi
> capire meglio, perchč se mi chiedi come puoi risolvere il problema spiegato
> con il controllo calendario, ti assicuro che non ci sto capendo nulla...!!!
> Spiegami meglio le tue esigenze.
> --
> Maurizio75
Dunque Maurizio...la casella di riepilogo in questione mi serve per
poter
controllare gli orari di ingresso e uscita giornalieri. Ovviamente ci
sta una
tabella principale in cui ci sono tutti gli orari e le date dei giorni.
La cosa a parola mi par semplice ma poi.........io ho gią una query che
raccoglie solo 3 campi ( data, mese, e diffgiorno ) e volendo applicando
un
criterio sulla stessa ottengo ciņ che voglio, vale a dire solo le date
del
mese di gennaio...ma ovviamente io vorrei che ciņ avvenisse tramite,
come
spiegavo, una selezione da menu ( scelgo il mese ) e quindi l'apertura
di una
maschera in cui ci sia una casella che mi  elenchi soli i giorni del
mese selezionato!!!
spero di esser stato chiaro.........ciao e grazie



text:
> Dunque Maurizio...la casella di riepilogo in questione mi serve per
> poter
> controllare gli orari di ingresso e uscita giornalieri.
Dei tuoi dipendenti?
> Ovviamente ci sta una tabella principale in cui ci sono tutti gli orari e
le date dei giorni.
Di tutti i giorni lavorativi dell'anno?... vuoi dire che per ogni giorno vi
è un record del tipo: "data - dipendente - entrata - uscita" ?
> La cosa a parola mi par semplice ma poi... io ho già una query che
> raccoglie solo 3 campi ( data, mese, e diffgiorno )
DIFFGIORNO che è?
> e volendo applicando un criterio sulla stessa ottengo ciò che voglio, vale
a dire solo le date
> del mese di gennaio...ma ovviamente io vorrei che ciò avvenisse tramite,
> come spiegavo, una selezione da menu ( scelgo il mese ) e quindi
l'apertura
> di una
> maschera in cui ci sia una casella che mi  elenchi soli i giorni del
> mese selezionato!!!
> spero di esser stato chiaro.........ciao e grazie
> mike
Bò!!!!.... facciamo una cosa... ti mando un esempio nella tua mail
personale, vediamo se ci ho capito qualcosa


author: Graziano Franchi (Dal Portatile)

text:
Prepari una TUA TABELLA con tutti i giorni dell'anno
Saluti


author: laura

text:
"Mike Dens" <
ra...@tiscalinet.it
> ha scritto nel messaggio
news:5f1f9e8fee33c903aa...@mygate.mailgate.org...

Allora tu ti fai un'altra query di due campi uno è il campo data così: month
([nomecampodata])  poi nei criteri gli scrivi
[forms]![tuamaschera]![tuacombo] e aggiungi nuovamente il campo data.
Nella maschera associ l'oggetto del risultato(un elenco ad esempiio)a questa
query


author: Emyr

text:


vedi la funzione month e year per ottenere un campo con mese e anno
oppure format con solo mesi e anni e poi imposta il filtro
(quest'ultimo più comodo)
Saluti.
Emanuele.


title: Licenza d'uso e ODBC

author: Paola

text:
Ciao a tutti,
  se sviluppo un'applicazione mediante un linguaggio di programmazione
non Microsoft (Omnis Studio di Raining Data) e uso come database di
appoggio Access 2000.
Accedo ad ai dati via ODBC.
Per rivenderlo č necessaria qualche licenza Access? Access l'ho
acquistato per mezzo dell'MSDN.
Sapete dirmi a chi mi posso rivolgere o dove posso trovare ulteriori
informazioni sulle licenze di Access?
Grazie per la collaborazione
Paola


title: Licenza d'uso e ODBC

author: Alfiero Massardi

text:
"Paola" <
>   se sviluppo un'applicazione mediante un linguaggio di programmazione
> non Microsoft (Omnis Studio di Raining Data) e uso come database di
> appoggio Access 2000.
> Accedo ad ai dati via ODBC.
> Per rivenderlo č necessaria qualche licenza Access? Access l'ho
> acquistato per mezzo dell'MSDN.
Difficile dirlo, la licenza che accompagna Office Developer Edition č
estremamente subdola e discretamente protezionistica.
Al posto tuo contatterei Microsoft.
Comunque, per quale ragione non sfrutti il motore predefinito di Omnis
invece che ricorrere a ODBC per agganciarti ad Access?
Ciao.


title: Licenza d'uso e ODBC

text:
"Alfiero Massardi" <
alfio...@nospam.it
> wrote in message news:<2p%ka.23059$
DT4.6...@twister1.libero.it
>...
> "Paola" <
>

> Difficile dirlo, la licenza che accompagna Office Developer Edition è
> estremamente subdola e discretamente protezionistica.
> Al posto tuo contatterei Microsoft.
> Comunque, per quale ragione non sfrutti il motore predefinito di Omnis
> invece che ricorrere a ODBC per agganciarti ad Access?
>
> Ciao.
Sono ancora in fase di analisi e sto valutando tutti i pro e contro.
E' vero che ora lo posso vedere via ODBC come un database relazionale.
Comunque Grazie.
Contatterò Microsoft.
Ciao


title: Licenza d'uso e ODBC

text:
"Paola
> Sono ancora in fase di analisi e sto valutando tutti i pro e contro.
> E' vero che ora lo posso vedere via ODBC come un database relazionale.
Mah, sinceramente non vedo molti pro su un'accoppiata del genere.
I produttori di "Target Cross" si agganciano _in maniera assai rozza_ a MS
SQL Server da Omnis, ma in quel caso parliamo di un robusto Server di
database...
Ciao.


title: Licenza d'uso e ODBC

author: Claudio(BS)

text:

[Startup Task]
   Cosa vedoooo!!
   Allora non sono l'unico che usa SQL Omnis Access e Target :-)
   Ok Ok adesso smetto di tirarmela ;-)
[Quit method]
Non sono sicuro al 100%, ma secondo me, se uso il database di Access
"solo" come base dati, non credo proprio che debba avere una licenza per
il semplice fatto che i dati sono i miei!!
Questo discorso mi incuriosisce perchè in caso contrario tutte quelle
applicazioni scritte in visual basic che circolano + o - liberamente e
che usano files mdb per salvare i dati sarebbero fuorilegge?
Claudio(BS)
x pvt=Aggiungi claudio all'indirizzo


title: Licenza d'uso e ODBC

text:
"Claudio(BS)"
> [Startup Task]
>    Cosa vedoooo!!
>    Allora non sono l'unico che usa SQL Omnis Access e Target :-)
>    Ok Ok adesso smetto di tirarmela ;-)
> [Quit method]
Ciao Claudio ;-)
In verità ho sviluppato solo qualche verticalizzazione con Omnis proprio per
Target, nulla di più.
> Non sono sicuro al 100%, ma secondo me, se uso il database di Access
> "solo" come base dati, non credo proprio che debba avere una licenza per
> il semplice fatto che i dati sono i miei!!
> Questo discorso mi incuriosisce perchè in caso contrario tutte quelle
> applicazioni scritte in visual basic che circolano + o - liberamente e
> che usano files mdb per salvare i dati sarebbero fuorilegge?
Ripeto, la cosa è ambigua e imho è meglio sentire MS.
Le licenze di Visual Studio e Office Developer consentono la distribuzione
royaltee Free di msde e Ms Jet.
Non sono sicuro che sia possibile fare altrettanto con altri ambienti, senza
possedere una delle succitate licenze.
Ciao.


title: Licenza d'uso e ODBC

text:
> > Questo discorso mi incuriosisce perchè in caso contrario tutte quelle
> > applicazioni scritte in visual basic che circolano + o - liberamente e
> > che usano files mdb per salvare i dati sarebbero fuorilegge?
>
> Ripeto, la cosa è ambigua e imho è meglio sentire MS.
> Le licenze di Visual Studio e Office Developer consentono la distribuzione
> royaltee Free di msde e Ms Jet.
>
Svelato l'arcano, ho contattato Microsft. Per utilizzare database
Access è sufficente possedere una licenza di Office Developer (via
MSDN o puro)
Ciao e grazie.
Paola


title: Modifiche contemporanee

author: Alxx

text:
Ciao  a tutti,
ho un database che viene usato contemporaneamente da 3
utenti che spesso lavorano sulle stesse maschere.
Come posso evitare che un utente si trovi ad operare
su di un record che sta lavorando un altro utente??
Ossia, c'e' un modo per farglielo saltare automaticamente
e passare a quello successivo??
Grazie,
Alxx


title: Modifiche contemporanee

text:

Ciao Alxx (alla terza x mi sarei preoccupato che tu hard...warista)
Dividi il db in due.
Sul primo ci metti solo le tabelle
sul secondo tutti gli altri oggetti e poi distribuisci a ciascun utente
questo secondo
(ovvio che dovrai curare il percorso di rete)
MAssimiliano


title: Modifiche contemporanee

author: namor

text:
Alxx ha scritto:

Impostando la proprietà "Blocco record" della maschera a "Record
modificati" (vedi help) chi apre un record che è già in fase di modifica
da parte di qualcun altro non può editarlo finchè l'altro non finisce e lo
salva, e vede un simbolo di divieto sul selettore record.
Bisognerebbe verificare se c'è una proprietà di maschera che ti dice se il
record è già bloccato da un altro utente, e in quel caso spostarsi sul
prossimo record.
Il blocco a livello di record è disponibile da A2000 in poi, il 97
bloccava un'intera pagina.
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: Modifiche contemporanee

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:8OYPd.2762$hd4....@news.edisontel.com...

devo provare,
mi preoccupa il fatto di curare il percorso di rete in quanto
non so esattamente cosa intendi o se ci sono indicazioni
particolari.
Scusa la domanda forse poco opportuna:
ma cosa cambia se divido il file mdb in due?
cioe' cosa impedirebbe a due utenti di lavorare
contemporaneamente sullo stesso record?
grazie, ciao


title: Modifiche contemporanee

author: Antonio Biso

text:
"Alxx" <
Al...@freemail.it
> ha scritto nel messaggio
news:37bu21F...@individual.net...

Mi sa che stavolta MA si è leggermente distratto...
Antonio


title: Modifiche contemporanee

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:cupmjt$mql$1...@news.newsland.it...
> Alxx ha scritto:
>
>> Ciao  a tutti,
>> ho un database che viene usato contemporaneamente da 3
>> utenti che spesso lavorano sulle stesse maschere.
>> Come posso evitare che un utente si trovi ad operare
>> su di un record che sta lavorando un altro utente??
>> Ossia, c'e' un modo per farglielo saltare automaticamente
>> e passare a quello successivo??
>> Grazie,
>> Alxx
>
> Impostando la proprietà "Blocco record" della maschera a "Record
> modificati" (vedi help) chi apre un record che è già in fase di modifica
> da parte di qualcun altro non può editarlo finchè l'altro non finisce e lo
> salva, e vede un simbolo di divieto sul selettore record.
> Bisognerebbe verificare se c'è una proprietà di maschera che ti dice se il
> record è già bloccato da un altro utente, e in quel caso spostarsi sul
> prossimo record.
> Il blocco a livello di record è disponibile da A2000 in poi, il 97
> bloccava un'intera pagina.
> Namor
provero' stasera ma temo di averlo gia' fatto,
ottenendo scarsi risultati,
provero' di nuovo, grazie
Ciao


title: Modifiche contemporanee

text:
"Alxx" <
Al...@freemail.it
> ha scritto nel messaggio
news:37bu21F...@individual.net...

Strumenti
utilita di sistema
gestione tabele collegate
MAssimiliano


title: Modifiche contemporanee

text:
> Impostando la proprietà "Blocco record" della maschera a "Record
> modificati" (vedi help) chi apre un record che è già in fase di modifica
> da parte di qualcun altro non può editarlo finchè l'altro non finisce e lo
> salva, e vede un simbolo di divieto sul selettore record.
> Bisognerebbe verificare se c'è una proprietà di maschera che ti dice se il
> record è già bloccato da un altro utente, e in quel caso spostarsi sul
> prossimo record.
> Il blocco a livello di record è disponibile da A2000 in poi, il 97
> bloccava un'intera pagina.
> Namor
>
ho provato ma non funziona,
lo stesso record puo' essere
lavorato contemporaneamente da piu' utenti.
Altri suggerimenti?
ciao
Alxx


title: Modifiche contemporanee

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:vA3Qd.2854$hd4....@news.edisontel.com...

ho provato ma non funziona,
due operatori diversi riescono a partire dallo
stesso record ignari l'uno dell'altro.
Hai altri suggerimenti?
ciao
Alxx


title: Modifiche contemporanee

author: Alex NSB

text:

Non ho A2k sottomano, ma mi pare di ricordare ci sia un'opzione da qualche
parte (Strumenti --> <qualcosa>) che ti permette di impostare la modalità di
Record Locking. Di default è "Nessun Lock": prova a metterla a "Pessimistic"
(anche qui non ricordo le voci esatte).
HTH.
Alessandro


title: Modifiche contemporanee

text:
Ciao a tutti,
purtroppo non ho ancora capito ne sono riuscita ad
impostare un mdb per evitare modifiche contemporanne.
Nonostante i preziosi suggerimenti di MA, namor ed Alex NSB
non riesco, tuttora, ad evitare che lo stesso record
venga visualizzato da due operatori diversi
in fase di modifica. Accade infatti questo:
due operatori in rete avviano su due pc diversi la stessa maschera,
questa si apre filtrando (con una query) i dati da una tabella.
Vengono filtrati n record e questi operatori li devono lavorare
e modificare. Accade che entrambi si trovano con lo stesso
record sullo schermo nella condizione (sempre entrambi),
di modificarlo contemporaneamente.
Come posso evitarlo? Insomma, c'e' un modo
per far si che l'operatore A, pur usando la stessa
maschera dell'operatore B non visualizzi (salti)
o veda bloccato il record che sta lavorando quest'ultimo?
Grazie
Alxx


title: Modifiche contemporanee

text:
> due operatori in rete avviano su due pc diversi la stessa maschera,
> questa si apre filtrando (con una query) i dati da una tabella.
> Vengono filtrati n record e questi operatori li devono lavorare
> e modificare. Accade che entrambi si trovano con lo stesso
> record sullo schermo nella condizione (sempre entrambi),
> di modificarlo contemporaneamente.
> Come posso evitarlo? Insomma, c'e' un modo
> per far si che l'operatore A, pur usando la stessa
> maschera dell'operatore B non visualizzi (salti)
> o veda bloccato il record che sta lavorando quest'ultimo?
Non hai ancora specificato che versione di Access usi nč se hai un db unico
o diviso in BE/FE nč se la maschera č bound o unbound.
Comunque ho fatto un po' di ricerche in rete e sembra un problema abbastanza
diffuso e non completamente risolto.
Tra le altre cose ho trovato questo codice (che NON ho verificato):
Private Sub Form_Dirty(Cancel As Integer)
    Dim rsClone As DAO.Recordset
    Dim strCriteri As String
    On Error GoTo Form_Dirty_Err
    'Prima modifica a questo record tramite QUESTA form
    'controllo se qualcun altro lo sta modificando
    If Not Me.NewRecord Then
       strCriteri = "<inserisci qui un criterio per recuperare il record>"
       Set rsClone = Me.RecordsetClone
       rsClone.FindFirst strCriteri
       'se la seguente istruzione non genera errori,
       'posso modificare il record.
       rsClone.Edit
       rsClone.Close
       Set rsClone = Nothing
    End If
    Exit Sub
Form_Dirty_Err:
    Select Case Err.Number
    Case 3218, 3260, 3046
        'non posso modificare il record,
        'qualcun altro lo sta modificando
        MsgBox "Un altro utente sta modificando il record. Riprova piů
tardi.", vbOKOnly + vbInformation, "Record Lock"
        Cancel = True
        rsClone.Close
        Set rsClone = Nothing
        Exit Sub
    Case Else
        Call WriteError("Form miaForm:Form_Dirty", Err.Number,
Err.Description)
        Exit Sub
    End Select
End Sub
 provalo nella tua form e vedi se aiuta.
Alessandro


title: Modifiche contemporanee

text:
Alxx ha scritto:

Come già suggerito, se imposti la proprietà "Blocco record" della maschera
a "Record modificati" non impedisci di visualizzare in contemporanea lo
stesso record ma impedisci le modifiche in contemporanea. Il primo utente
che inizia a modificare il record potrà farlo con comodo, gli altri
vedranno sul selettore record un segno di divieto ad indicare che
qualcun'altro ci sta lavorando, e non potranno editarlo finchè chi l'aveva
impegnato non lo rilascia salvandolo o annullando le modifiche.
Questo da A2000 in poi, e abilitando Strumenti/Opzioni/Avanzate/Apri db
con blocco a livello di record.
Leggi l'help in linea, è spiegato abbastanza bene.



title: Modifiche contemporanee

text:
> Come già suggerito, se imposti la proprietà "Blocco record" della maschera
> a "Record modificati" non impedisci di visualizzare in contemporanea lo
> stesso record ma impedisci le modifiche in contemporanea. Il primo utente
> che inizia a modificare il record potrà farlo con comodo, gli altri
> vedranno sul selettore record un segno di divieto ad indicare che
> qualcun'altro ci sta lavorando, e non potranno editarlo finchè chi l'aveva
> impegnato non lo rilascia salvandolo o annullando le modifiche.
> Questo da A2000 in poi, e abilitando Strumenti/Opzioni/Avanzate/Apri db
> con blocco a livello di record.
> Leggi l'help in linea, è spiegato abbastanza bene.
> Namor
>
>
> --
> namor at inwind punto it
>
(non mi ero accorta di aver mandato lo stesso messaggio)
in merito al blocco record devo dire che pur avendo impostato
tutto (credo) non appare il segno di divieto e non so perche'.
sul selettore della maschera appare il triangolino nero sia
sul pc1 che sul pc2
ciao
Alxx


title: Modifiche contemporanee

text:
"Alex NSB" <
ale...@tin.it
> ha scritto nel messaggio
news:cut5io$sk3$1...@newsread.albacom.net...



queste due stringhe me le mette in rosso, credo ci sia un errore
ed io ne capisco poco di codice,
ciao
Alxx
>
>


title: Modifiche contemporanee

text:
>>> due operatori in rete avviano su due pc diversi la stessa maschera,
>>> questa si apre filtrando (con una query) i dati da una tabella.
>>> Vengono filtrati n record e questi operatori li devono lavorare
>>> e modificare. Accade che entrambi si trovano con lo stesso
>>> record sullo schermo nella condizione (sempre entrambi),
>>> di modificarlo contemporaneamente.
>>> Come posso evitarlo? Insomma, c'e' un modo
>>> per far si che l'operatore A, pur usando la stessa
>>> maschera dell'operatore B non visualizzi (salti)
>>> o veda bloccato il record che sta lavorando quest'ultimo?
>>
>> Non hai ancora specificato che versione di Access usi nè se hai un db
>> unico
>> o diviso in BE/FE nè se la maschera è bound o unbound.

>>        MsgBox "Un altro utente sta modificando il record. Riprova più
>> tardi.", vbOKOnly + vbInformation, "Record Lock"
>>        Cancel = True
>>        rsClone.Close
>>        Set rsClone = Nothing
>>        Exit Sub
>>    Case Else
>>        Call WriteError("Form miaForm:Form_Dirty", Err.Number,
>> Err.Description)
>>        Exit Sub
>>    End Select
>> End Sub
>>
>>
>> provalo nella tua form e vedi se aiuta.
>>
>> Alessandro
>
> tardi.", vbOKOnly + vbInformation, "Record Lock"
>
> Call WriteError("Form miaForm:Form_Dirty", Err.Number,
> Err.Description)
>
> queste due stringhe me le mette in rosso, credo ci sia un errore
> ed io ne capisco poco di codice,
> ciao
> Alxx
>
>
E' un errore di copia incolla, trichiama una funzione che non ti è stata
inviata
Puoi cancellarla o almeno metterci un apostrofo prima così lui te la salta
MAssimiliano


title: Modifiche contemporanee

text:
Alxx ha scritto:
> > Come giŕ suggerito, se imposti la proprietŕ "Blocco record" della maschera
> > a "Record modificati" non impedisci di visualizzare in contemporanea lo
> > stesso record ma impedisci le modifiche in contemporanea. Il primo utente
> > che inizia a modificare il record potrŕ farlo con comodo, gli altri
> > vedranno sul selettore record un segno di divieto ad indicare che
> > qualcun'altro ci sta lavorando, e non potranno editarlo finchč chi l'aveva
> > impegnato non lo rilascia salvandolo o annullando le modifiche.
> > Questo da A2000 in poi, e abilitando Strumenti/Opzioni/Avanzate/Apri db
> > con blocco a livello di record.
> > Leggi l'help in linea, č spiegato abbastanza bene.
> > Namor
> (non mi ero accorta di aver mandato lo stesso messaggio)
> in merito al blocco record devo dire che pur avendo impostato
> tutto (credo) non appare il segno di divieto e non so perche'.
> sul selettore della maschera appare il triangolino nero sia
> sul pc1 che sul pc2
> ciao
> Alxx
Il segno di divieto appare appena tenti di modificare un record bloccato,
oppure se il record č giŕ bloccato al momento in cui viene visualizzato, o
dopo pochi secondi di attesa.
Prova cosě: apri i due FE sullo stesso record e fai una piccola modifica
in uno dei due (senza salvare), poi prova a modificare il record anche
dall'altro e vedrai che compare il divieto e non accetta la modifica.
Oppure fai una modifica nel primo (senza salvare), poi torna sull'altro e
aspetta qualche secondo, vedrai che compare.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito



title: Modifiche contemporanee

text:

La prima riga te la scrive in rosso perchč NON deve andare a capo (la parola
"tardi" deve seguire "Riprova piů").
La seconda effettivamente č un errore (avevo detto di NON aver fatto
controlli): puoi provare commentarla (come suggerito da MA) oppure a
sostituiral con:
MsgBox "Errore numero " & Err.Number & " " & Err.Description, vbOKOnly +
vbInformation, "Errore"
In entrambi i casi, controlla che sia tutto sulla stessa riga.
HTH.
Alessandro


title: Modifiche contemporanee

text:
> La prima riga te la scrive in rosso perchč NON deve andare a capo (la
> parola
> "tardi" deve seguire "Riprova piů").
>
> La seconda effettivamente č un errore (avevo detto di NON aver fatto
> controlli): puoi provare commentarla (come suggerito da MA) oppure a
> sostituiral con:
>
> MsgBox "Errore numero " & Err.Number & " " & Err.Description, vbOKOnly +
> vbInformation, "Errore"
>
> In entrambi i casi, controlla che sia tutto sulla stessa riga.
>
> HTH.
>
> Alessandro
mi da quest'errore nel momento in cui scrivo la prima lettera nel
campo della maschera, poi continua normalmente.
Errore numero 3077 Errore di sintassi (operatore mancante) nell'espressione.
ciao
Alxx


title: Modifiche contemporanee

text:
> mi da quest'errore nel momento in cui scrivo la prima lettera nel
> campo della maschera, poi continua normalmente.
>
> Errore numero 3077 Errore di sintassi (operatore mancante)
> nell'espressione.
Che versione di Access hai?
La tua form è bound o unbound?
Hai corretto (e come) l'istruzione
strCriteri = "<inserisci qui un criterio per recuperare il record>"
?
Alessandro


title: Modifiche contemporanee

text:
>
> Che versione di Access hai?
indifferentemente la 2000 o la xp
>
> La tua form è bound o unbound?
e' bound
>
> Hai corretto (e come) l'istruzione
>
> strCriteri = "<inserisci qui un criterio per recuperare il record>"
>
non ho inserito nulla di codice, ho solo copiato ed
incollato quello da te suggerito.
Cosa devo corregere e dove?
(premetto che di codice, come gia' detto, ne capisco
poco e niente)
grazie Alessandro, ciao


title: Modifiche contemporanee

text:
>> Hai corretto (e come) l'istruzione
>>
>> strCriteri = "<inserisci qui un criterio per recuperare il record>"
>>
>
> non ho inserito nulla di codice, ho solo copiato ed
> incollato quello da te suggerito.
> Cosa devo corregere e dove?
> (premetto che di codice, come gia' detto, ne capisco
> poco e niente)
Devi inserire una stringa che permette alla successiva FindFirst di
ricercare il record corrente nella tua tabella.
Qualcosa come (ATTENZIONE, devi personalizzare in base all'effettivo disegno
della tabella e della form):
strCriteri = "ID_Tabella=" & Me.ID_Tabella
HTH.
Alessandro


title: Modifiche contemporanee

text:
> Qualcosa come (ATTENZIONE, devi personalizzare in base all'effettivo
> disegno
> della tabella e della form):
>
> strCriteri = "ID_Tabella=" & Me.ID_Tabella
>
> HTH.
>
> Alessandro
sotto c'e' il codice che ho inserito nella form,
seguendo pedissequamente le tue indicazioni,
perdona la mia completa non padronanza di codice e
controlla cosa c'e' che non va. Sicuramente ho
commesso errori grossolani,
grazie, ciao
Alxx
Private Sub Form_Dirty(Cancel As Integer)
    Dim rsClone As DAO.Recordset
    Dim strCriteri As String
    On Error GoTo Form_Dirty_Err
    'Prima modifica a questo record tramite QUESTA form
    'controllo se qualcun altro lo sta modificando
    If Not Me.NewRecord Then
       strCriteri = "ID_Tabella=" & Me.ID_Tabella
       Set rsClone = Me.RecordsetClone
       rsClone.FindFirst strCriteri
       'se la seguente istruzione non genera errori,
       'posso modificare il record.
       rsClone.Edit
       rsClone.Close
       Set rsClone = Nothing
    End If
    Exit Sub
Form_Dirty_Err:
    Select Case Err.Number
    Case 3218, 3260, 3046
        'non posso modificare il record,
        'qualcun altro lo sta modificando
        MsgBox "Un altro utente sta modificando il record. Riprova piů
tardi.", vbOKOnly + vbInformation, "Record Lock"
        Cancel = True
        rsClone.Close
        Set rsClone = Nothing
        Exit Sub
    Case Else
        MsgBox "Errore numero " & Err.Number & " " & Err.Description,
vbOKOnly + vbInformation, "Errore"
        Exit Sub
    End Select
End Sub


title: Modifiche contemporanee

text:
Alxx wrote:
>> Qualcosa come (ATTENZIONE, devi personalizzare in base all'effettivo
>> disegno
>> della tabella e della form):
>>
>> strCriteri = "ID_Tabella=" & Me.ID_Tabella
>>
>> HTH.
>>
>> Alessandro
>
> sotto c'e' il codice che ho inserito nella form,
> seguendo pedissequamente le tue indicazioni,
> perdona la mia completa non padronanza di codice e
> controlla cosa c'e' che non va. Sicuramente ho
> commesso errori grossolani,
Come si chiama il campo chiave primaria della tua tabella?
Questo campo è presente sulla form? Se non è presente, aggiungilo (magari
nascosto).
Quindi modifica la seguente istruzione
strCriteri = "ID_Tabella=" & Me.ID_Tabella
sostituendo ID_Tabella con il nome reale del campo chiave primaria della tua
tabella (tra parentesi quadre se contiene spazi o caratteri speciali).
Alessandro


title: Modifiche contemporanee

text:
> Quindi modifica la seguente istruzione
>
> strCriteri = "ID_Tabella=" & Me.ID_Tabella
>
> sostituendo ID_Tabella con il nome reale del campo chiave primaria della
> tua
> tabella (tra parentesi quadre se contiene spazi o caratteri speciali).
>
la chiave primaria si chiama "ID"
quindi dovrebbe essere:
strCriteri = "ID" & Me.ID
giusto?
Ciao


title: Modifiche contemporanee

text:
"ID=" non "ID"
lo gia' corretto, mea culpa!
ciao
Alxx


title: Modifiche contemporanee

text:

E funziona?
Alessandro


title: Modifiche contemporanee

text:
> E funziona?
>
> Alessandro
>
sembra proprio di si', grande!
dico sembra perche' devo testarla in un vero ambiente multiutente
ma immagino che tu abbia fatto centro, grazie
Alxx


title: ottenere un report filtrato da un filtro impostato su una form

text:
mi spiego meglio:
possiedo una maschera con vari texbox in cui posso inserire dei filtri,
successivamente con pusante applica
eseguo la construzione del filtro
filtro = textbox1 & textbox2 eccc......
me.filter = filtro
me.filteron=true
questo filtro però ha effetto solo sulla maschera, o almeno credo, quindi vi
chedo se volessi un report che mostra i record che rispettano le condizioni
impostate nella maschera è possibile otttenerlo?
grazie a tutti.


author: Stefano

text:
"@----- Pinco --@-- Pallino -----@" <
tos...@libero.it
> ha scritto nel
messaggio news:RBu19.17963$lu5.5...@twister1.libero.it...

usa il comando docmd.OpenReport mettendo come ultimo argomento del comando
la stringa filtro.
mioReport=nome del tuo report
filtro=il tuo filtro (Naturalmente senza la clausola WHERE)
 docmd.OpenReport "nome del tuo report", "tipo di visualizzazione ",
"Istruzione SQL completa (tipo SELECT * FROM ...) o Query", "condizione
where(qui inserisci il tuo filtro) "
ES:   docmd.OpenReport mioReport,Print Prewiev, ,filtro
N.B nota che io ho lasciato uno spazio vuoto apposta in quanto gli passo una
condizione where NON un istruzione SQL completa.
Comunque se hai dei dubbi guarda nella guida in linea, sotto OpenReport
Ciao da Stefano


title: ATTIVITA' SCHEDULATE AD ORARIO STABILITO

author: MICHELE

text:
Salve,
su un pc acceso 24 ore al giorno vorrei far partire alcune procedure a
degli orari precisi.
Mi date qualche consiglio?
Grazie per l'attenzione


author: Pablitomf

text:

schedulatore di windows...
se hai pi� attivit� a seconda dell'ora, parametrizzi la riga di comando con
qualche criterio, e con Command recuperi la variabile e da codice la decifri
rispetto all'operazione da compiere...


text:
Non mi sono spiegato correttamente,
sto parlando di attività schedulate all'interno di access.
Per sempio vorrei che l'applicativo faccia una query ad una certa
8.00  AM su una tabelle ODBC e che trasferisca questi dati su un file
di TXT.
Vorrei che ad una certa ora faccia 09.00 AM  un trasferimento FTP
ecc...
Sto facendo delle prove con l'evento su timer ( ogni 5 minuti
controlla se ci sono attività da svolgere ) ma ho l'imprecisione
dell'intervallo.
Grazie per l'attenzione


author: Paolo opg

text:
MICHELE <
mpa...@sis.it
> wrote in news:b2590258-d5be-402a-ba57-126b5f012078
@
d4g2000vbm.googlegroups.com
:
> Non mi sono spiegato correttamente,
> sto parlando di attivit� schedulate all'interno di access.
> Per sempio vorrei che l'applicativo faccia una query ad una certa
> 8.00  AM su una tabelle ODBC e che trasferisca questi dati su un file
> di TXT.
> Vorrei che ad una certa ora faccia 09.00 AM  un trasferimento FTP
> ecc...
> Sto facendo delle prove con l'evento su timer ( ogni 5 minuti
> controlla se ci sono attivit� da svolgere ) ma ho l'imprecisione
> dell'intervallo.
>
> Grazie per l'attenzione
>
hmm...
non ho ben chiaro il tuo obiettivo, ma da quello che scrivi, mi sa che hai
scelto lo strumento sbagliato.
access non e' uno schedulatore...
per eseguire la query e creare il file, usa uno script vbs e lo
schedulatore di windows. o anche un mdb, invece del vbs.
per una connessione ftp, e' sufficiente un batch e il solito scheduler.
se hai esigenze piu' evolute, paga per un software adatto o sviluppane uno
ad hoc in vb/c#/quelloChePreferisci, ma non usare uno strumento pensato per
fare altro, per svolgere un compito lontano anni luce dal suo campo
d'applicazione...
--
Paolo opg
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--


text:
MICHELE ha scritto:
> Non mi sono spiegato correttamente,
no no, invece ti sei spiegato benissimo...
> sto parlando di attivit� schedulate all'interno di access.
�! appunto... � un idea che devi scartare!... � impensabile di creare una
form il cui Timer impostato a 1000, possa essere la base delle tue
attivit� da schedulare... occuperesti memoria RAM a gog� e soprattutto
incorreresti nel facile "errore" di blocco codice...
> Per sempio vorrei che l'applicativo faccia una query ad una certa
> 8.00  AM su una tabelle ODBC e che trasferisca questi dati su un file
> di TXT.
> Vorrei che ad una certa ora faccia 09.00 AM  un trasferimento FTP
> ecc...
ho capito... una semplice schedulazione di attivit�... � chiaro...
> Sto facendo delle prove con l'evento su timer ( ogni 5 minuti
> controlla se ci sono attivit� da svolgere ) ma ho l'imprecisione
> dell'intervallo.
e per l'appunto!... Access per quanto dinamico non lo puoi sostituire come
metodo a qualcosa (il S.O.) di solido e performante...
Senti a me, dallo schedulatore di Windows, apri access con l'indicazione
dell'mdb che deve aprire pi� una variabile valorizzata che per ogni
operazione dovr� essere diversa...
sulla maschera d'apertura, con un bel Command, recuperi questa variabile,
e con un bel :
If TuaVariabile="Operazione1" then
...
End If
If TuaVariabile="Operazione2" then
...
End If
ecc...
Chiaro?
> Grazie per l'attenzione
--
Ciao
Pablitomf
-----------------------------------
Napoli nel cuore.... sempre e comunque.
-----------------------------------
Chi parla senza modestia trover� difficile rendere buone le proprie parole.
Confucio
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
Pablitomf ha scritto:
> MICHELE ha scritto:











> Chiaro?
Sp� facciamo ancora pi� chiarezza...
Ore 8 AM : nel tuo schedulatore metterai un attivit� di questo tipo:
C:TuoPercorsoMSACCESS.EXE C:TuoPercorsoTuoDB.mdb /cmd Operazione1
Ore 9 AM : nel tuo schedulatore metterai un attivit� di questo tipo:
C:TuoPercorsoMSACCESS.EXE C:TuoPercorsoTuoDB.mdb /cmd Operazione2
e cos� via...
poi sulla maschera d'avvio, su evento "apertura" metterai qualcosa del
tipo:
Dim CmdLine As String
CmdLine = Command()
if CmdLine="Operazione1" Then Call Azione1 'Esegui un Sub privato
if CmdLine="Operazione2" Then Call Azione2 'Esegui un Sub privato
e cos� via...
in questo modo avrai quel che hai chiesto in origine!
Vedi se fa per te.



text:
On 18 Set, 14:31,
pablit...@hotmail.it
 (Pablitomf) wrote:
> Pablitomf ha scritto:
>
>
>
>
>
> > MICHELE ha scritto:
> > > Non mi sono spiegato correttamente,
> > no no, invece ti sei spiegato benissimo...
> > > sto parlando di attività schedulate all'interno di access.
> > è! appunto... è un idea che devi scartare!... è impensabile di creare una
> > form il cui Timer impostato a 1000, possa essere la base delle tue
> > attività da schedulare... occuperesti memoria RAM a gogò e soprattutto
> > incorreresti nel facile "errore" di blocco codice...
> > > Per sempio vorrei che l'applicativo faccia una query ad una certa
> > > 8.00  AM su una tabelle ODBC e che trasferisca questi dati su un file
> > > di TXT.
> > > Vorrei che ad una certa ora faccia 09.00 AM  un trasferimento FTP
> > > ecc...
> > ho capito... una semplice schedulazione di attività... è chiaro...
> > > Sto facendo delle prove con l'evento su timer ( ogni 5 minuti
> > > controlla se ci sono attività da svolgere ) ma ho l'imprecisione
> > > dell'intervallo.
> > e per l'appunto!... Access per quanto dinamico non lo puoi sostituire come
> > metodo a qualcosa (il S.O.) di solido e performante...
> > Senti a me, dallo schedulatore di Windows, apri access con l'indicazione
> > dell'mdb che deve aprire più unavariabilevalorizzata che per ogni
> > operazione dovrà essere diversa...
> > sulla maschera d'apertura, con un bel Command, recuperi questavariabile,
> > e con un bel :
> > If TuaVariabile="Operazione1" then
> > ...
> > End If
> > If TuaVariabile="Operazione2" then
> > ...
> > End If
> > ecc...
> > Chiaro?
>
> Spè facciamo ancora più chiarezza...
>
> Ore 8 AM : nel tuo schedulatore metterai un attività di questo tipo:
> C:TuoPercorsoMSACCESS.EXE C:TuoPercorsoTuoDB.mdb /cmd Operazione1
>
> Ore 9 AM : nel tuo schedulatore metterai un attività di questo tipo:
> C:TuoPercorsoMSACCESS.EXE C:TuoPercorsoTuoDB.mdb /cmd Operazione2
>
> e così via...
>
> poi sulla maschera d'avvio, su evento "apertura" metterai qualcosa del
> tipo:
> Dim CmdLine As String
> CmdLine = Command()
>
> if CmdLine="Operazione1" ThenCallAzione1 'Esegui un Sub privato
> if CmdLine="Operazione2" ThenCallAzione2 'Esegui un Sub privato
> e così via...
>
> in questo modo avrai quel che hai chiesto in origine!
>
> Vedi se fa per te.
>
> --
> Ciao
> Pablitomf
> -----------------------------------
> Napoli nel cuore.... sempre e comunque.
> -----------------------------------
> Chi parla senza modestia troverà difficile rendere buone le proprie parole.
> Confucio
>
> questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad ab...@newsland.it- Nascondi testo citato
>
> - Mostra testo citato -
Ciao,
ti ringrazio per le risposte. In sostanza il file cmd manda una
variabile al file ad access che esegue l'operazione.
Mi puoi indicare come andrebbe scritto il file CMD? Scrivo banalmnte
OPERAZIONE1 ?
Grazie


text:
> > Ore 8 AM : nel tuo schedulatore metterai un attivit� di questo tipo:
> > C:TuoPercorsoMSACCESS.EXE C:TuoPercorsoTuoDB.mdb /cmd Operazione1
...
> > Dim CmdLine As String
> > CmdLine = Command()
> > if CmdLine="Operazione1" ThenCallAzione1 'Esegui un Sub privato
> Ciao,
> ti ringrazio per le risposte. In sostanza il file cmd manda una
> variabile al file ad access che esegue l'operazione.
> Mi puoi indicare come andrebbe scritto il file CMD? Scrivo banalmnte
> OPERAZIONE1 ?
Mich� pi� chiaro di come te l'ho scritto, non saprei come riscrivertelo...
io ho usato Operazione1/2/3.... ma se tu vuoi mettere solo 1/2/3.. o
x/y/z... sono personalizzazioni che puoi fare come ti pare... l'importante
� poi in apertura confrontare con la variabile giusta...
ma poi scusa, adesso che leggo meglio, hai scritto "come andrebbe scritto
il file CMD"... ma di che file parli?????
non � un file, � un parametro da inserire nella stringa di comando che ti
serve da SHELL (nel tuo caso dallo schedulatore di Windows) per aprire il
tuo DB...
ti ho fatto anche l'esempio...
Start
Pannello di controllo
Operazioni pianificate
Aggiungi operazione pianificata (creane una qualsiasi e poi entra nelle
sue propriet�)
In Esegui : C:/TuoPercorso/MSACCESS.EXE C:/TuoPercorso/TuoDB.mdb /cmd
Operazione1
(questa operazione dice al sistema di APRIRE Access -nel suo percorso-,
aprire TUODB.mdb -nel suo percorso-, e con il suffisso /cmd Operazione1
PASSARE una variabile al tuo DB)
fatto ci� devi solo recuperare la stessa all'apertura del DB come ti ho
detto (e di cui ti ho fatto l'esempio), ed eseguire quel che ti pare...
m� sono stato pi� chiaro?
--
Ciao
Pablitomf
-----------------------------------
Napoli nel "Q"uore.... sempre e comunque.
-----------------------------------
Chi parla senza modestia trover� difficile rendere buone le proprie parole.
Confucio
questo articolo e` stato inviato via web dal servizio gratuito



title: Strano comportamento della maschera di input.

author: Alice Inama

text:
Salve
A00/W98
Qualcuno mi sa spiegare il motivo per il quale questa maschera di input non
funziona?
Il campo testo mi dovrebbe memorizzare un codice di questo tipo 123BZ548
cioč tre numeri, due lettere e ancora tre numeri.
Io ho creato la seguente maschera di input: >000LL000. Nella creazione
guidata funziona alla perfezione, nella tabella invece no. Mi permette di
inserire una lettera all'inizio, tre numeri, due lettere oppure due numeri,
tre numeri.
Praticamente la maschera di input risulterebbe cosě: ?000aa000. Infatti non
completando l'inserimento mi esce l'avviso "il valore immesso non č valido
per la maschera di input ?000aa000;; specificata per il campo", ma io non ho
specificato questa per il campo!!!
Paolo
Grazie in anticipo.


text:


bug access
Saluti.
Emanuele.


text:
"Emyr" <
fan...@lavoro.com
> ha scritto nel messaggio
news:01cinusc2bhc4b2ja...@4ax.com...

Grazie.
Paolo.


title: Ridimensionamento automatico schermo

author: Maurizio

text:
Ho creato due maschere di access una per una definizione dello schermo
800x600 e una per una definizione di 1024x768, come posso ora fare in modo
che all'avvio di access questo analizzi la definizione dello schermo e apra
la maschera giusta?


title: Ridimensionamento automatico schermo

author: Sib

text:
"Maurizio" <
mauri...@tiscali.it
> ha scritto nel messaggio

www.sitocomune.com
Sib


title: Ridimensionamento automatico schermo

text:
Sono andato su
sitocomune.it
 ma non mi è parso di trovare nessuna soluzione
per questo problema.
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:6p60b.102295$cl3.3...@news2.tin.it...



title: Ridimensionamento automatico schermo

text:
"Maurizio" <
mauri...@tiscali.it
> ha scritto nel messaggio
> Sono andato su
sitocomune.it
 ma non mi è parso di trovare nessuna
soluzione
> per questo problema.
Prima di tutto rispondi dopo il quoting.
Per venire a quanto dici, evidentemente hai cercato male.
C'e' una bellissima faq nella sezione forms che fa cose interessanti
riguardo la dimensione delle maschere, mentre nella sezione general c'e' una
faq che fa esattamente quello che chiedi, anzi molto di piu'.
Sib


title: Ridimensionamento automatico schermo

author: Roberto dalla campagna

text:
Maurizio <
mauri...@tiscali.it
> wrote in message
VR50b.101642$cl3.3...@news2.tin.it...

Penso che sia più facile e meno laborioso creare la maschera solo con la
risoluzione più bassa (800x600) ed impostare tale definizione prima di
aprire la maschera; per avere un'idea di come vai sul Sito Comune (link qui
sotto) e nella Sezione General prova a leggere la FAQ di Carlo Costarella
intitolata "Modificare la risoluzione video".
In alternativa creati la maschera per la risoluzione video maggiore
(1024x768) quindi ridimensioanala automaticamente per la risoluzione video
usata; per far questo vai sul Sito Comune (link qui sotto) e nella Sezione
Forms leggi la FAQ di Alberto Marchi intitolata "Modificare la risoluzione
video".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: fermare la programmazione per inserire un dato

author: elicar

text:
I miei complimenti a tutti,  un NG fantatico, grazie di vero cuore
Come posso impedire di andare avanti nell'inserimento di un dato quando
questo e sbagliato in attesa di inserire il dato giusto
p.e.
Private Sub Sconto_AfterUpdate()
    If Sconto >= ScEx Then
    MsgBox ("ATTENZIONE  CORREGGERE LO SCONTO, TROPPO ALTO")
    End If
End Sub
Grazie
:)


author: MA

text:

        sconto.setfocus
        sconto.oldvalue
>     End If
>
> End Sub
>
>
> Grazie
> :)
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


author: VedoTondo

text:
"elicar" <
carlog...@tiscali.it
> ha scritto nel messaggio
news:44a938b4$0$1012$5fc...@news.tiscali.it...


     Sconto = ""
     'solo se vuoi cancellare il dato errato
     Sconto.Set focus
    End If
  End Sub
Saluti Andrea


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:e8bdh0$4b8$1...@area.cu.mi.it...

>Mi dà errore di debug  inserendo Sconto.oldvalue
mentre inserendo solo sconto.setfocus mi avvisa ma passa oltre
Grazie
:)


text:
"VedoTondo" <
Vedotond...@alice.it
> ha scritto nel messaggio
news:44a93ab5$0$16936$4faf...@reader4.news.tin.it...

>Purtroppo mi errore di debug, avendo inserito nel campo uno sconto maggiore
>o uguale a ScEx il cursore non deve andare avanti ma fermarsi sul campo
>sconto e finchè non si inssrisce il dato inferiore non va avanti.
Grazie
:)


text:

me.sconto.undo



author: sv

text:
elicar ha scritto:

L'evento che devi sfruttare è "Prima di Aggiornare"...
Private Sub Sconto_BeforeUpdate()
.
.
.
End Sub
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Alessandro Baraldi

text:
elicar ha scritto:
[CUT]
> > Private Sub Sconto_AfterUpdate()
> >    If  Sconto >= ScEx Then
> >     MsgBox ("ATTENZIONE  CORREGGERE LO SCONTO, TROPPO ALTO")
> >     Sconto = ""
> >     'solo se vuoi cancellare il dato errato
> >     Sconto.Set focus
> >    End If
> >  End Sub
> > Saluti Andrea
> >Purtroppo mi errore di debug, avendo inserito nel campo uno sconto maggiore
> >o uguale a ScEx il cursore non deve andare avanti ma fermarsi sul campo
> >sconto e finchè non si inssrisce il dato inferiore non va avanti.
>
> Grazie
> :)
Non va bene usare l'evento AfterUpdate, è nonsolo concettualmente
sbagliato
ma decisamente non corretto.
In questo modo il dato ha già subito la variazione, che peraltro è
errata.
Il controllo è e deve essere preventivo, quindi prima della convalida.
Come ti ha suggerito Salvino va fatto su BeforeUpdate, gestito il
Cancel=True
e l'Undo dell'immissione.
Ciao
@Alex


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1152007306....@v61g2000cwv.googlegroups.com...
elicar ha scritto:



Potresti riscrivere il codice per intero almeno lo provo su delle mie form,
sinceramente io non ho mai avuto problemi a gestire i dati come
sopradescritto e non capisco dove stà l'errore.
Io con il codice che ho scritto ottengo questo risultato: scrivo il dato ->
il codice lo controlla dopo l'invio -> se è errato ritorna sulla combo e la
azzera -> io riscrivo il dato che presumibilmente era errato.
Saluti Andrea


text:
VedoTondo ha scritto:

> elicar ha scritto:




> Saluti Andrea
Vorrei suggerirti:
http://www.accessgroup.it/HomeArgomenti.asp?ID=99&Oggetto2=Traduzioni%20:%20MS%20Access%202000.
..
Capitolo 5: Gestire gli eventi nella tua applicazione.



text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1152007306....@v61g2000cwv.googlegroups.com...
elicar ha scritto:



Ciao
@Alex
ho apportatto le modifiche di seguito:
Private Sub Sconto_BeforeUpdate(Cancel As Integer)
 If Sconto >= ScEx Then
    MsgBox ("ATTENZIONE INSERIRE IL DATO")
    Me!Sconto.Undo
    Me!Sconto.SetFocus
    ...
nell'esecuzione mi dà errore di debug:
Errore 2108
È necessario salvare il campo prima di eseguire l'azione VaiAcontrollo o il
metodo GoToControllo
Sapete non sono molto Esperto ma con tanta voglia di imparare
Grazie
:))


text:
"sv" <
salv...@nosp.accessgroup.it
> ha scritto nel messaggio
news:e8dgpq$j5o$1...@news.newsland.it...

Ho un video che mi impedisce di stare più di 5 minuti a leggere un carattere
inferiore al corpo 8 ma non c'è il verso di averlo in formato pdf che lo
stampo?
Al limite mi farò un copia incolla su word ;)
Saluti Andrea


text:
"sv" <
salv...@nosp.accessgroup.it
> ha scritto nel messaggio
news:e8dgpq$j5o$1...@news.newsland.it...
> Vorrei suggerirti:
>
http://www.accessgroup.it/HomeArgomenti.asp?ID=99&Oggetto2=Traduzioni%20:%20MS%20Access%202000.
..
>
> Capitolo 5: Gestire gli eventi nella tua applicazione.
Copia incolla andato a buon fine, stasera ho un bel pò da apprendere e
leggere!
Saluti Andrea


text:
VedoTondo ha scritto:
> [CUT]
> Potresti riscrivere il codice per intero almeno lo provo su delle mie form,
> sinceramente io non ho mai avuto problemi a gestire i dati come
> sopradescritto e non capisco dove stà l'errore.
> Io con il codice che ho scritto ottengo questo risultato: scrivo il dato ->
> il codice lo controlla dopo l'invio -> se è errato ritorna sulla combo e la
> azzera -> io riscrivo il dato che presumibilmente era errato.
>
> Saluti Andrea
Non ho detto che non funziona, ho detto che è scorretto.
Se il dato non va bene, è inadeguato salvarlo per poi modificarlo
e obbligare l'utente a cambiarlo poi
Supponi che chiuda senza fare la modifica.... il dato è salvato
e chi rimane fregato sei tu...!
Essendo da controllare l'evento corretto è BeforeUpdate del controllo.
Private sub NomeControllo_BeforeUpdate(Cancel as integer)
   If Me!NomeControllo<>Condizione then
      Me!NomeControllo.Undo
      Cancel=True
      MsgBox "Dato non corretto"
   End If
End Sub
Ciao
@Alex


text:
VedoTondo ha scritto:


Ma vedi che c'è il download dell'articolo. L'ho messo in formato .chm
Più comodo di così..
--
Salvino



text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
Non ho detto che non funziona, ho detto che è scorretto.
[Risposta]
Ok, questo concetto mi è più adeguato!
Se il dato non va bene, è inadeguato salvarlo per poi modificarlo
e obbligare l'utente a cambiarlo poi
Supponi che chiuda senza fare la modifica.... il dato è salvato
e chi rimane fregato sei tu...!
[Risposta]
Effettivamente non ci avevo pensato, io però non ho codesto problema perchè
lavoro su temp e quindi un dato se non è giusto difficilmente riesce ad
essere registrato e addirittura lo considero un baco se ci riuscisse.
Essendo da controllare l'evento corretto è BeforeUpdate del controllo.
Private sub NomeControllo_BeforeUpdate(Cancel as integer)
   If Me!NomeControllo<>Condizione then
      Me!NomeControllo.Undo
      Cancel=True
      MsgBox "Dato non corretto"
   End If
End Sub
[Risposta]
Non ho mai provato, stasera prima o dopo la partita mi metto e provo a
vedere che non sia più utile che anche io modifichi le mie rutine come
suggerisci tu.
Saluti Andrea


text:
"sv" <
sal...@nospaccessgroup.it
> ha scritto nel messaggio
news:e8djhv$4f4$1...@news.newsland.it...
> Ma vedi che c'č il download dell'articolo. L'ho messo in formato .chm
> Piů comodo di cosě..
Scusami ma ancora non sono pratico con il vs sito, non avevo vistoche c'era
il download, grazie!
Saluti Andrea


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1152012322....@p79g2000cwp.googlegroups.com...
VedoTondo ha scritto:
> [CUT]
> Potresti riscrivere il codice per intero almeno lo provo su delle mie
> form,
> sinceramente io non ho mai avuto problemi a gestire i dati come
> sopradescritto e non capisco dove stŕ l'errore.
> Io con il codice che ho scritto ottengo questo risultato: scrivo il
> dato ->
> il codice lo controlla dopo l'invio -> se č errato ritorna sulla combo e
> la
> azzera -> io riscrivo il dato che presumibilmente era errato.
>
> Saluti Andrea
Non ho detto che non funziona, ho detto che č scorretto.
Se il dato non va bene, č inadeguato salvarlo per poi modificarlo
e obbligare l'utente a cambiarlo poi
Supponi che chiuda senza fare la modifica.... il dato č salvato
e chi rimane fregato sei tu...!
Essendo da controllare l'evento corretto č BeforeUpdate del controllo.
Private sub NomeControllo_BeforeUpdate(Cancel as integer)
   If Me!NomeControllo<>Condizione then
      Me!NomeControllo.Undo
      Cancel=True
      MsgBox "Dato non corretto"
   End If
End Sub
Ciao
@Alex
Perfetto grazie, cosě funziona alla grande, ma se volessi inserire
all'interno del messaggio "dato non corretto" il valore del campo ScEx
"ti allego la stinga funzionanate"
Private Sub Sconto_BeforeUpdate(Cancel As Integer)
If Me!Sconto >= ScEx Then
    Me!Sconto.Undo
    Cancel = True
    MsgBox ("Dato non Corretto")
    End If
Ciao
Carlo
End Sub


text:
VedoTondo ha scritto:
> "sv" <
sal...@nospaccessgroup.it
> ha scritto nel messaggio
> news:e8djhv$4f4$1...@news.newsland.it...
> > Ma vedi che c'č il download dell'articolo. L'ho messo in formato .chm
> > Piů comodo di cosě..
> Scusami ma ancora non sono pratico con il vs sito, non avevo vistoche >c'era
vs sito?? .. di tutti e per tutti..
Ieri Pablito ha messo su anche la pagina del Forum...
> il download, grazie!
> Saluti Andrea
Ciao



text:
"sv" <
salv...@nosp.accessgroup.it
> ha scritto nel messaggio
news:e8dpve$9sm$1...@news.newsland.it...
> VedoTondo ha scritto:
> vs sito?? .. di tutti e per tutti..
> Ieri Pablito ha messo su anche la pagina del Forum...
Ho provato a scrivere qualcosa ma non mi è riuscito, però ormai lo avrete
capito tutti che sono un caso limite :)
Saluti Andrea


author: Pablitomf (Maurizio Facciuti)

text:
VedoTondo ha scritto:



> Saluti Andrea
Ciao Vedo Tondo...
riguardo ad accessgroup, per chiarire meglio il perchè, il per chi, e il
per come, del sito, ti consiglio una veloce lettura della sez. chi
siamo... ;)
Quì, oltre ai personaggi incriminati della creazione, e della gestione
dello stesso, troverai anche le motivazioni che li hanno spinti e ancora
oggi li muovono nel mantenimento del sito... ;D
..per il Forum, invece, dimmi che problema hai avuto per favore... :)
Grazie.
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------
http://www.accessgroup.it/
----------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.



text:
"Pablitomf (Maurizio Facciuti)" <
maurizio...@accessgroup.it
> ha scritto
nel messaggio news:e8fuec$v18
> Ciao Vedo Tondo...
Ciao
[cut]
> ..per il Forum, invece, dimmi che problema hai avuto per favore... :)
> Grazie.
E' molto diverso dai forum tradizionali e quindi non riuscivo a capirne il
funzionamento, anche se approvo la semplicità visiva, ho riprovato a mandare
un messaggio anche oggi, vedi se appare.
Saluti Andrea


text:
VedoTondo ha scritto:
[cut]
> E' molto diverso dai forum tradizionali e quindi non riuscivo a capirne il
> funzionamento, anche se approvo la semplicità visiva, ho riprovato a mandare
> un messaggio anche oggi, vedi se appare.
Affatto... ma come rispondi al forum?
Es.
http://www.accessgroup.it/Forum.asp
clicchi su "Argomenti proposti per il Forum"
selezioni i post al quale rispondere e clicchi su rispondi
compili il form, invii, confermi l'invio e il gioco è fatto... ma che
problema c'è?!



text:
"Pablitomf (Maurizio Facciuti)" <
maurizio...@accessgroup.it
> ha scritto
nel messaggio news:e8g267$ns1$1...@news.newsland.it...
> VedoTondo ha scritto:
> Affatto... ma come rispondi al forum?
>
> Es.
>
http://www.accessgroup.it/Forum.asp
> clicchi su "Argomenti proposti per il Forum"
> selezioni i post al quale rispondere e clicchi su rispondi
> compili il form, invii, confermi l'invio e il gioco è fatto... ma che
> problema c'è?!
Così ho fatto, ci riproverò!
Saluti Andrea


text:
"sv" <
salv...@nosp.accessgroup.it
> ha scritto nel messaggio
news:e8dgpq$j5o$1...@news.newsland.it...
 ha scritto:
> Vorrei suggerirti:
>
http://www.accessgroup.it/HomeArgomenti.asp?ID=99&Oggetto2=Traduzioni%20:%20MS%20Access%202000.
..
>
> Capitolo 5: Gestire gli eventi nella tua applicazione.
Ottimo, grazie alla traduzione ho capito delle cose che non riuscivo a
"prendere, veramente utile.
Saluti Andrea


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
Non ho detto che non funziona, ho detto che è scorretto.
Se il dato non va bene, è inadeguato salvarlo per poi modificarlo
e obbligare l'utente a cambiarlo poi
Supponi che chiuda senza fare la modifica.... il dato è salvato
e chi rimane fregato sei tu...!
Essendo da controllare l'evento corretto è BeforeUpdate del controllo.
Private sub NomeControllo_BeforeUpdate(Cancel as integer)
   If Me!NomeControllo<>Condizione then
      Me!NomeControllo.Undo
      Cancel=True
      MsgBox "Dato non corretto"
   End If
End Sub
Ciao
@Alex
Finalmente ho capito quello che intendi, ho anche capito perchè non ci
arrivavo.... oggi ho messo mano ad una maschera continua e se non seguivo la
tua logica non ci levavo le gambe.
Saluti Andrea


title: CDOSYS su Windows 7

author: Pisinho

text:
Buongiorno,
sembra che il problema dell'invio email con Windows 7 sia dovuto al fatto
che con la mancanza di Windows Mail il componente CDOSYS non funzioni pi�,
posso sbagliarmi ma credo di aver tradotto bene i vari forume newsgroup
stranieri.
Qualcuno ha avuto lo stesso problema ed ha risolto in qualche maniera ,
magari installando altri software concorrenti ?
Oppure, come invio email sempre da VBA e ACCESS 2007 utilizzando le MAPI ?
Grazie e mille e scusate se ho detto delle bischerate....
Saluti
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 4795 (20100121) __________
Il messaggio � stato controllato da ESET NOD32 Antivirus.
www.nod32.it


title: CDOSYS su Windows 7

text:
lo stesso problema ed ha risolto in qualche maniera ,
> magari installando altri software concorrenti ?
>
> Oppure, come invio email sempre da VBA e ACCESS 2007 utilizzando le MAPI ?
>
> Grazie e mille e scusate se ho detto delle bischerate....
>
> Saluti
>
CDO sembra prendere le configurazioni dell'account 'Predefinito' se non
espressamente dichiarate nello schema:
    .Item("
http://schemas.microsoft.com/cdo/configuration/smtpusessl
") =
False
quindi nel mio caso usava la porta 995 perch� l'account era di una email su
GMAIL.
Spero sia di aiuto a qualcun'altro.
Ssluti
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 4805 (20100125) __________



title: CDOSYS su Windows 7

text:
"Pisinho" <
pis...@gmail.com
> ha scritto nel messaggio
news:4b5ea4db$1...@news.x-privat.org...
> lo stesso problema ed ha risolto in qualche maniera ,
>> magari installando altri software concorrenti ?
>>
>> Oppure, come invio email sempre da VBA e ACCESS 2007 utilizzando le MAPI
>> ?
>>
>> Grazie e mille e scusate se ho detto delle bischerate....
>>
>> Saluti
>>
>
> CDO sembra prendere le configurazioni dell'account 'Predefinito' se non
> espressamente dichiarate nello schema:
>
>
>    .Item("
http://schemas.microsoft.com/cdo/configuration/smtpusessl
") =
> False
>
> quindi nel mio caso usava la porta 995 perch� l'account era di una email
> su GMAIL.
>
> Spero sia di aiuto a qualcun'altro.
>
> Ssluti
Ciao perch�  non ne fai un articolo per AccessGroup.it?


title: collegamento a MSDE DSN-Less

author: Nina

text:
Salve a tutti,
ho sviluppato un programma in Access 2000 che all'avvio verifica la
connessione ad un database MSDE.
Per MSDE ho impostato l'opzione autenticazione mista (windows e account
sqlServer)
Se la verifica va a buon fine,mi collego al database altrimenti apro una
finestra di inserimento parametri per rieffettuare la connessione. La
connessione delle tabelle viene effettuata mediante il metodo proposto da
Alessandro Baraldi e presente anche sul Sito comune (sezione Tables 1.29
.Riallegare tabelle ODBC)
Se copio l'applicazione su un PC in rete l'operazione sembra andare a buon
fine e quindi si può usare il programma, ma alla successiva riapertura, se
cerco di accedere alle tabelle mi appare il messaggio  "impossibile
effetttuare la connessione: sqlState'280002 Errore di SQL server: 18456. Mi
appare poi la finestra di Windows "Connessione SQL server" con impostato il
nome del server corretto, ma spuntata l'opzione l'opzione "Usa connessione
trusted" che bisogna deselezionare per riattivare l'inserimento di idAccesso
e password di sql server, per poter usare il rpogramma e questo adogni avvio
del programma.
Se la procedura viene effettuata sul PC con l'MSDE in questione, tutto fila
liscio anche alla riapertura (è ovvio che in questo caso l'utente è anche
utente Windows).
Da che cosa può dipendere?
Ripeto: ho impostato la modalita di autenticazione mista!
Grazie mille a tutti
Ciao
--
Nina


title: Utilizzare Windows Desktop Search in Vba

author: Ungi

text:
E' da tempo che sto cercando di utilizzare Wds in una applicazione per
effettuare veloci ricerche di file sul pc, ma non ci sono mai riuscito.
Ho anche visto il sito Microsoft dedicato all'argomento con le api relative.
Qualcuno può aiutarmi almeno per iniziare?
Ogni alternativa altrettanto efficiente per la ricerca di file è bene
accetta, ho anche provato Filesearch ma non offre la velocità desiderata.
Grazie


text:
"Ungi" <
lib...@liberomens.it
> wrote in message
news:43d4f98e$0$30478$
4faf...@reader2.news.tin.it

Non ho mai avuto modo di usare WDS, io adoperavo una classe
che ora non trovo più, ma il segreto è una buona gestione
delle funzioni Ricorsive.
http://www.freevbcode.com/ShowCode.Asp?ID=2318
http://www.freevbcode.com/ShowCode.asp?ID=3510
questo presumo faccia al caso tuo.
http://www.vbcity.com/forums/faq.asp?fid=9&cat=Files&#TID101917
quì devi lavorare un pò ma trovi tutto:
http://vbnet.mvps.org/code/fileapi/recursivefiles_minimal_multiple.htm
http://vbnet.mvps.org/code/fileapi/recursivefiles_minimal_multipleselective.htm
http://vbnet.mvps.org/code/fileapi/filesearchinfo.htm
http://vbnet.mvps.org/code/fileapi/recursesave.htm
http://vbnet.mvps.org/code/fileapi/recursesaveadv.htm
Beh penso che tu abbia abbastanza materiale....!
Io solitamente mi appoggio a vbNet, è il miglior sito che tratta
di API nel WEB.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: ODBC CA su AS400 da Access mi ha cancellato i record!!!!

author: Bòvà

text:
Ho fatto una semplice query con un paio di tabelle collegato ad Access su
AS400 con C/A tramite ODBC.
2/3 volte ha funzionato correttamente, la volta successiva mi si è
impinantato per un po' e poi ho scoperto che su AS400 mi aveva eliminato
parte di una delle tabelle agganciate (con gran panico degli utonti).
A qualcuno è mai accaduta una cosa del genere?
Grazie
--
------ C.E.D. - L'Abbondanza Srl -----
Lorenzo Piombini & Vigna Federico
Email :
abbon...@technet.it
------------------------------------------------------


author: Max

text:
Approfitto del msg. per fare una domanda. Come faccio per passare in
automatico il contenuto di alcuni file AS400 direttamente su database
ACCESS???
(AS400 V4R3 CA V3R2 ultima PTF)
Grazie.
Bòvà <
abbon...@technet.it
> wrote in message
10lar0n$ol9$1...@fe2.cs.interbusiness.it...



author: Antonio Voltolina

text:
Max <
vs...@tin.it
> wrote in message 86qcgk$t3b$1...@nslave1.tin.it...
> Approfitto del msg. per fare una domanda. Come faccio per passare in
> automatico il contenuto di alcuni file AS400 direttamente su database
> ACCESS???
> (AS400 V4R3 CA V3R2 ultima PTF)
> Grazie.
>
Non sono un gran conoscitore della faccenda ma se il data base Access e' su
un PC con W95/98 dei fare una macro su access che importa la tabella da una
tabella collegata su as400 o da un file di testo che trovi in una cartella
dell'as.
Poi se vuoi che questa cosa sia fatta in automatico dall'AS devi attivare la
possibilita' di far eseguire dei comandi remoti dal PC, funzione prevista
nel CA/400, e nel tuo CL che gira, per esempio di notte, esegui RUNRMTCMD
con la stringa di attivazione di access. Se la macro che hai scritto in
acces e' di quelle in autoesecuzione all'apertura del data base l'effetto e'
quello di vedere il PC che da solo apre access, attiva la macro, si fa
l'importazione dei dati e poi chiude.
Noi lo facciamo tutte le sere per riempire le tabelle del piccolo dataware
house che abbiamo in Access.
Speranto di non aver fatto piu' confusione del necessario
Antonio


author: Stefano Bettini

text:
Bòvà ha scritto nel messaggio <10lar0n$ol9$
1...@fe2.cs.interbusiness.it
>...
>Ho fatto una semplice query con un paio di tabelle collegato ad Access su
>AS400 con C/A tramite ODBC.
>2/3 volte ha funzionato correttamente, la volta successiva mi si è
>impinantato per un po' e poi ho scoperto che su AS400 mi aveva eliminato
>parte di una delle tabelle agganciate (con gran panico degli utonti).
>
Mai lavorato con AS400 e/o con questo particolare driver odbc,
ma non ci credo. Se la cosa stesse in questi termini, cioè se una
semplice select t' avesse cancellato dei dati sul server potresti
con tutta tranquillità citare il produttore del driver stesso...
Non credo mettano sul mercato dei driver con un "buco" del genere.
Bye, Ste


author: Perisiutti Francesco

text:
la prossima volta...DSN in sola lettura!
Cybersix


title: Barcode

author: NeTuSeR

text:
Salve,
sto generando dei Codici a barre per gli articoli del magazzino, utilizzo il
Code39 conosciuto anche come 3of9.
Vorrei automatizzare il carico e lo scarico del magazzino, sono in grado di
generare automaticamente da Access i documenti all'interno del DBase SQL del
ns. gestionale, ma il dubbio che ora mi sovviene è il seguente:
come faccio ad attribuire le letture dei barcode ad uno specifico documento
visto che utilizzaremo una penna a memoria e che quest'ultima, non ancora
acquistata, scaricherà i dati solo quando sarà riposta nell'apposito
calamaio? Sapete se ci sono modelli specifici da usare con Access o se
esistonoaltre alternative?
Grazie.
Mauro


title: apertura modulo di maschera da codice

author: LoZioPino

text:
da VBA devo aprire un modulo di maschera di UN'ALTRO db.
ho creato una variabile oggetto con GetObject, poi apro il primo dei 2
moduli con
   objAppl.Application.DoCmd.OpenForm (MODULO(h))
 (MODULO(h) è una stringa con il nome del form)
ed ottengo il modulo con
   Set mdl = objAppl.Application.Forms(MODULO(h)).Module
 (.application fore è ridondante, ma preferisco così)
ci lavoro sopra, chiudo il form salvandolo, apro il secondo form con le
stesse istruzioni ma al momento di settare la variabile modulo (ne frattempo
resettata con Nothing) ottengo l'errore di run-time 40036 "metodo item
dell'oggetto forms non riuscito"
Ho fatto numerose prove ma non capisco perchè non funziona. Probabilmante
manca (a me) una qualche nozione sul modello ad oggetti di Access, ma non so
dove cercare e nemmeno l'help, stavolta, mi è d'aiuto.
Mi date una dritta? Grazie
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Access e MySQL

author: Reds

text:
salve a tutti
volevo porvi questo quesito, ho un db access 97 con alcune tabelle su Mysql
vers. 1.4 alle quali accedo tramite Mysqlodbc 3.51
funziona tutto regolarmente eccetto quando tento di accedere ai recordset
con questo codice:
Dim wrkODBC As Workspace
Dim conn1 As Connection
Dim rs As Recordset, mysql As String
Set wrkODBC = CreateWorkspace("NewodbcWorkspace", "admin", "", dbUseODBC)
Set conn1 = wrkODBC.OpenConnection("mySQL", dbDriverNoPrompt, ,
"ODBC;DRIVER={MySQL ODBC 3.51
Driver};DESC=;DATABASE=PROVA;SERVER=localhost;PASSWORD=;PORT=3306;OPTION=;ST
MT=")
mysql = "SELECT * from Personale"
Set rs = conn1.OpenRecordset(mysql, dbOpenDynaset)
mi da sempre errore ODBC called- failure
da notare che la stringa di connessione la ricavo dalla propietà delle
tabelle collegate,
 ho provato allora a sostituire la stringa di connessione con la seguente:
Set conn1 = wrkODBC.OpenConnection("mySQL", dbDriverNoPrompt, ,
"ODBC;SERVER=localhost;PASSWORD=;UID=;DNS=nomeDNS")
l'errore è sempre lo stesso, verificando sul sito
mysql.com
 apprendo che  la
versione del DB e quella dei driver sono compatibili.
qualcuno ha qualche idea ?
grazie in anticipo roberto


title: Access e MySQL

text:
"Reds" <
err...@tin.it
> ha scritto nel messaggio
news:MPhna.23855$LB6.5...@news1.tin.it...

Perchè non ti crei tabelle collegate con ODBC direct che funziona
benissimo....?
Io salvo la Stringa di connessione in un File Esterno, ma è questa...:
StrConnection="ODBC;DRIVER={MySQL ODBC 3.51
Driver};DESC=;DATABASE=NomeTuoDB;SERVER=127.0.0.1;UID=TuoID;PWD=;PORT=3306;O
PTION=0;"
Poi all'apertura del DB Linko le Tabelle direttamente a MySQL quindi lavoro
in modo NATIVO con Access
con LinkedTable.....!
Public Function RlnkODBCTbl() As Boolean
   On Error GoTo Err_RlnkODBCTbl
   Dim tdf As TableDef
   Dim rs As Recordset
   Dim s As String
   Dim strSql As String
   RlnkODBCTbl = False
   strSql = "SELECT MsysObjects.Name FROM MsysObjects " & _
          "WHERE ((Left$([Name], 4) <> 'Msys') And (MsysObjects.Type = 4))"
   Set rs = CurrentDb.OpenRecordset(strSql)
   rs.MoveLast
   rs.MoveFirst
   Do Until rs.EOF
      s = rs.Fields(0).Value
      CurrentDb.TableDefs.Delete s
      Set tdf = CurrentDb.CreateTableDef(s)
      tdf.Connect = StrConnection
      tdf.SourceTableName = s
      CurrentDb.TableDefs.Append tdf
      Set tdf = Nothing
      rs.MoveNext
   Loop
   RlnkODBCTbl = True
Exit_Here:
   rs.Close
   Set tdf = Nothing
   Exit Function
Err_RlnkODBCTbl:
   RlnkODBCTbl = False
   Resume Exit_Here
End Function
Ciao.
@Alex.


title: Access e MySQL

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:XJjna.44955$iy5.1...@twister2.libero.it...

> Caro Alex grazie, mi piace l'idea del file esterno ed il  relink delle
tabelle
> funziona tutto perfettamente solo che ho dovuto modificare la stringa
connection così:
   StrConnection = "ODBC;DRIVER={MySQL ODBC 3.51
Driver};DESC=;DATABASE=testDB;SERVER=127.0.0.1;PASSWORD=;PORT=3306;OPTION=;S
TMT=;"
>


title: Access e MySQL

text:
"Reds" <
err...@tin.it
> ha scritto nel messaggio
news:wsDna.44211$T34.1...@news2.tin.it...
>
[CUT]
Benissimo, sono contento di averti dato uno spunto funzionale.
Ciao.
@Alex.


title: il campo che somma bis

author: lorenzo ced

text:
vedi intervento sotto
riassumo cercavo di sommare un campo con euro in un recordset all'interno di
una query
mi avete fatto fare in un report un campo casella di testo con origine
controllo
...
=Dsum("TuoCampodaSommare";"NomedellaQuery")
oppure
=Sum(Euro)
ma da sempre errore
che posso aver sbagliato


title: il campo che somma bis

author: MA

text:
lorenzo ced wrote:
> vedi intervento sotto
>
> riassumo cercavo di sommare un campo con euro in un recordset
> all'interno di una query
no lorenzo, continua quella discussione, non aprirne un'altra.
Così chi segue riesce a capire meglio la soluzione
>
> mi avete fatto fare in un report un campo casella di testo con origine
> controllo
>
>
> ...
>
> =Dsum("TuoCampodaSommare";"NomedellaQuery")
>
>
> oppure
>
> =Sum(Euro)
>
> ma da sempre errore
> che posso aver sbagliato
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Grazie a Federico

text:
Caro Federico
la ringrazio per la sua gentilezza.
Ho trovato tutto quanto stavo cercando (Controllo Codice EAN)
Purtroppo però ora sono in possesso del routine in Visual Basic ma non so
dove inserirla.
Penso in un Modulo.
Ma poi come posso legare la routine al campo della maschera dove viene
inserito il codice.
Porti pazienza ! Se riesce ancora a darmi qualche utile "dritta" Le sarei
infinitamente grato.
Franco


title: Grazie a Federico

author: Federico Luciani

text:

sui ng in genere ci si da del TU, ed in ogni caso io lo preferisco :-)
- copia la funzione TestChecksumEan13 in un modulo
- se il controllo testo sulla maschera si chiama txtEAN13, allora
nel suo evento BeforeUpdate ci scrivi
Private Sub txtEAN13_BeforeUpdate(Cancel As Integer)
    If Not TestChecksumEan13(Me.txtEAN13) Then
        MsgBox "EAN13 errato"
        Cancel = True
    End If
End Sub
che naturalmente modificherai in funzione delle tue esigenze
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: Aggiungere campi

author: Gianni

text:
Buongiorno,
vorrei sapere se č possibile aggiungere un campo in una tabella senza
passare per la struttura, se cioč lo posso fare da una maschera creata
apposta per questo.
Grazie
Gianni


title: Aggiungere campi

author: sunrex

text:
"Gianni" <
g_de...@tin.it
> ha scritto nel messaggio
news:RL%vb.78148$hV.30...@news2.tin.it...
> Buongiorno,
> vorrei sapere se è possibile aggiungere un campo in una tabella senza
> passare per la struttura, se cioè lo posso fare da una maschera creata
> apposta per questo.
> Grazie
> Gianni
>
Si usando Visual Basic.....e la guida in linea.......
SunRex
Nel seguente esempio vengono utilizzati i metodi Append e Delete per
modificare l'insieme Fields di un oggetto TableDef. Per eseguire la routine
è necessaria la routine AccodaEliminaCampo.
Sub AppendX()
 Dim dbsNorthwind As Database
 Dim tdfImpiegati As TableDef
 Dim fldCiclo As Field
 Set dbsNorthwind = OpenDatabase("Northwind.mdb")
 Set tdfImpiegati = dbsNorthwind.TableDefs!Impiegati
 ' Aggiunge tre nuovi campi.
 AccodaEliminaCampo tdfImpiegati, "APPEND", _
  "E-mail", dbText, 50
 AccodaEliminaCampo tdfImpiegati, "APPEND", _
  "Http", dbText, 80
 AccodaEliminaCampo tdfImpiegati, "APPEND", _
  "Quota", dbInteger, 5
 Debug.Print "Fields dopo Append"
Debug.Print , "Tipo", "Dimensione", "Nome"
 ' Elenca l'insieme Fields per mostrare i nuovi campi.
 For Each fldCiclo In tdfImpiegati.Fields
  Debug.Print , fldCiclo.Type, fldCiclo.Size, fldCiclo.Name
 Next fldCiclo
 ' Elimina i campi appena aggiunti.
 AccodaEliminaCampo tdfImpiegati, "DELETE", "E-mail"
 AccodaEliminaCampo tdfImpiegati, "DELETE", "Http"
 AccodaEliminaCampo tdfImpiegati, "DELETE", "Quota"
 Debug.Print "Fields dopo Delete"
 Debug.Print , "Tipo", "Dimensione", "Nome"
' Elenca l'insieme Fields per mostrare che
 ' i nuovi campi sono stati eliminati.
 For Each fldCiclo In tdfImpiegati.Fields
  Debug.Print , fldCiclo.Type, fldCiclo.Size, fldCiclo.Name
 Next fldCiclo
 dbsNorthwind.Close
End Sub
Sub AccodaEliminaCampo(tdfTemp As TableDef, _
 strComando As String, strNome As String, _
 Optional varTipo, Optional varDimensione)
 With tdfTemp
  ' Controlla se l'oggetto TableDef è aggiornabile.
  ' Se non è aggiornabile, il controllo ritorna
' alla routine di chiamata.
  If .Updatable = False Then
   MsgBox "TableDef non aggiornabile! " & _
    "Impossibile completare il task."
   Exit Sub
  End If
  ' In base ai dati trasmessi, accoda o elimina un
  ' campo dall'insieme Fields dell'oggetto
  ' TableDef specificato.
  If strComando = "APPEND" Then
   .Fields.Append .CreateField(strNome, _
    varTipo, varDimensione)
  Else
   If strComando = "DELETE" Then .Fields.Delete _
strNome
  End If
 End With
End Sub


title: Aggiungere campi

text:
grazie
gianni
"sunrex" <
sunrexs...@hotmail.it
> ha scritto nel messaggio
news:1E0wb.7762$up5.6...@news1.tin.it...



title: Aggiungere campi

text:
Innanzitutto grazie dell'interessamento ho cercato di inserire  quello che
mi avevi scritto ma con le mie conoscenze mi sono dovuto arrendere potresti
gentilmente spiegarlo in un modo  a me piu comprensibile
scusami ancora se ti disturbo
gianni
"sunrex" <
sunrexs...@hotmail.it
> ha scritto nel messaggio
news:1E0wb.7762$up5.6...@news1.tin.it...



title: Aggiungere campi

author: namor

text:
Gianni ha scritto:

Si puň fare da vba o con una query "ALTER TABLE" (vedi help) che č piů
semplice.
docmd.runsql "ALTER TABLE .......;"
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: Evidenziare alcuni caratteri di casella testo in maschera continua

author: Silvio

text:
Ciao a tutti.
Vorrei trovare il modo di evidenziare (cambiare colore) solo ad alcuni
caratteri in una casella di testo in visualizzazione "maschera continua".
Qualcuno sa suggerirmi come fare?
In pratica vorrei che in maschera continua, una certa stringa sia
evidenziata in tutte le righe. Ad esempio, in una lista di nomi, se
seleziono il cognome "Rossi" vorrei che in tutte le righe come "Marco
Rossi", "Mario Rossi", etc, la parola Rossi appaia di colore diverso.
Avevo pensato di sfruttare il controllo RTF2 del Grande Lebans ma non
funziona in maschere continue.
La formattazione condizionale mi colora tutta la casella (non solo la parte
che interessa a me).
Spero di essermi spiegato bene. Grazie per ogni suggerimento.
Ciao
Silvio


author: Alessandro Baraldi

text:

Il controllo di Stephen fonziona anche in maschere continue... essendo
un controllo BOUND.
Chiaramnente per farlo funzionare devi salvare un campo MEMO nella
tabella e salvare il testo formattato....
Funziona, rifai le prove.
@Alex


text:
>> Vorrei trovare il modo di evidenziare (cambiare colore) solo ad alcuni
>> caratteri in una casella di testo in visualizzazione "maschera continua".
>> Qualcuno sa suggerirmi come fare?
> Il controllo di Stephen fonziona anche in maschere continue... essendo
> un controllo BOUND.
> Chiaramnente per farlo funzionare devi salvare un campo MEMO nella
> tabella e salvare il testo formattato....
>
> Funziona, rifai le prove.
Grazie @Alex per la risposta ma a me il controllo RTF2 NON funziona in
maschere continue.
Ho riprovato con una maschera nuova facendo così:
- apro una nuova maschera
- imposto la visualizazione predefinita a maschere continue
- imposto come origine dati la mia tabella contenente un campo Memo
- inserisco un controllo RTF2
- imposto la sua origine dati al campo memo
Quando provo ad aprire la maschera mi da questo errore:
"Impossibile impostare a maschere continue la proprietà
VisualizzazionePredefinita di una maschera con un controllo ActiveX
associato o un oggetto incorporato associato ad un'origine dati"
"Si è cercato di aggiungere un controllo ActiveX associato ad una maschera
in visualizzazione Struttura. La proprietà VisualizzazionePredefinita verrà
reimpostata a Maschera Singola"
E poi mi apre la maschera in visualizzazione Maschera Singola con una sola
riga.
Cosa fare?
Sbaglio qualcosa?
Qualche alternativa?
Grazie.
Ciao
Silvio


text:

Probabilmente sbaglio io...
Se come hai confermato è tutto OK allora non hai vie di scampo.
Speravo che essendo un controllo Bound funzionasse... hai provato a
scrivere direttamente a Lebans...?
@Alex


text:
>Se come hai confermato è tutto OK allora non hai vie di scampo.
>Speravo che essendo un controllo Bound funzionasse... hai provato a
>scrivere direttamente a Lebans...?
No, ma ho trovato questo articolo:
http://tinyurl.com/5rsnm8
per cui ho perso ogni speranza.
Credo sia necessario cercare qualche altra strada.
Grazie per le risposte.
Ciao.
Silvio


text:

Si effettivamente era il problema che immaginavo ci fosse... ma in
generale non tanto con il controllo RTF2...
Perchè non sfrutti una sorta di Form(Zoom) se si seleziona il Record e
mostri il campo Memo--->RTF2 in una form Singola....?
Chiaramente non è la stessa cosa... ma non saprei come aggirare
l'ostacolo.
@Alex


author: Oscar Manfredini

text:
"Silvio" > Ciao a tutti.

Credo che la cosa sia fattibile solo con Access 2007 (RTF nativo).
Ciao...


text:
>>
>> Vorrei trovare il modo di evidenziare (cambiare colore) solo ad alcuni
>> caratteri in una casella di testo in visualizzazione "maschera continua".
>> Qualcuno sa suggerirmi come fare?
>
>
> Credo che la cosa sia fattibile solo con Access 2007 (RTF nativo).
Sì, temo tu abbia ragione. Mi spaventa un po' il passaggio al 2007 perché mi
pare di capire che non sia indolore...
Inoltre non so nulla sulle prestazioni: usiamo macchine un po' vecchiotte,
non vorrei che passando da AXP ad A2007 rallentassero ulteriormente...
In realtà quella dell'RTF era un'idea. Speravo di ricevere altri spunti ma
non mi viene in mente niente...
Comunque grazie.
Ciao
Silvio


title: Caratteri di ritorno a capo: come si eliminano ?

author: Spillo

text:
Un festoso saluto a tutti,
ho un campo "descrizione" di tipo memo che contiene un testo attorno ai 500
caratteri fra cui dei ritorno a capo che mi creano dei problemi .
Vorrei  primo individuarli, magari con l'istruzione InStr all'interno di una
query, e quindi eliminarli... purtroppo pero' non riesco a beccarli in
nessun modo :-(
C'e' qualcuno che mi puo' dare una mano ?
GRazie
Fabio


author: Dario Fantoni

text:
"Spillo" <fa...@NOSPAMspilimbergo.com> ha scritto nel messaggio
news:DImLWWt...@newsmst.mcis.galactica.it...

La prima cosa che mi viene in mente....
magari non è la più efficiente... ma dovrebbe fungere...
Function PulisciStringa(MiaStringa as String) as String
    Dim Ch as String * 1 'Si risparmia memoria ?? mah? ai posters l'ardua
sentenza....
    Dim  x  as Integer
    Dim Comodo as String
    Comodo = ""
    for x = 1 to len(MiaStringa)
        Ch = mid(MiaStringa, x, 1)
        if asc(Ch) = 13 or asc(Ch) = 10  then   'intercettiamo i cr e i nl
non zi sa mai...
           Comodo = Comodo & " "
        else
            Comodo = Comodo & ch
        end if
   next x
    PulisciString = Comodo
end function
Secondo me diventa tutto di una lentezza spaziale....
magari c'è una API che fa già queste cose guardaci...
che con API si vola... (a volte anche sotto)
Ciao
Dario


author: Lbo da casa

text:
Premesso che non si puo' compilare .mdb in .exe, on Sat, 30 Sep 2000


vediamo se riusciamo a migliorarla con instr:
function togliacapo(s as string) as string
dim p as long ' esageriamo...
dim oldp as long ' riesageriamo...
dim arrcrlf(1) as string
dim i as integer
arrcrlf(0)= chr(13)
arrcrlf(1)= chr(10)
oldp=1
for i = 0 to 1
	do
		p = instr(oldp, s, chr(i))
		if p = 0 then
			exit do
		end if
		mid(s,p,1) = " "
		oldp = p+1
	loop
next i
togliacapo = s
end function
ho preferito anche io controllare separatamente il cr e il lf invece
che cercare la combinazione dei due perché proprio di recente ho
dovuto trattare dei testi di origine mac in cui a volte c'erano tutti
e due e a volte no...
inconvenienti: se ci sono tutti e due tra una parola e l'altra possono
esserci due spazi, ma pazienza, questo si risolve in un altro modo.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


author: lucifero

text:
Prova a sostituire i caratteri all' interno della stringa che hanno come
valore 10 e/o 13, con uno spazio !!
Con l' istruzione INSTR setta come stringa di ricerca chr$(10) e poi
CHR$(13)
Spillo <fa...@NOSPAMspilimbergo.com> wrote in message



text:
lucifero <
luc...@tiscalinet.it
> wrote in message
8U_B5.60273$3R6.1...@news.infostrada.it...
> Prova a sostituire i caratteri all' interno della stringa che hanno come
> valore 10 e/o 13, con uno spazio !!
>
> Con l' istruzione INSTR setta come stringa di ricerca chr$(10) e poi
> CHR$(13)
Ho provato sulle query ma mi ritorna sempre campi vuoti ...c'e' qualcosa che
non torna :-(


text:
Grazie mille per il codice, potresti darmi ancora un suggerimento ?
Ho inserito la funzione e l'ho inserita sull'evento on_click di un
pulsante... ora mi manca di sapere come lancio la funzione e come gli dico
di andare a "ceccare" sulla tabbela "FILM" nel campo "DESCRIZ" ...
Grazie e perdona l'ignoranza!
Fabio



text:
>pulsante... ora mi manca di sapere come lancio la funzione e come gli dico
>di andare a "ceccare" sulla tabbela "FILM" nel campo "DESCRIZ" ...
mah, non ho capito bene cosa vuoi fare... se vuoi lavorare
direttamente su una tabella devi anche sapere in che record (riga)
scrivere.
forse vuoi lavorare sul record corrente di una maschera collegata ad
una tabella.  allora puoi intervenire sui controlli della maschera,
non sui campi.  i controlli sono legati ai campi, per cui quello che
scrivi sui controlli va a finire nei campi ma campi e controlli non
sono la stessa cosa.
in questo caso, se il controllo si chiama descriz prova con:
me.descriz = true
se no spiega meglio...



author: Fabius

text:
Ci provo:
Ho una tabella che si chiama "FILM" composta da vari campi fra cui uno
"DESCRIZ" ovvero la descrizione del film e in cui si trovano anche i
"maledetti" caratteri di ritorno a capo che vorrei eliminare.
i record sono ca. 2800, mi piacerebbe che la funzione che mi hai postato
andasse a pescare record per record eliminando i caratteri di ritorno a
capo...
....ho creato una maschera con un pulsante di comando, ho inserito il codice
della funzione sull'evento "on-click" e ora mi manca il pezzo di codice che
lega la funzione ai record di quella tabella in quel campo...
Grazie mille per la tua cortesia!!
PS: se ti interessa un database di tutti i film su VHS aggiornato a
Settembre, te lo mando come premio! ;-)
Fabio
