mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: controllo inserimento record doppi

Ciao a tutti.
Devo creare una tabella con i seguenti campi
contatore
Mezzo utilizzato (casella combinata ad apposita tabella)
cantiere (casella combinata ad apposita tabella)
Prezzo (dato da inserire)
Ovviamente i campi sono tutti obbligatori e sono ammessi duplicati.
Cosa non è perà ammesso è avere 2 record con mezzo e cantiere identico.
Se quindi ho 10 mezzi e 5 cantieri al massimo potrò avere 50 record.
e' possibile controllare in qualche modo (al di là del controllo 
manuale), che non vi siano 2 record con la medesima combinazione 
mezzo/cantiere?
grazie
andler

 mezzo/cantiere?
Il modo più semplice mi sembra questo:
Esegui una query
SELECT Mezzo,Cantiere FROM Tabella GROUP BY Mezzo, Cantiere
In questo modo, se vi sono due o più record con la stessa combinazione, la
query li "raggruppa", cioè li considera come un record solo.
A questo punto vedi quanti sono i record restituiti dalla query: se il
numero rimane invariato, allora vuol dire che non c'è nessuna combinazione
che si ripete.
Ciao!
      Giulio
www.websamba.com/Giulio_Roma
-- 
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:34iq54F...@individual.net...

Usa una PK costituita da Cantiere e Mezzo...?
Non ho capito perchè dei 50 Records...?
10 mezzo 2 diversi per cantiere con 5 cantieri... ad occhio 5 records
a meno di non concedere la rotazione dei mezzi, ma a quel punto
un mezzo va su + cantieri....!!!
Mi sfugge qualche considerazione...???
Ciao
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

 Non ho capito perchè dei 50 Records...?
ogni mezzo può essere impiegato in ogni cantiere per cui 10 mezzi 5 
cantieri = max 50 record.
ciao
andler

 andler
Avevo capito che un mezzo non potesse andare in un altro cantiere..!
Allora la soluzione corretta è questa che ti ho suggerito, ChiavePrimaria
composta da Cantiere e Mezzo, quindi intercetti l'errore se Eventualmente
dovesse presentarsi.


 dovesse presentarsi.
come faccio a creare una chiave primaria composta da 2 campi?
grazie
ciao
andler

 ha scritto nel messaggio
news:34k7suF...@individual.net...

Apri la tabella in struttura, seleziona i 2 Campi quindi premi la CHIAVE.
Ti permette di crearla solo se non esiste già una PK, e solo se sono
valiti i criteri, vale a dire nessun dulicato, quindi devi eventualmente
rimuovere la PK(Counter) e eventuali Records con campi non compatibili.
Tieni presente che devi strutturare il DB con questo concetto però...!
Io ora non sò come hai lavorato e dove sei arrivato....!


Grazie.
problema risolto.
ciao
andler
Newsgroup: it.comp.appl.access
Titolo: access 2000 non si chiude correttamnete

quando chiudo access, resta aperto qualcosa, visibile nell'elenco dei tasks
come "msacces" (non "microsoft access") e non è più possibile aprire access
2000. l'unica soluzione e killare "msaccess" dall'elenco dei tasks. a parte
la rottura, generalmente, dopo due o tre volte il sistema collassa. Ho
winme.
qualche consiglio?



controlla di aver messo a nothing tutte le dichiarazioni delle
variabili di tipo database dopo averle instanziate
Saluti.
Emanuele.
Newsgroup: it.comp.appl.access
Titolo: dimensione fissa corpo con bordo

salve a tutti,
ho questa necessità: classico report fattura....costituito da :
report fattura, sottoreport dettagli(nel corpo del report fattura),
sottoreport calcoli nel piedipagina di report fattura.
Devo fare in modo che il corpo del report fattura o il sottoreport dettagli
abbiano una dimensione fissa CON BORDO in modo che l'aspetto finale del
report risulti con il corpo che contiene i dettagli ,bordato e quasi
attaccato al contenuto del pie di pagina del report principale.
Ho provato ad aumentare la dimensione del sottoreport dettagli, e nelle sue
proprietà assegnargli un bordo.
E' perfetto solo se il report rimane su una pagina, se va su due , nella
seconda il bordo inferiore del sottoreport rimane in alto ben distante dal
piedipagina...
Spero mi abbiate compreso e vi ringrazio tantissimo.
Luca.

 ha scritto nel messaggio
news:aOrv9.90017$RO.23...@twister1.libero.it...

Vai sul Sito Comune (link qui sotto), nella Sezione Reports leggi la FAQ di
Federico Luciani intitolata "Stampare un numero N costante di righe per
pagina"; magari fa al caso tuo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 wrote in message
hUtv9.90501$RO.23...@twister1.libero.it...

Grazie Roberto tutto OK!!!

Newsgroup: it.comp.appl.access
Titolo: Query riassunto da più tabelle

Ciao,
vorrei fare una query che riassumesse in una riga i clienti, quanti
mandati hanno associati, quante visite e quante opportunità.
Tutte queste informazioni sono in tabelle diverse collegate dal codice
cliente (Clienti, Visite, Mandati, Opportunità).
Se faccio una query di raggruppamento sul IDcliente e mettendo conteggio
al campo collegato delle tabelle secondarie ottengo risultati sballati
mentre facendo due tabelle per volta (clienti + una a scelta) funziona.
Come mai il group by non funziona su più tabelle? (mi ripete alcune righe
e di conseguenza le somme sballano)
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Potresti costruire tre query distinte, in ognuna delle quali inserisci l'ID
Cliente e, con un raggruppamento conti, o sommi (a seconda di quello che
vuoi ottenere) il contenuto dei campi.
Per visualizzare il tutto userai un'altra query dove utilizzerai le tre
query di cui sopra e la tabella Clienti.
Ti conviene, però, in quest'ultima query, usare dei join esterni (perchè
potrebbe capitare che ad un determinato cliente non siano state assegnate
visite, o mandati o opportunità) tra la IDCliente della tabella clienti e
IDCliente delle tre query.
Ciao
Salvatore

 IDCliente delle tre query.
Grazie, infatti sto provando così. Ma non c'è un modo più ottimizzato per
ottenere questo risultato?
Ciao

