title: Anagrafiche 'collegate'

text:
Bruno Campanini presented the following explanation :

> Io farei esattamente come hai fatto tu.
>
> Inoltre, supponendo che esista una tabella Clienti per
> l'anagrafica (comprendente il campo ID_Ditta, PK)
> aggiungerei una tabella Clienti_2 per le vecchie anagrafiche,
> comprendente due campi:
> ID_Ditta
> ID_Anagrafica_Originaria, PK su ambedue.
>
> Poi relazione ID_Ditta della tabella Clienti Uno-a-Molti con
> ID_Ditta della tabella Clienti_2 (relazione completa: Integrità,
> Update, Delete).
> Così non sei limitato a una sola ID_Anagrafica_Originaria.
>
> Per la stampa si possono creare più report cambiando al volo
> intestazione e Record Source di un unico template, ovvero
> integrare il tutto in un unico report con una Union Query.
>
> Poi... via libera all'immaginazione per il trasferimento
> della vecchia anagrafica da Clienti a Clienti_2, etc.

La gatta frettolosa...

Il procedimento menzionato è valido a condizione che ID_Ditta
in Clienti non cambi mai: cioè quando il cliente cambia anagrafica
si scrive su Clienti_2 la vecchia anagrafica di Clienti
che poi in Clienti si rettifica con la nuova.

Se ID_Ditta costante dovresse essere un problema...
ci penserò un'altra volta.

Bruno


title: refresh.......

author: Fabio

text:
Ciao a tutti,
vi volevo sottoporre il mio preoblema:
ho una mascera la quale comprende alcune sottomaschere.
Quando eseguo degli aggiornamenti sulle sottom, vorrei che la maschera
principale
si riaggiornasse in modo da rieseguire i calcoli,in modo che mi restituisca
i valori
esatti.
Grazie Fabio.


title: refresh.......

author: Roberto dal portatile

text:
"Fabio" <
f.par...@mail.sirio.it
> ha scritto nel messaggio
news:9jooid$143gm$1...@news02.it.net...

Se la maschera principale si chiama Pippo, hai provato, sia a fronte
dell'evento "Dopo aggiornamento" che a fronte dell'evento "Su eliminazione"
della sottomaschera, a generare questa riga di codice VBA:
Forms!Pippo.Refresh
cosě da fare il refreshdella maschera principale ogni volta che viene
inserito, aggiornato o cancellato un record della sottomaschera?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Riferimenti

author: Roberto

text:
Salve,
    io ho un piccolo problema con un prg.
Tramite il VBA mi vado a fare una stampa unione in Word, caso strano non mi
mantiene i riferimenti ad alcune librerie e mi da il seguente errore
Err. Run time  429
Il componente ActiveX non č in grado trovare l'oggetto.
Librerie che Mancano:
Microsoft ActiveX Data Object Recordset 2.6 Library
Microsoft ADO Ext. 2.6 for DDL and SecurityMicrosoft Microsoft ActiveX Data
Object (Multi-dimensional) 2.6 library
Anche se le DLL associate ci sono.
L'errore mi viene dato sulla Riga
    Set wrd = Word.Application
dove wrd č dichiarato:
Dim wrd As New Word.Application
L'office č Office2000
qlc1 mi sa dire il xkč?
Grazie
Robbo


title: Screen.ActiveForm

author: Paolo

text:
all'apertura del database viene visualizzata solamente la miabarramenu
*non ci sono maschere o tabelle in visualizzazione*
1)attraverso la barra menu apro le maschere
2)vorrei aprire una maschera alla volta
3)all'apertura della prima maschera >> tutto ok
4)se la prima maschera è ancora aperta vorrei che
  all'apertura della seconda maschera si visualizzasse una msgbox
  "la scheda .... è attiva, impossibile aprire, chiudere la maschera"
5)chiudo la maschera
6)apro una nuova maschera >> tutto ok
ho richiamato questa funzione in un controllo
selezionato delle miabarramenu
Function SchedaCorrente()
Dim frmMascheraCorrente As Form
Set frmMascheraCorrente = Screen.ActiveForm
MsgBox "La scheda " & frmMascheraCorrente.Caption & " è attiva, impossibile
aprire"
End Function
facendo riferimento all'oggetto Screen senza che sia attiva una maschera
Access restituisce un errore di run-time.
come posso bypassare il problema.
sbaglio tutto, devo cambiare strada !!!
ciao, pizz


title: Screen.ActiveForm

author: The-real-Isaac

text:
"Paolo" <***
bjh...@tin.it
> ha scritto nel messaggio
news:CRge7.6339$SV4....@news1.tin.it...

In modalità struttura imposta lo stile bordo delle maschere a "dialogo".
Ciao,
--
Alberto


title: NON visualizzare la maschera delle scadenze fino al prossimo mese

author: giancarlo

text:
Salve a tutti. In A2000 ho una maschera popup che compare all'avvio del
programma, se ci sono dei record "in scadenza".
In pratica nella tabella c'č un campo data_scadenza. Ho fatto una query sui
dati e se la data_scadenza č compresa tra oggi e oggi+30giorni, si attiva la
maschera popup che visualizza i record estratti dalla query.
Vorrei inserire una check nella maschera (ad esempio nel pič di pagina) che,
se spuntata, non faccia piů vedere la maschera con le scadenze, fino al
prossimo mese o per i successivi "x" giorni.....
Vorrei non dover modificare la tabella dati, inserendo altri campi.
Mi potete suggerire qualche strada?
Grazie a tutti.
Giancarlo.
FREENET & MAIL by X-Privat:
http://www.x-privat.org/mail.php


author: Alessandro Baraldi

text:
"giancarlo" <
thi...@tin.it
> wrote in message
news:4194854e$
1...@x-privat.org

Premetto che la stada della Tabella č la piů comoda, ma non la tabella
dati, una TABELLA(Configurazione) usata come un Registry.
Alternative:
1)Registry, ti crei una Voce di Registro ed il numero di Key
che servono per gestire quanto chiedi.
2)Un file INI esterno nel quale salvi le impostazioni Locali.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:6fe29108bd466d4254...@mygate.mailgate.org...
> "giancarlo" <
thi...@tin.it
> wrote in message
> news:4194854e$
1...@x-privat.org
>
> > Salve a tutti. In A2000 ho una maschera popup che compare all'avvio del
> > programma, se ci sono dei record "in scadenza".
> > In pratica nella tabella c'è un campo data_scadenza. Ho fatto una query
sui
> > dati e se la data_scadenza è compresa tra oggi e oggi+30giorni, si
attiva la
> > maschera popup che visualizza i record estratti dalla query.
> > Vorrei inserire una check nella maschera (ad esempio nel piè di pagina)
che,
> > se spuntata, non faccia più vedere la maschera con le scadenze, fino al
> > prossimo mese o per i successivi "x" giorni.....
> > Vorrei non dover modificare la tabella dati, inserendo altri campi.
> > Mi potete suggerire qualche strada?
> > Grazie a tutti.
> >
> > Giancarlo.
>
>
> Premetto che la stada della Tabella è la più comoda, ma non la tabella
> dati, una TABELLA(Configurazione) usata come un Registry.
Ho scelto questa strada:
Ho creato una tabella "avvisi" che contiene
Data = Date()
Check = Si/no
Nella maschera che visualizza i record in scadenza ho aggiunto nel piè di
pagina una sottomaschera collegata alla tabella "avvisi".
Sull'evento aperutra faccio un controllo sulla tabella per vedere se la
check sia spuntata o meno ed in funzione di questo non apro oppure apro la
maschera.
Mi manca la parte relativa al controllo:
... se è passato un mese dalla volta in cui ho spuntato la check,
deseleziona la check, aggiorna la data e, se ci sono record in scadenza apri
la maschera.......
Qui sinceramente ho qualche difficoltà............
Grazie.
Giancarlo
>
> Alternative:
>
> 1)Registry, ti crei una Voce di Registro ed il numero di Key
> che servono per gestire quanto chiedi.
>
> 2)Un file INI esterno nel quale salvi le impostazioni Locali.
>
> Ciao
> @Alex
>
>
> --
> Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG
FREENET & MAIL by X-Privat:
http://www.x-privat.org/mail.php


text:
"giancarlo" <
thi...@tin.it
> ha scritto nel messaggio
news:4194...@x-privat.org...

Risolto. E sembra funzionare.
Mentre rileggevo quello che avevo scritto, mi sono accorto che sembrava la
descrizione di una query di aggiornamento....
Infatti ho creato la query che aggiorna i dati e la lancio prima di tutti i
controlli.
>
> Grazie.
> Giancarlo
>
> >
> > Alternative:
> >
> > 1)Registry, ti crei una Voce di Registro ed il numero di Key
> > che servono per gestire quanto chiedi.
> >
> > 2)Un file INI esterno nel quale salvi le impostazioni Locali.
> >
> > Ciao
> > @Alex
> >
> >
> > --
> > Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG
>
>
>
> FREENET & MAIL by X-Privat:
http://www.x-privat.org/mail.php
Grazie ancora.
Giancarlo.



title: problema password

author: justme

text:
Ho 5 utenti che usano il database. Una maschera iniziale serve per
introdurre la password e far entrare un dterminato utente. Per quanto
riguarda la password ho fatto semplicemente cosě: una macro che accetta solo
la password esatta sennň compare un messaggio di errore. Il problema č che
la password l'ho decisa io per ciascun utente.
Se l'utente vuole cambiarla deve ricorrere a me che modifico le condizioni
della macro inserendo la nuova parola.
Ora vorrei qualcosa di piů pratico. In modo tale che il database sia in
grado di cambiare la password da solo quando l'utente decide di cambiarla.
Come fare ?


title: problema password

author: Paolo P

text:
"justme" <
thest...@katamail.com
> ha scritto nel messaggio
news:a5amk2$svs$1...@pegasus.tiscalinet.it...

Potresti creare una tabella su cui registri login e password.
Paolo


title: query accodamento riga per riga oppure di massa?

author: mario mengozzi

text:
buongiorno,
ho un certo rallentamento su una query di accodamento (fatta non da codice)
per scrivere 300 righe ci impiega 5 minuti,
vorrei chiedervi come si comporta access in scrittura:
scrive riga per riga oppure scrive in massa la tabella accodata?
grazie


text:
Cosa significa scrivere in massa... boh.
Mi chiederei piuttosto come hai fatto la query... sono certo non sia ottimizzata o non ci siano definiti Indici... oppure il criterio vada migliorato oppure hai dei join non funzionali.
Aggiungere 300 records deve essere istantaneo.

@Alex


text:

Ciao Alex,
grazie per la risposta, questo e' l'sql

INSERT INTO dbo_EpyAnagrafica ( Classificazione, CodiceProdotto, Lingua, NomeProdotto, TipoProdotto )
SELECT [q_GLOBAL_ONE_anagrafica].Classificazione, [q_GLOBAL_ONE_anagrafica].CodiceProdotto, [q_GLOBAL_ONE_anagrafica].Lingua, [q_GLOBAL_ONE_anagrafica].NomeProdotto, [q_GLOBAL_ONE_anagrafica].TipoProdotto
FROM [q_GLOBAL_ONE_anagrafica];

