mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Completamente automatico campo casella di testo in maschera

buongiorno,
 
ho un database con 4 tabelle: TBLClienti, TBLComuni, TBLUser, TBLAntenna.
 
avrei bisogno che nella maschera creata, cominciando a scrivere il campo "Comune" (casella di testo) mi completi automaticamente le altrte 2 caselle di testo "cap" e "provincia", prendendo ovviamente i dati dalla tabella TBLComuni.
 
 
sono completamente nuovo di access, ho trovato qualcosa online ma non sono riuscito a risolvere.
 
si puo ?

Salve,
 
Paolo ha scritto:

Sì. Però con una casella di testo devi aprire un recordset, cercare nel 
recordset o il suo SQL ecc. Un metodo più semplice e spesso anche più 
comodo per l'utente e l'uso di una casella combinata con colonne 
multiple da dove prendi i valori:
 
Casella combinata/di riepilogo - Accesso all'ennesima colonna
http://www.donkarl.com/it?FAQ4.15
 
 
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it

Newsgroup: it.comp.appl.access
Titolo: Ricerca fasulla in Maschera molti a uno..

diavolo... mi sono accorto che in una Maschera che uso solo per
le ricerche quando in una casella di testo digito il Cognome , che mi fa un
Requery
su una query come origine a Tabella Anagrafe e Tabella Esenzioni
rispettivamente uno > molti....... mi elenca nella maschera il lato molti..
non sò se sono riuscito a farmi capire.... esempio...
trovo Mario Rossi che ha 2 esenzioni...
e sotto nella barra trovo scritto 2 record... come regola non dovrebbe
mostrarmene
uno...? dico questo perchè se trovo Rossi* e ne trovo 46...vorrei poter
sapere che
sono effettivamente 46...
come posso capovolgere la suituazione ???
grazie...


wrote:

àdevi usare una sottomaschera dove indichi le esenzioni e nella
maschera principale metti la tabellla anagrafe
Saluti.
Emanuele.

Newsgroup: it.comp.appl.access
Titolo: Confronto fra due stringhe

Buonasera..Problema:
stringa1 = "19/10/04"
stringa2 = "17/10/03"
Se faccio un confronto fra le due stringhe stringa2 è più grande di
stringa1..Come faccio ad ottenere lo stesso risultato come se lavorassi con
due date,avendo quindi che stringa1 è più grande di stringa2?
Grazie mille per l'aiuto!

 ha scritto nel messaggio
news:bumccp$ud$1...@grillo.cs.interbusiness.it...

If CDate(stringa2) > CDate(stringa1) Then
Ciao.
--
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: Valore chiave registro "MaxLocksPerFile" e sua integrazione nel codice di Access

Buonasera a tutti.
L'altro giorno il mio db ha generato un errore di Runtime dicendo che il blocco dei record era 
andato oltre il limite fissato sulla chiave in oggetto (9500), in quanto la tabella, che doveva 
essere cancellata con un ciclo, conteneva poco più di 10mila records.
Da una breve ricerca su MSDN, ho visto che il valore della chiave (nel mio caso)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Jet 4.0
subkey "MaxLocksPerFile" REG_DWORD val. 9500
non può essere impostato da Access come una qualsiasi opzione, bensì la sua modifica deve avvenire 
direttamente nel registro di Windows.
Ora, a me non interessa cambiarla, però mi interessava sapere se qualcuno di voi ha già implementato 
un controllo sullo sforamento di tale valore nel proprio db, e se si, in linea di massima, con quali 
criteri.
La lettura del valore di chiave è un problema che ho già risolto.
---------------------------
Michele (Giò)
joyl...@alice.it
 

 ha scritto nel messaggio 
news:45818ee9$0$16151$4faf...@reader3.news.tin.it...

Per ora non l'ho mai modificata...
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
Ciao Sergio, se ti può interessare ho riposto il problema così.
All'apertura del database, imposto la proprietà MaxLocksPerFile in maniera temporanea in questo modo
Application.CurrentProject.Connection.Properties("Jet OLEDB:Max Locks Per File") = n
Con n il numero di records che voglio io.
In questo modo non vado a modificare la chiave (che resta a 9500), utilizzo un limite temporaneo 
(che sparirà alla chiusura del db), e utilizzo n (Costante globale) in tutte quelle funzioni dove 
sarà probabile lo sforamento. Per esempio nella funzione di cancellazione, chiudo e riapro il 
recordset ogni n records in maniera da non incappare nell'errore.
Michele 

 Michele
Scusate, mi correggo in quanto ho trovato un bug alla mia soluzione.
anche se setto temporaneamente il limite sopra citato a 1000 per esempio, il ciclo di cancellazione 
tabella si ferma a 10 records prima.
Se lo setto a 5000 si ferma 20 records prima, se a 10000 a 35 prima.
Siccome questa variazione di dato non ha un filo logico, posso dire che un margine del 10 % è più 
che sufficiente, basta considerare n diminuito del 10% per risolvere il problema.
Altra soluzione è settare MaxLocksPerFile in loco il 10% più grande del numero records che andremo a 
cancellare, per poi ripristinarlo a default.
Michele
 

 Michele
Interessante...
Ciao.
-- 
Sergio MAZZA 


Ciao Michele
Perchè non ne fai una Tip per Accessgroup???
Tks
-- 
-- 
Massimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

Newsgroup: it.comp.appl.access
Titolo: inviare fax da access ma con l'utilizzo delle MAPI e senza winfax

nel sito comune c'č un esempio di invio fax ma pare che necessiti di winfax
installato, vi chiedo nessuno ha un esempio di come invece inviare un report
a mezzo fax utilizzando il modem 56k e utilizzando le MAPI ma senza nessun
programma aggiuntivo?
chiedo troppo?
Grazie a tutti.



devi andare a spulciare i siti e NG Visual Basic
Saluti.
Emanuele.
Newsgroup: it.comp.appl.access
Titolo: Come si utilizza il comando RowSource

Questa parte di codice fa parte di una Sub di un modulo.
Non riesco ad assegnare alla casella di riepilogo "TXT_ELENCO_CLIENTI" i 
valori ottenuti con la query sql.
Questa cosa mi riesce se invece di mettere il codice dentro ad un modulo lo 
metto dentro al codice della Form "MscRicercaClienti" utilizzando il comando 
Me.TXT_ELENCO_CLIENTI.
Qui di seguito c'è il codice utilizzato:
    sql = "SELECT ID_CLI, CLI_COG, CLI_NOM, CLI_IND, CLI_TEL FROM CLIENTI 