Newsgroup: it.comp.appl.access
Titolo: ADP: insert e requery

Salve a tutti, ho il seguente problemino (... da cui non riesco a
uscirne!):
- progetto ADP su SQL 7 
- form basata su una query con dichiarazione della tabella unique
- attraverso una voce della barra strumenti, attivo la proprieta
d'immissione dati
- all'avvenuto inserimento (evento afterinsert) disabilito la modalita
immessione dati e torno a quella di edit
- il passaggio da una modalita all'altra determina una requery della
form (asincrona) ...dato che devo riposizionarmi sul record appena
inserito, come faccio a capire quando il recordset è "pieno" in modo
da posizionarmi ? 
L'unica soluzione (costosa) che ho trovato è testare ad intervalli
"lunghi", per non appensantire la macchina, .State fino a che non
risulta Open .. ma introducendo il test (1 test per secondo!), il
tempo di restituzione dei dati si quadruplica.
Oppure ... è possibile disattivare la requery passando da una modalita
dati all'altra?
Se qualcuno ha una soluzione da proporre... 
Grazie in anticipo.
Max.

"max_kawa" <


Non credo, però è il metodo di Data Entry che hai scelto a suonar strano.
Cioè, la tua form non è di Default in modalità immissione ... ma allora
quando la apri, il recordset viene scaricato sul Client.
A questo punto mi pare inutile settare la proprietà Data Entry da una voce
di menù.
Ciao.
Newsgroup: it.comp.appl.access
Titolo: calcolare arco temporale

salve,
devo recuperare dei dati dai una tabelle secondo un filtro temporale
una data , da-a il formato della data è gg-mm-yy mi potreste dire come 
impostare la query sql ?
grazie ciao 

 grazie ciao
Vai sul Sito Comune (link qui sotto) e nella Sezione Queries leggi la FAQ di
Federico Luciani intitolata "Problemi con le date nelle stringhe SQL".
Se invece stai operando con la griglia di struttura della query, la cosa piů
facile č usare nei criteri l'operatore Between ... And (vedi help), insomma
scrivere nei criteri relativi al campo contenente la data qualcosa del
genere:
Between [DataInizio] And [DataFine]
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


Scusa io ho provato cosě:
-SELECT * FROM LISTAMOVIMENTI where data = 10/12/2005
-SELECT * FROM LISTAMOVIMENTI where data =#10/12/2005#
-SELECT * FROM LISTAMOVIMENTI where data >=#'10/12/2005'#
Non sto usando vb ma direttamente ado quindi il motore sq.
nessuno di queste va
ps.
http://www.sitocomune.com/index.html

 ha scritto nel messaggio 
news:twuId.744612$35.29...@news4.tin.it...

datemi almeno un punto di riferimento sto googlandooooooooooo a manetta ma 
trovo solo vb ed asp 


la seconda dovrebbe (deve) andare bene. Se non va potrebbe essere il 
solito problema dell'inversione da parte di access del mese con il giorno
Ma, come ti ha scritto Roberto, hai guardateo sul sitocomune?
--
a.cara

 
ma gia' hai roba di dicembre 2005?
--
a.cara

 a.cara
sono valori di test 

 a.cara
forse hai ragione č il problema delle date,
SELECT * FROM LISTAMOVIMENTI WHERE  data<=#01-10-05#
questa ma sono invertite tutte
come posso risolvere da codice io ho date in formato dd-mm-yy ... 

Nella Select metti un FORMAT([CampoData];"mm/dd/yy")
"SELECT * FROM LISTAMOVIMENTI " & _
    "WHERE  [data] <= #" & FORMAT(Me![ControlloData],"mm/dd/yy")  & "#"
Ti ho passato la stringa per comporre la sintassi da CODICE, se la integri
nella
Query ti basta usare QBE per la composizione corretta della sintassi.
Ciao
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

 ha scritto nel messaggio
news:twuId.744612$35.29...@news4.tin.it...

Non capisco cosa intendi con "Non sto usando vb ma direttamente ado quindi
il motore sq"; ADO o DAO sono object library cui si fa comunque riferimente
in VBA, da dove č anche possibile creare ed eseguire stringhe SQL.
Se avessi letto la FAQ del Sito Comune che ti ho suggerito in cui si dice
che il secondo termine di paragone in un confronta tra due date in SQL deve
essere indicato nella forma mm/gg/aaaa e non nella forma gg/mm/aaaa, penso
che avresti risolto il tuo problema. Inoltre Data e Date sono parole
riservate e ti sconsiglio di usarle come nomi di tuoi oggetti.
Prova cosě:
SELECT * FROM LISTAMOVIMENTI where miadata = #12/10/2005#;

Newsgroup: it.comp.appl.access
Titolo: Creazione di un campo con numeri progressivi in una query

