title: Ricercare parola in un elenco

text:
On Fri, 01 Mar 2002 01:24:38 +0100, nwrr <
nwrrAN...@lycos.it
>
wrote:
>>
>> >Devo creare una casella di testo in modo che man mano che digito
>> >le lettere mi sposta la selezione dell'elenco sui nomi che iniziano
>> >appunto per le lettere digitate
>> per questo ci sono le caselle combinate con completamento automatico
>> ed la proprietà dropdown
>
>n.b. devo fare la ricerca su una casella di riepilogo (è un elenco
>con molti record 2-300 che devo avere sempre in vista, l'elenco
>casriepilogo
>è la soluzione migliore per come deve essere usata)
>
>
>> >Inoltre devo fare in modo di poter trovare la parola anche come testo
>> >contenuto
>> >(cioè non solo a partire dall'inizio del nome)
>> >
>>
>> in questo caso puoi usare docmd.findrecord etc.. o con filter
>
>> un caso similare l'avevo risolto con l'intercettazione dei tasti
>> premuti dall'utente, quindi effettuavo la ricerca ed il posizionamento
>> sulla maschera tramite docmd.findrecord...
>> per le ricerche di testo all'interno usavo una casella di testo non
>> collegata ed il settaggio di me.filter sul valore scelto....
>>
>> se hai tanti record non conviene reimpostare il filtro ad ogni lettera
>> inserità bensì aspettare una conferma all'inserimento tramite
>> lostfocus
>>
>> se hai pochi dati puoi usare solo il secondo metodo per risolvere
>> entrambi i problemi...
>
>vedo le caratteristiche di tali proprietà però non so se può andare
>anche perchè ti consente la ricerca solo sulla prima e non per le
>successive parole
>(credo) e la  ricerca la fa dentro al esto di un record
>ad esempio
>il cane miagola tutto il giorno
>s io digito miag
>mi va trovare il primo record che dentro al test ha miag?
>comunque dò un'occhiata a tali proprietà
questo lo puoi fare con findrecord   e trovasuccessivo se in tempo
reale devi usare per forza i filtri..
Saluti.
Emanuele.


title: Lentezza recupero dato in multiutenza da tabella.

author: e-emme di Marzocchi Ennio

text:
Buongiorno.
Ho due PC collegati allo stesso back end.
PC1Server che contiene il back end
PC2Client che è, appunto, solo client.
Entrambi puntano ad un percorso T:\
I front end sono accde in Office 365 32 bit.
In fase di creazione di una nuova fattura, con una funzione Dmax prelevo dalla tabella l'ultimo numero di fattura a cui poi aggiungo 1.
Per questa operazione, PC2Client impiega meno di 1 secondo.
Ma se questa azione la eseguo da PC1Server, da quel momento in poi PC2 rallenta e richiede più di 6 secondi per restituitmi solo l'ultimo numero di fattura.
C'è una qualche protezione o verifica da parte di Access aggiuntiva che entra in ballo in condizioni simili?
Grazie.


author: BFS

text:

presumo tu stia lavorando con acdb come BE.

quante righe hai nella tabella fatture?

tutte le funzioni di aggregazione, dmax, dsum etc sono devastanti per le
prestazioni non essendo il db client/server.

nel tuo caso specifico il fatto che la lentezza si manifesti solo dopo
il dmax dal PC1 è molto strana. se fai la stessa cosa su altra tabella,
tipo righe fattura, hai lo stesso problema?

il consiglio che posso darti è di migrare il BE in MS SQL Server
oppure come soluzione "sporca" salvarti l'ultimo numero fattura in una
tabella e andartelo a leggere/aggiornare li ogni volta che crei/elimini
fatture

BFS


author: RobertoA

text:

Assicurati anche che tutti i campi che usi per il where siano campi
indicizzati, ad esempio se filtri solo le righe con DATA_DOCUMENTO =
2023 allora assicurati che DATA_DOCUMENTO sia un campo con indice


text:

Grazie per la tempestività!
La tabella fatture è indicizzata ed è costituita da 42000 righe.
Il back end è accdb. In generale tutto il database è lento. Il problema secondo me è la condivisione della form fatture da parte di più utenti (sto facendo test da me, ma l'azienda ha 4 postazioni in multiutenza).
Va tutto bene se uno solo lavora su fatture. Sto tenendo traccia dei tempi.
DMax l'ho utilizzato in sostituzione di una classica stringa SQL (ma le prestazioni erano le stesse).
Dopo aver recuperato l'ultimo numero di fattura da PCClient faticosamente, il recupero DMax da PC1Server è cmq veloce.
Migrare i dati su MS SQL Server richiede esperienza e implica modifiche al db che volevo evitare.
In merito al salvataggio dell'ultimo num in una tabella separata era una opzione alla quale avevo pensato, ma questo db è lento in generale e quindi speravo ci fosse una opzione da inserire o rimuovere.


text:

Cosa vuol dire "la tabella e' indicizzata"? Su che campi?
Intendevo dire che almeno sui campi che usi per filtrare, deve esserci
un indice, ad esempio se usi i campi
-DATA_DOCUMENTO
-NUMERO_DOCUMENTO
-TIPO_DOCUMENTO

per tirar fuori l'ultimo numero di quel tipo documento nell'anno
corrente, allora ALMENO quei tre campi li devono avere un indice (o uno
per ogni campo db oppure un indice unico per i tre campi
contemporaneamente) altrimenti la ricerca sara' barbosa
Certo che 42K righe non sono molte, non dovrebbe essere lento neanche su
campi non indicizzati, ma provare non costa nulla
Ovviamente se modifichi il db, e se usi tabelle collegate sui frontend,
devi fargli spazzolare il db dati altrimenti il programma non 'vede' i
nuovi indici appena aggiunti

Per curiosita', prova a tenere aperto il task manager, focus sulla
scheda rete, e prova a creare un nuovo documento, cosi' vedi
grossolanemente quanta roba deve leggersi ogni volta che cerchi il nuovo
numero documento
Ma quanto e' grosso sto db?
Quanti campi la tabella Documenti?

Ad ogni modo LA SOLUZIONE resta l'uso di un db server qualsiasi, sia per
le prestazioni ma soprattutto per evitare problemi di corruzione dati
che sono sempre dietro l'angolo con gli mdb/accdb condivisi, e' la
modifica piu' laboriosa ma tanto prima o dopo ci arrivi per forza e
allora tanto vale farlo subito


text:

sono decenni che non uso mdb/acdb come BE quindi non ti so dire se
bastano 42.000 fatture a mandare in crisi un software in multi-utenza
il BE è su disco ssd?

io ti rinnovo il consiglio di migrare il BE a sql server, non
spaventarti della cosa. i benefici che ne avrai saranno enormi in
termini di stabilità e prestazioni.

BFS


text:

I campi indizizzati singolarmente sono, IDFattura, DataFattura,NumeroFattura, IDAzienda (sono 3 aziende diverse).
In task manager nessun picco particolare.
Tutto torna a posto se chiudo la form fatture e apro una nuova fattura.
Qualcosa rimane, come dire, "appeso", come se la tabella fatture rimanesse aperta malgrado la chiusura della form collegata.
Cmq grazie. Provbo a spostare l'origine dati nel client per vedere se lo stesso problema mi si ripropone sun PC1Server.


author: Simone Calligaris

text:
> La tabella fatture è indicizzata ed è costituita da 42000 righe.

Praticamente niente, anche per .mdb/AccDB

> Il back end è accdb. In generale tutto il database è lento.

Magari è l'ennesima fesseria che riguarda Office 365 e al ritorno dalle ferie Karl ti posta un link dalla KB.
In attesa, verifica l'esistenza di una connessione "persistente" al BE

Dall'Help di Access:

"È possibile migliorare notevolmente le prestazioni quando si aprono il database principale e le tabelle e le maschere, forzando il database collegato in modo che rimanga aperto. A tal fine, creare una tabella vuota nel database collegato e collegarla al database principale, quindi utilizzare il metodo OpenRecordset per aprire la tabella collegata. Ciò impedisce che il modulo di gestione di database Microsoft Jet apra e chiuda più volte il database collegato e crei e distrugga il file con estensione ldb associato"

Stratagemma che con le vecchie versioni di Access manteneva le promesse.

Saluti estivi


text:

Circoscrivo il discorso al recupero dell'ultimo numero di fattura. Se creo fattura da PC2Client, il tempo è di meno di un secondo. Se da PC1Server creo nuovo documento, PC1Server richiede meno di un secodno. Se, viceversa, creo nuovo documento da PC1Server, succede qualcosa per cui la creazione di nuovo documento da PC2Client richiede più di 6 secondi. E la tiritera va avanti finchè non esco dal database e rientro. A quel punto i tempi di PC2Client tornano a meno di un secondo. In pratica, PC2Client rallenta in funzione della creazione di fatture da PC1Server.


text:

Sei sicuro che la rete e pc2 siano a posto di loro?
Fossi in te proverei a mettere tutto dentro delle macchine virtuali
vergini, su mv1 e mv2 ci metti i client, su mv3 ci metti l'archivio dati
E provi per vedere se il problema si presenta pure li
Nel caso NON si presenti allora c'e' qualche gabola su pc2
Oppure cacci il codice e qualche buonanima prova su altri sistemi
rispetto ai tuoi
Cosi' a naso, su 42k righe, cercare su dei campi indicizzati dovrebbe
fare abbastanza rapidamente, roba sui decimi di secondo, forse il primo
colpo di piu' ma poi specie se la rete e' almeno gigabit anche dovesse
passare tutta la tabella non dovrebbe metterci piu' di un secondo o due
Sei secondi e' davvero troppo


author: OneEDP

text:

Non l'ho mai provato... Potresti creare una query passthrough sul front-end del tipo:
SELECT MAX(NumFattura) + 1 AS DammiUnNumero FROM tblFatture

e interrogarla CurrentDb.OpenRecordset("qryPassThough").Fields("DammiUnNumero")

oppure valuta come va nelle prestazioni (se ci sono gli indici ben fatti):
CurrentDb.OpenRecordset("SELECT MAX(NumFattura) + 1 AS DammiUnNumero FROM tblFatture ").Fields("DammiUnNumero")
Daniele


text:

Spostato il file contenente il back end su un Nas non particolarmente performante. Si è ribaltata la situazione e cmq ci sono alcuni dati certi. La rete non è ok e va ricontrollata, la condivisione dà fastidio difatti ogni singolo client, se preso da solo, consente prestazioni buone. Un pc è più lento dell'altro ma probabilmente a causa di difetti della rete. Ho un appuntamento per effettuare test prestazioni sia sulla rete che sul Nas stesso. Inoltre da uno dei due client le prestazioni erano decadute tanto da rendere necessari più di 5 minuti per accedere al  menù principale. QUando tutto sarà sistemato, allora procederò con nuovi test sulle prestazioni. Grazie a tutti.


text:

Ho installato TSPlus su un portatile nel quale ho inserito il back end. I client collegati in desktop remoto. Tutto si è velocizzato, tempi di 1 secondo o meno. Quindi è certo che la lentezza è dovuta ad interferenze in multiutenza. Ma c'è un problema. L'invio di mail dal programma, difatti la posta è ovviamente su ogni PC e non all'interno dell'ambiente TsPlus. Non ho idee chiare in merito.


text:

Non sarei cosi certo che "il problema fosse legato ad interferenze in
multiutenza"
Pure con TsPlus, se ti colleghi da tre postazioni al server, il server
dovra' avviare tre istanze diverse della procedura Access ed ognuna
accedera' ai dati per conto suo
Dal punto di vista dell'accesso ai dati, e' la stessa situazione di
quando metti il programma su pc1, pc2, pc3 ed accedi ai dati su computer4
Che le prestazioni siano migliori e' perfettamente comprensibile, sta
lavorando tutto in locale su un computer
Ma il problema della multiutenza se c'era prima c'e' pure adesso
Fossi in te butterei tutto e passerei i dati su un db server
Forse ci metterai un sacco di tempo, ma lo fai una volta e poi sei
tranquillo che i dati sono al sicuro


text:

la differenza tra prima è dopo è che ora hai programma e dati nello
stesso disco che immagino essere un SSD...quindi bypassi la rete.
a mio avviso quindi il problema è di rete/modalità di recupero dati/tipo
di database non adatto alle tue esigenze.

gia mi hai risposto che non vuoi migrare a sql serve o altri database "seri"

occhio che a mie spese ho capito il danno che si fa a perdere certi
treni. Nel mio caso a non migrare subito da visual basic a .net.
Gia access come FE mi pare alla frutta, se ti fossilizzi anche con il BE
la vedo dura in futuro.

Per il discorso mail, ovviamente in RDP non puoi usare il client mail in
locale

l'unica soluzione, almeno quella che uso io in rdp, è quella di usare
cdo per l'invio delle mail
vedi su google "sending mail cdo vba"

BFS


text:

Non è che non voglio migrare su un db server. Speravo solo in una soluzione semplice che, a quanto pare, invece non c'è.
A giudicare dai commenti si evince che Access non è adatto alla multiutenza (con buon pace di chi si raccomanda di dividere back end e front end) perchè tanto, alla fin fine, se vuoi qualcosa di serio deve passare ad un db server per evitare problemi di sicurezza, corruzioni, instabilità, lentezze etc etc
BFS, io approvo il concetto di passare ad un dbserver diverso ma non tanto per motivi professionali. Ho una maculopatia che mi sta indirizzando a breve all'abbandono della professione e quindi, eventualmente, nel caso di un passaggio di questo tipo, dovrei cmq cedere il passo ad altri.
Alle vs risposte segue l'ovvia domanda: Quale è il dbServer più adatto?
BFS, grazie per il consiglio su CDO, ho già da qualche parte qualcosa del genere.


text:

ciao

MS sql server express
Mysql

il primo più orientato al mondo windows e arrivando da access più facile
da capire e gestire

il secondo mondo linux/web ma va benenone anche su windows

BFS


text:
 > Alle vs risposte segue l'ovvia domanda: Quale è il dbServer più adatto?

Il "piu adatto" non so, ma oltre all'ovvio Sql Server io ti consiglio di
provare anche

-------------------
     Firebird
-------------------
-Molto rapido da installare
-Occupazione in ram davvero minima
-Gratuito anche per progetti da vendere
-Open source
-Driver odbc/jdbc/DotNet disponibile
-Eventi nativi (il db server puo' inviare messaggi ai client)
-Ovviamente hot backup (come tutti i db server)


title: esportare dati da ADP

author: ringo

text:
Salve a tutti,
ho memorizzato in un database SQL una tabella
con circa 300.000 record.
Io avrei la necessità di avere i dati filtrati (circa 100.000) in un MDB.
Secondo voi qual'è il modo più rapido per far ciò?
grazie!
P.S.: al momento utilizzo dei comandi
DoCmd.TransferDatabase acExport, "Microsoft Access", _
    "C:\dati\datisql.mdb", acTable, "provvigione", _
    "provvigione"
per trasferire i dati... ma il problema è che devo passarli tutti i dati


title: esportare dati da ADP

author: Carlo Costarella

text:
"ringo" <
ri...@tiscali.it
> ha scritto nel messaggio
news:alneb9$pbf$1...@lacerta.tiscalinet.it...

Perchè non apri un nuovo Db e colleghi la tabella di SQL (via ODBC) , oppure
la importi?
Da entreprise manager di SQL puoi anche esportare verso un db Access e
viceversa.
Ciao, Carlo


title: esportare dati da ADP

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:EmIf9.81775$ub2.1...@news1.tin.it...

non ci avevo pensato a collegare le tabelle via ODBC....
ecco ho provato e come sempre i problemi nascono come
funghi.... allora premetto che i dati risiedono
su un server di terze parti e non posso modificarne la
struttura.
Ho provato a collegare delle tabelle.... certe me le collega
mentre quella che mi serve! mi và in errore dicendomi
"che ci sono troppi indici sulla tabella, rimuoverne alcuni e
riprovare"
ti è mai capitato?
grazie
ringo


title: esportare dati da ADP

text:
"ringo" <
ri...@tiscali.it
> ha scritto nel messaggio
news:alnlht$tv0$1...@lacerta.tiscalinet.it...

Fai il percorso al contrario: dal server esporta su un db Access, magari
filtrando i dati che ti servono.
Oppure usa una query PassThrough specificando in proprietà l'origine dati
ODBC.
Se ti ricordi come si chiama la tabella e i campi che ti servono diventa un
gioco.
Per esempio:
SELECT Anagrafica.ANNO, Anagrafica.CODICEFISCALE, Anagrafica.COGNOME
FROM Anagrafica;
Prima specifica l'origine dati ODBC usando Visualizza Proprietà e scegliendo
i tre puntini a lato di "Stringa connes. ODBC" poi scrivi l'istruzione.
Limita i campi allo stretto necessario.
Ciao, Carlo


title: Quesito su Excel--- Scusate se scrivo qui ma non trovo un gruppo specifico...

author: auato

text:
Ciao a tutti.
in Access lo avrei fatto tranquillamente ma in excel ci ho "sbattuto" la
testa inutilmente per ore.
Vi spiego in sisntesi il rompicapo:
nella prima colonna di un foglio excel 2003, per intenderci da A1 a A10 , ho
una lista di valori che possono essere "ciliege", "fragole" e "mele". Nella
colonna affianco, la B (da B1 a B10), ho la tipologia specifica del frutto.
Ad esempio, in corrispondenza di "mele" nella cella A6, in B6 c'e' la
tipologia specifica di mela, "a nurca" In A7 sempre "mele" ed in B7
"golden". Il problema e' che queste tipologia hanno nomi uguali anche per
frutti diversi (ad es. golden puo' essere sia una tipologia di mela che di
ciliegia).
Quello che vorrei realizzare e' una conteggio di tutte le mele "golden"...
non di tutte le parole "golden" nella colonna B che potrebbero essere
relative anche alle ciliege, ma solo le parole golgen in colonna B, ove
nella cella accanto, ci sia la parola "mela".
Quale funzione devo utilizzare (ho provato il
CONTA.SE
 ma senza risultati
perche' e' poco articolata come funzione)
Datemi una mano.... :-)
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Cinzia

text:
"auato" <
c...@ev-electronicvillage.com
> ha scritto nel messaggio
news:79Z22Z199Z13Y1...@usenet.libero.it...

Ciao auato,
prova a chiedere su microsoft.public.it.office.excel  sapranno
sicuramente aiutarti!
--
Cinzia [Office Access MVP]
_______________________

www.riolab.org
http://accessdaziacin.live.spaces.com
----------------------------------------


text:
> Ciao auato,
> prova a chiedere su microsoft.public.it.office.excel sapranno
> sicuramente aiutarti!
Grazie mille!
Ciao ;-)



author: Singer

text:
"auato" <
c...@ev-electronicvillage.com
> ha scritto nel messaggio
news:79Z22Z199Z13Y1...@usenet.libero.it...

mi viene in mente che potresti, in una terza colonna, concatenare il
contenuto delle due colonne precedenti,
e fare il conteggio su quella (sempre che ti serva una cosa di tipo manuale
da fare all'occorrenza)


author: Roberto

text:
> mi viene in mente che potresti, in una terza colonna, concatenare il
> contenuto delle due colonne precedenti,
> e fare il conteggio su quella (sempre che ti serva una cosa di tipo manuale
> da fare all'occorrenza)- Nascondi testo tra virgolette -
una tabella pivot?


title: ATTN: ROBERTO DA CASA

author: ultrareflex

text:
Scusa se uso un nuovo messaggio.
Il vecchio messaggio aveva come oggetto:
Stampare un numero N costante per pagina.
Questo è quello che ho trovato io e che non ha un esempio .mdb
Davide La Mantia (Sib)
Un sistema per realizzare un report con un numero costante di righe per
pagina indipendentemente dal numero di record da stampare è usare un codice
come questo:
Option Compare Database
Option Explicit
Dim RigheStampate As Integer 'Conta le righe stampate
Dim RigheTotali As Integer 'Righe da stampare in totale (vengono conteggiate
all'inizio)
Dim PagineTotali As Integer 'Pagine da stampare (vengono calcolate all
'inizio)
Dim PagineStampate As Integer 'Conta le pagine stampate
Const RighePerPagina = 20 'Righe da stampare in ogni pagina
Const RigheFinali = 6 'Righe occupate dal pie' di pagina di gruppo
Private Sub Corpo_Print(Cancel As Integer, PrintCount As Integer)
   Dim ctl As Control
   RigheStampate = RigheStampate + 1
   If PagineStampate < PagineTotali Then
      If RigheStampate >= RighePerPagina Then
         If RigheStampate > RighePerPagina Then
            RigheVisibili False
         End If
         If RigheStampate < ((RighePerPagina + RigheFinali) *
PagineStampate) Then
            Me.NextRecord = False
         End If
      End If
   Else
      If RigheStampate >= RigheTotali + (PagineTotali - 1) * RigheFinali
Then
         If RigheStampate > RigheTotali + (PagineTotali - 1) * RigheFinali
Then
            RigheVisibili False
         End If
         If RigheStampate < RighePerPagina * PagineStampate +
(PagineTotali - 1) * RigheFinali Then
            Me.NextRecord = False
         End If
      End If
   End If
End Sub
Private Sub IntestazioneGruppo0_Print(Cancel As Integer, PrintCount As
Integer)
   RigheTotali = DCount("idfatturerighe", "T_fatturerighe", "idfattura ='" &
Me.IdFattura & "'")
   PagineTotali = Int(RigheTotali / RighePerPagina) + IIf((RigheTotali Mod
RighePerPagina) > 0, 1, 0)
   PagineStampate = PagineStampate + 1
   RigheVisibili True
End Sub
Private Sub PièDiPaginaGruppo1_Print(Cancel As Integer, PrintCount As
Integer)
   RigheStampate = 0
   PagineStampate = 0
   PagineTotali = 0
End Sub
Private Function RigheVisibili(fVisibili As Boolean)
   Dim ctl As Control
   For Each ctl In Me.Corpo.Controls
      ctl.Visible = fVisibili
   Next ctl
End Function
Si basa sul semplice principio che, per inserire righe vuote, è sufficiente
ripetere la stampa dell'ultimo record tante volte quanto è necessario ad
arrivare in fondo alla pagina senza però farne vedere il contenuto.
In questa soluzione è previsto un pie' di pagina di gruppo che occupi 6
righe (RigheFinali), questo parametro serve per poter gestire la stampa su
più pagine. Dato che il pie' di pagina di gruppo viene visualizzato solo
sull'ultima pagina del gruppo è necessario aggiungere 6 righe vuote per
mantenere costante il numero di righe per pagina.
Nell'esempio proposto l'intestazione di gruppo è riportata su ogni pagina
(altrimenti sarebbe necessario aggiungere righe vuote anche in testa).
Certamente questo codice puo' essere migliorato sia nella compattezza sia
nell'efficienza, ma svolge il suo compito correttamente.
Ciao e grazie per il tuo interessamento......comunque a me non
funziona.......sarà che sono negato con il Vb per access??
Se faccio le stesse cose con le macro funzionano! :P
Ciao
ULTRAREFLEX


title: ATTN: ROBERTO DA CASA

author: Roberto da casa

text:
"ultrareflex" <
lew...@tin.it
> ha scritto nel messaggio
news:MX6w9.98509$RO.25...@twister1.libero.it...
> Scusa se uso un nuovo messaggio.
>
> Il vecchio messaggio aveva come oggetto:
> Stampare un numero N costante per pagina.
[CUT]
Beh, č chiaro che NON stiamo parlando della stessa FAQ: tu stai parlando
della FAQ  di Sib che hai trovato nella Sezione Reports ed č intitolata
"Modulo per la gestione della stampa dei totali in calce al report compresa
gestione della stampa su piů pagine".
Io invece alludo alla FAQ di Ferico Luciani e che si trova sempre nella
Sezione Reports ma č intitolata "Stampare un numero N costante di righe per
pagina".
Ambedue trattano problematiche simili, ma sono due FAQ ben distinte: tra
l'altro quella di Federico ha un esempio allegato al quale, mi sembra di
capire, tu tieni molto.
Spero questa volta di essermi spiegato.
>
> Ciao
>
> ULTRAREFLEX
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Funzione Date() Access 2000

author: Francesco

text:
Perchè gestendo lo stesso programma su un pc la funzione Date()  mi viene
riconosciuta e su un'altro no ???


title: Funzione Date() Access 2000

text:
"Francesco" <
fran...@bresolin.com
> ha scritto nel messaggio
news:ai3hnm$gkp$1...@fe2.cs.interbusiness.it...
> Perchè gestendo lo stesso programma su un pc la funzione Date()  mi viene
> riconosciuta e su un'altro no ???
>
>
>
>
Credo perchè il problema non è Date() ma un riferimento mancante nel db dove
non funziona.
Controlla i riferimenti in un modulo qualsiasi ma con il db aperto sul
computer dove non funziona.
Ciao, Carlo


title: Funzione Date() Access 2000

author: Alex Caponetto

text:
> Perchè gestendo lo stesso programma su un pc la funzione Date()  mi viene
> riconosciuta e su un'altro no ???
scusa ma hai controllato se win sta gestendo su tutti e 2 i computer la data
nello stesso modo???
es: computer1 data estesa 10/10/2002
computer2 data 10/10/02
o qlc del genere
controlla le impostazioni internazionali può darsi che la soluzione sia là
ciao
Alex Caponetto


title: Variazione sul tema "Evidenziare record in maschera continua"

author: Francesca Chiarelli

text:
Grazie alla faq 3.57 (Evidenziare records specifici nelle maschere
continue) tratto dal SitoComune ho risolto il problema
dell'evidenziazione in una maschera continua. Nel mio caso ho una
maschera non associata con una sottomaschera associata. La
sottomaschera non associata è  a machere continue e presenta ad ogni
riga un command button; cliccandoci su viene riempita tramite vba la
maschera principale dei dettagli del record nella sottomaschera (la
funzione Evidenzia è chiamata dal command button, in modo che
all'apertura del form non compaia di già evidenziato il primo record
della sottomaschera). Un altro pulsante nella maschera principale ha
il compito di svuotare i controlli in essa presenti e di conseguenza
annullare l'evidenziazione del record nella sottomaschera. Per
ottenere ciò ho inserito il seguente codice nell'evento click:
    For Each ctl2 In frm
            If ctl2.ControlType = acTextBox Then
                    NumFormat = ctl2.FormatConditions.Count - 1
                    ctl2.FormatConditions(NumFormat).Delete
            End If
    Next
In pratica vorrei fare l'operazione contraria alla funzione evidenzia.
Ed in effetti funziona. Solo che se clicco nuovamente sul command
button della sottomaschera l'evidenziazione non funziona più, e non
capisco perchè! Ma i metodi add e delete non sono speculari?
grazie per le risposte eventuali


title: access2000: le date!

author: Fernando Cinquegrani

text:
è un problema mio o di tutti?
access 2000 non ordina correttamente i campi
data (almeno su database 97 importati).
ringrazio per le verifiche/risposte
                                           .f


title: access2000: le date!

author: lbo dal portatile

text:
>access 2000 non ordina correttamente i campi
>data (almeno su database 97 importati).
magari li ordina all'inglese: mese, giorno anno.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Re: Dati storici

author: Pablitomf

text:
pippo ha scritto:
> Ho il seguente problema
> in sostanza  il data base è composto da 3 tabelle relazionate
> Anagrafica generale (contentne i dati generali) e poi tre tabella
> relazionate all prima
> con relazioni ( di tipo uno a molti ) che contengono alcune
> caratterizzazioni anagrafiche
> in base al lavoro.
> (attaverso una maschera a schede inseriso la parte Anagrafica generale e le
> info delle tabelle collegate)
> A questo punto vorrei implementare la seguente cosa: se un utente cambia
> anche uno solo dei campi
> devo in pratica conservare il vecchio record e devo segnarmi data e chi ha
> fatto la modifica.
Se non hai bisogno di conservartelo fisicamente, opta per un file di log.
Esempi li trovi sul sito comune.
www.sitocomune.com
> Qualche suggerimento?
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Re: Dati storici

author: pippo

text:
Ho il seguente problema
in sostanza  il data base è composto da 3 tabelle relazionate
Anagrafica generale (contentne i dati generali) e poi tre tabella
relazionate all prima
con relazioni ( di tipo uno a molti ) che contengono alcune
caratterizzazioni anagrafiche
in base al lavoro.
(attaverso una maschera a schede inseriso la parte Anagrafica generale e le
info delle tabelle collegate)
A questo punto vorrei implementare la seguente cosa: se un utente cambia
anche uno solo dei campi
devo in pratica conservare il vecchio record e devo segnarmi data e chi ha
fatto la modifica.
Qualche suggerimento?


title: Re: Dati storici

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:d0pov8$c82$1...@news.newsland.it...

L'utente deve poter effetutare una query per sapere tutte le modifiche fatte
e da chi sono state fatte
per cui mi servirebbe inserire il record in un'altra tabella di appoggio
insieme alla data e alla persona che ha fatto la modifica.
Potrei anche prevedere nella stessa tabella di inserire ulteriori due campi
data odierna e utente
se l'utente effetuta modifiche dovrei duplicare il record e salvarlo.
il problema è come gestire la cosa da maschera ?
Ad esempio se l'utilzzatore entra enlla maschera come faccio a capire se sta
inseredo un nuovo record o
invece intende modificare qualche campo di un record già esistente?
Ciao


title: [HELP PLEASE HELP ME] Snitz forum in locale/problemi con database

author: .·º°tranky°º·.

text:
Ciao a tutti ragazzi....vorrei se è possibile un vostro aiuto...
Vorrei installare lo snitz forum in locale, solo che ogni qualvolta eseguo
il setup.asp e creo le tabelle, mi spuntano fuori tutta questa caterva di
errori.
Premetto che sto usando Windows Xp Pro e che ho installato IIS.
Ho letto delle guide online e sembra che questi errori siano dovuti ad una
mancanza di permessi scrittura/lettura sul file database (che è di tipo
access).
Mi sapete dare delle risposte.
Grazie a tutti.
Ecco gli errori:
Errore: -
2147217900
 [Microsoft][Driver ODBC Microsoft Access] Errore di
sintassi nell'istruzione CREATE TABLE.
strSql:  CREATE TABLE FORUM_AVATAR ( A_ID int IDENTITY (1, 1) PRIMARY KEY
NOT NULL , A_URL text (255) NULL , A_NAME text (50) NULL , A_MEMBER_ID int
NULL DEFAULT 0 , A_NAME_USER text (100) NULL )
Errore: -
2147217900
 [Microsoft][Driver ODBC Microsoft Access] Errore di
sintassi nell'istruzione CREATE TABLE.
strSql:  CREATE TABLE FORUM_BOOKMARKS ( BOOKMARK_ID int IDENTITY (1, 1)
PRIMARY KEY NOT NULL , B_MEMBERID int NULL , B_TOPICID int NULL )
Errore: -
2147217900
 [Microsoft][Driver ODBC Microsoft Access] Errore di
sintassi nell'istruzione CREATE TABLE.
strSql:  CREATE TABLE FORUM_BIRTHDAY_TS ( BT_ID int IDENTITY (1, 1) PRIMARY
KEY NOT NULL , BT_TS text (10) NULL )
Errore: -
2147217900
 [Microsoft][Driver ODBC Microsoft Access] Errore di
sintassi nell'istruzione CREATE TABLE.
strSql:  CREATE TABLE FORUM_MEMBERS_BDATES ( MB_ID int IDENTITY (1, 1)
PRIMARY KEY NOT NULL , MEMBER_ID int NULL , M_NAME text (75) NULL , DOB text
(8) NULL )
Errore: -
2147217900
 [Microsoft][Driver ODBC Microsoft Access] Errore di
sintassi nell'istruzione CREATE TABLE.
strSql:  CREATE TABLE FORUM_FILES ( ID int IDENTITY (1, 1) PRIMARY KEY NOT
NULL , NAME text (100) NULL , AUTHOR text (100) NULL , DESCRIPTION text
(100) NULL , FILESIZE text (100) NULL , TYPE text (100) NULL , PLATFORM text
(100) NULL , URL text (100) NULL , CLICKS int DEFAULT 0 )
Errore: -
2147217900
 [Microsoft][Driver ODBC Microsoft Access] Errore di
sintassi nell'istruzione CREATE TABLE.
strSql:  CREATE TABLE FORUM_PM ( M_ID int IDENTITY (1, 1) PRIMARY KEY NOT
NULL , M_SUBJECT text (100) NULL , M_FROM int NULL , M_TO int NULL , M_SENT
text (50) NULL , M_MESSAGE memo NULL , M_PMCOUNT text (50) NULL , M_READ int
NULL DEFAULT 0 , M_MAIL text (50) NULL , M_OUTBOX smallint NULL DEFAULT 1 )
Errore: -
2147217911
 [Microsoft][Driver ODBC Microsoft Access] Impossibile
modificare la struttura della tabella "FORUM_ACTIVE_USERS". Il database è di
sola lettura.
strSql:  CREATE TABLE FORUM_ACTIVE_USERS ( MEMBER_ID int NULL , AU_IP text
(40) NULL , AU_LOGINTIME text (100) NULL , AU_LASTACTIVETIME text (100) NULL
, AU_LASTPAGE text (250) NULL , AU_QUERYSTRING memo NULL , AU_USER_AGENT
memo NULL )
Errore: -
2147217900
 [Microsoft][Driver ODBC Microsoft Access] Errore di
sintassi nell'istruzione CREATE TABLE.
strSql:  CREATE TABLE FORUM_POLL_VOTES ( POLL_ID int IDENTITY (1, 1) PRIMARY
KEY NOT NULL , CAT_ID int NOT NULL , FORUM_ID int NOT NULL , TOPIC_ID int
NOT NULL , MEMBER_ID int NOT NULL , GUEST_VOTE int NOT NULL DEFAULT 0 )
Errore: -
2147217900
 [Microsoft][Driver ODBC Microsoft Access] Errore di
sintassi nell'istruzione CREATE TABLE.
strSql:  CREATE TABLE FORUM_POLLS ( POLL_ID int IDENTITY (1, 1) PRIMARY KEY
NOT NULL , CAT_ID int NOT NULL , FORUM_ID int NOT NULL , TOPIC_ID int NOT
NULL , P_WHOVOTES text (12) DEFAULT 'everyone' , P_LASTVOTE text (50) NULL ,
ANSWER1 text (100) NULL , COUNT1 int NULL DEFAULT 0 , ANSWER2 text (100)
NULL , COUNT2 int NULL DEFAULT 0 , ANSWER3 text (100) NULL , COUNT3 int NULL
DEFAULT 0 , ANSWER4 text (100) NULL , COUNT4 int NULL DEFAULT 0 , ANSWER5
text (100) NULL , COUNT5 int NULL DEFAULT 0 , ANSWER6 text (100) NULL ,
COUNT6 int NULL DEFAULT 0 , ANSWER7 text (100) NULL , COUNT7 int NULL
DEFAULT 0 , ANSWER8 text (100) NULL , COUNT8 int NULL DEFAULT 0 , ANSWER9
text (100) NULL , COUNT9 int NULL DEFAULT 0 , ANSWER10 text (100) NULL ,
COUNT10 int NULL DEFAULT 0 , ANSWER11 text (100) NULL , COUNT11 int NULL
DEFAULT 0 , ANSWER12 text (100) NULL , COUNT12 int NULL DEFAULT 0 , ANSWER13
text (100) NULL , COUNT13 int NULL DEFAULT 0 , ANSWER14 text (100) NULL ,
COUNT14 int NULL DEFAULT 0 , ANSWER15 text (100) NULL , COUNT15 int NULL
DEFAULT 0 )
Errore: -
2147217911
 [Microsoft][Driver ODBC Microsoft Access] Impossibile
modificare la struttura della tabella "FORUM_MEMBERS". Il database è di sola
lettura.
strSql:  ALTER TABLE FORUM_MEMBERS ADD COLUMN M_AVATAR_URL text (255) NULL
Errore: -
2147217911
 [Microsoft][Driver ODBC Microsoft Access] Impossibile
modificare la struttura della tabella "FORUM_MEMBERS_PENDING". Il database è
di sola lettura.
strSql:  ALTER TABLE FORUM_MEMBERS_PENDING ADD COLUMN M_AVATAR_URL text
(255) NULL
Errore: -
2147217911
 [Microsoft][Driver ODBC Microsoft Access] Impossibile
modificare la struttura della tabella "FORUM_TOPICS". Il database è di sola
lettura.
strSql:  ALTER TABLE FORUM_TOPICS ADD COLUMN T_EVENT_DATE text (50) NULL
Errore: -
2147217900
 [Microsoft][Driver ODBC Microsoft Access] Errore di
sintassi nell'istruzione ALTER TABLE.
strSql:  ALTER TABLE FORUM_TOPICS ADD COLUMN T_ISEVENT int NULL DEFAULT 0
Errore: -
2147217900
 [Microsoft][Driver ODBC Microsoft Access] Errore di
sintassi nell'istruzione ALTER TABLE.
strSql:  ALTER TABLE FORUM_TOPICS ADD COLUMN T_MSGICON int NULL DEFAULT 1
Errore: -
2147217900
 [Microsoft][Driver ODBC Microsoft Access] Errore di
sintassi nell'istruzione ALTER TABLE.
strSql:  ALTER TABLE FORUM_TOPICS ADD COLUMN T_ISPOLL int NULL DEFAULT 0
Errore: -
2147217900
 [Microsoft][Driver ODBC Microsoft Access] Errore di
sintassi nell'istruzione ALTER TABLE.
strSql:  ALTER TABLE FORUM_TOPICS ADD COLUMN T_POLLSTATUS int NULL DEFAULT 1
Errore: -
2147217911
 [Microsoft][Driver ODBC Microsoft Access] Impossibile
modificare la struttura della tabella "FORUM_A_TOPICS". Il database è di
sola lettura.
strSql:  ALTER TABLE FORUM_A_TOPICS ADD COLUMN T_EVENT_DATE text (50) NULL
Errore: -
2147217900
 [Microsoft][Driver ODBC Microsoft Access] Errore di
sintassi nell'istruzione ALTER TABLE.
strSql:  ALTER TABLE FORUM_A_TOPICS ADD COLUMN T_ISEVENT int NULL DEFAULT 0
Errore: -
2147217900
 [Microsoft][Driver ODBC Microsoft Access] Errore di
sintassi nell'istruzione ALTER TABLE.
strSql:  ALTER TABLE FORUM_A_TOPICS ADD COLUMN T_MSGICON int NULL DEFAULT 1
Errore: -
2147217900
 [Microsoft][Driver ODBC Microsoft Access] Errore di
sintassi nell'istruzione ALTER TABLE.
strSql:  ALTER TABLE FORUM_A_TOPICS ADD COLUMN T_ISPOLL int NULL DEFAULT 0
Errore: -
2147217900
 [Microsoft][Driver ODBC Microsoft Access] Errore di
sintassi nell'istruzione ALTER TABLE.
strSql:  ALTER TABLE FORUM_A_TOPICS ADD COLUMN T_POLLSTATUS int NULL DEFAULT
1
Errore: -
2147217900
 [Microsoft][Driver ODBC Microsoft Access] Errore di
sintassi nell'istruzione ALTER TABLE.
strSql:  ALTER TABLE FORUM_REPLY ADD COLUMN R_MSGICON int NULL DEFAULT 1
Errore: -
2147217900
 [Microsoft][Driver ODBC Microsoft Access] Errore di
sintassi nell'istruzione ALTER TABLE.
strSql:  ALTER TABLE FORUM_A_REPLY ADD COLUMN R_MSGICON int NULL DEFAULT 1
Errore: -
2147217900
 [Microsoft][Driver ODBC Microsoft Access] Errore di
sintassi nell'istruzione ALTER TABLE.
strSql:  ALTER TABLE FORUM_MEMBERS ADD COLUMN M_PMEMAIL int NULL DEFAULT 0
Errore: -
2147217900
 [Microsoft][Driver ODBC Microsoft Access] Errore di
sintassi nell'istruzione ALTER TABLE.
strSql:  ALTER TABLE FORUM_MEMBERS ADD COLUMN M_PMRECEIVE int NULL DEFAULT 1
Errore: -
2147217911
 [Microsoft][Driver ODBC Microsoft Access] Impossibile
modificare la struttura della tabella "FORUM_MEMBERS". Il database è di sola
lettura.
strSql:  ALTER TABLE FORUM_MEMBERS ADD COLUMN M_AUHIDE text (1) NULL
Errore: -
2147217911
 [Microsoft][Driver ODBC Microsoft Access] Impossibile
modificare la struttura della tabella "FORUM_MEMBERS_PENDING". Il database è
di sola lettura.
strSql:  ALTER TABLE FORUM_MEMBERS_PENDING ADD COLUMN M_AUHIDE text (1) NULL
Errore: -
2147217900
 [Microsoft][Driver ODBC Microsoft Access] Errore di
sintassi nell'istruzione ALTER TABLE.
strSql:  ALTER TABLE FORUM_FORUM ADD COLUMN F_POLLS int NULL DEFAULT 0
Errore: -
2147467259
 [Microsoft][Driver ODBC Microsoft Access] Per
l'operazione è necessaria una query aggiornabile.
strSql:  INSERT INTO FORUM_CATEGORY(CAT_STATUS, CAT_NAME) VALUES(1, 'Forum
Platinum')
Errore: -
2147467259
 [Microsoft][Driver ODBC Microsoft Access] Per
l'operazione è necessaria una query aggiornabile.
strSql:  INSERT INTO FORUM_MEMBERS (M_STATUS, M_NAME, M_USERNAME,
M_PASSWORD, M_EMAIL, M_COUNTRY, M_HOMEPAGE, M_LINK1, M_LINK2, M_PHOTO_URL,
M_SIG, M_VIEW_SIG, M_SIG_DEFAULT, M_DEFAULT_VIEW, M_LEVEL, M_AIM, M_ICQ,
M_MSN, M_YAHOO, M_POSTS, M_DATE, M_LASTHEREDATE, M_LASTPOSTDATE, M_TITLE,
M_SUBSCRIPTION, M_HIDE_EMAIL, M_RECEIVE_EMAIL, M_LAST_IP, M_IP) VALUES(1,
'tranky', 'tranky',
'7173a1246712e168c5a58e700ed8e5fed613a1d2578a49bb0882218195e1293d',
'
your...@server.com
', ' ', ' ', ' ', ' ', ' ', ' ', 1, 1, 1, 3, ' ', ' ', '
', ' ', 1, '20040208015249', '20040208014749', '20040208015249',
'Amministratore', 0, 0, 1, '000.000.000.000', '000.000.000.000')
Errore: -
2147467259
 [Microsoft][Driver ODBC Microsoft Access] Per
l'operazione è necessaria una query aggiornabile.
strSql:  INSERT INTO FORUM_FORUM(CAT_ID, F_STATUS, F_MAIL, F_SUBJECT, F_URL,
F_DESCRIPTION, F_TOPICS, F_COUNT, F_LAST_POST, F_PASSWORD_NEW,
F_PRIVATEFORUMS, F_TYPE, F_IP, F_LAST_POST_AUTHOR, F_LAST_POST_TOPIC_ID,
F_LAST_POST_REPLY_ID) VALUES(1, 1, 0, 'Forum Platinum', '', 'Questo forum ti
permetterà di familiarizzare con le nuove opzioni del Forum Platinum (Snitz
3.4.03) by TargatoNA.it & SuperDeeJay.Net. Buon Lavoro! [:)]', 1, 1,
'20040208015249', '', 0, 0, '000.000.000.000', 1, 1, 0)
Errore: -
2147467259
 [Microsoft][Driver ODBC Microsoft Access] Per
l'operazione è necessaria una query aggiornabile.
strSql:  INSERT INTO FORUM_TOPICS (CAT_ID, FORUM_ID, T_STATUS, T_MAIL,
T_SUBJECT, T_MESSAGE, T_AUTHOR, T_REPLIES, T_UREPLIES, T_VIEW_COUNT,
T_LAST_POST, T_DATE, T_LAST_POSTER, T_IP, T_LAST_POST_AUTHOR,
T_LAST_POST_REPLY_ID, T_ARCHIVE_FLAG) VALUES(1, 1, 1, 0, 'Benvenuto nel
nuovissimo Forum Platinum by TargatoNA.it & SuperDeeJay.Net', 'Grazie per
aver scaricato questa versione dello Snitz Forums 2000. Ti ricordiamo che
questo lavoro è opera di Vincenzo Daniele e Luciano Boccellino, Webmaster di
http://www.targatona.it
 e Massimo Farieri, Webmaster di
http://www.superdeejay.net/go.asp
 . Speriamo che il nostro lavoro sia di tuo
gradimento! [:D] Un ringraziamento particolare a John Penfold
<
a...@asp-dev.com
> e Tim Teal <
tt...@tealnet.com
> per il codice sorgente
originale da cui è partito lo Snitz e a Michael Anderson, Pierre Gorissen,
Huw Reddick e Richard Kinser di
http://forum.snitz.com
 per il continuo
sviluppo di questo forum.', 1, 0, 0, 0, '20040208015249', '20040208015249',
0, '000.000.000.000', 1, 0, 1)
Errore: -
2147467259
 [Microsoft][Driver ODBC Microsoft Access] Per
l'operazione è necessaria una query aggiornabile.
strSql:  INSERT INTO FORUM_TOTALS (COUNT_ID, P_COUNT, T_COUNT, U_COUNT)
VALUES(1,1,1,1)
Errore: -
2147467259
 [Microsoft][Driver ODBC Microsoft Access] Per
l'operazione è necessaria una query aggiornabile.
strSql:  INSERT INTO FORUM_GROUP_NAMES (GROUP_NAME,GROUP_DESCRIPTION) VALUES
('Tutte le Categorie a cui hai accesso','Tutte le Categorie a cui hai
accesso')
Errore: -
2147467259
 [Microsoft][Driver ODBC Microsoft Access] Per
l'operazione è necessaria una query aggiornabile.
strSql:  INSERT INTO FORUM_GROUP_NAMES (GROUP_NAME,GROUP_DESCRIPTION) VALUES
('Categorie Base','Categorie Base')
Errore: -
2147467259
 [Microsoft][Driver ODBC Microsoft Access] Per
l'operazione è necessaria una query aggiornabile.
strSql:  INSERT INTO FORUM_GROUPS (GROUP_ID, GROUP_CATID) VALUES (2,1)


author: Giorgio Prx

text:
".·º°tranky°º·." <
NOS...@GRAZIE.IT
> ha scritto nel messaggio
news:LVnVb.274477$_P.94...@news4.tin.it...
> Ciao a tutti ragazzi....vorrei se è possibile un vostro aiuto...
> Vorrei installare lo snitz forum in locale, solo che ogni qualvolta eseguo
> il setup.asp e creo le tabelle, mi spuntano fuori tutta questa caterva di
> errori.
> Premetto che sto usando Windows Xp Pro e che ho installato IIS.
>
> Ho letto delle guide online e sembra che questi errori siano dovuti ad una
> mancanza di permessi scrittura/lettura sul file database (che è di tipo
> access).
>
> Mi sapete dare delle risposte.
> Grazie a tutti.
>
> Ecco gli errori:
> Errore: -
2147217900
 [Microsoft][Driver ODBC Microsoft Access] Errore di
> sintassi nell'istruzione CREATE TABLE.
> strSql:  CREATE TABLE FORUM_AVATAR ( A_ID int IDENTITY (1, 1) PRIMARY KEY
> NOT NULL , A_URL text (255) NULL , A_NAME text (50) NULL , A_MEMBER_ID int
> NULL DEFAULT 0 , A_NAME_USER text (100) NULL )
Ciao,
La sintassi utilizzata è supportata dal driver *Microsoft Jet 4.0 OLE DB
Provider* (ADO) e non da DAO che funziona con questa sintassi.
--------
CREATE TABLE FORUM_AVATAR ( A_ID COUNTER PRIMARY KEY
NOT NULL , A_URL text (255) NULL , A_NAME text (50) NULL , A_MEMBER_ID int
NULL  , A_NAME_USER text (100) NULL )
------
quindi non è un problema di permessi (infatti l'errore è di sintassi) , a
naso penso che dovresti cambiare il driver con cui IIS accede ai Db di
Access .
Ciao Giorgio


text:
> quindi non è un problema di permessi (infatti l'errore è di sintassi) , a
> naso penso che dovresti cambiare il driver con cui IIS accede ai Db di
> Access .
>
mi sai dire come dovrei fare?


text:
".·º°tranky°º·." <
NOS...@GRAZIE.IT
> ha scritto nel messaggio
news:FOAVb.279255$_P.96...@news4.tin.it...

Assolutamente no,  non ho la possibilità (per il momento) di usare IIS.
Ti conviene chiedere su news:it.comp.www.asp
Ciao Giorgio


title: selezionare record in base a filtro

text:
ho una maschera in visualizzazione record continui con un campo
"selezionato" di tipo si\no
vorrei che con un pulsante venissero selezionati tutti i campi "selezionato"
dei record a video, ovvero se non ho impostato filtri di tutti i record
mentre se ho impostato un filtro data o cliente che venissero impostati a -1
solo i record a video filtrati.
qualcuno mi sa illuminare?


title: selezionare record in base a filtro

author: Giuli el Dabro

text:


Non ho capito bene la tua richiesta, comunque qualsiasi filtro "a
video" viene memorizzato in Me.Filter, quindi puoi combinare Me.Filter
con il tuo nuovo filtro, per esempio
NuovoFiltro = Me.Filter & " AND [campo] = 'nome del cliente' "
Me.Filter = NuovoFiltro
Me.FilterOn True
Ciao
--
Giuliano
alias Giuli el Dabro
Togli "le mani dalla bocca"
se mi vuoi scrivere privatamente
e ricorda: "Prima de parlar tasi"


title: selezionare record in base a filtro

text:
> Non ho capito bene la tua richiesta, comunque qualsiasi filtro "a
> video" viene memorizzato in Me.Filter, quindi puoi combinare Me.Filter con
> il tuo nuovo filtro, per esempio
>
> NuovoFiltro = Me.Filter & " AND [campo] = 'nome del cliente' "
> Me.Filter = NuovoFiltro
> Me.FilterOn True
>
> Ciao
>
mi spiego meglio
se ho in totale 100 record e non applico nessun filtro alla maschera
cliccando sul pulsante SELEZIONA il campo selezionato di tutti I 100 record
deve diventate -1
mentre se applico un filtro attraverso dei menu a tendina in alto alla
maschera ad esempio un filtro data combinato ad un filtro cliente e poi
clicca SELEZIONA dovranno diventare -1 solo I campi selezionato dei record
filtrati e non gli altri.
una query di aggiornamento?
Grazie.


title: selezionare record in base a filtro

author: Geppo

text:

Potresti sfruttare il Recordsetclone della maschera (segue pappa):
private sub TuoPulsante_click()
dim rstClone as dao.recordset
set rstclone = me.recordsetclone
     rstclone.movefirst
for i = 1 to rstClone.recordcount
     with rstClone
            .edit
            .fields("NomeCampoSi/NO") = true
            .update
     end with
     rstclone.movenext
next i
end sub
> Grazie.
--
Ciao
Geppo


title: selezionare record in base a filtro

text:
>
> Potresti sfruttare il Recordsetclone della maschera (segue pappa):
>
> private sub TuoPulsante_click()
>
> dim rstClone as dao.recordset
> set rstclone = me.recordsetclone
>
>     rstclone.movefirst
> for i = 1 to rstClone.recordcount
>     with rstClone
>            .edit
>            .fields("NomeCampoSi/NO") = true
>            .update
>     end with
>     rstclone.movenext
> next i
>
> end sub
>
>> Grazie.
>
> --
> Ciao
> Geppo
Grazie per la pappa scottava un p�, potevi soffiarci sopra prima di darmela
per�! :)


title: selezionare record in base a filtro

text:


Ok, allora puoi fare come ti ho detto io, cio� ricavi il filtro
applicato in quel momento con Me.Filter e lo usi per modificare il
campo [seleziona] solo sui record filtrati, usando una stringa SQL per
esempio:
"UPDATE [nometabella] SET [SELEZIONA] = true WHERE " & Me.filter



title: Utenti e Tabelle

author: Mauro

text:
Salve a tutti, so che se ne č parlato a lungo, la mia richiesta č
semplicissima.
Ho una tabella utenti che faccio partire nell'avvio nella maschera di
partenza del db, ora mi occorre che ogni utente della lista deve
autenticarsi all'apertura del db.
Chi mi da una dritta ?
Grazie


title: Utenti e Tabelle

author: Salvatore

text:
"Mauro" <
mauro...@libero.it
> ha scritto nel messaggio
news:dadb67f6.03112...@posting.google.com...
> Salve a tutti, so che se ne è parlato a lungo, la mia richiesta è
> semplicissima.
> Ho una tabella utenti che faccio partire nell'avvio nella maschera di
> partenza del db, ora mi occorre che ogni utente della lista deve
> autenticarsi all'apertura del db.
>
> Chi mi da una dritta ?
>
>
> Grazie
Perché non provi con la protezione?  Account utenti e gruppi. Autorizzazioni
utenti e gruppi?
Ciao
Salvatore


title: Utenti e Tabelle

text:
"Salvatore" <
sal...@tiscali.it
> wrote in message news:<bplki3$337$
1...@lacerta.tiscalinet.it
>...

Certo, è la cosa che sto facendo, solo che così facendo ogni utente
per utilizzare access deve inserire il proprio account, a  me invece
occorre gestire il tutto stand-alone.
Non so se potete aiutarmi.
Grazie


title: Utenti e Tabelle

text:
"Mauro" <
mauro...@libero.it
> ha scritto nel messaggio
news:dadb67f6.03112...@posting.google.com...
> "Salvatore" <
sal...@tiscali.it
> wrote in message
news:<bplki3$337$
1...@lacerta.tiscalinet.it
>...
> > "Mauro" <
mauro...@libero.it
> ha scritto nel messaggio
> > news:dadb67f6.03112...@posting.google.com...
> > > Salve a tutti, so che se ne č parlato a lungo, la mia richiesta č
> > > semplicissima.
> > > Ho una tabella utenti che faccio partire nell'avvio nella maschera di
> > > partenza del db, ora mi occorre che ogni utente della lista deve
> > > autenticarsi all'apertura del db.
> > >
> > > Chi mi da una dritta ?
> > >
> > >
> > > Grazie
> >
> > Perché non provi con la protezione?  Account utenti e gruppi.
Autorizzazioni
> > utenti e gruppi?
> > Ciao
> > Salvatore
>
> Certo, č la cosa che sto facendo, solo che cosě facendo ogni utente
> per utilizzare access deve inserire il proprio account, a  me invece
> occorre gestire il tutto stand-alone.
> Non so se potete aiutarmi.
>
> Grazie
Puoi essere piů chiaro? Cosa intendi per gestire stand-alone?
Ciao
Salvatore


title: Utenti e Tabelle

author: Paolo Cereda

text:
"Mauro" <
mauro...@libero.it
> wrote in message
news:dadb67f6.03112...@posting.google.com

Non sono un esperto e ho fatto cosě. All'apertura apro una maschera
pop up con una casella combinata con gli utenti. Ogni utente deve
scegliere il proprio nome nella lista. Inoltre ho messo una casella
di testo non associata (in formato password) in cui inserire la
password. Infine c'č un pulsante di OK. Alla pressione di OK faccio
un controllo tra la password inserita e la password presente nella
tabella utenti. Se le pwd sono uguali procedo all'apertura del dbase
altrimenti segnalo che la pwd č errata e impedisco di entrare.
Ciao Paolo
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Utenti e Tabelle

text:
"Paolo Cereda" <
paol...@tiscalinet.it
> ha scritto nel messaggio
news:0824ed23864b1d8d102...@mygate.mailgate.org...

E se l'utente entra tenendo premuto lo shift?
Ciao
Salvatore


title: Utenti e Tabelle

text:
> E se l'utente entra tenendo premuto lo shift?
> Ciao
> Salvatore
Esiste una procedura per disabilitare il tasto shift.
Io faccio cosě: ho creato un menů di gestione database
nel quale accedo solo con la mia password (legata all'utente).
In questa maschera ho un pulsante legato ad una procedura
per disabilitare/abilitare il tasto shift.
Basta disabilitare il tasto e il gioco č fatto.
Rimane perň il problema che se da un altro database importi
la tabella utenti hai libero accesso alle pwd di ogni utente.
Hai qualche idea in proposito?



title: Utenti e Tabelle

text:
"Salvatore" <
sal...@tiscali.it
> wrote in message news:<bpn6pp$tda$
1...@lacerta.tiscalinet.it
>...
> "Mauro" <
mauro...@libero.it
> ha scritto nel messaggio
> news:dadb67f6.03112...@posting.google.com...
> > "Salvatore" <
sal...@tiscali.it
> wrote in message
>  news:<bplki3$337$
1...@lacerta.tiscalinet.it
>...
> > > "Mauro" <
mauro...@libero.it
> ha scritto nel messaggio
> > > news:dadb67f6.03112...@posting.google.com...
> > > > Salve a tutti, so che se ne è parlato a lungo, la mia richiesta è
> > > > semplicissima.
> > > > Ho una tabella utenti che faccio partire nell'avvio nella maschera di
> > > > partenza del db, ora mi occorre che ogni utente della lista deve
> > > > autenticarsi all'apertura del db.
> > > >
> > > > Chi mi da una dritta ?
> > > >
> > > >
> > > > Grazie
> > >
> > > Perché non provi con la protezione?  Account utenti e gruppi.
>  Autorizzazioni
> > > utenti e gruppi?
> > > Ciao
> > > Salvatore
> >
> > Certo, è la cosa che sto facendo, solo che così facendo ogni utente
> > per utilizzare access deve inserire il proprio account, a  me invece
> > occorre gestire il tutto stand-alone.
> > Non so se potete aiutarmi.
> >
> > Grazie
>
> Puoi essere più chiaro? Cosa intendi per gestire stand-alone?
> Ciao
> Salvatore
Allora, il db che ho creato viene usato in rete e ho un file .MDW che
uso per gestire gli utenti di detta rete nell'utilizzare il db.  La
mia necessità è quella di evitare l'uso del file .MDW per far usare il
database e farlo magari con una tabella di utenti, quindi senza il
file MDW.


title: Utenti e Tabelle

text:
"Paolo Cereda" <
paol...@tiscalinet.it
> ha scritto nel messaggio
news:bc8f508239ccff44024...@mygate.mailgate.org...
> > E se l'utente entra tenendo premuto lo shift?
> > Ciao
> > Salvatore
>
> Esiste una procedura per disabilitare il tasto shift.
> Io faccio così: ho creato un menù di gestione database
> nel quale accedo solo con la mia password (legata all'utente).
> In questa maschera ho un pulsante legato ad una procedura
> per disabilitare/abilitare il tasto shift.
> Basta disabilitare il tasto e il gioco è fatto.
> Rimane però il problema che se da un altro database importi
> la tabella utenti hai libero accesso alle pwd di ogni utente.
> Hai qualche idea in proposito?
>
> Ciao
> Paolo
Ciao, Paolo
resta il problema che se l'utente è un pochino esperto di access, aggira
l'ostacolo del blocco del tasto shift. Sul sitocomune c'è l'esempio che
chiunque può usare....
Non capisco perchè non venga usata la protezione di access: in questo modo
le password non sono registrate nelle tabelle del database ed è, inoltre,
possibile applicare autorizzazioni in base alle esigenze.
Ciao
Salvatore


title: Utenti e Tabelle


title: Utenti e Tabelle

text:

Ciao, Mauro
ma non potresti crearti un nuovo file mdw per la sola gestione del database?
Non è mica vero che il tuo database non utilizza il file mdw! Lo utilizza
eccome, solo che è quello predefinito di access (system.mdw).
Ciao
Salvatore


title: Utenti e Tabelle

text:
"Salvatore" <
sal...@tiscali.it
> wrote in message news:<bpptdv$rhc$
1...@lacerta.tiscalinet.it
>...

Questo è vero, solo  che se qualcuno apre il db dal di fuori ?


title: Utenti e Tabelle

text:
[cut]
> > >
> > > Allora, il db che ho creato viene usato in rete e ho un file .MDW che
> > > uso per gestire gli utenti di detta rete nell'utilizzare il db.  La
> > > mia necessità è quella di evitare l'uso del file .MDW per far usare il
> > > database e farlo magari con una tabella di utenti, quindi senza il
> > > file MDW.
> >
> > Ciao, Mauro
> > ma non potresti crearti un nuovo file mdw per la sola gestione del
database?
> > Non è mica vero che il tuo database non utilizza il file mdw! Lo
utilizza
> > eccome, solo che è quello predefinito di access (system.mdw).
> > Ciao
> > Salvatore
>
>
> Questo è vero, solo  che se qualcuno apre il db dal di fuori ?
In che senso, dal di fuori? Se lo devi gestire in rete hai due soluzioni: o
copi in tutte le macchine il file mdw generato con la protezione (l'unico
che ti consente di aprire il db) oppure fai sì che il file mdw sia in rete
(per esempio sul server, o su un PC al quale hanno accesso tutti gli altri).
Chi prova ad aprire il database aggirando il file mdw si troverà un
messaggio di protezione e nell'impossibilità di andare avanti.
Ciao
Salvatore


title: Utenti e Tabelle

text:
"Salvatore" <
sal...@tiscali.it
> wrote in message news:<bpqmqc$h7s$
1...@lacerta.tiscalinet.it
>...

Ma certo, infatti è cosi' che opero ora, ho il file MDW in rete e lo
condivido con tutti gli utenti del db, il problema pero' è che
l'utente che deve usare un suo db in access deve per forza poi
accedere tramite il file MDW della rete e quindi mettere user e pwd.
Io volevo appunto evitare questo, mettere nel db una tabella di utenti
(tipo il file MDW) e farlo gestire dall'applicazione.
Non so se è piu' chiaro ora?
Grazie cmq delle vs colaborazioni, ho fatto un bellavoro grazie a Voi,
mi manca solo questa piccola cosa.
Ciao


title: Utenti e Tabelle

text:
"Mauro" <
mauro...@libero.it
> ha scritto nel messaggio
news:dadb67f6.03112...@posting.google.com...

Finalmente ho capito il problema! In rete non devi mettere il system.mdw ma
un altro (per esempio, protezione.mdw). Questo mdw varrà solo per il
database in questione. Quando l'utente vuole aprire il suo database userà il
suo system.mdw come amministratore e potrà aprire tutte le sue applicazioni
senza problemi.
Ciao
Salvatore


title: Utenti e Tabelle

text:
"Salvatore" <
sal...@tiscali.it
> wrote in message news:<bpsdms$g6q$
1...@lacerta.tiscalinet.it
>...

E questo è il problema, ogni volta l'utente (non esperto) dovrebbe
andare a sistemarsi le varie opzioni....
Cercavo qualcosa di diverso.
Ti dico anche questa cosa, ho il database in rete ed ogni utente si
autentica entrando, quindi ho il nome della macchina  " nome.cognome "
diciamo che faccio una tabella nel db dove elenco i vari nominativi, e
vorrei gestirli alla stessa maniera del system.mdw.  Puoi aiutarmi ?


title: Utenti e Tabelle

text:
> Non capisco perchè non venga usata la protezione di access: in questo modo
> le password non sono registrate nelle tabelle del database ed è, inoltre,
> possibile applicare autorizzazioni in base alle esigenze.
>
> Ciao
> Salvatore
Ho provato con la protezione di access che trovo soddisfacente per
cui ti ringrazio per il consiglio. Al tempo stesso approfitto per
chiederti se è possibile impedire di vedere la struttura delle tabelle
e delle query se si cerca di collegarsi da un altro database.
L'utente utilizzatore ha come predefinito l'utente amministratore
con restrizione complete, ma a cui devo lasciare l'opportunità di
utilizzare le tabelle ed in questo caso ne può vedere la struttura
pur non potendo modificarla.



title: PROBLEMI CON LE QUERY DI ACCODAMENTO

author: RaGno

text:
Salve mi servirebbe un aiuto.
Io da una tabella madre faccio una query di accodamento prendendo un campo
di tipo "memo" (caratteri infiniti). Questa query mi riporta questo campo in
un' altra tabella perň i caratteri non sono piů infiniti ma ne mette non piů
di 255.
Perchč? Come devo fare?
GRAZIE


title: PROBLEMI CON LE QUERY DI ACCODAMENTO

author: SR

text:
"RaGno" <
sam.amb...@caritas.it
> ha scritto nel messaggio
news:9rjsdu$mo8$1...@pegasus.tiscalinet.it...
> Salve mi servirebbe un aiuto.
> Io da una tabella madre faccio una query di accodamento prendendo un campo
> di tipo "memo" (caratteri infiniti). Questa query mi riporta questo campo
in
> un' altra tabella perň i caratteri non sono piů infiniti ma ne mette non
piů
> di 255.
probabilmente nella tabella destinazione il campo č di tipo testo e non memo


title: AIUTO PER UN PROBLEMA DI ESTRAMA URGENZA

author: Wally

text:
Ho un problema con access 95 (Versione 7.0). Da un cliente ho tutti i pc che
usano access che non riescono a scrivere i numeri con la virgola. Mi spiego
meglio. Se si scrive 12.33 in un campo di una tabella e ci si sposta con il
tab access lo tramuta in 1233. Il campo della tabella č di tipo Double.
La stessa operazione fatta sul mio computer funziona. Ho confrontato anche
le impostazioni internazionali ma sono identiche.
Non so piů cosa fare.
Vi prego....aiutatemi.


text:
"Wally" <
jxv...@tin.it
> ha scritto nel messaggio
news:J9YX7.345$Xj.1...@news2.tin.it...

prova a guradare il tipo di ofrmato dei campi e quante virgole accettano in
struttura tabella. ciao.


author: Emyr

text:


su un thread sopra c'era un problema analogo con la relativa risposta!
Saluti.
Emanuele.


text:
"Wally" <
jxv...@tin.it
> ha scritto nel messaggio
news:J9YX7.345$Xj.1...@news2.tin.it...

Forse non mi sono spiegato bene. Non č un problema di access ma do Windows
95 e 98 e solo su alcuni computer. Sto dicendo che Windows se ne frega delle
impostazioni internazionali che ho inserito (precisamente nella tabellina
numeri ho messo "." come separatore decimale e "," come raggruppamento
invertendo il default) e fa scomparire virgole e punti qualsiasi sia il
formato del campo o la maschera di inserimento di access. Non solo...ho
scoperto che reimpostando i campi come il default di windows e poi
cambiandoli nuovamente windows riprende a funzionare correttamente per
qualche giorno.
Questo č il problema.
Grazie e ciao


title: scollegare utenti

author: boxcane

text:
Access '97; ho creato un'applicazione costituita da front ente e back end;
entrambi i file sono su server; tutti gli utenti accedono dai p.c. remoti
con username e password mediante l'apposito gruppo di lavoro grazie al quale
gestisco la sicurezza a livello utente.
Secondo voi c'è la possibilità di creare una funzione che consenta all'Admin
di scollegare, arbitrariamente ed all'occorrenza, tutti gli user connessi in
un certo momento, magari precedendo l'azione con un messaggio? (ogni volta
che occorre, c'è da diventare matti per chiedere a ciascun user di
uscire..., e c'è sempre qualcuno che...)
Grazie mille in anticipo a chiunque mi può aiutare.
boxcane


title: scollegare utenti

author: Alessandro Cara

text:
boxcane ha scritto:
>
>[cut]
> di scollegare, arbitrariamente ed all'occorrenza, tutti gli user connessi in
> un certo momento, magari precedendo l'azione con un messaggio? (ogni volta
> che occorre, c'è da diventare matti per chiedere a ciascun user di
> uscire..., e c'è sempre qualcuno che...)
[cut]
in giro c'e' una graziosa libreria (shareware) che consente di vedere
quali sono gli utenti collegati,da quale macchina ed il loro stato (
pero' non mi sembra che consenta di fare la disconnessione). Pero'
queste informazioni sono accedibili dall'interno dell'applicazione
access e quindi il successivo invio di messaggio mi sembra risolvibile.
Non so se c'e' qualcosa su questo nel sito comune puoi sempre vedere
indirizzo:
http://members.xoom.it/it_db_access/
a.cara


title: scollegare utenti

text:
Alessandro Cara <
al...@blunet.it
> wrote in message
3A71F9AB...@blunet.it...

Sai mica dove potrei trovare quella graziosa libreria shareware cui
accennavi?
boxcane


title: scollegare utenti

text:
boxcane wrote:
>
>[cut]
> >
> Sai mica dove potrei trovare quella graziosa libreria shareware cui
> accennavi?
La libreria si chiama MSLDBUSR (e' una "unsupported" di tali K.Collins e
B. Delavan della Microsoft) era allegata al "Developers Handbook" (97)
di Ken Getz e soci. Purtroppo la stessa non c'e' piu' sul medesimo per
il 2000.
--
Alessandro Cara


title: scollegare utenti

author: Dominijanni Giuseppe

text:
boxcane wrote:

un metodo è il seguente:
1- nel be costruisci una tabella con un campo tipo dati Si/No
2- una maschera che resta sempre aperta e Su timer verifica il valore Si/No
della tabella ogni x minuti.
3- se il valore è Si aprirà una maschera che si trova sul fe che avvisa che dopo
y secondi l'applicazione verrà chiusa. E dopo y secondi l'applicazione si
chiuderà.
giuseppe


title: scollegare utenti

text:
boxcane <
vale...@tin.it
> wrote in message
X_kc6.70294$lV5.1...@news2.giganews.com...

In effetti sono riuscito utilizzando l'evento timer della maschera
principale, sempre aperta, che reagisce all'aggiornamento di una tabella
(dove vengono registrati gli accessi da parte degli users) nella quale è
presente un campo che accoglie "il segnale" di disconnessione.
Alessandro e Giuseppe: grazie dei rispettivi aiuti.
                                                            boxcane


title: Conteggio dei giorni lavorativi tra due date

author: Imre van Wagtendonk

text:
sono agli inizi con Access e stavo guardando il sito comune che trovo
meraviglioso.
Ora stavo guardando il FAQ 6.28 che mi potrebbe automatizzare il calcolo dei
giorni lavorativi tra 2 date.
Ma cosa devo fare con questa "public function" ?
Grazie in anticipo per il prezioso aiuto e buon weekend!
Imre


author: TANNHAUSER

text:
Imre van Wagtendonk ha scritto:

Se è public deve essere disponibile a tutti e, pertanto la devi scrivere
in un modulo.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
dunque non devo fare altro che creare un modulo
copiarci questo testo
salvare il modulo
e fa tutto in automatico?
mi sembra troppo semplice per essere vero...
Ripeto, sono davvero agli inizi, non sapevo neanche dell'esistenza di VBA
fino a ieri...
Imre
"TANNHAUSER" <
tannau...@virgilio.it
> ha scritto nel messaggio
news:d4b66h$ai1$1...@news.newsland.it...



text:
Imre van Wagtendonk ha scritto:
> dunque non devo fare altro che creare un modulo
> copiarci questo testo
> salvare il modulo
> e fa tutto in automatico?
> mi sembra troppo semplice per essere vero...
> Ripeto, sono davvero agli inizi, non sapevo neanche dell'esistenza di VBA
> fino a ieri...
Per cominciare, scrivi dopo il testo e non prima in modo che sia chiaro a
tutti quelli che vogliono leggere.
Devi:
creare un modulo
copiarci il testo
salvarlo
passare i parametri che la funzione della 6.28 chiede (inizio, fine,
settimana corta).



text:
"TANNHAUSER" <
tannau...@virgilio.it
> ha scritto nel messaggio
news:d4kt3f$3cp$1...@news.newsland.it...
> Imre van Wagtendonk ha scritto:
>
> > dunque non devo fare altro che creare un modulo
> > copiarci questo testo
> > salvare il modulo
> > e fa tutto in automatico?
> > mi sembra troppo semplice per essere vero...
> > Ripeto, sono davvero agli inizi, non sapevo neanche dell'esistenza di
VBA
> > fino a ieri...
>
>
> Per cominciare, scrivi dopo il testo e non prima in modo che sia chiaro a
> tutti quelli che vogliono leggere.
>
> Devi:
> creare un modulo
> copiarci il testo
> salvarlo
> passare i parametri che la funzione della 6.28 chiede (inizio, fine,
> settimana corta).
OK Grazie, ora ci provo


title: COmbobox non modificabile

author: yQy

text:
Che voi sappiate c'e' un modo per rendere le caselle combinatre non
editabili?
Non faccio riferimento al fatto "Consenti modifiche" ma proprio una
combo che se ci fai clic dentro non ti posiziona il cursore in nessun
posto..
O devo usare altri controlli non standard?
Ciao! :)


title: COmbobox non modificabile

author: Apollo

text:
Imposta la property Abilitato a NO nel tab Dati della combo.
Apollo
"yQy" <
fabrizi...@tin.it
> ha scritto nel messaggio
news:et9vhvkdi9938k2rs...@4ax.com...

---
Outgoing mail is certified Virus Free
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.502 / Virus Database: 300 - Release Date: 18/07/2003


title: COmbobox non modificabile

text:
On Thu, 24 Jul 2003 21:08:56 GMT, "Apollo" <
Ama...@email.it
> wrote:
>Imposta la property Abilitato a NO nel tab Dati della combo.
>
>Apollo
>
Rispondi dopo il quoting.
Non la devo disabilitare...!!!
la devo rendere NON editabile, cioe' il cursore dentro non deve fare
nulla ! :)


title: problema access 2003

author: aaa

text:
[Forms]![aaa]![Anno]
1 - usando in una query questo semplice richiamo ad una maschera aperta in
alcuni casi mi restituisce dei caratteri strani tipo un quadratino o dei
caratteri asci sconosciuti mentre interrogandola via codice mi reatituisce
il valore corretto
2 - se metto un campo inesistente tipo [Forms]![aaa]![Annn] in access 97
mi apriva una finestra per immettere un valore in input mentre adesso
ignora l'errore. č normale?
ciao e buon lavoro a tutti
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: problema access 2003

author: MA

text:
aaa wrote:
Ciao
usa un subject decoroso, ti prego
> ciao e buon lavoro a tutti
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: problema access 2003

text:
MA ha scritto:
> aaa wrote:
> Ciao
> usa un subject decoroso, ti prego
> > ciao e buon lavoro a tutti
hai ragione scusa è solo che sono molto di fretta. lo riposto



title: Errore creazione guidata

author: Marco Silvestri

text:
Salve a tutti...,
ho un problema alquanto strano anche perchč prima non lo avevo
e adesso si senza neanche accorgermi cosa sia cambiato!
Quando utilizzo la creazione guidata per creare una tabella,una query,una
macro ecc...,qualsiasi cosa insomma,mi compare un messaggio di errore
dicendo che la
caratteristica non č installata o non attivata...,ho provato a disinstallare
e reinstallare il tutto ma niente,inoltre uso lo stesso cd di
installazione(Office2003) e la stessa installazione (completa) di altri,ma
sul mio computer ora non va piů...,
qualcuno sa dare qualche consiglio a riguardo?
Grazie a tutti...
Marco


title: Errore creazione guidata

author: Sergio MAZZA

text:
"Marco Silvestri" <
silv...@libero.it
> ha scritto nel messaggio
news:EJlCg.67215$zy5.1...@twister1.libero.it...
> Salve a tutti...,
>
> ho un problema alquanto strano anche perchè prima non lo avevo
> e adesso si senza neanche accorgermi cosa sia cambiato!
> Quando utilizzo la creazione guidata per creare una tabella,una query,una
> macro ecc...,qualsiasi cosa insomma,mi compare un messaggio di errore
> dicendo che la
> caratteristica non è installata o non attivata...,ho provato a
> disinstallare
> e reinstallare il tutto ma niente,inoltre uso lo stesso cd di
> installazione(Office2003) e la stessa installazione (completa) di altri,ma
> sul mio computer ora non va più...,
> qualcuno sa dare qualche consiglio a riguardo?
>
> Grazie a tutti...
>
> Marco
Prova a seguire queste soluzioni:
http://support.microsoft.com/search/default.aspx?query=procedura%20guidata&catalog=LCID%3d1040&qryWt=&mode=r&cus=False&x=6&y=13&spid=915&range=
Ciao.
--
Sergio MAZZA


title: [A97] Docmd.OutputTo, problemi

author: Alessio

text:
Scusate la domanda probabilmente banale, ma non riesco a venirne a
capo...
E' corretto che il metodo Docmd.OutputTo, che vorrei utilizzare per
crearmi una pagina html statica da un report di A97, non funzioni se
la maschera principale del database è nascosta, ed è visibile una sola
form "a schede", di tipo popup?
Le barre degli strumenti incorporate sono disabilitate ed è visibile
una mia barra personalizzata. E' visibile, invece, il CommandMenu.
Il comando OutPutTo è in una funzione che viene richiamata da un
pulsante della mia barra personalizzata.
Il messaggio di errore è il solito:
"Comando o azione non disponibile."
I comandi "Salva con nome / Esporta" e "Invia..." risultano
disabilitati...
Per risolvere ho dovuto creare una form, di tipo popup, con un
pulsante di comando che mi richiami la funzione in cui è contenuto il
metodo Docmd.OutPutTo. Con questa piccola form aperta, non ho più
problemi.
Vi risulta?
Grazie,
Alessio


title: [?] Problemo con "IMMISSIONE VALORE PARAMETRO"!!

author: MatteoC.

text:
Salve a tutti ho questo problema:
Nel mio DB di Access ho creato un report riferito ad una query e tutto
andava bene. Poi un giorno faccio per andare ad aprire il report e mi esce
una finestra con scritto "IMMISSIONE VALORE PARAMETRO" e sotto il parametro.
Il fatto e che ho controllato mille volte il report e la query al quale e
riferito ma non trovo questo parametro da nessuna parte!! Cosa puo essere
successo?
Devo ricreare il report?
Mi date una mano per favore?
Grazie anticipatamente,
Ciao MatteoC.
--------------------------------
Inviato via
http://usenet.libero.it


author: Roberto da casa

text:
"MatteoC." <kiesi#nospam#@
libero.it
> ha scritto nel messaggio
news:213Z26Z161Z136Y...@usenet.libero.it...
> Salve a tutti ho questo problema:
>
> Nel mio DB di Access ho creato un report riferito ad una query e tutto
> andava bene. Poi un giorno faccio per andare ad aprire il report e mi esce
> una finestra con scritto "IMMISSIONE VALORE PARAMETRO" e sotto il
parametro.
> Il fatto e che ho controllato mille volte il report e la query al quale e
> riferito ma non trovo questo parametro da nessuna parte!! Cosa puo essere
> successo?
> Devo ricreare il report?
>
> Mi date una mano per favore?
>
> Grazie anticipatamente,
>
> Ciao MatteoC.
E se invece del report apri direttamente la query che succede?
Ho paura che qualcosa sia cambiato nella query e non nel report.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


author: Dinho

text:
"MatteoC." <kiesi#nospam#@
libero.it
> ha scritto nel messaggio
news:213Z26Z161Z136Y...@usenet.libero.it...

A volte anche a me è successo.
La soluzione consiste nel verificare nelle Condizioni "Ordinamento e
Raggruppamento" del report stesso(in struttura, proprietà su angolo
alto-sinistro report), dove potrebbe essere rimasto un riferimento ad un
campo che è stato introdotto in fase di creazione ed utilizzato per creare
intestazioni o calcoli, ma poi eliminato perchè ritenuto superfluo.
In questo caso, infatti, non basa eliminare il campo dalla struttura
grafica, perchè il riferimento rimane presente e il programma, in fase di
esecuzione, ve ne chiede il valore.
Ciao
Dinho


title: Assurdo, CompactDatabase mi toglie l'accesso esclusivo!!!!

author: MegaMax

text:
Mi sta succedendo una  cosa assurda... (Premetto che uso Win98 SR2 ed
Office2000 SR1+SP2)
Ho una funzione che:
1) Crea un nuovo DB che chiamerò    pippoBE.mdb
2) lo chiude subito dopo averlo creato
3) Usa DoCmd.TransferDatabase acExport... per esportare una tabella in
pippoBE.mdb
4) DBEngine.CompactDatabase per compattare   pippoBE.mdb   con i dati appena
esportati
5) fa operazioni accessorie tipo cancellare file duplicati e rinominare
alcuni file
La cosa assurda è che la routine funziona... però dopo che l'ho eseguitia,
il mio DB paperinoFE.mdb che contiene la maschera, le tabelle, ed i moduli
per le operazioni sopra descritte.... non ha più accesso esclusivo.
Cioè, dopo che ho eseguto con successo e senza errori di nessun tipo la
funzione sopra descritta provo ad aprire una maschera in vis. struttura per
fare delle modifiche ed Acces mi dice:
"Non si dispone di accesso esclusivi al DB in questo momento. Le
modificheapportate potrebbero andare perdute."
MA COSA CAVOLO CENTRA il mio FE? Perdo l'accesso esclusivo all'FE dopo aver
compattato un DB esterno, che non ha nemmeno tabelle collegate o
collegamenti di alcun tipo con l'FE, E' ASSURDO!
Quando prima di far andare la mia funzione AVEVO accesso esclusivo.
Nota bene che il DB ovviament elo appro solo io sul mio PC, e non è
condiviso con nessuno.
Altra cosa assurda è che alcune volte, appena dopo aver aperto la maschera
ed eseguito la funzione... mi da un errore proprio sulla compattazione del
pippoBE.mdb    e mi dice che è stato messo da un utente in una modalità che
non ne permette la compattazione, come se fosse aperto... ma è CHIUSO, l'ho
chiuso da codice perbacco, e non lo apre nessuno.
Spero tanto che qualcuno possa spiegarmi dove sta il problema perche ci sto
diventando scemo.
Se volete vedere il codice che uso lo riporto qui sotto:
Private Sub ExtractAll_Click()
Dim nuovoDB As Database
Dim nomeDB As String 'nome del nuovo DB
Dim nomeDBvecchio As String
Dim Merr As String 'contiene la stringa visualizzata in caso di errore
'genero il nome del nuovo DB
On Error GoTo ErrCart
Merr = "Errore durante la generazione del nome del DB da esportare,
CONTATTARE L'AMMINISTRATORE DI SISTEMA"
nomeDB = "C:\DatiVendite TUTTI.mdb"
'lo elimino nel caso esistesse già
On Error Resume Next
Kill nomeDB  'elimino il vecchio file, nel caso esista già
'creo il nuovo DB
On Error GoTo ErrCart
Merr = "Errore durante la creazione del DB da esportare, CONTATTARE
L'AMMINISTRATORE DI SISTEMA"
Set nuovoDB = CreateDatabase(nomeDB, dbLangGeneral) 'lo creo
nuovoDB.Close 'lo chiudo
Set nuovoDB = Nothing
'esporto i dati
Merr = "Errore durante l'esportazione dei dati, CONTATTARE L'AMMINISTRATORE
DI SISTEMA"
DoCmd.TransferDatabase acExport, "Microsoft Access", nomeDB, acTable,
"VenditeNegozio - DatiDaEsportare - TUTTI", "VenditeNuove", False
'lo compatto per essere sicuro che sia il più piccolo possibile
Merr = "Errore durante la compattazione del DB con i dati esportati,
CONTATTARE L'AMMINISTRATORE DI SISTEMA"
If Dir(nomeDB & ".new") <> "" Then Kill nomeDB & ".new"  'se esiste già il
DB col nome nuovo lo elimino
DBEngine.CompactDatabase nomeDB, nomeDB & ".new" '########### ISTRUZIONE
INCRIMINATA ################
If Dir(nomeDB & ".vec") <> "" Then Kill nomeDB & ".vec"  'se esiste già il
DB col nome "vecchio" lo elimino
Name nomeDB As nomeDB & ".vec"    'cambio nome al BE vecchio (non
compattato)
Name nomeDB & ".new" As nomeDB   'metto il nome giusto al BE compattato
If Dir(nomeDB & ".vec") <> "" Then Kill nomeDB & ".vec"  'elimino il DB non
compattato
On Error Resume Next
MsgBox "Esportazione dati riuscita"
DoCmd.Close
Exit Sub
ErrCart:
Resume ErrCartR
ErrCartR:
On Error Resume Next
  nuovoDB.Close
  MsgBox Merr
