mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Access XP - moduli persi

[postato su it.comp.appl.access]
[postato su microsoft.public.it.office.access]
Volete sapere l'ultima?
Ieri sera ho utilizzato la mia piccola procedura di contabilità per stampare 
una prenotula, senza alcun problema.
Poi ho spento il pc senza alcun problema e sono andato a letto.
Stamani ho avviato il pc e fatto logon (senza alcun problema).
Ho avviato nuovamente la procedura di contabilità e mi è comparso il seguente 
errore:
"Il file di progetto 'C:\.........\...MDB' contiene il valore di chiave 'DocClassr' 
non valido. --Continuare a caricare il progetto?"
Dopo vari controlli di riferimenti, mi sono accorto che la procedura non 
compila più.
Dopo altri controlli mi sono accorto che nella finestra del database sono 
elencati i moduli (di codice e di classe), peccato che questi non siano più 
accessibili, infatti provado a visualizzarli ottengo il seguente errore:
"Il nome di modulo '......' è errato o fa riferimento ad un modulo inesistente."
Per la cronaca non so da dove salti fuori quel nome di chiave (DocClassr), 
probabilmente è un qualche riferimento interno manutenuto da Access: io non 
ho nessuna classe o variabile o funzione o subroutine che si chiama in quel 
modo.
A parte tirarmi di sotto dal più vicino cavalcavia, avete qualche soluzione?
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution

"Gabriele Bertolucci" <in...@REMOVEpbsoft.it> ha scritto nel messaggio 
news:875ea355186a18...@news.virgilio.it...

Usa il ripristino di configurazione di XP...se la partizione era monitorata 
non dovresti aver nessun problema a recuperare il tutto...
Se no c'è sempre la prima possibilità :-))) ...ti capisco... a me era 
sparita una intera partizione dell'HD...ero già in un'armeria per comprare 
una beretta quando per fortuna grazie ad un programmino ho recuperato 
tutto!!!
Ti auguro che sia così anche per te!
Buona fortuna
Roberto 

 monitorata non dovresti aver nessun problema a recuperare il tutto...
Non avevo assolutamente preso in considerazione questa ipotesi e, sinceramente, 
sono ancora dubbioso sul fatto che possa funzionare.
Io non ho problemi ad accedere al file, né questo è stato cancellato: è proprio 
Access che mi ha dato i numeri e non credo che Windows XP possa intervenire 
in alcun modo.
Comunque, dopo qualche ora di lavoro, sono riuscito a recuperare praticamente 
tutto.
La fortuna è stata l'avere utilizzato molti moduli, form e report anche in 
altre procedure.
Grazie comunque per il tuo aiuto.

Newsgroup: it.comp.appl.access
Titolo: Query con selezione di campi in uno solo..

Salve..Ho scritto un messaggio ieri per un problema..Per risolverlo ho 
intrapreso una strada,ma ho nuovamente un'altro quesito da porre..Devo 
poter selezionare i valori di una tabella per formattarli in un unico 
campo..Facciamo un esempio:
Tabella:
  Nome(15)     Cognome(15)     telefono(15)  (In totale 45 caratteri)   
----------------------------------------------
Alberto        Ancona          0123456789
Ciccio         Prova           01234567
Sto cercando, con una query, di avere in un unico campo i valori dei 
tre campi della tabella,formattandoli in modo da mantenere il tracciato 
della tabella...Così
                   query
---------------------------------------------
Alberto        Ancona         0123456789
Ciccio         Prova          01234567 
Come potete notare, i primi 15 caratteri del campo sono per il Nome, i 
secondi 15 per il Cognome...
Sono riuscito a farlo, facendo:
SELECT format(tabella.nome,"@@@@@@@@@@@@@@@") & format
(tabella.cognome,"@@@@@@@@@@@@@@@") & format
(tabella.telefono,"@@@@@@@@@@@@@@@") FROM tabella;
Ma il risultato è questo:
AlbertoAncona0123456789       ..Il campo è lungo 45, come deve 
essere,ma non mi rispetta le posizioni!!
Scusate la confusione fatta, ma non sapevo come porre il 
problema..Spero di essere stato abb chiaro,e spero riusciate a darmi 
una mano, sono disperato!!Grazie 1000!
-- 
AA
Inviato da 
www.mynewsgate.net

 Inviato da 
www.mynewsgate.net
non capisco se vuoi i primi quindici caratteri oppure vuoi che vengano presi 
15 caratteri anche se la stringa č lunga meno di 15.
ti posso consigliare nel primo caso eventualmente la funzione left ... ma 
non credo di aver capito.
si tratta di campi a lunghezza fissa?


[CUT]
usa come origine del campo:
Nuovocampo: left ([nome] & space(15);15) & left([cognome] & space(15);15) & left([telefono] & space(15);15)
ciao
NIck 

 
Esatto, a larghezza fissa!Anche se i dati nei campi sono meno lunghi di 
15 caretteri,prenderò i caratteri che sono + tanti "" quanti sono i 
caratteri di differenza..


 AlbertoAncona0123456789       ..Il campo č lungo 45, come deve

Newsgroup: it.comp.appl.access
Titolo: Report raggruppato per stampa rubrica

Buongiorno a tutti!
Premetto subito che non sono molto esperta di Access.
Ho costruito con Access 2000 un db abbastanza semplice per la gestione
di una rubrica telefonica.
All'interno ci sono due tabelle: Persone e Ditte.
Nella tabella Persone c'è un campo collegato alla tabella Ditte che mi
serve per definire a quale ditta quel contatto sia associato.
Ho poi creato due report: uno per singole persone, non raggruppato, ed
uno per Ditta, raggruppato in modo che per ognuna, oltre ai propri
riferimenti, mi riporti anche quelli di tutti i contatti ad essa
collegati.
Fin qui tutto bene.
Il mio problema, però, è che nel report per Ditta mi compaiono solo le
ditte a cui sono associate delle persone, mentre non compaiono le
ditte senza alcuna associazione.
Come faccio per far in modo che mi compaiano tutte le ditte,
indipendentemente dal fatto che ci siano contatti collegati o no?