Buongiorno a tutti,
ho un problema, sto cercando di creare in una query un nuovo campo che
generi dei numeri progressivi per ogni riga. ovvero vorrei che la
prima riga del campo fosse un numero (esempio 100) e che nelle righe
successive venisse 101, 102 , 103.......
Ogni volta che provo con DLookUp("[NomedelCampo"; "NomeQuery"; ("[ID]
="&[ID]-1) +1) access va in crash.
Qualcuno mi sa dire dove sbaglio?
Ci sono altri metodi?
Grazie mille.
Renzo


Guara sul sitocomune 
www.sitocomune .com
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

 ha scritto nel messaggio 
news:eb12f584-a2fc-41bc...@e21g2000yqb.googlegroups.com...

Ciao,
io per il mio registro fatture uso questa funzione per il numero, inserito 
nel valore predefinito del campo da incrementare
Nz(DMax("[PROTOCOLLO]";"[CARICA DOCUMENTO ACQUISTO]");0)+1
(protocollo è il numero della fattura e Carica doc acquisto e il nome della 
maschera)
Ciao,
Giorgia 


www.donkarl.com/it?FAQ3.11
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it

Newsgroup: it.comp.appl.access
Titolo: x Carlo Costarella

Ciao Carlo, buona giornata.
L'hai ricevuto il post..?
Cordialita'
Antcim

 wrote in message
news:UGFb9.38751$pX1.1...@news2.tin.it...

Scusate ma questo è un newsgroup, per comunicazioni unicast utilizzate
l'email.

 ha scritto nel messaggio
news:UGFb9.38751$pX1.1...@news2.tin.it...

Sě l'ho ricevuto e ti ho pure risposto.
Ciao, Carlo

Newsgroup: it.comp.appl.access
Titolo: problema concettuale di calcolo percentuale

ho un database che prevede delle attività, le attività prevedono un numero di operazioni variabili per essere completate
 
esempio
=======
attività 1 prevede 3  operazioni
attività 2 prevede 7  operazioni
attività 3 prevede 10 operazioni
 
quando eseguo una di queste operazioni devo incrementare la percentuale di completamento
 
nel caso di 10 operazioni è semplice ogni operazione fatta incrementa di 10% il totale completamento
 
ma negli altri casi? nel caso di 7 operazioni
quando completo 1 operazione dovrò impostare percentuale= 100/7 cioè 14,28%
poi 28,56% e cosi via?
 
secondo voi è corretto?


direi di si se il  100% rappresenta aver concluso tutte le oprazione, 
avrai problemi di arrotondamento
14.28*7 non da 100
magari fai in modo che l'ultima fase sia calcolata per differenza 
equindi valga 14.28+0.04
 
 
 
ciao BFS
 
 
 
 
 
 

> secondo voi è corretto?
 
Sì:
Al termine di ciascuna operazione l'attività 1 prevede 
semicompletamenti
di 1/3, poi di 2/3 poi il completamento finale (3/3)
 
L'attività 2 dopo 5 delle 7 operazioni risulta completata dei 5/7, etc.
 
Se vuoi per ogni operazopne la percentuale di completamento avrai,
nell'esempio sopra citato 5/7*100 = 71.43%,
6/7*100 = 85.71%,  7/7*100 = 100%
 
Bruno


Grazie a entrambi
Newsgroup: it.comp.appl.access
Titolo: cancellazione record con parametro di selezione in altra tabella

>>>>  
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........

 se è SELECT funziona, se è DELETE non va
 
Se il SELECT non è editabile (come mi sembra) il
DELETE non può funzionare.
 
Bruno

 
 
ok, quasi sicuramente č il motivo
ma io non metto insieme i dati di piů tabelle:
SELECT OC_PRODU_TMP.*
intendo dire che quello che ottengo proviene da una sola tabella per cui 
"dovrebbe" essere editabile... tabella che perň fisicamente sta in un MDB 
diverso da quello che esegue l'elaborazione, per cui potresse ebbere questa 
la causa...
 
-- 
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........

 la causa...
 
Ma la SELECT è editanile?
Io continuo a pensare proprio di no!
 
Le SQL con WHERE, GROUP BY a me risulta non lo siano, talché
si deve operare con VBA... sempre poi che le modifiche
non contravvengano la logica di eventuali relazioni.
 
Bruno

 non contravvengano alla logica di eventuali relazioni.
 
Bruno
Newsgroup: it.comp.appl.access
Titolo: Come si aggiorna una tabella collegata in DBIII?

Ciao. Ripeto la question. Collego una tabella in DBIII, ma non riesco a
modificare nulla. In fase di collegamento non mi chiede di inserire
indici.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 indici.
Potrebbe essere tante cose.
Per esempio io riuscivo a modificare i dati con access ma poi la tabella db3
risultava sputtanata.
Se non ti serve averla in db3 non puoi importarla in access definitivamente?
Antonio

 indici.
Sei sicuro che si tratti di una tabella db3 e non piuttosto db4 se non
Fox-pro?
Io ho sempre elaborato in tutte le salse tali tabelle senza avere mai avuto
alcun problema.
Ale

 Antonio
Purtroppo no. E' un database che deve rimanere in DBIII. Anche perchè ha
dati storici
che girano in DBIII. Poi c'è il problema di mancata conversione di vari
database da A97 ad A2000 e quindi non posso convertire definitivamente
il file in DBIII.
Come posso fare?


 indici.
Se utilizzi Access > 97 dovresti avere installato sul PC il Borland Database
Engine.
Prova a scaricarlo dal sito Borland.
Ciao: Silvio

 Ciao: Silvio
Purtroppo da poco sono DOVUTO passare ad A2000 per non compatibilità di
alcuni programmi che ho comprato di Finson che usa A2000.
Ciao. Toni.


 Ale
No è proprio DBIII.
Ciao. Toni.


 ha scritto nel messaggio
news:78404ffd5bef4a51e6c...@mygate.mailgate.org...

Anche io ho avuto lo stesso problema (o meglio, per assurdo è Access 2000
che causa questo problema) che ho risolto installando un aggiornamento del
Jet, scaricato dal sito della Microsoft e non ho avuto bisogno del Borland
Database Engine. Non ricordo il link esatto della pagina, ma non dovresti
avere problemi a trovarlo.
Ciao Tonina

 Ciao Tonina
Ciao. Ho visitato il sito Microsoft, ma non sono riuscito a trovare
nulla. Puoi aiutarmi, per favore?
Grazie.Toni.



L'indirizzo dell'articolo ( leggi bene la nota nella parte finale dello
stesso) che ti interessa č:
http://www.microsoft.com/intlKB/Italy/i180/1/05.htm
 , mentre l'indirizzo
della pagina da cui scaricare il Service Pack 5 di Microsoft Jet č questo :
http://www.microsoft.com/intlkb/Italy/articles/I239/1/14.HTM
.
Ciao
Tonina

 Tonina
Ciao, Tonina. Ti ringrazio per l'aiuto. Ho scaricato l'exe ed HO RISOLTO
!!!
Tutto funziona perfettamente.
Ancora grazie. A presto. (Non penso di NON aver piů bisogno di
consigli!!)

Newsgroup: it.comp.appl.access
Titolo: Doppio confronto

Salve!
Ecco in breve il mio problema:
Ho una tabella (tab1) contenente una lista di geni con campi [Nome] 
[Unigene ID] [Gene symbol].
Inoltre ho una tabella (tab2) con campi [UnigeneID] [LocusLinkID]
e una (tab3) con campi [Gene symbol] [Locus Link] e altri che non importano
Le relazioni sono fra [Tab1]![Unigene ID] e [Tab2]![UnigeneID]
e fra [Tab1]![Gene symbol] e [Tab3]![Gene symbol]
Vorrei realizzare una query che mi estragga da tab2 i valori LocusLinkID 
      corrispondenti ai valori UniGeneID di tab1 e dove non ci sia 
corrispondenza mi integri i campi estraendo da tab3 i valori LocusLink 
corrispondenti a Gene symbol di tab1.
Spero che si capisca....
Come posso fare?
Thanks

 ha scritto nel messaggio
news:5vqed.188774$35.89...@news4.tin.it...

Ciao EDO,
non so se ho capito bene il tuo quesito ma prova a vedere queste 2 query:
1)
SELECT TAB1.UNIEGNEID, TABE2.LocusLInkID, Tab3.LocusLink FROM
(TAB1 LEFT JOIN Tab2 On Tab1.Unigeneid= Tab2.UnigeneID) LEFT JOIN Tab3 on
TAB1.[Gene Symbol] = Tab3.[Gene Symbol]
2)
SELECT TAB1.UNIEGNEID, nz(TABE2.LocusLInkID; Tab3.LocusLink) as Locus  FROM
(TAB1 LEFT JOIN Tab2 On Tab1.Unigeneid= Tab2.UnigeneID) LEFT JOIN Tab3 on
TAB1.[Gene Symbol] = Tab3.[Gene Symbol]
saluti
Cinzia

