mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: aggiornamento record e relativa stampa

Ciao a tutti,
Dal dbase che sto realizzando dovrei stampare su un modulo prestampato i
dati contenuti nel database.
E' possibile dopo aver aggiornato un record, aggiornare la relativa stampa,
stampando solamente cio che si è aggiunto successivamente in dbase?
grazie mille per l'aiuto
ludo..
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


non ho capito bene, tu vuoi stampare il record appena inserito o una serie
di record inseriti in momenti diversi e non acora stampati?
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 --
ciao scusa se non mi son spiegato meglio,
Di un record stampato al momento dell'inserimento, poiè possibile
aggiornarne la stampa in momenti futuri?
ad esempio al momento dell inserimento in dbase inserisco tutti i dati e
stampo la relativa scheda.
Quando il soggetto prende una seconda qualifica, o ad esempio cambia la
citta di residenza, memorizzo gli aggiornamenti del record nella tabella. x
quanto riguarda la stampa, posso solo stampare l'aggiornamento del record di
quel momento (cioe citta residenza e qualifica)?
Ludo


 quel momento (cioe citta residenza e qualifica)?
rettifico l'esempio della citta di residenza..non quando cambia la citta di
residenza ma se x caso mi dimentico di inserirla in dbase all'atto della
prima stampa, e decido successivamente di memorizzarla e aggiornare la
stampa..

Newsgroup: it.comp.appl.access
Titolo: Conferma salvataggio modifiche

Ciao a tutti,
ho seguito i vostri preziosi consigli ed ho inserito questa routine
nella mia form in modo da avere conferma delle modifiche effettuate
all'interno della maschera:
Private Sub Form_BeforeUpdate(Cancel As Integer)
If MsgBox("Vuoi Salvare le modifiche effettuate?", vbYesNo) = vbNo Then
   MsgBox ("Modifiche non salvate")
                Cancel = True
         Me.Undo
End If
End Sub
Se l'utente vuole salvare le modifiche (quindi conferma con un SI)
nessun problema, quando invece schiaccia NO, oltre al messaggio
presente nella mia MsgBox, mi compare anche il seguente messaggio:
azione DoMenuItem è stata annullata
Spulciando nel ng ho visto che il problema è già stato trattato, e si
consigliava di modificare la precedente routine cn la seguente:
Private Sub Form_BeforeUpdate(Cancel As Integer)
If MsgBox("Vuoi Salvare le modifiche effettuate?", vbYesNo) = vbNo Then
   MsgBox ("Modifiche non salvate")
        DoCmd.SetWarnings False
        Cancel = True
        DoCmd.SetWarnings True
         Me.Undo
End If
End Sub
Chiaramente il problema persiste ancora (come daltronde nella
precedente discussione). Secondo Qualche altro utente del ng il
problema era dovuto dall'esecuzione da qualche parte di un'azione del
tipo
   docmd.DoMenuItem ...
Effettivamente nella mia maschera èpresente piu volte questo comando
(ci sono bottoni per salvare, eliminare, cancellare le modifiche).
Sapreste dirmi come gestire il problema?
1)Devo percaso collocare il _BeforeUpdate in uno spazio specifico
all'interno del codice?
2)Inoltre è possibile estendere questa routine a tutti i bottoni
presenti all'interno della maschera (elimina, annulla, salva, esci)in
modo che mi chieda conferma per ogni bottone?
Ringrazio in anticipo tutti coloro mi sapessero aiutare
Saluti
Alberto

 ha scritto nel messaggio 
news:1165359730.7...@n67g2000cwd.googlegroups.com...



                Cancel = True
         Me.Undo
End If
End Sub






         Me.Undo
End If
End Sub

   docmd.DoMenuItem ...




[risposta]
Invece di utilizzare il docmd.domenuitem... per forzare la scrittura dei 
dati, utilizza il metodo Refresh della form;
es.
Me.Refresh
Ciao.
-- 
Sergio MAZZA 

Sergio MAZZA ha scritto:

Grazie Sergio, problema Risolto!
Alberto
Newsgroup: it.comp.appl.access
Titolo: Zoom su una casella di testo