Non e' una questione di Access ma di sql.
Come hai fatto la query origine del report? Via QBE immagino ed hai le 
due tabelle legate da una relazione. Bene click dx sulla relazione 
scegli "proprieta' join" ed impostala con "preleva tutti i record 
provenienti da ditte....."
tale operazione in "gergo" di chiama join esterna e piu' precisamente 
"left join" (sempre che ditte sia la tabella di sx) altrimenti sarebbe 
una "right join"
-- 
ac
y-1=x

Grazie mille!
Ha funzionato alla perfezione.
Newsgroup: it.comp.appl.access
Titolo: Eliminare record con msgbox

Buongiorno,
devo gestire l'eliminazione dei record da maschera tramite la funzione
msgbox con i pulsanti Si (elimina) e No (annulla).
Ho inserito questa routine sull'evento eliminazione della maschera ma
non mi funziona bene:
Private Sub Form_Delete(Cancel As Integer)
Dim msg As Variant
If MsgBox("Sicuro di voler eliminare il record?", vbYesNo +
vbExclamation, "Avviso") = vbYes Then
DoCmd.SetWarnings False
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.SetWarnings True
Else
Cancel = True
End If
End Sub
C'è qualche errore secondo voi?
Quando clicco su Si,mi elimina il record ma "non esce" dalla ruotine e
mi continua a chiedere di eliminare i record successivi,se clicco poi
su No mi entra nel debug segnalandomi la stringa "DoCmd.RunCommand
acCmdDeleteRecord" come errore.
Grazie per le info a tutti

 DoCmd.RunCommand acCmdDeleteRecord
E questa cancella un record. Praticamente, ogni volta che fai per
cancellare un record, lui ti chiede "Cancello??" E se gli dici si...
lui fa partire UN'ALTRA cancellazione.
In pratica: nella Form_Delete e' sufficiente bloccare l'evento (con
cancelevent ) se l'utente NON conferma. Se l'utente conferma, lasci
che l'evento faccia il suo corso e elimini il record (il comando di
eliminazione e' *già partito*)
Private Sub Form_Delete(Cancel As Integer)
If MsgBox("Sicuro di voler eliminare il record?", vbYesNo +
vbExclamation, "Avviso") = vbNo Then
Cancel = True
End If
End Sub
(Tra parentesi, dichiari anche una Variant (msg) che poi non usi...
perche' sprecare memoria?)
cia'
Max

 perche' sprecare memoria?)
Hai ragione, era una cosa che avevo dimenticato di togliere in quanto
avevo provato in precedenza un'altra soluzione (che poi nel
funzionamento è uguale) ovvero:
Private Sub Form_Delete(Cancel As Integer)
dim msg as variant
msg = MsgBox("Sicuro di voler eliminare il record?", vbYesNo +
vbExclamation, "Avviso")
if msg = vbNo
Cancel = True
End If
end sub
A proposito...in questo caso la variabile "msg" potevo dichiararla
anche come "string" vero?
Grazie per la spiegazione sei stato molto gentile

bizio scriveva il 23/11/2007 :

msg la potevi dichiarare come integer. le costanti di vb tipo 
vbyes,vbno etc sono di questo tipo.
ciao.
-- 
ignazioc
Newsgroup: it.comp.appl.access
Titolo: Applicazione Distribuibile come si fa ?

Come si fa a trasformare il database creato in access
in una applicazione distribuibile con tanto di setup
per l'installazione
Grazie
Riccardo Niccolai
--
Posted from [159.213.76.195] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Si compra ODE (Office Developer Edition).
ODE 2000 ha piů bachi di una scatola di vermi da pesca, ODE 97 non č
piů commercializzato da M$.
Perň, una leggenda metropolitana racconta che ODE 97 sia ancora
miracolosamente in vendita presso il distributore Opengate di Treviso.
Qualche tempo fa se ne č parlato sul NG, con tanto di riferimenti web:
cerca nei post di circa un mese fa.
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora 
provetti poeti fiorentini come vturturro.
(Cosě disse 
ivan....@tiscalinet.it
 Ven 25 Aug 2000 09:34:52 +0200)

Newsgroup: it.comp.appl.access
Titolo: Aprire un database con ASP

Ciao a tutti, ho un problema da porvi: sto realizzando un catalogo on-line con il linguaggio ASP. Se lo provo in ufficio con la rete locale funziona benissimo, ma quando lo provo su internet non riesce ad aprire il database e restituisce un errore. Qualcuno puo' aiutarmi? 
Grazie in anticipo!
Leo
---
Mail inviata con il servizio WebMail di Wappi
Connetti ad internet il tuo telefonino: 
http://www.wappi.com/
Wappi e' un servizio di Virtex Communications 
http://www.virtex.it/
--
Posted from [194.243.91.41] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:2000091207214...@barney.virtex.it...


Newsgroup: it.comp.appl.access
Titolo: Aggiornare campo in un'altra tabella???

Ieri avevo risposto ad Antonio, che funzionava benissimo, ma non avevo
provato il giro completo. Il punto è che quando torno nella maschera
precedente mi appare una finestra che mi dice Modifica contemporanea record
...... con tre opzioni selezionando la 2 opz. copia negli appunti la
modifica ha effetto altrimenti non cambia il valore. Come posso eliminare
questa finestra selezionando automaticamente l'opzione 2??? Grazie.

 ha scritto nel messaggio
news:al9ugm$k52$1...@fe2.cs.interbusiness.it...

E bravo!
E se tu togli via tutto il discorso precedente aprendo un altro thread, coem
si capisce di cosa stai parlando?
Antonio

 wrote in message
Vm%d9.7847$AW6.1...@twister2.libero.it...

Hai ragione, ma io ho provato a rispondere nel thread del 5/09/02 ore 18,15
solo che nessuno mi ha risposto!!!
Cmq chiedo venia!!!
Newsgroup: it.comp.appl.access
Titolo: Esiste il registratore di macro per Access ???

Vedi oggetto !

 Vedi oggetto !
