title: Report Access 2000

text:
Salve, volevo sapere se ci sono novita' in merito alla perdita dei margini
nei report di Access 2000.
Sò del paliativo consigliato sul sito comune, ma il fatto che poi si è
costretti a salvare sempre, dà molto fastidio.
Grazie a tutti
Kran...@libero.it


title: MEMORIA INSUFFICENTE..

author: Zangarel

text:
Salve a tutti avrei un problema di questo tipo:
ho reinstallato Office '97 (dopo aver formattato completamente il disco) in
una macchina che già c'era installato....... Word, Excel vanno senza
problemi, invece quando faccio partire Access mi dice "MEMORIA
INSUFFICENTE!!!"...  quando in realtà spazio c'è???
A qualcuno è mai capitato??
Ringrazio anticipatamente chi mi può dare un aiuto.......
Luca


title: MEMORIA INSUFFICENTE..

author: Alepetomane

text:
"Zangarel" <
zang...@tiscalinet.it
> ha scritto nel messaggio
news:b9sppv$lhilh$1...@ID-183914.news.dfncis.de...

quantità di ram?
sistema operativo?
sp2 installato?
Ale.


title: MEMORIA INSUFFICENTE..

text:

 RAM --> 1Gb
 S.O. --> Windows NT 2000 server , potrebbe dar problemi x l'Office'97??
 sp2 --> ora la installo..
 Luca


title: MEMORIA INSUFFICENTE..

author: Giorgio prx

text:
"Zangarel" <
zang...@tiscalinet.it
> ha scritto nel messaggio
news:b9sppv$lhilh$1...@ID-183914.news.dfncis.de...

Ciao
Dai uno sguardo a questo articolo della Ms
Articolo Microsoft Knowledge Base - 161255
ACC: "Out of Memory" Error Starting Microsoft Access
http://support.microsoft.com/default.aspx?scid=kb;en-us;161255
SYMPTOMS
You receive an "Out of memory" error when you try to start Microsoft Access
on a computer that has 1 gigabyte (GB) or more of random access memory
(RAM).
Ciao Giorgio.


title: campo calcolato (autoincrementante) in query

author: mec

text:
Qualche giorno fa ho chiesto quanto in oggetto.
Mi è stato rispoto fra l'altro di frugare nel sito comune ed infatti ho
trovato nella sezioni query il punto 2.1 come inserire un campo progressivo.
Ho copiato la funzione e l'ho incollata in un modulo.
In un campo di una query in modalità struttura esistente ho aggiunto questo:
= Progressivo()
ma non ho ottenuto il risultato desiderato.
Come si utilizza correttamente l'esempio riportato nel sito comune
grazie
mec


author: Sandro

text:
"mec" <
m...@mail.it
> ha scritto nel messaggio
news:df5258$ign$1...@area.cu.mi.it...

Ciao Mec,
beh, mettere = Progressivo() non è sucuramente corretto.
Facciamo così : prova a postare la struttura della tabella che cosi ti
scriviamo l'esatto Sql che devi utilizzare ...
inoltre la function utilizza una variabile globale ...
Prova con una subQuery di questo tipo :
pr: (select count(*) from TuaTabelle as pippo where
pippo.id
<TuaTabelle.id)
anche se anche le subQuery sarebbero da evitare con Access+Jet.
Lo so che hai chiesto nelle query ma se devi utilizzare nelle Form il
progressivo prova pure  :
1.9 Numero Progressivo nelle Form  dal sito di @Alex
http://www.mantuanet.it/alessandro.baraldi/
 sez. Forms
Se non hai bisogno che il recorSet sia Aggiornabile , ti consiglio la
subQuery.
Aspetta comunque qualche altro illuminante intervento ;-)
Ciao, Sandro.


author: MA

text:

Molto simpatica la correzione del secondo post
Per il tuo problema devi aggiungere tra le parentesi il valore
incrementante, il campo contatore che usi
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Pulsanti su barra personalizzata

author: Giulio Petrini

text:
Ho creato una barra personalizzata ma non riesco a trovare
il tasto che mi consente di vedere la finestra di stampa.
Il pulsante con la stampante mi lancia la stampa immediatamente mentre
io vorrei poter scegliere i parametri.
Come posso fare?
Inoltre posso abilitare tale bottone solo quando voglio?
Grazie,
Giulio


title: Pulsanti su barra personalizzata

author: Harry Evans

text:
"Giulio Petrini" <
G.Pe...@ao-siena.toscana.it
> ha scritto nel messaggio
news:99veic$fi9$1...@fe2.cs.interbusiness.it...
> Ho creato una barra personalizzata ma non riesco a trovare
> il tasto che mi consente di vedere la finestra di stampa.
> Il pulsante con la stampante mi lancia la stampa immediatamente mentre
> io vorrei poter scegliere i parametri.
Io ho fatto così:
Ho creato una macro con qs. comando: Eseguicomando - Stampa
Nella proprietà Azione del pulsante ho messo di eseguire la mia macro.
Funziona perfettamente, anche da runtime
....


title: Ultimo Valore

text:
La mia scarsa epserienza, mi fa ancora chiedere aiuto a Voi. Ho creato una
tabella con id_Carico; Data ed una tabella DettaglioCarico con
id_DettCarico;id_Ingrediente;Kg e prezzo. Come posso rilevare l'ultimo
prezzo dell'ingrediente caricato in magazzino, in quanto mi serve per poter
calcolare il prezzo totale di un prodoto?
Ringrazinado per la cortesia
--
Maurizio56


title: Ultimo Valore

author: Roberto dalla campagna

text:
Maurizio56 <
calma2...@libero.it
> wrote in message
5SeUa.204039$lK4.5...@twister1.libero.it...

Dovresti risolvere usando la funzione di aggregazione sui dominii DLast
(vedi help).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Ragione sociale privato o ente senza partita iva

text:
Buongiorno,
per le persone fisiche o gli enti senza partita iva, da quello che ho capito è possibile utilizzare il tag 1.2.1.3.1   <Denominazione>, mi confermate?

Nel senso che io adesso per i clienti senza partita iva sto inserendo nome e cognome, ma ad esempio la marina militare non ha p.iva ma neanche nome e cognome....

Grazie mille.


author: BFS

text:

confermo

BFS

---
Questa email è stata esaminata alla ricerca di virus da AVG.
http://www.avg.com


text:

Quindi si potrebbe sempre usare il tag denominazione in tutti i casi senza mai compilare nome e cognome. Giusto?


text:

[1.2.1.3.2] Nome
Obbligatorietà:  SI,  ma  solo  se  il  cedente/prestatore  è  una  persona
fisica; è in alternativa al campo Denominazione (1.2.1.3.1).
Utilità: è un dato richiesto dalla normativa (art. 21 DPR 633/1972).
Criteri  di  valorizzazione:  il  campo  deve  contenere  il  nome  della
persona  fisica  che  ha  ceduto  il  bene  o  prestato  il  servizio;
non  è
ammessa  la  contemporanea  valorizzazione  del  campo
Denominazione  (1.2.1.3.1);  viceversa  è  richiesta  la  contemporanea
valorizzazione del campo Cognome (1.2.1.3.3).

[1.2.1.3.3] Cognome
Obbligatorietà:  SI,  ma  solo  se  il  cedente/prestatore  è  una  persona
fisica; è in alternativa al campo Denominazione (1.2.1.3.1).
Utilità: è un dato richiesto dalla normativa (art. 21 DPR 633/1972).
Criteri  di  valorizzazione:  il  campo  deve  contenere  il  cognome
della
persona  fisica  che  ha  ceduto  il  bene  o  prestato  il  servizio;
non  è
ammessa  la  contemporanea  valorizzazione  del  campo
Denominazione  (1.2.1.3.1);  viceversa  è  richiesta  la  contemporanea
valorizzazione del campo Nome (1.2.1.3.2).


title: Eliminazione controlli

author: il barbi

text:
Con un pulsante di comando vorrei modificare la maschera
cancellando alcuni controlli, tra cui anche il pulsante
suddetto, e uso l'istruzione DeleteControl, ma in ogni caso
mi dice che si possono cancellare i controlli solo in
Visualizzazione Struttura. Cioe' solo manualmente?
il barbi


title: Eliminazione controlli

author: ALESSANDRO Baraldi

text:
"il barbi" <
angelo.b...@virgilio.it
> ha scritto nel messaggio
news:b2bkd.148017$b5.73...@news3.tin.it...

No, ma solo dalla Modalità Struttura, il chè significa che non sarà
mai possibile dalla Form in uso eliminare controlli in se stessa, ma
puoi affidare ad una Funzione/Sub esterna la faccenda.
Apri la Form in modalità acDesign cancelli i controlli, chiudi e Salvi
quindi riapri in modalità Normale,
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: ordinare database

author: OrsoBruno

text:
Cominciamo con il dire che non conosco molto Access e ho ereditato un
file composto da diverse tabelle, a me ne interessano in particolare 2
che vorrei miscelare e ordinare, in pratica sulla prima tabella ho dei
codici mentre su un'altra tabella ho questi codici affiancati a cosa
rappresentano e vorrei che i codici sulla prima tabella venissero
sostituiti da quello che rappresentano ma cosa piu' importante (la
sostituzione di cui si e' parlato prima se non fosse possibile potrei
farla anche a mano) e' ordinare la prima tabelle, anzi piu' che
ordinare si tratta di selzionare, infatti oltre al campo di codice
c'e' un campo data e i vari codici compaiono piu' volte in ogni
tabella con date diverse, io vorrei che per ogni codice comparisse
solo la riga con la data piu' recente. Non vi chiedo come fare perche'
e' forse un po' complicato da spiegare pero' vorrei almeno capire cosa
devo "studiarmi" le query, i report? e magari anche qualche
suggerimento? (N.B. Ho Access 97)
Ciao e grazie


title: ordinare database

author: Gaspare

text:
[CUT]
http://www.geviservices.it/Accessgroup/iscritti/Traduzioni.asp


title: ordinare database

text:
[CUT]
http://scuolesarde.cettolini.it/tutorial/msaccess/#p1


title: ordinare database

text:
[CUT]
http://www.csai.unipa.it/cossentino/access/
http://www.functionx.com/access/index.htm
penso che per 1 buona mezzoretta possa andare...poi ti darò altri links! ;-)
Buona giornata :-)
Gaspare


title: ordinare database

text:
Gaspare wrote:
> [CUT]
>
>
http://www.geviservices.it/Accessgroup/iscritti/Traduzioni.asp
Ciao Gaspare abbiamo contattato M$ e stiamo togliendo la traduzione
dall'online.
Con loro abbiamo concordato un piano di segnalazioni di articoli da tradurre
e man mano faremo saranno resi disponibili
sul sito m$ e redirecti da accessgroup a M$.com/italy
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Problema con grafici

author: Roberto da Parma

text:
Ciao a tutti, ho creato in un DB qualche tempo fa un grafico...funzionava
tutto bene
Se non che ora ( forse a causa di un riferimento sbagliato ) non funziona
più.
Cosa posso fare?
Credo che il problema sia a causa del riferimento OLE automation
Ora è impostato su stdole.tlb e non credo sia quello predefinito.
Uso AC2003 SP2.
Grazie dell'aiuto
Roberto


title: filtrare i record dal valore di una casellacombinata

text:
Dal menu avvio apro una maschera che mi mostra tutti i record di una tabella
in modalità modifica.
All'interno c'è una casella combinata che mi mostra i clienti a cui
appartengono tali record, vorrei che selezionando un cliente dalla casella
combinata venisse applicato un filtro che mi mostri solo i record di quel
cliente, mentre se pongo la casella combinata="" mi rimuove di nuovo il
filtro mostrandomi tutti i record.
grazie a tutti.


author: Emyr

text:


vedi evento lostfocus e poi set filter e filteron
Saluti.
Emanuele.


author: IO

text:
Se la tabella fosse originata da una query, potresti mettere nei criteri
della query il valore della casella combinata e impostare un evento
afterupdate.
es:
nella query al campo cliente nei criteri metti Like "*" &
[forms].[maschera].[casellacombinata] DOVE
forms è un oggetto, maschera è il nome della tua maschera, e casella
combinata è il nome della casella.
nella casella combinata all'evento afterupdate imposti qryclienti.requery
DOVE qrycleinti è la sottomaschera (oppure elenco) dove vengono mostrati
tutti i clienti.
a parole è complesso ma è facile riprodurlo.
Ciao
"@----- Pinco --@-- Pallino -----@" <
tos...@libero.it
> ha scritto nel
messaggio news:ZaWS8.79363$j65.1...@twister1.libero.it...



title: Tasto F8.. che fastidio!

text:
Ciao a tutti
Non so a chi di voi č capitato di premere per sbaglio il tasto F8: attiva
una funzione EST (si vede nella barra di stato) che rompe le scatole con le
caselle di testo, in quanto non si riesce piů  a selezionare una parte del
testo
Per disattivare sta cosa basta premere ESC ma non si potrebbe disattivare
per sempre? Ad esempio all'avvio del programma?
Oppure come si fa a catturare la pressione del tasto senza dover gestire la
cosa su ogni maschera?
Grazie
Ciao
Luca


title: Tasto F8.. che fastidio!

author: . chiarello @gmail.com strano...mavero