preleva i dati da una query fatta dal gestionale (la query di select e' istantanea)

accoda poi in una tabella (la tabella e' su sql server)
qui la procedura impiega 5 minuti

la prima cosa che ho pensato e' che forse access vada a scrivere riga per riga (per questo impiega troppo tempo) invece di accodare tutto le righe una sola volta


author: Karl Donaubauer

text:
Salve,

mario mengozzi:
> ...
> INSERT INTO dbo_EpyAnagrafica ( Classificazione, CodiceProdotto, Lingua, NomeProdotto, TipoProdotto )
> SELECT [q_GLOBAL_ONE_anagrafica].Classificazione, [q_GLOBAL_ONE_anagrafica].CodiceProdotto, [q_GLOBAL_ONE_anagrafica].Lingua, [q_GLOBAL_ONE_anagrafica].NomeProdotto, [q_GLOBAL_ONE_anagrafica].TipoProdotto
> FROM [q_GLOBAL_ONE_anagrafica];
>
> preleva i dati da una query fatta dal gestionale (la query di select e' istantanea)
 >
...

In vis. dati hai premuto il pulsante che naviga all ultimo record?

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

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


title: form di accesso, oscurare tutto il resto

author: ringo

text:
Salve a tutti,
vorrei creare una mascherina di accesso per un adp.
Fin qui tutto semplice, vorrei sapere però se è possibile
nascondere tutto (barre, menu barra dell'applicazione) e
rendere visibile solo la maschera (15x7cm) di accesso.
Grazie!
ringo


author: ALESSANDRO Baraldi

text:
"ringo" <
ri...@tiscali.it
> ha scritto nel messaggio
news:cpopoe$qem$1...@newsread.albacom.net...

La tecnica di usare l'Immagine BMP chiamata come
l'applicativo non funziona più con la velocità dei PC,
ma leggi questo articolo se può esserti utile.
http://www.advisor.com/Articles.nsf/AID/FISHS01
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


author: MA

text:
"ringo" <
ri...@tiscali.it
> ha scritto nel messaggio
news:cpopoe$qem$1...@newsread.albacom.net...

prova la soluzione di Karl sul sitocomune
NAscondere la finestra di Access
Con gli mdb funziona sicuramente, con gli Adp non ho mai provato.
MAssimiliano


title: Dlookup  risultato "invisibile"

author: danilo

text:
Salva a tutti
 Ho inseritola seguente formula in un campo non associato di una maschera:
Dlookup("Rinfreschi";"ImportoRinfreschi";"[idprenotazione]="  &
[idprenotazione])
ma non riesco a utilizzare il suo valore per fare una semplice addizione
perché questo valore sembra invisibile
Dove sbaglio?
 Grazie
 Danilo


title: Dlookup  risultato "invisibile"

author: sv

text:
danilo ha scritto:

Se la tabella o query è "Rinfreschi" allora deve essere:
Dlookup("ImportoRinfreschi";"Rinfreschi";"[idprenotazione]="  &
[idprenotazione])
Vedi sull'Help Dlookup.
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Dlookup  risultato "invisibile"

text:
"sv" <
sal...@accessgroup.it
> wrote in message
news:ep4f71$f7f$1...@news.newsland.it...
> danilo ha scritto:
>
>> Salva a tutti
>>  Ho inseritola seguente formula in un campo non associato di una
>> maschera:
>> Dlookup("Rinfreschi";"ImportoRinfreschi";"[idprenotazione]="  &
>> [idprenotazione])
>> ma non riesco a utilizzare il suo valore per fare una semplice addizione
>> perché questo valore sembra invisibile
>> Dove sbaglio?
>>  Grazie
>>  Danilo
>
> Se la tabella o query è "Rinfreschi" allora deve essere:
>
> Dlookup("ImportoRinfreschi";"Rinfreschi";"[idprenotazione]="  &
> [idprenotazione])
>
> Vedi sull'Help Dlookup.
>
> --
> sv
>
>
La query è "ImportoRinfreschi" e la formula inserita nella casella di testo
"Totale Rinfresco" funziona perfettamente, il problema nasce quando, in
un'altra casella di testo cerco di utilizzarne il valore, sembra che non ci
sia, la formula che inserisco per addizionarlo
Sum([Costo della sala]+[Totale Rinfresco]-[Acconto])
lo ignora e non capisco perchè.
Ciao
Danilo


title: Dlookup  risultato "invisibile"

text:
danilo ha scritto:



Se la tua query è "ImportoRinfreschi" allora "Rinfreschi" cos'è?



title: Dlookup  risultato "invisibile"

author: Antonio Biso

text:
"danilo" <
alfo...@tiscali.it
> ha scritto nel messaggio
news:45b61be9$0$20819$5fc...@news.tiscali.it...

ma ci metti l'uguale davanti?
Antonio


title: Dlookup  risultato "invisibile"

text:
"sv" <
sal...@accessgroup.it
> ha scritto nel messaggio
news:ep57ar$5fo$1...@news.newsland.it...

è il campo della query che contiene il dato che mi interessa
> --
> sv
danilo


title: Dlookup  risultato "invisibile"

text:
"Antonio Biso" <ch...@NOSPAMetruria.net> ha scritto nel messaggio
news:XMpth.4300$422....@twister2.libero.it...

Certamente, ripeto la formula funziona tantè che il valore che mi serve lo
visualizzo nella casella di testo della maschera, il problema sorge quando
provo a calcolarlo, stò cornuto non viene rilevato neanche se provo ad
associare nella stessa maschera una casella di testo nuova a quella che
contiene il dato come se dovessi farne una specie di doppione, nada non mi
dà errore ma non vede niente.
>
> Antonio
>
Danilo


title: Dlookup  risultato "invisibile"

text:
danilo ha scritto:

Posta la query..



title: Dlookup  risultato "invisibile"

text:
"sv" <
sal...@accessgroup.it
> wrote in message
news:ep73c1$jta$1...@news.newsland.it...

Ciao sv
 Scusa per il ritardo nella risposta.
 La query é la seguente:
SELECT [Dettagli Ordini].IDPrenotazione, [Dettagli Ordini].IDOrdine,
Sum([Quantità]*[PrezzoalPubblico]) AS ImportoCLN,
Sum([Quantità]*[Prezzoanoi]) AS ImportoPST
FROM [Dettagli Ordini] INNER JOIN (Prodotti INNER JOIN Ordini ON
Prodotti.Descrizione = Ordini.Descrizione) ON [Dettagli Ordini].IDOrdine =
Ordini.IDOrdine
GROUP BY [Dettagli Ordini].IDPrenotazione, [Dettagli Ordini].IDOrdine;
C'è solo un cambiamento, il campo che prima si chiamava "rinfreschi" adesso
si chiama "ImportoCLN"
ti ringrazio per la pazienza
Ciao Danilo


title: Dlookup  risultato "invisibile"

text:
danilo ha scritto:




Se l'espressione è inserita nell'Origine controllo del tuo controllo non
associato della tua maschera .. allora..
=Dlookup("ImportoCLN";"ImportoRinfreschi";"IdPrenotazione=" &
[Forms]![MiaMaschera]![IdPrenotazione])



title: Ricerca di una stringa all'interno di un campo memo

author: Gavino Mamia

text:
Salve!
Volevo cercare una stringa all'interno di un campo memo e ci sono riuscito col seguente codice:

 Dim strSearch As String
 Dim intWhere As Integer
 Dim ctlTextToSearch As Control
 With Me!TestoElenco
 strSearch = InputBox("Scrivere la stringa da cercare")
 intWhere = InStr(.Value, strSearch)
 If intWhere Then
 .SetFocus
 .SelStart = intWhere - 1
 .SelLength = Len(strSearch)
 Else
 MsgBox "Stringa non trovata"
 End If
 End With

Trovata la stringa però vorrei cercare la seconda (sempre uguale) e non so come si fa.

Praticamente quello che si fa col comando "trova" e "trova successivo"


author: BFS

text:

Dim ultimo As Integer
Dim strSearch As String

Private Sub Comando2_Click()

  Dim intWhere As Integer
  Dim ctlTextToSearch As Control
  With Me!TestoElenco
  If ultimo = 0 Then
     strSearch = InputBox("Scrivere la stringa da cercare")
  End If
  intWhere = InStr(ultimo + 1, .Value, strSearch)
  If intWhere Then
  .SetFocus
  .SelStart = intWhere - 1
  .SelLength = Len(strSearch)
  ultimo = intWhere
  Else
	if ultimo=0 then
		 MsgBox "Stringa non trovata"
	else
		 MsgBox "Fine ricerca"
	endif
  End If
  End With
End Sub

alla prima pressione del pulsante ti chiede la stringa e trova la prima
occorenza
alle successive pressioni va a cercare le successive

ciao


text:

Se ripremo il pulsante mi apre sempre il messaggio di inserire la stringa


text:

hai copiato esattamente il mio codice?
le due variabili

Dim ultimo As Integer
Dim strSearch As String

sono fuori dall'evento del click del bottone?

ciao
BFS


text:
Il giorno giovedì 14 marzo 2019 12:25:54 UTC+1, Gavino Mamia ha scritto:

PERFETTO!!!!
Grazie, grazie... ora funziona!


text:
Il giorno giovedì 14 marzo 2019 12:25:54 UTC+1, Gavino Mamia ha scritto:

Ho collegato il codice a una funzione e funziona benissimo!
Un ultima cosa: una volta finita la ricerca della stringa e ne volessi cercare un altra devo per forza chiudere la maschera per farmi apparire di nuovo la richiesta "Scrivere la stringa da cercare"?
Oppure posso dopo il MsgBox "Fine ricerca" fare un refresh?
Ho provato con reload, requery ecc.


text:

dopo fine ricerca ti basta resettare a 0 la variabile ultimo

ciao


text:
Il giorno giovedì 14 marzo 2019 12:25:54 UTC+1, Gavino Mamia ha scritto:

Bravo! Grazie


title: Errore nell'aggiornamento di una sottomaschera

author: GhanaWay

text:
Per quale motivo, quando richiedo ad una macro con "aggiorna oggetto", di
aggiornarmi una sottomaschera aperta, mi compare l'errore: "L'oggetto
sottomaschera xxxxx non è aperto " ?
Soluzioni possibili ?
Grazie


text:
GhanaWay wrote:
> Per quale motivo, quando richiedo ad una macro con "aggiorna oggetto", di
> aggiornarmi una sottomaschera aperta, mi compare l'errore: "L'oggetto
> sottomaschera xxxxx non è aperto " ?
Perché la maschera che usi come sottomaschera non è aperta
come maschera indipendente.
> Soluzioni possibili ?
Prova con l'azione AggiornareDati (o simile in italiano) e come
controllo usi il nome del controllo nella maschera che contiene
la sottomaschera.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
 + iscriviti alla prima Conferenza
Italiana per Sviluppatori di Access (CISA 1), Arezzo, 4+5/6/2005


title: numerazione

text:
ciao  devo incrementare la numerazione separatamente leganto il tutto a una
data
esempio su nuovo record
10/01/05  n° 1 record=1
*10/10/05  n° 2 record=2
01/10/05  n°5 record =5
se inserisco un nuovo record con la data *10/10/05 mi deve dare N° 3
ho provato con questi codici
Dim NuovoNumero As Integer
 NuovoNumero = DMax("[progres]", "[RagruppaData]") + 1
 Me.progressivo.Value = NuovoNumero
****
'Dim NuovoNumero As Integer
'NuovoNumero = DMax("[progressivo]", "laboratorio") + 1
'Me.progressivo.Value = NuovoNumero
il nulla  cosa devo fare


title: Copia campi

text:
Cari amici,
ho una tabella con un solo campo testo contenente codesti dati:
aaa1
bbb1
ccc1
ddd1
eee1
aaa2
bbb2
ccc2
ddd2
eee2
aaa3
bbb3
ccc3
ddd3
eee3
ora vorrei copiare,nella stessa tabella o in un altra, il record aaa1 in un
campo A,il record bbb1 in un campo B,ccc1 in C,ddd1 in D e eee1 in un campo
E
poi di nuovo aaa2 nel campo A,bbb2 nel campo B e cosi' via fino a eee3 nel
campo E.
Praticamente ogni cinque record,riprendo da capo.
Tempo fa venne postata la soluzione,credo all'incirca un anno fa,solo che ho
perso il riferimento.
C'e' qualcuno che puo' aiutarmi?
Grazie per la risposta
Voltolini


title: Copia campi

author: Emyr

text:
do while not tabella1.eof
	tabella2!campo1=tabella1.campo
	tabella1.movenext
	tabella2!campo2=tabella1.campo
	tabella1.movenext
	etc fino a 5
loop
Saluti.
Emanuele.


title: Copia campi

text:
Ti ringrazio per la risposta,ma purtroppo non sono ferrato nel
codice,potresti postare la funzione un po' piu' completa?
Ho fatto diversi tenativi aprendo i recordset delle due tabelle,ma mi da
diversi messaggi di errore.
Grazie comunque
Voltolini



title: Copia campi

text:
On Thu, 04 Jul 2002 09:48:20 GMT, "venus444" <
venu...@libero.it
>
wrote:

posta il codice che hai fatto tu
Saluti.
Emanuele.


title: Esecuzione Query

author: Porello

text:
Ciao a tutti
in una Msk ho un pulsante che su Click esegue una serie di query (5) tra cui
una di creazione tabella, e 3 di aggiornamento. Il problema e' che se eseguo
le query manualmente una ad una tutto va bene, mentre invece se le eseguo in
sequenza su click di un pulsante non fanno il loro dovere, sembra quasi che
le query di aggiornamento non "aspettino" la creazione della tabella
precedente.......
BOOOOOOOO!!!! Help......
Ciao ciao


title: Esecuzione Query

text:
"Porello" <
por...@tiscali.it
> ha scritto nel messaggio
news:lHq_9.65947$YG2.1...@twister1.libero.it...

Non esiste...
Dovresti essere più dettagliato nell'esposizione del problema che
riscontri...
Antonio


title: Info immagini

author: Matteo Castellani

text:
Ciao, esiste un modo per inserire immagini senza appesantire troppo il file,
ovvero se inserisco un'immagine da 100K il file mi aumenta di circa 2mb, e la
cosa non mi va bene. Ho visto che le immagini si possono collegare, ma
collegandole tiene conto del percorso.. in alternativa esiste una maniera per
non appesantire il tutto? tipo collegando le immagini e usando un percorso come
quello che si usa per il web ../cartella/immagine ?
Grazie in anticipo
Matteo
--
Posted from  [80.18.80.90]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Info immagini

author: Sib dall'ufficio

text:
"Matteo Castellani" <
mcma...@tin.it
> ha scritto nel messaggio
> Ciao, esiste un modo per inserire immagini senza appesantire troppo il
file,
> ovvero se inserisco un'immagine da 100K il file mi aumenta di circa 2mb, e
la
> cosa non mi va bene. Ho visto che le immagini si possono collegare, ma
> collegandole tiene conto del percorso.. in alternativa esiste una maniera
per
> non appesantire il tutto? tipo collegando le immagini e usando un percorso
come
> quello che si usa per il web ../cartella/immagine ?
Vai sul sito comune, "come implementare un archivio di immagini"
Sib


title: Info immagini

author: Lorenzo Cornia

text:
Matteo Castellani <
mcma...@tin.it
> wrote in message
0e7b0510747b82709ad...@mygate.mailgate.org...

Su
http://www.microsoft.com/intlkb/italy/articles/I13/6/15.htm
trovi tutte le spiegazioni per inserire immagini in una maschera immettendo
solo il percorso del file in una tabella. Le istruzioni valgono anche per
Access 2000


title: R: Includere i riferimenti alla libreria MS-Excel

author: sergio mazza

text:
Sergio de Pretis <
depr...@csgen.it
> wrote in message
38AF08EF...@csgen.it...
> Ringrazio Sergio Mazza mi ha suggerito come  prelevare dati direttamente
> da un foglio EXCEL.
>
> Per farlo devo includere i riferimenti alla libreria EXCEL.
>
> Io ho provato a girare fra i menů di Access ma non ho trovato come fare.
>
> Qualcuno puň aiutarmi ?
>
> Grazie fin d'ora.
>
> --------------------------------------------------------------------
> Sergio de Pretis                     E-mail
depr...@csgen.it
> Via Meli, 18                         phone / fax : (39) 02 2592400
> 20127 MILANO -  ITALY                mobile phone: (39) 0335 8381706
Hai ragione ho dato per scontato che sapessi di cosa parlavo... Scusa, ciao.


title: problema usando rst.addnew tra 2 maschere con integrità referenziale

author: Riccardo

text:
Ciao a tutti
ho il seguente problema:
ho una maschera A con sottomachera B relative a 2 tabelle collegate tra
loro uno-a-molti con integrità referenziale.
Ho un'altra maschera C (che apro da A tramite pulsante) dove compilo
campo1. Ho messo un pulsante evento che mi dovrebbe copiare i campi di
C in B.
Ho scritto questo codice ma non gira, in quanto l'integrità
referenziale non mi fà accedere direttamente a B.
Mi occorrerebbe fare in modo che il codice dia istruzioni di
posizionarsi prima su A (con setfocus???) e poi aggiungere il record di
B tramite rst.addnew...
Ecco il codice:
-------------------------
Private Sub Copia_Click()
On Error GoTo Err_copia_Click
Dim rst As Recordset
Set rst = currentdb.OpenRecordset("B", dbOpenDynaset)
    ' copia campi da C a B
    rst.AddNew
    rst!CAMPO1 = me!campo1
    rst.Update
        [B].Requery
Err_copia_Click:
Exit Sub
End Sub
-------------------------
Avete qualche idea?
Grazie


author: Roberto dal portatile

text:
"Riccardo" <
doctor...@hotmail.com
> ha scritto nel messaggio
news:1164653476.8...@h54g2000cwb.googlegroups.com...

Visto che operi direttamente sulle tabelle ti puoi del tutto disinteressare
del fuoco e del posizionamento record delle maschere e sottomaschere; invece
non tralasciare nell'inserire record nella tabella B di mantenere
l'integrità referenziale con la tabella A, quindi nel nuovo record dovrai
anche impostare il valore del campo della tabella B che la mette in
relazione alla tabella A; inoltre è necessario che prima dell'inserimento di
un nuovo record in tabella B è assolutamente necessario, sempre al fine di
mantenere l'integita referenziale, che in tabella A già esista il record
correlato al record che si sta per inserire e se non esiste occore inserirlo
e salvarlo prima di effettuare l'inserimento del nuovo record in tabella B.
>Grazie
Prego
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: Esportare Maschere con grafici (e legende...)

author: Eri

text:
Salve a tutti, volevo chiedervi consiglio su come risolvere questo problema:
Ho un database con dei dati che vengono riassunti mediante delle maschere
con dei grafici a torta. Questi dati sono nelle tablelle dei valori
numerici, es. domanda1 può valere 1,2,3 o 4. Per me, poi, ad ognuno di
questi numeri dovrebbe equivalere un'etichetta.
Poiché la legenda dei grafici veniva con "1", "2", etc. abbiamo disegnato la
legenda "hard-coded" nella struttura della maschera. Il problema è che,
visualizzando il grafico posso far copia e incolla in Word solo del grafico
e non della legenda, rendendo inservibili i grafici.
Avevo anche pensato a creare un'altra tabella con la seguente struttura:
domanda                etichetta
-----------------------------
domanda1                poco
domanda1                abastanza
domanda1                molto
domanda2                si
domanda2                no
domanda2                forse
etc. etc.
...ma non saprei come fare la query per la creazione del grafico.
Altrimenti ci vorrebbe un modo per poter selezionare anche la legenda così
com'è ora.
Avete qualche suggerimento??
Vi prego salvateci!!!!
Eri
ingra...@bigfoot.com


title: Visualizzare solo la maschera di access

author: avathorn

text:
Ciao a tutti,
sono riuscito a risolvere il problema della macro1 cancellata e richiamata
in apertura di maschera (di cui ho parlato nel post precedente). Per questo
ringrazio tutti e in particolare chi mi ha risposto e mi ha dato una mano.
Vorrei ora cercare di risolvere l'altro problema, ossia quello della
visualizzazione, in apertura di applicazione, della sola maschera da me
creata (senza l'avvio completo di access), un po' come se questa sia
un'applicazione a parte.
Ho trovato in rete questo codice che a quanto ho capito dovrebbe aiutarmi a
risolvere la questione:
-----------------------------------------------------------------------------------
'Nascondere completamente la finestra di Access è possibile solo tramite
API.
'Nella sezione dichiarazioni del modulo di classe della maschera principale
inserisci:
Const SW_HIDE = 0
'in A00 devi aggiungere:
'Const SW_NORMAL = 1
Private Declare Function ShowWindow Lib "user32" _
    (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
'Nella routine SuApertura della maschera principale:
Dim hWindow As Long
Dim nResult As Long
Dim nCmdShow As Long
hWindow = Application.hWndAccessApp
nCmdShow = SW_HIDE
nResult = ShowWindow(ByVal hWindow, ByVal nCmdShow)
'in A00 devi aggiungere:
'call ShowWindow(Me.hWnd, SW_NORMAL)
-----------------------------------------------------------------------------------
Il problema vero è che non so proprio dove questo codice vada inserito. Come
ho avuto già modo di far notare, sono quasi del tutto ignorante in materia
di programmazione VB in access e per questo trovo molti problemi anche sulle
cose più stupide.
Spero che qualche anima pia possa aiutarmi spiegandomi in modo semplice i
passi da fare
Grazie anticipatamente


title: Visualizzare solo la maschera di access

author: MA

text:
"avathorn" <
avat...@hotmail.com
> ha scritto nel messaggio
news:%IgHd.10934$fs6.2...@twister2.libero.it...

Vai in struttura della maschera che ti interessa.
Visualizza codice
Nella combo di sx cerchi Form
in quella di dx Load
Incolli quel codice e come sta scritto se  hai una versione di A 2000 devi
togliere l'apostrofo avanti alle riche indicate.
Ricorda però che le maschere devono essere popup
(è una proprietà della forma - ti basta settare sì la voce in elenco)
MAssimiliano


title: Visualizzare solo la maschera di access

text:
Ciao Ma,
grazie per la risposta. Ho fatto tutto come mi hai indicato ma non sono
riuscito ad ottenere l'effetto sperato. Ti invio di seguito il codice
cosicché tu possa controllarlo e capire dove ho sbagliato:
------------------------------------------------------------------------
Private Sub Form_Load()
Const SW_HIDE = 0
'in A00 devi aggiungere:
Const SW_NORMAL = 1
Private Declare Function ShowWindow Lib "user32" _
(ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
'Nella routine SuApertura della maschera principale:
Dim hWindow As Long
Dim nResult As Long
Dim nCmdShow As Long
hWindow = Application.hWndAccessApp
nCmdShow = SW_HIDE
nResult = ShowWindow(ByVal hWindow, ByVal nCmdShow)
'in A00 devi aggiungere:
Call ShowWindow(Me.hwnd, SW_NORMAL)
End Sub
-----------------------------------------------------------------------
grazie di nuovo
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:_uoHd.5290$fq5....@news.edisontel.com...



title: Visualizzare solo la maschera di access

author: access il top

text:
"avathorn" <
avat...@hotmail.com
> ha scritto nel messaggio
news:9XsHd.11640$GU.3...@twister1.libero.it...

ricordati di scrivere sempre dopo i post precedenti.
io no ho mai provato ma secondo me il codice da inserire su apertura
from è solo questo
 Private Sub Form_Load()
 Dim hWindow As Long
 Dim nResult As Long
 Dim nCmdShow As Long
 hWindow = Application.hWndAccessApp
 nCmdShow = SW_HIDE
 nResult = ShowWindow(ByVal hWindow, ByVal nCmdShow)
 'in A00 devi aggiungere:
 Call ShowWindow(Me.hwnd, SW_NORMAL)
 End Sub
mentre questo di codice va inserito in un modulo di classe
 Const SW_HIDE = 0
 'in A00 devi aggiungere:
 Const SW_NORMAL = 1
 Private Declare Function ShowWindow Lib "user32" _
 (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
ciao e spero di esserti stato utile.


title: Visualizzare solo la maschera di access

text:

> mentre questo di codice va inserito in un modulo di classe
>
> ciao e spero di esserti stato utile.
>
Controlla la posta.
Per la cronoca
 Private Sub Form_Load()
 Dim hWindow As Long
 Dim nResult As Long
 Dim nCmdShow As Long
 hWindow = Application.hWndAccessApp
 nCmdShow = SW_HIDE
 nResult = ShowWindow(ByVal hWindow, ByVal nCmdShow)
 Call ShowWindow(Me.hwnd, SW_NORMAL)
 End Sub
Maschera a popup
Testato funzia
MAssimiliano
Tutto nella stessa maschera



title: Visualizzare solo la maschera di access

author: pippo

text:
MA ha scritto:

Ma questo codice va inserito in ogni form del database ????
io ho provato a inserire il codice solo nella prima maschera ( il
pannello comandi che è popup )
è funziona ma le altre non si vedono anchese sono tutte popup....
Quindi mi chiedevo se va messo in tutti i load() di tutte le form.
Grazie.


title: Visualizzare solo la maschera di access

author: ALESSANDRO Baraldi

text:
>
>
> Ma questo codice va inserito in ogni form del database ????
>
> io ho provato a inserire il codice solo nella prima maschera ( il
> pannello comandi che č popup )
>
> č funziona ma le altre non si vedono anchese sono tutte popup....
>
>
> Quindi mi chiedevo se va messo in tutti i load() di tutte le form.
>
>
> Grazie.
Se stai usando A2003 da quanto ho letto in un post di Lorenzo
č proprio cosě, probabilmente un bug, oppure occorre trovare un'alternativa.
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Doppia Sessione.

author: Tore Marche

text:
Come posso ovviare al problema della doppia sessione?
Mi spiego meglio:
    molti dei miei utenti, aprono più volte l'applicativo (scritto in
access 97)
    esistono degli strumenti o dei componeti di Access per per ovviare a
questo inconveniente.


title: Doppia Sessione.

author: RoDAgo

text:
Tore Marche scrisse...

Metti questo codicillo in un bel moduletto.  (oggi mi sento molto lezioso)
Option Compare Database
Option Explicit
Declare Function GetWindow Lib "USER32" (ByVal hWnd As Long, ByVal wCmd As
Long) As Long
Declare Function GetWindowText Lib "USER32" Alias "GetWindowTextA" (ByVal
hWnd As Long, ByVal lpString As String, ByVal CCh As Long) As Long
Declare Function IsWindowVisible Lib "USER32" (ByVal hWnd As Long) As Long
Public Const GW_HWNDFIRST = 0
Public Const GW_HWNDLAST = 1
Public Const GW_HWNDNEXT = 2
Public Const GW_HWNDPREV = 3
Function GetAppName(Lnghwnd As Long)
Dim LngResult As Long
Dim StrWinText As String * 255
Dim LngCCh As Long
LngResult = GetWindowText(Lnghwnd, StrWinText, 255)
GetAppName = Left(StrWinText, LngResult)
End Function
Function GetCountOfWindows(Lnghwnd, StrAppCaption)
Dim LngResult As Long
Dim LngICount As Long
Dim StrAppName As String
LngResult = GetWindow(Lnghwnd, GW_HWNDFIRST)
Do Until LngResult = 0
If IsWindowVisible(LngResult) Then
StrAppName = GetAppName(LngResult)
If InStr(1, StrAppName, Application.GetOption("Nome Progetto")) Then
LngICount = LngICount + 1
End If
End If
LngResult = GetWindow(LngResult, GW_HWNDNEXT)
Loop
GetCountOfWindows = LngICount
End Function
Function VerificaAperti() As Boolean
'procedura per verificare se è stata aperta un'altra applicazione con lo
stesso Nome
If GetCountOfWindows(hWndAccessApp, Application.GetOption("Nome Progetto"))
> 1 Then
VerificaAperti = True
End If
End Function
Dopodichè nella maschera di apertura del db metti quest'atro codicillo:
If VerificaAperti() = True Then
    MsgBox "E' possibile aprire una sola volta il programma!" & Chr(13) & _
    "Verificare sulla barra di stato. Esiste una copia già aperta del
programma."
    DoCmd.Quit acQuitSaveNone
End If
Assegna al database come 'Titolo Applicazione' (Strumenti-Avvio) e 'Nome
Progetto' (Strumenti-Opzioni-Avanzate) la stessa stringa ed il gioco e
fatto!
Cià da RoDAgo


title: Ricerca attinenza stringa

author: Amico

text:
Devo cercare in un campo testo che contiene un indirizzo (es. via G.
Garibaldi)una stringa che rappresenta un altro indirizzo (es. Corso Giuseppe
Garibaldi).
Come posso implementare una SQL che cerchi più stringhe di una frase in un
campo in modo da evitare che mi rstituisca tutti i record con il campo
avente o solo la parola Garibaldi o solo Giuseppe, ecc.
Grazie


title: Ricerca attinenza stringa

author: Roberto da casa

text:
"Amico" <
nard...@inwind.it
> ha scritto nel messaggio
news:C57m8.49951$1S3.1...@twister1.libero.it...

Prova ad usare sia il carattere jolly * (asterisco) che l'operatore booleano
OR, in maniera che la query selezioni sia i record che contengono nel tuo
campo la stringa "Giuseppe" che quelli che contengono la stringa
"Garibaldi".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Relazioni con chiavi multiple

author: RK

text:
Ciao
ho 2 tabelle
la prima ha una chiave primaria composta da 3 campi
la seconda ha una chiave primaria composta da 2 campi
cosģ:
(in grande le chiavi primarie)
Tabella1            Tabella2
_____________________
CHIAVE1 -------- CHIAVE1
CHIAVE2 -------- CHIAVE2
CHIAVE3            campo1
campo2              campo2
campo3              campo3
Ma non sono riuscito a attivare l'integritą referenziale, neanche se dalla
Tabella1 tolgo tutte le chiavi.
Mi restituisce l'errore: Nessun indice univoco trovato per il campo della
tabella primaria a cui si fa riferimento. (3609).
Come risolvo?
Grazie


title: Relazioni con chiavi multiple

author: Alessandro Baraldi

text:
"RK" <rk_net@libero_toglimi_.it> wrote in message
news:BNrmc.171657$
Kc3.5...@twister2.libero.it
> Ciao
>
> ho 2 tabelle
> la prima ha una chiave primaria composta da 3 campi
> la seconda ha una chiave primaria composta da 2 campi
> così:
> (in grande le chiavi primarie)
[CUT]
>
> Ma non sono riuscito a attivare l'integrità referenziale, neanche se dalla
> Tabella1 tolgo tutte le chiavi.
> Mi restituisce l'errore: Nessun indice univoco trovato per il campo della
> tabella primaria a cui si fa riferimento. (3609).
>
> Come risolvo?
> Grazie
Se hai già dei Dati lato Molti sarà dura...!!!
Devi vuotare la Tabella Lato Molti, o eliminare
quanto non rispetti l'Integrità Referenziale.
Ciao.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Problema gest. stringhe su RunTime

text:
Innanzitutto 1 saluto: sono nuovissimo, e ringrazio anticipatamente chi può
aiutarmi!
Ho 1 db il quale, se lo faccio girare su 1 pc con installata la versione
completa di A. non crea alcun problema, mentre se utilizzo la runtime viene
generato un errore di mancanza di una libreria (o funzione non supportata,
pare) riguardo alla gestione delle stringhe: ad esempio utilizzando le funz.
INSTR, MID, LEFT, etc.
L'errore è praticamente identico, sia in A.97 che in 2000 (sempre e solo
nella vers. Runtime).
Non so proprio se è 1 problema irrisolvibile della Runtime (anche se mi pare
strano): se no, spero qualcuno possa aiutarmi: altrimenti devo costringere
il mio cliente ad acquistare Access completo!
Grazie 1000 cmq.
Marco


title: Problema gest. stringhe su RunTime

author: Oscar Manfredini

text:
"Marco_280167"
> Non so proprio se è 1 problema irrisolvibile della Runtime (anche se mi
pare
> strano): se no, spero qualcuno possa aiutarmi: altrimenti devo costringere
> il mio cliente ad acquistare Access completo!
Il tuo è un classico problema di "riferimenti persi": nell'Editor VBA hai
impostato riferimenti a librerie che l'ambiente Runtime non trova dopo
l'installazione.
Che hai settato nei suddetti riferimenti?
Ciao.


title: Problema gest. stringhe su RunTime

text:
"Oscar Manfredini" <
oscarnontelod...@arggggg.it
> ha scritto nel
messaggio news:EXjVe.321$pq6....@twister2.libero.it...

>> -------------
>E' vero, ho notato che ci sono dei riferimenti su librerie VBA agggintive,
>che avevo dovuto inserire x la funzionalità aggiuntiva di interscambio dati
>con WORD.
In questo caso, ho solo la possibilità di togliere questi riferimenti, o
posso aggiungerli sulle RUNTIME??
Se si, potresti dirmi come?
Grazie 1000 ancora


title: Problema gest. stringhe su RunTime

text:
"
> > Il tuo è un classico problema di "riferimenti persi": nell'Editor VBA
hai
> > impostato riferimenti a librerie che l'ambiente Runtime non trova dopo
> > l'installazione.
> > Che hai settato nei suddetti riferimenti?
> >E' vero, ho notato che ci sono dei riferimenti su librerie VBA
agggintive,
> >che avevo dovuto inserire x la funzionalità aggiuntiva di interscambio
dati
> >con WORD.
> In questo caso, ho solo la possibilità di togliere questi riferimenti, o
> posso aggiungerli sulle RUNTIME??
> Se si, potresti dirmi come?
Beh, in fin dei conti basterebbe verificare che le librerie settate nei
riferimenti si trovino sul PC di destinazione nel percorso che Visual Basic
s'aspetta...
Comunque, in generale ti consiglio di settare solo i riferimenti
indispensabili che per un'applicazione .mdb sono
Visual basic for applications
Microsoft Access 10.00
Microsoft DAO 3.6
Potresti utilizzare l'associazione tardiva per l'automazione verso Word
senza specificare esplicitamente la libreria: trovi un post di AEOM proprio
di ieri.
Considera che non è possibile creare a codice Riferimenti a librerie con
applicazioni .MDE.
Ciao.


title: Problema gest. stringhe su RunTime

text:
"Oscar Manfredini" <
oscarnontelod...@arggggg.it
> ha scritto nel
messaggio news:kTwVe.1155$pq6....@twister2.libero.it...

----------------
Se ho capito bene quindi, a parte il giusto consiglio di utilizzare solo
riferimenti di default di A., per fare 1 prova (e anche per non dover
riscrivere parti di codice), potrei fare così:
1) Copiare in 1 cartella stabdard (anche c:\) le librerie che mi servono
2) Nel .MDB fare riferimento a queste librerie
3) Crearmi il .MDE e provarlo su un pc con solo il runtime A.
E' giusto?
Grazie ancora, e scusa se ..rompo!


title: Problema gest. stringhe su RunTime

text:
"Marco_280167"
> Se ho capito bene quindi, a parte il giusto consiglio di utilizzare solo
> riferimenti di default di A
Per il futuro fanne tesoro  ;-)
., per fare 1 prova (e anche per non dover
> riscrivere parti di codice), potrei fare cosě:
> 1) Copiare in 1 cartella stabdard (anche c:\) le librerie che mi servono
> 2) Nel .MDB fare riferimento a queste librerie
> 3) Crearmi il .MDE e provarlo su un pc con solo il runtime A.
> E' giusto?
Sul PC del cliente era installata la stessa versione di Word che tu hai
utilizzato?
Il percorso delle librerie era lo stesso del tuo PC?
Ciao.