End Sub
Grazie a chiunque riesca a darmi una mano.... non so più che pesci pigliare.
Ciao, Max


text:
"MegaMax" <
a...@a.com
> ha scritto nel messaggio
news:pvT27.49582$q77.3...@news2.tin.it...
> MA COSA CAVOLO CENTRA il mio FE? Perdo l'accesso esclusivo all'FE dopo
aver
> compattato un DB esterno, che non ha nemmeno tabelle collegate o
> collegamenti di alcun tipo con l'FE, E' ASSURDO!
>
> Quando prima di far andare la mia funzione AVEVO accesso esclusivo.
> Nota bene che il DB ovviament elo appro solo io sul mio PC, e non è
> condiviso con nessuno.
Inoltre se invece compatto i BE del mio FE, che esistono già, ed hanno le
tabelle colelgate all'FE... non si presenta nessuno dei problemi
descritti.... eppure il metodo CompactDataBase è sempre lo stesso usato
nella stesso modo.
La differenza è che quando ci sono i problemi lo usco su un DB che ho creato
da codice.
Ora indaghero sulla CreateDataBase...
Idee? Consigli? Soluzioni (magari... :)?
Ciao, Max


text:
"MegaMax" <
a...@a.com
> ha scritto nel messaggio
news:hHT27.49617$q77.3...@news2.tin.it...