text:
[cut]
cerca i post riguardanti le macro Autokeys, puoi disabilitare la funzione
(tra le varie innumerevoli opzioni) anche del tasto F8.
Ciao,
--
===
strano...mavero
Di fronte a tutti i pericoli,
di fronte a tutte le minacce,
le aggressioni, i blocchi, i sabotaggi,
tutti i frazionisti,
tutti i poteri che cercano di frenarci,
dobbiamo dimostrare,
una volta di più,
la capacità del popolo di costruire la propria storia.
Che Guevara (1928 - 1967)


title: Diff per database

author: Francesco Fassi

text:
          Salve a tutti,
volevo chiedervi se conoscete o avete avuto modo di utilizzare eventuali
software che si occupano del confronto logico tra due database.
Nello specifico, mi interesserebbe un software in grado di individuare
differenze tra tabelle omogenee e query omonime.
Ringrazio anticipatamente.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Diff per database

author: Sergio MAZZA

text:
"Francesco Fassi" <
frances...@libero.it
> ha scritto nel messaggio news:85Z18Z47Z207Y1...@usenet.libero.it...
>
>          Salve a tutti,
>
> volevo chiedervi se conoscete o avete avuto modo di utilizzare eventuali
> software che si occupano del confronto logico tra due database.
> Nello specifico, mi interesserebbe un software in grado di individuare
> differenze tra tabelle omogenee e query omonime.
>
> Ringrazio anticipatamente.
Puoi allegarti le tabelle dell'altro mdb e con una query di ricerca duplicati/ricerca dati non corrispondenti (Inserisci - Query)...
Ciao.
--
Sergio MAZZA


title: Pulsate che filtri record maschera e record sottomaschera

text:
Salve a tutti il gruppo,
ho un problema irrisolto che aggiro da un po'...
Nella maschera frmRisposte ho i campi idRapporto e idCampione e un
pulsante cmdModificaAccettazione.
Nella maschera frmModificaAccettazione ho il campo idRapporto e una
sottomaschera SottomascheraCampione
che ha il campo IDCampione (maschera e sottomaschera sono collegate
dal campo IDRapporto).
E' possibile fare in modo che il pulsante cmdModificaAccettazione mi
apra la
maschera frmModificaAccettazione filtrando sia l'idRapporto sia
l'idCampione della sottomaschera?
io ho provato così
Private Sub cmdModificaAccettazione_Click()
  DoCmd.OpenForm "frmModificaAccettazione", acNormal, "",
"[IDRapportoProva]=[Forms]![frmRisposte]![IDRapportoProva] And [Forms]!
[frmModificaAccettazione]![SottomascheraCampione].[Form]![IDCampione]=
[Forms]![frmRisposte]![IDCampione]", acFormEdit, acWindowNormal
End Sub
ma mi apre la maschera frmModificaAccettazione su nuovo record
ho provato anche così
Private Sub cmdModificaAccettazione_Click()
  DoCmd.OpenForm "frmModificaAccettazione", acNormal, "",
"[IDRapportoProva]=[Forms]![frmRisposte]![IDRapportoProva] And [Forms]!
[frmModificaAccettazione]![SottomascheraCampione]![IDCampione]=[Forms]!
[frmRisposte]![IDCampione]", acFormEdit, acWindowNormal
End Sub
Ma prima di aprire la maschera mi chiede di immettere l'idCampione e
comunque la maschera si apre
sempre su un nuovo record...
Voi che dite come posso fare?
Grazie


author: miciomao

text:
Così che succede ?
'================
Private Sub cmdModificaAccettazione_Click()
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "frmModificaAccettazione"
    stLinkCriteria = "[IDRapporto]=" & Me![IDRapportoProva]
    DoCmd.OpenForm stDocName, , , stLinkCriteria
End Sub
'================
Ciao
Alex


text:

ti ringrazio per la risposta che proverò lunedì.
Ogni vostro aiuto è uno spunto per capirne di più.
GRAZIE


title: somma di records

author: Lido Macchioni

text:
Ho una tabella con questi campi e questi dati:
ID Data           Ora          Lettura
1 01/02/05   0.15.00   23,5536
2 01/02/05   0.30.00   22,824
3 01/02/05   0.45.00   22,4196
4 01/02/05   1.00.00   16,548
5 01/02/05   1.15.00   21,36
6 01/02/05   1.30.00   21,3444
7 01/02/05   1.45.00   22,0836
8 01/02/05   2.00.00   22,158
9 01/02/05   2.15.00   22,2084
10 01/02/05 2.30.00   20,4144
e cosě via fino a fine mese. Vorrei ottenere una nuova tabella con un numero
di records ridotto ad 1/4 e che contenga i campi data, ora ed il campo
lettura originato dalla somma dei quattro records di ogni ora. Come si
potrebbe fare?
Grazie mille!!!


title: somma di records

author: giorgio rancati

text:
"Lido Macchioni" <
bym...@tin.it
> ha scritto nel messaggio
news:2uGZd.1065689$35.39...@news4.tin.it...

Ciao Liso,
basta raggrupapre per data e ora
-----------------
SELECT Data, Hour([Ora]) AS rOra, Sum(Lettura) AS SommaDiLettura
FROM Tabella1
GROUP BY Data, Hour([Ora]);
------------------
Ciao Giorgio


title: somma di records

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:42373a92$0$6312$5fc...@news.tiscali.it...

> Grazie Giorgio. tutto Ok
Alla prossima!!!!


title: Cercare valori in Sub form medisnte casella di testo

author: Dino

text:
Ciao a tutti:Mi dispiace stressarvi vontinuamente,ma ho questa
esigenza.Ho realizzato una Subform (tabulare)
con due campi Campo1 e campo2.Mi piacerebbe impostare una casella di
testo dove appena io scrivo le iniziali dei dati da cercare nel campo2
mi trovi il record.Attualmente ho una casella di testo ma dopo aver
scritto devo lanciare una macro a doppia azione che prima va al
controllo e poi cerca (Caselladitesto.value)
Grazie in anticipo
Dino


title: NEWBY: Minuti . secondi : millesimi di secondo

text:
Ciao,
ho l'esigenza di crearmi un database per l'archiviazione di laptime
per fare una classifica.
C'è qualcuno che sa dirmi come impostare un campo in modo che sia in
grado di distinguere i MINUTI,SECONDI E MILLESIMI di secondo?
Es.:
1.23:527
e che poi Access sia in grado di mettermeli in ordine?
Ho già lurkato gli ultimi 1400 e passa msg e visitato il sito FAQ, ma
non ho trovato risposta.
Grazie
--
(___.oO Nexus  siX Oo.___)

nexus0...@gsnet.it

nexus0...@tin.it

nexus06_...@yahoo.com


author: Lorenzo Coronati

text:
Scrisse Nexus06 <
nex...@tin.it
>:
>C'è qualcuno che sa dirmi come impostare un campo in modo che sia in
>grado di distinguere i MINUTI,SECONDI E MILLESIMI di secondo?
Trasforma tutto in millesimi e memorizza quelli.
Per il display farai il contrario.
--
Lorenzo Coronati
--
<<Si perché forse Ilbo (ed altri come lui) sono
convinti che noi poveri principianti (nel senso
ironico) scrivano le domande senza pensare.>>
(Ivan Lelli, 25/08/2000)
--


title: Eseguire piccole modifiche a tabelle Access con un programmino....

author: Bob

text:
un saluto a tutti,
per lavoro debbo a volte modificare al volo il contenuto di alcuni campi di
tabelle di file
access, utilizzati da programmi vari di un nostro fornitore.
Le postazioni con questi applicativi sono poco meno di una decina e dispongo
di un
solo PC con access 2002.
Per fare le modifiche debbo sempre lavorare sulle condivisioni delle
postazioni; sarebbe meglio avere un piccolo programma da installare su ogni
postazione
(meglio ancora se i programmi funzionassero bene e non mi costringessero
ogni tanto
a modifiche alle tabelle, di solito eliminazione di qualche record....)
Esiste qualcosa di già fatto, altrimenti dovrò chiedere al
fornitore........sigh!!
Grazie


author: Carlo Costarella

text:
"Bob" <rfraNOS...@NOSPAMtin.it> ha scritto nel messaggio
news:3brvomF...@individual.net...

Puoi crearti un db con tabelle allegate (vedi post successivo "Gestore
tabelle collegate").
In pratica alleghi tutte le tabelle che ti servono e poi costruisci delle
maschere di modifica dei dati.
Se distribuisci l'applicativo dovrai prevedere la gestione delle tabelle
allegate e i riferimenti al post suggerito potrà aiutarti.
Ciao, Carlo


text:
"Carlo Costarella" <
carloantonioco...@virgilio.it
> ha scritto nel
messaggio news:2656e.759365$b5.34...@news3.tin.it...

Interessante, non ci avevo pensato. Non sono un gran esperto di Access ma
penso di poter fare un db con dentro le connessioni alle tabelle.
Ho meno chiaro come far diventare il tutto un programma (cioè mettere il run
time.....ma penso di trovare...)
Grazie


title: Comune, cap, città

author: Backbone

text:
E' possibile scrivendo il comune di un città in un campo che venga
visualizzato automaticamente il CAP e la città in altri campi?


title: Comune, cap, città

author: Sib dall'ufficio

text:
"Backbone" <
Backb...@mail.com
> ha scritto nel messaggio
news:oxuO6.8$p3....@news2.tin.it...
> E' possibile scrivendo il comune di un città in un campo che venga
> visualizzato automaticamente il CAP e la città in altri campi?
Si'.
Sib
PS
Si puo' fare tutto, ma dovresti considerare di fare domande piu' specifiche.


title: Comune, cap, città

text:
Vorrei sapere come si fa!
Dunque: ho una maschera con dei campi nome, cognome, via, città, cap e
comune.
Il campo "comune" è una casella combinata con inseriti i nomi dei comuni che
utilizzo, vorrei che una volta selezionato il comune, nei campi "cap" e
"città" si visualizzasse il cap e la città relativa.
Spero di essermi spiegato un po' meglio. Grazie
"Sib dall'ufficio" <cerrise...@SPAMtiscalinet.it> ha scritto nel
messaggio news:9edu1m$daq$1...@serv1.iunet.it...



title: Comune, cap, città

author: STEVE

text:
Backbone ha scritto nel messaggio ...
>Vorrei sapere come si fa!
>Dunque: ho una maschera con dei campi nome, cognome, via, città, cap e
>comune.
>Il campo "comune" è una casella combinata con inseriti i nomi dei comuni
che
>utilizzo, vorrei che una volta selezionato il comune, nei campi "cap" e
>"città" si visualizzasse il cap e la città relativa.
>Spero di essermi spiegato un po' meglio. Grazie
>
Devi avere una tabella contenente i record dei comuni con relativi cap e
provincie, penso che nel sito comune ci sia, poi nell'evento dopo
aggiornamento della casella combinata devi aprire un recordset basato su
quella tabella (in ADO o DAO) poi fare la ricerca del comune corrispondente
alla scelta nella casella combinata a quel punto devi semplicemente scrivere
due righe di codice vba per riempire le caselle di testo cap e provincia con
i dati recuperati dal recordset
ciao
TuoControlloCap =


title: Comune, cap, città

author: Silvio Berruti

text:
"Backbone" <
Backb...@mail.com
> ha scritto nel messaggio
news:sFAO6.825$p3.3...@news2.tin.it...
> Vorrei sapere come si fa!
> Dunque: ho una maschera con dei campi nome, cognome, via, città, cap e
> comune.
> Il campo "comune" è una casella combinata con inseriti i nomi dei comuni
che
> utilizzo, vorrei che una volta selezionato il comune, nei campi "cap" e
> "città" si visualizzasse il cap e la città relativa.
> Spero di essermi spiegato un po' meglio. Grazie
Sì, va un po' meglio. ;-)
1) Sei pregato di postare la risposta dopo il corpo dei messaggi precedenti;
2) nelle maschere, come nei report, non ci sono campi, ma controlli (i campi
sono nelle tabelle e nelle query, e non si tratta di una sottigliezza
linguistica);
3) volendo potresti leggere la risposta che ho dato al messaggio di Max
"Inserire prodotti in un ordine", in cui trattiamo proprio l'uso di caselle
combinate come vuoi tu.
Ciao
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Comune, cap, città

text:
"Silvio Berruti" <
s...@libero.it
> ha scritto nel messaggio
news:BxLO6.14188$h9.13...@news.infostrada.it...

Ho letto la tua risposta a Max, proverò a seguire la descrizione passo-passo
che hai fatto. Se mi pianto approfitto della tua gentilezza e ti riscrivo.
Grazie ma è la mia prima esperienza di database!!


title: Comune, cap, città

text:
"Backbone" <
Backb...@mail.com
> ha scritto nel messaggio
news:t2WO6.1049$VT1....@news1.tin.it...

Nulla da fare!!!
A me va benissimo una casella combinata per poter scegliere il comune.
Ma per Cap e Città mi basta un semplice controllo visto che dovrebbero
visualizzarsi in automatico dopo aver scelto il comune.
Ho creato una tabella per pescare i dati della casella combinata Comune ma
non so come procedere! Nella stessa tabella aggiungo Cap e Città? Devo fare
altre 2 tabelle?  e soprattutto come collegare i cap e la città al relativo
comune per far sì che scegliendo solo il comune si visualizzino gli altri 2
dati??
E' che sono moooolto inesperto e anche un po' testone ma non so come
orientarmi!!
Grazie  mille per l'aiuto e la pazienza.