Un saluto a tutti.
Ho sfruttato nella mia applicazione (Access 2000) la procedura che ho
trovato nel SitoComune nella sezione form, messa a punto da Marco
Pizzamiglio: "Zoom su una casella di testo".  Nell'applicazione, ho inserito
l'evento per aprire lo "zoom" in un form che č una sottomaschera. Il mio
problema consiste che quando faccio doppio click sulla casella note (dove
risiede l'evento), mi appare un messaggio dove mi dice "impossibile trovare
il campo ..... a cui si fa rimento nell'espressione". Errore 2465.
Nel form "zoom" ho ricalcato la procedura di Marco Pizzamiglio:
Private Sub Form_Open(Cancel As Integer)
            Me.Caption = "Zoom note: " & Me.OpenArgs
            Me.Note = Forms!NomeMaschera!NomeSottomaschera!NomeCampo.Text
End Sub
Private Sub Form_Close()
             Forms!NomeMaschera!NomeSottomaschera!NomeCampo.Text = Me.Note
End Sub
Ho visto e rivisto, ma non riesco a trovare dove č l'errore. Potreste dirmi
dove sbaglio per favore. Grazie!

              Forms!NomeMaschera!NomeSottomaschera!NomeCampo.Text = Me.Note
Eeeh, la sintassi.....
Forms!NomeMaschera!NomeSottomaschera.form.NomeCampo = Me.Note
Antonio


E dov'è il codice nell'evento "doppio clic"?
Ciao.
--
Sergio MAZZA


wrote:

Antonio ti ringrazio per l'interessamento, ho rivisto la sintassi come
tu mi hai suggerito ma purtroppo l'errore rimane lo stesso.
Una precisazione però foglio fartela, premetto che la maschera
principale si chiama "frmPensione" e la sottomaschera si chiama
"frmPensione_sMsk" ed il campo dove scaturisce l'evento si chiama
"txtNote".
Quando mi dà il messaggio di errore mi  dice: "impossibile trovare il
campo 'frmPensione_sMsk' a cui si fa riferimento nell'espressione".
Perchè non mi dà nel messaggio il nome del campo di cui io faccio
riferimento?
Rispondo anche a Sergio Mazza (che ringrazio per l'interessamento) che
voleva conoscere il codice dell'evento.
In effetti l'evento non fa altro che chiamare una maschera "non
associata" che all'apertura gli viene indirizzato il campo della
sottomaschera affinchè ne prenda il contenuto e viceversa riporti il
contenuto della maschera nel campo alla chiusura della stessa.
Non so se sono stato chiaro, comunque l'esempio che è nel SitoComune è
molto semplice e funziona benissimo però lì è solo una maschera.
Ciao a tutti e grazie di nuovo.

 ha scritto nel messaggio
news:3fad5f6c...@powernews.libero.it...




Non devi usare il nome della sottomaschera (frmPensione_sMsk) ma il nome del
controllo che la contiene, che potrebbe anche essere diverso. E nel tuo
caso, visto l'errore, probabilmente lo è.
Vai nella struttura della maschera principale e guarda come si chiama il
controllo che contiene la sottomaschera, poi riscrivi la formula:
Forms!NomeMaschera!NomeCONTROLLOsottomaschera.form.NomeCampo = Me.Note
Namor


wrote:

Scusa se rispondo con ritardo; comunque ho provato il tuo consiglio,
purtroppo in questa maniera a me mi si inchioda il programma.
Grazie ugualmente dell'interessamento.
Newsgroup: it.comp.appl.access
Titolo: Controllo su inserimento

Salve,
Ho inserito questo codice in una maschera di inserimento che mi segnala
durante l'inserimento se esiste gi� un contatto con la stessa
SOCIETA',NOME,COGNOME, 
e funziona benisssimo
If Not IsNull(DLookup("Nome", "T_CONTATTI", _
    "nome = " & Chr$(34) & Me!Nome & Chr$(34) & _
    " And cognome = " & Chr$(34) & Me!Cognome & Chr$(34) & _
    " And societ� = " & Chr$(34) & Me!Societ� & Chr$(34))) _
    Then
  MsgBox "Esiste gi� in " & Me!Societ� & " questo nominativo ", vbOKOnly,
"Duplicato!"
  Cancel = True
End If
---------------------
Ho solo un problema:
se nel campo societ� non � presente niente (null) ed inserisco un nome e
cognome gi� esistenti non mi segnala niente.(anche se esiste gi� questo
nome,cognome)
Io vorrei che se inserisco anche solo o il nome o il cognome mi segnalasse
che esiste gi�.
Grazie.
Ciao
Giorgio
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad 
ab...@newsland.it
Ciao,
puoi fare un dlookup differenziato a seconda della presenza del campo
società tipo
---------------------------------------------
if isnull(società) then
If Not IsNull(DLookup("Nome", "T_CONTATTI", _
    "nome = " & Chr$(34) & Me!Nome & Chr$(34) & _
    " And cognome = " & Chr$(34) & Me!Cognome & Chr$(34)))
    Then
  MsgBox "Esiste già in " & Me!Società & " questo nominativo ",
vbOKOnly,
"Duplicato!"
  Cancel = True
End If
else
If Not IsNull(DLookup("Nome", "T_CONTATTI", _
    "nome = " & Chr$(34) & Me!Nome & Chr$(34) & _
    " And cognome = " & Chr$(34) & Me!Cognome & Chr$(34) & _
    " And società = " & Chr$(34) & Me!Società & Chr$(34))) _
    Then
  MsgBox "Esiste già in " & Me!Società & " questo nominativo ",
vbOKOnly,
"Duplicato!"
  Cancel = True
End If
---------------------------------------------
oppure (prova non sono sicuro) per trasformare un null in una stringa
di lunghezza zero:
---------------------------------------------
If Not IsNull(DLookup("Nome", "T_CONTATTI", _
    "nome = " & Chr$(34) & Me!Nome & Chr$(34) & _
    " And cognome = " & Chr$(34) & Me!Cognome & Chr$(34) & _
    " And società & "" = " & Chr$(34) & Me!Società & "" & Chr$(34))) _
    Then
  MsgBox "Esiste già in " & Me!Società & " questo nominativo ",
vbOKOnly,
"Duplicato!"
  Cancel = True
End If
---------------------------------------------
Ciao
Alberto
Newsgroup: it.comp.appl.access
Titolo: aggiornare in tempo reale.

Come si fa ad aggiornare in tempo reale una casella che contiene il
risultato di un calcolo di numeri presenti in altre caselle della stessa
maschera? Ho letto di fare il requery. Come si fa ,se questa è la soluzione
giusta?
Grazie

 wrote in message
EYMD7.13496$7A4.8...@news.infostrada.it...

Se nel controllo in esame c'è un'espressione del tipo
=[controllo1]*[controllo2]
non devi fare nulla e il ricalcolo lo fa automaticamente. Se nel controllo
non c'è nulla e devi ricalcolare con una funzione complicata ogni volta che
cambia un valore allora, sull'evento dopo aggiornamento di ogni controllo
coinvolto nel ricalcolo farai
controllo_in_esame = fun(controllo1,controllo2...)
dove fun è la funzione che ti ricalcola il controllo a seconda del valore
degli altri...
Antonio
Newsgroup: it.comp.appl.access
Titolo: Ciclo come parametro per Query

In Breve :
vorrei dare ad una query di accodamento, come parametro la data di fine mese
dell'anno corrente per tutti i mesi dell'anno.
Adesso  faccio così :
faccio clicco sulla query, esce l'input box che mi chiede di inserire la
data, e io inserisco 31/01/2003, rifaccio clic e inserisco 28/02/2003 ecc
ecc fino a 31/12/2003.
Devo fare l'elaborazione mensile xchè la query è collegata ad una tabella
"Storico".
Come posso fare con vba ?
grazie mille !!!
--
------

 ha scritto nel messaggio
news:b1lmur$148n2v$1...@ID-24065.news.dfncis.de...

non mi è molto chiaro quello che devi fare.
Dovresti spiegarti un po meglio o postare la query che devi modificare
Stefano


questo è il codice sql della query................
io debbo eleborarla mettendo la data di  fine mese,
Vorrei che mi elaborasse tutto l'anno , indicando appunto la data di fine
mese di ogni mese dell'anno (contorto...lo so, ma non so dirlo meglio )
INSERT INTO [Cedolini 2003] ( Nominativo, Livello, Profilo, Contratto,
LivelloD, ProfiloD, Mese, Sesso, [Titolo di Studio], RIA, Paga, Integrativa,
Ente, VALORIZZAZIONE, ANNUA, [dIFF aNNUA] )
SELECT Storico.Nominativo, Storico.Livello, Storico.Profilo,
Storico.Contratto,
IIf([Contratto]="Determinato","Determinato",[Storico.Livello]) AS LivelloD,
IIf([Contratto]="Determinato","Determinato",[Storico.Profilo]) AS ProfiloD,
DatePart("m",[Personale in servizio alla data del  (gg/mm/aaaa):]) AS Mese,
Storico.Sesso, Storico.[Titolo di studio], Storico.RIA, [Diviso 12
Ultimi].Paga, [Diviso 12 Ultimi].Integrativ, IIf([RIA.mENSILIZZATA]>[dIVISO
12 uLTIMI.eNTE],[rIA.mENSILIZZATA],[dIVISO 12 uLTIMI.eNTE]) AS Ente, [Diviso
12 Ultimi].Prof AS vALORIZZAZIONE, Nz([Diviso 12
Ultimi.Annua],0)+Nz([Diff],0) AS [INden Annua], [ria.annua]/12 AS dIFF
FROM ((Query2 INNER JOIN Storico ON (Query2.MaxDiDataVariazione =
Storico.DataVariazione) AND (Query2.Matricola = Storico.Matricola)) INNER
JOIN [Diviso 12 Ultimi] ON Storico.[Id Retribuzione] = [Diviso 12
Ultimi].[ID Retribuzione]) LEFT JOIN RIA ON Storico.Nominativo =
RIA.Nominativo
WHERE (((Storico.Al) Is Null Or (Storico.Al)>=[Personale in servizio alla
data del  (gg/mm/aaaa):]))
ORDER BY Storico.Nominativo;
grazie.

Newsgroup: it.comp.appl.access
Titolo: Bloccare alcuni tasti

Salve, il mio nome č Augusto
non riesco a bloccare i tasti pagina sų e pagina gių della tastiera che se
premuti fanno scorrere i record di qualunque database aperto.
C'č un modo per evitare che agiscano ?
Grazie anticipatamente
cordiali saluti

 premuti fanno scorrere i record di qualunque database aperto.
Ciao,
www.donkarl.com/it
 FAQ 4.23 tratta questo arogomento.
Paolo.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.appl.access
Titolo: Annullare l'evento successivo

 
          Salve a tutti,
esiste la possibilità, ad un certo punto, di annullare tutti gli eventi
successivi previsti da codice?
Spiego meglio:
in una maschera controllo se sono state salvate le modifiche effettuate,
tramite la routine Form_BeforeUpdate.
In questa routine inserisco una Msgbox che mi chiede se voglio salvare o
meno le modifiche effettuate.
Funziona se utilizzo solo due pulsanti (vbYes e vbNo). Se però voglio
aggiungere il pulsante vbCancel non riesco ad annullare l'evento successivo,
cioè se l'utente chiude la maschera (con relativo pulsante "Chiudi") senza
aver salvato, si presenta correttamente il messaggio di richesta di
salvataggio, ma se l'utente sceglie l'opzione "Annulla" la modifica non
viene salvata, però la maschera si chiude, mentre io vorrei annullare anche
l'azione di chiusura.
Come posso fare?
Allego il codice utilizzato:
Option Compare Database
Option Explicit
Dim ModificheSalvate As Boolean
Private Sub Form_BeforeUpdate(Cancel As Integer)
    Dim Messaggio As String
    If ModificheSalvate = True Then Exit Sub
    Messaggio = MiaMsgBox("Attenzione. @ Non hai salvato le modifiche
effettuate. Vuoi salvarle?@", vbYesNoCancel, "SALVATAGGIO")
    Select Case Messaggio
    Case vbYes
        Cancel = False
        ModificheSalvate = True
    Case vbNo
        Me.Undo
        Cancel = True
    Case vbCancel
        'devo annullare l'evento successivo (la chiusura)
        'qual è il codice esatto?
    End Select
End Sub
Private Sub cmdChiudi_Click()
On Error GoTo Err_cmdChiudi_Click
    DoCmd.Close
Exit_cmdChiudi_Click:
    Exit Sub
Err_cmdChiudi_Click:
    MiaMsgBox "Si è verificato il seguente errore:@Errore n° " & Err.Number &
"@" & Err.Description & "@"
    Resume Exit_cmdChiudi_Click
End Sub
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto nel messaggio 
news:212Z43Z98Z225Y1...@usenet.libero.it...

Devi lavorare sull'evento Unload della maschera.
Quello lo puoi bloccare dato che ha come parametro Cancel
Ciao
Morgan
Newsgroup: it.comp.appl.access
Titolo: Calcolare il totale ore

Ciao a tutti.
In un report, come posso fare per creare un campo che
mi faccia la somma del tempo totale di tutti i record,
espresso in hh/mm?
Inoltre, nella tabella, come devo impostare le proprietą
del campo "tempo" per fare in modo che il contenuto venga
interpretato come formato hh/mm (testo, numerico, data/ora)?
Grazie per l'aiuto
Pier
--
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

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

 di ore.


 > di ore.
-- 


CUT



Chiedo venia per aver digitato il testo dove non dovevo.
Per il problema, credo di avere capito il concetto: se ad esempio 
avrò un totale di 3 ore e 45 minuti, secondo il tuo consiglio dovrei
visualizzare 3,67 (causa arrotondamento a due decimali), o sbaglio?
Ciao
Pier
--


 Pier


Newsgroup: it.comp.appl.access
Titolo: Utilizzare Access con Word e Excel

E' possibile utilizzare un database di access per modificare una
lettera fatta in Word?
Cioe' se io mi creo in access un database che contiene i nomi dei miei
clienti con tutti i vari dati posso modificare una lettera scritta in
word?

 ha scritto nel messaggio
news:soi5quk9lsa78ho4d...@4ax.com...

che so sa intendi per _modificare una lettera scritta in word?_ Se intendi
utilizzare lo stesso testo della lettera cambiando di volta in volta il
destinatario e qualche dato relativo ad esso esiste la stampa unione. Ti
crei la lettera, la colleghi al database e poi nella lettera inserisci i
campi che ti occorrono e ti verranno stampate tante lettere quanti sono i
record del database.

>
semplice, no?
hth
--
lorenzo coronati
---



vedi l'automazione Word su 
sitocomune.com
Saluti.
Emanuele.
Newsgroup: it.comp.appl.access
Titolo: back up automatico di tabella

Buongiorno,
ho un esigenza un pò strana, ho cercato sul sito comune ma non ho
trovato nulla in merito e quindi mi permetto di chiedere consiglio
alla vostra esperienza.
Ho il mio database condiviso e vorrei un automatismo che mi facesse un
backup giornaliero e/o settimanale di una tabella con la data di
effettuazione.
Tecnicamente cosa mi consigliate ?
- Un esportazione in csv, xls o mdb ?
- e poi farla eseguire al primo avvio della giornata / in chiusura /
un orario prefissato ?
Scusatemi, non è un operazione difficile, penso si possa fare in molte
modalità ma vorrei avere un consulto dettato dall'esperienza.
grazie.


Io faccio così
Salvataggio automatico alla chiusura - giorni pari - giorni dispari
  Path = WeekdayName(Weekday(Date, vbMonday), False, vbMonday) ' crea
il path in base al giorno della settimana
        origine = "c:\TuaCartellaOrigine\TuoDb.mdb"
        destina = "c:\TuaCartellaDestinazione\" & Path &
"\copiadb.mdb"
          FileCopy origine, destina
          ...

 ha scritto nel messaggio 
news:1f6ac455-c9c6-4f84...@z26g2000yqm.googlegroups.com...
Buongiorno,
ho un esigenza un p� strana, ho cercato sul sito comune ma non ho
trovato nulla in merito e quindi mi permetto di chiedere consiglio
alla vostra esperienza.
Ho il mio database condiviso e vorrei un automatismo che mi facesse un
backup giornaliero e/o settimanale di una tabella con la data di
effettuazione.
Tecnicamente cosa mi consigliate ?
- Un esportazione in csv, xls o mdb ?
- e poi farla eseguire al primo avvio della giornata / in chiusura /
un orario prefissato ?
Scusatemi, non � un operazione difficile, penso si possa fare in molte
modalit� ma vorrei avere un consulto dettato dall'esperienza.
grazie.
Risposta:
Scusa perch� non usi strumenti creati per fare questo?
Es. Cobian
Invece di una tabella il backup cos� ce l'hai di tutto il db

Newsgroup: it.comp.appl.access
Titolo: collegamento ipertestuale

Avevo creato un db per i miei dvd e le locandine in coll. ipert. venivano 
aperte con il visualizzare di immagini di win. Ora invece le immagini 
vengono aperte con una finestra di internet.
Come e dove posso correggere questo "cambiamento"?
grazie
cecilia 


nelle opzioni delle cartelle 
Il collegamento iper apri con il programma di default per ciascuna estensione
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

 ha scritto nel messaggio 
news:48d7b85a$0$1084$4faf...@reader2.news.tin.it...

Sei OT ....
devi andare da una cartella qualsiasi strumenti -->opzioni cartella > tipi 
di file e riassociare all'estensione delle immagini il programma predefinito 
di apertura.
Ciao
-- 
Roberto da Parma 


beh magari non lo sapeva che fosse OT e l'ha notato in Access


"MA"
beh magari non lo sapeva che fosse OT e l'ha notato in Access
Infatti č cambiato dopo aver fatto SP3
grazie 

 ha scritto nel messaggio 
news:48d929cf$0$1078$4faf...@reader2.news.tin.it...

Immaginavo.... :-) era per informare gli "altri" ....

Newsgroup: it.comp.appl.access
Titolo: Avviso ...

Come si puň fare che ad ogni venerdě di ogni settimana, mi dia un messaggio
per ricordare di fare un Backup degli archivi ?
Saluti e Buone Feste da Max.

 per ricordare di fare un Backup degli archivi ?
Perche' non aggiungi una operazione pianificata che, ad ogni venerdi', ti
apra un file (magari sonoro) con un messaggio che te lo ricorda? Mica le
devi fare fare per forza ad Access le cose.
Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
La mia home (ancora non completa)
http://digilander.iol.it/syb
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente

 Sib
perchè è una applicazione che va distribuita e quindi non siamo solo noi ad
utilizzarla, e mi sembrava carino fare questo anche perchè vorrei fare si
che esegua un backup automaticamente all'insaputa di chi utilizza
l'applicazione periodicamente.
Saluti Max


 Saluti Max
Bene, In una maschera che viene frequentemente aperta (di solito quella
principale) metti qualcosa come:
If weekday(date) = 6 then
    msgbox("E' ora di fare il backup!")
endif
nell'evento su apertura.
Se vuoi fare direttamente il backup metti il codice che te lo fa al posto
dell'istruzione msgbox.
Tieni presente, comunque, che per fare la copia brutale dell'mdb tutti gli
altri utenti devono avere chiuso l'applicazione, se questo ti pare non
fattibile la cosa migliore e' copiare le tabelle con delle sql o con i
recordset.
Concludo dicendoti che non e' bello come sembra che a tutti gli utenti
compaia il messaggio di avviso o che facciano tutti la copia. a mio avviso
la cosa migliore e' che solo uno faccia il backup indipendentemente dal
fatto che apra o meno il db. Questo ci riposta alla mia idea iniziale. Lo so
che a pensarci sembra piu' bella l'altra soluzione, ma e' solo perche' non
hai combattuto con decine di copie diverse di cui non riesci a capire quale
sia l'ultima o con una applicazione bloccata durante il backup perche' non
tutti avevano chiuso il db.
Inoltre dovrebbe essere il server (o il pc adibito a server) a fare il
backup di tutto (non solo del db). A menocche', ovviamente, nessuno usi
Word, Excel o altro se non Access.
Ciao, Sib



Ti ringrazio sia del esempio che del consiglio, comunque adesso valuto cosa
fare.
Ciao Max
Newsgroup: it.comp.appl.access
Titolo: Query con criterio

Buongiorno.
Uso Access xp; in una sottomaschera ho due combo; vorrei che i valori
mostrati nella seconda fossero filtrati in base alla scelta operata nella
prima. Ho quindi creato una query come origine dati della seconda combo, e
in questa query metto come criterio la scelta operata nella prima combo:
[Forms]![RigheOfferte]![ID Categoria]
Funziona tutto se la sottomaschera viene aperta come maschera a se stante,
mentre se la apro nella maschera principale, quando apro la seconda combo
Access mi chiede il valore parametro.
Quale è la sintassi corretta della stringa criterio nella query?
grazie
Gianluigi

 Quale č la sintassi corretta della stringa criterio nella query?
Per referenziare una sottomaschera la sintassi č:
[forms]![mascheraprincipale]![controllosottomaschera].form![controlloinsotto
maschera]
Antonio

"Antonio Biso" <ch...@NOSPAMetruria.net> ha scritto nel messaggio
news:DR1Rc.31684$1V3.7...@twister2.libero.it...

Perfetto!
Grazie
Gianluigi
Newsgroup: it.comp.appl.access
Titolo: compattare e ripristinare db dati da altro db

Salve a tutti.
Dopo un periodo di silenzio sono nuovamente a chiedere aiuto.
Vorrei, alla chiusura di un db utente, compattare il db dati presente in
remoto o all'interno della stessa cartella del db utente. Che codice devo
scrivere su una funzione? Ovviamente cambiando l'indirizzo su ogni db utente
usato?
Grazie
Saluti
Fabrizio
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

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

 Grazie Roberto,
ho anche guardato su sitocomune, chissà che guardavo.
Ciao


 Ciao Roberto,
per la compattazione vorrei usare la sub di Riccardo Pozzi e Federico
Luciani presente su Sitocomune che mi hai consigliato:
Sub CompattaBE()
 
On Error GoTo gestErr
   Dim backend As String
   Dim strSQL As String
   Dim rs As DAO.Recordset
   Dim risp As Integer
   Dim copia As String
   Dim msg As String
   strSQL = "SELECT Trim([Database]) AS DB " & _
            "FROM MSysObjects " & _
            "GROUP BY Trim([Database]), MSysObjects.Type " & _
            "HAVING (((MSysObjects.Type)=6));"
   Set rs = CurrentDb.OpenRecordset(strSQL)
   If rs.EOF And rs.BOF Then GoTo esci
   risp = MsgBox("Procedere con salvataggio e compattazione?", _
      vbQuestion + vbYesNo)
   If risp <> vbYes Then Exit Sub
   DoCmd.Hourglass True
   DoCmd.SetWarnings False
   rs.MoveFirst
   msg = ""
   Do
       backend = rs![DB]
       msg = backend & vbCrLf & msg
       DBEngine.RepairDatabase backend
       DBEngine.CompactDatabase backend, backend & ".new"
       copia = Dir(backend & ".bak")
       If copia <> "" Then Kill backend & ".bak"
       Name backend As backend & ".bak"
       Name backend & ".new" As backend
       rs.MoveNext
   Loop Until rs.EOF
   MsgBox "Compattazione terminata per i seguenti DB:" & _
      vbCrLf & msg, vbExclamation
esci:
   rs.Close
   DoCmd.SetWarnings True
   DoCmd.Hourglass False
   Exit Sub
gestErr:
   MsgBox Err.Number & " - " & Err.Description
   GoTo esci
End Sub
Quando però la eseguo da vb di access, mi chiede di procedere con la
compattazione e il
salvataggio, ma poi mi apre una finestra con il messaggio:
3251 operazione non supportata per questo tipo di oggetto
Il db server con le tabelle è in accesso condiviso mentre il modulo è sul db
di lavoro e il tentativo di esecuzione del modulo avviene appunto da vb di
access con il pulsante esegui sub.
Grazie per l'aiuto


 Ciao


 L'errore, o meglio, la finestra di messaggio con la dicitura di errore si
apre sia con access 2002 o 2003. Provo a togliere la riga e poi ti faccio
sapere.
Ciao
Grazie


 Ho modificato, è perfetto.
Grazie Roberto, alla prossima.
Ciao

Newsgroup: it.comp.appl.access
Titolo: sintassi su funzione DateAdd

Buona giornata e ringraziamenti in anticipo per le eventuali cortesie
Access xp  - Windows xp pro
Ho un problema sulla funzione DateAdd
In una tabella fattura ho i classici modi di pagamento 30 - 60 - 90 f.m.
Avrei bisogno di uno scadenziario nel report che mi indichi la scadenza
fattura a partire dalla
data di emissione.
Non ho problemi nel caso il calcolo sia unico cioe' solo 30 gg. f.m. o solo
60 gg. f.m.
Se il cliente ha un pagamento 30-60-90 f.m. io avrei bisogno di una sintassi
che oltre a calcolarmi le scadenze multiple , mi divida anche gli importi
della fattura.
Probabilmente sbaglio anche l'approccio al problema , dovrei usare degli
option button , anziche' le caselle combinate ?

 ha scritto nel messaggio
news:b3ne6g$jqa$1...@newsread.albacom.net...

Normalmente si risolve il problema creando, in una tabella Scadenze, per
ogni fattura, tanti record quante sono le rate di pagamento; per ogni record
ti calcolerai la data di scadenza e l'importo; l'importo di tutti i record,
tranne che per l'ultimo, sara uguale all'importo della fattura arrotondato
per difetto; l'importo dell'ultimo record lo calcolerai sottraendo
all'importo della fattura l'importo delle altre date.
A questo punto stamperai nel report i dati della tabella Scadenze, al limite
tramite un sottoreport.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 messaggio news:b3ne6g$jqa$1...@newsread.albacom.net...
[...]

    Piu' che sbagliato l'approccio al problema mi sembra sbagliata la
definizione del problema. Perche' nel tuo post si salta da un subj
"sintassi DateAdd", che niente ha a che fare coi "problemi", ad un reale
problema *strutturale* in cui pero' DateAdd sembra entrarci poco o
niente.
    Che ne dici di riformulare il tutto con calma, chiarendo bene i
particolari. Per esempio, dato che non hai problemi con il calcolo
"unico", che ne dici di mostrarcelo, in modo che noi si possa vedere
come e se c'entra la questione DateAdd?
--
Ciao :o)
Maurizio
--------
?SPQR(C)
 X
--------

 Intendevo dire che io sto provando a risolvere il problema con la funzione
DateAdd
Per esempio il calcolo unico funziona in caso di scadenza unica:
cliente che paga a 30 gg , tutto l'importo:
DateAdd("m", 1, [datafattura])
i problemi sono nella sintassi sulle scadenze multiple :
cliente che paga 30 - 60 - 90 gg
Comunque provero' a seguire il consiglio di roberto sulla creazione tabella.
Grazie e Ciao
Stefano
Newsgroup: it.comp.appl.access
Titolo: stampa maschera

è possibile creare un pulsante in una maschera per stampare della stessa
solo certi campi? Oppure fare in modo che non vengano stampati i pulsanti?
Di fare un report non se ne parla perchè ho fatto una fatica "immonda" a far
visualizzare le immagini nella maschera...
Grazie x l'aiuto

 ha scritto nel messaggio
news:b8mgt1$s4d$1...@lacerta.tiscalinet.it...

Ho paura che dovrai fare un'altra fatica "immonda" per crearti il report.
;-.)
Però, poichè ha già realizzato la maschera, non dovresti faticare molto a
crearti il report, le cose che devi fare ormai le conosci.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Ok... vado a stirare un pò di camicie :-)

 ha scritto nel messaggio