WHERE (ID_CLI = " & Forms![MscRicercaClienti]![TXT_ID_CLI] & ") ORDER BY 
CLI_COG "
    Forms!MscRicercaClienti!TXT_ELENCO_CLIENTI.RowSourceType = "Table/Query"
    Forms!MscRicercaClienti!TXT_ELENCO_CLIENTI.RowSource = sql
If Forms!MscRicercaClienti.TXT_ELENCO_CLIENTI.RowSource = 0 Then
strMsg = MsgBox("Nessun record trovato !", vbExclamation, "Attenzione...")
End If
Come debbo fare.
Grazie
Michele

 ha scritto nel messaggio 
news:mc8Md.814167$35.31...@news4.tin.it...


Newsgroup: it.comp.appl.access
Titolo: Urgente richiesta di aiuto

Buongiorno,
ho il seguente problema e spero che qualcuno di voi mi possa aiutare.
Ho realizzato un Software in Access 2007 che a quanto pare funziona
molto bene. Ora mi hanno chiesto di realizzarne uno uguale in Greco.
Sto cercando, se esiste, un software che estrae e magari sostituisce
tutto ciò che è visibile all'utente finale(es. messaggi, nome campi,
ecc).
Vi ringrazio in anticipo e aspetto fiducioso.
Giuseppe

Bhè prima ancora che te lo chiedano in congolese dai un'occhiata a
questo esempio di Carlo Costarella se può tornarti utile.
Certo ci sarà da lavorare un po ma alla fine lo avrai in tutte le
lingue che vuoi
http://groups.google.com/group/it.comp.appl.access/browse_thread/thread/7eee28128db8368f
Ciao
alex

 ha scritto nel messaggio 
news:6079bb7d-32c0-4149...@o36g2000yqh.googlegroups.com...
Buongiorno,
ho il seguente problema e spero che qualcuno di voi mi possa aiutare.
Ho realizzato un Software in Access 2007 che a quanto pare funziona
molto bene. Ora mi hanno chiesto di realizzarne uno uguale in Greco.
Sto cercando, se esiste, un software che estrae e magari sostituisce
tutto ciň che č visibile all'utente finale(es. messaggi, nome campi,
ecc).
Vi ringrazio in anticipo e aspetto fiducioso.
Giuseppe
----
Il suggerimento di miciomao puň andare bene ma, la prossima volta, ricorda 
di usare un subject piů consono al quesito del post, altrimenti rischi che 
nessuno ti risponda.
Ciao, Carlo
Newsgroup: it.comp.appl.access
Titolo: E la cena in PA

Su it.comp.database.access stavo seguendo gli sviluppi circa
l'organizzazione di unna cena a Palermo.
Poi il newsgroup e' scomparso di botto e ritrovo gli amici di quel NG in
questo it.comp.appl.access, ma della cena non se ne parla piu'.
E allora si fa o non si fa, visto che sono siciliano ci farei un pensierino
e parteciperei per conoscervi meglio.
--
Cordiali saluti
Nunzio Santini

 wrote in message
8459dt$nik$1...@lacerta.tiscalinet.it...


Gradirei sapere posto, orario, e come fare a riconoscervi.
Credo che un cartello stile Hostess con
" Il Compilatore Access Non Esiste"
Vada più che bene.
Saluti a tutti, ed a presto.

e parteciperei per conoscervi meglio.
cerrrrto che si fa.
ormai è quasi tutto organizzato.
Le ultime notizie prevedono la cena per il 2 gennaio.
La località sarà Sferracavallo.
Si attende un preventivo.
Ma la cosa ormai è certa.
Siamo 12.
Il "coordinatore" è RoDAgo!
Paolo

Sergio ha scritto nel messaggio ...

Guarda che questa idea è ormai superata visto che la prima cena ufficiale di
ICDA, effettuata la scorsa primavera nelle campagne ravennati ha visto il
comandante presentarsi proprio con un cartello del genere!!
Tutte le foto sono disponibili sul sito comune!!!
Antonio
--
**************************
E' natale e siamo tutti più buoni
Figuriamoci se era pasqua
**************************

Ed eccoci sul nuovo NG, ma la cena a che ora č? Dove ci vediamo?
AlexTo presente!

Gradirei sapere posto, orario, e come fare a riconoscervi.
Ci si riconoscera' facilmente, eh eh eh...
--
Lorenzo Coronati
--
Quesito a risposta binaria SI/NO:
"Risponderai no a questa domanda?"
--

 Lorenzo Coronati
Già, sarà lampante, eh eh eh...
P.S. per Lorenzo: che bello sapere qualcosa che gli altri non sanno!!
RoDAgo

 P.S. per Lorenzo: che bello sapere qualcosa che gli altri non sanno!!
#@]]]+**~§òò@#
Sib
Newsgroup: it.comp.appl.access
Titolo: Link tabelle collegate applicazione

Vorrei inserire ad ognmi avvio del mio applicativo un controllo sul
percorso dove è situato il back end (tabelle) dove lo debbo inserire
grazie
--------------------------------
Inviato via 
http://usenet.iol.it

 ha scritto nel messaggio
news:151Z35Z97Z201Y...@usenet.iol.it...

Prova sul Sito Comune, Sezione General, la FAQ "'Swicciare' tra vari
back-end, dallo stesso front-end" di Federico Luciani.
Dovresti trovarci qualche idea.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

--

Ci ho dato uno sguardo e
diciamo che un piccolo aiuto l'ho tratto.
ma non riesco a capire dove
inserire un mio test da farsi prima di accedere a qualsiasi tabella.


Newsgroup: it.comp.appl.access
Titolo: Barre strumenti personalizzate

