title: Gruppo di opzioni

author: SunRex

text:
In una frm ho una combo (cmbFiltroMateriali), l'origine dati della quale
vorrei variate tramite un gruppo di opzioni(opFiltroMateriali) con il
seguente codice.
Il problema è chequando seleziono l'opzione 2 (Case 2)non ci va.Che mi sono
scordato di impostare?
Access 97.
SunRex
Private Sub opFiltroMateriali_AfterUpdate()
On Error GoTo ErrHandle
Select Case opSelezioneStampa
Case 1
    opFiltroMateriali = 1
            cmbSQL = "SELECT * FROM tblCategorieMateriali"
            Me.cmbFiltroMateriali.RowSource = cmbSQL
            Me.cmbFiltroMateriali.Requery
Case 2
    opFiltroMateriali = 2
         cmbSQL = "Select * FROM tblDitte"
        Me.cmbFiltroMateriali.RowSource = cmbSQL
        Me.cmbFiltroMateriali.Requery
End Select


title: Gruppo di opzioni

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:f6T4e.743833$b5.33...@news3.tin.it...
[CUT]
Ignoratemi :(
SunRex


title: Gruppo di opzioni

author: MA

text:

L'assegnazione del rowsource non ha bisogno del requery o come scrisse Karl
è il requiry più potente.
--
MAssimiliano Amendola
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:
www.donkarl.com/it


title: Gruppo di opzioni

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:yQT4e.4764$aH3....@news.edisontel.com...
> SunRex wrote:
[CUT]
> L'assegnazione del rowsource non ha bisogno del requery o come scrisse
Karl
> è il requiry più potente.
Grazie MA,mica lo sapevo.
SunRex



title: "Pagine di accesso ai dati"

author: ziobill

text:
buongiorno,
Ho realizzato delle Pagine di accesso ai dati  con access 2003.
Vorrei aprire un file pdf cliccando su un pulsante di comando, il
percorso del file è contenuto in un campo.
Così è come faccio nelle maschera di access utilizzando l'istruzione
Shell, come nell'esempio seguente:

Private Sub VisualizzaPDF(Path As String)
Dim RetVal
Dim V_file As String
   If Len(Me(Path)) > 0 Then
       V_file = Me(Path)
       ' nell'l'istruzione che segue, con dlookup si recupera il
percorso nella tabella I:Servizio di AdobeReader
        Shell DLookup("folderadobe", "i_servizio") & " " & V_file,
vbNormalFocus
   Else
       MsgBox "Non ci sono file pdf da visualizzare"
   End If
End Sub

Mi potete aiutare per ottenere lo stesso risultato con le pagine di
accesso ai dati??

Grazie Raffaele


title: "Pagine di accesso ai dati"

text:
On 1 Ott, 10:44, ziobill <
dimaio.raffa...@gmail.com
> wrote:
OVVIAMENTE IL TUTTO SU LAN


title: Outlook Bar e massimizzazione (stile outlook)

author: yQy

text:
Ciao a tutti.
Vorrei creare all'apertura di un mio prog una form di "benvenuto"
stile l'avvio di outlook, con la barra a sinistra e una pagina
centrale dove racchiudere alcune informazioni di benvenuto appunto.
Vorrei che questa maschera abbia i seguenti parametri:
- Apertuta massimizzata (solo di questa form) no docmd.maximize ma
magari me.scale...ecc.ecc..
- Pulsanti stile outlook a sx con la barra grigia scura
ridimensionabile per l'altezza della form
- Aggunta di schede per divisione in categorie (archivi, documenti,
strumenti...)ecc.ecc..
- Una sottomaschera (centrale massimizzata e allineata alla barra) che
conterra' alcune caselle prese da varie tabelle per una specie di
"sommario"
Qualcuno mi puo' aiutare a trovare una soluzione (anche senza
eventuali ocx)?
Avevo pensato a qualcosa del tipo me.witdh per non utilizzare
docmd.maximize ke come sppiamo poi mi massimizza anche le altre
eventuali form successive...un buon consiglio o magari un esempio?
Voi come fareste??
Grazie a tutti per l'aiuto
Fabrizio Quercia (yQy)


title: Dimensione Maschere

author: Pippo Salemi

text:
Ho realizzato il mio programma su un portatile che ha una risoluzione
video elevata, quando l'ho trasferito su un altro pc (che naturalmente
ha una risoluzione più bassa) le maschere che ho creato sono diventate
gigantesche, c'è una possibilità per poret zummare o ridimensionare
tutte le maschere in modo da non vedere quelle orrende barre di
scorrimento.
Grazie
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Dimensione Maschere

text:
Pippo Salemi <
sal...@supereva.it
> wrote in message
34ddd689f9599554eb4...@mygate.mailgate.org...

www.sitocomune.com
 ... c'è un esempio di ridimensionamento Form


title: stampa dati sottomaschera

text:
Ciao,
Ho una maschera con una sottomaschera che mostra il risultato di una
query.
Vorrei realizzare un pulsante che mi apra un report (e/o stampa) con
tutti i risultati della query presenti nella sottomashera.
Potete aiutarmi? grazie. Faina
*******
Dal mio indirizzo togli Cancella.
********


title: stampa dati sottomaschera

author: Roberto da casa

text:
<
fainaC...@jumpy.it
> ha scritto nel messaggio
news:MPG.18af0ea0e...@powernews.iol.it...
> Ciao,
> Ho una maschera con una sottomaschera che mostra il risultato di una
> query.
> Vorrei realizzare un pulsante che mi apra un report (e/o stampa) con
> tutti i risultati della query presenti nella sottomashera.
> Potete aiutarmi? grazie. Faina
>
Basa il report sulla query sulla quale è basata la sottomaschera e, se
necessario, filtra il report con l'argomento condizioneWHERE del metodo
OpenReport (vedi help) nel quale indicherai che vuoi stampare i record ai
record relativi al record della maschera principale, un qulacosa tipo:
"ID=" & Me!ID
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: stampa dati sottomaschera

author: faina

text:
In article <7G81a.95473$
YG2.2...@twister1.libero.it
>,
r.ma...@libero.it
 says...

Ho creato il report sulla base della query della sottomaschera, però
quando lo vado a richiamare mi rilancia la query (di ricerca). C'è un
modo per evitarlo?
Ciao.
faina.
--
elimina  "Cancella" dal mio indirizzo di posta


title: stampa dati sottomaschera

text:
"faina" <
fainaC...@jumpy.it
> ha scritto nel messaggio
news:MPG.18af4fac7...@powernews.iol.it...

Non capisco cosa tu voglia dire che ti "rilancia la query (di ricerca)".
> Ciao.
> faina.



title: stampa dati sottomaschera

text:
In article <job1a.96963$
ZE.26...@twister2.libero.it
>,
r.ma...@libero.it
 says...

Mi spiego meglio, ho 2 tabelle "anagrafica" e "dati" legate con una
relazione "uno a molti" in modo che ad un nome (in anagrafica)
corrispodano piu record (della tabella dati). ho realizzato una query che
mi permette di ricercare tutti i record legati ad un nome che mi viene
richiesto. In una maschera ho creato una sottomaschera (collegata alla
query) che mi visualizza il risultato della ricerca. Il mio problema è
creare un pulsante nella maschera che mi apra un report dei dati
risultanti dalla ricerca (cioè quelli che compaiono nella sottomaschera).
Se creo un report basato sulla query, quando lo vado ha richiamare con il
pulsante mi si apre la query (che mi richiede di reinserire il valore da
ricercare). spero di essere stato chiaro.
Ciao.



title: stampa dati sottomaschera

text:
"faina" <
fainaC...@jumpy.it
> ha scritto nel messaggio
news:MPG.18b055723...@powernews.iol.it...
[CUT]
> Mi spiego meglio, ho 2 tabelle "anagrafica" e "dati" legate con una
> relazione "uno a molti" in modo che ad un nome (in anagrafica)
> corrispodano piu record (della tabella dati). ho realizzato una query che
> mi permette di ricercare tutti i record legati ad un nome che mi viene
> richiesto. In una maschera ho creato una sottomaschera (collegata alla
> query) che mi visualizza il risultato della ricerca. Il mio problema è
> creare un pulsante nella maschera che mi apra un report dei dati
> risultanti dalla ricerca (cioè quelli che compaiono nella sottomaschera).
> Se creo un report basato sulla query, quando lo vado ha richiamare con il
> pulsante mi si apre la query (che mi richiede di reinserire il valore da
> ricercare). spero di essere stato chiaro.
> Ciao.
Sempre che già non ci sia, inserisci nella mascher aprincipale un controllo
che contiene il codice del nominativo di cui vuoi vedere i dati sia nella
sottomaschera che nel report.
Nei criteri della tua query parametrica fai riferimento a tale controllo:
Forms!NomeMascheraPrincipale!NomeControllo
Così facendo Access non ti chiederà mai di digitare i parametri perché se li
va a cercare nel valore del controllo.



title: come faccio per creare una guida in linea

author: matteo

text:
Finalmente ho finito il programma e ringrazio tutti quelli che mi hanno
aiutato. ora devo fare la guida in linea del mio programma. Come devo fare.
Mi hanno detto con l'html help workshop ma dove lo trovo?, Oppure c'è un
modo meno complicato di fare la guida in access
--------------------------------
Inviato via
http://usenet.libero.it


title: Report di singolo record selezionato da maschera

author: Satured

text:
Volevo creare un report con apertura di una maschera per l'immissione del
singolo record da stampare.
Ho guardato nel Northwind ma non ho ben capito come fa ad attendere la
chiusura della maschera prima di aprire il report.
Io sono riuscito a far aprire la maschera specificando l'azione nell'evento
apertura del report ma quest'ultimo si apre subito dopo la maschera
coprendola.
Quale passo devo compiere per evitare questo?
Cosa devo specificare nelle proprieta' del report per non usare tutti i
record ma solo quello che corrisponda alla stringa della maschera?
Se e' troppo lungo da spiegare mi va bene anche una risposta del tipo:
studiati questo, guardati quello basta che mi indichiate questo e quello
:-))
grazie


author: Sib

text:
> Satured" <
br...@lee.com
> ha scritto nel messaggio
> Volevo creare un report con apertura di una maschera per l'immissione del
> singolo record da stampare.
Devi semplicemente filtrare il report all'apertura.
Puoi farlo direttamente nell'istruzione docmd.openreport che usi per aprire
il report
Sib


text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:1C2H9.30930$qF1.1...@news2.tin.it...
> > Satured" <
br...@lee.com
> ha scritto nel messaggio
> Devi semplicemente filtrare il report all'apertura.
> Puoi farlo direttamente nell'istruzione docmd.openreport che usi per
aprire
> il report
>
> Sib
Grazie per l'input che leggo solo ora causa lavoro.
Io provavo ad aprire la maschera TRAMITE il report mentre tu mi hai detto di
fare il contrario.
Ho guardato l'istruzione DoCmd.OpenReport e sembrerebbe molto facile,
ovvero dovrebbe essere sufficiente scrivere l'espressione di ricerca ma non
e' cosi'.
Ho provato scrivendo questo nell'apertura della maschera
DoCmd.OpenReport "prova report", acViewPreview, , cognome Like "Rossi"
dove cognome e'  il campo da stampare ma il report si apre senza selezionare
nessun record (se scrivo Like "*" li apre tutti ovviamente)
e gia' qui non capisco perche'.
Allora ho provato con Me.Filter direttamente in Public Sub Report_Open()
pero':
1 - se scrivo anche me.FilterOn mi torna un errore di utilizzo di Property.
Perche'? boh!
2 - me ne frego e non scrivo me.FilterOn e funziona ma solo se specifico
     la stringa di ricerca nella routine mentre se cerco di passare il
valore dalla
     maschera picche!  Spiego:
Me.Filter = "cognome ='Rossi'"  funziona
Me.Filter = "cognome='" & stringa & "'"    non funziona
(dove stringa e' il valore della textbox della maschera o comunque di una
variabile nella maschera dichiarata come Public stringa as a string !!!)
Con Public la variabile non dovrebbe essere disponibile per tutte le routine
di tutti i moduli del proj?  :-(
Ok,potrei immettere la stringa direttamente nel report ed eliminare la
maschera, ma perche' non riesco a passare i valori da quest'ultima al
report???
grazie
--
Satured


text:
"Satured" <
br...@lee.com
> ha scritto nel messaggio
news:vF%H9.62607$3l.17...@twister1.libero.it...

Prova con
DoCmd.OpenReport "prova report", acViewPreview, , "cognome Like 'Rossi'"
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Satured" <
br...@lee.com
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
> > > Satured" <
br...@lee.com
> ha scritto nel messaggio
>
> > Devi semplicemente filtrare il report all'apertura.
> > Puoi farlo direttamente nell'istruzione docmd.openreport che usi per
aprire
> > il report
> >
> Io provavo ad aprire la maschera TRAMITE il report mentre tu mi hai detto
di
> fare il contrario.
> Ho guardato l'istruzione DoCmd.OpenReport e sembrerebbe molto facile,
> ovvero dovrebbe essere sufficiente scrivere l'espressione di ricerca ma
non
> e' cosi'.
> Ho provato scrivendo questo nell'apertura della maschera
>
> DoCmd.OpenReport "prova report", acViewPreview, , cognome Like "Rossi"
Il filtro da applicare e' una stringa, quindi devi scrivere:
DoCmd.OpenReport "prova report", acViewPreview, , "cognome Like 'Rossi'"
Sib


author: Karl Donaubauer

text:
Sib ha scritto:
> "Satured" <
br...@lee.com
> ha scritto nel messaggio
>> ...
>> DoCmd.OpenReport "prova report", acViewPreview, , cognome Like
>> "Rossi"
>
> Il filtro da applicare e' una stringa, quindi devi scrivere:
>
> DoCmd.OpenReport "prova report", acViewPreview, , "cognome Like
> 'Rossi'"
Solo da aggiungere che con un valore fisso si puo usare = che
è più veloce di Like:
..."cognome = 'Rossi'"
o Like per usare un joker:
..."cognome Like 'Rossi*'"
--
cu
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Cerco URGENTEMENTE discreto conoscitore Access

author: sistemi quemme

text:
Cerco con la massima urgenza un discreto conoscitore di Microsoft Access per tenere un corso di livello medio-basso dal 16 al 27 Luglio 2001 per un totale di 40 ore a l. 35.000/h. Sede lezioni Milano.
--
_______________________________________________
Get your free email from
http://mymail.altavista.com
--
Posted from
205-158-62-90.outblaze.com
 [205.158.62.90]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Lorenzo Coronati

text:
Scrisse
que...@altavista.net
 (sistemi quemme):
>Cerco con la massima urgenza un discreto conoscitore di Microsoft Access per tenere un corso di livello medio-basso dal 16 al 27 Luglio 2001 per un totale di 40 ore a l. 35.000/h. Sede lezioni Milano.
35?
E lo cerchi pure urgentemente!
LOL
--
Lorenzo Coronati
--
<<Ragazzi, sapete indicarmi una utility in
internet che sia in grado di recuperare le
password da un database access e da un system mdw?
intendevo, gratuita...>>
(Marco Tullio Bisoli, 27/04/2001)
--


author: Sergio MAZZA

text:
"Lorenzo Coronati" <lorenzo.coronati@liberopuntoit> ha scritto nel messaggio
news:3b53e4b9...@news.libero.it...

Oh! Però non gli ha risposto nessuno! O siamo tutti dei "mostri", oppure...
Ciao.


author: Riccardo

text:
Sergio MAZZA <
sergi...@tiscalinet.it
> wrote in message
9j1b08$ft5$1...@canarie.caspur.it...

......
oppure non c'è nessuno di Milano!
:-)
ciao Riccardo


title: Access e MySql

author: eSQueL

text:
Posto nell'eventualità che possa interessare.
Ho migrato il BE in MySql ed ho connesso il FE di access via ODBC. Tutto
facile e veloce. Ho aperto access e le maschere si sono aperte con tutti i
record al loro posto. Questo sino al momento in cui ho cominciato a provare
le procedure. Infatti, MySql rifiutava, per alcune di queste, le operazioni
in scrittura (mentre access restituiva il msg che le tabelle erano in sola
lettura).
Questo, però, solo per alcune tabelle. Non riuscivo a capire, sino a che ho
notato che l'erorre si verificava solo per le tabelle prive di forms (in
sostanza, tabelle temporanee). Se cancello un record da una maschera
l'operazione va a buon fine senza problemi.
Allora, sono riuscito a risolvere così:
Dim cnx As New ADODB.Connection
cnx.ConnectionString = strRootCon
cnx.Open
cnx.Execute ("DELETE FROM TABELLA")
dove strRootCon è la stringa di connessione in forma di costante pubblica
del tipo
"DRIVER={MySQL ODBC 3.51 Driver};" & _
"SERVER=localhost;" & _
" DATABASE=MioDb;" & _
"UID=root;PWD=MiaPass; OPTION=3"
la dove prima facevo così:
Dim rs As New ADODB.Recordset
rs.Open "Delete TABELLA.* " & _
"FROM TABELLA ", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
Il fatto che non riesco a capire è perché devo aprire una nuova connessione
quando access è già connesso. MySql, quando access si connette all'apertura,
dovrebbe avere già accreditato l'utente (in questo caso root). Perché,
agendo via codice richiede una nuova connessione?
Come funziona il meccanismo? Ho pensato che Access e ADO forse sono cose del
tutto diverse. Risolverei sostiuendo ADO con DAO?
Ciao.
eSQueL


title: Access e MySql

author: Alessandro Baraldi

text:

Verifica se in quelle tabelle hai una PK....
@Alex


title: Access e MySql

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1170507162....@p10g2000cwp.googlegroups.com...
On 3 Feb, 12:38, "eSQueL" <
eSQ...@virgilio.it
> wrote:
Verifica se in quelle tabelle hai una PK....
@Alex
___________
mm ... per alcune manca, per altre c'č. Ma, cercando cecrando, ho beccato
una tabella con PK e relativa form in sola lettura. Non posso aggiungere o
togliere records nemmeno dalla form relaitva. Non ha senso.
Stavo pensando, č possibile settare via codice una connessione permanente,
ossia aperta all'inizio della sessione e che rimanga tale sino alla fine,
richiamabile da qualsiasi punto del codice stesso?
eSQueL


title: Access e MySql

text:
On 3 Feb, 14:14, "eSQueL" <
eSQ...@virgilio.it
> wrote:
> "Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggionews:1170507162....@p10g2000cwp.googlegroups.com...
> On 3 Feb, 12:38, "eSQueL" <
eSQ...@virgilio.it
> wrote:
>
> Verifica se in quelle tabelle hai una PK....
>
> @Alex
> ___________
>
> mm ... per alcune manca, per altre c'è. Ma, cercando cecrando, ho beccato
> una tabella con PK e relativa form in sola lettura. Non posso aggiungere o
> togliere records nemmeno dalla form relaitva. Non ha senso.
>
> Stavo pensando, è possibile settare via codice una connessione permanente,
> ossia aperta all'inizio della sessione e che rimanga tale sino alla fine,
> richiamabile da qualsiasi punto del codice stesso?
>
> eSQueL
Si ti basta creare una tabella con 1 solo record(lato Server), quindi
aprire, e lasciare aperta in modalità Hidden una Form associata a
questa tabella che non userai mai, ma che ti tiene attiva la
connessione.
@Alex


title: Access e MySql

author: Simone Calligaris

text:
"eSQueL" <
> Come funziona il meccanismo? Ho pensato che Access e ADO forse sono cose
del
> tutto diverse. Risolverei sostiuendo ADO con DAO?
Non credo dipenda dalla libreria d'accesso ai dati, tuttavia di solito si
utilizza DAO con ODBC.
Saluti.


title: Access e MySql

text:
> Stavo pensando, è possibile settare via codice una connessione permanente,
> ossia aperta all'inizio della sessione e che rimanga tale sino alla fine,
> richiamabile da qualsiasi punto del codice stesso?
>
> eSQueL
Si ti basta creare una tabella con 1 solo record(lato Server), quindi
aprire, e lasciare aperta in modalità Hidden una Form associata a
questa tabella che non userai mai, ma che ti tiene attiva la
connessione.
@Alex
___________
Grazie dell'ottimo suggerimento. Funziona perfettamente :)
eSQueL


title: programma per magazziono

author: Iervolino Enrico

text:
Salve Ng, dovrei creare un programma per la gestione di un magazzino ma non
so proprio come incominciare.Quali sono le tabelle che devo creare?
Grazie in anticipo


title: programma per magazziono

text:
"Iervolino Enrico" <
eni...@tin.it
> ha scritto nel messaggio
news:DrH3c.25546$z23.1...@news3.tin.it...

Piů o meno č come dire:
Vorrei fare un viaggio, che biglietti devo comprare?
;-)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: programma per magazziono

author: ALESSANDRO Baraldi

text:
"Iervolino Enrico" <
eni...@tin.it
> ha scritto nel messaggio
news:DrH3c.25546$z23.1...@news3.tin.it...

Con questi dubbi credo sia meglio farlo fare a qualcuno....!!!
Se i dubbi fossero tecnici, bene o male si superano, ma se
sono d'architettura........!!!!
Ciao.
@Alex.


title: programma per magazziono

author: cidi

text:
"Iervolino Enrico" <
eni...@tin.it
> ha scritto nel messaggio
news:DrH3c.25546$z23.1...@news3.tin.it...

Prima di prendere in considerazione i consigli di Alex e Roberto, fatti una
"passeggiata" su google e ricerca "magazzino"...... ci trovi un mare di
esempi :)
anche Roberto ha buttato giů una piccola struttura, da cui ho anche fatto il
db.
Ma, ripeto, sono cose per iniziare.
Bisognerebbe vedere COSA serve a te.
Daniele


title: Guida in linea Funzione Array

author: Ronvai

text:
Ciao al NG,
prendo spunto dalla funzione Array per calcolare i giorni all'interno di una
tabella. Aggiungo qualcosa di mio.
con il seguente codice appena scritto:
Dim MyWeek, MyDay, my
Dim rs As Recordset
Set rs = New ADODB.Recordset
rs.ActiveConnection = CurrentProject.Connection
rs.Open "Tabella3", , adOpenKeyset, adLockOptimistic, adCmdTable
my = 0
MyWeek = Array("lun", "mar", "mer", "gio", "ven", "sab", "dom")
While my < 6
my = my + 1
rs.AddNew
MyDay = MyWeek(my)
rs!Data = MyDay
rs.Update
Wend
Eseguo. La tabella3 è occupata e in Debug non vi sono problema, tranne il
fatto, Lun è mancante. Perchè?
Dove sbaglio?
grazie per l'aiuto.


title: Guida in linea Funzione Array

author: giorgio rancati

text:
"Ronvai" <
ron...@libero.it
> ha scritto nel messaggio
news:v9I%d.25183$zZ1.6...@twister1.libero.it...

ciao Ronvai,
sbagli ad incrementare la variabile my prima della memorizzazione nel
recordset, incrementala dopo l'update sistemando anche il limite della While
-----------
While my < 7
 rs.AddNew
 MyDay = MyWeek(my)
 rs!Data = MyDay
 rs.Update
 my = my + 1
 Wend
------------
Ciao Giorgio


title: Guida in linea Funzione Array

text:
                    Il 22 Mar 2005, 00:34, "giorgio rancati"
<
giorgio_No_Sp...@tiscali.it
> ha scritto:

Grazie funziona.
In una prima modifica ho settato la varialbile my = -1 ; e va bene.
Comunque, preferisco il tuo suggerimento.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: RobertoA

text:
Sembrano sovrapposibili
Che differenza tra form.OnGotFocus e form.OnActivate ?


title: Che differenza tra form.OnGotFocus e form.OnActivate ?

text:
La sequenza in cui avviene... ma soprattutto l'evento GotFocus viene generato se e solo se non è presente un controllo attivabile... altrimenti no perché verrebbe generato l'evento GotFocus del controllo.
Quindi nella media non viene mai generato se non nelle form Splash...

Qui viene spiegato bene:

https://docs.microsoft.com/en-us/office/vba/api/access.form.gotfocus

https://support.office.com/it-it/article/ordine-degli-eventi-per-gli-oggetti-di-database-e76fbbfe-6180-4a52-8787-ce86553682f9#bm3

@Alex


text:

Molte grazie, ora e' chiaro


title: Campo basato sul valore del record precedente

author: Sigi

text:
Ho un database per la gestione delle fatture.
In esso č contenuta una maschera relativa alla tabella Fatture, che permette
appunto di visualizzare, inserire, o modificare le fatture.
Le fatture sono identificate univocamente da un campo Numero.
Nell'inserimento (cioč scorrendo i record fino alla fine), come valore di
default del campo Numero del nuovo record compare 0... mentre vorrei che
comparisse il numero successivo a quello della fattura del record precedente
(oppure anche il successivo al max tra i valori dei campi Numero della
tabella)
Come posso fare?
Grazie.
--
SigiTM
Togli 'NOSPAMMM' per rispondermi.
Visita il sito dei Metal Detector:
http://listen.to/metaldetector


author: Carlo Costarella

text:
"Sigi" <
sigimail...@tiscali.it
> ha scritto nel messaggio
news:wmhtf.10295$av6....@tornado.fastwebnet.it...
>
> Ho un database per la gestione delle fatture.
> In esso č contenuta una maschera relativa alla tabella Fatture, che
> permette appunto di visualizzare, inserire, o modificare le fatture.
> Le fatture sono identificate univocamente da un campo Numero.
> Nell'inserimento (cioč scorrendo i record fino alla fine), come valore di
> default del campo Numero del nuovo record compare 0... mentre vorrei che
> comparisse il numero successivo a quello della fattura del record
> precedente (oppure anche il successivo al max tra i valori dei campi
> Numero della tabella)
>
> Come posso fare?
>
> Grazie.
>
>
Su selezionato:
if isnull(me.numero) or me.numero = 0 then
me.Numero = nz(dmax("TuoNumero","TuaTabella"),0) +1
end if
Ciao, Carlo


title: Gestione Eventi

author: Giorgio M