Grrrrrrrr.... :-)
se cambio
Set nuovoDB = CreateDatabase(nomeDB, dbLangGeneral)
con
Set nuovoDB = DBEngine.CreateDatabase(nomeDB, dbLangGeneral)
Funziona e non da più i problemi di prima.....
Buono che ho capito come risolvere... ma non ho capito perche prima dava dei
problemi così subdoli.
Quancuno sa perchè?
Grazie a tutti!
Ciao, Max


title: Manuale per Access 2002: Help!!!

author: Mister

text:
Sono alla ricerca di un buon manuale per Access 2002. Mi sono fatto un
giro in libreria e ho notato che c'e' una vasta scelta: guide mignon,
guide per esperti, manuali di diversi editori e dai costi piu'
disparati. Poiche' ho visto che i costi dei manuali un po' piu'
corposi vanno dai 20 ai 77 euro vorrei evitare di spendere soldi
inutilmente.
Spero, quindi, che qualcuno di voi possa consigliarmi un buon manuale
con cui approfondire Access 2002. Premetto che conosco solo
superficialmente questo programma, pero' voglio evitare di comprare un
manuale che mi dice "per aprire il database vai su file poi apri etc."
tipo bambini mongoloidi.
Tra l'altro quali di questi editori mi consigliate:
- Apogeo
- Mondadori
- Jackson
- Mc-Graw Hill
Ciao
Mister