No Aldo, non c'è un registratore di macro (almeno in A97). Ti tocca proprio
metterti lì, con tanta pazienza e buona volontà e imparare.
Anzi, già che ci sei, lascia perdere le macro e comincia a guardarti il VBA
(leggendo l'help), magari studiandoti quello preparato dalle numerose
autocomposizioni presenti in Access, passando poi a studiarti le
applicazioni Northwind e Soluzioni fornite a corredo.
Per migliorare e completare la preparazione, consulta avidamente questo NG
(scaricando tutti i messaggi che puoi) e il Sito Comune (dove troverai tante
cose utili).
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com

 metterti lì, con tanta pazienza e buona volontà e imparare.
cut

 Aldo
Non c'è di che...
però, la prossima volta, rispondi dopo i messaggi precedenti. Grazie.
Ciao


 ha scritto nel messaggio
news:3jxM6.7495$pa3.7...@news.infostrada.it...



Nel senso che, come sto facendo io adesso, devi rispondere DOPO la parte
quotata del/dei messaggi/o, seguendo una logica temporale discendente.


 quotata del/dei messaggi/o, seguendo una logica temporale discendente.
Ooppss... scusami.
Purtroppo ogni tanto casco nelle vecchie abitudini..... :-)
Ciao
Aldo

Newsgroup: it.comp.appl.access
Titolo: Come seleziono uno o piu' record ?

mi date un aiuto ?
Ho una maschera continua con selettori record su cui devo fare 2 cose:
   a) facendo doppio click sul "selettore record" vorrei che si
      aprisse una maschera con tutti i dettagli su quel preciso record
   b) Inserire un pulsante "Seleziona tutti", (sulla maschera principale che
contiene la
       sottomaschera continua) a che dovrebbe selezionarmi tutti i record
visualizzati e
      poi un'altro pulsante che mi vada a compiere un azione su queste
selezioni.
Come vado a identificare il selettore record e soprattutto a dire
che con il doppio click deve aprirmi una maschera dove l'id = all'id
del record selezionato ?
Ciao e grazie

del record selezionato ?
Con un'istruzione SQL del tipo: DoCmd.OpenForm ("XYZ"), , , "[IdRiga]=" & [IdRiga]
Ciao, warp

Newsgroup: it.comp.appl.access
Titolo: Numerazione Record

Mi chiamo Fabio
Ho questo problema
In una tabella [Calcio] ho un Campo [Num] vuoto
Vorrei riempirlo con il corrispondente numero del record
Poi vorrei trovare il primo record che contiene 3
E' da poco che programmo in access, grazie per l'aiuto
Fabio

 Fabio
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Completamento automatico e maschera di input

Mi è capitato di dover inserire in una tabella un numero progressivo
es. (numero di protocollo - N20050000001) che per facilità di lettura
nel campo maschera vorrei fosse visualizzati N/2005/0000001.
Dovendo mantenere il formato del progressivo così come in tabella
(N20050000001) l'unico sistema che ho individuato è quello di immettere
nella proprietà del campo - maschera di input L"/"0000"/"0000000 -.
Questo sistema ha il limite che, volendo utilizzare una subroutine per
evitare di digitare tutti gli zeri dopo l'anno es.:
Private Sub Nprt_AfterUpdate()
Nprt = (Left(Nprt, 1) & (Mid(Nprt, 2, 4) & Format(Mid(Nprt, 6, 7),
"0000000"))),
non rispettando i criteri della maschera di input genera un messaggio
di errore.
E' possibile qulache altra soluzione?
grazie
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 evitare di digitare tutti gli zeri dopo l'anno es.:
Potresti usare 2 campi nella maschera.
Ossia un campo di testo (A) dove imposti la maschera che hai scritto sopra.
Tale campo non è associato alla tabella.
Poi crei un campo di testo (B) dove finirà il valore scrittotuttoattaccato e 
collegato alla tabella.
Il campo (B) lo consideriamo in sola lettura.
L'utente inserisce i dati in (A) e con l'evento AfterUpdate i dati vengono 
uniti ed inseriti nel campo (B).
Oppure puoi provare a crerare la maschera di input senza memorizzare i 
caratteri di separazione.
Ciao
Marco

Newsgroup: it.comp.appl.access
Titolo: Query di Aggiornamento dei primi k record

Salve a tutti,
ho la necessità di eseguire una query di aggiornamento su di una
tabella. Vorrei che soltanto k degli n record scelti dalla query siano
aggiornati ad un valore da me scelto.
Son riuscito a far tutto tranne la selezione dei primi k record. Tra
l'altro ho letto nella documentazione (RTFM) che TOP non si può usare
con query di aggiornamento...
Suggerimenti?
Questa è la query:
UPDATE Monitoring SET Monitoring.DATA_INVIO = Forms![Invia
Attivazioni]!Data, Monitoring.DATA_ATTIV_FITTIZIA = Forms![Invia
Attivazioni]!DataFitt
WHERE (((Monitoring.DATA_INVIO) Is Null));
Grazie a tutti per la disponibilità.
Davide

Davide
-- 
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------

Grazie all'infinito per la risposta!!
Newsgroup: it.comp.appl.access
Titolo: licenza d' uso

C' č qualcuno che ha un facsimile di licenza d' uso (non volevo scopiazzare
dai vari programmi commerciali) da abbinare ai programmi generati con access
developper (programma piů runtime di access)
ringrazio anticipatamente

 developper (programma più runtime di access)
*develoPer*
Quale licenza dare e come distribuire l'applicazione e' a totale discrezione
dello sviluppatore titolare della licenza developer.
(Fonte MS)
Ergo la puoi fare come ti pare.
Sib

(non volevo scopiazzare dai vari programmi commerciali)
...
se te la passo io un fac-simile...automaticamente scopiazzi da un programma
commerciale lo stesso :))
Prendine una di quelli commerciali, falla magari vedere a
legale/commercialista (o ki di dovere) e modificala in base alle tue
esigenze.
Ciao :)
Fabrizio yQy

Newsgroup: it.comp.appl.access
Titolo: esportare più query in excel simultaneamente

Salve a tutti.
Ho la necessità di esportare una ventina di query da un file access ad una
cartella di lavoro di excel. Attualmente eseguo una esportazione per ogni
query...per velocizzare la procedura di esportazione mi chiedevo se ci
fosse la possibilità di utilizzare una macro o qualche altro mezzo...
Ringrazio anticipatamente per qualsiasi consiglio...
Vincenzo
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio 
news:eh4ui7$1uq$1...@news.newsland.it...


 Vincenzo
-- 
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------

 > Vincenzo
..Purtroppo esporto con il comando "Esporta" del menù file di
Access...non so adoperare VBA...non hai per caso un esempio di
applicazione di questo metodo? Ti sarei molto grato.....
Grazie ancora per il consiglio


 Grazie ancora per il consiglio
Prego.


 Prego.