title: Comune, cap, città

text:
"Backbone" <
Backb...@mail.com
> ha scritto nel messaggio
news:Fc6P6.4372$8Y1....@news2.tin.it...
>
[CUT]
> A me va benissimo una casella combinata per poter scegliere il comune.
> Ma per Cap e Città mi basta un semplice controllo visto che dovrebbero
> visualizzarsi in automatico dopo aver scelto il comune.
>
> Ho creato una tabella per pescare i dati della casella combinata Comune ma
> non so come procedere! Nella stessa tabella aggiungo Cap e Città? Devo
fare
> altre 2 tabelle?  e soprattutto come collegare i cap e la città al
relativo
> comune per far sì che scegliendo solo il comune si visualizzino gli altri
2
> dati??
OK. Crea nella stessa tabella anche i campi Cap e Città (a proposito, che
differenza c'è tra Comune e Città?), quindi inserisci nel controllo Comune
anche queste 2 colonne (e se vuoi puoi non visualizzarle impostando la
larghezza a 0); crei una casetta di testo, le cui origine controllo sarà
=[Combo1].[Column](1) & " " & [Combo1].[Column](2)
ma come la metti con i comuni che hanno una suddivisione dei CAP x vie (es.
Milano, Roma, ecc. ecc.)?



title: Comune, cap, città

author: Paolo

text:
Backbone <
Backb...@mail.com
> wrote in message
Fc6P6.4372$8Y1....@news2.tin.it...

1) Crea una tabella con i comuni Comune;CAP;PR
2) Nella Maschera di immissione crea una casella combinata (Città) con tutti
e tre i campi ed associala alla Descrizione (se non vuoi visualizzare cap e
provincia imposta la larghezza colonne relativa a zero)
3) nell'opzione dopo aggiornamento usa
        Me.CAP = Me.Casella_Combinata_Città.Column(1)
        Me.PR = Me.Casella_Combinata_Città.Column(2)
Funziona.
Ciao Paolo.


title: Comune, cap, città

text:
"Paolo" <
aga...@tiscalinet.it
> ha scritto nel messaggio
news:czoP6.10342$8Y1.1...@news2.tin.it...
>
> Backbone <
Backb...@mail.com
> wrote in message
> Fc6P6.4372$8Y1....@news2.tin.it...
> >
> > "Backbone" <
Backb...@mail.com
> ha scritto nel messaggio
> > news:t2WO6.1049$VT1....@news1.tin.it...
> > >
> > > "Silvio Berruti" <
s...@libero.it
> ha scritto nel messaggio
> > > news:BxLO6.14188$h9.13...@news.infostrada.it...
> > > >
> > > > "Backbone" <
Backb...@mail.com
> ha scritto nel messaggio
> > > > news:sFAO6.825$p3.3...@news2.tin.it...
> >
> 1) Crea una tabella con i comuni Comune;CAP;PR
> 2) Nella Maschera di immissione crea una casella combinata (Città) con
tutti
> e tre i campi ed associala alla Descrizione (se non vuoi visualizzare cap
e
> provincia imposta la larghezza colonne relativa a zero)
> 3) nell'opzione dopo aggiornamento usa
>         Me.CAP = Me.Casella_Combinata_Città.Column(1)
>         Me.PR = Me.Casella_Combinata_Città.Column(2)
> Funziona.
>
> Ciao Paolo.
>
Ho risolto!!
Non so se sia un metodo brillante perchè non conosco una parola di vba ed è
il primo impegno con access, ma funziona.
Ho creato una tabella con  Cap Comune Città.
Nella maschera ho inserito una casella combinata con tutti e tre i campi ma
visualizzo solo il Comune.
Poi ho inserito una casella di testo per il Cap e nell'origine controllo ho
scritto
     =[CasellaCombinata].[Column](1)
e così anche per la casella Città
Grazie a tutti per l'aiuto!!


title: Lanciare Shell "START ..." non va +.

author: ¯`·.¸.·´¯ AgoGuz ¯`·.¸.·´¯

text:
Riprendo da qui la situazione perchč mi pare di aver isolato il problema che
avevo e se ne
presenta dunque uno (questo) piů generale direi.
Morale: il mio applicativo, fino a prima del mio reformat&reistall di
XP_SP2+O2003(+SP) (tutto originale ovviamente) + Outpost + Kaspersky,
funzionava alla perfezione invocando un "semplice" comando:
Shell "start mailto:...."
ora, l'esecuzione di "start" non č piů riconoscuita.
Dai preziosi consigli ricevuti ho dedotto che occorre specificare la shell
da lanciare ed ho cambiato il codice in:
Shell "cmd /C start mailto:...."
L'inconveniente č che il passaggio di testo precedentemente formattato non
funziona come prima.
Ma non voglio focalizzarmi su questo.
Quello che mi (vi) chiedo č: cosa č cambiato da prima?
Perchč prima lanciare "start <qualcosa>" andava ed ora pare che "start"
venga riconosciuto come
se fosse un comando/file da lanciare? (che ovviamente non trova)?
grazie per chi vuole dire la sua,
AlGOr


title: filtrare records

author: defa

text:
Ciao ragazzi, e grazie anticipate per l'aiuto sempre valido...
Dunque, Se io ho una maschera, in visualizzazione maschere continue, cosě ad
esempio da vedere l'elenco degli inserimenti di ore lavorate da alcuni
addetti, e voglio perň ottenere alcuni filtraggi di tutti i records, come ad
esempio, inserendo una data in un controllo (quale?) e ottenendo tutti i
records in cui il valore nel campo data corrisponda a quello digitato,
oppure ottenere tutti i records relativi ad un certo addetto, selezionato da
un controllo che fa riferimento alla tebella di anagrafica addetti, od a
quella da cui prende origine la maschera, e magari una volta ottenuti
questi, dire , va bene, ora dammi quelli relativi al mese di... e digitare
un mese in un controllo.
come fare, ed eventualmente che controlli usare,e quale codice?
Grazie..
fabio


title: filtrare records

author: Roberto da casa

text:
"defa" <
defaim...@libero.it
> ha scritto nel messaggio
news:IL0b6.113315$eB2.8...@news.infostrada.it...
> Ciao ragazzi, e grazie anticipate per l'aiuto sempre valido...
> Dunque, Se io ho una maschera, in visualizzazione maschere continue, così
ad
> esempio da vedere l'elenco degli inserimenti di ore lavorate da alcuni
> addetti, e voglio però ottenere alcuni filtraggi di tutti i records, come
ad
> esempio, inserendo una data in un controllo (quale?) e ottenendo tutti i
> records in cui il valore nel campo data corrisponda a quello digitato,
> oppure ottenere tutti i records relativi ad un certo addetto, selezionato
da
> un controllo che fa riferimento alla tebella di anagrafica addetti, od a
> quella da cui prende origine la maschera, e magari una volta ottenuti
> questi, dire , va bene, ora dammi quelli relativi al mese di... e digitare
> un mese in un controllo.
> come fare, ed eventualmente che controlli usare,e quale codice?
>
> Grazie..
> fabio
>
>
Di modi per fare quello che ti serve ce ne sono diversi; però siccome ho la
sensazione che sei all'inizi, prova a risolvere il problema con il filtro in
base maschera (vedi help), è sicuraente il più facile.


title: Pulsanti di spostamento

author: Fabrizio

text:
Vorrei sapere se esiste la possibilità di non visualizzare in una maschera i
pulsanti di spostamento ma di vedere comunque il numero di record e il
record sul quale sono posizionato.
Fabrizio


title: Pulsanti di spostamento

author: Maurizio Borrelli

text:
> "Fabrizio" news:ap982g$p56$
1...@lacerta.tiscalinet.it
:

    Consulta la guida a proposito di:
        Event Current()
            Membro di Access.Form
        Property CurrentRecord As Long
            Membro di Access.Form
        Property RecordCount As Long
            sola lettura
            Membro di ADODB.Recordset
-oppure-
        Property RecordCount As Long
            sola lettura
            Membro di DAO.Recordset
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Report: numerazione record e page break

author: Daniele

text:
Io devo creare un rapporto che contiene nella sezione corpo  un elenco di
record.
Per ogni record deve apparire un campo che numera i record, cominciando da
Uno; al record 50°, si deve attivare un salto pagina ed i record seguenti
devono essre rinumerati da  uno, finoa 50 a così via.
Come posso fare?


title: Report: numerazione record e page break

author: Roberto dal portatile

text:
"Daniele" <
dan...@tiscalinet.it
> ha scritto nel messaggio
news:4575c1c5$0$7751$5fc...@news.tiscali.it...

Un esempio di come numerare le righe di un report progressivamente
nell'ambito della pagina e ricominciare da 1 ogni volta che cambia pagina lo
trovi sul Sito Comune (link qui sotto), nella Sezione Reports, nella mia FAQ
intitolata "4.17 Creare il totale di pagina ed il totale progressivo nel piè
di pagina con il riporto nell’intestazione pagina.".
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: report filtrato

author: Leo

text:
Salve a tutto il ng.....
Ho un report collegato ad una tabella, da cui ho preso solo quattro campi
(di cui uno è quello su dovrò applicare un criterio per la selezione).
La mia domanda è questa, posso nelle proprietà del report impostare un
filtro senza dover creare una query?
E se proprio devo crearmi una query posso farla da codice VBA (molti ho
letto la chiamano "on the fly") passandola al comando docmd.openreport
senza così appesantire ulteriormente il tutto?
Vi ringrazio anticipatamente!!
Leo
P.S. Auguri al Taranto che è stato promosso in serie C.


title: report filtrato

author: Sergio MAZZA

text:
"Leo" <
rut...@galactica.it
> ha scritto nel messaggio
news:rKmX6.49672$Uo3.1...@news6.giganews.com...

Puoi aprire il report filtrandolo in due modi:
1 - passandogli il nome di una query
2 - passandogli la condizione where senza la parola where.
Es.
situazione 1
'-----------
DoCmd.OpenReport "nomeReport", acViewNormal, "nomeQuery"
'-----------
situazione 2
'-----------
DoCmd.OpenReport "nomeReport", acViewNormal, ,"nomeCampo = " &
Me!nomeControllo
'-----------
Trovi un aiuto nell'help alla voce OpenReport...
Ciao.


title: report filtrato

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:9gktie$lbc$1...@canarie.caspur.it...

Questo si che significa essere tempestivo nelle risposte....
Ti ringrazio, però il pulsante di comando che stampa il report è contenuto
in una maschera che non contiene il controllo Me!nomecontrollo.
Leo


title: report filtrato

text:
"Leo" <
rut...@galactica.it
> ha scritto nel messaggio
news:N0nX6.49683$Uo3.1...@news6.giganews.com...

e tu fai riferimento, purché la maschera sia aperta, con
Forms![TuaForm]![NomeControllo]
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: report filtrato

text:
"Leo" <
rut...@galactica.it
> ha scritto nel messaggio
news:N0nX6.49683$Uo3.1...@news6.giganews.com...
>
> Questo si che significa essere tempestivo nelle risposte....
> Ti ringrazio, perņ il pulsante di comando che stampa il report č contenuto
> in una maschera che non contiene il controllo Me!nomecontrollo.
>
> Leo
"nomeControllo", "nomeReport" etc. etc. Sono solo indicativi del fatto che
dovrai sostituirli con i nomi reali che hai utilizzato per le maschere,
controlli etc. etc.
Quindi se vuoi filtrare un report che si chiama "rptVendite", che prende i
dati da una tabella "tbVendite", tramite un campo (della tabella)
"cmpInSaldo", con il valore presente in un controllo  "ctrInSaldo", sulla
maschera "maskVendite", il bottone (che si chiamerą "bttnStampaVendite")
avrą il codice VBA:
'------------
sub bttnStampaVendite_onClick()
    docmd.openreport "rptVendite",,"cmpInSaldo = " & Me!ctrInSaldo
end sub
'------------
Il "Me" indica al VBA di fare riferimento alla maschera attualmente aperta e
in "primo piano".
Se il controllo "ctrInSaldo" si trova su una maschera diversa da dove č
posizionato il bottone "bttnStampaVendite" allora devi seguire il consiglio
di Silvio Berruti che applicato all'esempio precedente diventa:
'------------
sub bttnStampaVendite_onClick()
    docmd.openreport "rptVendite",,"cmpInSaldo = " &
Forms!nomeMaschera!ctrInSaldo
end sub
'------------
Ciao.
Ciao.


title: report filtrato

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:9gl5ee$p79$1...@canarie.caspur.it...

Grazie ad entrambi per l'aiuto!
Leo


title: trasferire i dati di un report in una tabella

author: CrCAj

text:
A2000 W2000
ho creato un report per la stampa delle fatture che prende i dati da una
query parametrica, che unisce più tabelle tra loro correlate.
La mia domanda è questa: è possibile una volta ottenuto il report e
stampata la fattura creare un comando che mi permetta di registrare i
dati della fattura in una tabella Archiviazione fatture?
quello che vorrei ottenere è in sintesi questo: dopo aver lanciato la
query, aver inserito i parametri richiesti, stamapto la
fattura.....vorrei un tasto con scritto ARCHIVIA che mi inserisca i dati
di questa fattura in una tabella
o forse mi stò spingendo troppo in là per un autodidatta??? :))
grazie