title: Problema gest. stringhe su RunTime

text:
"Oscar Manfredini" <
oscarnontelod...@arggggg.it
> ha scritto nel
messaggio news:EPXVe.471$Jr....@twister2.libero.it...
>
> "Marco_280167"
>
>> Se ho capito bene quindi, a parte il giusto consiglio di utilizzare solo
>> riferimenti di default di A
>
> Per il futuro fanne tesoro  ;-)
>
> ., per fare 1 prova (e anche per non dover
>> riscrivere parti di codice), potrei fare così:
>
>> 1) Copiare in 1 cartella stabdard (anche c:\) le librerie che mi servono
>> 2) Nel .MDB fare riferimento a queste librerie
>> 3) Crearmi il .MDE e provarlo su un pc con solo il runtime A.
>
>> E' giusto?
>
> Sul PC del cliente era installata la stessa versione di Word che tu hai
> utilizzato?
> Il percorso delle librerie era lo stesso del tuo PC?
>
> Ciao.
>
Scusa x il ritardo della risposta ma, ho avuti alcuni prolemi e non ho
proprio potuto + leggere la posta!
---
In effetti, ho capito che la cosa fondamentale da controllare, è la vers. di
Word installata, e la cartella di installaz.dello stesso nel client!
Sto cmq. tentando di spostare le librerie "extra" che mi servono, (e che ti
elenco di seguito), direttamente in c:\. In questo modo, ho pensato, non
dovrei preoccuparmi dell'esistenza e/o dove sia installato WORD (e office in
genere).
Ho quindi pensato di creare una specie di pacchetto di installazione
comprendente la runtime Access scelta, assieme alle librerie necessarie (le
quali appunto saranno copiate in c:\): in questo modo la procedura non
dovrebbe crearmi problemi anche se office fosse completamente assente no?
In Access 2000, le librerie "incriminate" sono:
- Microsoft Forms 2.0 Object library   (nome file: FM20.DLL)
- Microsoft Word 9.0 Object Library (nome file: MSWORD9.OLB)
Dovrei quindi copiare questi 2 files in c:\ per risolvere il problema no?
------
Sto anche tentando di utilizzare le dichiarazioni tardive (che mi avevi
suggerito), ma ho alcuni problemi!
Innanzitutto, la libreria FORMS 2.0 mi è necessaria x copiare dei dati
automaticamente sugli Appunti di Windows, e proprio non so cos'altro fare,
se non utilizzare questa routine (che ricordo averla trovata da qualche
parte):
' ----
Dim Clipboard As Object  ' (Dichiara a Oject la Clipboard= Appunti)
Set Clipboard = New DataObject
Clipboard.SetText "XXXXXXXX" ' viene copiata la stringa negli appunti
Clipboard.PutInClipboard
Il dimensionare la clipboard quindi, (ho notato), mi rende indispensabile
l'utilizzo della libreria FORMS 2.0
----------------
Per quanto riguarda invece la libreria MSWORD9.0, necessaria per trasferire
dati su Word, ho un'altra esigenza importante:
creare campi (variabili) di stampa unione (senza usare la funz. stampa
unione di Word)!
Ovvero, da un evento, si apre automaticamente un nuovo documento WORD e
viene automatic. conpilato (proprio come la stampa unione)
Questa è la routine (anche questa l'ho trovata da qualche parte)
' --
 Dim xWord As Word.Application   ' L'applicazione Word (come mi hai
suggerito posso usare l'associazione tardina: xWord as Object)
Le successive dichiarazioni però, necessarie x la creazione dei campi in
unzione, chiaramente non vengono riconosciute:
 Dim xRange As Range ' Oggetto Range  Dim xSelection As Find        '
Oggetto Find (mi dà errore)
 Dim xTabella As Table         ' Oggetto Tabella (mi dà errore)
 Dim xCella As Cell            ' Oggetto Cella (mi dà errore)
Questo poi è il codice relativo alle assegnazione dei campi: DTFILE,
Protocollo, ...
Set xWord = New Word.Application
xWord.Visible = False
xWord.Documents.Add .FoundFiles(1)
          Set xRange = xWord.ActiveDocument.Range
            xRange.Find.Execute "%%DTFILE%%", , , , , , , , , [DTFILE], True
        Set xRange = xWord.ActiveDocument.Range
            xRange.Find.Execute "%%Protocollo%%", , , , , , , , ,
[Protocollo], True
        Set xRange = xWord.ActiveDocument.Range
            xRange.Find.Execute "%%descrizione%%", , , , , , , , ,
[Descrizione], True
        Set xRange = xWord.ActiveDocument.Range
            xRange.Find.Execute "%%nomin%%", , , , , , , , ,
Forms![clienti]![Ragione Sociale], True
        Set xRange = xWord.ActiveDocument.Range
            xRange.Find.Execute "%%Indirizzo%%", , , , , , , , ,
[Indirizzo], True
        Set xRange = xWord.ActiveDocument.Range
            xRange.Find.Execute "%%località%%", , , , , , , , , [località],
True
        '  Salvataggio automatico e apertura documento
            xWord.ActiveDocument.SaveAs [xxx]
            xWord.Visible = True
            xWord.WindowState = wdWindowStateMaximize
            xWord.Application.Activate
Non so se sono riuscito ad essere chiaro, e se le mie 2 esigenze possano
essere risolte cmq. con associazioni tardive, o cos'altro.
Ti ringrazio molto x la disponibilità e a chi voglia darmi 1 mano!
Marco


title: assegnare l'ultimo record +1 al nuovo record

author: Nicolas

text:
qualcuno sa come si assegna al record nuovo il numero dell'ultimo record
inserito +1?
grazie.


text:
"Nicolas" <
nico...@email.it
> wrote in message
news:43b902d1$0$1082$
4faf...@reader3.news.tin.it
> qualcuno sa come si assegna al record nuovo il numero dell'ultimo record
> inserito +1?
>
> grazie.
Sommando 1 al valore Massimo del campo ID(Numerico)....!
Sul SC c'č un esempio, ma anche cercando nei vari Post
trovi molte spiegazioni.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
>
> Sommando 1 al valore Massimo del campo ID(Numerico)....!
>
> Sul SC c'č un esempio, ma anche cercando nei vari Post
> trovi molte spiegazioni.
>
>
> @Alex
>
tnx


author: luigi onofrio

text:
Nicolas ha scritto:

> tnx
usa questa formula
=IIf(DCount("[ID]";"tabella1")=0;"0000001";Format$(DMax("[ID]";"Tabella1")+1;"0000000"))
i 7 zero per avere tutti i numeri da 7 cifre (uso protocollo)
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
luigi onofrio ha scritto:
> Nicolas ha scritto:
> > >
> > > Sommando 1 al valore Massimo del campo ID(Numerico)....!
> > >
> > > Sul SC c'č un esempio, ma anche cercando nei vari Post
> > > trovi molte spiegazioni.
> > >
> > >
> > > @Alex
> > >
> > tnx
> usa questa formula
>
=IIf(DCount("[ID]";"tabella1")=0;"0000001";Format$(DMax("[ID]";"Tabella1")+1;"0000000"))
> i 7 zero per avere tutti i numeri da 7 cifre (uso protocollo)
dimenticavo : inserire in valore predefinito del controllo ID su maschera



author: diego

text:
Public Function progressivo(NomeCampo As String, NomeTab As String)
Dim db As Database
Dim rst As Recordset
Dim Qry1 As String
Set db = CurrentDb
Qry = "SELECT 1+Max(" & NomCampo & ") AS newid FROM " & NomeTab
DBEngine.BeginTrans
Set rst = db.OpenRecordset(Qry, dbOpenDynaset)
progressivo = rst!newid
rst.Close
DBEngine.CommitTrans
End Function
allora questa funzione la devi richiamare nell'evento Before Update
della form;
Form_BeforeUpDate()
Progressivo(NomeCampo,NomeTabella)
end sub
Nome campo sta per il campo dove vuoi che venga insderito il numero
progressivo, il nome tabella naturalmente a tabella dove risiede il
campo, essendo strutturata la funzione con il commit trans , non
dovrebbe darti errori in quanto specie in multiutenza assegna il
progressivo bloccando il record se prima nn e' salvato.  naturalmente
questa funzione la puoi applicare a tutte le
maschere che necessitano di un campo incrementale


title: Controlli stile calendario

author: Frankkk

text:
Salve a tutti...sto scrivendo in access un applicativo per un noleggio
auto...vorrei inserire nel "planning" delle prenotazioni degli autoveicoli
un controllo (o altro) che visualizzi con uno stile calendario...mensile,
trimestrale o semestrale...oppure di qualunque altro periodo il piano delle
prenotazioni e di uso degli automezzi.
Qualcuno ha qualche indicazione per qualche controllo che faccia questo ?
Grazie a tutti !
Frankkk


title: Controlli stile calendario

text:

Creati una atbella temporanea e la riempi a volo
--
_ _
Ciao
MAssimiliano Amendola
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:
www.donkarl.com/it


title: Controlli stile calendario

text:
"Frankkk" <
fran...@hs-solutions.net
> ha scritto nel messaggio
news:426f1f25$0$20674$5fc...@news.tiscali.it...

VAi sul Sito Comune (link qui sotto) e nella Sezione Reports guarda se puņ
aiutarti la FAQ di AntoGal intitolata "4.5 Rappresentazione, su Report, di
periodi temporali mediante segmenti".
> Grazie a tutti !
> Frankkk
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Controlli stile calendario

text:
"Roberto da casa" <
r.masso...@libero.it
> ha scritto nel messaggio
news:PVHbe.67036$IN.11...@twister2.libero.it...
>
> "Frankkk" <
fran...@hs-solutions.net
> ha scritto nel messaggio
> news:426f1f25$0$20674$5fc...@news.tiscali.it...
> > Salve a tutti...sto scrivendo in access un applicativo per un noleggio
> > auto...vorrei inserire nel "planning" delle prenotazioni degli
autoveicoli
> > un controllo (o altro) che visualizzi con uno stile
calendario...mensile,
> > trimestrale o semestrale...oppure di qualunque altro periodo il piano
> delle
> > prenotazioni e di uso degli automezzi.
> > Qualcuno ha qualche indicazione per qualche controllo che faccia questo
?
>
> VAi sul Sito Comune (link qui sotto) e nella Sezione Reports guarda se può
> aiutarti la FAQ di AntoGal intitolata "4.5 Rappresentazione, su Report, di
> periodi temporali mediante segmenti".
>
> > Grazie a tutti !
> > Frankkk
>
> --
> Roberto
>
...Grazie mille per la segnalazione...ma cercavo qualcosina di più completo
e se possibile con interfaccia grafica...come appunto potrebbero essere
certi controlli ocx o activex...non vorrei nemmeno "linkarmi" con microsoft
outlook in quanto sarebbe molto limitativo per diverse funzioni di
rappresentazione...
Ad ogni modo grazie...se vi viene in mente altro...segnalatemelo pure,
grazie ancora !
Frankkk


title: Controlli stile calendario

text:
"Frankkk" <
fran...@hs-solutions.net
> wrote in message
news:426f1f25$0$20674$
5fc...@news.tiscali.it

Prova a vedere se questo va meglio:
Sempre SitoComune sezione [GENERAL]
6.144 Gestione di un planning di appuntamenti settimanali
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Creare un Segnalibro su Word

author: Giuliano

text:
Salve a tutti,
ho scritto questo codice ( scopiazzando qua e la e facendo qualche macro ):
Dim objW As Object
Set objW = GetObject("", "word.application")
With objW.Application
    .WindowState = 2 ' wdWindowStateMinimize
    .Documents.add Template:=("C:\prova.dot"), NewTemplate _
                                    :=False
    .Visible = True
    .activedocument.Bookmarks("medico").Range = Me.medico
    .activedocument.Bookmarks("nome").Range = Me.nome
    .activedocument.Bookmarks("cognome").Range = Me.cognome
    .activedocument.Bookmarks("probattivi").Range = Me.patattiva
'----> fin qui tutto bene
    .activedocument.Goto what:=wdGoToBookmark, Name:="start"
    .Selection.TypeParagraph
    .activedocument.Bookmarks.add Range:=Selection.Range, Name:="Test"
End With
Cosa c'e' di sbagliato nell'istruzione Goto e nell'aggiunta del segnalibro
"Test" ?
IO no riesco a caverne piede visto che mi sembra corretta, ma cosi' non e'.
Qualche suggerimento anche alternativo per aggiungere un Bookmark in Doc ?
Grazie
Giuliano


title: Creare un Segnalibro su Word

author: Alessandro Cara

text:
Giuliano wrote:
>
[cut]
>   .activedocument.Bookmarks("probattivi").Range = Me.patattiva
> '----> fin qui tutto bene
>     .activedocument.Goto what:=wdGoToBookmark, Name:="start"
>     .Selection.TypeParagraph
>     .activedocument.Bookmarks.add Range:=Selection.Range, Name:="Test"
> End With
>
> Cosa c'e' di sbagliato nell'istruzione Goto e nell'aggiunta del segnalibro
> "Test" ?
>
> IO no riesco a caverne piede visto che mi sembra corretta, ma cosi' non e'.
>
> Qualche suggerimento anche alternativo per aggiungere un Bookmark in Doc ?
[cut]
di preciso non lo so.
Pero' le parore "Start" e "Test" potrebbero essere "particolari"
--
a.cara


title: Creare un Segnalibro su Word

author: Maurizio Borrelli

text:
> "Giuliano" [...]:
> Dim objW As Object
> Set objW = GetObject("", "word.application")
> With objW.Application
>     .WindowState = 2 ' wdWindowStateMinimize
>     .Documents.add Template:=("C:\prova.dot"), NewTemplate _
>                                     :=False
>     .Visible = True
>     .activedocument.Bookmarks("medico").Range = Me.medico
>     .activedocument.Bookmarks("nome").Range = Me.nome
>     .activedocument.Bookmarks("cognome").Range = Me.cognome
>     .activedocument.Bookmarks("probattivi").Range = Me.patattiva
> '----> fin qui tutto bene
>     .activedocument.Goto what:=wdGoToBookmark, Name:="start"
    Consulta la guida in linea a proposito di:
        Function GoTo([What], [Which], [Count], [Name]) As Range
            Membro di Word.Document
e:
        Function GoTo([What], [Which], [Count], [Name]) As Range
            Membro di Word.Selection
in particolare dove dice:
************************************************************
Metodo GoTo
Oggetto Document o Range: restituisce un oggetto Range che rappresenta la
posizione iniziale dell'elemento specificato, ad esempio una pagina, un
segnalibro o un campo.
Oggetto Selection: sposta il punto di inserimento sulla posizione di
carattere immediatamente precedente all'elemento specificato e quindi
restituisce un oggetto Range, ad eccezione dei casi in cui si utilizza la
costante wdGoToGrammaticalError, wdGoToProofreadingError o
wdGoToSpellingError.
************************************************************
    Quindi, e lo puoi verificare tu stesso, il metodo GoTo *sposta la
selezione* solo se usato con l'oggetto Selection. E tu lo usi con l'oggetto
Document.
>     .Selection.TypeParagraph
>     .activedocument.Bookmarks.add Range:=Selection.Range, Name:="Test"
> End With
> Cosa c'e' di sbagliato nell'istruzione Goto e nell'aggiunta del segnalibro
> "Test" ?
> IO no riesco a caverne piede visto che mi sembra corretta, ma cosi' non
> e'.
    Quando dici che del codice non e' "corretto" devi dire perche'. Se e'
perche' compare un messaggio di errore devi segnalare in quale riga questo
avviene e indicare il numero e la descrizione.
    Se invece non e' "corretto" perche' l'esito e' diverso da quello che ti
attendevi devi dire cosa ti attendevi, ovvero cosa desideri ottenere.
> Qualche suggerimento anche alternativo per aggiungere un Bookmark in Doc ?
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Creare un Segnalibro su Word

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:alqpv0$bass$1...@ID-52090.news.dfncis.de...
> > "Giuliano" [...]:

Intanto ti ringrazio per i preziosi suggerimenti che nella guida non sono
riuscito a cogliere. Spero con questi di risolvere.
Per il resto hai PERFETTAMENTE ragione e chiedo scusa a tutti, ma la fretta
non porta mai buoni consigli...... rimediero' la prossima volta.
Giuliano


title: Creare un Segnalibro su Word

author: Alberto D

text:
"Giuliano" <
x...@tin.it
> ha scritto nel messaggio
news:alqik9$aah$1...@atlantis.cu.mi.it...

non ho provato il tuo codice ma a prima vista manca un (.) nella sezione
with
 .activedocument.Bookmarks.add Range:=Selection.Range, Name:="Test"
 .activedocument.Bookmarks.add Range:=.Selection.Range, Name:="Test"


title: Creare un Segnalibro su Word

text:
> "Alberto D" [...]:
> > "Giuliano" [...]:
> > Dim objW As Object
> > Set objW = GetObject("", "word.application")
> > With objW.Application
[...]
> >     .activedocument.Bookmarks.add Range:=Selection.Range, Name:="Test"
> > End With
> non ho provato il tuo codice ma a prima vista manca un (.) nella sezione
> with
>  .activedocument.Bookmarks.add Range:=Selection.Range, Name:="Test"
>  .activedocument.Bookmarks.add Range:=.Selection.Range, Name:="Test"
    Osservazione correttissima, ma non e' detto che sia un problema.
    Premessa: Access non possiede nessun metodo o proprieta' di nome
"Selection", quindi non possono esserci ambiguita', a meno che nel progetto
di Giuliano non ci siano altri riferimenti con tale parola chiave.
    "Selection" in Word e' definito:
        Class Selection
            Membro di Word
che e' implementata come:
        Property Selection As Selection
            sola lettura
            Membro di Word.Global
        Property Selection As Selection
            sola lettura
            Membro di Word.Application
        Property Selection As Selection
            sola lettura
            Membro di Word.Window
    Dato che Giuliano ha scritto:
        With objW.Application
            ' <...>
            .activedocument.Bookmarks.add _
                Range:=Selection.Range, Name:="Test"
che ci sia o non ci sia il punto, il riferimento sara' sempre alla selezione
corrente.
    Concordo comunque con te che e' una sana e fruttuosa pratica qualificare
sempre perfettamente le entita' in gioco. Personalmente sarei anche piu'
estremista e circoscriverei i riferimenti alla "selezione" all'unico caso
indispensabile: l'interazione con l'utente. Putroppo il registratore di
macro, pur costituendo un'ottima "scuola guida", da questo punto di vista e'
un pessimo maestro.



title: Creare un Segnalibro su Word

text:
"Giuliano" <
x...@tin.it
> ha scritto nel messaggio
news:alqik9$aah$1...@atlantis.cu.mi.it...

La soluzione al GoTo e' stata..... non mettere il GoTo :-)
Ho sostituito con .activedocument.Bookmarks("start").Range.Select
Per quanto riguarda .activedocument.Bookmarks.add Range:=Selection.Range,
Name:="Test"
l'errore stava nel cercare di dare un range, infatti escluso questo il tutto
funziona perfettamente, e cioe' aggiunge un bookmark nella posizione
corrente.
Tutte queste cose non saranno "eleganti" ma funzionano.
Vorrei sottolineare comunque che il codice del GoTo e del Add sotto word
funzionano perfettamente.
Ho trovato anche questo sito che mi sembra carino come riferimento
http://www.jojo-zawawi.com/code-samples-pages/code-samples.htm
Ora le cose cambiano e la prossima domanda e': come faccio ad andare alla
fine del testo messo dove ho creato il bookmark?
NOn ci ho ancora provato ma penso gia' di aver letto qualcosa a riguardo
nella guida..... vedremo.
Grazie a tutti
Giuliano


title: Creare un Segnalibro su Word

text:
> "Giuliano" [...]:
> La soluzione al GoTo e' stata..... non mettere il GoTo :-)
> Ho sostituito con .activedocument.Bookmarks("start").Range.Select
> Per quanto riguarda .activedocument.Bookmarks.add Range:=Selection.Range,
> Name:="Test"
> l'errore stava nel cercare di dare un range, infatti escluso questo il
> tutto
> funziona perfettamente, e cioe' aggiunge un bookmark nella posizione
> corrente.
> Tutte queste cose non saranno "eleganti" ma funzionano.
> Vorrei sottolineare comunque che il codice del GoTo e del Add sotto word
> funzionano perfettamente.
    E' plausibile. Hai presente il discorso che facevo a proposito di
qualificare perfettamente gli oggetti? Se non si ha questa cura quel genere
di problemi nasce proprio quando un codice funzionante viene fatto girare in
un altro ambiente. Pero' avresti potuto darcela questa indicazione... ;-)
> Ho trovato anche questo sito che mi sembra carino come riferimento
>
http://www.jojo-zawawi.com/code-samples-pages/code-samples.htm
    Grazie della segnalazione.
> Ora le cose cambiano e la prossima domanda e': come faccio ad andare alla
> fine del testo messo dove ho creato il bookmark?
> NOn ci ho ancora provato ma penso gia' di aver letto qualcosa a riguardo
> nella guida..... vedremo.
    Buona programmazione.



title: identificare i record di una maschera

author: Michele Fusco

text:
Ho un progetto ambizioso!
il mio dataase serve per creare e memorizzare dati di particolari documenti!
Nella mia maschera (A) vorrei creare una sorta di aiuto alla compilazione
del documento. Vi č un pulsante che apre una maschera continua (B) con
"formule di apertura" che utilizzo comunemente nei miei documenti, in modo
da poterle copiare all'occorrenza nel nuovo documento che sto creando
(Maschera A).
Vorrei perň aggiungere accanto al record che visualizza la "formula di
apertura" ( o attraverso il clic sul controllo che visualizza le formule di
apertua) un pulsante con il quale aprire una ulteriore maschera (C) che
contiene il testo del documento che io ho associato alla "formula di
apertura" e che prescelto come modello, cosě da avere un riferimento
ulteriore da cui prendere spunto. Forse sono stato un pň contorto! Ma in
fondo mi sembra una cosa semplice.
Ho anche aggiunto il pulsante nel corpo della maschera (B) ma naturalmente
rimane sempre lo stesso per ogni record della stessa maschera e quindi apre
sempre lo stesso record filtrato!
Spero di essermi fatto capire e che voi possiate aiutarmi
Grazie!!
Singer


title: identificare i record di una maschera

author: Carlo Costarella

text:
"Michele Fusco" <
mike...@libero.it
> ha scritto nel messaggio
news:4346c9af$0$13344$4faf...@reader2.news.tin.it...
>
> Ho un progetto ambizioso!
> il mio dataase serve per creare e memorizzare dati di particolari
> documenti!
> Nella mia maschera (A) vorrei creare una sorta di aiuto alla compilazione
> del documento. Vi è un pulsante che apre una maschera continua (B) con
> "formule di apertura" che utilizzo comunemente nei miei documenti, in modo
> da poterle copiare all'occorrenza nel nuovo documento che sto creando
> (Maschera A).
> Vorrei però aggiungere accanto al record che visualizza la "formula di
> apertura" ( o attraverso il clic sul controllo che visualizza le formule
> di apertua) un pulsante con il quale aprire una ulteriore maschera (C) che
> contiene il testo del documento che io ho associato alla "formula di
> apertura" e che prescelto come modello, così da avere un riferimento
> ulteriore da cui prendere spunto. Forse sono stato un pò contorto! Ma in
> fondo mi sembra una cosa semplice.
>
> Ho anche aggiunto il pulsante nel corpo della maschera (B) ma naturalmente
> rimane sempre lo stesso per ogni record della stessa maschera e quindi
> apre sempre lo stesso record filtrato!
>
> Spero di essermi fatto capire e che voi possiate aiutarmi
>
> Grazie!!
> Singer
Se la formula di apertura è univoca ed ha un indice hai già tutto.
Ti basta inserire anche quell'indice e farvi riferimento per aprire la
maschera che contiene proprio le "Formule di apertura".
Ciao, Carlo