Newsgroup: it.comp.appl.access
Titolo: Protezione Sw (x SIB)

 <BR>
Scusa , ma se ho capito bene, con il file MDE proteggo il codice. L'intento era di proteggere la distribuzione non autorizzata.Il file MDE e comunque un oggetto trasportabile ed installabile con faciltà ! O no ??
Grazie

 con faciltÃ !
Guarda sul sito comune (sez. General) la FAQ sulle chiavi hardware, forse
può esserti utile.
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (casse e pos NCR)
 
www.powerretail.it
-------------------------------------------------------------
per scaricare un gioco di DAMA ITALIANA
http://volftp.mondadori.com/italiani/galletta/
*************************************************

Newsgroup: it.comp.appl.access
Titolo: Quary di accodamento sovrascrivendo dati esistenti

Come posso far una quary di accodamento tale che ogni volta che l'avvio mi
sovrascriva i dati esistenti in una tabella gia esistente?


Anticipanto la tua query con una di eliminazione
ciao MAssimiliano
--------------------------------
Inviato via 
http://usenet.libero.it
Newsgroup: it.comp.appl.access
Titolo: da VBA impostare nome campo come variabile

Ho creato un database che consente di pilotare documenti word e sostituirne alcune parti, per comodità tramite trova e sostituisci (su word ho evitato i segnalibri per fare in modo che qualsiasi utente possa modificare il modello master semplicemente).
Da VBA creo una tabella temporanea che trasforma i nomi dei campi scelti in righe da ciclare.
 
il problema è che la funzione
 
Dim valoredacompilare As String
valoredacompilare = "Forms![frontespizio]." & Rst!colonna.Value
Word.Selection.Find.replacemente.text=valoredacompilare
 
non mi restituisce il valore presente in tabella, ma restituisce il campo testo "Forms![frontespizio].[nomecampo]" e non va a leggere ciò che è contenuto al suo interno.
 
non so se mi sono spiegato bene, in altre parole io genero una stringa tipo questa "[" & valoredacompilare & "]" e voglio che venga letta non come stringa ma come campo.
 
qualche idea?

 ...
 
Prova con:
 
valoredacompilare = Forms("frontespizio")(Rst!colonna.Value)
 
Vedi anche 
http://www.donkarl.com/it?FAQ6.1
 
 
-- 
Ciao
Karl
*********
http://www.AccessDevCon.com
 
Access FAQ: 
http://www.donkarl.com/it
 
 
 
 


Grazie mille Karl, funziona!
E' incredibile come in questo ambito più sai e più sai di non sapere...
Newsgroup: it.comp.appl.access
Titolo: adp e sql server.S/Consigli?

Ho un database access 97 con queste caratteristiche:
1 back-end di 90Mb con circa 60 tabelle, su un server Win2003 (Xeon con 512 
Mb RAM)
4 front-end (utilizzati ognuno da persone con esigenze diverse: 
amministrativi, commerciali, ...)
i client sono Win NT-2000-Xp, da PIII almeno 1GHz a P4 con 256-512 di RAM
i client su cui sono installati i front-end sono circa 35, di cui:
A- una decina utilizzano l'applicazione in modo continuativo nell'arco della 
giornata
(soprattutto input di dati, per 4-6 ore al giorno)
B- una quindicina l'utilizzano più volte al giorno ma con tempi unitari 
bassi (es. 10-15 utilizzi di
3-5 minuti)
C- una decina l'utilizzano una/due volte al giorno o anche meno, per pochi 
minuti per volta
Alcuni client lavorano via desktop remoto/terminal server Win2K da una 
filiale (1 tipo A, 3 tipo B)
L'applicazione gira da tre anni e anni e mezzo; nei primi tre anni tutto ok 
(all'inizio non ci credevo:) ),
ma negli ultimi sei mesi (aggiunti circa 10 utenti, tra cui i 4 remoti) crea 
problemi di
stabilità, prestazioni, in un caso perdita di dati (solo un paio di record 
irrimediabilemente sporchi
dopo una compattazione, ma cmq. ...).
Scusate la lunga introduzione, arrivo al dunque: pensavo di riscrivere 
l'applicazione
(non migrarla, anche per nuove esigenze della realtà operativa; naturalmente 
importando i dati esistenti)
con ADP e SQL server 2000 (ho XP Developer). Qualcuno ha esperienze e 
consigli o sconsigli?
Grazie a tutti.
Roberto Furlani

 Grazie a tutti.
Ti consiglio d'utilizzare il profiler per mappare bene il comportamento di
Access con ODBC: a meno che non lo facciate apposta per rallentarla (vedi
utilizzo abbondante di Dlookups) è una configurazione che lavora molto lato
server.
Gli ADP comportano una totale riscrittura e i risultati non necessariamente
sono migliori.
Ciao.

Newsgroup: it.comp.appl.access
Titolo: report con scritta laterale verticale

Buongiorno a tutti. Vorrei inserire in un report un testo in verticale
che occuperebbe tutta l'altezza della pagina, in background (quindi
fisso). E' possibile? Come? Grazie a tutti per le vostre indicazioni.