text:
Salve
Ho creato un db per inserire dei programmi di produzione
Una volta che il responsabile ha inserito il nuovo programma, viene
stampato e poi vengono fatte una decina di fotocopie e messe sulla
scrivanie dei vari interessati
Volevo creare un programma "Gestione Eventi" (non so se è il termine
giusto) che una volta inserito un nuovo programma in automatico venga
inserito in una tabella una comunicazione che dice che un nuovo programma
è stato creato.
Le varie persone che avviano un db di access, all'avvio dovrebbero essere
avvisate che un nuovo programma è stato inserito.(tutto questo per evitare
di fare fotocopie e muovere carta inutilmente)
Qualcuno sa darmi un consiglio se è una buona soluzione o se avete idee
migliori
Grazie in anticipo
Giorgio
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Gestione Eventi

author: MA

text:
Giorgio M wrote:
> Salve
>
> Ho creato un db per inserire dei programmi di produzione
> Una volta che il responsabile ha inserito il nuovo programma, viene
> stampato e poi vengono fatte una decina di fotocopie e messe sulla
> scrivanie dei vari interessati
>
> Volevo creare un programma "Gestione Eventi" (non so se è il termine
> giusto) che una volta inserito un nuovo programma in automatico venga
> inserito in una tabella una comunicazione che dice che un nuovo
> programma è stato creato.
>
> Le varie persone che avviano un db di access, all'avvio dovrebbero
> essere avvisate che un nuovo programma è stato inserito.(tutto questo
> per evitare di fare fotocopie e muovere carta inutilmente)
>
> Qualcuno sa darmi un consiglio se è una buona soluzione o se avete
> idee migliori
>
> Grazie in anticipo
> Giorgio
Creati una tabella con i seguenti campi
Programma, dataprog, pc, visto
Nel primo ci metti il richiamo la programma
su dataprog con valore predefinito date() ci metti la data di creazione
pc i nomi dei pc che saranno avvisati
visto boolenao
Poi sui client ci metti una bella query che visualizza solo il pc di
riferimento (ci sono molti post per ricavare il nome del pc) e chiaramente
solo quelli non spuntati
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Compattazione efficace

author: Sirio

text:
Le continue modifiche e i ritocchi agli oggetti di un database ne fanno
crescere le dimensioni, spesso in maniera sproporzionata rispetto all'entità
delle modifiche.
La routine di compattazione non riesce ad ottimizzare le dimensioni del
database.
Con il metodo seguente si ottengono ottimi risultati, con una riduzione di
dimensioni del 10-15% rispetto alla normale compattazione:
1. Togliere le password al progetto VBA
2. Fare una copia del database
3. Aprire la COPIA ed eliminare TUTTI gli oggetti (tabelle, maschere, query,
report,  moduli)
4. Compattare la COPIA
5. Sempre sulla COPIA, dalla scheda tabelle, scegliere Nuovo --> Importa
tabella
6. Nella finestra che compare selezionare il database ORIGINALE
7. Nella successiva finestra (Importa oggetti) selezionare tutte le tabelle,
query, maschere, report e moduli e dare OK
8. Compattare la copia, rimettere l'eventuale password e misurare la
differenza di dimensioni


title: Compattazione efficace

author: Dario da PD

text:
> 2. Fare una copia del database
> 3. Aprire la COPIA ed eliminare TUTTI gli oggetti (tabelle, maschere,
query,
> report,  moduli)
> 4. Compattare la COPIA
Io, invece di fare una copia, creo un mdb vuoto nuovo di pallino ed importo
tutto.
Penso sia un passo in meno.
Ovviamente però bisogna ricordarsi di reimpostare le informazioni "d'
avvio".
Su un FE di 8 mb in cui si è lavorato parecchio il risparmio arriva a più di
1 mb.
Ciao
Dario da PD


title: Compattazione efficace

author: Andrea Sciamanna

text:
> Io, invece di fare una copia, creo un mdb vuoto nuovo di pallino ed
importo
> tutto.
> Penso sia un passo in meno.
Anch'io. Non vedo l'utilità di fare una copia (si perde meno tempo a
reimpostare le opzioni di avvio, sicuramente).
> Ovviamente però bisogna ricordarsi di reimpostare le informazioni "d'
> avvio".
> Su un FE di 8 mb in cui si è lavorato parecchio il risparmio arriva a più
di
> 1 mb.
Peccato che duri quei cinque minuti. A mio avviso non vale la pena farlo di
frequente.
E' sufficiente farlo prima di consegnare il file al cliente.
E poi, consiglio di importare una tipologia di oggetti alla volta e non
tutto insieme. Su DB grandi (in ternimi di quantità di oggetti),
l'importazione di tutti gli oggetti in una sola volta, comporta, in alcuni
casi, lo sputtanamento (passatemi il termine accademico) del DB...
esperienza personale :-)


title: Compattazione efficace

text:
> Anch'io. Non vedo l'utilità di fare una copia (si perde meno tempo a
> reimpostare le opzioni di avvio, sicuramente).
Se poi uno è smaliziato e buona parte di esse (tranne per la form di
apertura) gliele imposta via VBA ad ogni caricamento del programma magari
personalizzandole anche a seconda dell'utente (vedi ad esempio il menu), il
risparmio di tempo è massimo.
> Peccato che duri quei cinque minuti. A mio avviso non vale la pena farlo
di
> frequente.
> E' sufficiente farlo prima di consegnare il file al cliente.
Concordo.
La cosa probabilmente è dovuta al fatto che, oltre alla "cancellazione
logica dei record", Access attua anche una cancellazione logica di form,
report e altro, spazio che però non viene ripristinato con la compattazione
(bug?).
Se non si effettuano operazioni di cancellazione dei vari oggetti questo
infatti mi sembra non succeda.
Vale la pena quindi farlo quando l'FE è finito (meglio ancora se,
ovviamente, poi lo si converte in MDE).
> E poi, consiglio di importare una tipologia di oggetti alla volta e non
> tutto insieme. Su DB grandi (in ternimi di quantità di oggetti),
> l'importazione di tutti gli oggetti in una sola volta, comporta, in alcuni
> casi, lo sputtanamento (passatemi il termine accademico) del DB...
> esperienza personale :-)
Mai successo, fortunatamente.
Buono a sapersi...
Ciao
Dario da PD


title: Compattazione efficace

text:
> Concordo.
> La cosa probabilmente č dovuta al fatto che, oltre alla "cancellazione
> logica dei record", Access attua anche una cancellazione logica di form,
> report e altro, spazio che perņ non viene ripristinato con la
compattazione
> (bug?).
> Se non si effettuano operazioni di cancellazione dei vari oggetti questo
> infatti mi sembra non succeda.
La spiegazione č semplice. Le informazioni su tutti gli oggetti di access
(non se se tutte, ma, sicuramente, una buona parte) sono scritte all'interno
di tabelle di sistema. Cancellando una maschera, quindi, si eliminano dalla
tabella degli oggetti le informazioni su quella form (e sul condeice
contenuto).
> Vale la pena quindi farlo quando l'FE č finito (meglio ancora se,
> ovviamente, poi lo si converte in MDE).
I miei clienti si trovano sempre una versione originale del FE, che viene
ripristinata automaticamente ad ogni riavvio del PC, sovrascrivendo l'ultima
versione utilizzata. Chi lavora in rete trova la copia compattata in una
cartella condivisa (o un percorso di rete accessibile a tutti). Questo
facilita anche gli aggiornamenti alle nuove versioni.


title: Compattazione efficace

text:
Se oltre alle opzioni di avvio hai creato anche barre dei menů
personalizzate o aggiunto da VBA collegamenti a librerie OLB o OCX dovresti
rifare il lavoro (sempre che non venga fatto tutto da codice all'avvio).
Anch'io a volte uso un mdb vuoto, ma non l'ho scritto per non complicare le
cose. La sequenza di operazioni come l'ho descritta funziona sempre e
comunque, mantenendo tutti i parametri e le opzioni di avvio, i menů e i
riferimenti.
Ciao


title: Compattazione efficace

author: warp

text:
Sirio ha scritto nel messaggio ...
>Le continue modifiche e i ritocchi agli oggetti di un database ne fanno
>crescere le dimensioni, spesso in maniera sproporzionata rispetto all'entitą
>delle modifiche.
>La routine di compattazione non riesce ad ottimizzare le dimensioni del
>database.
>Con il metodo seguente si ottengono ottimi risultati, con una riduzione di
>dimensioni del 10-15% rispetto alla normale compattazione:
Funziona benissimo anche l'utilizzo del parametro non documentato /Decompile.
Ho avuto qualche sgradevole sorpresa con i moduli di classe, ma per chi non li utilizzasse non
dovrebbe creare problemi.
ciao, warp


title: Aggiornare un database direttamente su web ??

text:
E' possibile aggiornare un database direttamente su web ?? SENZA FRONTPAGE
???
Ho un dominio ARUBA...con un database access...
Grazie


author: Silvia Slosar

text:


devi crearti un'interfaccia con linguaggi di scripting (asp).
non credo ci siano altri modi....
Ciao
Silvia.
--
www.silvietta.it
...everyone's invited!


title: Massimizzazione area Access

author: MatTDP

text:
Ciao, qualcuno conosce la procedura per massimizzare automaticamente
l'area di Access da codice VBA ? (per capirci come se premessi l'icona
in alto a dx di massimizzazione)
Grazie


title: Massimizzazione area Access

text:
"MatTDP" <
mats...@gmail.com
> ha scritto nel messaggio
news:1163496481.9...@b28g2000cwb.googlegroups.com...

...qualcuno?
Uno a caso ti risponde: docmd.maximize su apertura
Su chiusura: docmd.restore
Ciao, Carlo


title: Massimizzazione area Access

text:
Carlo Costarella ha scritto:

VEDO CHE NON MI SONO SPIEGATO, SECONDO TE AVREI POSTATO UNA DOMANDA
COSI' INUTILE ?????
INTENDEVO MASSIMIZZARE L'APPLICAZIONE ACCESS IN MODO AUTOMATICO E NON
LE FORM IN ESSA CONTENUTE ... (lo avevo anche spiegato come se si
premesse il tasto di massimizzazione di Access e non della mia form)
GRAZIE LO STESSO


title: Massimizzazione area Access

author: ciroteo

text:
On 14 Nov, 12:02, "MatTDP" <
matsar...@gmail.com
> wrote:
> Carlo Costarella ha scritto:
>
> > "MatTDP" <
matsar...@gmail.com
> ha scritto nel messaggio
> >news:1163496481.9...@b28g2000cwb.googlegroups.com...
> > > Ciao, qualcuno conosce la procedura per massimizzare automaticamente
> > > l'area di Access da codice VBA ? (per capirci come se premessi l'icona
> > > in alto a dx di massimizzazione)
> > > Grazie
>
> > ...qualcuno?
> > Uno a caso ti risponde: docmd.maximize su apertura
> > Su chiusura: docmd.restore
>
> > Ciao, CarloVEDO CHE NON MI SONO SPIEGATO, SECONDO TE AVREI POSTATO UNA DOMANDA
> COSI' INUTILE ?????
>
> INTENDEVO MASSIMIZZARE L'APPLICAZIONE ACCESS IN MODO AUTOMATICO E NON
> LE FORM IN ESSA CONTENUTE ... (lo avevo anche spiegato come se si
> premesse il tasto di massimizzazione di Access e non della mia form)
>
> GRAZIE LO STESSO
credo che il rispetto per le regole della buona educazione e della
netiquette siano la condizione essenziale per partecipare al newsgroup.
carlo ti ha gentilmente risposto, quandanche non avesse centrato il tuo
problema (domandarti se eri stato esaustivo ? e soprattutto hai fatto
una ricerca su google per vedere se qualcun altro in precedenza ha
avuto il tuo stesso problema?) nulla ti autorizza ad urlare (se non lo
sai la scrittura in maiuscolo equivale ad un maleducato urlo) e
soprattutto a rispondere cosi sgarbatamente.
mi aspetto, come credo gli altri partecipanti, le tue pronte scuse.
M


title: Massimizzazione area Access

text:
Chiedo scusa se ho urlato non era mia intenzione essere sgarbato.
Il fatto che ho ricevuto come risposta un "qualcuno?" come a dire che
chiunque lo sapeva... ed infatti era così visto che la risposta che ho
ottenuto riguardava un problema conosciuto anche ai principianti,
mentre quello da me esposto suppongo sia leggermente piu complesso.
La ricerca l'ho effettuata senza felici risultati per questo ho postato
qui !!!
Cmq resto ancora in attesa di una risposta (magari senza particolari
insinuazioni sulla capacità di utilizzo di Access da parte di chi
posta le domande)
Grazie


title: Massimizzazione area Access

text:

non insinuiamo niente stai tranquillo ...
guarda qui:
www.donkarl.com/it
 la FAQ 1.10


title: Massimizzazione area Access

text: Fantastico Grazie 1000.


title: Massimizzazione area Access

text:
"MatTDP" <
mats...@gmail.com
> ha scritto nel messaggio
news:1163502125.6...@i42g2000cwa.googlegroups.com...