text:
"CrCAj" <
Cr...@hotmail.com
> ha scritto nel messaggio
news:ifXla.13294$DN.3...@tornado.fastwebnet.it...

Registrare ciò che si è stampato in una tabella non è possibile, anche
perché non ha senso; in una tabella si registrano i dati e non le
informazioni, e un report contiene informazioni e non dati.
Memorizzati i dati della query che è origine record del report, o ancora
meglio creati uno storico delle tabelle su cui è basata tale query, così che
in qualsiasi momemto potrai ristampare le fatture già stampate.
Al limite puoi crearti dal report un foglio Excel e poi importare il foglio
Excel in una tabella, ma mi sembrerebbe proprio una masturbazione mentale.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Access 2000 prob eliminazione

text:
Ciao a tutti,
sono nuovo di questo NG,  ho dato uno sguardo ai vari post ma non ho
trovato una risposta esaudiente al mio problema.
Spero possiate aiutarmi.
Ho un DB access 2000 formato in questo modo: tbl_Marca (ID_marca,
Marca); tbl_Modello (ID_Modello, Modello, ID_marca);tbl_Descrizione
(ID_Descr, Tipologia, note, costo, etc);tbl_Tipologia (ID_Tipo ,
Tipo(e' la tabella dalla quale il campo in tbl_Descr pesca la
Tipologia descrittiva)).
Ho relazionato fra loro le tabelle con relazione uno a molti, questo
perche' ad una marca corrispondono piu' modelli ed ad ogni modello
corrispondono almeno 8 descrizioni.
Per popolare le tabelle utilizzo una maschera (MSK_Marca) nella quale
oltre al campo Marca ho aggiunto le due sottomaschere MSK_Modello e
MSK_Descrizione.
Il tutto funziona correttamente, i problemi sorgono nel momento in cui
voglio eliminare un modello o una descrizione del modello (creo un
pulsante all'interno della sottomaschera che mi elimini il record
selezionato).
Nel momento in cui eseguo l'operazione la clessidra si inchioda e
Access si blocca.
Come posso risolverla?
Dato che non so' quanti dati dovra' contenere il DB (CMQ saranno
parecchi) posso creare un DB per ogni tbl e relazionarli come fossero
tbl dello stesso DB?
Spero in un vostro aiuto,
Grazie mille,
T.ale


title: Access 2000 prob eliminazione

author: Emyr

text:
On 8 Jan 2002 07:07:31 -0800,
t....@tiscalinet.it
 (t.ale) wrote:
>Ciao a tutti,
>sono nuovo di questo NG,  ho dato uno sguardo ai vari post ma non ho
>trovato una risposta esaudiente al mio problema.
>Spero possiate aiutarmi.
>
>Ho un DB access 2000 formato in questo modo: tbl_Marca (ID_marca,
>Marca); tbl_Modello (ID_Modello, Modello, ID_marca);tbl_Descrizione
>(ID_Descr, Tipologia, note, costo, etc);tbl_Tipologia (ID_Tipo ,
>Tipo(e' la tabella dalla quale il campo in tbl_Descr pesca la
>Tipologia descrittiva)).
>
>Ho relazionato fra loro le tabelle con relazione uno a molti, questo
>perche' ad una marca corrispondono piu' modelli ed ad ogni modello
>corrispondono almeno 8 descrizioni.
>
>Per popolare le tabelle utilizzo una maschera (MSK_Marca) nella quale
>oltre al campo Marca ho aggiunto le due sottomaschere MSK_Modello e
>MSK_Descrizione.
>
>Il tutto funziona correttamente, i problemi sorgono nel momento in cui
>voglio eliminare un modello o una descrizione del modello (creo un
>pulsante all'interno della sottomaschera che mi elimini il record
>selezionato).
>
>Nel momento in cui eseguo l'operazione la clessidra si inchioda e
>Access si blocca.
>
>Come posso risolverla?
hai impostato l'integrità referenziale con relative opzioni nelle
relazioni?
>Dato che non so' quanti dati dovra' contenere il DB (CMQ saranno
>parecchi) posso creare un DB per ogni tbl e relazionarli come fossero
>tbl dello stesso DB?
penso non serva a nulla dividere le tabelle in più database  comunque
per fare così puoi usare tabelle linkate....
Saluti.
Emanuele.


title: Access 2000 prob eliminazione

text:
Emyr <
fan...@lavoro.com
> wrote in message news:<
duvn3u4qm3iph4pqa...@4ax.com
>...

Si, ho impostato l'integrita' referenziale.
Come posso fare?
Grazie,
T.ale


title: Access 2000 prob eliminazione

text:


con le eliminazioni a catena?
se si prova a mandarmi la parte o tutto il programma incriminato,
quello che segnali mi aembra impossibile...
Saluti.
Emanuele.


title: Access 2000 prob eliminazione

text:
Mi dice che la tua mail non esiste......
:(


title: Access 2000 prob eliminazione

text:
On 10 Jan 2002 02:02:56 -0800,
t....@tiscalinet.it
 (t.ale) wrote:
>Mi dice che la tua mail non esiste......
>
>:(
scusa usa
fan...@tiscalinet.it
Saluti.
Emanuele.


title: Trova duplcati su due campi

text:
ciao a tutti

e' possibile utilizzare questo codice
del sito di Donkarl 4.25

If Not IsNull(Dlookup("MioCampo", "MiaTabella", _
    "MioCampo = " & Chr$(34) & Me!MioControllo & Chr$(34))) _
    And Me!MioControllo <> nz(Me!MioControllo.OldValue) Then

  MsgBox Me!MioControllo & " Già esiste.", vbOKOnly, "Duplicato!"
  Cancel = True

End If

per trovare su due campi anziche' uno?

grazie


title: Trova duplcati su due campi

author: Karl Donaubauer

text:
Francodellavalle28 ha scritto:

Sì, e l'ho risposto molte volte qui. Cerchi l'esempio che ti conviene su
google ecc.

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


title: Trova duplcati su due campi

text:

ora lo cerco
grazie Karl


title: Trova duplcati su due campi

text:

ciao Karl

ho provato cosi

    If Not IsNull(DLookup("IdCliente1", "TbImpostazioni", _
        "IdCliente1 = " & Str(Nz(Me!CboCliente, 0)))) _
        And Me!CboCliente <> Nz(Me!CboCliente.OldValue) And _
    Not IsNull(DLookup("IdProdotto1", "TbImpostazioni", _
        "IdProdotto1 = " & Str(Nz(Me!CboProdotto, 0)))) _
        And Me!CboProdotto <> Nz(Me!CboProdotto.OldValue) Then

        MsgBox " Già esiste.", vbOKOnly, "Duplicato!"
        cancel=true

    End If

cosa ne pensi?

Grazie


title: Trova duplcati su due campi

text:
Salve Franco,

Francodellavalle28 ha scritto:
>>> ...
>>>> e' possibile utilizzare questo codice
>>>> del sito di Donkarl 4.25
>>>>
>>>> If Not IsNull(Dlookup("MioCampo", "MiaTabella", _
>>>>       "MioCampo = " & Chr$(34) & Me!MioControllo & Chr$(34))) _
>>>>       And Me!MioControllo <> nz(Me!MioControllo.OldValue) Then
>>>>
>>>>     MsgBox Me!MioControllo & " Già esiste.", vbOKOnly, "Duplicato!"
>>>>     Cancel = True
>>>>
>>>> End If
>>>>
>>>> per trovare su due campi anziche' uno?
> ...
> ho provato cosi
>
>      If Not IsNull(DLookup("IdCliente1", "TbImpostazioni", _
>          "IdCliente1 = " & Str(Nz(Me!CboCliente, 0)))) _
>          And Me!CboCliente <> Nz(Me!CboCliente.OldValue) And _
>      Not IsNull(DLookup("IdProdotto1", "TbImpostazioni", _
>          "IdProdotto1 = " & Str(Nz(Me!CboProdotto, 0)))) _
>          And Me!CboProdotto <> Nz(Me!CboProdotto.OldValue) Then
>
>          MsgBox " Già esiste.", vbOKOnly, "Duplicato!"
>          cancel=true
>
>      End If
> ...

Se ti capisco bene, puoi usare questo:

If Not IsNull(DLookup("IdCliente1", "TbImpostazioni", _
     "IdCliente1 = " & Nz(Me!CboCliente, 0) & " AND " & _
     "IdProdotto1 = " & Nz(Me!CboProdotto, 0))) _
     And Me!CboCliente <> Nz(Me!CboCliente.OldValue) Then
       MsgBox " Già esiste.", vbOKOnly, "Duplicato!"
       Cancel = True
End If




title: Trova duplcati su due campi

text:

ciao Karl
esatto.
Questo lo posso mettere in entrambi i controlli?

E' possibile utilizzare questo codice in una casella di controllo come stringa?

grazie


title: Trova duplcati su due campi

text:

ciao Karl

ho notato che non sempre mi segnala il duplicato;
per es.
se inserisco un cliente, prodotto
e poi torno a cambiare il cliente che ha
quel prodotto già inserito,
non mi segnala che il record è duplicato.


title: Trova duplcati su due campi

text:
Francodellavalle28 ha scritto:
>> Karl Donaubauer ha scritto:
>>>> ...
>>> If Not IsNull(DLookup("IdCliente1", "TbImpostazioni", _
>>>       "IdCliente1 = " & Nz(Me!CboCliente, 0) & " AND " & _
>>>       "IdProdotto1 = " & Nz(Me!CboProdotto, 0))) _
>>>       And Me!CboCliente <> Nz(Me!CboCliente.OldValue) Then
>>>         MsgBox " Già esiste.", vbOKOnly, "Duplicato!"
>>>         Cancel = True
>>> End If
>> ...
>> Questo lo posso mettere in entrambi i controlli?
>
> ho notato che non sempre mi segnala il duplicato;
> per es.
> se inserisco un cliente, prodotto
> e poi torno a cambiare il cliente che ha
> quel prodotto già inserito,
> non mi segnala che il record è duplicato.
>

Sempre quando hai codice che non fa cosa aspetti dovresti usare metodi
oltre alla domanda debug qui. ;-)

Metti un punto di interruzione nelle righe che ti interessano e/o nella
procedura aggiungi una riga che ti scrive i valori nella finestra debug
o come MsgBox:

debug.print Me!CboCliente, Me!CboCliente.OldValue, Me!CboProdotto
o
MsgBox Me!CboCliente & vbCrLf & Me!CboCliente.OldValue & vbCrLf &
Me!CboProdotto

Così vedi se il codice viene eseguito e con quali valori.



title: Trova duplcati su due campi

text:

grazie Karl
ora ci provo


title: da 2000 a XP

author: Rossano Pieroni

text:
Il passaggio da Access 2000 a XP è indolore? Un MDE creato con 2000 gira su
Access XP ? E' una domanda banale ma attualmente non ho sotto mano Access XP
né ho intenzione di acquistarlo prima che si  sia stabilizzato.
Grazie, Auguri e Cordiali Saluti
Rossano


title: da 2000 a XP

author: Sib dal portatile

text:
"Rossano Pieroni" <
r.pi...@tin.it
> ha scritto nel messaggio
> Il passaggio da Access 2000 a XP è indolore? Un MDE creato con 2000 gira
su
> Access XP ? E' una domanda banale ma attualmente non ho sotto mano Access
XP
> né ho intenzione di acquistarlo prima che si  sia stabilizzato.
Il 2000 e' la versione predefinita di AccessXP.
Quindi lo apri, lo gestisci come ti pare ecc ecc.
L'unica cosa che non puoi fare e' creare un mde, per quello devi convertire
a 2002.
Sib
PS Per inciso, XP funziona molto ma molto meglio del 2000.
--
----------------------------------------------------
la mia home:
http://digilander.iol.it/syb
----------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
----------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bin laden saddam attentato medio oriente


title: da 2000 a XP

author: Stefano Marzocchi

text:
"Sib dal portatile" <
>
> Il 2000 e' la versione predefinita di AccessXP.
> Quindi lo apri, lo gestisci come ti pare ecc ecc.
> L'unica cosa che non puoi fare e' creare un mde, per quello devi
convertire
> a 2002.
>
> Sib
>
> PS Per inciso, XP funziona molto ma molto meglio del 2000.
La questione interessa anche a me: fino ad ora ho provato solo Beta di A
'XP...
Lo trovi affidabile?
Ciao: Stefano


title: da 2000 a XP

text:
"Stefano Marzocchi" <
stefN...@libero.it
> ha scritto nel messaggio

Sicuramente molto piu' del 2000.
Quando e' uscito il 2000 ho mantenuto A97, quando e' uscito XP ho convertito
molti db.
Mi e' subito apparso molto stabile.
Sib


title: date() problema

author: Gianlu

text:
Il mio problema e' che ho un db creato con A2000 che in avvio cerca una
particolare data con la funzione date(), sul mio pc funziona benissimo, su
un altro pc con runtime di A2000 in avvio mi da un errore riguardante la
funzione date()!!!!
Cosa posso fare???
Grazie


title: date() problema

author: Carlo Costarella

text:
"Gianlu" <
por...@tiscali.it
> ha scritto nel messaggio
news:4656b824$0$16024$5fc...@news.tiscali.it...

Ma quante volte stai postando lo stesso messaggio?
Hai già avuto risposta.
Leggiti le regole di questo NG.
Ciao, Carlo


title: date() problema

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:f36f23$b2u$1...@tdi.cu.mi.it...

Scusa hai ragione.......le regole le conosco abbastanza bene, e' stata una
mia svista!!!!!!!!
>


title: date() problema

text:
"Gianlu" <
por...@tiscali.it
> ha scritto nel messaggio
news:4656c683$0$16042$5fc...@news.tiscali.it...
cut
> Scusa hai ragione.......le regole le conosco abbastanza bene, e' stata una
> mia svista!!!!!!!!
Nessun problema... anche se le sviste sono state tre.
Ciao, Carlo


title: date() problema

text:
"Gianlu" <
por...@tiscali.it
> ha scritto nel messaggio
news:4656c683$0$16042$5fc...@news.tiscali.it...
cut
Non dici se hai risolto il problema...altra svista?
Ciao, Carlo


title: me.recordsource

author: Francesco Amantia

text:
Ciao a tutti rieccomi,
Posto una stringa;  Me.RecordSource = "Select * from prodotti " & "where
genere like alimentatori"
Con questa stringa riesco ad ottenere che in una maschera mi vengano
filtrati solamente i campi  della colonna generi contenti un valore che io
devo preventivamente immettere, la mia domanda e: esiste un metodo per poter
far prelevare un  valore preciso ogni volta che io per esempio scelgo un
pulsante di opzione?
esempio io clicco il pulsante "alimentatori" e il recordsource prende il
valore (alimentatori) oppure clicco il valore "case" e il recordsource
prende valore (case)
Spero di essere stato abbastanza chiaro ma nn riesco proprio a trovare
parole migliore per descrivere quello che mi servirebbe, ringrazio
anticipatamente
Francesco


title: me.recordsource

author: Alberto S.

text:
On Sat, 11 Oct 2003 15:35:24 +0200, "Francesco Amantia"
<
francesc...@fastwebnet.it
> wrote:
>Ciao a tutti rieccomi,
>
>Posto una stringa;  Me.RecordSource = "Select * from prodotti " & "where
>genere like alimentatori"
>
>Con questa stringa riesco ad ottenere che in una maschera mi vengano
>filtrati solamente i campi  della colonna generi contenti un valore che io
>devo preventivamente immettere, la mia domanda e: esiste un metodo per poter
>far prelevare un  valore preciso ogni volta che io per esempio scelgo un
>pulsante di opzione?
[cut]
Select Case Me.PulsanteOpzione
  Case 1
    strWhere = "alimentatori"
  Case 2
    strWhere = "case"
  Case 3
    strWhere = "quellochevuoi"
End Select
Me.RecordSource = "Select * from prodotti " _
  & "where genere = " & Chr$(34) strWhere _
  & Chr$(34)
Me.Requery
>Francesco
Ciao
--
Alberto
No alle guerre


title: me.recordsource

author: fra

text:
ti ringrazio per il codice ma purtroppo non riesco a farlo funzionare le
ulime righe vengono marcate di rosso, mi sai dire perche? posto le mie
modifiche......
Select Case Me.Cornice18
  Case 1
    strWhere = "alimentatori"
  Case 2
    strWhere = "case"
  Case 3
    strWhere = "quellochevuoi"
End Select
Me.RecordSource = "Select * from prodotti " _
  & "where genere = " & Chr$(34) strWhere _
  & Chr$(34)
Me.Requery
"Alberto S." <
sartori.SPA...@tin.it
> ha scritto nel messaggio
news:2t6gov853s2aiiet3...@4ax.com...



title: me.recordsource

text:
On Sun, 12 Oct 2003 15:12:24 +0200, "fra"
<
francesc...@pcmaker.it
> wrote:
>ti ringrazio per il codice ma purtroppo non riesco a farlo funzionare le
>ulime righe vengono marcate di rosso, mi sai dire perche? posto le mie
>modifiche......
>
>Select Case Me.Cornice18
>  Case 1
>    strWhere = "alimentatori"
>  Case 2
>    strWhere = "case"
>  Case 3
>    strWhere = "quellochevuoi"
>End Select
>Me.RecordSource = "Select * from prodotti " _
>  & "where genere = " & Chr$(34) strWhere _
>  & Chr$(34)
>Me.Requery
Ehmmm (per me): ho dimenticato una 'e commerciale'; cambia la parte
finale cosě
Me.RecordSource = "Select * from prodotti " _
  & "where genere = " & Chr$(34) & strWhere _
  & Chr$(34)
... il 'Me.Requery'non serve
Ehmm (per te): scrivi dopo il messaggio cui stai rispondendo (e non
prima). Inoltre lascia una parte dei messaggi precedenti in modo che
chi legge l'ultimo tuo intervento possa capire il senso del thread.
Ciao :-)