news:b8oi8k$o7v$1...@lacerta.tiscalinet.it...

Se vuoi sudare qualche fatica in meno, come origine controllo dei controlli
del report, invece di usare i campi del recordset che è origine record della
maschera e quindi del report, usa i controlli della maschera, così sarà come
stampare la maschera e non la tabella o la query.


Newsgroup: it.comp.appl.access
Titolo: Campi da query ! Aiutatemi

 La query di update che riporto aggiorna correttamente la tabella
incrementando ProgressivoFattura.
Cosa debbo mettere al posto dei ?????? per assegnare, subito dopo, a
SalvaProgressivo il valore incrementato per poi utilizzarlo per aggiornare
un'altra tabella?.
Ho provato e riprovato ma ogni volta che referenzio ProgressivoFattura mi da
un errore di "Oggetto non trovato". COme se non si potessero referenziare i
campi della tabella appena aggiornata.
Grazie in anticipo.
------------------------------------------------------------------------------------
  'Incrementa Progressivo Fattura
    Dim SQLupdatefat As String
    SQLupdatefat = "UPDATE ProgressiviFiscali " & _
                   "SET ProgressiviFiscali.ProgressivoFattura =
ProgressiviFiscali.ProgressivoFattura + 1 " & _
                   "Where AnnoProgressivi = '2006'"
    DoCmd.RunSQL SQLupdatefat
 
    'Reperisce Progressivo Fattura Incrementato
    Dim SalvaProgressivo As Integer
 
    '????????????????????????????????????????????????
 
    'Aggiorna DataDocumento, TipoDocumento e Numero Documento su Interventi
    Dim SQL As String
    SQL = "UPDATE Interventi " & _
          "SET Interventi.DataDocumentoFiscale = Date(),Interventi.TipoDocumento = 'F'