se il testo è fisso su tutte le pagine usa una immagine, altrimenti
devi usare una casella di testo e stampare in vertivale
per stampare in verticale mi pare ci fossero esempi su un sito che
adesso non trovo, magari qualcuno che si ricorda te lo può indicare
ciao

> se il testo è fisso su tutte le pagine usa una immagine, altrimenti
Sì ma come? Cioè, come faccio a inserire un'immagine che "copre" una
fascia dell'intestazione e del del piè di pagina, oltre che tutto il
corpo?


la metti come filigrana sul report
Newsgroup: it.comp.appl.access
Titolo: Who can help me. Question about Access 97 to Access XP 2001

Does anybody know what can go wrong if I run my program made in Access97
on a Windows 2000 operating system with Access XP 2002.
If heard that XP generate some errors.
Thanks
Sylvester
sgt.li...@quicknet.nl

 on a Windows 2000 operating system with Access XP 2002.
It work properly, no problem.
Don't forget that if you convert the mdb file to the XP format it will not
work anymore with previous version of Access.
Sib
Newsgroup: it.comp.appl.access
Titolo: FileDialog box

spesso uso il fileDialog box per selezionare ed aver il path di un file.
Fin qui tutto ok, ma lasciando aperto il gialog box e ritornando alla form
e chiudendo l'mdb access si blocca e lo posso killare solo dal taskmanager.
Il problema è riconosciuto, 
http://support.microsoft.com/kb/259971
.
Conoscete qualche possibilità di poter chiudere il filedialog se aperto?
(Class = #32770              Caption = File to Modify)
solo quello che fino ad ora sono riuscito ad avere come info.
Grazie in anticipo.
Paolo 

 Paolo
Se usassi le API potresti vincolare il Dialog come Child dell'hWnd
della Form chiamante, questo dovrebbe
rendere schiavo il processo figlio... teoricamente ed ovviare al
problema...!
Visto che non usi le API... le devi usare per UCCIDERLO:
   Avendo il ClassName ricava l'hWnd con FindWindow, e con SendMessage
chiudila... mandando un WM_CLOSE...!
@Alex

 Paolo
Se usassi le API potresti vincolare il Dialog come Child dell'hWnd
della Form chiamante, questo dovrebbe
rendere schiavo il processo figlio... teoricamente ed ovviare al
problema...!
Visto che non usi le API... le devi usare per UCCIDERLO:
   Avendo il ClassName ricava l'hWnd con FindWindow, e con SendMessage
chiudila... mandando un WM_CLOSE...!
@Alex
-----------------------------
prima di chiedere aiuto, naturalmente ho provato
con sendMessage sia con _Close che con _QUIT
ma senza esito.
Vedr� di rivedere il tutto.
Grazie, saluti
Paolo 

 ha scritto nel messaggionews:c8aea427-e8ac-464a...@r18g2000yqd.googlegroups.com...

Se fai Debug devi verificare che findWindow recuperi l'hWnd corretto,
con Spy++ saresti agevolato...
Se nonhai Spy++ prova questo:
http://www.vbaccelerator.com/home/vb/code/Libraries/Windows/Enumerating_Windows/article.asp
Se non metti gestione errori e FindWindow non recupera l'hWnd la cosa
è più complessa, perchè potrebbe
essere che ci siano più Finestre aperte con CLASS #32770, che è un
ClassName generico che viene assegnato da WIN
a tutte le DialogBox... quindi potrebbe richiedere l'ausilio di un
Ciclo con l'uso anche della CAPTION:
Dim hWnd as Long
Do
        hWnd = FindWindow("#32770", "Nome Caption Dialog")
        DoEvents
Loop Until x
If x <> 0 Then Call SendMessage (hWnd, WM_CLOSE, 0&, ByVal 0&)
Non ho mai provato il mio è un suggerimento...
Se non funziona potrebbe anche dipendere dalla modalità di APERTURA
PARTICOLARE di queste Form, quindi
potresti anche provare a rilevare l'hWnd del Button CLOSE ed inviare
un CLICK...
Per individuare l'hWnd del Child si usa FindWindowEx, ma mmi pare
strano....!
@Alex

 ha scritto nel messaggio 
news:96c5a928-2d59-40b0...@z7g2000yqb.googlegroups.com...






@Alex
--------------------------
per ora con con la caption e non con la class name riesco ad
intercettarla e chiuderla da un command button.
Grazie
Paolo
Newsgroup: it.comp.appl.access
Titolo: Cambiare date scadute con attuale

UPDATE Attivita SET attivita.data_contact =
[Forms]![controlli]![sostituisci]
WHERE ((([Attivita].[data_contact])=[Forms]![controlli]![trova]));
in questa query, io vorrei che dicesse, trova tutte le date inferiori ad
oggi e aggiornale ad oggi.
Adesso lo faccio a mano riga per riga e vorrei automatizzare il tutto
come automatizzo il tutto?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 -- 
Non capisco a cosa ti servono i controlli [Forms]![controlli]![sostituisci]
e [Forms]![controlli]![trova]; inoltre devi operare la sostituzione se
data_contact č uguale o minore e uguale alla data odierna?
Se il campo data_contact č di tipo Data/ora e devi sostituire il suo valore
con la data corrente nel caso che il valore sia minore o uguale alla data
odierna, prova cosě:
UPDATE Attivita SET Attivita.data_contact = Date()
WHERE (((Attivita.data_contact)<= Format(Date(),"mm/dd/yyyy")));
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: Apertura maschera popup da una etichetta

 se apro una maschera popup con un click da una etichetta la maschera
in questione non riceve il fuoco. C'è un modo per renderla attiva?
grazie


semplice "popup" o anche "dialog"?
--
ac

semplice popup
ma ho risolto. ho fatto una nuova etichetta cancellando quella vecchia
importata con copia incolla da un altro applicativo.
grazie
Newsgroup: it.comp.appl.access
Titolo: sulla guida in linea di DAO

ciao
ma voi l'avete capito il perchè di tanto in tanto tutto quello che riguarda
la guida in linea relativa al DAO sparisce?
se sapete come ripristinarla...
grazie mille
Galbusera

il mago galbusera ha scritto nel messaggio ...

Succede anche a me!
In certi casi Access mi chiede il CD di installazione.
In altri casi tace e devo reinstallare tutto: ma non sempre funziona.
Sono tante e anomalie di Access 2000, era molto meglio Access 97.
Cordialità.
Toni

 Toni
nessuno è riuscito a capire come mai?
e come ripristinarlo?

 e come ripristinarlo?
sono le 17:39, c'ho perso mezza giornata lavorativa, ma alla fine ho risolto
questo problema..
.. o per lo meno adesso mi funziona!
Se vi interessa:
 prendete il cd 1 di office (io ho il premium) e nella dir
Pfiles/common/msshared/dao c'è un file:
dao360.chm
Ho copiato questo file in nel mio c:/microsoft office/office/1040
Ho poi avviato access, finestra di debag e ho scritto openRecordset e
premuto F1 (in modo di richimare la pagina che prima non mi compariva)
Mi è uscito il solito msg (la guida non è installata correttamente,
installare ora?) ho risposto di no e la pagina che mancava si è aperta!
Ricerche successive non hanno più richiesto il cd di office
Controllate se funziona anche nel vostro caso qualso foste vittime come me
di questo bug.
se la cosa è una soluzione al problema proporrei di segnarla nel sito comune
saluti
Galbusera

"il mago galbusera" <galb...@katamail.com.INDOVINACOSADEVITOGLIERE> ha
scritto nel messaggio news:ak0d1u$hon$1...@fe1.cs.interbusiness.it...

Ottimo ed abbondante : avevo lo stesso problema ora funziona tutto.
Per riconoscenza qualche biscottino lo mangero' alla tua salute.
Ciao e grazie
Luca

 Per riconoscenza qualche biscottino lo mangero' alla tua salute.
apprezzo :)
 ciao ciao