In un database uso due barre degli strumenti presonalizzate. Vorrei fare in
modo che una sia sempre visualizzata come prima (sopra) e una come seconda
(sotto), invece sembra che ad ogni apertura cambino di posizione.
--
Ciao, Sandrobi
"De quo nihil dici potest, id tacendum est" (L. Wittgenstein, "Tractatus
logico-philosophicus")


Ho risolto. L'oggetto Commandbars ha anche la proprietà RowIndex ed è
sufficiente dare ad una Barra un indice più basso dell'altra (vedi help)
Sandrobi

Newsgroup: it.comp.appl.access
Titolo: Visualizza decimali

MioNome: IIf(IsNull([MioCampo]);"0";([MioCampo]))
utilizzo in una maschera questa query, che perň non mi mostra i decimali, 
ossia se il numero č ad es. 15,10 lo mostra cosě com'č, ma se č intero ad 
es. 15 non mi aggiunge gli zero es. 15,00.
Grazie per l'aiuto 

"Mauro" <rerer> ha scritto nel messaggio 
news:4979b0bf$0$1119$4faf...@reader3.news.tin.it...

Controlla il formato del campo ed il numero di cifre decimali impostato!
Ciao
-- 
Roberto da Parma
Newsgroup: it.comp.appl.access
Titolo: Tabella conteggio

Mi trovo ad avere una tabella con 7500 record e 2 campi, in un campo ho la
descrizione di un' oggetto (di tipo testo) e nell'altro ho il campo è di
tipo Si/No...
Ho costruito poi una maschera dove io scelgo il il tipo di oggetto e ad
avvenuta consegna spunto il campo di tipo SI/No....
Mi domandavo come posso a fare il conteggio degli oggetti spuntati (e quindi
SI) e farli comparire in una finestra della maschera e in una finestra a
fianco invece la percentuale dei SI...
Spero di essere stato chiaro...
Ciao!

 Spero di essere stato chiaro...
Casella di testo non associata chiamata TotaleSě con origine dati
=DCount("*";"tuatab";"[campoBooleano] = -1")
Altra casella di testo con origine dati
=TotaleSě / (DCount("*";"tuatab") * 100) & " %"
Antonio

 ha scritto nel messaggio
news:jWCac.103840$FJ6.3...@twister1.libero.it...


 ha scritto nel messaggio
news:XUDac.128592$z23.5...@news3.tin.it...

Newsgroup: it.comp.appl.access
Titolo: ESEGUIBILE

COME SI FA A RENDERE ESEGUIBILE UN DATABASE DI ACCES ?
VI RINGRAZIO ANTICIPATAMENTE

 VI RINGRAZIO ANTICIPATAMENTE
non si può....
però puoi usare l'Office 2000 Developer version, che installa alcuni file
necessari ad aprire DB Access a chi non ha office
Max
Newsgroup: it.comp.appl.access
Titolo: Trova file con selezione multipla

Ho cercato nel SitoComune e nei post precedenti ed ho trovato tutti i
sistemi per cercare file simulando il comando apri file.
Il mio problema è che avrei necessità di uno strumento che oltre ad essere
simile a Esplora Risorse mi permettesse di selezionare non uno ma un numero
a piacere di file e directory (dall'interno della maschera devo copiare o
spostare file e cartelle). La funzione che mi serve dovrebbe restituire
l'elenco con tutti i percorsi dei file e delle directory selezionate, una
volta ottenuto ciò ho gli strumenti per poter procedere. Credo che una
soluzione al problema sia l'uso di ListView w TreeView ma prima di
avventurarmi nel loro uso volevo sapere se esiste qualcosa di uso più
immediato.
Grazie
Ungi

 wrote in message
news:GCxhe.898920$
b5.39...@news3.tin.it

Vai sul mio sito:
http://www.mantuanet.it/alessandro.baraldi/
alla Sezione [API]
1.26 Commondialog e Browse for folder attraverso #56 MsAccess.exe 
Fai una prova con il DEMO che trovi, quello consente di ottenere
ciò che dici.
Ovvio che quando abiliti la selezione Multipla ci devi scrivere
del tuo codice per effettuare la Copia dell'elenco, ciclando
l'array.
Ad esempio in caso di selezione multipla avrai alla fine
    If OfficeGetFileName(gfni, -1) = 0 Then
        result = Trim(gfni.strFile)
        result = Split(CStr(result), Chr(9))
        If IsArray(result) Then
            For Each NomeFile In result
                FileCopy (NomeFile), destination
            Next
         End If
    End If
Ciao
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.appl.access
Titolo: ciclo while ... wend

salve,
Ho una maschera dove vedo i soci di un club sportivo.
Ad ogni socio corrisponde una categoria d'età.
Per aggiornare la categoria ogni inizio d'anno, ho creato un pulsante.
Dietro il pulsante ho scritto un codice che mi permette di aggiornare la
categoria del socio calcolando la sua età.
Io vorrei che il pulsante mi aggiorni la categoria per tutti i soci, perciò
ho creato un ciclo while ... wend, ma ugualmente mi aggiorna solo il socio
che visualizzo nella maschera.
Dove sbaglio?
Qui di segutio potete vedere il mio codice:
Dim dbs As Database
Dim record As Recordset
Dim Anni As Integer
Set dbs = CurrentDb()
Set record = dbs.OpenRecordset("Soci")
While Not record.EOF
Anni = Year(Date) - Year(Nascita)
Select Case Anni
Case Is < 13
    Me.IDCategoria = "22"
Case 13, 14
    Me.IDCategoria = "23"
Case 15, 16
    Me.IDCategoria = "24"
Case 17, 18
    Me.IDCategoria = "25"
Case Is > 18
    Me.IDCategoria = "27"
End Select
record.MoveNext
Wend
Grazie
Michi

 ha scritto nel messaggio
news:99r0ks$5o3$1...@news1.sunrise.ch...

Prima della While prova a scrivere:
Record.MoveFirst
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:99r0ks$5o3$1...@news1.sunrise.ch...

Non capisco perchè usi il Me.IDCategoria come se facessi riferimento ad una
maschera quando hai aperto un recordset e vuoi aggiornare tutti i record.
Il codice va bene modificando il Me.IDCat... con Record!IDCategoria.
Mettendo un MoveFirst prima del ciclo e usando l' Update prima del Wend e
del MoveNext. Non bisogna dimenticare di usare .Edit altrimenti non
funziona.
Personalmente avrei scritto:
Dim RCS as recordset, i as integer
Dim Anni As Integer
set rcs = CurrentDB.OpenRecordset("Soci")
RCS.MoveLast
RCS.MoveFirst
For i = 1 to RCS.RecordCount
Anni = Year(Date) - Year(RCS.Nascita)
RCS.edit
 Select Case Anni
 Case Is < 13
     RCS.IDCategoria = "22"
 Case 13, 14
     RCS.IDCategoria = "23"
 Case 15, 16
     RCS.IDCategoria = "24"
 Case 17, 18
     RCS.IDCategoria = "25"
 Case Is > 18
     RCS.IDCategoria = "27"
 End Select
RCS.Update
record.MoveNext
next i
RCS.Close
Buon lavoro, Carlo

Newsgroup: it.comp.appl.access
Titolo: Invio mail tremite Outlook 2003 Access Runtime

Salve a tutti, utilizzando Access 2003
ho creato una piccola applicazione che crea una mail con alcuni dati
prelevati da una maschera tramite Outlook 2003, prendendo spunto
(meglio
dire copiando quasi in toto!) dal seguente link Microsoft
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dno2k3ta/html/odc_ac_olauto.asp
La cosa funziona benino sulla versione full di Access ma sulla versione
runtime mi da un errore di runtime(!) senza nessun codice è
l'applicazione
mi si chiude.
Sapete se vi sono delle limitazioni sul runtime in questo senso?
Oppure devo modificare per forza il codice di invio mail?
Grazie
Luca



SCUSATE SONO UN RIMBAMBITO HO POSTATO DUE VOLTE!
Newsgroup: it.comp.appl.access
Titolo: eliminare record in data prefissata

ciao a tutti
dopo un po' di ricerche non sono riuscito a trovare la soluzione a questo problema. ho un db di access 2016 di raccolta di curriculum. Siccome dopo sei mesi andrebbero eliminati, vorrei avere una funzione che verifichi all'apertura del database se ci sono record più vecchi di sei mesi e che, tramite una finestra di dialogo mi evidenzi i suddetti record e mi chieda se li voglio eliminare, tramite un pulsante. Qualcuno mi può aiutare?
 
grazie mille!
 
Luciano

Quale sarebbe il tuo problema...?
Intanto da discriminare se veramente li vuoi cancellare oppure solo NON VEDERE.
Di solito si preferisce aggiungere un campo SI/NO chiamato SCADUTO poi si visualizzano solo quelli con campo SCADUTO=FALSE.
Query di selezione con criterio su DataPresentazione<=Datediff('m';6;Date())
Popoli una Listbox(selezione multipla estesa), metti un pulsante SelectAll se ti serve e, su elimina... decidi se fare un UPDATE SCADUTO=TRUE oppure se fare un DELETE.
 
In entrambi i casi devi solo ricomporre la WHERE CONDITION in base ai records della Listbox.
 
Per fare questo devi ciclarr gli itemsSelected e concatenate l'indice della PK per ottenere una stringa simile:
 
StrWh="1,5,51,215"
 
A questo punto si costruisce la query UPDATE/DELETE
 
StrSQL="UPDATE TuaTabella "
StrSQL=StrSQL & "SET SCADUTO=True "
StrSQL=STRSQL & "WHERE idPk IN(" & strWh & ")"
 
Dbengine(0)(0).execute StrSQL,dbFailOnError
 
Ecc... abbellimenti vari a tua scelta...
 
@Alex
Newsgroup: it.comp.appl.access
Titolo: Molti record su una sola maschera?

Salve a tutti!
Ho un piccolissimo problema da risolvere:
Mi trovo in questa situazione:
    - una tabella con il numero di record fissi, mentre i dati
inseritiall'interno varieranno;
    - una maschera che deve visualizzarmi tutti i record della tabella
appena citata come singoli record completi di tutti i campi della tabella,
non come estratto della tabella stessa, ma in forma grafica utilizzando ad
esempio una casella di testo (tutto questo mi serve per poter definire un
colore di sfondo per dei determinati valori che assume un campo)
Avevo pensato di creare una casella di testo per ogni record e di filtrarli
uno per uno, ma Access non lo permette: qualcuno sà se ci sono soluzioni a
questo mio problemuccio?
Grazie a tutti  che mi daranno una mano e un saluto agli altri!
Ciao!

 ha scritto nel messaggio
news:687y6.127$Ho1....@news.infostrada.it...

Creati una maschera che non abbia origine record, con all'interno tante
caselle di testo non associate quante te ne serve.
Nell'origine controllo di ogni casella di testo scrivi una DLookup che ti
restituisca un determinato campo di un determinato record della tabella.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio

Ciao Roberto
grazie per avermi risposto; ho fatto (penso) come mi avevi indicato ed è
risultato la seguente espressione immessa come origine controllo:
    =DLookUp("[Stato vasca]";"Vasche";"[ID vasca]"="V1")
 dove:
- [stato vasca] è il campo che mi deve fornire il valore di cui ho bisogno;
- [Vasche] è il nome della tabella cui faccio riferimento per l'estrazione
dei record;
- [ID vasca] è il campo criterio in cui definisco (secondo la mia
intenzione) che deve essere visualizzato solo il record che ha come valore
di campo "ID Vasca" il valore "V1"; ma dopo svariati tentativi e cambi di
sintassi, ora Access non mi da errori vari ma in compenso non visualizza
nessun valore nella casella di testo in cui ho impostato la funzione.
Riusciresti a capire il perchè? Te ne sarei molto grato.
Ciao da Cristian
E-mail: 
cca...@libero.it
ICQ #: 71681091 chiron



--
Roberto

Newsgroup: it.comp.appl.access
Titolo: Monitoraggio modifiche

Ciao NG!
Nel mio piccolo sto sviluppando un db discretamente potente con MS A97 e
l'aiuto di voi tutti.
Ieri mi sono chiesto: si potrà fare un'applicazione, un mda o qualcosa che
tenga traccia in automatico di tutte le modifiche che vengono effettuate sul
FE quando lo aggiorno? Non so, anche come maschera nascosta sempre aperta
che intercetta le modifiche e le segna in un txt... Tipo keylogger!
Idee?

 ha scritto nel messaggio
news:F_F_b.29547$FJ6.1...@twister1.libero.it...

Se gestisci in modo più oculato le modifiche puoi realizzare un File.Log
che registra CHI le fa, dove le ha fatte e l'ora......!!!
Io mi sono fatto un modulo di classe che fa appunto queste cose.
Richiamo un Metodo del Modulo di Classe che spara nel File di  Log
una stringa composta dai dati che ritengo necessari.
Il Modulo di Classe viene Inizializzato al Login con UserId, TimeIn
ecc.....!!
Quando Salvo in seguito a Modifica Eseguo la registrazione.
Avevo sviluppato per un'applicazione un pò particolare anche il salvataggio
del Record PRecedente la Modifica.... in un altro Log......!
La cosa è decisamente semplice da realizzare, ma dipende dalla Gestione
che hai realizzato tu.......!
Trovi un esempio di Modulo di Classe per generare file di Log sia sul
SitoComune
che su 
mvps.org
\access
Ciao.
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Righe e colonne

Ho creato una maschera che mi elenca i prodotti filtrabili per reparto
e per categoria, sulla base di questi filtri vorrei assegnare valori
incrementali di riga e colonna.
Purtroppo per quanti tentativi abbia fatto non ne sono venuto a capo.
Il risultato dovrebbe essere rispettivamente per Riga e Colonna
(esempio Reparto bar Categoria birre)   1-1 1-2 1-31-41-5 poi 2-1 2-2
2-3  2-4 2-5 ed ancora 3-1 ecc...
In pratica si dovrebbe assegnare la riga successiva ogni volta che si
arriva a 5 fino ad un massimo di 5 righe e cinque colonne.
Ho provato in decine di modi ma il meglio che mi e' riuscito e' questo
e non funziona correttamente.
   Dim intX As Integer
 If (Me.Riga) <> O Then Exit Sub 'se esiste un valore per la riga
evito di effettuare la conta
        Dim db As DAO.Database, rsCust As DAO.Recordset, strsql As
String
        Dim nrmaxriga As Integer
        Dim Quanti As Integer, db1 As DAO.Database, rsQuanti As
DAO.Recordset, strSQL0 As String
        Set db1 = CurrentDb
        strSQL0 = "SELECT Prodotti.IDCategoria, Prodotti.Riga,
Prodotti.colonna"
        strSQL0 = strSQL0 & " FROM Prodotti"
        strSQL0 = strSQL0 & " WHERE (((Prodotti.IDCategoria)=" &
Me.IDCategoria & "));"
        Set rsQuanti = db1.OpenRecordset(strSQL0, DB_OPEN_DYNASET)
        rsQuanti.MoveFirst
        rsQuanti.MoveLast
        Quanti = rsQuanti.RecordCount
        'On Error GoTo ErrorHandler
        Set db = CurrentDb
        strsql = "SELECT Prodotti.IDCategoria, Prodotti.Riga,
Prodotti.colonna,  Max(Prodotti.colonna) AS MaxOfcolonna,
Max(Prodotti.Riga) AS MaxOfRiga"
        strsql = strsql & " FROM Prodotti"
        strsql = strsql & " GROUP BY Prodotti.IDCategoria,
Prodotti.Riga, Prodotti.colonna"
        strsql = strsql & " HAVING Prodotti.IDCategoria=" &
Me.IDCategoria & ";"
'Debug.Print strSQL
        Set rsCust = db.OpenRecordset(strsql, DB_OPEN_DYNASET)
rsCust.MoveFirst
rsCust.MoveLast
valoremaxriga = rsCust!MaxOfRiga
valoremaxcolonna = rsCust!MaxOfcolonna
If valoremaxriga = 0 Then 'PRIMO RECORD
nrmaxriga = 1
End If
Select Case valoremaxriga
Case 1 To 4
nrmaxriga = 1
End Select
If valoremaxcolonna = 0 Then
maxcolonna = 1
End If
Select Case valoremaxcolonna
Case 1 To 4
maxcolonna = valoremaxcolonna + 1
Case 5
maxcolonna = valoremaxcolonna
End Select
Me.txtRiga = nrmaxriga
Me.TxtColonna = maxcolonna
rsQuanti.Close
rsCust.Close
Set db = Nothing
Set db1 = Nothing
Me.Riga = txtRiga
Me.colonna = TxtColonna
TxtColonna = ""
txtRiga = ""

 e non funziona correttamente.
ma sta roba deve essere visualizzata in maschera?
ma soprattutto, a cosa ti serve?
Antonio 

 ha scritto nel messaggionews:f87b0520-34d4-49f6...@f2g2000yqf.googlegroups.com...

No non deve essere visualizzata nella maschera serve solo per
assegnare la posizione in una maschera.
In pratica ho una form che simula un pos, ogni prodotto viene
associato dinamicamente ad un controllo della maschera e devo indicare
tramite riga e colonna quale posizione
avra' il prodotto, naturalmente si puo' fare anche a mano ma siccome
programmo per hobby e siccome gli array mi sono ostici volevo capire
come fare.
Newsgroup: it.comp.appl.access
Titolo: Ci Riprovo a chiedervi

Ciao a tutti
Ho una tabella dove vengono immessi tutti i dati: nome cliente,data
fattura,data bolla,ritenute d'acconto,incassi fattura,incassi bolle,ecc ecc.
(non chiedetemi perchè anno fatto così la tabella perchè non lo so) .
Mi anno chiesto di ricavare i dati relativi alle fatture di ogni cliente
mese per mese dove le suddette fatture siano ancora aperte e l'unico
aggancio che ho è la data di fine mese perciò dovrei fare una funzione che
mi cicli, di ogni cliente, tutte le bolle ,la fattura,incassi ecc ecc e se
il risultato di tutte da zero allora vuol dire che la fattura è chiusa
altrimenti mi dovrebbe creare una tabella con i dati della fattura ancora
aperta e così per tutti i clienti.
Non so come si possa fare una cosa del genere e vi chiedevo un consiglio
grazie della pazienza ciao.

 ha scritto nel messaggio
news:8vlou0$igm$1...@fe2.cs.interbusiness.it...

Non è proprio chiaro come sia organizzata la tua tabella: perchè non provi a
postarne la struttura e a spiegarci un pò cosa contiene.
L'unica cosa che è chiara dal tuo messaggio è che devi organizzare una
contabilità clienti a partite scoperte.
Se inoltre scrivi un Subject che indichi meglio il tuo problema, e più
facile che qualcuno lo legga, aumentando così la possibilità che qualcuno ti
risponda.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------

La cosa piu' semplice e' usare il VBA, se lo conosci.
Diversamente con tante query che si appoggiano l'una all'altra devi ottenere i numeri delle fatture aperte. Quest'ultimo approccio
puo' non essere semplice.
Ciao
Marco
-- 
Posted from [212.210.92.253] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

aggancio che ho è la data di fine mese perciò dovrei fare una funzione che
Da come scrivi sembra che hai commesso l'errore di  aver inserito
tutte le informazioni (che sono di natura diversa)  in un unica tabella e
questo complicherebbe un po' le cose in
funzione ai tuoi obiettivi.
Sarebbe stato molto piu' semplice creare ad esempio una tabella
per le testate delle fatture, una per i dettagli, una per le operazioni
finanziarie (pagamenti/incassi) una per le scadenze,  per gli ordini ecc.
ecc.
in questo e' molto  piu' agevole andarsi a ricavare i dati che servono
Se non vuoi rimettere mano alla tua struttura, io penserei a crearmi una
tabella temporanea
e  con delle query appropriate andrei  ad aggiornare prendendo i dati dal
tuo tabellone
Carlo Ve

Newsgroup: it.comp.appl.access
Titolo: aprire una maschera e andare sul nuoco record

ciao,
se da un form ne voglio aprire un altro in popup, e andare sul nuovo 
record di quello in popup...io uso questo codice:
DoCmd.OpenForm "formPopup"
DoCmd.GoToRecord acDataForm, "formPopup", acNewRec
e' sicuro fare cosi?
Puo accadere che dia errori poiche magari esegue la seconda istruzione 
prima che il form sia aperto?
forse ci metto un doevents e son a posto?
prima avevo fatto cosi:
DoCmd.OpenForm "formPopup"
DoCmd.SelectObject acForm, "formPopup"
DoCmd.RunCommand "formPopup"
pero anche qui..darebbe errore se faccio selectobject prima che sia 
aperto..percio ho cmq il dubbio che possa accadeere.

 ha scritto nel messaggio
news:y5Mdd.67472$b5.32...@news3.tin.it...

Tra le proprietą della maschera cģč anche Immissione dati.
Setta quello
MAssimiliano

Newsgroup: it.comp.appl.access
Titolo: Repert con carta prestampata o meno ?

Ciao
Volevo sapere se voi preferite in genere usare la carta prestampata per
stampare le fatture
mi spiego meglio ci sono due punti controversi:
A) E' meglio usare carta prestampata poichè in caso di stampa fatture (ad
es) è facile avere un riquadro che arriva fino a bordo pagina entro il quale
inserire i dettagli fattura
B) con fogli bianchi non si deve impazzire nel posizionamento dei controlli
e con l'allineamento della carta a modulo continuo
ciao ciao
grazie

 grazie