" & _
          ", Interventi.NumeroDocumento = SalvaProgressivo " & _
          "where IDIntervento = Interventi_Sottomaschera!IDIntervento"
    DoCmd.RunSQL SQL
 
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto nel messaggio 
news:151Z51Z58Z27Y1...@usenet.libero.it...


 ha
scritto:


 ha scritto nel messaggio 


 ha scritto nel messaggio 
news:aJXuf.29384$eD5.4...@twister2.libero.it...


 >> Mi chiede SalvaProgressivo come parametro (invece č valorizzato)


 ha scritto nel messaggio 
news:151Z51Z126Z236Y...@usenet.libero.it...

Newsgroup: it.comp.appl.access
Titolo: automatizzare un campo in una tabella

Ciao a tutti,
io devo creare un automatismo in un campo della tabella del tipo:
se [grandezza] <100 scrivi "minore di 100"
se [grandezza] >100 e <200 scrivi "fra 100 e 200"
se [grandezza] >200 scrivi "maggiore di 200"
dove [grandeza] è il nome del campo dove inserisco la metratura....
come posso fare?
Grazie anticipatamente 

[CUT]
Ciao,
questo automatismo lo devi creare nella tabella o nella maschera? 



i problemi sono due, se intendi inserire "minore di 100" etc etc in un
campo della tabella purtroppo devo dirti che non stai facendo la cosa
migliore, perchè una delle regole di normalizzazione dei database dice
proprio che ogni campo non deve essere "derivato" da un altro (o
qualcosa del genere)
se invece intendi dire che vuoi mettere una textbox in una maschera,
allora l'evento che ti serve è "su corrente"
if me.grandezza > 100 then me.miocontrollo = "Minore di 100
oppure ancora meglio puoi usare select case.
ciao.
------------
IgnazioC
www.patx.net
------------