title: me.recordsource

text:
"Alberto S." <
sartori.SPA...@tin.it
> ha scritto nel messaggio
news:s26jovsh1oi8eiia1...@4ax.com...

OK grazie era davvero quello il problema sei stato molto gentile e
disponibile, ora devo solo scoprire se puo funzionare con una maschera ed
una sottomaschera.........


title: me.recordsource

text:
cut...
> Ehmm (per te): scrivi dopo il messaggio cui stai rispondendo (e non
> prima). Inoltre lascia una parte dei messaggi precedenti in modo che
> chi legge l'ultimo tuo intervento possa capire il senso del thread.
>
> Ciao :-)
> --
> Alberto
> No alle guerre
Mi spiace ma ho provato i codici ed entrambi nn fungono aaaarghhhhhhhhh


title: me.recordsource

text:


1) (... forse sono io che non mi sono spiegato bene ...) quando
rispondi lo devi sì fare dopo ma devi anche lasciare una parte dei
messaggi precedenti in modo che tutti possano capire il senso di cosa
stiamo parlando. Se qualcuno (per esempio A.B.) volesse partecipare
alla discussione avrebbe 'qualche' difficoltà a ricostruire il filo
del discorso (ti conviene?)
2) Le righe di codice che ti ho passato domenica le avevo prima
provate (gruppo di opzioni nell'intestazione della maschera - dati
filtrati nel corpo) e mi funzionavano correttamente. Dovresti spiegare
il contesto in cui lavori, cosa succede (o non succede) ed eventuali
errori.
Ciao



title: me.recordsource

text:
"Alberto S." <
sartori.SPA...@tin.it
> ha scritto nel messaggio
news:77mlov8flrp06rkc3...@4ax.com...

Guarda scusa sono un pasticcione, faccio un po di casino con le regole
ehehehe cmq nn volevo rispondere a questo posto, il codice di adesso
funziona, spero nei prossimi post di essere piu chiaro e rendere leggibili
gli argomenti
Francesco


title: me.recordsource

author: Antonio Biso

text:
"Alberto S." <
sartori.SPA...@tin.it
> ha scritto nel messaggio
news:77mlov8flrp06rkc3...@4ax.com...
> stiamo parlando. Se qualcuno (per esempio A.B.) volesse partecipare
Ecco perchè mi fischiavano le recchie ieri sera....
E io che pensavo fosse Samanthah che mi pensava toccandosi...
Hehe he ehhe ehee ehee ehe e
Antonio


title: me.recordsource

author: Fabio

text:
> Ecco perchè mi fischiavano le recchie ieri sera....
> E io che pensavo fosse Samanthah che mi pensava toccandosi...
> Hehe he ehhe ehee ehee ehe e
Bonjour finesse
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: me.recordsource

text:
> Ecco perchè mi fischiavano le recchie ieri sera....
> E io che pensavo fosse Samanthah che mi pensava toccandosi...
> Hehe he ehhe ehee ehee ehe e



title: me.recordsource

text:
"Fabio" <
fole...@libero.it
> ha scritto nel messaggio
news:151Z96Z0Z8Y10...@usenet.libero.it...
> > Ecco perchè mi fischiavano le recchie ieri sera....
> > E io che pensavo fosse Samanthah che mi pensava toccandosi...
> > Hehe he ehhe ehee ehee ehe e
> Bonjour finesse
Finesse chi è?
La tua cuGGinetta francese trombabile?
Antonio


title: Ancora messaggi mancanti

author: LeoDuca

text:
E' successo un altra volta!
Sincronizzo il NG con OE e....mancano dei post!
Il fatto strano è che quei post nemmeno Free Agent
li ha scaricati!
Naturalmente controllo con Mailgate.it
e i messaggi ci sono tutti.
Qualcuno sa dirmi a cosa può essere
dovuto il mio problema???
Grazie
--
Leo_duca


title: Ancora messaggi mancanti

text:
"LeoDuca" <
leo_...@libero.it
> ha scritto nel messaggio news:3b43033...@news.interfree.it...

Scusate questo era per it.comp.os.win.win9x
--
Leo_duca


title: Files Btrieve (*.btr)

author: Roland Mayr - Chipware

text:
Salve a tutti,
dovrei importare o visualizzare dei files di tipo Btrieve (*.btr). Qualcuno
sa dirmi se esiste un driver ODBC e se c'é un metodo per aprirli.
Grazie in anticipo.
rolly


title: Files Btrieve (*.btr)

text:
Roland Mayr - Chipware wrote:
> dovrei importare o visualizzare dei files di tipo Btrieve (*.btr).
> Qualcuno sa dirmi se esiste un driver ODBC e se c'é un metodo per
> aprirli.
Come parli tedesco forse ti aiuta il mio FAQ 8.7 su
www.donkarl.com
.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Stampare un report dalla maschera

author: default

text:
Volevo sapere come faccio partire la stampa del report (di
un solo record e di tutti i record), dalla maschera immissione dati.
Ho due bottoni: "stampa questo record" e "stampa tutti i record"
CIao


title: Stampare un report dalla maschera

author: RoDAgo -32

text:
"default" ha scritto nel messaggio ...
> Volevo sapere come faccio partire la stampa del report (di
> un solo record e di tutti i record), dalla maschera immissione dati.
> Ho due bottoni: "stampa questo record" e "stampa tutti i record"
E allora, mettiamo che la maschera di immissione dati sia basata sulla
tabella Individui cosi composta:
IdIndividui
Nominativo
Indirizzo
Telefono
.............
E mettiamo che il report si chiami RepIndividui.
Allora nell'evento 'su click' del pulsante "stampa tutti i record" ti
basterà inserire:
    DoCmd.OpenReport "RepIndividui", acNormal
mentre sul pulsante "stampa questo record" inserirai:
    DoCmd.OpenReport "RepIndividui", acNormal, , "[IdIndividui]=" &
Me.IdIndividui
Per ottenere l'anteprima anzichè l'immediata stampa di basterà sostituire
acNormal con acPreview.
> CIao
Cià
--
RoDAgo


title: Stampare un report dalla maschera

author: francop

text:
On Wed, 25 Apr 2001 10:36:21 +0200, "RoDAgo -32"
<
rodago...@tiscalinet.it
> wrote:
(snip)
E allora, mettiamo che la maschera di immissione dati sia basata sulla
>tabella Individui cosi composta:
Perfetto
Potresmi suggerirmi qualche buon libro su Access?
Ciao e grazie!


title: Stampare un report dalla maschera

text:
"RoDAgo -32" <
rodago...@tiscalinet.it
> ha scritto nel
L'hai messo tanto per il -32 o e' un *countdown*?
;-)
Sib
--
----------------------------------------------------
la mia home:
http://digilander.iol.it/syb
----------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
----------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: Stampare un report dalla maschera

author: RoDAgo -31

text:
"francop" ha scritto nel messaggio ...
> E allora, mettiamo che la maschera di immissione dati sia basata sulla
> >tabella Individui cosi composta:
> Perfetto
> Potresmi suggerirmi qualche buon libro su Access?
> Ciao e grazie!
Prego, per quanto riguarda il libro dai un'occhiata alla apposita sezione
nel sito comune:
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
Cmq ti consiglio di dare molta importanza all'Help in linea, il 96% di
quello che cerchi lo trovi lě!  :-)
RoDAgo


title: Stampare un report dalla maschera

text:
"Sib dal portatile" ha scritto nel messaggio
> L'hai messo tanto per il -32 o e' un *countdown*?
>
> ;-)
La seconda che hai detto!  :)
> Sib
Cià
--
RoDAgo


title: Creare collegamento tabella ODBC da codice

author: All Eyez On me

text:
Ciao a tutti, devo creare un collegamento ad una tabella su MSDE tramite
ODBC da un file mdb.
Craendolo manualmente nessun problema ma dovrei farlo da codice.
Usando il comando  come da guida in linea
DoCmd.TransferDatabase acLink, "ODBC Database", _
    "ODBC;DSN=miodns;UID=miouser;PWD=miapassword_
    & "DATABASE=miodatabase", acTable, "miatabella", "dbomiatabella"mi da
errore "Impossibile trovare ISAM etc", ma ISAM c'č altrimenti non potrei
farlo manualmenteC'č qualche altro modo?Ciao, AEOM


author: Alex