title: Manuale per Access 2002: Help!!!

author: All Eyez On me

text:
"Mister" <
Mis...@mister.com
> ha scritto nel messaggio
news:ctrfcvsu6jrfk39cp...@4ax.com...
> Sono alla ricerca di un buon manuale per Access 2002. Mi sono fatto un
> giro in libreria e ho notato che c'e' una vasta scelta: guide mignon,
> guide per esperti, manuali di diversi editori e dai costi piu'
> disparati. Poiche' ho visto che i costi dei manuali un po' piu'
> corposi vanno dai 20 ai 77 euro vorrei evitare di spendere soldi
> inutilmente.
> Spero, quindi, che qualcuno di voi possa consigliarmi un buon manuale
> con cui approfondire Access 2002. Premetto che conosco solo
> superficialmente questo programma, pero' voglio evitare di comprare un
> manuale che mi dice "per aprire il database vai su file poi apri etc."
> tipo bambini mongoloidi.
Questa te la potevi risparmiare
AEOM


title: Manuale per Access 2002: Help!!!

author: Carlo Costarella

text:
"Mister" <
Mis...@mister.com
> ha scritto nel messaggio
news:ctrfcvsu6jrfk39cp...@4ax.com...

A parte la guida in linea ti consiglio un approccio di base e uno avanzato.
Di base : Access 2002 (Guida all'uso) 2 volumi della Mondadori Informatica
Avanzato: Programmare Microsoft Access 2002 (guida dello sviluppatore) di
Rick Dobson, Mondadori Informatica
Oppure: Access 2002 Manuale di Programmazione di Litwin, Getz e Gunderloy
della Jackson Libri.
Scusa una domanda: come intendi usare Access? A quale scopo?
Ciao, Carlo


title: Manuale per Access 2002: Help!!!

text:
On Mon, 19 May 2003 06:34:19 GMT, "Carlo Costarella"
<
carloantoni...@virgilio.it
> wrote:
>
>Scusa una domanda: come intendi usare Access? A quale scopo?
>
>Ciao, Carlo
>
Mi serve Access per crearmi un database per la gestione bilancio della
ditta in cui lavoro. Poiche' in giro i programmi gia' pronti non fanno
proprio alle mie esigenze, ho pensato bene di crearmene uno da solo
che avesse tutte le caratteristiche da me richieste e necessarie.
Mister


title: Manuale per Access 2002: Help!!!

text:
"Mister" <
Mis...@mister.com
> ha scritto nel messaggio
news:4orhcvcoaqupegutv...@4ax.com...

Per fare quello che dici probabilmente ti basta il solo testo allegato ad
Access, oppure la guida in linea.
Pianifica bene il lavoro. Scrivi su un foglio le caratteristiche principali
e i punti salienti del DataBase, come se stessi creando il canovaccio di un
film. Pianifica bene le finalità del db e tutti i documenti da stampare.
Spesso partendo proprio dai documenti di stampa si riesce a capire cosa si
vuole e come arrivarci.
E' difficile dirti cosa sia importante non conoscendo le tue basi.
Certamente imparare bene le relazioni e la normalizzazione dei database mi
sembrano dei punti centrali.
Credo ti serva un manuale di base.
Un'altra cosa: scrivi le operazioni matematiche da fare, proprio come se
stessi facendo dei conti e quindi cerca sulla guida come ottenere il
risultato con Access. Per esempio come Access tratta le somme o le
divisioni. Qual'è la giusta sintassi per le espressioni e come Access tratta
le espressioni nelle query e nel codice.
Per il momento non so dirti di più o meglio sarebbe troppo lungo.
Non dimenticare che puoi avere un aiuto professionale da questo NG tutte le
volte che vuoi.
Ciao, Carlo


title: Manuale per Access 2002: Help!!!

text:


Grazie Carlo per i tuo suggerimenti. Ora sto inziando a lavorare su un
database se avro' qualche problema o dubbio mi risentirete nuovamente
:-)
Ciao