OK!!! è proprio quello che cercavo....
Grazie infinite

Newsgroup: it.comp.appl.access
Titolo: Aggiornare campo text di una cella testo in una maschera

Ho dato un occhiata ai vari post, ma ho trovato tutto con
sottomaschere. Come posso aggiornare un campo testo non appena cambio
un altro campo testo nella stessa maschera?
Mi spiego meglio:
tabArticoli:	ID I Codice I Descrizione
Nella maschera vorrei inserire il codice, e far comparire
automaticamente la sua descrizione in un altro campo testo, e non
modificare i valori inseriti nel DB!
Ringrazio e saluto!
CiozZ!!!

"panicZ" <pan...@NOSPAMfreemail.it> ha scritto nel messaggio
news:saqa6tgn2q237g9t2...@4ax.com...

Ipotizzando che il controllo della maschera dove digiti il codice
dell'articolo si chiami CodArt e che il controllo della maschera dove vuoi
visualizzare la descrizione si chiami DescrArt, a fronte dell'evento "Dopo
aggiornamento" di CodArt genera il seguente codice VBA:
Me!DescrArt = DLookup ("Descrizione", "tabArticoli", "Codice =" & Me!CodArt)
Questo nel caso che Codice sia un campo numerico; se invece Codice è un
campo di tipo testo, allora scrivi:
Me!DescrArt = DLookup ("Descrizione", "tabArticoli", "Codice =" & Chr$(34) &
Me!CodArt & Chr$(34))
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------

Me!CodArt & Chr$(34))
Grazie mille, ma esiste un modo per farlo senza programmazione.
Sennò utilizzo questo.
Grazie ancora CiozZ!!!

 Grazie ancora CiozZ!!!
Puoi provare con una casella combinata a due colonne; il controllo conterrà
il Codice ma ti visualizzerà la Descrizione.
Comunque ti consiglio di cominciare ad usare VBA; è l'unico modo di cambiare
marcia con Access.


Newsgroup: it.comp.appl.access
Titolo: Casella riepilogo

Come devo fare per selezionare un solo elemento da una casella di riepilogo
con 13 colonne, utilizzando questo valore per altri calcoli?




Dopo aver cliccato con il mouse su una riga della tua casella di riepilogo,
in una routine scritta a fronte dell'evento "Su clic":
con Me![NomeCasellaDiRiepilogo].Column (0) ti riferisci alla prima colonna,
con Me![NomeCasellaDiRiepilogo].Column (1) ti riferisci alla seconda
colonna,
................
................
con Me![NomeCasellaDiRiepilogo].Column (12) ti riferisci alla trdicesima
colonna.
Roberto



Ho fatto come mi hai descritto tu ma mi seleziona solo il primo valore della
riga! A me serve che tra tutti i valori nell'elenco quello da me selezionato
venga riportato in una casella di testo e poi utilizzato per i miei calcoli!
Ancora, come faccio ad inserire in "Su clic" tutte la riga di comando che mi
hai indicato: una alla volta o tutte insieme?
Grazie

 ha scritto nel messaggio
news:8q71cn$1nl$1...@nslave2.tin.it...

Ammettendo che:
1) la tua casella di riepilogo si chiami Elenco.
2) la tua casella di testo si chiami Pippo.
3) vuoi memorizzare in Pippo il contenuto della quinta colonna della riga di
Elenco che hai selezionato con il mouse
a fronte dell'evento "Su clic" di Elenco genera il seguente codice VBA:
    Me![Pippo] = Me![Elenco].Column (4)
Roberto
Newsgroup: it.comp.appl.access
Titolo: stampa report

Avrei bisogno di aiuto.
Ho un report da mandare direttamente in stampa(non passando per la scheda
stampa) tramite pulsante collocato all'interno della maschera.
il mio problema č che essendo il report costituito da piů pagine mi manda
in stampa tutto, ma io vorrei stampare solo l'ultima pagina.
Grazie anticipatamente.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Grazie anticipatamente.
Lo apri (anche non visibile) in anteprima e con il metodo PrintOut (vedi help) indichi quale pagina stampare...
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: Problema su gestione controlli

Salve a tutti,
ho scritto una funzione per premettermi di controllare ogni singola casella
di testo ed evitare che qualche controllo rimanga vuoto.
Il problemino e che se il primo controllo è vuoto la funzione esegue il suo
ciclo in caso contrario avendo anche altri controlli vuoti la funzione non
rileva nessun controllo vuoto.
Es.:
Public Sub DiagnosiControlli(x As String)
'***************************************************************************
' Controllo la se i controlli della Form "X" ha tutti i controlli
' con valori not null
'***************************************************************************
    Dim ctl As Control
    For Each ctl In Forms(x).Controls
    With ctl
     Select Case .ControlType
     Case acTextBox
        If IsNull(.Value) Then
        MsgBox "Attenzione il controllo " & .ControlTipText & " è vuoto"
    End If
        End Select
            End With
                    Next
End Sub
Sapete dirmi se la funzione select case è adeguata per il mio problema o
devo utilizzare un ciclo magari con do..loop
Saluti
Mak

 devo utilizzare un ciclo magari con do..loop
Va tutto bene...
Questa funzione la metti su un pulsante di validazione maschera. Se il test
if isnull trova un controllo vuoto, dopo il msgbox fai un exit sub, magari
con un bel ctl.setfocus per metterti proprio sul primo controllo vuoto
trovato.
Alla fine della funzione fai il salvataggio dei dati ed esci dalla form,
cosa che non fai nell'altro caso perchè c'è l'exit sub
Antonio

 Antonio
Ciao Antonio,
sempre puntuale Eh!. Non so se non ho capito bene però eseguendo un
ctl.setfoucus  e un exit sub il problema non lo risolvo nel senso che se il
primo controllo è vuoto mi viene segnalato ,... lo correggo , ma se nel form
c'è un altro controllo vuoto la funzione non lo rileva comunque.
E come se per soddisfare la condizione di for each basti solo il primo
controllo che trova vuoto.
Saluti
Mak

 controllo che trova vuoto.