text:
"All Eyez On me" <in...@FUCK-LAMERbfsistemi.com> wrote in message
news:iy6ta.68088$
K35.2...@news2.tin.it
> Ciao a tutti, devo creare un collegamento ad una tabella su MSDE tramite
> ODBC da un file mdb.
> Craendolo manualmente nessun problema ma dovrei farlo da codice.
>
> Usando il comando  come da guida in linea
>
> DoCmd.TransferDatabase acLink, "ODBC Database", _
>     "ODBC;DSN=miodns;UID=miouser;PWD=miapassword_
>     & "DATABASE=miodatabase", acTable, "miatabella", "dbomiatabella"mi da
> errore "Impossibile trovare ISAM etc", ma ISAM c'è altrimenti non potrei
> farlo manualmenteC'è qualche altro modo?Ciao, AEOM
Io solitamente ciclo le Tabelle Allegate con DAO e Tabledef
e modifico la proprietà Connection....!
Tieni conto che è leggermente diverso da quando rialleghi le tabelle
a BE differenti....!(Trovi qualche es. sulla guida di A97, su A2K o XP
mi pare di no....)
Se non hai fretta in serata ti allego la Function che uso io...!
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
"Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:04bc5a720d69f4616c...@mygate.mailgate.org...

Se funziona con le tabelle collegate odbc mi faresti un piacere.
Grazie, AEOM


text:
"All Eyez On me" <in...@FUCK-LAMERbfsistemi.com> ha scritto nel messaggio
news:yynta.42775$3M4.1...@news1.tin.it...
[CUT]
> Se funziona con le tabelle collegate odbc mi faresti un piacere.
>
> Grazie, AEOM
>
Funziona si con ODBC-Direct, io lo uso in particolare per MySQL
ma basta inserire la stringa di Connessione corretta per il tuo DB
che penso sia SqlServer...
la variabile StrConnection è la connection String che io per comodità
mia salvo in un File.Txt esterno, e per MySQL è così:
ODBC;DRIVER={MySQL ODBC 3.51
Driver};DESC=;DATABASE=NomeDB_Be;SERVER=127.0.0.1;UID=NomeUtente;PWD=;PORT=3
306;OPTION=0;
Ovviamente ho inserito il SERVER=LocalHost, tu inserirai l'indirizzo IP del
tuo.....!
Public Function RlnkODBCTbl() As Boolean
   On Error GoTo Err_RlnkODBCTbl
   Dim tdf As TableDef
   Dim rs As Recordset
   Dim s As String
   Dim strSql As String
   RlnkODBCTbl = False
   strSql = "SELECT MsysObjects.Name FROM MsysObjects " & _
          "WHERE ((Left$([Name], 4) <> 'Msys') And (MsysObjects.Type = 4))"
   Set rs = CurrentDb.OpenRecordset(strSql)
   rs.MoveLast
   rs.MoveFirst
   Do Until rs.EOF
      s = rs.Fields(0).Value
      CurrentDb.TableDefs.Delete s
      Set tdf = CurrentDb.CreateTableDef(s)
      tdf.Connect = StrConnection
      tdf.SourceTableName = s
      CurrentDb.TableDefs.Append tdf
      Set tdf = Nothing
      rs.MoveNext
   Loop
   RlnkODBCTbl = True
Exit_Here:
   rs.Close
   Set tdf = Nothing
   Exit Function
Err_RlnkODBCTbl:
   RlnkODBCTbl = False
   Resume Exit_Here
End Function
Ciao @Alex.


text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:Igyta.93937$DT4.2...@twister1.libero.it...

Provo, intanto grazie
AEOM


text:
ottimo grazie
ciao, AEOM


title: AC00 - AC97 e SR

author: Mattia Sarti

text:
Ho installato Access 97 su un PC che disponeva già di Office2000 con Access
2000 e, seguendo le istruzioni sulla KB di Microsoft, non ho avuto problemi.
Il mio problema nasce dalla constatazione che sono state rilasciate ben due
SR per office 97 (e quindi anche per Access 97) e perciò volevo chiedervi se
qualcuno ha già provato ad installare la SR-1 e la SR-2 di Office 97 su un
PC che ha già installato Office 2000 con la SR-1 di Office 2000.
Scusate il contorcimento di Office ed SR ma non dipende da me....
TIA
Aloa                    Mattia


title: OpenArgs cancellazione valore di un campo

author: oierpa

text:
Ciao a tutti.
Ringrazio in anticipo chiunque si approcci al mio problema.
Ho un DB con una maschera "main" dalla quale si possono aprire altre maschere per il caricamento di commesse di produzione.
Qualche mese fa mi è stato chiesto di gestire la produzione di una nuova linea di prodotto, simile a quella che già veniva gestita con questo DB.
Da non esperto ho usato la struttura esistente (maschere, report, query ....), la tabella principale si chiama "commesse" a questa ho aggiunto un campo che differenzia le linee di prodotto (al momento solo 2 ossia "SP" oppure "C"). Per lanciare una commessa di produzione ho aggiunto alla maschera main un nuovo tasto che richiama sempre la stessa maschera di caricamento commessa ma a seconda della linea di prodotto (quindi del tasto usato sulla main) vengono usate le sigle SP o C come prima descritto.

Il problema, strano, è: succede che a volte richiamando le commesse per ristampare il report il valore di questo campo (quello che differenzia le linee di prodotto quindi "SP" o "C") il valore di quel campo si cancelli ...
Riesco a vederlo perché la maschera di caricamento filtra in apertura i record per far comparire solo le commesse non ancora chiuse e ovviamente il tipo di commessa, a volte non trovo commesse appena caricate, di cui siamo certi. Controllando direttamente sulla tabella alla commessa manca proprio quel campo quindi il filtro della maschera, giustamente, mi impedisce di visualizzare quella commessa.

Non so come capire dove si trovi il problema, per questo chiedo aiuto, vorrei cercare di individuare quando il campo viene "cancellato".

Grazie in anticipo


author: Karl Donaubauer

text:
Salve,

Oierpa ha scritto:
> ...

Come vengono inseriti i valori nel campo? A mano o con un automatismo?
Sei sicuro che una volta erano presente nei record dove poi mancano?

Certo devi controllare tutti i codici VBA, macro e query di
aggiornamento che lavorono con il campo... e certo possiamo solo
commentare codici ecc. che posti.

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

Access Lobby:
http://www.AccessDevelopers.org


text:


Ciao Karl, intanto grazie per la risposta.
Il campo viene compilato al caricamento della maschera, credo che l'errore sia proprio lì infatti!
In pratica l'evento Form Load prevedeva:

Private Sub Form_Load()
Select Case OpenArgs
 Case "SP"
 Me.Nomecontrollo.Value = "SP"
 ....
 Case "C"
  Me.Nomecontrollo.Value = "C"
...
ho provato a commentare queste righe e sembra tutto a posto.
In effetti non avevo mai riflettuto su come questo campo fosse compilato, perché quando genero un altro record il valore da assegnare viene su in altro modo, probabilmente si incasinava.
Per il momento grazie 1000


title: Gif animate

author: Maurizio

text:
Cia a tutti è da giorni che cerco una risposta un aiuto sulle gif animate
è posibile inserirle in una maschera mantenendo la loro animazione?
se si come?


title: Reindirizzare il FrontEnd

author: Francesco

text:
Buon giorno!
adesso quando mando via email un aggiornamento di un FE devo avere cura di
non cambiare l'indirizzamento al BE contenuto nel FE che ho ricevuto e
successivamente modficato altrimenti dall'altra parte non ho nessuno che
conosca ACCESS in modo tale da farlo.
Inoltre per dividere un mdb in FE e BE devo farlo sul posto altrimenti non
sono in grado di inserire il percorso del BE.
Qualcuno mi suggerisce una routine che consenta all'utente del FE di
reindirizzarlo facilmente al BE nella propria rete?
grazie.
Francesco


title: Reindirizzare il FrontEnd

author: sv

text:
Francesco ha scritto:

Nella sezione Tables di
http://www.sitocomune.com
vi sono parecchi esempi per riallegare le tabelle.
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Reindirizzare il FrontEnd

author: kaloma

text:
"Francesco" <
paolo.mene...@tin.it
> ha scritto nel messaggio
news:KQ3ee.856037$b5.37...@news3.tin.it...

Io ho trovato molto pratica la function di Karl Donnaubauer
Faq 3.1
http://www.donkarl.com/it/
Ciao
Kaloma


title: Accesso ai Dati

author: Blink S.n.c.

text:
Problemino, sto installando Access 97 (ORIGINALE) sul mio nuovo portatile ma
ho questo problemino che mi assilla, installo office in modalità
personalizzata, ma quando vado ad installare i driver di testo e HTML il prg
di installaz dice che i drivers sono già installati, ma questo non è vero,
ho provato ad installare office così e poi ad disinstallarlo per poi
ricominciare, ma niente. Come Fare ???????
Grazie


title: Accesso ai Dati

author: Sergio MAZZA

text:
"Blink S.n.c." <
in...@blink-computer.it
> ha scritto nel messaggio
news:94rdlp$j7d$1...@lacerta.tiscalinet.it...

Ma dopo che ti ha presentato il messaggio tu che fai? Prosegui con
l'installazione, la blocchi o che?
E poi, che altro hai installato sul pc? E' la prima volta che installi
applicazioni del pacchetto Office'97/2000?
Ciao.


title: Accesso ai Dati

author: mark

text:
"Blink S.n.c." <
in...@blink-computer.it
> wrote in message
news:94rdlp$j7d$1...@lacerta.tiscalinet.it...

Questo articolo può risolvere il problema
Saluti
Marco Dell'Oca
D.M.Software
            ACC97: Certain ISAM Drivers Not Appearing in Files Of Type Box
--------------------------------------------------------------------------
      The information in this article applies to:
        a.. Microsoft Access 97 for Windows
--------------------------------------------------------------------------
      Moderate: Requires basic macro, coding, and interoperability skills.
      SYMPTOMS
      In Microsoft Access 97, you point to Get External Data on the File
menu and then Import, but one or more of the following applications do not
appear in the Files Of Type list box:
        a.. dBASE III
        b.. dBASE IV
        c.. dBASE V
        d.. Text Files
        e.. Microsoft Excel
      However, if you rerun the Microsoft Office 97 or Microsoft Access 97
setup program, the ISAM drivers for the applications are checked as
installed.
      CAUSE
      This behavior can be caused by invalid information in the Windows
registry, or by a missing or corrupted dynamic-link library (.dll) file.
      RESOLUTION
      To resolve this issue, use one of the following methods.
      Method 1
      You must uninstall (remove) and then reinstall the ISAM drivers so
that they can be reregistered properly. The following steps demonstrate how
to remove and then reinstall the dBASE, Text, and Microsoft Excel drivers so
that they will appear in the Files Of Type list box:
        1.. Start the Microsoft Access 97 or the Microsoft Office 97
Professional Edition Setup program by double-clicking the Add/Remove
Programs Icon in Control Panel.
        2.. On the Install/Uninstall tab, select Microsoft Office 97,
Professional Edition or Microsoft Access 97 in the list of applications, and
then click Add/Remove.
        3.. When prompted, place your compact disc into the CD-Rom drive and
click OK.
        NOTE: If you are running setup from a network, you will not need to
place the compact disc into the CD-ROM drive.
        4.. When the first screen of the Setup program appears, click
Add/Remove.
        5.. In the Options box, select Data Access, and then click Change
Option.
        6.. In the Data Access Options box, click Database Drivers, and then
click Change Option.
        7.. Click to clear the check box for each ISAM driver that does not
appear in the Files Of Type list box in Microsoft Access, click OK twice,
and then click Continue.
        NOTE: If the check box for the ISAM driver is unavailable, click
Cancel three times, click Exit Setup twice, click OK to exit the Setup
Program, and proceed to Step 10.
        8.. Click Yes when asked if you want to remove the components.
        9.. After Setup has finished, click OK to the message that the Setup
program has completed successfully.
        10.. While the Add/Remove Program Properties dialog box is still
open, start Windows Explorer (or File Manager) and search for the following
file names:
    File Name       Import/Export ISAM For
    --------------------------------------
    MSEXCL35.DLL    Microsoft Excel
    MSTEXT35.DLL    Text
    MSXBSE35.DLL    dBASE
        11.. Rename the files. Close Windows Explorer.
        12.. Repeat steps 2-6 from the beginning of this section.
        13.. Click to select the check box for each ISAM driver that you
want to reinstall.
        14.. Click OK twice, and then click Continue.
        15.. When the Setup program has finished updating your system, click
OK. Close the Add/Remove Programs Properties box.
        16.. Return to Microsoft Access and on the File menu, point to Get
External Data, and then click Import. The additional ISAM drivers should now
appear in the list.
      Method 2
      Use the regsvr32.exe utility to manually re-register the ISAM of the
missing driver(s). See the following Knowledge Base article for a list of
ISAM file names to re-register:
        Q155666 ACC: Troubleshoot "Couldn't Find Installable ISAM" Error
      If, after you use either of these methods, the application that you
want to import from still does not appear in the list:
        1.. Rename the files described in Steps 10 and 11 in the
"Resolution" section.
        2.. Repeat Steps 1 through 3 in the "Resolution" section.
        3.. When the first screen of the Setup program appears, click
Reinstall.
        4.. When the Reinstall process has finished successfully, repeat
step 16 in the "Resolution" section.
        NOTE: If the application that you want to import from still does not