title: identificare i record di una maschera

author: Singer

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:4347c368$0$20493$4faf...@reader4.news.tin.it...

premesso che non ho ben capito che cosa intendo.
preciso che le formule di aperture sono chiaramente numerose e diverse tra
loro. Ognuna in un record diverso


title: identificare i record di una maschera

text:
"Singer" <
antoniof...@fastwebnet.it
> ha scritto nel messaggio
news:pAR1f.19314$133....@tornado.fastwebnet.it...

Allora sei a cavallo: ogni formula ha il suo id. Sarà questo il criterio per
aprire la maschera corrispondente.
Per essere più chiaro, con il tuo db, debbo averne una copia.
Ciao, Carlo


title: Elenco a discesa specifico su sottomaschera in base a maschera

author: Cristian

text:
Ciao a tutti!
Espongo il mio problema:
Ho una maschera principale Ddt
in cui ho come campi  CLIENTE, DATA, etc..
e una sottomaschera DettagliDdt
in cui ho come campi CODICE, DESCRIZIONE, PREZZO ,etc
Ho la necessità di poter visualizzare nell'elenco a discesa del CODICE tutti
i dati inseriti per il CLIENTE che già ho selezionato nella maschera
principale Ddt
Grazie
Ciao Chita


author: Hal

text:
Cristian ha scritto:
...cut...
Guida in linea: "sottomaschere, collegamento"
spiega tutto alla perfezione.
Ciao
Alessio