Certo che è così, embè?
Tanto il salvataggio non lo ha eseguito. Dopo la compilazione del controllo
vuoto, l'utente dovrà ripremere il pulsante di validazione e quindi avrà
un'altra segnalazione di errore e così via fino alla compilazione completa
della form.
D'altronde un'altra soluzione potrebbe prevedere la segnalazione di tutti i
controlli vuoti, però, che pensi? che l'utente se li segna tutti?
Se vuoi fare così ti basta modificare il codice in questo modo:
app = ""
if isnull(..) then app = app & vbcrlf & 
ctl.name
fuori dal ciclo fai
if app <> "" then
  msg = "I seguenti controlli devono essere riempiti" & app
  msgbox msg
  exit sub
else
' salva la maschera ed esci
end if
Antonio


Antonio ... tanta fatica per niente... avevo commesso uno errore di
disattenzione... essendo un funzione che ho implementato successivamente mi
ero dimenticato di togliere dal comando i chiusura if isnull(me.1°controllo)
then.
comunque grazie per le dritte.
Sempre obbligato
Mak
Newsgroup: it.comp.appl.access
Titolo: Si possono cambiare le relazioni da codice ?

come da oggetto.
Grazie a tutti.
Marco.


Grazie mille, farň tesoro di questi consigli.
A buon rendere.
Ciao Marco.

come da oggetto.
Se ne parlo' tempo fa, mi sembra di ricordare che la maniera per farlo
sia di cancellare la vecchia relazione e ricrearla, il che e'
possibile da codice.
-- 
Ciao,
Giovanni

"Giovanni Albertone" <g_albertone@NOSPAM_MA_SENZA_NOSPAMhotmail.com> ha
scritto nel messaggio news:c795hs4kr2rnotba3...@4ax.com...

dovrebbe essere:



Ti  mando questo esempio.
Dovrebbe funzionare.
Ciao
Piero
Dim dbs As Database, tbl As TableDef
Dim fld As Field, rel As Relation
Set dbs = CurrentDb
For Each rel In dbs.Relations
       If rel.Name = "TestateAnagrafico" Then
            dbs.Relations.Delete rel.Name
       End If
Next rel
For Each tbl In dbs.TableDefs
       If tbl.Name = "Anagrafico" Then
          dbs.TableDefs.Delete tbl.Name
       End If
Next tbl
Set rel = dbs.CreateRelation("TestateAnagrafico", "Anagrafico",
"Testate")
Set fld = rel.CreateField("codice")
fld.ForeignName = "codice"
rel.Fields.Append fld
rel.Attributes = dbRelationDontEnforce + dbRelationRight
dbs.Relations.Append rel
dbs.Relations.Refresh
Set dbs = Nothing


Ti ritrasmetto l'esempio perchč c'era del codice che non c'entrava.
Ciao
Dim dbs As Database
Dim fld As Field, rel As Relation
Set dbs = CurrentDb
For Each rel In dbs.Relations
       If rel.Name = "TestateAnagrafico" Then
            dbs.Relations.Delete rel.Name
       End If