Perbacco come sei permaloso...hai urlato anche i ringraziamenti!
Non sempre si capisce al volo...
Premesso che il codice VBA è attivo quando si apre un database e non quando
si apre semplicemente Access. Anche le opzioni della riga di comando (che
potrebbero interessarti) tengono conto di questa condizione: per esempio far
partire una macro che esegue un codice.
Detto questo una strada è quella di far ricorso alle API di windows e spesso
si è parlato di questo (in rapporto alle dimensioni delle maschere o
dell'area di lavoro) proprio in questo NG.
Inoltre su
www.sitocomune.com
 potrai trovare molto materiale di esempio.
Per utilizzare le api una procedura facile facile che ho modificato da un
codice scritto da Alessandro Baraldi, è questa:
In un modulo pubblico:
Declare Function WM_apiShowWindow Lib "user32" Alias "ShowWindow" (ByVal
hWnd As Long, ByVal nCmdShow As Long) As Long
Declare Function WM_apiGetParent Lib "user32" Alias "GetParent" (ByVal hWnd
As Long) As Long
Function xg_GetAccesshWnd() As Long
'Returns a handle to the main Access window
Dim hWnd As Long
Dim hAccessWnd As Long
hWnd = Screen.ActiveForm.hWnd
hAccessWnd = hWnd
'* Find the top window without a parent window.
While hWnd <> 0
    hAccessWnd = hWnd
    hWnd = WM_apiGetParent(hWnd)
Wend
xg_GetAccesshWnd = hAccessWnd
End Function
Dove vuoi tu, anche in un codice in una form:
Dim iRtn
Dim hWndAccess As Long
hWndAccess = xg_GetAccesshWnd()
iRtn = WM_apiShowWindow(hWndAccess, 3)
Ciao, Carlo


title: Massimizzazione area Access

text:
"MatTDP" <
mats...@gmail.com
> ha scritto nel messaggio
news:1163503306.5...@h48g2000cwc.googlegroups.com...
Chiedo scusa se ho urlato non era mia intenzione essere sgarbato.
cut
Dal mio sito puoi scaricare una lista dei runcommand che credo facciano al
caso tuo.
http://www.frantoiogestione.com/RunCommadSpiega.zip
Ciao, Carlo


title: Massimizzazione area Access

text:
Grazie ancora di tutto, ottimo materiale e ...
chiedo ancora scusa per prima !!!!
Matteo


title: Massimizzazione area Access

text:
[CUT]
Mi ha fatto piacere come sia tu che ciroteo avete reagito con calma ed
educazione ad un inizio di polemica dando contemporaneamente un aituo a
MatTDP che, a sua volta, ha recepito il suggerimento e si è scusato.
Purtroppo, in passato, ho assistito anche in questo NG ad atteggiamenti
stupidi, offensivi e maleducati solo per delle fesserie. Evidentemente c'è
sempre più gente, oggigiorno, che ritiene degradante ed umiliante lo
scusarsi sopperendo a questa mancanza con una sempre crescente
aggresssività! (che sia il buco nell'ozono...?)
Un saluto a tutti.
NatPP


title: Massimizzazione area Access

author: Massimo Piubelli

text:
Nat.P.P wrote:
> [CUT]
>
> Evidentemente c'è sempre più gente, oggigiorno, che ritiene
> degradante ed umiliante lo scusarsi sopperendo a questa mancanza con
> una sempre crescente aggresssività!
Quoto al 100%
speriamo ci siano sempre meno calimeri e sempre più persone che capiscano questa cosa...
alla fin fine questo NG è bacchettone, ma usato e capito da molto a tutti.
> (che sia il buco nell'ozono...?)
secondo me è un altro buco da cui escono quelle parole ;-)
Ciao,
Max


title: Massimizzazione area Access

author: Announced

text:

Ciao Carlo,
potresti indicarmi, se ce ne sono, differenze tra questo codice e un:
    RunCommand acCmdAppMaximize
inseriti nella form splash ad esempio?
Ho provato anche il tuo modulo, ma sembra fare la stessa cosa!
Grazie
Paolo


title: Massimizzazione area Access

text:
cut
Ciao Carlo,
potresti indicarmi, se ce ne sono, differenze tra questo codice e un:
    RunCommand acCmdAppMaximize
inseriti nella form splash ad esempio?
Ho provato anche il tuo modulo, ma sembra fare la stessa cosa!
Grazie
Paolo
La differenza stà nel tipo di approccio, il risultato è lo stesso.
Preferibile comunque la soluzione prevista in Access con il runcommand e non
quella che fa ricorso alle API di Windows. La prima soluzione è interna al
sistema Access, la seconda no.
Ciao, Carlo


title: Massimizzazione area Access

text:
Carlo Costarella ha scritto:
> La differenza stà nel tipo di approccio, il risultato è lo stesso.
> Preferibile comunque la soluzione prevista in Access con il runcommand e non
> quella che fa ricorso alle API di Windows. La prima soluzione è interna al
> sistema Access, la seconda no.
>
> Ciao, Carlo
Grazie del chiarimento Carlo.
Ciao
Paolo


title: Massimizzazione area Access

text:
"Massimo Piubelli" <massim...@accessgroup.it.invalid> ha scritto nel
messaggio news:ejdhk7$rjs$1...@tdi.cu.mi.it...
Nat.P.P wrote:
> [CUT]
>



Ciao,
Max
quoto in toto.
caro Nat.P.P, quando avremo l'occasione di conoscerci personalmente alla
cisa o a qualche ritrovo, ti offrirò da bere, poi gli altri giri li paghi
tu!
;-)


title: Massimizzazione area Access

text:
"ciroteo" <ciroteo(nospam)@
libero.it
> ha scritto nel messaggio
news:455b6bc6$0$19232$4faf...@reader4.news.tin.it...

Occhio ad offrirmi da bere... potresti trovarti rovinato;-)
Non frequento la cisa o altri ritrovi (cosa sono, siti porno...???).
Dai non offenderti. Da come seguivo i post di MA l'anno scorso in occasione
dell'organizzazione del 1. cisa mi sono fatto l'idea che sia un luogo di
perdizione frequentato da persone poco raccomandabili...;-)
A parte gli scherzi, sarà altamente improbabile che io partecipi ad un cisa
per il semplice motivo che non sono un programmatore di professione e non mi
guadagno la michetta con access e la mia competenza in materia non è neanche
lontanamente paragonabile a quella di certe persone che postano (o meglio,
rispondono) su questo NG, per cui...
Comunque grazie a te e a Massimo per condividere le mie opinioni.
Ciao
NatPP


title: Massimizzazione area Access

text:
Nat.P.P wrote:
> Occhio ad offrirmi da bere... potresti trovarti rovinato;-)
>
> Non frequento la cisa o altri ritrovi (cosa sono, siti porno...???).
> Dai non offenderti. Da come seguivo i post di MA l'anno scorso in
> occasione dell'organizzazione del 1. cisa mi sono fatto l'idea che
> sia un luogo di perdizione frequentato da persone poco
> raccomandabili...;-)
Nell'era di Internet non esistono più segreti...
>
> A parte gli scherzi, sarà altamente improbabile che io partecipi ad
> un cisa per il semplice motivo che non sono un programmatore di
> professione e non mi guadagno la michetta con access e la mia
> competenza in materia non è neanche lontanamente paragonabile a
> quella di certe persone che postano (o meglio, rispondono) su questo
> NG, per cui...
Per la Cisa 3 ci sono già importantissime novità, ancora non divulgabili.
Tra quelle prospettabili è che ci sarà la possibilità di partecipare anche
per i non professionisti con una serie di facilities.
Ma appena sarà pronto il tutto verrete aggiornati.
--
--
Massimiliano Amendola
www.accessgroup.it
Il sito italiano di svilupatori Access
www.donkarl.com/it/cisa


title: Runtime 2003 installato su precedenti versioni

author: Rick - Pipino

text:
Nella mia azienda ci sono installati office 97, il 2000 forse il 2002...
Se distribuisco i miei lavoretti insieme al runtime 2003, chi avesse delle
precedenti installazioni di Access che succede ?
Immagino il mio runtime funzioni normalmente, ma l'Access preesistente si
sputtana ?
Cioč ... se costoro hanno altre cosine che magari sviluppano loro lavorando
con il loro bravo Access 97 o 2000 ... il loro bravo programma licenziato
smetterą di funzionare ?
Nelle macchine che ho a disposizione funziona tutto bene, ma ... bella forza
... ho tutto il pacchetto 2003 installato :-)
Lo so che basta provare ... ma non voglio sputtanare i pc altrui ... ci sono
esperienze in merito ?
Rick


author: Simone Calligaris

text:
"Rick - Pipino" <
> Nella mia azienda ci sono installati office 97, il 2000 forse il 2002...
Un bel casino, complimenti.
Non sarebbe bene che facessero le loro "cosine" con la stessa realese,
semplicemente per un discorso logistico?
> Se distribuisco i miei lavoretti insieme al runtime 2003, chi avesse delle
> precedenti installazioni di Access che succede ?
> Immagino il mio runtime funzioni normalmente, ma l'Access preesistente si
> sputtana ?
> Cioè ... se costoro hanno altre cosine che magari sviluppano loro
lavorando
> con il loro bravo Access 97 o 2000 ... il loro bravo programma licenziato
> smetterà di funzionare ?
Il loro bravo programma licenziato continuerà a funzionare.
Dovranno semplicemente creare shortcuts con stringhe d'avvio complete per i
vari .mdb di versione diversa che andranno ad aprire (oppure caricare la
versione di Access desiderata e da lì richiamare il File)
Ex:
"C:\Programmi\Office97\MsAccess.Exe" "C:\CartellaProgrammi97\Pluto.mdb"
> Nelle macchine che ho a disposizione funziona tutto bene, ma ... bella
forza
> ... ho tutto il pacchetto 2003 installato :-)
Bella forza de che?
L'Access Runtime non è un oggetto che casca da un altro pianeta: le
componenti che installa (e le chiavi di registro) sono le stesse di Full
Access 2003.
> Lo so che basta provare ... ma non voglio sputtanare i pc altrui ... ci
sono
> esperienze in merito ?
No: sei il primo sulla faccia del pianeta che abbia esigenze del genere!
Simone Calligaris


text:
"Simone Calligaris" ha scritto
>> Nella mia azienda ci sono installati office 97, il 2000 forse il 2002...
>
> Un bel casino, complimenti.
> Non sarebbe bene che facessero le loro "cosine" con la stessa realese,
> semplicemente per un discorso logistico?
Non è facile avere qualche migliaio di pc aggiornati contemporaneamente ...
> Il loro bravo programma licenziato continuerà a funzionare.
> Dovranno semplicemente creare shortcuts con stringhe d'avvio complete per
> i
> vari .mdb di versione diversa che andranno ad aprire (oppure caricare la
> versione di Access desiderata e da lì richiamare il File)
>
> Ex:
> "C:\Programmi\Office97\MsAccess.Exe" "C:\CartellaProgrammi97\Pluto.mdb"
Chiarissimo ... grazie
>> Nelle macchine che ho a disposizione funziona tutto bene, ma ... bella
> forza
>> ... ho tutto il pacchetto 2003 installato :-)
>
> Bella forza de che?
> L'Access Runtime non è un oggetto che casca da un altro pianeta: le
> componenti che installa (e le chiavi di registro) sono le stesse di Full
> Access 2003.
Appunto ... vedi che le mie perplessità derivavano proprio da questo.
> No: sei il primo sulla faccia del pianeta che abbia esigenze del genere!
Questa non l'ho capita, temo che tu potessi risparmiartela.
R.


text:
"Rick - Pipino" <
sp...@spam.it
> ha scritto nel messaggio
news:38ft9dF...@individual.net...

Io sono uno di quelli che ha questo problema ... non ho preso il runtime per
ragioni economiche ... ma le diverse versioni sono un problema non poco
diffuso.
solidarizzo con rick


text:
"ciroteo"
(cut)
> Io sono uno di quelli che ha questo problema ... non ho preso il runtime
per
> ragioni economiche ... ma le diverse versioni sono un problema non poco
> diffuso.
E chi dice il contrario?
La richiesta del post è un'altra...


title: query parametrica adp

author: Emanuele Vinciarelli

text:
ho convertito un db mdb in adp (anche con al vs aiuto grazie Cinzia!), ma mi
rimane una difficoltà:
non riesco a convertire una query con parametro like e caratteri jolly
comandata da una maschera, potete aiutarmi?


title: query parametrica adp

author: ALESSANDRO Baraldi

text:
"Emanuele Vinciarelli" <
e.vinc...@inwind.it
> ha scritto nel messaggio
news:Ii8nd.39642$Ni.13...@twister1.libero.it...

Se hai usato "*" come carattere Jolly sostituiscilo con "%".
Eventualmente posta il codice completo della Vista.
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: query parametrica adp

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:cnj7gp$lk3$1...@lacerta.tiscalinet.it...

Temo di essermi spiegato male, in realtà ho una maschera con qyuattro campi
di ricerca da cui lancio query diverse ed il risultato lo visualizzo
all'interno della maschera in una list.
 Bene, per quanto riguarda tre campi numerici, mi è bastato sostituire nella
query, o meglio funzione, di riferimento il parametro @nomecampo così
SELECT     Protocollo, Municipio, Data, Indirizzo
FROM         dbo.Protocollo
WHERE     (Municipio = @municipio)
il mio problema nasce quando voglio cercare l'indirizzo che essendo non
numerico deve avere la funzione like
(in pratica come converto la funzione mdb  che nella query era Like ("*" &
[forms]![ricerche protocollo]![indirizzo] & "*")) che inserendo alcune
lettere nel campo indirizzo mi restituiva un elenco contenente i caratteri
richiesti.
Grazie anticipatamente.
PS la maschera di riferimento l'ho copiata dal sitocomune.
Ciao