-- 
****************************************
saluti
Il mago galbusera

 Galbusera
Lo avevo già fatto un po' di tempo fa (non ricordo dove avevo trovato
le indicazioni) e funziona, ma il messaggio di errore compare tutte le
volte che si chiama l'help. Non c'è modo di eliminarlo?
Ciao
Newsgroup: it.comp.appl.access
Titolo: enabled e pulsanti spostamento

salve, vi spiego il mio problema.
in una maschera ho un campo associato con proprietą enabled=false.
ho messo un pulsate che quando viene cliccato non fa altro che abilitare il
campo.
il problema sorge quando passo a un altro record con i pulsanti di
spostamento
perchč il campo resta abilitato. quale evento devo gestire per rimettere il
campo a enabled=false?
grazie

 grazie
l'evento e "su corrente".
me.controllo.enabled=false
ti consiglio nel pulsante di inserire un ciclo di questo tipo:
if me.controllo.enabled=true then
me.controllo.enabled=false
me.pulsante.caption = "Sblocca Controllo"
else
me.controllo.enabled=true
me.pulsatne.caption = "Blocca controllo".
ciao.
-- 
--==IgnazioC==--
GS500 Mikey


Su current metti me.tuocontrollo.enabled = false
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 ciao.
va beh ma allora diglielo figo fino alla fine
me.tuocontrolo.enabled = not me.controllo.enabled


 me.tuocontrolo.enabled = not me.controllo.enabled
FORTE!!! non ci avevo pensato!!! sapessi le righe di codice che ho 
scritto per fare sta cosa...
mi do all'ippica?
-- 
--==IgnazioC==--
GS500 Mikey

 mi do all'ippica?
No, diventa avvocato!
pare che in questo periodo lo faccia chiunque....


 wrote in message
news:kytye.144$
QV1...@twister2.libero.it

Su Evento Current di Form:
Me!NomeControllo.Enabled=Not Me.NewRecord
Ciao
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.appl.access
Titolo: access 32 bit e 64 bit creare accde compatibile

tempo fà avevo chiesto come rendere un database access compatibile con versioni di access 32 o 64 bit ed ho apportato le opportune modifiche
 
ho constatato però che per PC che hanno office 32 bit devo creare il file accde da un pc che ha office a 32 bit, se il file accde creato sul pc da 32 bit lo apro su un pc con office a 64 bit esce il messaggio simile a questo
 
"il database è stato creato con una versione di access a 32 bit"
 
quindi mi sapete confermare che il file accde va creato da stessa versione in bit del pc destinatario del file accde?
 
grazie.

Ovviamente la COMPILAZIONE deve essere differenziata.
 
@Alex


Non del "pc destinatario" ma della "versione Access o run-time Access 
che hai montato sul pc destinatario"
E quindi se hai un Win10 64 bit con installato un Access 32 bit, sul pc 
di sviluppo devi compilare (siamo abituati ad usare questo termine anche 
se improprio) con un Access 32bit
 
 


si intendevo 
se il destinatario ha access o runtime di access a 32bit devo generare accde da pc con access a 32 bit
se il destinatario ha access o runtime di access a 64bit devo generare accde da pc con access a 64 bit
Newsgroup: it.comp.appl.access
Titolo: [OT Cena] Msg da Lbo

Lbo mi ha pregato di postare questo suo msg
per chi avesse ancora bisogno di un posto letto.
"Mi ero scordato che un mio vecchio conoscente ha un bed and breakfast
vicino S. Maria Maggiore, a poche centinaia di metri dalla stazione e
abbastanza dignitoso.  costa 30mila a notte, compresa la colazione."
Naturalmente non mi ha dato il recapito.
Chi e' interessato scriva qui.
-- 
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------

 Chi e' interessato scriva qui.
Non so se e come mi abbiate considerato... io arrivo con un sacco a pelo e
mi è sufficiente un tappeto (giusto x non essere sul pavimento).
In alternativa...
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access

Newsgroup: it.comp.appl.access
Titolo: verificare se una tabelle è già stata cancellata