Next rel
Set rel = dbs.CreateRelation("TestateAnagrafico", "Anagrafico",


come da oggetto.
Si, si fa come ti hano suggerito gli altri....ma mi togli la curiosita':
perche' mai dovresti farlo?
Saluti.
Luciano


Purtroppo la mia società ha un vecchio DB che necessita alcune modifiche.
L'ideale sarebbe riprogettarlo da zero e poi importare i dati, ma il tempo è
tiranno e qui mi sommergono di altre cose da fare. Inoltre il seguente DB è
distribuito in giro per una ventina di filiali così sto cercando una maniera
per poter fare le modifice più urgenti tramite codice, distribuendo una
piccola applicazione in VB.
Spero di aver soddisfatto la tua curiosità.
Ogni suggerimento è sempre ben accetto.
Ciao Marco.

Newsgroup: it.comp.appl.access
Titolo: relazione molti a molti

Come si implementa una relazione molti a molti???
Ciao


prova descrivere il tuo caso. ciao

 Ciao
Una relazione molti-a-molti tra due tabelle si realizza tramite una terza
tabella che messa in relazione uno-a-molti con le altre due tabelle.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Appello a tutto il NG

Lancio un appello a tutti coloro che si identificheranno con me.
E' un po di tempo che seguo il NG traendone vantaggio per le mie, seppur
esigue, necessità di programmare con ACCES. La prova che esiste gente
volonterosa di aiutare i meno esperti l'ho avuta ieri ed in passato
ricevendo suggerimenti che ho positivamente messo in pratica, ma, purtroppo
chi non è esperto o non conosce il VB come me ,si trova ad arrovellarsi per
intermpretare, in alcuni casi, il codice che gli viene postato o scaricato
da siti dedicati. Mi trovo nella situazione di dover applicare ad un DB il
codice per il calcolo dei giorni lavorati che intercorrono tra due date, ma
solamente con questo non ci posso fare niente, non so dove applicarlo, non
so a quali campi  legarlo, non so nemmeno dove salvarlo. Qualcuno di voi mi
ha dato dei suggerimenti, purtroppo per me non completi e di conseguenza non
fruttutsi.
Dopo essermi dilungato, forse un po troppo, vengo al sodo; sarà possibile
avere, magari sul sito comune, parti di file MDB (magari solo una maschera,
o una query e così via) con un breve testo che indichi tutti i passaggi che
si devono fare per integrarlo nel proprio database? Certo in tutti i casi i
DB sono sempre personalizzati, ma questi pezzi si possono sicuramente
adattare.
Che ne dite, è un 'idea oppure stò perdendo tempo??
Ciao a tutti
            Celestino

Lancio un
Allora:
Biso Antonio
Bettini Stefano
Boccianti Luca
...
Antonio

Boccianti Luca
A dire la verita' Bettini viene prima di Biso...
In ordine alfabetico! Cosa avete capito!
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--


ROTFL!!!
**Solo** in ordine alfabetico!!     :-D
Bye, Ste

In ordine alfabetico! Cosa avete capito!
Hai ragione, ma proprio gnaaaafoa mettere il Bettini prima di me....
Antonio


http://www.penguinpowered.com/~ecesena
Era un mondo adulto.  Si sbagliava da professionisti.
		-- Paolo Conte
Newsgroup: it.comp.appl.access
Titolo: Domanda su tabella pivot

 
 Ciao ragazzi, anche se credo di essere un po' OT ci provo lo
 stesso (del resto non sono riuscito a trovare un newsgroup excel
 e questo mi sembra ancora ben frequentato nonostante sembra
 stiano passando di moda).
Ho una tabella pivot in excel 2007 con i dati del fatturato
 aziendale. Questo viene estratto da un db sql. Appena apro il
 foglio, per analizzare la pivot devo obbligatoriamente aggiornare
 i dati. Il mio problema è questo: ho un agente ( ovviamente è
 sempre in giro) che necessita di analizzare i dati del fatturato
 al di fuori della lan aziendale, ma non è possibile perché excel
 chiede sempre di aggiornare i dati all'apertura, mentre, x ovvi
 motivi non è possibile (la tabella gliela fornisco io già
 aggiornata in una cartella condivisa in dropbox). Esiste un modo
 di impostare l'aggiornamento in modo che possa farlo solo quando
 vuole lui(quando sarà in sede...)? Tenete presente che la spunta
 di avvia l'aggiornamento all'apertura del foglio all'interno
 delle connessioni la ho già tolta peraltro senza
 risultato...
Sarò grato per l'eternità a chi risolverà questo problema. Grazie :-)
-- 
Quouo
 
 
-- 
Quouo
 
 
----Android NewsGroup Reader----
http://usenet.sinaapp.com/
 


Comincio segnalandoti questo forum:
http://forum.ialweb.it/forum_topics.asp?FID=111&title=microsoft-excel
 
 
Buon lavoro
Riccardo Baldinotti

Newsgroup: it.comp.appl.access
Titolo: problemi con funzione left

ciao a tutti
ho un problema con queste tre funzioni Left, String e Chr che non mi
funzionano, quando esegui il codice mi da l'errore "impossibile troare il
progetto o la libreria", come posso fare per farle funzionare????
io ho Miscrosoft visual Basic 6 utilizzato da access 2000 e nei riferimenti
ho le segenti librerie
Visual Basic for Aplication
Mircosoft Access 9.0 Object library
Mircosoft DAO 3.6 object library
Microsoft Form 2.0 object library
MANCA: bookmaker OLE Control module
MANCA: wiaview 1.0 type library
OLE Automation
Microsoft Visual Basic for Aplication Extensibility 5.3
grazie
matty
--

 Microsoft Visual Basic for Aplication Extensibility 5.3
1. Potevi continuare sul 3d di ieri sera.
2. Vedi che ci sono 2 riferimenti mancanti? Prima prova a toglierli e a
compilare, può essere che non vengano neanche utilizzati nel codice, e
casomai sistemali.
Fabio


1. scusami
2. grazie ora funziona
matty
Newsgroup: it.comp.appl.access
Titolo: Come estrapolare totale da sottomaschera senza valori?

Buongiorno a tutti,
in un campo (CostoFisso) di una maschera sto cercando di far funzionare questa stringa ma senza successo:
=IIf(IsNull([FattureEmesse].[Form]![TotImp]);0;([FattureEmesse].[Form]![TotImp])*[PercCostoFisso]/100)
 
([FattureEmesse].[Form]![TotImp]) è il totale in una sottomaschera che se contiene righi il valore non è null e tutto funziona, nel caso invece in cui non ci siano dati vorrei che il campo nella maschera dove ho scritto la stringa venisse 0...
Dove sbaglio?
Grazie mille per l'aiuto

 ([FattureEmesse].[Form]![TotImp]) è il totale in una sottomaschera che se contiene righi il valore non è null e tutto funziona, nel caso invece in cui non ci siano dati vorrei che il campo nella maschera dove ho scritto la stringa venisse 0...
 
#Errore per riferimento ad oggetti vuoti
http://www.donkarl.com/it?FAQ2.16
 
 
-- 
Ciao
Karl
*********
http://www.AccessDevCon.com
 
Access FAQ: 
http://www.donkarl.com/it
 
 
 
 


Grazie mille! Perfetto!

Newsgroup: it.comp.appl.access
Titolo: Aprire foglio xls e farlo aprire sull foglio contenuto nel .XLS che voglio io

Vorrei che il secondo (FinaleEuro  ) si aprisse con uno dei fogli ( 
oglio  ) contenuti selezionato da me.
Sub PreventivoConsuntivoAccessExcel(Txt1Euro, FinaleEuro, Foglio)
On Error GoTo Err_Sostituire
     Dim AppExcel As Excel.Application
     Dim WbkNuovo As Excel.Workbook
   'Attiva Excel e apre una nuova cartella di lavoro
    Set AppExcel = New Excel.Application
   Set WbkNuovo = AppExcel.Workbooks.Add(Txt1Euro)
   Set WbkNuovo = AppExcel.Workbooks.Add(FinaleEuro)
  'Rende Visibile Excel
   AppExcel.Visible = True
   Set AppExcel = Nothing
Exit_Sostituire:
    Exit Sub
Err_Sostituire:
        MsgBox Err.Description
    Resume Exit_Sostituire
End Sub

 oglio  ) contenuti selezionato da me.
Ciao.
Con WbkNuovo.Activate rendi attiva la cartella.
Se poi volessi visualizzare un foglio specifico della cartella usa
WbkNuovo.Worksheets(NomeDelFoglio).Activate
HTH
Popi

 ha scritto nel messaggio 
news:10e0fa86-3ce5-4d4e...@z8g2000yqz.googlegroups.com...

Ciao.

HTH
Popi
Perfetto grazie tante
Riaudo Marcello
Newsgroup: it.comp.appl.access
Titolo: [OT] chi sa rispondere è bravo, rubrica di putlook express

avete presente la rubrica che si vede in basso a sinistra di outloox
express?
è comodissima ma lo accidentalmente chiusa, sapete come si fà a farla
ritornare?
io non ci sono riuscito.
Grazie a tutti!

 wrote in message 
news:c2876q$n64$1...@lacerta.tiscalinet.it...

Dal menu visualizza, quarta voce.
by 

 ha scritto nel messaggio
news:c2876q$n64$1...@lacerta.tiscalinet.it...

Tanto comodissima quanto pericolosa...
Ciao.
--
Sergio MAZZA

 ha scritto nel messaggio
news:c29luq$h0d$1...@canarie.caspur.it...

Perchè pericolosa?
ciao
AEOM

 ha scritto nel messaggio
news:taZ1c.754$z23....@news3.tin.it...