text:
> Ho una maschera principale Ddt
> in cui ho come campi  CLIENTE, DATA, etc..
> e una sottomaschera DettagliDdt
> in cui ho come campi CODICE, DESCRIZIONE, PREZZO ,etc
> Ho la necessità di poter visualizzare nell'elenco a discesa del CODICE
tutti
> i dati inseriti per il CLIENTE che già ho selezionato nella maschera
> principale Ddt
Mi spiego meglio, la maschera DDT è già collegata a dettagli DDT
 e nell'inserimento del CODICE l'elenco a discesa visualizza i dati presenti
in una tabella LISTINO.
La mia necessità è quella di recuperare il prezzo del codice già considerato
in un precedente DDT per il cliente cui sto eseguendo il DDT.
Grazie
Ciao Chita


title: Properties

author: Sandrobi

text:
Vorrei eliminare da codice la maschera di Avvio con
dbs.Properties("StartupForm") = ""
ma non accetta la stringa a lunghezza 0, nè l'impostazione a Null.
Qual'è il valore accettabile per nessuna form?
Saluti.
Sandrobi


title: Properties

text:
"Sandrobi" <
sandb...@libero.it
> wrote in message
news:ND5%c.86105$
OH4.2...@twister1.libero.it

Prova così ti sembrerà inutile, ma è il modo migliore per accedee
alle proprietà del Database con la gestione errori...!
Call ModificaProprietà "StartupForm", dbText, vbNullString
Function ModificaProprietà(strName As String, _
                            varType As Variant, _
                            varValue As Variant) As Integer
    Dim dbs As Database, prp As Property
    Const conErroreProprietàNonTrovata = 3270
    Set dbs = CurrentDb