title: query parametrica adp

author: giorgio rancati

text:
"Emanuele Vinciarelli" <
e.vinc...@inwind.it
> ha scritto nel messaggio
news:Qfrnd.41281$Ni.14...@twister1.libero.it...
[CUT]
> >
> Temo di essermi spiegato male, in realtà ho una maschera con qyuattro
campi
> di ricerca da cui lancio query diverse ed il risultato lo visualizzo
> all'interno della maschera in una list.
>  Bene, per quanto riguarda tre campi numerici, mi è bastato sostituire
nella
> query, o meglio funzione, di riferimento il parametro @nomecampo così
> SELECT     Protocollo, Municipio, Data, Indirizzo
> FROM         dbo.Protocollo
> WHERE     (Municipio = @municipio)
> il mio problema nasce quando voglio cercare l'indirizzo che essendo non
> numerico deve avere la funzione like
[CUT]
Ciao Emanuele,
puoi passare il parametro @indirizzo allo stesso modo dei parametri
numerici, la sintassi non è molto differente da Access.
-------------
 SELECT     Protocollo, Municipio, Data, Indirizzo
 FROM       dbo.Protocollo
 WHERE     Indirizzo LIKE '%' + IsNull(@Indirizzo,'') + '%'
-------------
Ciao Giorgio


title: query parametrica adp

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:cnllef$eic$1...@lacerta.tiscalinet.it...

Grazie, funziona perfettamente!!


title: Access2007 - barre dei menu

author: Lombarba

text:
Salve a tutti.
volevo sapere se in Access 2007 si possono fare scomparire via codice sulla
apertura di una maschera di pannello comandi, il "riquadro di spostamento" e
la barra dei menu multifunzione in alto. il sistema operativo è vista home
premium, il db risiede sullo stesso pc ed è diviso in BE e FE.
qualcuno sa come si fa? io ho guardato nel menù del "pulsantone" che cambia
colore, e qualcosa c'è, ma vorrei farlo via codice alla apertura di un
pannello comandi.
il db è piccolo, mi serve per la gestione di alcune date e compagnia bella,
niente di che, solo che mi manca questo pezzo, vorrei fare sparire tutto ciò
che sta sopra alle maschere e tutto quello che sta alla sinistra delle
stesse.
si può fare??
grazie in anticipo a chi vorrà aiutarmi.
Luca.


title: Access2007 - barre dei menu

author: Cinzia

text:
"Lombarba" <
lucafi...@alice.it
> ha scritto nel messaggio
news:478d4463$0$37195$4faf...@reader3.news.tin.it...

Ciao Luca,
per far scomparire il riquadro di spostamento, puoi usare questa
funzione:
Function HideNavPane()
    DoCmd.SelectObject acForm, , True
    RunCommand acCmdWindowHide
End Function
per eliminare la barra multifunzione trovi una descrizione qui:
http://www.riolab.org/viewrisorsa.asp?id=97
--
Cinzia [Office Access MVP]
_______________________

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


title: Access2007 - barre dei menu

text:
Grazie, adesso provo, poi magari mi rifaccio vivo per dirti come è andata.
ciao! alla prossima.
"Cinzia" <
cinziapagani-...@tiscali.it
> ha scritto nel messaggio
news:478e467b$0$21213$5fc...@news.tiscali.it...



title: Access2007 - barre dei menu

author: newsmino

text:

 a me la funzione HideNavPane non nasconde nulla...
sucede solo a me o c'è qualcosa che non funziona
ciao a tutti
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: componente aggiuntivo utility

author: andrea ABC

text:
                    Gentilmente,prima che diventi pazzo, qualcuno sa dirmi come posso installare
il componente aggiuntivo utility per usare la macro autokeys? Ho seguito
l'help e da li sembra una schioccezza. Trovo il componente ne chiedo
l'installazione, c'č la x come se dovesse essere installato, prova la macro
e niente...Rientro nei componenti aggiuntivi e zac...non c'č piů!
Qualcuno mi puň dare una mano???
Uso access 2003.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: componente aggiuntivo utility

author: Alessandro Baraldi

text:
"andrea ABC" <
andrea...@libero.it
> wrote in message
news:213Z230Z129Z20Y...@usenet.libero.it
>                     Gentilmente,prima che diventi pazzo, qualcuno sa dirmi come posso installare
> il componente aggiuntivo utility per usare la macro autokeys? Ho seguito
> l'help e da li sembra una schioccezza. Trovo il componente ne chiedo
> l'installazione, c'č la x come se dovesse essere installato, prova la macro
> e niente...Rientro nei componenti aggiuntivi e zac...non c'č piů!
>
> Qualcuno mi puň dare una mano???
>
> Uso access 2003.
La Macro AutoKeys, che io sappia, non necessita di componenti
aggiuntivi..!!
almeno fino ad A2002.
In ogni caso se vai dal Menů principale
Strumenti---->ControlliAggiuntivi
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: componente aggiuntivo utility

author: Karl Donaubauer

text:
andrea ABC wrote:
>                    Gentilmente,prima che diventi pazzo, qualcuno sa dirmi
> come posso installare il componente aggiuntivo utility per usare la macro
> autokeys? Ho seguito
> l'help e da li sembra una schioccezza. Trovo il componente ne chiedo
> l'installazione, c'è la x come se dovesse essere installato, prova la
> macro e niente...Rientro nei componenti aggiuntivi e zac...non c'è più!
>
> Qualcuno mi può dare una mano???
>
> Uso access 2003.
Forse parli di
http://groups.google.com/group/microsoft.public.it.office.access/msg/9d81221f20efb133
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
 + CISA2
Conferenza Italiana per Sviluppatori di Access, Ancona, 22+23/4/2006


title: componente aggiuntivo utility

text:
                    Il 11 Feb 2006, 19:05, "Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto:
> andrea ABC wrote:
> > Gentilmente,prima che diventi pazzo, qualcuno sa dirmi
> > come posso installare il componente aggiuntivo utility per usare la
macro
> > autokeys? Ho seguito
> > l'help e da li sembra una schioccezza. Trovo il componente ne chiedo
> > l'installazione, c'č la x come se dovesse essere installato, prova la
> > macro e niente...Rientro nei componenti aggiuntivi e zac...non c'č piů!
> >
> > Qualcuno mi puň dare una mano???
> >
> > Uso access 2003.
>
> Forse parli di
>
http://groups.google.com/group/microsoft.public.it.office.access/msg/9d81221f20efb133
>
>
> --
> HTH
> Karl
> *********
> Access FAQ:
www.donkarl.com/it
 + CISA2
> Conferenza Italiana per Sviluppatori di Access, Ancona, 22+23/4/2006
>
Gentilissimo Karl, grazie! Si meglio della Microsoft...
Ho appena stampato il msd del ng, ma vorrei chiederti gentilmente se mi mi
puoi indicare dove posso trovare delle info sull'alternativa che mi
suggerisci nel post
(In genere prova di evitare Sendkeys. Per 99% del funzionamento
non č necessario ed esiste un alternativo meglio.)
Ovviamente il mio intendimento č quello di associare delle combinazioni di
tasti per chiudere le maschere sempre con un sola combinazione etc.
Mille grazie ancora.



title: componente aggiuntivo utility

text:
andrea ABC wrote:
>  Karl Donaubauer ha scritto:
>>> Gentilmente,prima che diventi pazzo, qualcuno sa dirmi
>>> come posso installare il componente aggiuntivo utility per usare la
>>> macro autokeys? Ho seguito
>>> l'help e da li sembra una schioccezza. Trovo il componente ne chiedo
>>> l'installazione, c'è la x come se dovesse essere installato, prova la
>>> macro e niente...Rientro nei componenti aggiuntivi e zac...non c'è più!
>>>
>>> Qualcuno mi può dare una mano???
>>>
>>> Uso access 2003.
>>
>> Forse parli di
>
http://groups.google.com/group/microsoft.public.it.office.access/msg/9d81221f20efb133
> ...
> Ho appena stampato il msd del ng,
> ma vorrei chiederti gentilmente se mi mi
> puoi indicare dove posso trovare delle info sull'alternativa che mi
> suggerisci nel post
Ci sono troppi scopi per quali la gente usa Sendkeys.
Se veramente hai bisogno di mandare colpi di tasti vedi
www.donkarl.com/it
 FAQ 7.8.
> (In genere prova di evitare Sendkeys. Per 99% del funzionamento
> non è necessario ed esiste un alternativo meglio.)
Questo si è riferito a problemi con Sendkeys.
Usare solo il macro Autokeys è una cosa diversa.
> Ovviamente il mio intendimento è quello di associare delle combinazioni di
> tasti per chiudere le maschere sempre con un sola combinazione etc.
Se hai ancora problemi con Autokeys devi rivelare cosa scrivi
nel macro. Di solito per chiudere la finestra attuale è meglio non
impostare niente ma invece usare lo standard di Windows già
presente in tutte applicazioni: <Strg>+<F4>



title: componente aggiuntivo utility

text:
Karl Donaubauer wrote:
>
> ...Di solito per chiudere la finestra attuale è meglio non
> impostare niente ma invece usare lo standard di Windows già
> presente in tutte applicazioni: <Strg>+<F4>
*Oops*, troppo presto oggi.
Sulla tastiera italiana non c'è il tasto in tedesco... Dev'essere:
<Ctrl>+<F4>
--
:-)



title: Activex Calendario: il ritorno!

author: Thierry REGA

text:
Scusate ma mi permetto di insistere sulla domanda che ho fatto il 9 maggio
scorso a proposito dell'Activex Calendario che su un computer mi dà i giorni
in inglese, e su l'altro me li dà in italiano. Senza contare che su quello
che me li dà in inglese non mantiene le impostazioni che ho messo sul
computer che mi dà i giorni in italiano. L'mdb non viene visto in rete, ma è
stato copiato da un computer all'altro.
Ho verificato i files in d:\winnt\System32, e sono gli stessi, però l'Access
mi vede più versioni del calendario. Una si chiama MSCal che corrisponde al
nome dei file (ocx e hlp) in \System32, e l'altro è MSACal70. Anche se
scelgo come Activex MSCal, alla fine nelle proprietà mi mette sempre la
stessa versione, cioè MSACal70.
Qualcuno sà rispondermi?
Grazie
Thierry


title: export - import tabelle

author: Angelo

text:
Ho la necessita' di esportare il contenuto di una tabella; la stessa,
tramite un import ,assieme a tante altre, entrera' a far parte di un'altra
tabella.
La casistica e' la seguente: tanti utenti in aree diverse d'italia usano la
procedura; la casa madre chiede a tutti di inviare i dati.
Avete dei suggerimenti da darmi ?
Grazie


title: export - import tabelle

text:
>La casistica e' la seguente: tanti utenti in aree diverse d'italia usano
>la
>procedura; la casa madre chiede a tutti di inviare i dati.
>Avete
dei suggerimenti da darmi ?
Access gestisce molto bene qusta procedura
on le macro o vba. Se non l'hai mai fatto ti suggerisco di provare e
studiarti la macro trasferiscidatabase
in pratica la prima volta lo fai
manualmente con con salvacon nome e ne salvi le specifiche, poi lo
automatizzi con la macro.
Speculare discorso per l'inverso.
Non ti
preoccupare è semplice e divertente
veditelo un pò e ci fai sapere
ciao
MAssimiliano
--------------------------------
Inviato via
http://usenet.iol.it


title: export - import tabelle

text:
Ma tu ti riferisci all'intero file mdb o alla tabella contenuta nel mdb; a
me interessa quest'ultima; forse non ho capito.
Scusami , me lo puio rispiegare?
Grazie.
"m@ssimiliano" <
massimilia...@kksrl.com
> ha scritto nel messaggio
news:81Z73Z224Z132Y1...@usenet.iol.it...



title: Collegarsi all'account gmail da codice

author: EmMeCi - Style

text:
Buongiorno NG!
Sarą il caldo di queste giornate, sarą che sento la necessitą di staccare la
spina per le vacanze estive, ma stamane ho un dubbio:
Posso collegarmi da codice al mio account gmail e verificare se esiste un
determinato messaggio leggendo il campo oggetto ... o devo obbligatoriamente
scaricare il messaggio in locale e poi effettuare la ricerca?
Se avete idee o riferimenti utili, vi ringrazio anticipatamente.
Saluti,
--
**********
EmMeCi - Strano...Mavero
**********
Blog Personale:
http://www.setfocus.it


title: filtrare tabella con ADO

author: Sfinge

text:
Ciao,
Dopo questo codice....che mi crea una tabella importata da excel
avrei bisogno di ordinare la tabella in base al cap e comune...
Come posso fare?
----------------------------------------------------------------------------------------------------
Dim cnn1 As ADODB.Connection
Dim rst1 As ADODB.Recordset
Dim cat1 As ADOX.Catalog
Dim tbl1 As ADOX.Table
Dim pk1 As ADOX.Index
Set cnn1 = CurrentProject.Connection
Set cat1 = New ADOX.Catalog
cat1.ActiveConnection = cnn1
Set tbl1 = New ADOX.Table
' define table named "nominativi" and append it to the Tables collection
With tbl1
    .Name = "nominativi"
    .Columns.Append "azienda", adWChar
    .Columns.Append "indirizzo", adWChar
    .Columns.Append "cap", adInteger
    .Columns.Append "comune", adWChar