Salve a tutti.
A causa di vari problemi riscontrati con il collegamento a file di testo, ho
creato in una maschera un pulsante che importa di volta in volta un file di
testo, previa cancellazione della tabella esistente. Il codice associato è
il seguente:
Private Sub Comando17_Click()
DoCmd.DeleteObject acTable, "Registro BDN"
DoCmd.TransferText acImportFixed, "Registro bdn - specifica di
collegamento", "Registro BDN", "C:\Applicazioni PAC 2003\registri stalla
teramo\Registro BDN.txt", False, ""
End Sub
Ora, se per un qualsiasi motivo la tabella "Registro BDN" non è presente, mi
viene restituito un msg. di errore. E' possibile sull'evento clik fare una
verifica dell'esistenza della tab. prima di cancellarla? Mi potete aiutare?
Uso A97.
Ciao e grazie a tutti.
Giancarlo

 Uso A97.
La verifica se una tabella esiste o meno avviene proprio mediante la
gestione dell'errore generato.
Vedi sull'help
On error
Antonio


Giancarlo

 ha scritto nel messaggio
news:GTxsb.16766$hV.6...@news2.tin.it...

Direi di no perchč cosě non cambia nulla se c'č l'errore o meno in quanot
comunque passi all'istruzione successiva. Meglio sarebbe:
on error goto gest_err
accedi alla tabella
goto fine
gest_err:
if err = Numero errore tabella assente then
  fai quello che devi
else
  altri problemi
end if
fine:
Antonio

 Giancarlo
Per me potrebbe anche andare, se la tabella esiste la cancella, altrimenti
ignora l'errore. Il risultato finale è comunque l'assenza della tabella
dopo l'esecuzione del codice.
Ti può dare problemi in certi casi particolari: per esempio se la tabella
è aperta da un'altro utente non la puoi cancellare, l'errore verrà
ignorato e la tabella non verrà eliminata.
Se invece usi l'altro metodo puoi gestire anche questi casi.
Namor
-- 
Aiuta chi ne ha bisogno, non ti costa niente:
www.shopmon.it
  -  
www.porloschicos.com
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.appl.access
Titolo: aggiornamento tabelle collegate

Ciao ragazzi,
in un db access ho un insieme di tabella collegate via ODBC ad un
database remoto. Se clicco con il tasto destro su ognuna di queste
tabelle e successivamente > "Gestione tabelle collegate", noto che ho
la possibilità di aggiornare le tabelle collegate. Non ho ben capito
il senso dell'aggiornamento. Immagino che dopo aver cliccato sulla mia
tabella visualizzo i record presenti al momento del click. Se
successivamente qualcuno aggiunge record alla tabella nel db remoto, mi
sermbra ovvio che nella mia connessione non risulteranno visibili i
nuovi record. Passo alle domande
Chiusa la tabella e riaperta, dovrebbero essere visibili i nuovi
record?
L'aggiornamento on è automatico ogni qual volta chiudo e riapro una
tabella collegata?
Allo stesso modo, se ho creato una query che seleziona alcuni dei
record con una clausola where, la select non verrà eseguita sulla
tabella aggiornata al momento del click?
Quindi mi chiedo, che significa e a cosa serve tale "aggiornamento" su
"Gestione tabelle collegate"? 
grazie 
mdm

Serve nel caso il DB remoto venga spostato.
Tutto il resto è come dici.
Ciao
@Alex
Newsgroup: it.comp.appl.access
Titolo: Property get, property let

Sto guardando un manuale di programmazione,  argomento attuale: proprietà
personalizzate.
C'è un esempio che ho un pò rimaneggiato, funziona, ma non riesco a capirne
il concetto di funzionamento.
Il codice è il seguente.
Option Compare Database
Option Explicit
Private intBlocco As Integer
Property Get BloccaMaschera() As Integer
   BloccaMaschera = intBlocco
End Property
Property Let BloccaMaschera(intValore As Integer)
    Dim ctlCorrente As Control
    On Error Resume Next
        For Each ctlCorrente In Me
            ctlCorrente.Locked = intValore
        Next
    intBlocco = intValore
End Property
Private Sub cmdBloccaMaschera_Click()
Me.BloccaMaschera = Not .BloccaMaschera
End Sub.
Scritto così funziona: ogni volta che premo il pulsante la maschera si
blocca o si sblocca. Mi sono detto: ma perchè non impostare direttamente il
valore di BloccaMaschera?
Allora nella sub del pulsante metto me.BloccaMaschera=false ( o ture), il
codice va a PropertyLet,esegue il codice e finisce la sub senza eseguire
PropertyLet.
Ho cercato anche sull'help, ma non mi sembra (in questo caso) per niente
esauriente.
Qualcuno ha voglia di fare un pò di sana teoria sull'argomento?
Grazie Paolo

 Grazie Paolo
Ciao Paolo, ciò che dici è sostanzialmente corretto, ma l'applicazione
alla quale fai riferimento permette di realizzare una PROPRIETA'
personalizzata della tua Form accessibile anche dall'esterno
senza ricorrere a Funzioni Pubbliche in Moduli.
Oltretutto puoi in questo modo, sempre dall'esterno sapere la condizione
dei controlli, ovvero lo STATO(Locked o UnLocked) sempre senza dover
impostare una Variabile Globale o Pubblica sempre a livello di Modulo.
Ritengo molto flessibile l'utilizzo di queste proprietà, sono
la base di partenza per lo scambio dati con i MODULI di CLASSE, che
come ben sai vengono realizzati con Metodi e Proprietà personalizzate,
e in qualche modo sono molto simili ai Moduli delle FORM....!
Alessandro.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:26f3874ccb104a94f3...@mygate.mailgate.org...

Confrontando la "chiarezza" con cui hai risposto con la "nebbia" che vedo
io, deduco che mi manca ancora un tot di teoria di base...ma ci arriverò
Grazie Paolo
Newsgroup: it.comp.appl.access
Titolo: Formattazione data

Buongiorno.
 
Ho un report alimentato da una form relativa alle spese casalinghe. 
Generalmente filtro le spese per il mese in corso, anche se posso 
filtrarle per giorno, settimana ed anno.
 
Vorrei fare in modo che in intestazione report, oltre alla dicitura Mese 
di, si visualizzasse anche il mese e l'anno. Per Es.: Mese di Settembre 
2011. Ho utilizzato tale codice:
 
Private Sub IntestazioneReport_Paint()
 
'Dicitura "Mese di" seguita dalla data e relative formattazioni del font
 
lblTitolo.Caption = "Mese di"
lblTitolo.FontSize = 20
lblTitolo.ForeColor = 0
End Sub
 