On Error GoTo Modifica_Err

    dbs.Properties(strName) = varValue
    ModificaProprietà = True
Modifica_Bye:
    Exit Function
Modifica_Err:
    If Err = conErroreProprietàNonTrovata Then  ' Proprietà non trovata.
        Set prp = dbs.CreateProperty(strName, varType, varValue)
        dbs.Properties.Append prp
        Resume Next
    Else
        'Errore sconosciuto.
        ModificaProprietà = False
        Resume Modifica_Bye
    End If

End Function
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Come aggiornare form e report da codice, su mde?

author: RobertoA

text:
Vorrei lanciare questa routine per aggiornare alcune proprieta' della
form/report
------------------------------------------------
    DoCmd.OpenForm FormName:=strFormname, view:=acDesign,
datamode:=acFormEdit, windowmode:=acHidden

    With Forms(form1).Printer
        .Copies = 1
        .Orientation = acPRORLandscape
        .Duplex = acPRDPVertical
        .PaperBin = acPRBNAuto
        .PaperSize = acPRPSLetter
        .PrintQuality = acPRPQMedium
        End With

    DoCmd.Close objecttype:=acForm, objectname:=strFormname,
Save:=acSaveYes

------------------------------------------------
Lanciato da un mdb funziona, da un mde non funziona
C'e' modo di lanciare questo codice e farlo funzionare da dentro un mde?
Cuiao e grazie
RobertoA


text:

Potresti intercettare l'evento stampa invece che mettere un default
sulla form. Una cosa tipo

Public function OpenMyReport

poi manipoli l'oggetto Printer, poi chiami la OpenReport tradizionale


text:
"Fair87" <
roby...@gmail.com
> ha scritto nel messaggio
news:ed7303f4-8ebb-41a6...@w1g2000vba.googlegroups.com...

-------------------------------------------------

Si, buona idea
Cosi' potrei personalizzare i parametri anche per singola form/report


text:
On 5 Dic, 17:09, "RobertoA" <
amoro...@tiscalinet.it
> wrote:

Non c'è bisogno di passare per il Design, che ovviamente è PRECLUSO
agli MDE, ma devi predisporre il RICARICAMENTO delle Properties su
OPEN del Report.

Può esserti utile questo TOOL:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=198

Ovviamente consente di fare qualsiasi cosa... tu prendi quello che
ritieni opportuno.

@Alex


title: SICUREZZA e oltre...

author: Claudio

text:
Ciao,

ho fatto una applicazione che devo
distribuire.
Non e' ancora finita e mi piacerebbe fare in modo che il cliente
veda
solamente le maschere..e non vada a trafficare con la struttura,
la
tabella ...etc.. come posso fare?

Ho una maschera con dei check box.
Secondo quale
clickko cambio le impostazioni della tabella di una query.Quindi posso vedere un
campo o 2 o tre cosi' via.
Si puo' fare il solito proc. per le maschere ed i
report?

ciao e
grazie
claudio


title: SICUREZZA e oltre...

author: Riccardo

text:
"Claudio" <
cla...@treemmei.com
> wrote in message
01c07671$02ede120$0b9e67c3@default...
Ciao,


ciao e grazie
claudio
_____-
Per prima cosa, potresti evitare di scrivere in html!
Per secondo vai su Strumenti - Avvio e togli la spunta su "Visualizza
finestra database"
Per terzo, puoi scaricarti dal sito comune
http://members.xoom.it/it_db_access/
  il programma per  disabilitare il
tasto Shift
ciao Riccardo


title: SICUREZZA e oltre...

author: Lbo

text:
>Non e' ancora finita e mi piacerebbe fare in modo che il cliente veda
>solamente le maschere..e non vada a trafficare con la struttura,
>la tabella ...etc.. come posso fare?
vedi sull'help mde.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: apertura connessione

author: francesco

text:
          ciao. supponendo di avere, con w 98, creato una nuova connessine chiamata
CONNESSIONE, come posso fare con un comando vba ad aprirla con un pulsante
da una maschera di access?
un grazie anticipato.
ciao francesco
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: MsgBox SI/NO

text:
Ciao a tutti. Avrei bisogno che, dopo la compilazione di una casella di
testo, l'ultima in ordine di tabulazione della mia maschera, venissero
stampati alcuni reports e la videata del record inserito.
Ho bisogno anche che dopo l'aggiornamento mi compaia un MsgBox vbYesNo
che chieda se si vogliono stampare i reports, e, in caso di risposta si
me li mandi in stampa, in caso contrario si chiuda semplicemente.
Per far ciò ho inserito su AfterUpdate del controllo:
DoCmd.RunCommand acCmdSaveRecord
MsgBox "Stampare documenti collegati?", vbYesNo
If MsgBox("Stampare documenti collegati?",vbYesNo+vbinformation) =
vbYes Then
DoCmd.OpenReport "Cart1", , , "[N° Cliente]=" & Me![N° Cliente]
DoCmd.OpenReport "Cart2", , , "[N° Cliente]=" & Me![N° Cliente]
DoCmd.OpenReport "Cart3", , , "[N° Cliente]=" & Me![N° Cliente]
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
    DoCmd.PrintOut acSelection