In teoria nella tabella, ma se inserendolo nella maschera lo scrive 
automaticamente anche nella tabella va bene lo stesso....


 In teoria nella tabella, ma se inserendolo nella maschera lo scrive automaticamente anche nella tabella va bene lo stesso....
[regola di questo NG] Scrivi alla fine del messaggio precedente, come faccio io; grazie.
In tabella non ti conviene scrivere nulla (o quasi) di calcolato; se vengono modificati i parametri del calcolo che fai? Riaggiorni 
tutte le tabelle dove hai scritto il valore?
Se ti serve di vederlo su una maschera, crei una casella di testo non associata e nella proprietà "origine controllo" ci inserisci:
iif([grandezza] <100;"minore di 100";
iif([grandezza] >100 and <=200;"fra 100 e 200";"maggiore di 200"))
Stessa cosa su un report; casella di testo non associata e stesso codice...
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: Utenti e Gruppi

Salve!
Dato che non mi avete risposto, ripropongo la domanda sperando di avere
miglior fortuna.
Devo ampliare e correggerer (forms y módulos) una db (test.mdb) che è stata
cominciata da un collega che non è più reperibile.
Quando apro il modulo (modTest), mi dice più o meno questo:
más o menos lo siguiente:"Lei non é autorizzato..."
Esiste un UNICO  file di sicurezza (test.mdw) con la seguente struttura:
Gruppi:                           Utenti que appartengono al gruppo:
Admins                            admin,TestAdm
Test                                admin,TestAdm, TestUser
Users                              admin,TestAdm, TestUser
Le rispettive password sono:
admin: admin_pw
TestAdm: TestAdm_pw
TestUser: TestUser_pw
Anche se apro test.mdb con: "C:\Programme\Microsoft
Office\Office\msaccess.exe" d:\daten\test.mdb /wrkgrp D:\daten\test.mdw
e malgrado entro  a test.mdb come admin o TestAdm o TestUser con las
rispettive password, quando cerco di aprire gli oggetti protetti, mi
riappare :"Lei non é autorizzato..."
Non posso neanche cambiare il proprietario della db da
"sconosciuto" ad admin o a TestAdm.
Sarei molto grato se qualcuno mi potesse aiutare.
Grazie in anticipo
Juan

 TestUser: TestUser_pw