Ciao Adriano e buon lavoro.
RoDAgo

stampare le fatture
Saro' banale, ma imo e' una questione estetica: di solito i moduli
tipografici sono a colori, con sfondi sfumati o cose simili che, a
meno che tu non abbia una stampante laser a colori, non potresti
ottenere "artigianalmente".
Sta al cliente scegliere se pagarti di piu' tenendosi i suoi bei
moduli, oppure fregarsene dell'estetica a favore della praticita'.
Bai
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--

e con l'allineamento della carta a modulo continuo
appunto.  io preferirei questa soluzione e con le stampanti di adesso
puoi ottenere dei risultati molto carini anche graficamente.  tra
l'altro fai risparmiare anche di tipografia al cliente.
un compromesso potrebbe essere carta intestata ma con l'intestazione
solo in alto, o comunque anche qualcosina in basso, ma molto in basso.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access

l'altro fai risparmiare anche di tipografia al cliente.
4) di solito impiego pochi minuti per riposizionare i controlli in base ai
moduli prestampati (nel 90% dei casi utilizzo o trovo delle Epson (Lq 570,
Lq 670, Lq 2170, Fx 1170, Fx 2180...))
Ciao Lbo
RoDAgo
Ps. Malgrado l'apparenza non sono un tipografo!  ;-)