Per default O.E. ha impostata l'opzione: "Aggiungi automaticamente i
destinatari delle risposte nella rubrica" presente nella scheda "Invio".
Questo fa sì che se non sei un utente accorto ti si riempie la rubrica
facilmente e se ti si infetta il pc... Sai che dolori?
Ci sarebbero altre due o tre impostazioni da modificare ma ne parlo se
interessa...
Ciao.
--
Sergio MAZZA

 > AEOM

Tempi duri questi per chi usa OE come client di posta, c'è una tempesta di
virus in rete! Io, nonostante abbia l'antivirus sempre aggiornato, ho
disabilitato anche l'anteprima dei messaggi.
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


No io senza non potrei. Basta visualizzarlo come testo e non html
MAssimiliano

 ha scritto nel messaggio
news:c29r7d$tn1$1...@news.newsland.it...

Io ho disabilitato l'anteprima, l'opzione della rubrica e inibito
l'invio/ricezione di mail in formato HTML. Il Norton Antivirus 7.6 si
integra benissimo con O.E. (corna! bicorna!) oltre ad al fatto di vedere il
contenuto della mail senza aprirla...
Ciao.
--
Sergio MAZZA

 ha scritto nel messaggio
news:c2a2jd$kea$1...@canarie.caspur.it...

Anche se hai l'anteprima abilitato ma l'outlook express con tutte le patch
mica ti prendi i virus
ciao, AOEM

 ciao, AOEM
Tu dici?
Quindi tu visualizzi e-mail in formato HTML direttamente nella finestra di
anteprima? Auguri!
Ciao.
--
Sergio MAZZA

Newsgroup: it.comp.appl.access
Titolo: problemi con salvataggio record

prima di aprire un report devo forzare un salvataggio in quanto altrimenti
non mi mostrerebbe i dati appena inseriti in questo modo
    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
accade perņ che se apro il report senza modificare o inserire alcun dato
access giustamente mi avvisa che l'azione salva record non č disponibile e
da errore runtime
sapete come potrei ovviare?
Grazie.

 Grazie.
Immagino che tu apra il report da una maschera di inserimento dati.
Io di solito eseguo un refresh della maschera all'apertura del report.
Ciao 
Marco
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


ottimo funziona egregiamente, io non lo usavo mi hai risolto un bel
problema.
Grazie
Newsgroup: it.comp.appl.access
Titolo: Avviso di protezione su collegamenti ipertestuali

Salve,
utilizzo Access 2003 sotto Windows XP Pro. Ho un piccolo ma fastidioso
inconveniente.
Quando all'interno di un database clicco su di un campo di tipo
"Collegamento ipertestuale" per aprire un file presente sul mio computer,
ogni volta mi si apre una finestra di avviso che dice:
"I collegamenti ipertestuali possono rappresentare un rischio per la
protezione del computer e dei dati. Per sicurezza è consigliabile visitare
solo i collegamenti ipertestuali riferiti a fonti attendibili. Continuare?"
Come posso fare in modo da non far comparire questa finestra?
Ho provato di tutto andando nelle opzioni del programma ma non sono riuscito
a risolvere il problema.
Grazie a chi vorrà aiutarmi
Luigi

Lp ha scritto:

Vado a tentoni... credo sia la protezione internet... controlla "OPZIONI
INTERNET\AVANZATE\PROTEZIONE"...
-- 
Pablitomf
Chi la dura la vince ;-)
Voglia di lavorar Saltame addosso, lavora babbo mio che io non posso.
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:c7fva3$jf7$1...@news.newsland.it...

Sono fortemente interessato anch'io alla soluzione del problema, per cui
sono andato ad abbassare i livelli di protezione internet su tutte le varie
possibilità (internet, intranet etc) ma senza risultato.
Grazie comunque a chi vorrà collaborare.

 Grazie comunque a chi vorrà collaborare.
Premetto che rispondo a intuito... ma non parlavo di protezione INTERNET
ma delle Opzioni "OPZIONI
INTERNET - AVANZATE - PROTEZIONE"... ci sarà qualche richiamo alla
protezione dei link o similari... o forse nel file di registro ci sarà
impostato qualche paramentro che richiede a Windows un messaggio prima di
continuare...


 ha scritto nel messaggio
news:c7g1k5$c3f$1...@news.newsland.it...

Ciao,
io ho wind xp ed ho installato office xp. il file di access che mi da lo
stesso problema descritto sopra è un file access 2000. ho mprovato il ti
uo suggeriemnto ma non funziona....sono io che sbaglio?
grazie
filos
Newsgroup: it.comp.appl.access
Titolo: solo lettura

Ciao, come posso fare in modo che i dati inseriti nel mio db diventino di
sola lettura dopo che in un campo "Stato Audit" ho inserito il parametro
"chiuso"?
Ciao e grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Intendi tutto il file mdb...in sola lettura? O solo la semplice 
visualizzazione nelle maschere? Oppure ancora le tabelle?
Ciao, Carlo 

Alessandro Cargnelli ha scritto:

sull'evento [su corrente] della tua maschera scrivi il seguent codice:
If Me.[stato audit] = "chiuso" Then
      me.AllowDeletions = false
      me.AllowAdditions = false
      me.AllowEdits = false
else
      me.AllowDeletions = true
      me.AllowAdditions = true 
      me.AllowEdits = true 
end if

 ha scritto nel messaggio 
news:e7u4gc$5rt$1...@news.newsland.it...

Nel caso della singola maschera
Me.RecordsetType = 2
diversamente ho postato su questo NG il codice per tutte le maschere, ma è 
ancora da perfezionare.
Ciao
Roberto

Newsgroup: it.comp.appl.access
Titolo: trasformazione in codice

Qualcuno sa trasformare in codice quanto descrivo?
1) devo creare una tabella.
2) chiedere quanti clienti mi servono. suddividerli in 2 categorie, una
destra e una sinistra (giuro che la politica non c'entra!!!).
3) dimensionare la tabella a seconda del numero dei clienti.
4) scrivere nei campi della tabella il cognome e la matricola del cliente.
5) stamparli a seconda della loro posizione a destra e a sinistra
nell'ordine giusto.
Ho creato una tabella con 30 clienti fissi ma preferire creare quello che
una volta era un array in clipper e non so se sia uguale qui.
grazie

una volta era un array in clipper e non so se sia uguale qui.
Gli array sono array pure in sanscrito....ma dove sta' quello che serve a
te? Una tabelal sembra sufficiente.
Saluti.
Luciano