Se le password sono quelle giuste non c'e' motivo che non ti faccia entrare.
Se hai configurato bene il gruppo utenti (file .mdw) e conosci nome utente e
password devi poter entrare.
Se non e' cosi' non hai molto da fare.
Sib
Newsgroup: it.comp.appl.access
Titolo: select last...

Salve a tutti,
    ho la necessità di selezionare da una tabella l'ultimo record che
corrisponde ad una condizione... ovvero c'è un campo dato ed un campo
utente, io dovrei selezionare l'ultimo dato inserito da quell'operatore.
La sintassi del tipo "select last dato where utente like un_utente" non mi
restituisce sempre il record corretto, ma anche record di quell'operaore che
in realtà non corrisponde all'ultimo inserito!
    Grazie a tutti per i suggerimenti, Mauro.

 ha scritto nel messaggio
news:bp2ca6$gbo$1...@stargate1.inet.it...

Aggiungi un campo contatore ID.
Poi con una dmax("[ID]","tab",condizione) ottieni quello che vuoi
Antonio

 ha scritto nel messaggio
news:bp2ca6$gbo$1...@stargate1.inet.it...

Credo che con Access funzioni TOP.
SELECT TOP 1 FROM tabella WHERE condizione ORDER BY campo
devi fare in modo che il campo risulti il primo (e non l'ultimo), ma non
dovrebbe essere un problema, basta cambiare ordinamento
Bye
giaconet


Grazie ad entrambi per i suggerimenti, ho provato dmax e funziona
egregiamente... con Access effettivamente funziona anche top, lo uso da
un'altra parte per uno scopo leggermente diverso.
    Mauro.

Newsgroup: it.comp.appl.access
Titolo: Chiarimenti 2 Combo box2


Per accedere al valore della tua combobox finestre ti basta usare la
proprietà Value, per sicurezza controlla che non sia Null per non ricevere
errore. Dopodiché procedi a fare le tue cosette in base alle tue volontà...
If Not IsNull(CbFinestre.Value) Then MsgBox Me.CbFinestre.Value
 

 ha scritto nel messaggio 
news:468a8e4d$0$4785$4faf...@reader4.news.tin.it...

Dunque ogni casella combinata ha una proprietà Recordset  che può essere 
gestita a runtime, quindi ti basta modificare questa proprietà per filtrare 
le tue combo, puoi anche cambiare totalmente la tabella da cui prendere i 
dati
In questo esempio associo alla combo CbFinestre, un recorset chiamato 
NewRecordSet , ti basta quindi cambiare il codice "select ........" per 
associare i dati che vuoi.
E puoi mettere dei filtri tipo, where tipoporta='A' etc...
'Cambio lo fonte dati alla ComboBox
Dim NewRecordSet As DAO.Recordset
Set NewRecordSet = CurrentDb.OpenRecordset("select * from porte", 
dbOpenDynaset)
Set Me.CbFinestre.Recordset = NewRecordSet
Set NewRecordSet = Nothing
Pierpaolo Romanelli
http://www.pierpaoloromanelli.com
Newsgroup: it.comp.appl.access
Titolo: Ruotare un'immagine in una maschera

Salve a tutto il NG;
ho una maschera dove bisogna salvare le foto dei dipendenti;
la maschera contiene le generalità ed un campo OLE;
l'acquisizione dell'immagine avviene così:
scatto l'immagine con la fotocamera digitale (la devo scattare in verticale
affinchè la foto risulti utilizzabile), dopo di che apro da esplora risorse
il drive corrispondente alla CF della fotocamera (lo riconosce come drive
removibile) e trascino l'immagine che ho appena scattato nel campo OLE con
le generalità del dipendente appena inserite.
Fin qui nessun problema perchè l'operazione avviene correttamente, se non
fosse che l'immagine ovviamente me la importa in senso longitudinale e
quindi di traverso rispetto a come mi serve.
Il punto è che l'operazione da fare all'utilizzatore di questa maschera deve
essere il più semplice possibile e quindi non posso permettermi di far
utilizzare un programma di fotoritocco per ruotare prima l'immagine e dopo
importarla.
C'è qualche modo anche su aggiornamento del campo OLE, per far ruotare
l'immagine?
Grazie e scusatemi se sono stato più lungo del solito.
Lucio.