Dopo una trattazione del genere probabilmente hai convinto anche i sassi! :)
grazie


Newsgroup: it.comp.appl.access
Titolo: editor di testi

Vorrei creare un editor di testo all'interno del mio db dove possa regolare
margini, colori, caratteri ecc. è possibile?
Ringrazio tutti in anticipo

 ha scritto nel messaggio
news:SuG0d.6116$6b4.1...@twister1.libero.it...

Perchè no.
Per avere una maggiore flessibilità dovresti usare il Controllo
Activex RichTextBox, ma poi saresti vincolato ad usarlo
per visualizzare correttamente la formattazione del Testo.
Se usi gli strumenti di Access invece hai la limitazione che
la TextBox è formattabile ma in modo Completo, ovvero
tutta "Nera", tutta "Grassetto" ecc.....!!!
Ciao.
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: MA IL SW....è IN ACCESS ?

Uso un programma windows  per la compilaz. delle dichiarazioni fiscali.
Ultimamente è lentissimo in rete.....10 secondi per cambiare
campo con il tab !!!
Da espolora risorse vedo che la cartella del prg contiene
molti file mdb  e tutte le dichiarazioni in formato cmp .
C'è sul server la cartella archivi con i file summenzionati  e in
c locale ci sono le dll\ocx .L'architettura è file -shared ?
Perchè è così lento ?
Server wnt4 dedicato, spazio libero 1,4 giga , 256 ram.
Client  wnt wstation, pIII, 128 ram , 8 giga liberi.
Reistallo tutto ?
Il server è un file server , senza exchange.
Saluti!