Ciao Matteo,
ti consiglio di prendere in mano il manuale di Access (o forse basta l'help
in linea - Definizione e funzionamento di un database - ), partendo dalle
primissime pagine, perché non è il Clipper e devi rivedere molte delle tue
esperienze di programmazione.
Una traccia su come ottenere te l'hanno già data (in questo thread e nei
precedenti), ma il tutto rimane lettera morta se prima non acquisisci i
concetti base del funzionamento di un DB relazionale e di Access in
particolare.
Buona lavoro.
Silvio
Newsgroup: it.comp.appl.access
Titolo: serio problema di sincronizzazione database identici

possiedo 2 db con delle tabelle identiche le tabelle sono clienti e 
lettereclienti
questi 2 database vengono usati su 2 pc diversi, la mia esigenza è di creare 
un pulsante che su click combini gli elementi di uno e dell'altro in 
automatico senza perdere o mischiare i dati presenti
se per esempio ho i clienti pippo e pluto e sul pc1 2 lettere di pippo e 1 
di pluto e sul pc2 2 lettere di pluto e 1 di pippo
dovrei ottenere dopo la sincronizzazione su entrambi i pc 3 lettere di pippo 
e 3 di pluto
ma se modifico una lettere esistente su uno? cosa accade quale delle 2 è 
valida?
come posso essere certo di mantenere l'integrità dei dati?
Grazie a tutti.

 wrote in message
news:42381aa4$0$6307$
5fc...@news.tiscali.it

Se non ricordo male ti avevo dato spiegazioni inerenti le
Repliche dei Database.
Questo è il momento di approfondirle, si tratta di Strutturare
un Database Master e 2 Repliche, quindi predisporre un sistema
di Sincronizzazione Repliche.
Si fà tutto via codice, è estremamente semplice farlo male, ma
decisamente scomodo farlo bene con tutta la gestione degli errori.
L'help in linea non è eccelso ma puoi aiutarti con MSDN onLine
facendo un pò di ricerche.
Io ho un manuale di A97 nel quale l'argomento è trattato in modo
approfondito, ma non è più in commercio(JECKSON).
Saluti
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


grazie mille se devo cercare un argomento comunque cerco "replica di un 
database" ???
Grazie. 

 Grazie.
Prova anche con "Access Sincronizza Repliche" sotto Google Gruppi
se vuoi allargare scrivilo in Inglese.
Saluti.



scusa ho provato crea replica di access e mi ha creato un .bak che credo sia 
il mo vecchio db poi mi ha creato una replicadel mio db con dentro oggetti 
con un cerchio giallo e delle freccie tonde nel cerchietto che vordě?
Grazie in anticipo.
Newsgroup: it.comp.appl.access
Titolo: Aiuto su come fare l'accesso utenti a un db

Ciao a tutti, ho realizzato un database ed un programma con VB6 che accede a
questo database. Questo database ed anche l'exe si trovano in una cartella
della rete dell'azienda e devono essere utilizzati solo da certi utenti!
Essendo la prima volta che faccio una cosa del genere vorrei impostare
l'accesso al database tramite utente e password e vorrei quindi capire come
fare.....devo impostarlo tramite la stringa di connessione dal
programma?.....devo impostarlo dal database?....chi mi darebbe una mano, un
consiglio?
Ciao e grazie a tutti
MatteoC.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 MatteoC.
Vai sul  Sito Comune (link qui sotto) e nella Sezione General leggi la FAQ
di Cristiano De Pasquale intitolata "Come utilizzare la sicurezza di
Access?"; queto per impostare la sicurezza di un database Access, per VB6
non saprei che dirti, prova a chiedere nel NG relativo.
Se ti serve qualcosa di autartico, sempre sulla Sezione General del Sito
Comune dai uno sguardo alla FAQ di Harry Evans intitolata "Semplice esempio
di form per la richiesta di login".
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: pulsante ripristina finestra

ciao  a tutti ho l'ennesimo dilemma. Ho creato una macro autoexec che mi
apre una maschera. Questa maschera viene ingrandita all'avvio e sul
formato della maschera ho disattivato tutto, tra cui pulsanti
ingrandisci/riduzione...ma quando avvio la maschera in alto a destra
compare un pulsante che lui ( access ) identifica come un pulsante
ripristina finestra...ma come si disattiva sto pulsante???
grazie e ciao
grazie tanto Claudio i tuoi suggerimenti son stati molto preziosi!!!
michele :-)
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 michele :-)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Correlazione tabelle. Problema di design

Buonasera al newsgroup.
Ho questa esigenza:
Ho una serie di prodotti raccolti in una Tabella Prodotto (id,
descrizione ecc)
I prodotti hanno delle caratteristiche peculiari, che non riesco a
raccogliere in una tabella Dettagli perché ci vorrebbero circa 40
campi.
Dato che i prodotti si possono racchiudere in 3 Raggruppamenti
pensavodi fare 3 Tabelle di DettaglioProdotto, chiamiamole per
comodità DettaglioProdottoA, DettaglioProdottoB, DettaglioProdottoC.
In fase di inserimento dati nessun problema. Questi nascono quando
devo fare le select e visualizzare i dettagli.
C'è un modo per fare un'unica query che riesca da sola ad identifcare
da quale tabella di dettaglio prendere i dati?
Inoltre mi conviene fare 3 sottomaschere (una per ogni dettaglio)
visualizzando quella corretta alla selezione del prodotto oppure mi
conviene farne 1 sola e gestirla a runtime?
Spero di essere stato chiaro!
Grazie
Marco

 ha scritto nel messaggio 
news:39b15a8a-580f-4957...@r27g2000prr.googlegroups.com...
Buonasera al newsgroup.
Ho questa esigenza:






la divisione in tre tabelle è solo per tua comodità di architettura del db
40 campi non sono in fondo cosi tanti
se sono 3 tabelle in correlazione 1 a 1 è come se alla fine fosse una sola, 
campo chiave su quella base e riferimento all'Id per le altre, premunendoti 
di aggiungere sempre il record del neo immesso.
per la visualizzazione vai a vedere la struttura a schede
E' molto elegante e pratica: ogni scheda visualizza solo i campi del 
sottodettaglio, ma la query che pesca i dati è sempre e comunque una sola, 
su un'unica tabella a 40 campi o con tre tabelle in join tra loro
Antonio