appear in the list, you will need to uninstall Microsoft Access 97 or
Microsoft Office 97 Professional Edition and then reinstall the application.
For information about how to successfully uninstall and reinstall Microsoft
Access 97 or Microsoft Office 97 Professional Edition, please see the
following articles in the Microsoft Knowledge Base:
          Q158658 OFF97: How to Completely Remove Microsoft Office 97
          Q163997 ACC97: How to Completely Uninstall Microsoft Access 97
      Additionally, this resolution may fail if the original installation of
Microsoft Office Standard had the SR-1 patch applied prior to the
installation of Microsoft Access. In this instance, applying the SR-1 patch
to Microsoft Access should resolve the issue.
      For information about obtaining Microsoft Office 97 SR-1, please see
the following article in the Microsoft Knowledge Base:
        Q172475 OFF97: How to Obtain and Install MS Office 97 SR-1
      MORE INFORMATION
      Steps to Reproduce Behavior
        1.. Start Microsoft Access 97 and open a new database.
        2.. On the File menu, point to Get External Data, and then click
Import.
        3.. In the Import box, click the Files Of Type list box.
        The application that you want to import from does not appear in the
list.
        4.. Follow steps 2 through 6 in the "Resolution" section.
        Note that the ISAM drivers appear to be selected. In some cases, the
word "INSTALLED" appears in the list where the file size normally appears.
      REFERENCES
      For information about installing the ISAMs included in the ValuPack,
please see the following article in the Microsoft Knowledge Base:
        Q162226 ACC97: How to Remove Paradox, Lotus 1-2-3, and Exchange
ISAMs
      Additional query words: can't 1 2 3 123 grey gray grayed greyed
      Keywords : kbinterop
      Issue type : kbprb
      Technology : kbAccessSearch
      Last Reviewed: November 14, 2000
      © 2001 Microsoft Corporation. All rights reserved. Terms of Use.


title: Inizializzare variabile di modulo

author: pfm

text:
Salve Ho definito in testa un modulo una variabile da utilizzare solo nelle procedure e funzione di quel modulo. Come posso inizializzarla?
Sia che sia variabile di tipo stringa sia variabile di tipo integer


title: Inizializzare variabile di modulo

text:
Domanda assai curiosa...

Private strNomeVar As String
Private intNomeVar As Integer
Private lngNomeVar As Long

Quale sarebbe il tuo dubbio...?

@Alex


title: Inizializzare variabile di modulo

text:
In effetti le ho dichiarate così
Ma come faccio mettere un valore iniziale ?


title: Inizializzare variabile di modulo

text:
Per assegnare un valore a quelle variabili devi richiamare una function o sub...

Diciamo che puoi scrivere una funzione che legge o scrive... quella variabile... oppure definire una Public Property Let/Get di modulo... ma io preferisco la funzione in quanto richiamabile da QUERY o da Origine controllo o da generatore di espressioni...

Per cui, in un Modulo standard:

Private strNomeVar As  String

Public Function ReadWriteVar(Optional Value) As String
  If Not IsMissing(Value) Then strNomeVar=cstr(Value)
  ReadWriteVar=strNomeVar
End Function

Se vuoi scrivere la chiamo cosi:
Call ReadWriteVar("pippo")

Se vuoi leggere così
Dim strValore As String
strValore=ReadWriteVar()

Detto questo... ovviamente il dubbio di cosa t serva nasce spontaneo...

@Alex


title: Inizializzare variabile di modulo

author: Bruno Campanini

text:
pfm formulated the question :
> Salve Ho definito in testa un modulo una variabile da utilizzare solo nelle
> procedure e funzione di quel modulo. Come posso inizializzarla? Sia che sia
> variabile di tipo stringa sia variabile di tipo integer

Crea in un Modulo la funzione di inizializzazione, per esempio:

Public Function Init()
    Dim i
    i = "Bruno Campanini  -  0123456748901"
    MsgBox i
End Function

Poi dal Ribbon:
Create ==> Macro selezionando in Add New Action
 ==> Run Code  ==>  Init() e salvando tale macro
col nome AutoExec.

Chiudi il database... alla riapertura ti apparirà
il "MsgBox i" contenuto in Init().

È più semplice un parto cesareo tri-gemellare.

Bruno


title: HELP - Errore strano

author: Pisinho

text:
Salve,
ho un'applicazione in ACCESS 2007 con tabelle collegate a SQL Server 2005.
Ho dei bottoni che salvano il contenuto in record, altri che visualizzano
report etc e tutto funziona.
Ho aggiunto una maschera con sottomaschera, le query che occorrono e un
report preso dalla stessa applicazione che per� diciamo era di sviluppo, con
il semplice copia ed incolla.
Adesso, l'applicazione al momento della registrazione mi dice che il record
� in uso da un'altro utente, ma questo non � vero...
Vi � mai successo una cosa del genere ?
Grazie mille.
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 5031 (20100415) __________
Il messaggio � stato controllato da ESET NOD32 Antivirus.
www.nod32.it


title: HELP - Errore strano

text:
ed incolla.
>
> Adesso, l'applicazione al momento della registrazione mi dice che il
> record è in uso da un'altro utente, ma questo non è vero...
>
> Vi è mai successo una cosa del genere ?
>
> Grazie mille.
>
L'errore preciso è:
il modulo di gestione di database Microsoft Access ha interrotto
l'elaborazione un altro utente sta tentando contemporaneamente di modificare
gli stessi dati
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 5031 (20100415) __________
Il messaggio è stato controllato da ESET NOD32 Antivirus.
www.nod32.it


title: Tab da VBA

author: Alberto Luzi

text:
Salve!
è possibile impostare il tabulatore da VBA?
Se si, come?
Grazie.


title: Tab da VBA

text:

trovato
tabindex


title: [HELP!!!!!] Query troppo complesse

author: CapitanFarlock

text:
Ho riscontrato, mio malgrado, che esiste un limite alla complessità di
una Query. Nel DB che ho creato vorrei inserire tre livelli di query,
un primo livello che prende i dati dalle tabelle, un secondo livello
di query che prende i dati dalle prime e esegue operazioni su di essi.
Non riesco a creare l'ultima query, su cui dovrebbe appoggiarsi una
maschera, che prenda i dati dal secondo livello di query e li manipoli
ulteriormente. Mi dà l'errore "Query troppo complessa!", sebbene abbia
solo 5 campi.
C'è un modo per ovviare al problema?
Ringrazio in anticipo chiunque volesse fornirmi informazioni utili.


title: PROTEZIONE CLIENT/SERVER

author: Renato Mulinacci

text:
Per ovviare al problema di avere nel client tabelle collegate (se uno quando
il client è in esecuzione punta al client da un db access nuovo e seleziona
di collegare/importare le tabelle, può accedere ai dati del Server...), non
uso tabelle collegate ma tramite ADO mi connetto al Server.
Il mio problema è usare come source di una combolist, una query SQL che
punta ad una tabella presente sul DB Server senza che detta tabella figuri
come tabella collegata? Qualcuno ha idea di come si possa fare?
Grazie, Renato.


title: PROTEZIONE CLIENT/SERVER

author: Alessandro Baraldi

text:
"Renato Mulinacci" <
r.mul...@libero.it
> wrote in message
news:u7utf.23504$
eD5.3...@twister2.libero.it

Credo che tu stia affrontando il problema in modo anomalo.
Secondo te tutti quelli che usano tabelle Linkate creano
applicazioni non sicure....????
Spero tu non abbia questa convinzione, anzi prova ad ipotizzare
che non stai operando nel modo corretto.
Se proteggi il tuo MDB in modo adeguato la possibilità di
linkare nuove tabelle non c'è e ti eviti tutte queste "pippe"
Mai sentito parlare di protezione utente ?
Hai provato anche a togliere i Menù standard per inserire i
tuoi menù personalizzati in modo da evitare possibilità di
scelte non volute...?
Hai inserito la protezione sul codice da VBE...?
Hai tolto la possibilità di premere lo SHIFT all'avvio..?
Saluti.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: PROTEZIONE CLIENT/SERVER

text:
Elenco protezioni adottate:
DB Server:
-) Protezione codice VBA
-) Protezione pwd al DB
-) Disabilitato tasto SHIFT
-) Nascosto in un'area di rete non mappata
DB Client:
-) MDE / o protezione codice VBA
Il problema è che, inizialmente il client non ha tabelle collegate,
all'avvio dopo aver inserito pwd e login utente, si connette al Server, e se
sono corretti i dati crea le tabelle collegate; in questo istante, il Client
ha nel suo elenco Tabledefs diverse tabelle del Server come tabelle
collegate.
Se apro un nuovo db access e gli dico importa tabelle, come percorso dico di
puntare al file mde/mdb del Client, lui tira su tutte le tabelle del Server,
collegate nel Client.
In questo modo, se anche il Client è superprotetto, il nuovo file si ritrova
le tabelle collegate al Server, e andando sulle diverse tabelle trova anche
il percorso in cui si trova il server (come nome del Server dati in cui è
messo, o tramite IP del Server dati in cui il DB server è posizionato).
Come noti, cerco di essere abbastanza attento, ma su diversi siti ho trovato
la stessa problematica senza soluzione.
E' per questo che non faccio tabelle collegate ma vi accedo tramite ADO,
l'unico casino è nel volere passare come Source ad un Combolist,
un'istruzione SQL che punterebbe a tabelle non linkate sul client ma
presenti in un db esterno aperto con Opendatabase...
:-), Renato.
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:dab5ce8da299aba4c9...@mygate.mailgate.org...



title: PROTEZIONE CLIENT/SERVER

author: Oscar Manfredini

text:
"Renato Mulinacci"

In aggiunta a quanto scritto da Baraldi: gli utenti sono "utenti" o
"sviluppatori"?
Se sono semplicemente "utenti" non c'è ragione che sulle postazioni di
lavoro sia installato Access: devi ricorrere alla distribuzione Runtime, e
le tue preoccupazioni cadranno automaticamente.
Se alcuni di loro dovessero anche sfruttare le caratteristiche di Full
Access (utenti che sviluppino maschere o reports o che progettino db
relazionali non ne ho mai conosciuti comunque) credo possano ritenersi
responsabili delle loro azioni  ;-)
Che cancellino documenti word o excel "sensibili", formattino windows,
prendano a mazzate il pc, o importino le linked tables dei colleghi ... non
è un problema tuo!
Comunque, fatta questa premessa, se davvero vuoi rinunciare alle linked
tables e utilizzare ADO, puoi popolare (Access >= XP) maschere, listboxes e
comboboxes solo utilizzando l'oggetto <Recordset> ... a meno che tu non
utilizzi i files .ADP/E (ma parrebbe di no).
Con i Reports dovrai ricorrere ad archivi temporanei locali, perchè
l'assegnazione a Runtime di recordsets come recordsource non è prevista per
la reportistica
Ciao, Oscar


title: PROTEZIONE CLIENT/SERVER

author: Carlo Costarella

text:
"Renato Mulinacci" <
r.mul...@libero.it
> ha scritto nel messaggio
news:u7utf.23504$eD5.3...@twister2.libero.it...

Le Query Pass-through fanno proprio questo ma verso un database server tipo
SQLServer.
Le tabelle collegate potresti anche nasconderle alla visualizzazione.
Da codice puoi creare una query temporanea...e altro.
Una domanda: perchè vuoi complicarti la vita?
Ciao, Carlo


title: PROTEZIONE CLIENT/SERVER

text:
Provo a postare il codice che voglio usare cosě spero di essere piů chiaro:
Dim BSCServer As DAO.Database, Tabella As DAO.Recordset
Set BSCServer = Application.DBEngine.opendatabase(strname, False, False,
";PWD=eundumadmeliora")
' Controllo dati (pwd/login) inseriti
codice_SQL = "SELECT encrypt(T_Comitati!Desc_Comitato,False) .....;"
Set Tabella = BSCServer.OpenRecordset(codice_SQL, dbOpenDynaset, dbReadOnly)
' Comitato č un oggetto Combolist
Comitato.RowSource=codice_SQL ' Se le tabelle fossero nel Client almeno come
tabelle collegate
Come posso popolare una combolist con dati provenienti da tabelle non
presenti/non linkate sul Client ma presenti solo in un db esterno aperto con
Opendatabase?
Renato.
"Oscar Manfredini" <
osca...@nospam.it
> ha scritto nel messaggio
news:43b677a2$0$1063$4faf...@reader2.news.tin.it...
>
> "Renato Mulinacci"
>
>> Per ovviare al problema di avere nel client tabelle collegate (se uno
> quando
>> il client č in esecuzione punta al client da un db access nuovo e
> seleziona
>> di collegare/importare le tabelle, puň accedere ai dati del Server...),
> non
>> uso tabelle collegate ma tramite ADO mi connetto al Server.
>> Il mio problema č usare come source di una combolist, una query SQL che
>> punta ad una tabella presente sul DB Server senza che detta tabella
>> figuri
>> come tabella collegata? Qualcuno ha idea di come si possa fare?
>>
>> Grazie, Renato.
>
>
> In aggiunta a quanto scritto da Baraldi: gli utenti sono "utenti" o
> "sviluppatori"?
>
> Se sono semplicemente "utenti" non c'č ragione che sulle postazioni di
> lavoro sia installato Access: devi ricorrere alla distribuzione Runtime, e
> le tue preoccupazioni cadranno automaticamente.
>
> Se alcuni di loro dovessero anche sfruttare le caratteristiche di Full
> Access (utenti che sviluppino maschere o reports o che progettino db
> relazionali non ne ho mai conosciuti comunque) credo possano ritenersi
> responsabili delle loro azioni  ;-)
> Che cancellino documenti word o excel "sensibili", formattino windows,
> prendano a mazzate il pc, o importino le linked tables dei colleghi ...
> non
> č un problema tuo!
>
> Comunque, fatta questa premessa, se davvero vuoi rinunciare alle linked
> tables e utilizzare ADO, puoi popolare (Access >= XP) maschere, listboxes
> e
> comboboxes solo utilizzando l'oggetto <Recordset> ... a meno che tu non
> utilizzi i files .ADP/E (ma parrebbe di no).
>
> Con i Reports dovrai ricorrere ad archivi temporanei locali, perchč
> l'assegnazione a Runtime di recordsets come recordsource non č prevista