End With
cat1.Tables.Append tbl1
---------------------------------------------------------------------------------------------------------
Questo non funziona poichč, come da un altro post, execute non funziona con
select:
cnn1.Execute "SELECT nominativi.* FROM nominativi ORDER BY nominativi.cap,
nominativi.comune"
Questo neppure
DoCmd.RunSQL...... anche questo non funziona perchč permette solo "Query
Action"
quale codice devo mettere?
Dovrei usare OpenRecordset? ma nn ho idea di come fare......sono un
principiante!
Grazie


title: filtrare tabella con ADO

author: Massimo Piubelli

text:
Sfinge wrote:
> Ciao,
Ri-ciao,
> Questo non funziona poichè, come da un altro post, execute non
> funziona con select:
allora, come da altro post... vai avanti sull'altro post, non cambiare nick ed aprire un nuovo thread...
che non è molto gradito
> cnn1.Execute "SELECT nominativi.* FROM nominativi ORDER BY
> nominativi.cap, nominativi.comune"
>
> Questo neppure
> DoCmd.RunSQL...... anche questo non funziona perchè permette solo
> "Query Action"
Neanche docmd.FaiQuelloChePensoIo funziona ;-)
>
> quale codice devo mettere?
se ci dici che cosa vuoi fare magari...
visto che continui a parlare di filtro al posto di ordinamento
e che non si capisce se vuoi visualizzare la tabella, la vuoi stampare, la vuoi ciclare o ???
> Dovrei usare OpenRecordset? ma nn ho idea di come fare......sono un
> principiante!
>
>
> Grazie
Prego
E non apire un altro post per piacere !!!
Ciao,
Max


title: filtrare tabella con ADO

text:
Ciao,
Sto ora capendo come funzionano i newsgroup.....un pò di pazienza!
.....è già il terzo post che apro e qualcuno mi risponde così nn funziona
......e si ferma lì.....
quello ke mi piacerebbe è una riga di codice per ordinare la tabella e
salvare i dati ordinati
in quella riga di codice!!!!!


title: filtrare tabella con ADO

text:
Sfinge wrote:
> Ciao,
Riciao
> Sto ora capendo come funzionano i newsgroup.....un pò di pazienza!
Ecco, magari prima di usare uno strumento cercare di capire come funziona no ;-)
> .....è già il terzo post che apro e qualcuno mi risponde così nn
> funziona ......e si ferma lì.....
perchè forse "così non funziona???"
I dati in tabella non vengono salvati in un preciso ordine (in realtà trascuriamo il discorso indici e compagnia bella)
> quello ke mi piacerebbe è una riga di codice per ordinare la tabella e
> salvare i dati ordinati
> in quella riga di codice!!!!!
La mia risposta era corretta, devi fare una Query, se vuoi vedere dati in un certo ordine
Perchè ti ostini a farlo con VBA?
E se lo vuoi fare con VBA, cosa vuoi ottenere?
Ciao,
Max


title: filtrare tabella con ADO

text:
Ho provato crando una query "QueryOrdina"......
ma mi compare l'errore .... "il modulo di gestione di database non può
bloccare la tabella 'nomiativi' perchè in uso da un altro utente o processo"
Quello ke mi piacerebbe e una funziona che mi ordina la tabella e mi salva
la tabella ordinata prima di fare quest'altra funzione:
"ALTER TABLE plico ADD COLUMN myID Identity(1,1)" ----- ke funziona!
cosa devo scrivere?
OpenRecorset non so usarlo!
cmq grazie per la pazienza!
ciao
-------------
Set cnn1 = CurrentProject.Connection
Set cat1 = New ADOX.Catalog
cat1.ActiveConnection = cnn1
Set tbl1 = New ADOX.Table
' define table named "nominativi" and append it to the Tables collection
With tbl1
    .Name = "nominativi"
    .Columns.Append "azienda", adWChar
    .Columns.Append "indirizzo", adWChar
    .Columns.Append "cap", adInteger
    .Columns.Append "comune", adWChar
End With
cat1.Tables.Append tbl1
DoCmd.OpenQuery ("QueryOrdina")
strSql = "ALTER TABLE plico ADD COLUMN myID Identity(1,1)"
cnn1.Execute strSql
-------------


title: filtrare tabella con ADO

text:
Sfinge wrote:
> Ho provato crando una query "QueryOrdina"......
Ok, ma questa query cosa fa???
Posta magari il codice SQL (vistualizza - Visualizzazione SQL)
> ma mi compare l'errore .... "il modulo di gestione di database non può
> bloccare la tabella 'nomiativi' perchè in uso da un altro utente o
> processo"
Questo vuol dire che hai una tabella aperta, mi sembra semplice che se modifichi la struttura di una tabella questa sia chiusa

> Quello ke mi piacerebbe e una funziona che mi ordina la tabella e mi
> salva la tabella ordinata prima di fare quest'altra funzione:
> "ALTER TABLE plico ADD COLUMN myID Identity(1,1)" ----- ke funziona!
La mia domanda è: perchè salvare l'ordinamento???????????????????????????????????????????????????????????????????????????????????????????????????????
Seconda domanda, ma in generale che stai facendo?
Ovvero, perchè costruisci una tabella via codice?
> cosa devo scrivere?
Se mi dici...
il mio programma deve fare questo, questo e quell'altro
magari ti do un'aiuto migliore o no?
> OpenRecorset non so usarlo!
Neanche io ;-)
>
> cmq grazie per la pazienza!
> ciao
Di niente,
Ciao,
Max


title: filtrare tabella con ADO

text:
ciao....
il codice crea una tabella prelevando dei campi di un file di excel....
poi dorei ordinare questi campi in base al cap e al comune.....(nn posso
fare altrimenti...!!!)
ed infine aggiungere una colonna contatore a questa tabella.
il codice completo č questo:
la query č semplicemente: SELECT nominativi.* FROM nominativiORDER BY
nominativi.cap, nominativi.comune, nominativi.azienda
Piu' di cosě nn saprei cosa dirti!!!
CIAOO
---------------------------------------------------------------------------
Private Sub Form_Load()
  'cancello la tabella esistente e ne creo una vuota
  Dim db As DAO.Database
  Dim tdf As DAO.TableDef
  Set db = CurrentDb
  For Each tdf In db.TableDefs
    If tdf.Name = "nominativi" Then
        DoCmd.DeleteObject acTable, "nominativi"
        Exit For
    End If
  Next
' funzione che importa i valori dal foglio excel nominativi.xls e crea una
tabella con tali valori
On Error GoTo createTableTrap
Dim cnn1 As ADODB.Connection
Dim cnn2 As New ADODB.Connection
Dim rst1 As ADODB.Recordset
Dim rst2 As ADODB.Recordset
Dim cat1 As ADOX.Catalog
Dim tbl1 As ADOX.Table
Dim pk1 As ADOX.Index
Dim strSql As String
'set connection, catalog, and table objects
Set cnn1 = CurrentProject.Connection
Set cat1 = New ADOX.Catalog
cat1.ActiveConnection = cnn1
Set tbl1 = New ADOX.Table
' define table named "nominativi" and append it to the Tables collection
With tbl1
    .Name = "nominativi"
    .Columns.Append "azienda", adWChar
    .Columns.Append "indirizzo", adWChar
    .Columns.Append "cap", adInteger
    .Columns.Append "comune", adWChar
    .Columns.Append "provincia", adWChar
End With
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''codice
per ordinare i campi '''''''''''''''''''''''''''''''''''''''''''''''
DoCmd.OpenQuery ("QueryOrdina")
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''codice
per ordinare i campi '''''''''''''''''''''''''''''''''''''''''''''''
DoCmd.SetWarnings True
strSql = "ALTER TABLE nominativi ADD COLUMN myID Identity(1,1)"
cnn1.Execute strSql
Set pk1 = New ADOX.Index
With pk1
    .Name = "MyPrimaryKey"
    .PrimaryKey = True
    .Unique = True
    .IndexNulls = adIndexNullsDisallow