Ho provato in vari modi ad aggiungere Format([DataSp];"mmmm;yyyy") ma 
niente da fare. DataSp è il campo da cui rilevare la data dei movimenti 
mensili. Ho fatto varie ricerche senza capire dove devo andare a parare.
 
 
-- 
RoBort

 ...
 
Invece del Paint, che spesso non succede, dovresti usare p.e. l'evento 
Format (Su Formattazione) dell'intestazione report e codice come questo:
 
Me!lblTitolo.Caption = "Mese di " & Format(Me!DataSp, "mmmm yyyy")
 
Più semplice sarebbe usare una casella di testo invece del label. In 
questo caso non bisogna nessun codice ma basta nel origine controllo:
 
="Mese di " & Format([DataSp];"mmmm aaaa")
 
Ciao
Karl
*********
http://AccessDevCon.com
 
Access FAQ: 
https://www.donkarl.com/it
 
 

 
 
 
Ciao Karl,
 
grazie per la dritta. Ho seguito i tuoi consigli sostituendo la label 
con una textbox.
 
-- 
RoBort
Newsgroup: it.comp.appl.access
Titolo: prova

ssss 

eeee

wegbl.ů

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

rdrfcugbjkn lkòlàl,àò

Newsgroup: it.comp.appl.access
Titolo: quali tra questi due?

salve!
 
quale dei  due codici č consigliato?
Grazie
 
On Error GoTo Err_Form_Current
 
    If Not IsNull(Me!IdR_Ordine) Then
 
    Me.Parent.Masch1.Form.Recordset.FindFirst _
      "IDR_Ordine=" & Me!IdR_Ordine
    Else
    Exit Sub
 
    End If
 
 
Exit_Form_Current:
    Exit Sub
 
Err_Form_Current:
    MsgBox Err.Number & " " & Err.Description
    Resume Exit_Form_Current
 
 
__________________-
 
 
On Error GoTo Err_Form_Current
 
    If IsNull(Me!IdR_Ordine) Then Exit Sub
 
    Me.Parent.Masch1.Form.Recordset.FindFirst _
      "IDR_Ordine=" & Me!IdR_Ordine
 
Exit_Form_Current:
    Exit Sub
 
Err_Form_Current:
    MsgBox Err.Number & " " & Err.Description
    Resume Exit_Form_Current
 
 

 quale dei  due codici è consigliato?

Sono uguali, la scelta la devi fare in base alla probabilità delle 2
cose...
 
@Alex

 ha scritto nel messaggio 
news:b46575e2-8ecf-4cca...@s26g2000yqd.googlegroups.com...

Grazie
cioé? 
 
 

    Resume Exit_Form_Current
 
Spesso è solo una questione dello stile.
Direi che in questo caso semplice non importa quale versione prendi.
 
Se invece hai una procedura più complicata, dipende:
 
Se puoi fare Exit Sub proprio all'inizio prima delle cose complicate
la seconda variante sarebbe più semplice e chiara.
 
Se invece hai già lavorato con variabili di oggetto ecc. prima della
decisione, è meglio la prima variante, perché nel Exit_Form_Current
puoi concentrare il codice per chiudere gli oggetti e liberare la memoria.
Vuol dire che questa parte deve sempre essere eseguita.
 
Venti anni fa si ha usato parecchi GoTo per questo tipo di scopo,
ma poi si ha deciso che puzza. ;-)
 
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
Newsgroup: it.comp.appl.access
Titolo: 2 applicazioni con maschere e procedure comuni

Salve 
ho sviluppato 2 applicazioni per la gestione della produzione
poiche' le procedure e maschere che ho creato sono diventate molte 
 
mi chiedono di raggruppare alcuni pulsanti di form in una terza applicazione.
 
c'c' un modo di centralizzare il codice in modo da poter modificare in un solo punto delle procedure che sono richiamabili dalle 3 applicazioni?
 
Potete consigliarmi?
 
GRAZIE anticipatamente

Si potrebbe generare un File MDE/ACCDE(in realtà anche MDB/ACCDB) da usare come Libreria... lo devi poi Referenziare come Libreria esterna... a quel punto
accedi ai Metodi (Function e Sub)... anche gli Oggetti in realtà sono accessibili ma da valutarne Pro/Contro per la questione databound...
 
Attenzione solo che se contiene classi va modificato un attributo editabile solo passando da Notepad e reimportandole.
 
Non è molto usato questo metodo ma fruibile.
 
@Alex

 solo punto delle procedure che sono richiamabili dalle 3 applicazioni?
Perché in ogni applicazione puoi avere due o più schede uguali?
Se così fosse, modifica una scheda e ricopiala sulle altre.
Se invece non sono completamente uguali... ti tocca ritoccarle tutte.
 
Bruno


A suo tempo...tanto tempo fa
Avevo un "libreria" (un mdb/mde) in cui c'era tutto il codice comune.
Quella era la bibbia.
Le "nuove" applicazioni erano, appunto, il "nuovo"
Lo sviluppo di una "nuova" applicazione era prima di tutto collegare la 
bibbia il resto era banale.
E' roba specifica?, allora scrivo, altrimenti, richiama la bibbia
 
-- 
ac (y-1=x)


grazie del messaggio
in effetti sfrutto il duplica FrontEnd quando posso 
alcune  volte uso lo stesso FrontEnd e in base a valori messi in un file ini nascondo pulsanti 
 
il problema è quando ho procedure che devono essere presenti nella schermata del laboratorio
mentre le stesse devono essere presenti nell'applicazione che raggruppa le analisi di produzione e statistiche
 
ho sempre la difficoltà di dover fare a manina le modifiche prima da una e poi dall'altra
 
 


come collegavi le funzione/sub pubbliche dellìMDB/MDE esterno?
 
 

 
 
Non mi ricordo ;-)
cose del tipo libreria.qualchecosa che serve se ci sono dei duplicati
e cmq se sono collegate sono visibili!?
 
Mi ricordo che solo con le classi fui costretto a fare un "arzigogolo"
 
Quando colleghi una "libreria standard" e ne vuoi usare le funzioni come 
fai?
E' la stessa cosa.
 
-- 
ac (y-1=x)

Bruno Campanini wrote on 02-09-21 :