Lucio ha scritto:

tanto comincia a "collegare" le immagini. Forse ti conviene, ed i motivi
sono ben 2, il minore dei quali e' che neanche devi trascinare
l'immagine. E poi sei sicuro che te la importa in senso longitudinale?
--
a.cara
togli qualcosa dall'email

 ha scritto nel messaggio
news:3F6F6365...@blunet.it...

Purtroppo non posso fare diversamente che importare l'immagine anche se
questo appesantisce il DB.
Lucio


Anzitutto ti sconsiglio di usare gli oggetti OLE. Ingigantisco
smisuratamente il db e a vuoto.
Guarda su 
www.sitocomune.com
 e saprai come richiamare l'immagine senza
incorporarla.
Per la rotazione non credo ci siano grosse soluzioni di facile fattura.
Dovresti lavorare con gli Ocx di Kodak
MAssimiliano

 ha scritto nel messaggio
news:ZCSbb.42463$w8.3...@news.edisontel.com...

Scusami come potrei fare a Lavorare con gli OCX di Kodak?
Purtroppo non posso collegare le immagini per motivi troppo lunghi da
spiegare devo necessariamente lasciare libero il drive dove appoggio le
immagini da incorporare nelle maschere.
Grazie Lucio

 ha scritto nel messaggio
news:Dk_bb.107579$hE5.3...@news1.tin.it...

Fai fare dal tuo programma una colpia dell'immagine in una cartella immagini
sul disco fisso poi colleghi l'immagine copiata
funziona sempre.
PS io uso macchine digitali nicon , canonon ,sony ma sempre importa
correttamente.
stefano
Newsgroup: it.comp.appl.access
Titolo: Come li ordinate i report avviati da una form ?

Usando il comando   DoCmd.OpenReport   e' possibile fornire al report il 
parametro per filtrare adeguatamente i record da visualizzare in stampa
Ma volendo impartire anche il comando per l'ordinamento in base al campo xxx 
oppure al campo yyy come vi comportate ?
Usate il parametro  OpenArgs ?
Aprite il report e poi a colpi di codice (nella procedura chiamante il 
report) modificate l'ordinamento ?
Altre strade ?
Ciao e grazie
RobertoA

 report) modificate l'ordinamento ?
Per impostare a Runtime l'ordinamento del Report è necessario modificare a
codice su Open del Report i GroupLevels (vedi Help per esempi).
Saluti.


http://groups.google.com/group/it.comp.appl.access/msg/e12383d16dd8634a
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it

Newsgroup: it.comp.appl.access
Titolo: Maschera che non appare completamente

Ho una maschera nella quale vengono effettuati dei calcoli abbastanza
pesanti (che quindi richiedono alcuni secondi di lavoro del PC). Per non
lasciare l'utente nel dubbio che la maschera sia bloccata, ho inserito
all'inizio della sub chiamata dall'evento OpenForm di questa maschera, un
comando DoCmd.OpenForm con il quale apro una seconda maschera che riporta
semplicemente la scritta "Attendere prego". Il problema è che la maschera
"Attendere" si apre, appare l'etichetta sulla barra del titolo che ho
impostato, ma la finestra è completamente trasparente (senza scritta e
senza sfondo) e il PC stà tranquillamente eseguendo i calcoli previsti
dalla prima maschera. Stessa cosa mi accade se metto un testbox nella
maschera dei calcoli inizialmente non visibile e tramite .Visible=True
tento di farlo apparire prima dell'inizio dei calcoli.
La cosa strana è che se eseguo il codice step-by-step tutto funziona bene.
Ho provato anche ad inserire dei timer tra un comando e l'altro ma senza
successo.
Qualcuno sà perchè accade ciò e come evitarlo ?
Grazie,
Simone.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:ce2ddo$3i7$1...@news.newsland.it...