End If
La terza riga l'ho presa da una risposta di Alessandro Cara su un
problema analogo.
Il problema che riscontro è che sia su scelta si che su scelta no mi
si apre un nuovo MsgBox con la richiesta ripetuta.
Come posso ovviare?
Un grazie in anticipo.
PS: potrò leggere le eventuali risposte solo domattina.


title: MsgBox SI/NO

text:

togliendo la prima msgbox?
--
ac


title: MsgBox SI/NO

author: Silver

text:
T_A_O ha scritto:
> Come posso ovviare?
> Un grazie in anticipo.
prova
DoCmd.RunCommand acCmdSaveRecord
If MsgBox("Stampare documenti collegati?",vbYesNo+vbinformation) = vbYes
Then
DoCmd.OpenReport "Cart1", acprint , , "[N° Cliente]=" & Me![N° Cliente]
DoCmd.OpenReport "Cart2", acprint , , "[N° Cliente]=" & Me![N° Cliente]
DoCmd.OpenReport "Cart3", acprint, , "[N° Cliente]=" & Me![N° Cliente]
End If
dopo vbyes non vado a capo, ci vado dopo il then


title: MsgBox SI/NO

text:
Silver ha scritto:

Provo subito, grazie mille....


title: MsgBox SI/NO

text:
T_A_O ha scritto:

Ovviamente funzia.... :)


title: Esportazione selettiva campi tabelle e query

text:
E' disponibile il db (versione finale) che permette di esportare in vari
formati, una scelta di campi da una qualsiasi tabella o query.
Sono disponibili due formati: per A97 e A2002. Indispensabile FM20.dll
(Microsoft Forms 2.0 Object Library) perchè usata per la ListBox.
Il db contiene una tabella "Comuni" usata per l'esempio. Se si intende usare
il db nel proprio applicativo, sarà sufficiente importare tutti gli oggetti
tranne la tabella e la maschera di apertura.
Per il  SitoComune:
Titolo: E' possibile esportare in vari formati scegliendo i campi e senza
creare tante query?
Descrizione: Il db di esempio permette di selezionare una tabella o una
query e di scegliere quali campi utilizzare per l'esportazione. E' possibile
esportare in vari formati. Richiede FM20.dll (Microsoft Forms 2.0 Object
Library) tra i riferimenti. Per un uso ottimale si consiglia di usare delle
query, anche complesse e/o con parametri nominando i campi in modo da essere
più significativi. Infatti nelle tabelle spesso si usano nomi del tipo
"CodFisc" o "txtNome" o "ID" che sono di difficile comprensione; mentre
nelle query è possibile usare campi del tipo "Cognome" o "Codice Fiscale" o
"Progressivo", ecc.
L'esportazione userà i nomi dei campi presenti nella tabella o nella query.
Link per la versione A97:
http://www.frantoiogestione.com/EsportazioneSelettiva.zip
Link per la versione A2002:
http://www.frantoiogestione.com/EsportazioneSelettiva2002.zip
Autore: Carlo Costarella
Si attendono commenti.
Ciao, Carlo


author: MA

text:
Carlo Costarella wrote:
> Link per la versione A2002:
>
http://www.frantoiogestione.com/EsportazioneSelettiva2002.zip
>
> Autore: Carlo Costarella
>
> Si attendono commenti.
>
Ciao Carlo,
Ho avuto a che fare anche io con un'esgenza del genere ma l'ho affrontata in
maniera un pò diversa.
La stringa da passare alla querydef l'ho creata con una sottomaschera,
permettendo quindi di scegliere
l'ordine dei campi ed eventali alias (Ovvio che la gestione della virgola
tra i campi l'ho fatta con l'aggiunta finche not .eof)
Tu invece, mi sembra dai un ordine già costituito della possibile tabella.
In ogni caso credo che potrà essere utile a molti
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:Y2dVe.37922$TR5....@news.edisontel.com...
> Ciao Carlo,
> Ho avuto a che fare anche io con un'esgenza del genere ma l'ho affrontata
> in
> maniera un pò diversa.
> La stringa da passare alla querydef l'ho creata con una sottomaschera,
> permettendo quindi di scegliere
> l'ordine dei campi ed eventali alias (Ovvio che la gestione della virgola
> tra i campi l'ho fatta con l'aggiunta finche not .eof)
> Tu invece, mi sembra dai un ordine già costituito della possibile tabella.
> In ogni caso credo che potrà essere utile a molti
>
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
Sì certo si può fare di più e meglio.
Con l'esempio proposto sono possibili molte varianti e l'uso di query
complesse che potrebbero contenere proprio quelle varianti necessarie nonchè
gli alias.
Grazie del contributo.
Perchè non pubblichi anche il tuo esempio...
Ciao, Carlo


text:
Carlo Costarella wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:Y2dVe.37922$TR5....@news.edisontel.com...
>
>> Ciao Carlo,
>> Ho avuto a che fare anche io con un'esgenza del genere ma l'ho
>> affrontata in
>> maniera un pň diversa.
>> La stringa da passare alla querydef l'ho creata con una
>> sottomaschera, permettendo quindi di scegliere
>> l'ordine dei campi ed eventali alias (Ovvio che la gestione della
>> virgola tra i campi l'ho fatta con l'aggiunta finche not .eof)
>> Tu invece, mi sembra dai un ordine giŕ costituito della possibile
>> tabella. In ogni caso credo che potrŕ essere utile a molti
>>
>
> Sě certo si puň fare di piů e meglio.
> Con l'esempio proposto sono possibili molte varianti e l'uso di query
> complesse che potrebbero contenere proprio quelle varianti necessarie
> nonchč gli alias.
> Grazie del contributo.
> Perchč non pubblichi anche il tuo esempio...
>
> Ciao, Carlo
Se puň interessare posso metterlo su in poco tempo
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:3DdVe.37936$TR5....@news.edisontel.com...
>
> Carlo Costarella wrote:
>> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
>> news:Y2dVe.37922$TR5....@news.edisontel.com...
>>
>>> Ciao Carlo,
>>> Ho avuto a che fare anche io con un'esgenza del genere ma l'ho
>>> affrontata in
>>> maniera un pò diversa.
>>> La stringa da passare alla querydef l'ho creata con una
>>> sottomaschera, permettendo quindi di scegliere
>>> l'ordine dei campi ed eventali alias (Ovvio che la gestione della
>>> virgola tra i campi l'ho fatta con l'aggiunta finche not .eof)
>>> Tu invece, mi sembra dai un ordine già costituito della possibile
>>> tabella. In ogni caso credo che potrà essere utile a molti
>>>
>>
>> Sì certo si può fare di più e meglio.
>> Con l'esempio proposto sono possibili molte varianti e l'uso di query
>> complesse che potrebbero contenere proprio quelle varianti necessarie
>> nonchè gli alias.
>> Grazie del contributo.
>> Perchè non pubblichi anche il tuo esempio...
>>
>> Ciao, Carlo
>
> Se può interessare posso metterlo su in poco tempo
>
> --
> _ _
> Ciao
> MAssimiliano Amendola
Io penso di sì, sentiamo Roberto.
Il tuo esempio prevede anche l'esportazione in vari formati?
Se è così potremmo aggiungere il tuo esempio al mio e fare un unico
applicativo.
Che ne dici?
Ciao, Carlo


author: Roberto dalla campagna

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:9XdVe.51473$4g5.3...@news4.tin.it...

Io penso che se MA invierà la sua soluzione a me o al webmaster del Sito
Comune saremo lieti di pubblicarla: fra l'altro non sarebbe la prima volta
che sul Sito Comune si pubblichi più di una soluzione dello stesso problema.
> Il tuo esempio prevede anche l'esportazione in vari formati?
> Se è così potremmo aggiungere il tuo esempio al mio e fare un unico
> applicativo.
Naturalmente nulla osta a pubblicare una soluzione "suonata" a quattro mani.
> Che ne dici?
>
> Ciao, Carlo
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:iMcVe.51102$4g5.3...@news4.tin.it...

Sarai servito.
[CUT]



text:
Roberto dalla campagna wrote:
>>>>> Ciao Carlo,
>>>>> Ho avuto a che fare anche io con un'esgenza del genere ma l'ho
>>>>> affrontata in
>>>>> maniera un pò diversa.
>>>>> La stringa da passare alla querydef l'ho creata con una
>>>>> sottomaschera, permettendo quindi di scegliere
>>>>> l'ordine dei campi ed eventali alias (Ovvio che la gestione della
>>>>> virgola tra i campi l'ho fatta con l'aggiunta finche not .eof)
>>>>> Tu invece, mi sembra dai un ordine già costituito della possibile
>>>>> tabella. In ogni caso credo che potrà essere utile a molti
>>>>>
>>>>
>>>> Sì certo si può fare di più e meglio.
>>>> Con l'esempio proposto sono possibili molte varianti e l'uso di
>>>> query complesse che potrebbero contenere proprio quelle varianti
>>>> necessarie nonchè gli alias.
>>>> Grazie del contributo.
>>>> Perchè non pubblichi anche il tuo esempio...
>>>>
>>>> Ciao, Carlo
>>>
>>> Se può interessare posso metterlo su in poco tempo
>> Io penso di sì, sentiamo Roberto.
>
> Io penso che se MA invierà la sua soluzione a me o al webmaster del
> Sito Comune saremo lieti di pubblicarla: fra l'altro non sarebbe la
> prima volta che sul Sito Comune si pubblichi più di una soluzione
> dello stesso problema.
Non pensavo potesse essere interessante per la pubblicazione, altrimenti
l'avrei già mandato.
>
>> Il tuo esempio prevede anche l'esportazione in vari formati?
>> Se è così potremmo aggiungere il tuo esempio al mio e fare un unico
>> applicativo.
Sarei onorato. quindi io prevedo solo il modo diverso della creazione della
querytemp
>
> Naturalmente nulla osta a pubblicare una soluzione "suonata" a
> quattro mani.
no, Roberto, qui, tra Te, carlo ed me, di suonato ci sono solo io!!
>
>> Che ne dici?
>>
>> Ciao, Carlo
Ok ci lavoro
--
_ _
Ciao



author: Gaspare

text:
[CUT]
> Si attendono commenti.
>
Ciao,
ottimo lavoro -> poco codice scritto pulito per degli obiettivi abbastanza
"gettonati" ;-)


text:
[CUT]
Diciamo pure che "trasuda" la professionalità che si raggiunge a medio-lungo
termine -> quando nello scrivere il codice si pone l'attenzione anche
all'utente meno esperto  -> 1 esempio che si può proporre ad 1 buon "target"
di utilizzatori! ;-)


title: Uso di una Function in una Query

author: SunRex

text:
Ho scoperto che posso filtrare una qry impostando il valore di ritorno di
una function su un campo.Ho fatto cosi
In un modulo
Public intRegistrazione as Integer
Function Registrazione()
Registrazione = intRegistrazione
End Function
Poi inserisco la function su un campo della qry come Criteri
"Registrazione()" ed il gioco è fatto.Mi chiedevo se sia corretto fare una
cosa del genere o meglio se potrei avere delle sorprese.
Certo è che invece di scriversi tutto il codice a manina è un bel vantaggio.
SunRex


title: Uso di una Function in una Query

author: giorgio rancati

text:
"SunRex" <
sunrexs...@hotmail.it
> ha scritto nel messaggio
news:3gUyc.455992$rM4.18...@news4.tin.it...

Nessuna sorpresa, è una cosa normale
un esempio ufficiale
-----------------------
ACC: Adding Dynamic Counter to Query to Count Records
http://support.microsoft.com/default.aspx?scid=kb;en-us;94397&Product=acc
-----------------------
Ciao Giorgio


title: AIUTO

author: A. S.

text:
vorrei un aiuto
sono alle prime armi
ho creato una maschera di accesso ad un asteso database, ma vorrei non far
comparire in fondo a sinistra la parola record con i numeri che ne indicano
la quantitŕ. grazie tante
la risposta anche sulla mia e-mail
a.p...@tin.it


title: AIUTO

author: Enrico Virginio

text:
"A. S." <
ant...@inwind.it
> wrote in message
news:PfLn8.71141$%g7.23...@twister2.libero.it...
> vorrei un aiuto
> sono alle prime armi
> ho creato una maschera di accesso ad un asteso database, ma vorrei non far
> comparire in fondo a sinistra la parola record con i numeri che ne indicano
> la quantitą. grazie tante
> la risposta anche sulla mia e-mail
a.p...@tin.it
In struttura maschera, nelle proprietą della maschera, setta a NO
in "Pulsanti di spostamento".
Ciao
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: maschera con tutti i record ma su record nuovo

author: Lenny