End With
pk1.Columns.Append "MyID"
tbl1.Indexes.Append pk1
' make connection to excel source
cnn2.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"data Source=C:\nominativi.xls;" & _
"Extended Properties=Excel 8.0;"  ''''HDR=NO; IMEX=1; per importare prima
riga
' open read-only recordset based on Excel source.
' Recall default is read-only
Set rst1 = New ADODB.Recordset
rst1.Open "nominativi", cnn2, , , adCmdTable
rst1.MoveFirst
' Open read-write recordset based on local table named "nominativi"
Set rst2 = New ADODB.Recordset
rst2.ActiveConnection = cnn1
rst2.CursorType = adOpenKeyset
rst2.LockType = adLockOptimistic
rst2.Open "nominativi", cnn1, , , adCmdTable
Do Until rst1.EOF
With rst2
    .AddNew
    .Fields("azienda") = rst1.Fields(0)
    .Fields("indirizzo") = rst1.Fields(1)
    .Fields("cap") = rst1.Fields(2)
    .Fields("comune") = rst1.Fields(3)
    .Update
End With
rst1.MoveNext
Loop
createtableExit:
Set pk1 = Nothing
Set tbl1 = Nothing
Set cat1 = Nothing
rst1.Close
rst2.Close
Set rst1 = Nothing
Set rst2 = Nothing
cnn1.Close
cnn2.Close
Set cnn1 = Nothing
Set cnn2 = Nothing
Exit Sub
createTableTrap:
If Err.Number = -
2147217857
 Then
    ' if the nominativi table already exists, delete it
    cat1.Tables.Delete "nominativi"
Else
    MsgBox (Err.Description)
End If
End Sub
---------------------------------------------------------------------------


title: filtrare tabella con ADO

text:
Sfinge wrote:
> ciao....
>
> il codice crea una tabella prelevando dei campi di un file di
> excel....
E fino li ci ero arrivato
> poi dorei ordinare questi campi in base al cap e al comune.....(nn
> posso fare altrimenti...!!!)
PERCHE??????
PERCHE' LA TABELLA DEVE ESSERE MEMORIZZATA IN ORDINE??
Perchè non fai una query di selezione ordinata per estrarre poi i dati dalla tabella????
Non rimandare 45 volte il codice, dimmi il "perchè" deve essere fatto in questo modo "sbagliato"
Perchè la tabella viene cancellata per poi essere ricostruita esattamente uguale...
> ed infine aggiungere una colonna contatore a questa tabella.
>
> il codice completo è questo:
Ascolta, il codice completo è "scusami" assurdo.
Cancella una tabella se esiste, per poi ricrearla esattamente uguale...
immagino che questa cosa non l'hai fatta tu, visto soprattutto i commenti in inglese ;-)
Mi spieghi "LA LOGICA" e non come è fatto il codice che quello lo capisco da solo???
So che sono un pochino polemico, ma se non capisco cosa DEVI / VUOI fare non capisco come aiutarti... questo codice è assurdo a mio avviso
Dimmi, dobbiamo caricare un file di excel...
i dati vanno nella tabella "nominativi"
poi vanno stampati, vanno elaborati in un modo x, vanno ....
questo non capisco...
Ciao,
Max


title: Access 2003: Errore nell'apertura del codice delle form

author: JekDrus

text:
Ciao a tutti!
Sto utilizzando Access 2003 SP1 aggiornato ad oggi e Windows XP
SP2 aggiornato ad oggi.
Da un po di tempo con Access 2003 non riesco + ad accedere al codice delle
form di qualsiasi database.
Quando tento Access si blocca e si chiude. Prima di chiudersi però compare
una eccezione con la possibilità di recuperare il database e l'invito ad
effettuare la segnalazione dell'errore a Microsoft.
Vi incollo il sunto del messaggio di errore:
--
AppName: msaccess.exe      AppVer: 11.0.6355.0     AppStamp:40aa97a8
ModName: kernel32.dll      ModVer: 5.1.2600.2180      ModStamp:41252c01
fDebug: 0       Offset: 0001eb33
--
C'è nessuno che è nella mia stessa situazione?
Da che dipende secondo voi?
Può dipendere dal fatto che ho installato Visual Studio 2005 beta 2 e
relativo framework?
Ciao e granzie :-)


title: Domanda forse stupida

author: Super David

text:
Scusate la domando forse stupida ma non so proprio da che parte iniziare per
trovaLe la risposta.
Quando io scorro dei record sulle form usando i selettori record che evento
genero??
Ho bisogno di trovare quale evento posso utilizzare per gestire determinate
routine che devono essere lanciate dopo che l'utente ha agito sui pulsanti
di scorrimento.
Grazie a tutti
--
*Super David *


title: Domanda forse stupida

author: Sergio MAZZA

text:
"Super David" <
david...@yahoo.com
> ha scritto nel messaggio
news:tZOZ6.96943$Uo3.2...@news6.giganews.com...

L'evento "Corrente";
Tratto dall'help:
'----------------
Questo evento si verifica quando viene aperta una maschera e ogniqualvolta
lo stato attivo viene spostato da un record a un altro. In Microsoft Access,
viene eseguita la macro o la routine evento Corrente prima della
visualizzazione del primo record o del successivo.
'----------------
Ciao.


title: Data all'interno del campo "DATABASE" (Access -> Word)

text:
Salve a tutti,
sono nuovo del ng, mi chiamo Yuri. Ho un problema con l'importazione dei
dati da Access nel formato corretto, su Google ho trovato molto materiale ma
purtroppo non credo faccia al caso mio. In Word ho inserito un campo (codice
DATABASE) che mi struttura una tabella da una query SQL:
{ DATABASE  \d "D:\\Documenti\\Origini dati utente\\interventi.odc" \c
"Provider=MSDASQL.1;Persist Security Info=True;Extended
Properties=\"DSN=Database di Microsoft Access;DBQ=D:\\Documenti\\Interventi
PC\\interventi.mdb;DefaultDir=D:\\Documenti\\Interventi
PC;DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;\";Initial
Catalog=D:\\Documenti\\Interventi PC\\interventi" \s "SELECT `Intervento`,
`Nome`, `Cognome`, `Data`, `Tipo intervento`, `Prezzo` FROM
`PrendiIntervento` WHERE ((`Intervento` = 'INT000001'))" \l "1" \b "191"
\h }
La tabella viene generata piů o meno cosě:
+---------------------------------------------------------------------------
--------------------+
|    Intervento    |     Nome     |   Cognome   |               Data
| Tipo intervento |   Prezzo   |
----------------------------------------------------------------------------
---------------------
|  INT000001   |     Mario     |      Rossi      |  2004-06-07 00:00:00 |
Preventivo      |       0       |
+---------------------------------------------------------------------------
--------------------+
Il problema ora č: come faccio a convertire la data da quel formato in
quello che io avevo nella tabella in Access, ovvero (credo) "dd MMMM yyyy"
(es., "7 giugno 2004")? E inoltre, come fare per anteporre al valore del
prezzo il simbolo dell'euro e le canoniche 2 cifre decimali?
Scusatemi se sono stato prolisso, ma questo problema sta cominciando a darmi
sui nervetti ;-)
Grazie in anticipo a tutti.
--
*_Yuri_*


text:
"*_Yuri_*" <
yooppi...@tiscali.it
> ha scritto nel messaggio
news:66Ywc.293829$hc5.12...@news3.tin.it...
> Salve a tutti,
> sono nuovo del ng, mi chiamo Yuri. Ho un problema con l'importazione dei
> dati da Access nel formato corretto, su Google ho trovato molto materiale
ma
> purtroppo non credo faccia al caso mio. In Word ho inserito un campo
(codice
> DATABASE) che mi struttura una tabella da una query SQL:
>
> { DATABASE  \d "D:\\Documenti\\Origini dati utente\\interventi.odc" \c
> "Provider=MSDASQL.1;Persist Security Info=True;Extended
> Properties=\"DSN=Database di Microsoft
Access;DBQ=D:\\Documenti\\Interventi
> PC\\interventi.mdb;DefaultDir=D:\\Documenti\\Interventi
> PC;DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;\";Initial
> Catalog=D:\\Documenti\\Interventi PC\\interventi" \s "SELECT `Intervento`,
> `Nome`, `Cognome`, `Data`, `Tipo intervento`, `Prezzo` FROM
> `PrendiIntervento` WHERE ((`Intervento` = 'INT000001'))" \l "1" \b "191"
> \h }
>
> La tabella viene generata più o meno così:
>
>
+---------------------------------------------------------------------------
> --------------------+
> |    Intervento    |     Nome     |   Cognome   |               Data
> | Tipo intervento |   Prezzo   |
> --------------------------------------------------------------------------
--
> ---------------------
> |  INT000001   |     Mario     |      Rossi      |  2004-06-07 00:00:00 |
> Preventivo      |       0       |
>
+---------------------------------------------------------------------------
> --------------------+
>
> Il problema ora è: come faccio a convertire la data da quel formato in
> quello che io avevo nella tabella in Access, ovvero (credo) "dd MMMM yyyy"
> (es., "7 giugno 2004")? E inoltre, come fare per anteporre al valore del
> prezzo il simbolo dell'euro e le canoniche 2 cifre decimali?
>
> Scusatemi se sono stato prolisso, ma questo problema sta cominciando a
darmi
> sui nervetti ;-)
> Grazie in anticipo a tutti.
>
> --
> *_Yuri_*
>
Se puoi, il campo con la data imposta la propritetà formato (nella struttura
della tabella) a "Data in cifre"; il campo con i valori numerici imposti
formato "valuta" e posizioni decimali "2".
Così, almeno nella versione '97, riesco ad ottenere la visualizzazione che
chiedi...
Ciao.
--
Sergio MAZZA


text:
> Se puoi, il campo con la data imposta la propritetà formato (nella struttura
> della tabella) a "Data in cifre"; il campo con i valori numerici imposti
> formato "valuta" e posizioni decimali "2". [cut]
Non so proprio dove andare a reperire le modalità di settaggio di queste proprietà. Però forse non
mi sono spiegato bene, io ho un *unico* campo (il campo "database", appunto) che ritorna la tabella
già strutturata, solo che all'interno di questo campo (tra i vari "sottocampi" credo non
modificabili [o almeno io non ne conosco il metodo]) compare, oltre alle altre colonne anche quella
della data però nel formato non gradito. Il problema sta proprio nel fatto che io non posso
modificare solo la colonna con la data, devo modificare tutta la tabella (il campo database).


text:
"*_Yuri_*" <
yooppi...@tiscali.it
> ha scritto nel messaggio
news:P00yc.443291$rM4.18...@news4.tin.it...
>
> Non so proprio dove andare a reperire le modalità di settaggio di queste
proprietà. Però forse non
> mi sono spiegato bene, io ho un *unico* campo (il campo "database",
appunto) che ritorna la tabella
> già strutturata, solo che all'interno di questo campo (tra i vari
"sottocampi" credo non
> modificabili [o almeno io non ne conosco il metodo]) compare, oltre alle
altre colonne anche quella
> della data però nel formato non gradito. Il problema sta proprio nel fatto
che io non posso
> modificare solo la colonna con la data, devo modificare tutta la tabella
(il campo database).
Conosco bene il campo word [database]; le prove che ti suggerivo di fare
sono da effettuare nella struttura della tabella che contiene i dati, in
access.
Il campo [database] riceve i dati da access e quindi devi modificare alla
fonte le informazioni.
Visualizzata la tabella, premi il bottone "struttura", in basso vedi le
proprietà per ogni campo, agisci su quelli che ti interessano...
Ciao.
--
Sergio MAZZA


text:
> Conosco bene il campo word [database]; le prove che ti suggerivo di fare
> sono da effettuare nella struttura della tabella che contiene i dati, in
> access. [cut]
Purtroppo (o per fortuna?) in Access avevo già i tipi di dato delle colonne delle relazioni settati
nel modo in cui dicevi tu. Che forse non mi rimane altra strada che VB? Grazie cmq per i tuoi
consigli.
--
*_Yuri_*


text:
"*_Yuri_*" <
yooppi...@tiscali.it
> ha scritto nel messaggio
news:pQeyc.310699$hc5.13...@news3.tin.it...

Questa è l'istruzione che mi ha generato word per un collegamento ad una
tabella (mancano le parentesi graffe):
DATABASE \d "C:\\documenti\\prova.mdb" \c "TABLE prova" \s "SELECT [numero],
[numeroValuta], [data] FROM [prova]" \h
Questo è il risultato:
      numero
     numeroValuta
     data
      2
     € 2,00
     17/02/2002
      21
     € 21,00
     01/02/2001
      21
     € 21,00
     01/02/2002
      22
     € 22,00
     17/02/2003
      21
     € 21,00
     01/02/2001
C'è differenza nella istruzione di word che ti ha generato?
Ciao.
--
Sergio MAZZA


text:
> C'č differenza nella istruzione di word che ti ha generato?
Sě, c'č differenza, e sta tutta nel fatto che io riesco a connettermi alla sorgente dati solo
tramite OLE DB o ODBC, mentre non va il collegamento DDE (quello che secondo me usi tu, visto il tuo
campo database), che risolve un po' tutti i problemi nello scambio dati. Magari tu sai qualche
dritta su come configurare Access per far andare il coll. DDE? Grazie ancora.
--
*_Yuri_*


text:
"*_Yuri_*" <
yooppi...@tiscali.it
> ha scritto nel messaggio
news:8lgyc.311634$hc5.13...@news3.tin.it...

Lo temevo; ho trovato questo come punto di partenza:
http://support.microsoft.com/default.aspx?scid=kb;it;304387
http://support.microsoft.com/default.aspx?kbid=289830
Ciao.
--
Sergio MAZZA


title: come cerco gli ingredienti?

author: jus

text:
sto creando un archivio di ricette ma purtroppo alla voce ingredienti ho
qualche problema a ricercare gli ingredienti principali: come faccio a
creare un filtro che mi cerchi una parola  in un campo che ne contiene più
di una?
il programma mi ha diviso gli ingredienti più o meno  in questo modo :
3 uova - 2 limoni - 500gr farina- ecc.   io vorrei riuscire ad identificare
solo gli ingredienti ,magari chiedendo al programma la possibilità di
selezionarne più di uno,
spero che ci sia qualcuno che mi possa aiutare,grazie di cuore.Ciao


title: come cerco gli ingredienti?

text:



Mi sembra di aver capito che hai una tabella ricetta con due campi:
uno con il nome della ricetta e uno con gli ingredienti.
credo che però sia conveniente usare due tabelle in relazione 1 a molti,
in una: un campo ID identificativo, un campo nome ricetta ed
un campo annotazioni eventuali;
nell'altra tabella usi un campo id_di_riferimento, un campo quantità,
un campo tipo di quantità (es, grammi, numero, litri, etcc), un campo
ingredienti, un campo annotazioni
Poi usi una relazione 1 a molti tra le due tabelle con ID di tab1 messa ad 1 nella
relazione e id_riferimento di tab2 a molti.
Quindi crei una maschera con relativa sottomaschera(cosa che access fa in automatico
una volta stabilite le relazioni) in modo che per ogni ricetta puoi
inserire più ingredienti (chiaramente dovrai crearti una terza tabella
in cui inserisci una volta per tutti l'elenco degli ingredienti che puoi aggiornare quando
vuoi)
quasta tabella degli ingredienti la puoi usare come origine riga in una casella combinata
che utilizzerai per riempire la sottomaschera degli ingredienti di ogni ricetta.
Puoi anche farti una casella combinata per inserire il tipo delle quantità
In queso modo ottimizzi la gestione dei dati
Gli ingredienti non saranno più soggetti ad eventali errori nella digitazione
(fatto salvo nel primo ed unico inserimento nella terza tabella)
e quindi nella ricerca puoi riusare una casella combinata (con origine riga nel tuo elenco
totale degli ingredienti) o meglio una casella di riepilogo con una selezione multipla.
Quindi nella ricerca andrai a sceglierti delle voci che sicuramente hai già  inserito e
non soggette ad errori o di digitazione mentre fai la ricerca o fatti in precedenza
nell'inserimento.


title: come cerco gli ingredienti?

author: Roberto da casa

text:
"jus" <
l...@kataweb.com
> ha scritto nel messaggio
news:90e4ck$dv9$1...@serv1.albacom.net...
> sto creando un archivio di ricette ma purtroppo alla voce ingredienti ho
> qualche problema a ricercare gli ingredienti principali: come faccio a
> creare un filtro che mi cerchi una parola  in un campo che ne contiene più
> di una?
> il programma mi ha diviso gli ingredienti più o meno  in questo modo :
> 3 uova - 2 limoni - 500gr farina- ecc.   io vorrei riuscire ad
identificare
> solo gli ingredienti ,magari chiedendo al programma la possibilità di
> selezionarne più di uno,
> spero che ci sia qualcuno che mi possa aiutare,grazie di cuore.Ciao
>
>
Dai un'occhiata alla funzione Like.
Usata nei criteri di una query (in AND o in OR) ti selezionerà le ricette
che contengono gli ingredienti cercati nel tuo campo.
In alternativa, sempre usando la funzione Like puoi impostare una stringa da
usare come filtro di una maschera.
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Come posso calcolare un progressivo?

author: Crusader

text:
Salve a tutti,
scusate se la domanda non è ben chiara. Mi servirebbe che nella
casella di una maschera comparisse la somma di un valore associato al
record corrente (es. il nome di un agente) con quelli precedenti
associati a record dal nome identico. In pratica, se l'agente x ha
realizzato tot vendite in precedenza, ogni volta che ricomparirà il
nome dell'agente vorrei far sì che le vendite attuali vengano sommate
di volta in volta a quelle effettuate in precedenza. Una sorta di
somma condizionale, dunque, con la sola differenza che desidero che
arrivi al record corrente (es., se visualizzo le vendite dell'agente X
di settembre, vorrei che la casella restituisse le vendite effettuate
fino ad allora, e così se vado a ottobre). Ho creato una relazione
uno-a-molti tra agenti e vendite, ma poi nada...
In Excel è facile: basta inserire i corretti riferimenti di cella, ma
in Access??
Non so se sono riuscito ad esser chiaro :((
Qualcuno avrebbe qualche gentilissimo suggerimento da darmi?


title: Come posso calcolare un progressivo?

author: Emyr

text:


vedi dsum() impostando come condizione filtro la data finale da
conteggiare
rallenta molto!!!
Saluti.
Emanuele.


title: Come posso calcolare un progressivo?

author: Iacobucci Gianni

text:
Crusader <nospam.a...@inwind.it.invalid> wrote in message
1gd20v4ncjdfusa2c...@4ax.com...

crea una procedura sull'evento prima di aggiornare (Before_update)nella
casella
che hai creato nella maschera ed utilizza la funzione Dsum() con una
opzione where
leggiti l'help a riguardo du access
ciao Gianni


title: Come posso calcolare un progressivo?

text:
 Emyr <
fan...@tiscali.it
> scrisse con audacia:
>On Thu, 19 Dec 2002 03:08:31 GMT, Crusader
><nospam.a...@inwind.it.invalid> wrote:
>
>>Salve a tutti,
>>scusate se la domanda non è ben chiara. Mi servirebbe che nella
>>casella di una maschera comparisse la somma di un valore associato al
>>record corrente (es. il nome di un agente) con quelli precedenti
>>associati a record dal nome identico.
[cut]
>vedi dsum() impostando come condizione filtro la data finale da
>conteggiare
>Emanuele
[cut]
Ti ringrazio moltissimo del suggerimento e scusa per la risposta
tardiva  :(
Forse ti posso seccare ancora per un chiarimento: se debbo impostare
questa funzione in una casella di testo, c'è un comando che consenta
di impostare il filtro su di un record corrente, es. la data?
Per intenderci, c'è una funzione che estrae da una certa casella il
valore di un record corrente, in modo da consentirmi da impostarlo
come filtro "variabile"?
Mi rendo conto che forse sto dicendo solenni sciocchezze...


title: Come posso calcolare un progressivo?

text:


non ti spieghi bene, non riesco a capire...
per avere il valore di una casella è sufficiente farci riferimento
forms!nomeform!nomecontrollo
Saluti.
Emanuele.


title: aggiornamento valore campo da valore in altra maschera

author: skipper

text:
Mi autocazzio per l'oggetto...
esempio:
in una maschera continua "prestazioni_per_cliente" ho un campo "id_pratica"
da compilare.
Per ogni cliente ho più pratiche aperte e quindi dalla maschera
"prestazioni_per_cliente" tramite pulsante apro una seconda maschera
continua "pratiche_per_cliente" che elenca tutte le pratiche aperte su quel
determinato cliente.
Vorrei inserire un pulsante a fianco di ogni pratica che mi prenda il valore
nel campo "id_pratica" nella maschera "pratiche_per_cliente" e me lo riporti
nel campo "id_pratica" nella maschera "prestazioni_per_cliente".
Ovviamente non ho la più pallida idea della procedura da scrivere, vista la
mia ignoranza in VBA.
grazie dell'aiuto
skipper dixit...


text:
"skipper" <NOskip...@GRAZIEsuperskipper.it> ha scritto nel messaggio
news:0pEDb.30811$5o6....@tornado.fastwebnet.it...

credevo non si potesse con una semplice macro e con maschere continue...
scusate se vi ho fatto perdere tempo ma ho scoperto che si può fare con
"imposta valore".
grazie lo stesso
skipper dixit...


title: ricerca duplicati....

text:
salve a tutti...
> in premessa specifico:
> Access 97 su P III 550 128 Mb. ram S.O. Win 98 SE
>
> e questo è il mio problema:
> ogni mese ho un nuovo dbase di circa 350.000 record tipo:
> posizione
> punteggio
> stato
> ...
> la mia necessità è uella di confrontare questo archivio con quello del
mese
> precedente ed ottenere informazioni del tipo:
> a) per stato = null e punteggio > 75
> l'elenco delle posizioni presenti nell'archivio del mese precedente con
> stato null e punteggio <75 che nel mese corrente entrano nella fascia di
> punteggio >75
>
> b) per stato null e punteggio = 0
> l'elenco delle posizioni presenti nell'archivio del mese precedente con
> punteggio >75 che nel mese corrente mostrano punteggio  =0
>
> c) l'elenco delle posizioni presenti nella fascia di punteggio >75 che non
> erano presenti nellarchivio precedente.
>
> ...ed altri incroci del tipo....
> fin qui mi avvalgo di query di non corrispondenza che risultano però
> abbastanza lunghe da eseguire.
> ho anche provato a prendere il codice sql di queste query e ad inserirlo
in
> un istruzione docmd.runsql ecc...
> ma ugualmente la cosa è molto laboriosa.
> potreste darmi qualche "generosa" indicazione su copme risolvere il
> problema?
> ringrazio tutti anticipatamente
> Antonio
>
>
>


title: ricerca duplicati....

author: Luciano (DOC)

text:
<
ari...@libero.it
> wrote in message
news:VRau6.8564$bw6.1...@news.infostrada.it...
> > potreste darmi qualche "generosa" indicazione su copme risolvere il
> > problema?
Union Query e/o In Select.
Saluti.
Luciano
(DOC)


title: Sintassi Dcount

author: fid

text:
Ho necessità di sapere se nel campo barcode della tbl barcode esiste il
valore che scrivo in una casella di testo, e a seconda della esistenza o
meno effettuare diverse operazioni.
In un pulsante ho inserito
Dim intCount As Integer
intCount = DCount("[Barcode]", "Barcode") = Me.testo1.Value
MsgBox intCount
ma il valore di intcount è sempre 0, sia che il valore di testo1 esista o
meno.
Ne deduco che sbaglio, e tanto anche!!!!
Help
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Sintassi Dcount

author: Karl Donaubauer

text:
fid wrote:
> Ho necessità di sapere se nel campo barcode della tbl barcode esiste il
> valore che scrivo in una casella di testo, e a seconda della esistenza o
> meno effettuare diverse operazioni.
> In un pulsante ho inserito
>
> Dim intCount As Integer
> intCount = DCount("[Barcode]", "Barcode") = Me.testo1.Value
> MsgBox intCount
>
> ma il valore di intcount è sempre 0, sia che il valore di testo1 esista o
> meno.
> Ne deduco che sbaglio, e tanto anche!!!!
[Barcode] è un campo di tipo testo? Se sì e vuoi solo sapere
se il valore esiste nella tabella puoi scrivere:
If DLookUp("Barcode", "Barcode", "Barcode='" & Me!testo1 & "'") Then
...
End If
Se invece vuoi assegnare alla tua variabile quante volte il valore
esiste nella tabella:
intCount = DCount("*", "Barcode", "Barcode='" & Me!testo1 & "'")
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Sintassi Dcount

text:
"fid" <
fid...@libero.it
> ha scritto nel messaggio
news:fcl7h1$gi5$1...@news.newsland.it...
> Ho necessità di sapere se nel campo barcode della tbl barcode esiste il
> valore che scrivo in una casella di testo, e a seconda della esistenza o
> meno effettuare diverse operazioni.
> In un pulsante ho inserito
>
> Dim intCount As Integer
> intCount = DCount("[Barcode]", "Barcode") = Me.testo1.Value
> MsgBox intCount
>
> ma il valore di intcount è sempre 0, sia che il valore di testo1 esista o
> meno.
> Ne deduco che sbaglio, e tanto anche!!!!
> Help
Non utilizzi il terzo parametro (CondizioneWhere) della DCount (vedi help) e
poi non credo che una sintassi del genere (variabile = espressione =
variabile) sia supportata dalla DCount.
Es.
...
intCount = DCount("[Barcode]", "Barcode","barcode='" & me!barcode & "'")
if intCount > 0 then
    ...codice già inserito...
else
    ...codice non inserito...
end if
...
Ciao.
--
Sergio MAZZA


title: Indentare un controllo in Maschere continue

text:
Domanda difficile, alla quale non ho una soluzione... almeno ragionando in modo standard.

Riassumo.
Nelle Form continue ci sono LIMITI nel gestire proprietà dei controlli nel Singolo Record...!

Tuttavia si possono usare stratagemmi per ottenere un risultato che graficamente consente di aggirare i limiti.
Ad esempio è possibile, sempre in una Form Continua, indentare del testo in una TextBox aggiungendo prima del Testo un numero di Spazzi variabile a seconda del record specifico... in un controllo Calcolato(String$(Valore," ") & Testo).
L'effetto è vedere una Maschera in modalità continua con i testi indentati in modo indipendnete..., record per record.
Quindi non ho spostato le TextBox, ma fatto in modo che graficamente si vedesse quello che serve.

Ora spostare il testo usando il WorkAround degli SPACE iniziali è un'ottima soluzione... che però mi risolve un problema e me ne crea un'altro... L'allineamento di una CheckBox quando indento il testo...!
La checkbox in sostanza non segue il testo e rimane impossibile da spostare, quindi ottengo che il testo si sposta a Dx e la Ckbox rimane a SX dove posizionata a design.

So bene che non posso agire sulle proprietà Left della check perchè sposterei il controllo in tutti i Records... quindi cerco un qualche cosa, un'idea, per ottenere effetto simile.

P.S. ho già trovato una soluzione, ma graficamente non mi piace, vale a dire aggiungere al Testo questo:

TESTOVISUALIZZATO= String$(NumeroSPace," ") & chrW(8864) & " " & TestoSalvato

Il carattere UNICODE è un quadratino con la croce come della selezione... oddio di simboletti alla fine ce ne sono molti... ma, avrei preferito gestire in modo più grafico.

Un saluto.

@Alex


author: Simone Calligaris

text:
"@Alex" <

(cut)

P.S. ho già trovato una soluzione, ma graficamente non mi piace, vale a dire
aggiungere al Testo questo:

TESTOVISUALIZZATO= String$(NumeroSPace," ") & chrW(8864) & " " &
TestoSalvato

Il carattere UNICODE è un quadratino con la croce come della selezione...
oddio di simboletti alla fine ce ne sono molti... ma, avrei preferito
gestire in modo più grafico.

>
>

Se il checkbox è a sola lettura, la soluzione che hai trovato è valida.
E direi anche l'unica con le Form continue.
Altrimenti dovresti lavorare con una "matrice di controlli", potendo quindi
gestire ogni riga in maniera indipendente dalle altre.

Saluti da Simone


text:
Ciao Simone.
....
> Se il checkbox è a sola lettura, la soluzione che hai trovato è valida.

Valida anche se in scrittura... su DoppioClick della TextBox attivo un campo Boolean associato e non visibile, e nella ricostruzione(requery) del Testo sostituisco il Carattere con quello del Rettangolino vuoto ottenendo l'effetto della Selezione animata.

TESTOVISUALIZZATO= String$(NumeroSPace," ") & IIF(CampoBoolean,chrW(8864),chrW(...)) & " " &

> E direi anche l'unica con le Form continue.

Si questa è già implementata e funziona discretamente bene.

> Altrimenti dovresti lavorare con una "matrice di controlli", potendo quindi
> gestire ogni riga in maniera indipendente dalle altre.

Si era l'altra soluzione a cui avevo pensato, ma avrebbe 2 problemi.
1° LIMITE dei Livelli dipendente dal limite della matrice...
2° La matrice di CheckBox sarebbe per ovvi motivi soprapposta alla TextBox, che devo pertanto rendere NON ATTIVABILE, altrimenti se prende il Focus mo copre i controlli... quindi non posso usare nemmeno la Formattazione condizionale che come sai rende i controlli Loked=True ma Enabled=False(come effetto).

> Saluti da Simone

P.S. a chiarezza è un TreeView in VBA con un minimo di grafica...
Grazie per l'attenzione.

@Alex


text:
"@Alex"

> Se il checkbox è a sola lettura, la soluzione che hai trovato è valida.
Valida anche se in scrittura... su DoppioClick della TextBox attivo un campo
Boolean associato e non visibile, e nella ricostruzione(requery) del Testo
sostituisco il Carattere con quello del Rettangolino vuoto ottenendo
l'effetto della Selezione animata.

>
Molto ingegnoso: bello.
>

> E direi anche l'unica con le Form continue.
Si questa è già implementata e funziona discretamente bene.

>
>
>

Beh, anche alla luce delle considerazioni sulla matrice di controlli, mi
pare che tu sia a posto.
L'aspetto grafico non sarà ai massimi livelli, ma altre soluzioni in puro
Access non ce n'è.

Saluti


text:
...
> Beh, anche alla luce delle considerazioni sulla matrice di controlli, mi
> pare che tu sia a posto.
> L'aspetto grafico non sarà ai massimi livelli, ma altre soluzioni in puro
> Access non ce n'è.
>
> Saluti

Speravo in qualche colpo di immaginazione creativa... ;-)

@Alex


text:
Salve Alex,

@Alex:
> ...
>> Beh, anche alla luce delle considerazioni sulla matrice di controlli, mi
>> pare che tu sia a posto.
>> L'aspetto grafico non sarà ai massimi livelli, ma altre soluzioni in puro
>> Access non ce n'è.
> ...
> Speravo in qualche colpo di immaginazione creativa... ;-)

Beh, anche la soluzione professionale di un collega tedesco che abbiamo
presentato sulle ultime conferenze lavora con gli spazi per i testi e
con simboli su una matrice di controlli:

https://www.picoware.de/info/treeview.htm?do=return&dispatch=engine

Puoi vederlo nel manuale della versione demo.
La licenza costa qualcosa ma il prodotto è ben matura e ingegnosa nei
dettagli e in rispetto all'adattabilità... e si compra anche il codice
sorgente aperto.

--
Ciao
Karl
*********
http://www.AccessDevCon.com

Access FAQ:
http://www.donkarl.com/it