La rete è a 10 o a 100 Mbit ?
All'incirca, quante dichiarazioni sono memorizzare all'interno
dell'applicativo ?
Cmq, ad occhio e croce direi un Visual Basic con base dati eterogenea
gestita tramite ODBC

 gestita tramite ODBC
Da cosa può dipendere un repentino decadimento della velocità di utilizzo
di un tale sw ?
ciao e grazie

 di un tale sw ?
Potrebbe essere causato da una grande quantità di dati e/o dal numero di
utenti che utilizzano il sw contemporaneamente

 utenti che utilizzano il sw contemporaneamente
Gli utenti al max sono 3 .
I dati-archivi sul server  sono in formato mdb ( analisi dei dati.mdb e
anagrafiche.mdb , come da primo post ) tranne
le dichiarazioni che sono file  nomedichiarazione.cmp
Ciao

 molti file mdb  e tutte le dichiarazioni in formato cmp .
ma scusa eh :))
l'icona che lancia il programma, cioe' quella dove gli utenti fanno doppio
clic per lancia' sto coso...a che punta?
(clic dx sull'icona-Proprieta-Destinazione)
file.exe (visual basic o altro)
file.mdb (access)
file.mde (access)
non è poi tutta sta fantascienza :)
Ciao :)
Newsgroup: it.comp.appl.access
Titolo: Sovrapposizione di stampe