text:
come faccio ad aprire una maschera sul nuovo record, ma con tutti gli altri
ancora "visibili"?
se nelle proprietą metto immissione SI , posso solo immettere il nuovo
record senza vedere i precedenti.
se metto NO vedo tutti i record, ma devo sempre premere su nuovo.
grazie.
Lenny


text:
"Lenny" <luca...@QUESTOLOTOGLItiscali.it> ha scritto nel messaggio
news:Lyzab.40892$w8.2...@news.edisontel.com...

Sull'apertura docmd.gotorecord,, acnew
MAssimiliano


text:
> Sull'apertura docmd.gotorecord,, acnew
> MAssimiliano
>
>
docmd.gotorecord,, acnewREC
:-)
ciao


text:

Hai ragione
MAssimiliano


title: Listbox che riempie due textbox del form

author: Stefano Mecchia

text:
Voglio fare in modo che all'evento onchange della listbox (es. nome cliente
della tab "clienti") si riempiano automaticamente le caselle dell'indirizzo
e della partita iva (sempre della tabella "clienti"). Come devo impostare
il codice ? Grazie a tutti.
Stefano
sme...@tin.it
--------------------------------
Inviato via
http://usenet.iol.it


author: Mrok

text:
"Stefano Mecchia" <
sme...@tin.it
> ha scritto nel messaggio
news:193Z70Z162Z78Y1...@usenet.iol.it...

DLookUp


author: Antonio Biso

text:
Stefano Mecchia <
sme...@tin.it
> wrote in message
193Z70Z162Z78Y1...@usenet.iol.it...
> Voglio fare in modo che all'evento onchange della listbox (es. nome
cliente
> della tab "clienti") si riempiano automaticamente le caselle
dell'indirizzo
> e della partita iva (sempre della tabella "clienti"). Come devo impostare
> il codice ? Grazie a tutti.
La listbox avrà come rowsource una query avente anche i campi indirizzo e
iva. Non è detto che debbano essere visualizzati in quanto basta mettere a 0
la dimensione delle colonne corrispondenti.
Sull'evento dopo aggiornamento della listbox ti basterà usare la proprietà
column per scrivere nelle caselle di testo i valori della riga selezionata
Antonio


title: [OT]: Installare Access 2016 dove è presente Office Prof 2010

text:
Ciao, come da oggetto vorrei sapere se qualcuno ha già installato il
solo "Access 2016" avendo già presente nel PC l' MS Office Professional
2010 (access 2010 compreso). Secondo voi potrebbero crearsi dei problemi
di compatibilità o nello sviluppo del pacchetto run time?
Come procedere?
Mille grazie
Bruno.62

---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus


title: Compatibilità Win98 - Win 2000 Prof

author: Pierluigi Plebani

text:
Ciao a tutti.
Cerco di spiegare brevemente i miei due problemi.
Primo: č la vigilia di Natale e sono qui a sbattrre la testa contro il muro
per quanto descritto alla voce "secondo problema" (e forse questo č il
problema principale :))
Secondo: ho un DB Access perfettamente funzionante in Win98 che fa uso delle
API in comdlg32.ddl per le finestre di apertura file (getopenfilename...).
Lo eseguo in Windows 2000 Prof. e nonostante la "compilazione" (chiamiamola
cosě) non ho alcun errore, durante l'esecuzione neppure, solo che della
finestra nessuna traccia. Con il debug ho notato che tutto viene eseguito
senza problemi, anche l'istruzione che richiama la "getopenfilename" solo
che la finestra non viene aperta.
Qualcuno ha risposte in merito????
Naturalmente mi aspetto risposte al solo problema 2, per il primo problema
mi sa che non esiste soluzione !!
A presto e Buon Natale
Gigi


title: convalida date (2)

author: singer

text:
strSQL = "SELECT periodoDAL FROM NomeDellaTuaTabella" & _
" WHERE CIP = '" & Me!CIP & "'" & _
" AND DAL <=" & CLng(Me!DAL) & _
" AND AL >=" & CLng(Me!DAL)

con questa istruzione, qualche giorno fa, sono riuscito - con l'aiuto di Karl,ad evitare l'inserimento di date già contenute in periodi precedenti.

Mi servirebbe, per completare l'opera, un'istruzione che associata ad un pulsante di comando sulla maschera, controllasse se nel recordset di riferimento (associato all'ID), esistono già periodi sovrapposti, ovvero date duplicate, eventualmente in maniere che le potesse segnalare in qualche modo al termine del controllo (evidenziando i record, o con dei messaggi di avviso).
Tenete conto che io utilizzo una maschera a schede e in ogni scheda ci sono delle sottomaschere. in una di queste schede c'è la sottomaschera delle assenze.

Grazie


title: sempre sulla specifica di importazione

author: Giancarlo Francesconi

text:
Ho una tabella collegata ad un file di testo ed utilizzo una specifica di
importazione a larghezza fissa. Ho copiato il DB su un altro PC. La tabella
collegata si apre regolarmente (ho verificato che i percorsi del file di
testo collegato), ma quando provo ad aprire il report basato sulla Q. basata
sulla Tab, mi dice:
Specifica file di testo '............' inesistente. Impossibile importare,
esportare o collegare con tale specifica.
Qualcuno mi puņ aiutare a risolvere il problema?
Grazie.
Giancarlo.


title: sempre sulla specifica di importazione

author: Alessandro Cara

text:

Le specifiche di importazione sono su due tabelle di sistema che possono
essere
importate: MSysIMEX e MSysIMEXColums
importati queste due tabelle dal db dove c'e' la specifica
--
a.cara
Togli qualcosa dall'email


title: sempre sulla specifica di importazione

author: Giancarlo Francesconi da casa

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3E4E283C...@blunet.it...

Niente. Non le trovo. Ma cosa sono file? sono tabelle presenti in qualche
file?
Mi dai maggiori info, per favore?
Grazie
> --
> a.cara
> Togli qualcosa dall'email
Giancarlo Francesconi


title: sempre sulla specifica di importazione

text:

evidentemente hai il flag di non visibilita'
Vai su Strumenti-->opzioni nella scheda visualizzavione metti la spunta
su "oggetti di sistema"



title: sempre sulla specifica di importazione

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3E4E4E14...@blunet.it...

Trovato. Grazie molte!
>
> --
> a.cara
> Togli qualcosa dall'email
Ciao. Giancarlo.


title: Stampa report a colonne fronte retro

author: marius

text:
ho realizzato un report a 2 colonne per stampare tipo delle tessere.
su un foglio A4 ne vanno 8, 4 a destra e 4 a sinistra.
il mio problema e che vorrei stampare una i dati anagrafici da un lato e
altri dati dall'altra.
e' possibile realizzare un report del genere
grazie a tutti x il vostro aiuto.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Stampa report a colonne fronte retro

author: Roberto da casa

text:
"marius" <
tessito...@libero.it
> ha scritto nel messaggio
news:djaabo$72r$1...@news.newsland.it...
> ho realizzato un report a 2 colonne per stampare tipo delle tessere.
> su un foglio A4 ne vanno 8, 4 a destra e 4 a sinistra.
> il mio problema e che vorrei stampare una i dati anagrafici da un lato e
> altri dati dall'altra.
> e' possibile realizzare un report del genere
> grazie a tutti x il vostro aiuto.
Hai due possibilità:
1) La stampante che usi prevede in maniera intrinseca la possibilità di
stampa fronte/retro: in questo caso apri la struttura del report e dal menu
File scgli Imposta pagina.. e dalla finestra di dialogo che si apre imposta
quell'opzione della stampante, quindi chiudi la finestra di dialogo e salva
e chiudi la struttura del report.
2) La stampante che usi prevede in maniera intrinseca la possibilità di
stampa fronte/retro: vai sul Sito Comune (link qui sotto) e nella Sezione
Reports leggi la FAQ di Federico Luciani intitolata "4.2 Stampare
fronte-retro".
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Stampa report a colonne fronte retro

text:
grazie roberto x avermi risposto
il problena non è nel riuscire a far stampare il fronte retro alla
stampante
ma  dove devo sistemare nel report la parte che deve stampare dietro visto
che la stampa e' a colonne .
spero di essermi spiegato
Roberto da casa ha scritto:
> "marius" <
tessito...@libero.it
> ha scritto nel messaggio
> news:djaabo$72r$1...@news.newsland.it...
> > ho realizzato un report a 2 colonne per stampare tipo delle tessere.
> > su un foglio A4 ne vanno 8, 4 a destra e 4 a sinistra.
> > il mio problema e che vorrei stampare una i dati anagrafici da un lato e
> > altri dati dall'altra.
> > e' possibile realizzare un report del genere
> > grazie a tutti x il vostro aiuto.
> Hai due possibilità:
> 1) La stampante che usi prevede in maniera intrinseca la possibilità di
> stampa fronte/retro: in questo caso apri la struttura del report e dal menu
> File scgli Imposta pagina.. e dalla finestra di dialogo che si apre imposta
> quell'opzione della stampante, quindi chiudi la finestra di dialogo e salva
> e chiudi la struttura del report.
> 2) La stampante che usi prevede in maniera intrinseca la possibilità di
> stampa fronte/retro: vai sul Sito Comune (link qui sotto) e nella Sezione
> Reports leggi la FAQ di Federico Luciani intitolata "4.2 Stampare
> fronte-retro".
--
questo articolo e` stato inviato via web dal servizio gratuito



title: Stampa report a colonne fronte retro

text:
"marius" <
tessito...@libero.it
> ha scritto nel messaggio
news:djahns$3vb$1...@news.newsland.it...
> grazie roberto x avermi risposto
> il problena non č nel riuscire a far stampare il fronte retro alla
> stampante
> ma  dove devo sistemare nel report la parte che deve stampare dietro visto
> che la stampa e' a colonne .
> spero di essermi spiegato
Scusami ma non avevo riflettuto sul fatto che stampi su piů colonne. In
questo caso non ho da suggerirti una soluzione chiavi in mano.
[CUT]



title: dlookup di dlookup

author: Andrea

text:
Dovrei cercare di inserire delle matrici in access per ricavare un valore
finale.
Il valore ottenuto dalla prima matrice diventa poi una delle 2 entry della
matrice successiva
     A1 A2 A3
a1   1   1   2
a2   1   2   3
a3    2  3  3
se scelgo a1 e A2 ottengo 1 ad esempio
ora con 1 entro in una seconda matrice
    B1 B2 B3
1   1   1   2
2   1   3   3
3   2   3   3
ad esempio ho scelto B3  dalla matrice precedente avevo ottenuto 1
il risultato ottenuto è 2
Seguendo consigli di Roberto (grazie mille) ho provato a ricavare il dato in
questo modo:
Creati una tabella che abbia una struttura simile a questa:
ID            Contatore e chiave primaria
A    Testo
a    Testo
numero1        Numerico
In questa tabella registra i valori del campo Pippo in funzione dei
possibili valori dei campi A e a
A questo punto facendo uso della funzione DLookup (vedi help) puoi ricavare
il valore di Pippo relativo a determinati valori del A e a che, sono in
un'altra tabella.
Valorenumero1: DLookUp("numero1";"matrice1";"A='" & [A] & "' AND
a= '" & [a] & "'")
Ora se volessi passare alla seconda matrice vorrei fare un'altra dlookup con
questa forma:
Valorenumero2: DLookUp("numero2";"matrice2";"A='" & [valorenumero1] & "' AND
B= '" & [B] & "'")
ma mi da errore
Si possono fare dllokup di valori ricavati da altre dlookup?
grazie
ciao


title: dlookup di dlookup

text:
"Andrea" <
zotik111...@hotmail.com
> ha scritto nel messaggio
news:Gw_zb.51777$AX1.2...@news1.tin.it...

Mi rispondo da solo.
:-)
il problema era sul tipo di dati contenuti nelle celle
dlookup su campo dlookup funziona
ciao
Andrea


title: Aggiornare File!

author: Simone alias "ISSARTO"

text:
Ho un file MDE che ha all'ineterno tutte le tabelle popolate.
Ed un file MDB con dei dati di test.
ho dovuto proteggere il file MDE in maniera tale da non poter aprire il menu
interno.
adesso però ho da apportare delle modifiche al file MDB e poi reintegrarlo
con i database del MDE,
non so come fare potete aiutarnmi??


title: Aggiornare dati in maschera da un'altra maschera

author: SimoneB

text:
Salve a tutti,
ho una maschera dal nome Fattura la quale preleva i dati dall'omonima
tabella. Nella tabella, e in maschera, è presente un campo IdCliente
relazionato con una tabella dal nome Cliente. Quando attraverso la maschera
inserisco un cliente nuovo questo non mi viene inserito automaticamente ed
access mi visualizza una finestra di errore. Andando sull'evento "Non in
elenco" della casella di testo IdCliente ho pensato, con una macro, di farmi
aprire la maschera Cliente in modo tale da poter aggiornare tale tabella
senza dover premere nessun pulsante o cose di questo genere. Solo che
uscendo da tale maschera non mi aggiorna in automatico la casella di testo
IdCliente. Dovrei inserire un Riesegui QUery? E se si dove lo dovrei
mettere... perchè di solito quando viene fatto il riesegui query access
porta al primo record di quella maschera ed io invece vorrei rimanere sulla
fattura che sto creando... avete qualche idea in merito?
Grazie e saluti SimoneB