Prova ad inserire DoEvents qua e là, fai un po' di prove e consulta con F1
cosa fa DoEvents.
Ciao

OneEDP ha scritto:

Ti dirò, funziona alla grande.
Grazie mille.


 tento di farlo apparire prima dell'inizio dei calcoli.
Esequi form.Repaint dopo .Visible=True
Ciao
Marco
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.appl.access
Titolo: SQL

Ho una tabella con la seguente maschera di input OD##/10   OS##/10 dove ##
sono il visus per ciascun occhio di un generico paziente. Ho la necessità di
selezionare i record in un report, cioè il report deve contenere solo i
record dove ##   ## sono entrambi > di 8. ho provato con ........
(([Forms]![scheda]![acuità visiva])>="08""08"));   ma mi considera solo il
primo ##.
Quale soluzione ?
Grazie e scusate di nuovo la mia ignoranza nel settore

 Quale soluzione ?
Devi scrivere entrambe le comparazione unite con l'operatore AND
"....(([Forms]![scheda]![acuità visiva])>=8 AND" _
& " (([Forms]![scheda]![altroCampo])>=08));"
via gli apici, che fanno interpretare stringa il contenuto!
    Paolo

 wrote in message
8ii10s$kp9$1...@fe1.cs.interbusiness.it...


     Paolo
Due campi? Troppo semplice! ;-)
-- 
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------

 visiva],2)>=8;


> Due campi? Troppo semplice! ;-)
Urko Kan! Campi medici...squaglio, roba tua.
    Paolo

 sembra funzionare...anzi funziona !
Ma usare due campi era troppo complicato?

No semplicemente non avevo previsto di doverli considerare in maniera
separata.......
Andrea Sciamanna <andrea.s...@libero.it.cancellami> wrote in message
8iki44$o0k$1...@serv1.iunet.it...

Newsgroup: it.comp.appl.access
Titolo: Perdonatemi... ma OT...

Salve a tutti!
Premetto che questo messaggio è palesemente OT... ma non sò proprio dove
rivolgermi... ed ho pensato che qui... per l'argomento che viene trattato ci
sia buona probalità di trovare qualche suggerimento...
La ditta commerciale dove lavoro ha un magazzino... per motivi pratici,
relativi ad una futuro ingrandimento dell'azienda, ha deciso di
"regolazzare" i codici che identificano gli articoli in catalogo... siccome
intuisco che la creazione di un codice "efficente" sia tutt'altro che
banale, mi sono chiesto se qualcuno conoscesse un sito, o qualcosa dove
poter attingere idee o/e strategie... oppure se qualcuno di voi è "esperto"
di queste cose sarei ben lieto di ascoltarlo...
Vi ringrazio!
Marco

 ha scritto nel messaggio
news:4B6Y9.40228$YG2.1...@twister1.libero.it...

Dipende se i codici devono essere "parlanti" cioè aiutare a capire di cosa
si tratta.
A questo punto si potrebbe pensare a qualcosa tipo la protocollazione, con
una struttura gerarchica concatenata. Nei protocolli c'è per esempio:
IN/FORN/PIPPO/012
OUT/CLI/PLUTO/123
creando una prima gerarchia IN e OUT, al cui interno ci sono Clienti e
Fornitori, quindi il nome del cliente o fornitore quindi un progressivo.
A questo punto ci si può sbizzarrire come si vuole, dipende dalla struttura
dei tuoi articoli e dalla possibilità di catalogarli in qualche maniera.
Comunque un progressivo alla fine ci vorrà
Antonio
Newsgroup: it.comp.appl.access
Titolo: protezione alla rovescia! MDW

Vabbè sembrerà la solita richiesta de solito furbone che vuole usare il 
programma di un'altro, (sich!)
La situazione:
Esistono due FE (mdb) costruiti nel tempo e di proprietà dell'azienda.
Completamente 'aperti' e senza nessun tipo di protezione, d'altronde non 
serve poichè non tratta dati sensibili.
Esiste un povero 'fesso' che ogni tanto gli apporta qualche modifica più o 
meno sostanziale, e io non sono dell'azienda.
Ad un tratto (dopo sei mesi di funzionamento regolare) arriva una chiamata 
perchè non funziona più nulla...aiuto...aiuto!
Qualcuno ha giocato con la protezione guidata di access ed ha legato una 
delle due applicazioni ad un MDW che si chiama Protezione!
Ora, siccome non sono propro riuscito nemmeno a trovare il punto di inizio 
per eliminare la cosa, sono a chiedere lumi per una qualche procedura che mi 
aiuti a 'togliere' questo legame tra l'applicazione e l'MDW.
(fermo restando che il giocoliere è stato individuato, ma non ricorda la 
giusta combinazione di autorizzazioni agli Admin agli Users, ma forse le 
passwords si!?)
Aiuto! aiuto!

 ha scritto nel messaggionews:465ae0c9$0$17945$4faf...@reader1.news.tin.it...

Diciamo che deve entrare più che come ADMIN come UTENTE con i
privilegi di ADMIN perchè se l'ADMIN è stato declassato non
funzionerebbe....
@Alex

 ha scritto nel messaggio 
news:465ae0c9$0$17945$4faf...@reader1.news.tin.it...

se il tipo ha usato la protezione guidata, la procedura fà una copia di 
salvataggio del file mdb, non protetto.
Bye 


... farò tesoro della procedura e ci provo, grazie.
IvanDaBologna 

 Ciao
Diciamo che deve entrare piů che come ADMIN come UTENTE con i
privilegi di ADMIN perchč se l'ADMIN č stato declassato non
funzionerebbe....
@Alex
... farň tesoro della procedura e ci provo, grazie.
IvanDaBologna 

 Bye
... farò tesoro della procedura e ci provo, grazie.
IvanDaBologna

Newsgroup: it.comp.appl.access
Titolo: Query Update

Devo eseguire una query di Update su una tabella ho provato con l'istruzione
RunSQL ("codice sql") ma access mi avverte ogni volta dell'operazione e mi
chiede una conferma,come posso evitarlo è possibile eseguire una query di
update senza che l'utente se ne accorga?

 ha scritto nel messaggio
news:LMg28.17050$tl3.5...@twister2.libero.it...

Prima della query  Docmd.SetWarning False
Dopo la query        "                    "        True
Paolo

vincenzo ha scritto:...

1. per una singola occasione:
DoCmd.SetWarnings False
RunSQL ("codice sql")
DoCmd.SetWarnings True
2. generalmente per la mdb
Application.SetOption "Confirm Action Queries", False
3. senza tutto quest con un altro metodo:
Currentdb.Execute("codice sql")
--
HTH
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com