Buon giorno a tutti,
gradirei sapere se qualcuno è in grado di potermi dare una dritta su questo
problema:
- Ho realizzato una applicazione access (access 2000) ed ho la ncessità di
stampare, con una stampante laser, i relativi dati su di un modulo
predefinito di cui posseggo  il file sia in estensione .doc che in
estensione .PDF.
In buona sostanza dovrei effettuare la stampa di due report vovrapposti.
Questa opzione è presente nel driver di una stampante della Panasonic, ma
non sempre è possibile utilizzare quel tipo di stampante.
Ringrazio in anticipo se qualcono possa darmi delle indicazioni su come
risolvere tale problema direttamente da Access, a prescindere dalla
stampante usata.
Grazie
Alberto

 wrote in message
N13Za.234631$lK4.7...@twister1.libero.it...

Stampa il file PDF, scannerizzalo ottenendone un file bitmap che puoi
inserire come immagine di sfondo del tuo report.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: pulsantini della toolbar

Salve,
vorrei mettere i 2 pulsantini per filtrare i dati (Filter by Form e
Apply Filter) nella mia maschera.
Ci sono riuscita. Per uno c'e' il wizard che mi da il comando
predefinito e per l'altro eseguo una macro che esegue il comando
FilterByForm.
Problema:
Quando clicco il pulsante Filter by Form mi si disabilitano tutti i
pulsanti compreso quello per applicare il filtro.
Volevo risolvrere la cosa richiamando nel primo pulsante una funzione
che ri-abilitava l'altro pulsante. Non so cosa scrivere nel codice.
Grazie Manu.

, 
mca...@sodalia.it
 says...