title: "requery" non funziona

author: giorgio

text:
Ho questo problema:
in una maschera (chiamiamola ad esempio "nomemaschera") ho inserito un
gruppo di opzioni con due bottoni.
sull'evento "su attivato" dei due bottoni ho inserito il seguente codice:
Forms!nomemaschera.combobox.requery
dove "combobox" è una casella a discesa basata su query (nella origine riga
c'è "query1") presente nella maschera
lo scopo sarebbe quello di far visualizzare alla combo delle voci diverse a
seconda del bottone premuto sul gruppo di opzioni, naturalmente la query1 su
cui si basa la combo è filtrata sul valore del gruppo di opzioni.
il problema è che la sintassi della requery della combo non funzia. cioè non
riesco ad aggiornare l'elenco della combobox.
dove sbaglio?
grazie


title: "requery" non funziona

author: Toppina

text:
"giorgio" <
va...@vale.it
> ha scritto nel messaggio
news:49c9eeaf$1...@extreme.x-privat.org...

Devi forzre il refresh del combobox con la requery mi pare


title: "requery" non funziona

text:
"Toppina" <
top...@tin.it
> ha scritto nel messaggio
news:2xnyl.200809$Ca.3...@twister2.libero.it...

questo l'ho capito, io ho usato questa sintassi:
Forms!nomemaschera.combobox.requery
ma evidentemente c'è qualcosa di errato!!!
cosa?
ciao


title: "requery" non funziona

author: max

text:
"giorgio" <
va...@vale.it
> ha scritto nel messaggio
news:49ca05d1$1...@extreme.x-privat.org...

penso e ripeto penso che i gruppi di opzione possano avere dei problemi se
usati come parametri di una query, tu hai verificato che il valore passato
alla query sia corretto?
ciao
Max


title: "requery" non funziona

text:
"max" <
pi...@pippo.it
> ha scritto nel messaggio
news:gqd10o$4si$1...@news.task.gda.pl...

si lo so, in effetti per eliminare le "rogne" del gruppo di opzioni ho
creato una casella di testo che riprende il valore del gruppo di opzione e
l'ho usata per filtrare la query su cui si basa la combo. e funziona!
l'unica cosa è che non riesco a fare il refresh della combobox......
ciao


title: "requery" non funziona

text:
"giorgio" <
va...@vale.it
> ha scritto nel messaggio
news:49ca09a0$1...@extreme.x-privat.org...

presumo da quello che mi dici che quando cambi l'opzione nel gruppo la tua
casella di testo assume il valore corretto, e che questa casella funge da
parametro della query che popola la combobox. hai verificato direttamente
quali sono i dati della query aprendola direttamente in quel momento? ho un
mare di combo che vengono popolate "runtime" su un controllo di una maschera
e solitamente non danno grossi problemi, tranne qualche volta qualche
problema di "aggiornamento" del controllo che funge da parametro per la
query. una domanda che mi sorge è la seguente, se la tua combo è posta sulla
stessa maschera perchè non un semplice me.combobox.requery invece del tuo
Forms!nomemaschera.combobox.requery?
ciao
max


title: "requery" non funziona

author: Alessandro Cara

text:
giorgio ha scritto:

Cambia evento tanto per cominciare.
--
ac


title: "requery" non funziona

text:
"Alessandro Cara" <
al...@ay-1asistemi.it
> ha scritto nel messaggio
news:ncpyl.1317$VA5....@tornado.fastwebnet.it...

mi piacciono queste affermazioni lapidarie: cambia evento!! (senza dire
quale però ....)
comunque in effetti ho risolto aggiungendo il comando di requery sia
sull'evento "su attivato" che "su disattivato" e così funziona!!!
sarà poco elegante ma tant'è......
grazie a tutti per le info.
ciao


title: "requery" non funziona

text:

> ac- Nascondi testo citato
>
> - Mostra testo citato -
Mi intrufolo più che altro per capire.
In effetti la requery la farei fare sull'evento Dopo Aggiornamento del
gruppo di opzioni, ma non è che si debba scrivere
Forms!nomemaschera!combobox.requery
anziché
Forms!nomemaschera.combobox.requery ?
Saluti
Riccardo Baldinotti


title: "requery" non funziona

text:
bari...@gmail.com
 ha scritto:
[cut]
>
> Mi intrufolo più che altro per capire.
> In effetti la requery la farei fare sull'evento Dopo Aggiornamento del
corretto
> gruppo di opzioni, ma non è che si debba scrivere
> Forms!nomemaschera!combobox.requery
> anziché
> Forms!nomemaschera.combobox.requery ?
Normalmente la scrivo come da 1' caso ma vanno bene tutte e due.
--
ac


title: Aggiornamento recordset

author: Sandrobi

text:
Mi succede questo:
Tabella Clienti, creo un nuovo cliente, scorro indietro i record, poi eseguo
una ricerca per ordine alfabetico, seleziono un cliente, me ne visualizza un
altro. Se chiudo la maschera e riprovo č tutto a posto. La chiave primaria č
il codice.
Secondo me il recordest caricato non si modifica subito e la maschera di
ricerca di ricerca vede il nuovo recordset e quindi punta a un record
differente. Oppure il contrario.
Cosa dite?
Ciao. Sandro


title: Aggiornamento recordset

text:
"Sandrobi" <
sand...@libero.it
> ha scritto nel messaggio
news:a7k7b.304904$lK4.9...@twister1.libero.it...

guarda che hai messo la casella combinata come ultima posizione nell'ordine
di tabulazione.
Controlla
MAssimiliano


title: Aggiornamento recordset

text:
> > Tabella Clienti, creo un nuovo cliente, scorro indietro i record, poi
eseguo
> > una ricerca per ordine alfabetico, seleziono un cliente, me ne
visualizza  un
> > altro. Se chiudo la maschera e riprovo č tutto a posto. La chiave
primaria č
> > il codice.
> >
> > Secondo me il recordest caricato non si modifica subito e la maschera di
> > ricerca di ricerca vede il nuovo recordset e quindi punta a un record
> > differente. Oppure il contrario.
> > Ciao. Sandro
>
> guarda che hai messo la casella combinata come ultima posizione
nell'ordine
> di tabulazione.
> Controlla
> MAssimiliano
>
Perņ io per la ricerca apro una maschera pop-up che esegue una query sulla
tabella.
Sandro


title: Query di selezione con query a campi incrociati

author: Andrea

text:
Ciao a tutti!
Se creo , utilizzando la visualizzazione struttura ,una query di
selezione basata su di una query a campi incrociati parametrica quando
aggiungo , con il comando mostra tabella , la mia query a campy
incrociati access(XP) mi chiede di inserire dei valori per i
parametri. E' un comportamento normale o sono io che trascuro/sbaglio
qualcosa??
Spero si capisca la mia domanda e che sia qualcosa di già successo a
qualcuno perchè mi sembra uno strano comportamanto.
Grazie e ancora ciao!


title: VISUALIZZA O NO TASTINO CON MASCHERE CONTINUE

author: guggenheim

text:
Buon giorno.
Ho un piccolo problemino con una maschera continua.
Sto cercando di fare una cosa.
Ma non so se è possibile.
Ho una tabella tabella1 cosi composta
id (campo contatore)
cod1 (testo)
a1 (campo si/no)
ho creato una maschera continua associata alla tabella
nella maschera continua ho messo sotto il campo a1 un tastino ta1
ora vorrei che quel tastino sia visibile solo se il campo a1 è fleggato (si)
mentre non visibile se non è fleggato
ma questo dovrebbe farlo su ogni singola riga
Prima ho provato ad inserire questo codice su apri maschera........ ma il
tastino lo fa sparire o comparire per ogni singola riga indifferentemente.
Private Sub Form_Load()
If Me.A1 = True Then
Me.TA1.Visible = True
Else
Me.TA1.Visible = False
End If
End Sub
Io invece vorrei che facesse il controllo su ogni riga separatamente.
Avevo pensato di inseire il condice a livello di corpo della maschera.......
ma non credo si possile
Consigli?
Grazie
Cristian


author: Roberto dal portatile

text:
"guggenheim" <
gugge...@iol.it
> ha scritto nel messaggio
news:e60oht$e61$1...@fata.cs.interbusiness.it...

Non credo che esiste la possibilità di rendere non visibile in maniera
condizionale il controllo di una maschera continua.
In termini di formattazione di controlli in una maschera continua credo sia
consentito fare ciò che permette la formattazione condizionale (vedi help).
>
> Grazie
Prego
> Cristian
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------
>
>


author: Ivan da casa

text:
"guggenheim" <
gugge...@iol.it
> ha scritto nel messaggio
news:e60oht$e61$1...@fata.cs.interbusiness.it...

forse, come consigliato da Roberto, potresti usare la Formattazione
condizionale.
Invece di un tasto ( o button) mettici un rettangolo senza bordi, ma con
sfondo e testo.
Nelle condizioni puoi far 'sparire' il rettangolo ponendo lo sfondo = allo
sfondo maschera e lo stesso fai per il testo.
Attenzione il rettangolo è sempre lì, non si vede ma risponde ancora agli
eventuali Eventi o sollecitazioni (click, doppio click, muove over .....)
Se il rettangolo non funge prova con una Etichetta che forse è meglio (
scusa ma le idee mi vengono mentre scrivo e perciò ...)
Ivan


title: Access e Flash

author: Adso

text:
Qualcuno ha usato filmati flash con Access? Come si fa? Seguendo l'help non
ci sono riuscito, mi mostra una immagine statica!
Grazie


title: Access e Flash

author: stwe

text:
"Adso" <
fra...@libero.it
> ha scritto nel messaggio
news:scXI7.102554$sq5.4...@news.infostrada.it...

vai in VB e scegli Riferimenti dal menù strumenti, poi aggiungi facendo
sfoglia la dll control che si trova in
win\system32\macromed\shockwave\control.dll, (win 2k) e poi se hai flash
sempre nella dir macromed trovi swflash.ocx. oppure fai un bel find con la
dll e l'ocx et voilà (francesismo) sei a posto e sai dove trovarli...
poi nella maschera nella casella degli strumenti hai altri controlli e
dovresti trovarlo...
by
stwe


title: listini prezzi

author: MM

text:
Ciao a tutti.
Sto cercando di creare nel mio DB una parte riguadante i listini.
Vorrei avere la possibilità di poter assegnare ad un cliente più listini nei
quali specificherò i prezzi o la scontistica per ogni singolo prodotto della
mia lista prodotti.
Non so come fare ... anche se a dire la verità mi ero già inceppato in
passato su questo problema ma non ricordo nemmeno vagamente come avevo
risolto. Qualcuno mi sa dire come fare ed eventualmente che campi devo
aggiungere nella tabella prodotti e quali nella tabella listini ...e
relative relazioni ?
Forse ho la mente saturata su altri problemi e quindi non riesco a venirne
fuori ma mi sarebbe di grande aiuto una piccola spiegazione.
Ciao e grazie ancora a tutti.


title: listini prezzi

author: Neo

text:
"MM" <
mar...@libero.it
> ha scritto nel messaggio news:KBtpb.87311$vO5.3...@twister1.libero.it...

io procederei in questo modo:
una tabella listinobase che vale per tutti dove ci sono le descrizioni dei prodotti e il prezzo base
una tabella listinopersonalizzato dove c'è il riferimento al cliente e il riferimento all'articolo
del listinobase con l'aggiunta del campo relativo allo sconto e il prezzo finale per questo
cliente...
le relazioni si fanno da se:
idcliente nella tabella listinopersonalizzato relazionato a idcliente della tabella clienti
idarticolo nella tabella listinopersonalizzato relazionato a idarticolo della tabella listino base
spero di non averti confuso ulteriormente


title: listini prezzi

text:
"Neo" <senz...@chiedetesul.NG> ha scritto nel messaggio news:nOtpb.87342>
>io procederei in questo modo:
> una tabella listinobase che vale per tutti dove ci sono le descrizioni dei
prodotti e il prezzo base
> una tabella listinopersonalizzato dove c'č il riferimento al cliente e il
riferimento all'articolo
> del listinobase con l'aggiunta del campo relativo allo sconto e il prezzo
finale per questo
> cliente...
>
> le relazioni si fanno da se:
> idcliente nella tabella listinopersonalizzato relazionato a idcliente
della tabella clienti
> idarticolo nella tabella listinopersonalizzato relazionato a idarticolo
della tabella listino base
>
> spero di non averti confuso ulteriormente
>
>
Ma questo sistema mi permette di avere piů listini per un cliente ?
Ti spiego non voglio fissare unlistino uguale per tutti  (listino base)
anche se potrbbe tornare utile , ma vorrei che potessi creare n listini per
ogni clienti nei quali applico un prezzo o uno sconto (ma č piů probabile
unprezzo di vendita che calcolerň ).
Come dovrň realizzare la maschera che li gestisce ?
Ovvero avere una maschera che  mi dica che tale cliente ha n listini e me li
mostri in un dettaglio , successivamente selezionando un listino mi faccia
vedere il dettagliio dei prodotti di tale listino nella stessa maschera
magaru con l'utilizzo di una sottomaschera.
grazie ancora , grazie molto,
ciao
MM


title: listini prezzi

text:
[CUT]
> Ma questo sistema mi permette di avere più listini per un cliente ?
> Ti spiego non voglio fissare unlistino uguale per tutti  (listino base)
> anche se potrbbe tornare utile , ma vorrei che potessi creare n listini per
> ogni clienti nei quali applico un prezzo o uno sconto (ma è più probabile
> unprezzo di vendita che calcolerò ).
> Come dovrò realizzare la maschera che li gestisce ?
> Ovvero avere una maschera che  mi dica che tale cliente ha n listini e me li
> mostri in un dettaglio , successivamente selezionando un listino mi faccia
> vedere il dettagliio dei prodotti di tale listino nella stessa maschera
> magaru con l'utilizzo di una sottomaschera.
>
> grazie ancora , grazie molto,
>
> ciao
> MM
>
>
con questo sistema puoi avere n listini per ogni cliente...
il sistema è piuttosto semplice:
il listino base ti serve per avere un costo di riferimento base e soprattuto per non dover sempre
inserire tutti i dati dell'articolo, consiederando che se per esempio fai scatole di cartone la
scatola 16 x 5x 5 sarà sempre così, indipendentemente se la vendi a tuo zio o a pinco...
nella maschera sostituisci ai campi idcliente e idListino con una casella combinata che va a
prelevare i dati dalle rispettive tabelle


title: listini prezzi

author: Francesco R.

text:
"Neo" <senz...@chiedetesul.NG> ha scritto nel messaggio
news:DSupb.88800$e6.32...@twister2.libero.it...
>
> [CUT]
In una corretta gestione di listini non trascurerei di mettere la data di
entrata in vigore, in maniera di poter preparare con tutta calma i nuovi
listini, consentendo nel frattempo al sistema di utilizzare quello in vigore
al momento.
La data scadenza di un listino la si può prevedere se si volessero praticare
degli sconti temporanei: ad es. dal 01/12/03 al 06/01/04 si effettua uno
sconto extra sugli articoli da regalo, dopodichè torna in vigore il vecchio
listino.
Ciao.


title: Aiuto Importante

author: Graziano

text:
Vi sarei grato se qualcuno sa dirmi come posso trasferire il contenuto di
una directory in una tabella.
Praticamente ho la necessità di avere una tabella contenete i nomi dei file
contenuti in una directory
Vi ringrazio anticipatamente
Per un'eventuale risposta diretta il mio indirizzo e'
graz...@usa.net


title: Aiuto Importante

author: Sib dal portatile

text:
"Graziano" <
graz...@usa.net
> ha scritto nel messaggio
news:t8aK6.3979$9C4....@news2.tin.it...

Prima di tutto non e' opportuno chiedere risposte in e-mail, questo
soprattutto perche' il ng vive in quanto tutti possono beneficiare delle
domande e delle risposte che vi vengono pubblicate.
Per venire alla tua domanda, devi scrivere qualche riga di codice. Come sei
messo a VBA?
Sib


title: Aiuto Importante

author: BIX

text:
Devi utilizzare la funzione Dir(), se hai ancora problemi vedo se posso
mandarti un pezzo di codice.
ciao Bix
"Graziano" <
graz...@usa.net
> ha scritto nel messaggio
news:t8aK6.3979$9C4....@news2.tin.it...



title: Aiuto Importante

author: Roberto da casa

text:
"Graziano" <
graz...@usa.net
> ha scritto nel messaggio
news:t8aK6.3979$9C4....@news2.tin.it...

Ipotizziamo che il path della tua directory sia contenuto in un controllo di
una tua maschera chiamato Percorso.
Ipotizziamo che la tabella in cui vuoi memorizzare il nome dei file della
directory si chiami Tabella1 e che il campo di tipo testo contenuto in
Tabella1 in cui vuoi memorizzare il nome dei file si chiami Path.
Ipotizziamo che nella tua maschera tu abbia inserito un pulsante di comando
pigiando il quale vuoi effettuare la memorizzazione dei nomi dei file della
tua directory in Tabella1.
Ipotizziamo infine che Tabella1 debba essere svuotata dei record che
conteneva precedentemente.
Ciò premesso, a fronte dell'evento "Su clic" del pulsante di comando di cui
sopra genera il seguente codice VBA:
    Dim rst As Recordset, i As Integer
    If IsNull(Me!Percorso) Then Exit Sub
    ' Cancella i record precedenti da Tabella1
    DoCmd.SetWarnings False
    DoCmd.RunSQL "DELETE * FROM Tabella1;"
    DoCmd.SetWarnings True
    Set rst = CurrentDb.OpenRecordset("Tabella1")
          With Application.FileSearch
              .LookIn = Me!Percorso
              .FileName = ".*"
              If .Execute > 0 Then
                  For i = 1 To .FoundFiles.Count
                      rst.AddNew
                      rst!Path = NomeLink(.FoundFiles(i))
                      rst.Update
                  Next i
              Else
                  MsgBox "La cartella è vuota", vbCritical, ""
              End If
          End With
    rst.Close
    Set rst = Nothing
Se usi Windows Me ti verrà segnalato un errore sull'istruzione .FileName =
".*" ; nel qual caso rifatti vivo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Aiuto Importante

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:y9bK6.9472$B87.6...@news.infostrada.it...

innanzitutto ti ringrazio per l'aiuto pero' c'e' un problema con la riga
rst!Path = NomeLink(.FoundFiles(i))
da errore.


title: Aiuto Importante

text:
[CUT]
> innanzitutto ti ringrazio per l'aiuto pero' c'e' un problema con la riga
>
> rst!Path = NomeLink(.FoundFiles(i))
>
> da errore.
>
>
OK.
Prova con:
rst!Path = .FoundFiles(i)



title: Disabilitare i messaggi di errore

author: Marco Favata

text:
Salve,
č possibile in Access (XP o anche precedenti) disabilitare i messaggi di
errore cosě da poter visualizzare solo i miei e solo quando desiderato ?
Grazie,
Marco.


title: Disabilitare i messaggi di errore

author: Antonio Biso

text:
"Marco Favata" <
mfavataN...@inwind.it
> ha scritto nel messaggio
news:1PbZ9.121717$AA2.5...@news2.tin.it...
> Salve,
>
> č possibile in Access (XP o anche precedenti) disabilitare i messaggi di
> errore cosě da poter visualizzare solo i miei e solo quando desiderato ?
Gli avvertimenti con setwarnings, gli errori devi gestirli con on error
Antonio


title: Disabilitare i messaggi di errore

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:JxcZ9.52002$YG2.1...@twister1.libero.it...

o.k..... non sono un campione..... puoi aiutarmi meglio su come fare ?
Grazie !!!


title: Disabilitare i messaggi di errore

author: Cristiano

text:
> o.k..... non sono un campione..... puoi aiutarmi meglio su come fare ?
In una routine iniziale (ad esempio "su apertura" di una maschera iniziale
del tuo applicativo) specifica il seguente comando :
setwarnings off
Tutto qui.
Da questo momento Access non comunicherà più gli errori.
Dovrai gestire tu il tutto.
Ciao


title: Disabilitare i messaggi di errore

text:
"Marco Favata" <
mfavataN...@inwind.it
> ha scritto nel messaggio
news:5BcZ9.122067$AA2.5...@news2.tin.it...

Perchč non provi intanto a cercare sull'help quelle paroline chiave?
Antonio