title: PROTEZIONE CLIENT/SERVER

text:
Non è che voglio complicarmi la vita, è solo che vorrei cercare di superare
alcuni limiti di sicurezza che noto in un'applicazione Access client/server;
anche se spostassi il Server su SQL Server, o altro, una volta che il Client
crea tabelle collegate, sarei cmq fregato perchè uno smanettone potrebbe cmq
linkarmi il client e arrivare ai dati sulle tabelle del Server.
Tieni conto che ho poi usato una funzione per criptare le stringhe dati (e
che vengono decriptate solo dal client) e ne ho sviluppata una semplice per
criptare anche i campi contatore... sono attento alla sicurezza, anche se
non ho mai usato access e son solo un paio di mesi che sto vedendo cos'è un
DB, prima programmavo in VB 6.0 o usavo come "tabella dati" addirittura
Excel...
Renato.
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:43b6785b$0$1057$4faf...@reader2.news.tin.it...



title: PROTEZIONE CLIENT/SERVER

text:
"Renato Mulinacci"
> Dim BSCServer As DAO.Database, Tabella As DAO.Recordset
> Set BSCServer = Application.DBEngine.opendatabase(strname, False, False,
> ";PWD=eundumadmeliora")
>
> ' Controllo dati (pwd/login) inseriti
> codice_SQL = "SELECT encrypt(T_Comitati!Desc_Comitato,False) .....;"
> Set Tabella = BSCServer.OpenRecordset(codice_SQL, dbOpenDynaset,
dbReadOnly)
>
> ' Comitato è un oggetto Combolist
> Comitato.RowSource=codice_SQL ' Se le tabelle fossero nel Client almeno
come
> tabelle collegate
>
> Come posso popolare una combolist con dati provenienti da tabelle non
> presenti/non linkate sul Client ma presenti solo in un db esterno aperto
con
> Opendatabase?
Beh, comunque il codice riportato sopra è DAO, diversamente da come avevi
prima specificato.
Se non ricordo male esiste la possibilità di specificare nell'origine SQL la
stringa di connessione al DB, senza avere quindi linked tables.
Baraldi e/o Costarella saranno più precisi su questo: personalmente non ho
mai sfruttato questa possibilità.
Ma resto perplesso sulla tua scelta, a mio avviso sbagliata nelle premesse
(gli utenti "usano" le applicazioni, quindi non c'è motivo che Full Access
risieda sui loro clients).
Ciao, Oscar


title: PROTEZIONE CLIENT/SERVER

author: Alessandro Cara

text:
Renato Mulinacci wrote:
> Provo a postare il codice che voglio usare cosě spero di essere piů chiaro:
>
> Dim BSCServer As DAO.Database, Tabella As DAO.Recordset
> Set BSCServer = Application.DBEngine.opendatabase(strname, False, False,
> ";PWD=eundumadmeliora")
>
> ' Controllo dati (pwd/login) inseriti
> codice_SQL = "SELECT encrypt(T_Comitati!Desc_Comitato,False) .....;"
> Set Tabella = BSCServer.OpenRecordset(codice_SQL, dbOpenDynaset, dbReadOnly)
>
> ' Comitato č un oggetto Combolist
> Comitato.RowSource=codice_SQL ' Se le tabelle fossero nel Client almeno come
> tabelle collegate
>
> Come posso popolare una combolist con dati provenienti da tabelle non
> presenti/non linkate sul Client ma presenti solo in un db esterno aperto con
> Opendatabase?
passandogli un elenco valori.
--
a.cara


title: PROTEZIONE CLIENT/SERVER

text:
Non c'è vero altro modo che quella possibilità? ... Beh, ottima cosa, farò
così, speravo di riuscirci diversamente perchè magari mi poteva tornare
utile per capire poi come "collegare" una form ad una tabella presente sul
server senza collegamenti ad essa nel client...
Cmq molte grazie,
Renato.
"Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
news:i_utf.10733$av6....@tornado.fastwebnet.it...
> Renato Mulinacci wrote:
>> Provo a postare il codice che voglio usare così spero di essere più
>> chiaro:
>>
>> Dim BSCServer As DAO.Database, Tabella As DAO.Recordset
>> Set BSCServer = Application.DBEngine.opendatabase(strname, False, False,
>> ";PWD=eundumadmeliora")
>>
>> ' Controllo dati (pwd/login) inseriti
>> codice_SQL = "SELECT encrypt(T_Comitati!Desc_Comitato,False) .....;"
>> Set Tabella = BSCServer.OpenRecordset(codice_SQL, dbOpenDynaset,
>> dbReadOnly)
>>
>> ' Comitato è un oggetto Combolist



title: PROTEZIONE CLIENT/SERVER

text:
"Oscar Manfredini" <
osca...@nospam.it
> wrote in message
news:43b67af8$0$1058$
4faf...@reader2.news.tin.it
[CUT]
> Beh, comunque il codice riportato sopra è DAO, diversamente da come avevi
> prima specificato.
>
> Se non ricordo male esiste la possibilità di specificare nell'origine SQL la
> stringa di connessione al DB, senza avere quindi linked tables.
> Baraldi e/o Costarella saranno più precisi su questo: personalmente non ho
> mai sfruttato questa possibilità.
Si è possibile connettersi ad un DB in modo diretto.
L'oggetto Connection supporta ODBC_Direct come ben evidenziato
nell'Help.
Io uso questo sistema solo perchè quando chiudo il Client elimino
le Linked Table e rimuovo la sintassi SQL delle Q_PT e la Connection
string.
All'avvio di fatto non ho nulla di connesso al SERVER(anche se
da qualche anno il mio Server è un SQL 6.5 per ora..).
Quindi per il Login mi estraggo via ODBC_Direct o via Q_PT
l'utente Loggato per verificarne i dati.
Fatto questo Linko tutte le tabelle(DSN LESS), mentre le Q_PT, ho la
brutta
abitudine di crearmene solo alcune, quindi modifico la stringa SQL
ad esigenza.....!
Sembra molto complesso, ma siccome uso sempre lo stesso metodo
mi sono realizzato un codice estremamente flessibile e svelto, ma
questo fà parte delle esigenze personali....!
> Ma resto perplesso sulla tua scelta, a mio avviso sbagliata nelle premesse
> (gli utenti "usano" le applicazioni, quindi non c'è motivo che Full Access
> risieda sui loro clients).
>
> Ciao, Oscar
Per tutto il resto concordo con Oscar come anche premesso da me....!
Ritengo che tu ti stia complicando la vita, ma forse è proprio dovuto
ad una anomala modalità di sviluppo.
Saluti



title: PROTEZIONE CLIENT/SERVER

text:
Giusto, mi scuso per l'imprecisione ma come avrai capito non sono un
programmatore Access (fino a 2 mesi fa mi faceva addirittura schifo il mondo
dei DB ma solo perchè non li conoscevo).
Per il resto non ho ancora capito sta questione del FullAccess... in
azienda, su ogni PC è presente Office e tutti hanno Access, cosa vuol dire
allora il fatto che FullAccess non risieda nei client...?
Mi scuso per la mia manifesta ignoranza ma cercherò di porvi rimedio asap.
Renato.
"Oscar Manfredini" <
osca...@nospam.it
> ha scritto nel messaggio
news:43b67af8$0$1058$4faf...@reader2.news.tin.it...



title: PROTEZIONE CLIENT/SERVER

text:
"Renato Mulinacci" <
r.mul...@libero.it
> wrote in message
news:ZEutf.106160$
65.30...@twister1.libero.it
> Elenco protezioni adottate:
>
{CUT]
> Come noti, cerco di essere abbastanza attento, ma su diversi siti ho trovato
> la stessa problematica senza soluzione.
> E' per questo che non faccio tabelle collegate ma vi accedo tramite ADO,
> l'unico casino è nel volere passare come Source ad un Combolist,
> un'istruzione SQL che punterebbe a tabelle non linkate sul client ma
> presenti in un db esterno aperto con Opendatabase...
>
> :-), Renato.
Ciao Renato, ho risposto anche in coda ad Oscar Manfredini.
In ogni caso si evince che non usi la protezione a livello utente
poichè se il tuo MDE fosse protetto bene a livello utente e tu provassi
a fare quello che dici ti accorgeresti che non sarebbe possibile a
meno di non appoggiarsi al File MDW, ma a quel punto qualsiasi cosa
sarebbe inutile, il file MDW è discretamente sicuro.
Diciamo che non è anti_Hacker, ma c'è anche da dire che gli utenti
medi sono scarsi programmatori, e ti assicuro che accedere al file
MDW serve molta malizia, ma molta......!!!
Ti invito a fare qualche prova per constatare quanto ti ho detto, che
poi è un metodo usato da circa 10 anni...!
;-)



title: PROTEZIONE CLIENT/SERVER

text:
Concordo pienamente sulla modalità anomala di progettazione da me seguita,
ma è solo per inesperienza e mia ignoranza in materia.
Per il resto va benissimo non avere linked table all'avvio, anch'io mi
connetto al Server, verifico i dati e poi creavo le tabelle collegate.
Ma in questo modo chi impedisce all'utente di importare le tabelle del
Server linkandosi con un nuovo file access al tuo client?
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:07d23e3a1512154fd1...@mygate.mailgate.org...



title: PROTEZIONE CLIENT/SERVER

text:
Ok, provo molto volentieri. Grazie mille per il suggerimento,
Renato.
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:12379008d9b5aebc10...@mygate.mailgate.org...



title: PROTEZIONE CLIENT/SERVER

text:
"Renato Mulinacci" <
r.mul...@libero.it
> wrote in message
news:Bbvtf.23614$
eD5.3...@twister2.libero.it
> Concordo pienamente sulla modalità anomala di progettazione da me seguita,
> ma è solo per inesperienza e mia ignoranza in materia.
> Per il resto va benissimo non avere linked table all'avvio, anch'io mi
> connetto al Server, verifico i dati e poi creavo le tabelle collegate.
> Ma in questo modo chi impedisce all'utente di importare le tabelle del
> Server linkandosi con un nuovo file access al tuo client?
La protezione Utente del Client che sono certo tu non abbia
implementato.



title: PROTEZIONE CLIENT/SERVER

text:
Ah, la protezione utente va messa al client? E in questo modo, dallo stesso
computer in cui risiede il client non è più possibile linkare al server
passando per il client?
Se è così ci provo subito...
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c9dfbea316054bce59...@mygate.mailgate.org...



title: PROTEZIONE CLIENT/SERVER

text:
"Renato Mulinacci" <
r.mul...@libero.it
> wrote in message
news:Jevtf.23619$
eD5.3...@twister2.libero.it
> Ah, la protezione utente va messa al client? E in questo modo, dallo stesso
> computer in cui risiede il client non è più possibile linkare al server
> passando per il client?
> Se è così ci provo subito...
Esatto, ma fai attenzione alle impostazioni, non è sempre facile
da intuire la modalità corretta.
Di fatto implementando la protezione si vietano le manovre
non previste per il profilo utente, e dato che con un Client
estrno ti collegheresti come ADMIN, basterà eliminare l'utente
ADMIN dagli Administrator e crearti un Utente con privilegi di ADMIN
dedicato.
Quindi dopo esserti creato il file MDW devi ripristinare il System.MDW
per evitare il fastidioso Login.
E' chiaro che diventa un pò complesso per la manutenzione.
Io contrariamente a molti(poi è opinabile) non distribuisco nemmeno
il file MDW poichè non lo ritengo sufficientemente sicuro, e mi limito
ad eliminare tutti i privilegi all'ADMIN, quindi creo uno User(Admin)
ma ripristinando il System.MDW chiunque apre il Client come ADMIN
non ha la possibilità di fare nulla.
Se devo manutenere il Client lo faccio a casa mia dove ho il file MDB
associato al file MDW(completo), modifico e ricompilo in MDE quindi
distribuisco.
La gestione User, se serve la faccio io all'interno.
Per quanto mi riguarda è molto più sicuro che distribuire un MDW
e dato che ormai ho standardizzato in questo modo la cosa proseguo.



title: PROTEZIONE CLIENT/SERVER

text:
Ok, proverò stando molto attento a cosa faccio... Certo che sembra veramente
molto complicato come procedura, vedrò di provare, al max posterò un nuovo
messaggio di aiuto...
Ancora grazie mille,
Renato.
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:bedf0c7d686b4f0f66...@mygate.mailgate.org...