Secondo me e' piu' comodo metterli nella toolbar (o, meglio ancora, usare 
quelli che ci sono gia'), oltretutto facendo cosi' li puoi usare in tutte 
le maschere senza dovere riscrivere niente.
Ciao
-- 
JBad

Newsgroup: it.comp.appl.access
Titolo: casella di testo vuota: null o "" ?

Mi sto perdendo in un bicchier d'acqua.
Ho 2 caselle di testo ed un pulsante in una maschera.
Il pulsante deve fare certe azioni solo se nelle caselle di testo è stato
inserito qualcosa.
Ho semplicemente scritto:
If Me.luogo_unita.Value = Null Or Me.numero_unita.Value = Null Then
      messaggio = MsgBox("Inserire il numero di unità ed il luogo del
magazzino!", vbOKOnly, "Attenzione!")
      Exit Sub
   End If
..ma anche se apro la maschera e vado direttamente sul pulsante non mi
entra nel ciclo!!! Perchè????
La maschera non ha nessuna origine record!
Grazie per l'aiuto
Ciao a tutti
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Ciao a tutti
hai già provato cosi?
If isnull(Me.luogo_unita) Or isnull(Me.numero_unita) Then
      messaggio = MsgBox("Inserire il numero di unità ed il luogo del
 magazzino!", vbOKOnly, "Attenzione!")
     Exit Sub
 End If
Ciao
Access 

> If isnull(Me.luogo_unita) Or isnull(Me.numero_unita) Then
Direi che se scrivi cosě č meglio:
If Len(Nz(Me.luogo_unita & Me.numero_unita, "")) = 0 Then
In questo modo controlli sia il caso in cui i controlli contengano ancora 
il valore NULL, sia il caso in cui contengano una stringa vuota, ed eviti 
di fare due controlli.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution

 ha scritto nel messaggio 
news:875ea3552107b8...@news.tin.it...

Eh! Eh!
Io ci aggiungerei anche:
If Len(Nz(Trim(Me.luogo_unita) & Trim(Me.numero_unita), "")) = 0 Then
...
Unsisammai...
Ciao.
-- 
Sergio MAZZA 

[omissis]
E chi lo dice che una stringa di spazi non debba essere considerata? Raffaele 
non l'ha detto nel suo post.
In ogni caso, anche la Trim la puoi applicare direttamente alla concatenata, 
evitando un If.


 ha scritto nel messaggio 
news:875ea355211868...@news.tin.it...

Ma sě; era solo un cazzeggio...
Ciao.
-- 
Sergio MAZZA 

> Ma sě; era solo un cazzeggio...
Scusa per la mancanza di faccine nel mio post precedente :-)
Un salutone.


 skype:pbsoftsolution
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: Problema di allineamento dati in tbl

Ho trasferito una tbl con l'ODBC in access.Dovrei allineare a sinistra i
record di un campo che ora sono posizionati in questo modo:
spazio+spazio+spazio+codice
in pratica vorrei fosse cosi'
|0101   |
invece e' cosi'
|   0101|
E' possibile arrivare a fare questo in automatico senza morire su ogni
record per sistemarlo manualmente?
Speor di essere stato chiaro.Ciao atutto il N.g.
Mile

 ha scritto nel messaggio
news:nUKFa.81242$lK4.2...@twister1.libero.it...

Devi conservarlo lo spazio....???
Se no allora fai una Qry Update in cui usando una Campo=Trim(Campo) lo
elimini.
@Alex.

Newsgroup: it.comp.appl.access
Titolo: Stampa immagini

Avrei bisogno di stampare, in un report, una o più immagini di cui ho i path
in campi della tabella che sto stampando (le immagini possono essere di
formato diverso .img .bmp . jpg ecc.)
Grazie
--
Ciao,
Antony
NOSPAM: Rimuovere i trattini dallo username!


Se il campo che contiene il path si chiama MioPath.
Inserisci nel corpo del report un controllo Immagine chiamato MiaFoto ed a
fronte dell'evento "Su formattazione" del corpo del report genera la
seguente riga di codice VBA:
Me!MiaFoto.Picture = Me!MioPath
Per maggiori dettagli vai sul Sito Comune (link qui sotto) e nella Sezione
General leggi la FAQ di Stefano Bettini intitolata "Come implementare
correttamente un archivio di immagini.".
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


GRAZIE TANTISSIME!
Problema risolto brillantemente.

Newsgroup: it.comp.appl.access
Titolo: Elenco di file TXT da importare in tabella

Salve a tutti,
mi scuso già per la poca chiarezza, però ci provo a spiegarvi cosa
dovrei fare.
Ho un misuratore di temperatura giornaliera, che mi salva in una
cartella una serie di file txt che corrispondono alle temperature
misurate in un giorno (2 righe), tipo:
3360.txt
3361.txt
3362.txt
3363.txt
ecc ecc
Per risparmiare carta, vorrei creare un applicazione access che mi
prende tutti questi file e me li accoda su un'unica tabella.
Ora, con il comando (macro) "trasferisciTesto" mi chiede il nome del
file ed è fisso, non lo posso cambiare se non entrando nella macro
stessa.
Esiste un metodo per poter importare tutti i file TXT in "modo
dinamico"? Tipo "accoda 3360.txt, 3361.txt, 3362.txt" dove il nome dei
file da importare li decide l'utente???
Grazie infinite a tutti coloro che mi danno uno spunto o un'idea o
hanno un metodo che a me sfugge al momento.
Dario

Ciao dario
io di solito faccio così
creo un batch dos che unisca tutti i file di testo (questo è
un'esempio)
===========
cls
if exist C:\PrefattPack\PacchettoPrefatt.txt del /f C:\PrefattPack
\PacchettoPrefatt.txt
for %%A in (C:\PrefattPack\*_SA*.txt) do (
type %%A >> C:\PrefattPack\PacchettoPrefatt.txt
echo. C:\PrefattPack\PacchettoPrefatt.txt
)
cls
===========
Poi importo il pacchetto creato, in questo caso PacchettoPrefatt.txt
Se segui questo metodo forse puoi tenerlo solo collegato il txt senza
importarlo, certo avrai una tabella di sola lettura però
Ciao
Alex
Newsgroup: it.comp.appl.access
Titolo: Da word ad Access

Buon giorno a tutti (anche se per me stando in KAzakhstan e' ora di pranzo,
hehe), premesso che prima di inviare questo post ho cercato di risplvere il
mio problema tramite il sito comune o tramite i vari post nel NG, vi espongo
il mio problema: ho una directory con tot files word tutti uguali cambia
solo il nome del file. Il file word ha differenti righe ma i dati sono
suddivisi da Tab (in totale 33 tab per 33 informazioni diverse). Qualcuno e'
cosi' gentile di suggerrmi un qualcosa per importare il contenuto di tutti i
file (aprendone automaticamente uno ad uno) in una tabella access che
immagino avere 33 colonne ?? Quelo che mi viene in mente, ma che non so fare
e': aprire il file, scorrere ogni tab e scrivere nella mia tabella il suo
contenuto. Faccio il tutto perche' ho sviluppato un database per la gestione
di alcune informazione prima gestite con file word. Ed ora il problema e',
neanche a dirlo, importare tutto il lavoro regresso. Grazie veramente di
cuore se qualcuno puo' aiutarmi, sempre che sia stato chiaro.
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Inviato via 
http://arianna.libero.it/usenet/
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it



Scusa la mia ignoranza, se mi dici cosa intendi e dove lo posso trovare te
lo scarico volentieri. Circa il mio problema, e' un file word cosi fatto:
----------------------------------------------------------------------------------------------------------------
|titolo campo 1: abc | titolo campo 2: descrizione |
----------------------------------------------------------------------------------------------------------------
|titolo campo 3: nuova descrizione | titolo campo 4: abc | titolo campo 5:
12345a |
----------------------------------------------------------------------------------------------------------------
e cosi via per un totale di 33 campi piu' o meno una pagina.
Ciao


 Inviato via 
http://arianna.libero.it/usenet/
-- 



Il problema e' che con File - Carica da Esterni non ho la possibilita' di
importare Word File, per lo meno non me lo fa fare. I miei file hanno
estenzione ".doc".


 estenzione ".doc".
Prova esportando le tabelle in formato csv o ad importarle in excel e poi importare/collegare il foglio...
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: [Access2000] Dlookup Data errata

Salve a tutti...
Ho un problema con una form..
Spiego il problema. Uso access 2000 e SQL express.. le tbl non sono 
collegate direttamente alle forms ma vengono registrare con INSERT UPDATE e 
DELETE..
E fin qui tutto ok...
Ora quando registro una data da una casella di testo alla tbl.. (ovviamente 
con un format(me.data, "yyyymmdd") registra benissimo..
ora ho la necessità di riportare quella stessa data alla casella di testo.. 
ed io ho fatto...
Me.Data = Dlookup("data", "tblDettagliobolla", miofiltro) di norma 
funziona.. ma ora non funziona più... mi da errore...
qualcuno sa perché??
Grazie mille
Ultra
P.s. Ovviamente la casella di testo è di tipo data..

 ha scritto nel messaggio 
news:eoo6vs$d4e$1...@aioe.org...

Specifico inoltre che l'errore che mi da è: NULLO.. valore  null...
Ma se vado dentro la tbl.. la data io la vedo..
Bohhhhh

Newsgroup: it.comp.appl.access
Titolo: you can't go to specified record su acNewRec

Ancora qui...
allora.. semplice semplice..
form con tastino per cancellare..
parte il codice che chiede conferma
l'utente conferma
il codice lancia una serie di query 
e poi lancia il comando:
DoCmd.GoToRecord , , acNewRec
alche' access si incavola e dice:
You can't go to specified record
e si pianta li sul record cancellato ma ancora in focus
e quindi se l'utente (credendo che possa inserire dati perche' su un form
pulito) salva di nuovo ottiene un altro errore che dice all'incirca che
non puo' modificare/salvare un record cancellato o che il record e' stato
editato da qualcun'altro e quindi locckato..
idee?
in giro non si trova granche'
grazie
ac.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 editato da qualcun'altro e quindi locckato..
Dopo le query, prima della newrec, esegui una me.requery.
Se ti da problemi di sfarfallii, mettici un docmd.echo false seguito da
docmd.echo true
Potrebbe essere sufficiente
Antonio

Antonio Biso ha scritto:


ho appena provato e mi da il solito messaggio come se non facessi il
delete ( cioe' non si sposta sul nuovo record)
You can't update the record because another user or application deleted it
or changed the value of its primary key.
grazie lo stesso


 grazie lo stesso
ho risolto...
scrivo qui la soluzione caso mai a qualcuno servisse ;)
ho praticamente invertito le operazioni..
preparo la stringa SQL per il delete
poi creo il nuovo record con Docmd.GoToRecord, , acNewRec
e poi eseguo l'sql con DoCmd.RunSQL StrSQL
ed e' fatta ;)
semplice e disarmante... c'ho perso 3 ore prima di farmelo venire a
mente...
enjoy
ciau
