author: marco veronesi

text:
On 21 Nov, 14:13, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>

> > riportato sopra il caso D che è quello che mi interessa di più ha
> > diritti di inserimento dati e basta
> > la versione che uso di access è la 2003
>
> Quello che leggo non definisce *autorizzazioni*
>
> Quello che leggo e' questo:
>
> 1) Restituisci un qualcosa (nome utente?) in base a  Utente e password
> 2) In base al contenuto di una casella di testo non ben identificata
> (*testo2*, valori A o D o diverso) consenti o meno aggiornamenti,
> cancellazioni, inserimento.
>
> Q:
> 1) Chi definisce il valore di testo2? Da dove lo prendi?
> 2) Come leghi l'utente al valore di Testo2?
> --
> ac- Nascondi testo citato
>
> - Mostra testo citato -
credo da qui
Private Sub Comando10_Click()
On Error GoTo Err_Comando10_Click
If Len(Me!utente & "") = 0 Or _
Len(Me!password & "") = 0 Then
MsgBox "ATTENZIONE, INSERISCI USER E PASSWORD"
DoCmd.SetWarnings False
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.SetWarnings True
Else
Me.data_accesso = Now()
Controlla_Dati = DCount("id", "tbl_utenti", "utente = forms!mascher4!
UTENTE and password = forms!mascher4!PASSWORD")
If Controlla_Dati = 1 Then
Dim abilitazione As String
Dim msg As Integer
abilitazione = DLookup("Abilitazione", "tbl_utenti", "utente = forms!
mascher4!UTENTE and password = forms!mascher4!PASSWORD")
Select Case abilitazione
Case "a"
Nome = DLookup("nome", "tbl_utenti", "utente = forms!mascher4!UTENTE
and password = forms!mascher4!PASSWORD")
Me.Visible = False
DoCmd.OpenForm "PannelloComandi", , , , , , Nome
Forms!PannelloComandi!Testo2.Value = "A"
Case "b"
Nome = DLookup("nome", "tbl_utenti", "utente = forms!mascher4!UTENTE
and password = forms!mascher4!PASSWORD")
Me.Visible = False
DoCmd.OpenForm "PannelloComandi", , , , , , Nome
Forms!PannelloComandi!Testo2.Value = "B"
Case "d"
Nome = DLookup("nome", "tbl_utenti", "utente = forms!mascher4!UTENTE
and password = forms!mascher4!PASSWORD")
Me.Visible = False
DoCmd.OpenForm "PannelloComandi", , , , , , Nome
Forms!PannelloComandi!Testo2.Value = "D"
Case Else
    Dim strMsg As String, strTitolo As String
    Dim intStile As Integer
   strMsg = "Non sei ancora abilitato all'uso del programma"
   intStile = vbOKOnly + vbInformation
   strTitolo = "ATTENZIONE"
   MsgBox strMsg, intStile, strTitolo
DoCmd.SetWarnings False
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.SetWarnings True
End Select
Else
If MsgBox("ATTENZIONE VERIFICA L'ESATTEZZA DEI DATI INSERITI, VUOI
RIPROVARE?", vbYesNo + vbCritical, "ATTENZIONE") = vbNo Then
DoCmd.SetWarnings False
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.SetWarnings True
DoCmd.Quit
Else
DoCmd.SetWarnings False
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.SetWarnings True
Exit_Comando10_Click:
    Exit Sub
Err_Comando10_Click:
    Resume Exit_Comando10_Click
End If
End If
End If
End Sub
Private Sub Etichetta12_Click()
DoCmd.OpenForm "registrazione", acNormal, , , acFormAdd 'inserimento
DoCmd.OpenForm "mascher4", , , , , acHidden
End Sub
Private Sub Form_Open(Cancel As Integer)
DoCmd.GoToRecord acForm, Me.Name, acNewRec
End Sub
Private Sub Form_Unload(Cancel As Integer)
On Error GoTo errore
If Len(Me!utente & "") = 0 Or _
Len(Me!password & "") = 0 Then
DoCmd.SetWarnings False
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.SetWarnings True
Exit Sub
errore:
If err.Number = 2046 Then
Resume Next 'oppure Exit Sub
End If
End If
End Sub
Private Sub utente_AfterUpdate()
Me.utente = UCase(Mid(Me.utente, 1, 1)) & LCase(Mid(Me.utente, 2))
End Sub


title: trasferire proprietà della maschera alla sottomaschera

author: Alessandro Cara

text:
Alessandro Cara ha scritto:
[cut]
P.S.
Tra una piega e l'altra (in moto) credo di aver finalmente compreso il
tuo problema.
Devi spostare le istruzione nella load del form passando il parametro di
autorizzazione.
Quando fai la openform viene eseguita la routine associata all'evento e
le proprieta' del form non sono ancora state modificate indi alla
subform viene associato il valore base di proprieta' della maschera
principale. Tra l'altro quella openform che fai, se la tua intenzione e'
di filtrare per Nome, e' sbagliata il parametro where e' dopo due virgole
Probabile istruzione corretta
OpenForm("Maschera1", , , "nome=" & Nome, , , "" & Testo2)
sulla routine di evento
if openargs = "A" then
      ......
elseif opeargs = "D" then
    ........
else
.......
endif
--
ac


author: gianluca olla

text:
On 21 Nov, 17:10, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:

a riciao scusa ma mi sono perso :-(


title: Aiuto: random number!

author: Gianluca

text:
Ciao a tutto il newsgroup. Ho una domanda per voi:
Vorrei modificare alcune celle di una tabella di un database, in modo che si
formi automaticamente un numero casuale da 20 a 50. E' possibile? Se sě,
come?
Mille Grazie,
   Gian.
--
Posted from
smtp2.libero.it
 [193.70.192.52]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Aiuto: random number!

author: Simone

text:
""Gianluca"" <
gia...@libero.it
> ha scritto nel messaggio
news:001a01c0b9d6$9cd02340$f76b1597@gian...
> Ciao a tutto il newsgroup. Ho una domanda per voi:
>
> Vorrei modificare alcune celle di una tabella di un database, in modo che
si
> formi automaticamente un numero casuale da 20 a 50. E' possibile? Se sě,
> come?
>
> Mille Grazie,
>    Gian.
Dall'Help di access 2000:
Prima di richiamare Rnd, utilizzare l'istruzione Randomize senza argomento
per inizializzare il generatore di numeri casuali con una base connessa al
timer del sistema.
Per generare interi casuali in un dato intervallo, utilizzare la seguente
formula:
Int((limitesup - limiteinf + 1) * Rnd + limiteinf)
In questo contesto, limitesup indica il numero maggiore presente
nell'intervallo, mentre limiteinf indica il numero minore.


title: Aiuto: random number!

text:
----- Original Message -----
From: "Simone" <
rik...@katamail.com
>
Newsgroups: it.comp.appl.access
Sent: Saturday, March 31, 2001 7:59 PM
Subject: Re: Aiuto: random number!
(...cut)
> Prima di richiamare Rnd, utilizzare l'istruzione Randomize senza argomento
> per inizializzare il generatore di numeri casuali con una base connessa al
> timer del sistema.
>
> Per generare interi casuali in un dato intervallo, utilizzare la seguente
> formula:
>
> Int((limitesup - limiteinf + 1) * Rnd + limiteinf)
>
> In questo contesto, limitesup indica il numero maggiore presente
> nell'intervallo, mentre limiteinf indica il numero minore.
>
Funziona!!!! Grazie tante per l'aiuto... presto tornerņ a tediarvi con
qualche altra domanda  cretina.... He, he, he...... :-))
See You,



title: CAP e Comuni

author: CGP

text:
Buon Giorno a tutto NG,
brrrrrr .... caspita fa freddino in questi giorni.... almeno dalle mie parti
(nord Italia) .... ma il giorni della merla nn erano già finiti?
dal sito comune ho downlodato il file per il CAP e Comuni .... ho visto che
c'è la possibilità di inserire il cap e poi in automatico viene fuori il
paese e la città ... ed è molto pratico ....
solo una cosa vi chiedo ... siccome ci sono CAP uguali che hanno paese
diverso .... per comodità di visione e anche per nn inserirne dei cloni, io
nella istruzione Sql ho ordinato i cap in modo crescente ...
... ed ecco il problema !!!!
Alcune volte quando vado a inserire un nuovo CAP (cap uguale ma paese
diverso) .... e lo vado poi a inserire nell'anagrafica cliente ... nn mi
becca quello che voglio io ....
Come posso risolvere questo problemino ?
Spero di essere stata chiara
Un grazie a tutti
Ciao Belli
Vanna


title: CAP e Comuni

author: Carlo Costarella

text:
"CGP" <
c...@gruppoguidolin.net
> ha scritto nel messaggio
news:QmDUd.976081$35.36...@news4.tin.it...

Se scegli il CAP e non il paese e se del CAP ci sono dei duplicati,
prenderai sempre il primo dell'elenco.
Ti conviene puntare al paese e da questo risalire al CAP:
Dlookup("CAP","Comuni","Comune =" & "'" & Me.Combo.Column(1) & "'")
presupponendo che nella combo ci sia anche la descrizione del comune nella
seconda colonna.
Nel caso di nome di comune duplicato puoi aggiungere nella ricerca la
provincia.
Ciao, Carlo


title: CAP e Comuni

author: vanna

text:
Carlo Costarella ha scritto:


> Ciao, Carlo
ok Grazie ... provo a fare come dici tu ... grazie 1000 :-)
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: emulazione tastiera

author: Khris

text:
Ciao a tutti.
ho creato con acces un programmino di scrittura facilitata per
"diversamente abili.." al fine di consentire di scrivere con un impulso
o soltanto con il mouse...
ora sto perfezionando il tutto cercando di implementare la predizione...
io imposto le lettere con una macro che aggiunge ad un campo la lettera
slezionata.. problema pero':
su una casella combinata che contiene le varie parole disponibili, se io
digito la lettera con la tastiera funziona il completamento automatico..
se faccio inserire la lettera dalla macro.. il completamento automatico
non funziona.
sara' possibile con qualche riga di codice inserire le lettere emulando
precisamente l'input tastiera?
grazie mille per le risposte!
Ciaoxxx
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: emulazione tastiera

author: Emyr

text:
On Sun, 27 Jan 2002 17:10:41 +0000 (UTC), "Khris" <
kh...@libero.it
>
wrote:

vedi su help sendkey
SendKeys Statement

Sends one or more keystrokes to the active window as if typed at the
keyboard.
Syntax
SendKeys string[, wait]
The SendKeys statement syntax has these named arguments:
Part Description
string Required. String expression specifying the keystrokes to send.
Wait Optional. Boolean value specifying the wait mode. If False
(default), control is returned to the procedure immediately after the
keys are sent. If True, keystrokes must be processed before control is
returned to the procedure.
Remarks
Each key is represented by one or more characters. To specify a single
keyboard character, use the character itself. For example, to
represent the letter A, use "A" for string. To represent more than one
character, append each additional character to the one preceding it.
To represent the letters A, B, and C, use "ABC" for string.
The plus sign (+), caret (^), percent sign (%), tilde (~), and
parentheses ( ) have special meanings to SendKeys. To specify one of
these characters, enclose it within braces ({}). For example, to
specify the plus sign, use {+}. Brackets ([ ]) have no special meaning
to SendKeys, but you must enclose them in braces. In other
applications, brackets do have a special meaning that may be
significant when dynamic data exchange (DDE) occurs. To specify brace
characters, use {{} and {}}.
To specify characters that aren't displayed when you press a key, such
as ENTER or TAB, and keys that represent actions rather than
characters, use the codes shown below:
Key Code
BACKSPACE {BACKSPACE}, {BS}, or {BKSP}
BREAK {BREAK}
CAPS LOCK {CAPSLOCK}
DEL or DELETE {DELETE} or {DEL}
DOWN ARROW {DOWN}
END {END}
ENTER  {ENTER}or ~
ESC {ESC}
HELP {HELP}
HOME {HOME}
INS or INSERT {INSERT} or {INS}
LEFT ARROW {LEFT}
NUM LOCK {NUMLOCK}
PAGE DOWN {PGDN}
PAGE UP {PGUP}
PRINT SCREEN {PRTSC}
RIGHT ARROW {RIGHT}
SCROLL LOCK {SCROLLLOCK}
TAB {TAB}
UP ARROW {UP}
F1 {F1}
F2 {F2}
F3 {F3}
F4 {F4}
F5 {F5}
F6 {F6}
F7 {F7}
F8 {F8}
F9 {F9}
F10 {F10}
F11 {F11}
F12 {F12}
F13 {F13}
F14 {F14}
F15 {F15}
F16 {F16}
To specify keys combined with any combination of the SHIFT, CTRL, and
ALT keys, precede the key code with one or more of the following
codes:
Key Code
SHIFT +
CTRL  ^
ALT %
To specify that any combination of SHIFT, CTRL, and ALT should be held
down while several other keys are pressed, enclose the code for those
keys in parentheses. For example, to specify to hold down SHIFT while
E and C are pressed, use "+(EC)". To specify to hold down SHIFT while
E is pressed, followed by C without SHIFT, use "+EC".
To specify repeating keys, use the form {key number}. You must put a
space between key and number. For example, {LEFT 42} means press the
LEFT ARROW key 42 times; {h 10} means press H 10 times.
Note   You can't use SendKeys to send keystrokes to an application
that is not designed to run in Microsoft Windows or Macintosh.
Sendkeys also can't send the PRINT SCREEN key {PRTSC} to any
application.
Saluti.
Emanuele.


title: compattare DB

author: Claudia G

text:
che comando devo usare perche quando esco dal mio DB lo compatti senza dover
ogni volta fare compatta e ripristina DB?
Grazie Claudia


title: compattare DB

author: er Tony

text:
Solo se hai Access2000, devi settarlo nelle preferenze generali.
"Claudia G" <
ClaudiaTogliete...@libero.it
> ha scritto nel
messaggio news:IClx7.16710$g42.2...@news.infostrada.it...



title: compattare DB

author: Antonio Biso

text:
Claudia G <
ClaudiaTogliete...@libero.it
> wrote in message
IClx7.16710$g42.2...@news.infostrada.it...

Nel sito comune, Claudiuccia, c'è una routine che fa al caso tuo...
Antonio


title: compattare DB

author: Silvio Berruti

text:
"er Tony" <
RIMUOVIMImyidn...@tiscalinet.it
> ha scritto nel
messaggio news:9q4qsb$dl8$1...@pegasus.tiscalinet.it...
> Solo se hai Access2000, devi settarlo nelle preferenze generali.
>
Se rispondi a questo NG, devi farlo dopo il testo dei messaggi a cui
rispondi.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: compattare DB

text:
E' ANCHE BELLO PREOCCUPARSI DEI PROBLEMI SERI
INVECE DI ARRABBIARSI DELLE FORME CHE PRENDONO LE NUVOLE.
"Silvio Berruti" <
sber...@libero.it
> ha scritto nel messaggio
news:_DGx7.2387$1H1.1...@news.infostrada.it...



title: compattare DB

text:
"er Tony" <
RIMUOVIMImyidn...@tiscalinet.it
> ha scritto nel
messaggio news:9q7go3$vn6$1...@lacerta.tiscalinet.it...
> E' ANCHE BELLO PREOCCUPARSI DEI PROBLEMI SERI
> INVECE DI ARRABBIARSI DELLE FORME CHE PRENDONO LE NUVOLE.
>
Vedi, non č che io mi arrabbi se tu insisti ad essere maleducato,
continuando a rispondere prima dei messaggi e urlando.
Vorrei farti capire che, poiché in questo NG ci siamo dati delle regole, č
bene che tutti i frequentatori si adeguino alle stesse.



title: compattare DB

text:
er Tony <
RIMUOVIMImyidn...@tiscalinet.it
> wrote in message
9q7go3$vn6$1...@lacerta.tiscalinet.it...
> E' ANCHE BELLO PREOCCUPARSI DEI PROBLEMI SERI
> INVECE DI ARRABBIARSI DELLE FORME CHE PRENDONO LE NUVOLE.
Benissimo, per me č serio rispondere a chi quota correttamente. Ergo, non ti
risponderň...
Arrangiati!!!
Antonio


title: compattare DB

text:
Forse non avete capito...
Ma non pretendo tanto!


title: compattare DB

text:
er Tony <
RIMUOVIMImyidn...@tiscalinet.it
> wrote in message
9qc7fi$dnh$1...@pegasus.tiscalinet.it...
>
> Forse non avete capito...
> Ma non pretendo tanto!
Già... noi esseri inferiori non ci arriviamo a queste cose...
Non capisco però perchè allora tu, esere supremo, venga a chiederci le
cose...
Ah, ho capito, ci stai mettendo alla prova, o sommo!!!
Antonio


title: Operazione su date

author: geryko

text:
Salve, come ho gia spiegato in un post precedente sto realizzando un
gestionale per studio legale. Il DB è composto da una sola tabella con
i seguenti campi:
n.pratica
data inizio pratica
data prescrizione
nome assicurato
cognome assicurato
assicurazione
ecc.. ecc..
il problema che mi si pone davanti a cui non riesco a dar una
soluzione è qst.
All'apertura del DB deve comparrire una maschera con una list box in
cui vengono indicate tutte le pratiche in scadenza. Dato ke
l'operatore al momento dell'apertura della pratica inserisce la data
esatta di prescrizione il db deve controllare se la pratica sta
scadendo quindi fare un controllo sulla data di prescrizione. Il DB
deve avvisare 10 giorni prima ke la pratica scada quindi a meno 10
giorni
deve avvertire con una maschera in cui elenca le pratiche ke in quel
giorno scadranno tra 10 giorni, il giorno successivo quelle ke
scadranno fra 9 giorni e cosi via. Avevo pensato a un controllo di
ciclo in VB ma mi viene difficile importa il DB quindi volevo sapere
se in access ce la possibilità di creare una query che faccia quello
ke ho descritto sopra im modo tale da poterla passare a una list box.
ringraziando anticipatamente vi auguro una buona notte


title: Operazione su date

author: Cinzia

text:
"geryko" <
ger...@tin.it
> ha scritto nel messaggio
news:a5df4d9d-40b5-4f83...@w39g2000prb.googlegroups.com...



Ciao geriko,
sostanzialmente una query di questo tipo:
Con questa estari quelle che quando la esegui scadono dopo esattamente
10gg
SELECT [n.pratica], [Cognome Assicurato], [Nome Assicurato]  FROM
TuaTabella
WHERE [Data Prescrizione] = date()+10
Se invece volessi vedere quelle che scadono nei prossimi 10 gg:
SELECT [n.pratica], [Cognome Assicurato], [Nome Assicurato]  FROM
TuaTabella
WHERE [Data Prescrizione]
BETWEEN  date() AND date() +10
--
Cinzia [Office Access MVP]
_______________________

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


title: Record in un campo: ordine di immissione dopo eliminazione di un record

author: Corrado

text:
Ciao a tutti,
premetto di essere agli inizi con Access, (sto leggendo ed applicando gli
esempi di un mauale Microsoft)... per cui perdonate sin d'ora le eventuali
"strampalate"
Volevo chiedervi ragguagli su una cosa :
Come mai, o meglio, come posso fare per fare in modo che Access NON mi
continui la sequenza del campo ID (chiave primaria), di una tabella quando
elimino un record della tabella stessa ?
Mi spiego con un esempio:
Tabella Fotogrammi
Tra i vari campi ho il campo chiave "IDFotogrammi", ed è anche contatore.
Inzio l'immissione dei record, quindi avrò record nel campo "IDFotogrammi" :
1, 2, 3...
Poi decido di eliminare il record 3, sempre ovviamente nel campo
"IDFotogrammi"
Il record che andrò ad immettere dopo l'eliminazione, VORREI fosse 3, (che
mi continui cioè la sequenza), invece lui mi mette 4...
memorizza la sequenza di emissione, anche se ho eliminato il record 3, lui
mi inserisce il nuovo record, nel campo "IDFotogrammi" 4 e non 3 !
Le riassumo un esempio testuale
DATABASE "RIPRESE FOTOGRAFICHE"
TABELLA "DATI DI RIPRESA"
CAMPO "ID FOTOGRAMMI"
----------------------------------------
record 1
record 2
record 3
record 4
Elimino il record 4
Quindi mi rimangono i record seguenti :
CAMPO "ID FOTOGRAMMI"
----------------------------------------
record 1
record 2
record 3
Immetto un nuovo record e lui mi da questa sequenza :
CAMPO "ID FOTOGRAMMI"
----------------------------------------
record 1
record 2
record 3
record 5
Si memorizza proprio le "emissioni" dei record, e non le adegua però ai
record presenti: è normale ???
immagino di sì, poichè di fronte ad una grossa quantità di dati, con tabelle
relazionate, succerebbe un gran casino, ma i pensavo potesse aggiornare
tutto quanto, relazioni comprese...
Grazie per l'eventuale aiuto
Corrado


author: namor

text:
Corrado ha scritto:








> DATABASE "RIPRESE FOTOGRAFICHE"
> TABELLA "DATI DI RIPRESA"

> Elimino il record 4





I campi contatore non si usano mai per ottenere un valore progressivo,
proprio per questo loro comportamento.
Li usi soprattutto per assegnare una chiave primaria univoca ad una
tabella, quando non ti importa quale sia il valore che assumono per un
particolare record, basta che sia diverso da tutti gli altri.
Per creare un campo progressivo usa un tipo dati numerico.
Vedi
www.sitocomune.com
, sez. Tables 1.32
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
> I campi contatore non si usano mai per ottenere un valore progressivo,
> proprio per questo loro comportamento.
> Li usi soprattutto per assegnare una chiave primaria univoca ad una
> tabella, quando non ti importa quale sia il valore che assumono per un
> particolare record, basta che sia diverso da tutti gli altri.
> Per creare un campo progressivo usa un tipo dati numerico.
> Vedi
www.sitocomune.com
, sez. Tables 1.32
> Namor
 > namor at inwind punto it
--
Grazie 1000 x il chiarimento, ora è più chiaro !
Quindi, in una visualizzazione record o in una maschera, il campo chiave
IDxxx, posso anche nasconderlo;
se ho ben capito ha solo un'importanza d'ordinamento fra tabelle (es.
relazioni ecc..)
Ora guardo anche il sito consigliato
Ciao
Corrado


author: ]SiLVieTTa[

text:
Thread ricco mi ci ficco: Il Tue, 13 Sep 2005 03:44:03 +0200, "Corrado"
<
airbus32...@virgilio.it
> dopo aver riflettuto a lungo, ha scritto:
>Come mai, o meglio, come posso fare per fare in modo che Access NON mi
>continui la sequenza del campo ID (chiave primaria), di una tabella quando
>elimino un record della tabella stessa ?
>Il record che andrò ad immettere dopo l'eliminazione, VORREI fosse 3, (che
>mi continui cioè la sequenza), invece lui mi mette 4...
>memorizza la sequenza di emissione, anche se ho eliminato il record 3, lui
>mi inserisce il nuovo record, nel campo "IDFotogrammi" 4 e non 3 !
se NON vuoi che continui, come hai detto all'inizio, non devi fare niente.
se vuoi che continui con la numerazione, senza saltare, ti conviene creare un
nuovo campo, numerico, che s'incrementi in un ciclo con un contatore del tipo
i=i+1
oppure puoi ordinare il recordset per il campo numerico in ordine inverso (desc)
leggi così l'ultimo numero ed aggiungi 1.
il numero ottenuto è quello da associare al nuovo record che devi inserire.
se non ti è chiaro come fare, resto a disposizione.
Ciao
Silvia.
--
www.silvietta.it
...everyone's invited!
Kann ein Herz aus Stein sein??


text:
> se NON vuoi che continui, come hai detto all'inizio, non devi fare niente.
> se vuoi che continui con la numerazione, senza saltare, ti conviene creare
> un
> nuovo campo, numerico, che s'incrementi in un ciclo con un contatore del
> tipo
> i=i+1
> oppure puoi ordinare il recordset per il campo numerico in ordine inverso
> (desc)
> leggi così l'ultimo numero ed aggiungi 1.
> il numero ottenuto è quello da associare al nuovo record che devi
> inserire.
> se non ti è chiaro come fare, resto a disposizione.
> Ciao
> Silvia.
>
www.silvietta.it
> ...everyone's invited!
> Kann ein Herz aus Stein sein??
---
Grazie Silvia !
Inizia tutto ad essermi più chiaro e sto provando le varie manovre suggerite
!
Bello anche il sito del NG, essendo nuovo, non lo avevo ancora visto.
Molto molto utile !
In giornata (sera), provo le cose che mi hai detto, poi ti farò sapere !
Grazie x la disponibilità
Ciao
Corrado
www.thelens.it
--


author: MA

text:
Corrado wrote:
> Ciao
> Corrado
>
www.thelens.it
Complimenti per le immagini sul sito
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
>> Ciao
>> Corrado
>>
www.thelens.it
>
> Complimenti per le immagini sul sito
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
>
Ciao !
Grazie !
Come dicevo poco fa a Silvia, è da rifare sia per quanto riguarda la
struttura del sito (vorrei utilizzare Macromedia DW e Flash, magari con dei
semplici slide show un po' eleganti e senza fronzoli), sia per quanto
riguarda le immagini: toglierne alcune, inserirne altre e cmq. riscansirle
tutte con lo scanneri Nikon (quelle presenti sono state scansite con un
semplice Epson piano munito di adattatore).
Il database (per me un po' complesso), che sto costruendo, mi serve proprio
per catalogare tutti i rullini, relazionati ai fotogrammi a loro volta
collegati ai dati di ripresa, stampe, utilizzo delle immagini.
A presto
Corrado
www.thelens.it
--


text:
Corrado wrote:
>>> Ciao
>>> Corrado
>>>
www.thelens.it
> Il database (per me un po' complesso), che sto costruendo, mi serve
> proprio per catalogare tutti i rullini, relazionati ai fotogrammi a
> loro volta collegati ai dati di ripresa, stampe, utilizzo delle
> immagini.
>
> A presto
>
> Corrado
>
www.thelens.it
Per quanto riguarda quest'ultimo, hai dato un occhio ad archifoto di @Alex?
--
_ _



text:
> Per quanto riguarda quest'ultimo, hai dato un occhio ad archifoto di
> @Alex?
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
>
No, però lo faccio ora.
Mi posteresti il oink, se no cerco su google
A dopo
Grazie
Ciao
Corrado


text:
"Corrado" <
airbus32...@virgilio.it
> ha scritto nel messaggio
news:6rxVe.24483$nT3....@tornado.fastwebnet.it...
> > I campi contatore non si usano mai per ottenere un valore progressivo,
> > proprio per questo loro comportamento.
> > Li usi soprattutto per assegnare una chiave primaria univoca ad una
> > tabella, quando non ti importa quale sia il valore che assumono per un
> > particolare record, basta che sia diverso da tutti gli altri.
> > Per creare un campo progressivo usa un tipo dati numerico.
> > Vedi
www.sitocomune.com
, sez. Tables 1.32
> > Namor
> Grazie 1000 x il chiarimento, ora è più chiaro !
> Quindi, in una visualizzazione record o in una maschera, il campo chiave
> IDxxx, posso anche nasconderlo;
> se ho ben capito ha solo un'importanza d'ordinamento fra tabelle (es.
> relazioni ecc..)
> Ora guardo anche il sito consigliato
> Ciao
> Corrado
Si, lo puoi nascondere. Non si usa mai per gli ordimanenti dato che contiene
dati privi di significato. Quasi sempre il contatore è chiave primaria, e si
usa per le relazioni con le altre tabelle e di conseguenza per i join nelle
query e per le ricerche.
Es: il cliente XXX abita nella città n° 135. Se devi stampare l'indirizzo su
una busta ti servirà trovare il nome della città numero 135 dalla tabella
Comuni.
A te in definitiva non importa affatto che Perugia abbia il numero 135
piuttosto che 59 o altri, l'importante è che sia univoco, che ci sia una
sola città numero 135 nella tabella.
Se ti serve un progressivo senza buchi cerca sul sitocomune, dovrebbero
essercene anche altri oltre a quello già indicato.
Namor


text:
> Si, lo puoi nascondere. Non si usa mai per gli ordimanenti dato che
> contiene
> dati privi di significato. Quasi sempre il contatore è chiave primaria, e
> si
> usa per le relazioni con le altre tabelle e di conseguenza per i join
> nelle
> query e per le ricerche.
> Es: il cliente XXX abita nella città n° 135. Se devi stampare l'indirizzo
> su
> una busta ti servirà trovare il nome della città numero 135 dalla tabella
> Comuni.
> A te in definitiva non importa affatto che Perugia abbia il numero 135
> piuttosto che 59 o altri, l'importante è che sia univoco, che ci sia una
> sola città numero 135 nella tabella.
> Se ti serve un progressivo senza buchi cerca sul sitocomune, dovrebbero
> essercene anche altri oltre a quello già indicato.
> Namor
>
OK
Tutto chiaro
Sto "gironzolando" sul sito, effettivamente straricco di risorse !
Bel lavoro
Ciao
Grazie
Corrado
www.thelens.it


text:
> Per quanto riguarda quest'ultimo, hai dato un occhio ad archifoto di
> @Alex?
>
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
Ciao
Ho provato ArchiFoto, effettivamente è un gran bel lavoro.
L'unica cosa mi da dei problemi, nel senso che il refresh del monitor si
abbassa a 60 hz appena avvio il programma.
Poi nn mi importa le immagini pur selezionandole (siano esse jpg o tiff o
bmp...)
Ti risulta avere di questi problemi ?
Tu lo utilizzi per caso ?
Ciao
Grazie
Corrado
www.thelens.it
--


text:
> I campi contatore non si usano mai per ottenere un valore progressivo,
> proprio per questo loro comportamento.
> Li usi soprattutto per assegnare una chiave primaria univoca ad una
> tabella, quando non ti importa quale sia il valore che assumono per un
> particolare record, basta che sia diverso da tutti gli altri.
> Per creare un campo progressivo usa un tipo dati numerico.
> Vedi
www.sitocomune.com
, sez. Tables 1.32
> Namor
> namor at inwind punto it
--
OK !
Grazie alla spiegazione nella sezione del sito comune, sono riuscito ad
ottenere ciò che volevo... applicando quanto spiegato nella maschera che ho
creato ieri sera, anzi, notte (ho applicato la 2^ soluzione, non la 1^ [
VBA])
Mi chiedo se per caso è anche possibile una cosa del genere: (mi sa che
stavolta esagero ;o))
OK, lui mi mette 1, 2, 3 e così via ad ogni nuovo record... e mi sta bene...
però...
Io vorrei numerare in questo modo 1/2005, 2/2005, 3/2005, dove 1 o 2 o 3 sta
per numero di rullino e 2005 sta per anno in cui è stato impresso
Secondo te/voi è possibile ? Lo si può far fare ?
Ditemi solo se è possibile, per arrivarci vedo di arrivarci da solo in
qualche modo ... ovvio che se nn riesco torno a rompere eh ! ;o)))
Grazie ancora
Corrado
www.thelens.it


text:

Credo che Alex forzi la risoluzione ma bisognerebbe verificare.
Il discorso importazioni di vari formati invece dovrebbe funzionare bene.
Controlla i riferimenti
_ _



text:
Thread ricco mi ci ficco: Il Tue, 13 Sep 2005 23:46:09 +0200, "Corrado"
<
airbus32...@virgilio.it
> dopo aver riflettuto a lungo, ha scritto:
>OK, lui mi mette 1, 2, 3 e cosě via ad ogni nuovo record... e mi sta bene...
>perň...
>Io vorrei numerare in questo modo 1/2005, 2/2005, 3/2005, dove 1 o 2 o 3 sta
>per numero di rullino e 2005 sta per anno in cui č stato impresso
>Secondo te/voi č possibile ? Lo si puň far fare ?
usi questa formula giusto?
= Nz(DMax("[NomeCampoUnico]"; "[NomeTabella]"); 0) +1
allora alla fine aggiungi questo:
anno=2005
= Nz(DMax("[NomeCampoUnico]"; "[NomeTabella]"); 0) +1 & "/" & anno
Ciao
Silvia.
--



text:
> Credo che Alex forzi la risoluzione ma bisognerebbe verificare.
> Il discorso importazioni di vari formati invece dovrebbe funzionare bene.
> Controlla i riferimenti
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
>
OK, grazie
Provo a vedere
Sarŕ forse xchč io uso 1600 x 1200 mhhh.
E domani mi arriva il mitico LaCie 321 da 21' ;o))))))))))))))))))))))))
devo guardare.
Ciao
Corrado


text:
> usi questa formula giusto?
> = Nz(DMax("[NomeCampoUnico]"; "[NomeTabella]"); 0) +1
Sě
> allora alla fine aggiungi questo:
> anno=2005
> = Nz(DMax("[NomeCampoUnico]"; "[NomeTabella]"); 0) +1 & "/" & anno
Ok provo subito !
Poi ti dico... l'unica cosa, mi piacerebbe nn doverla correggere ogni anno,
occorrerebbe che lui andasse a mettere le 4 cifre dell'anno in corso
prendendosele dalla data di sistema o dalla data del campo data
Ma prima provo...
> Ciao
> Silvia.
>
www.silvietta.it
> ...everyone's invited!
> Kann ein Herz aus Stein sein??
Ciao e grazie
Corrado
www.thelens.it
--


title: far sparire un controllo se il valore contenuto è nullo

author: Nicola

text:
ciao a tutti
ho il seguente codice nell'evento SU CORRENTE di una maschera:
if me.dataArrivo="" then
me.dataArrivo.visible=false
me.dataArrivo_Etichetta.visible=false
else
me.dataArrivo.visible=true
me.dataArrivo_Etichetta.visible=true
endif
ho provato a sostituire "" con is null ma continua a non funzionare
in cosa sbaglio?
il campo in questione č in formato data
grazie a tutti
Nicola


author: ALESSANDRO Baraldi

text:
"Nicola" <
nick.19...@tin.it
> ha scritto nel messaggio
news:X1Trb.3373$hV.1...@news2.tin.it...
> ciao a tutti
> ho il seguente codice nell'evento SU CORRENTE di una maschera:
>
> if me.dataArrivo="" then
> me.dataArrivo.visible=false
> me.dataArrivo_Etichetta.visible=false
> else
> me.dataArrivo.visible=true
> me.dataArrivo_Etichetta.visible=true
> endif
>
> ho provato a sostituire "" con is null ma continua a non funzionare
>
> in cosa sbaglio?
> il campo in questione è in formato data
>
>
> grazie a tutti
>
> Nicola
Se il Controllo non ha il Focus e non ha nulla come contenuto quello
che controlli non è corretto poichè non restituirà mai "" che corrisponde
a vbNullstring, ma il suo contenuto reale è Null.
Quindi io controllerei un OR di entrambi:
If isNull(me.dataArrivo) or Len(Me.dataArrivo)=0 then
Ciao
@Alex


text:
hai provato con... nz(nomecontrollo)=#  /  /    # ?
"Nicola" <
nick.19...@tin.it
> ha scritto nel messaggio
news:X1Trb.3373$hV.1...@news2.tin.it...
> ciao a tutti
> ho il seguente codice nell'evento SU CORRENTE di una maschera:
>
> if me.dataArrivo="" then
> me.dataArrivo.visible=false
> me.dataArrivo_Etichetta.visible=false
> else
> me.dataArrivo.visible=true
> me.dataArrivo_Etichetta.visible=true
> endif
>
> ho provato a sostituire "" con is null ma continua a non funzionare
>
> in cosa sbaglio?
> il campo in questione è in formato data
>
>
> grazie a tutti
>
> Nicola
>
>


text:
"Corrado" <
corra...@libero.it
> ha scritto nel messaggio
news:GhTrb.108410$e6.39...@twister2.libero.it...

grazie ad entrambi, controllerò vado a controllare...
Nicola


text:
"Corrado" <
corra...@libero.it
> ha scritto nel messaggio
news:GhTrb.108410$e6.39...@twister2.libero.it...
> hai provato con... nz(nomecontrollo)=#  /  /    # ?
Hai provato a scrivere correttamente DOPO il quoting?
Antonio


title: Visualizzare un'immagine collegata ad un campo

author: Massimiliano

text:
Spero che qualcuno mi puņ aiutare. E' un po' di tempo che sono bloccato su
questo problema. Ho una maschera con alcuni campi relativi ad un articolo.
Il codice articolo č nominato allo stesso modo dei *.jpg in una cartella
nominata "Articoli". Con la & sono riuscito a visualizzare il percorso ma
non riesco ad inserirlo nelle proprietą della "finestra immagine". Ho
provato in Excel e mi funziona benissimo. Qui, proprio non riesco. Vi sarei
grato se qualcuno mi aiutasse. Ciao,Max


author: HjKlOp

text:
> Spero che qualcuno mi può aiutare. E' un po' di tempo che sono bloccato su
> questo problema. Ho una maschera con alcuni campi relativi ad un articolo.
> Il codice articolo è nominato allo stesso modo dei *.jpg in una cartella
> nominata "Articoli". Con la & sono riuscito a visualizzare il percorso ma
> non riesco ad inserirlo nelle proprietà della "finestra immagine". Ho
> provato in Excel e mi funziona benissimo. Qui, proprio non riesco. Vi
sarei
> grato se qualcuno mi aiutasse. Ciao,Max
Così non ci riesci ?
PathImmagine = "C:\Programmi\MyAppl\Images\"
NomeFile = "00001.jpg"
Immagine.Picture = PathImmagine & NomeFile


text:
L'ho copiata così come l'hai scritta. Quando apro la maschera mi
dice:"Errore di run-time 424. Necessario oggetto". Ti prego di aiutarmi.
Max
"HjKlOp" <
lordl...@yahoo.com
> ha scritto nel messaggio
news:qacab.110413$R32.3...@news2.tin.it...



text:
Ok... tutto a posto. Sembrava così difficile ma invece è bastato il tuo "LA"
per andare avanti. Spero poter contare su di te anche in futuro. Ciao, Max
"Massimiliano" <
mas...@libero.it
> ha scritto nel messaggio
news:bkac7f$6tt$1...@lacerta.tiscalinet.it...
> Spero che qualcuno mi può aiutare. E' un po' di tempo che sono bloccato su
> questo problema. Ho una maschera con alcuni campi relativi ad un articolo.
> Il codice articolo è nominato allo stesso modo dei *.jpg in una cartella
> nominata "Articoli". Con la & sono riuscito a visualizzare il percorso ma
> non riesco ad inserirlo nelle proprietà della "finestra immagine". Ho



text:
"Massimiliano" <
mas...@libero.it
> ha scritto nel messaggio
news:bkd38n$edc$1...@lacerta.tiscalinet.it...
> Ok... tutto a posto. Sembrava così difficile ma invece è bastato il tuo
"LA"
> per andare avanti. Spero poter contare su di te anche in futuro. Ciao, Max
Ora ti do un altro "LA":
Scrivi DOPO il quoting
MAssimiliano


title: foglio excel da access

author: ciccio

text:
Ciao a tutti,
ho un file di excel con un po di fogli
se uso questo collegamento da word :\\server\studenti
\libri.xls#'foglio8'!A1
mi si apre il file di excel nel foglio giusto.
---
lo stesso collegamento da una maschera di access mi apre il file di
excel al foglio 1 dando questo messaggi "argomento non valido"
excel e access 2007 sp2
avete suggerimenti grazie.
grazie


title: foglio excel da access

author: Carlo Costarella

text:
"ciccio" <
mb0...@gmail.com
> ha scritto nel messaggio
news:aedbde75-d729-4feb...@h23g2000pra.googlegroups.com...

Questo codice apre il foglio 8:
Dim ex As Excel.Application
Dim wb As Excel.Workbook
Dim ws As Excel.Worksheet
'apre excel
Set ex = New Excel.Application
ex.Visible = True    'metti false se non vuoi vedere excel a video
'apre il file xls
Set wb = ex.Workbooks.Open("miofile.xls")
'seleziona il foglio 8
Set ws = wb.Worksheets(8)
Set ex = Nothing
Set wb = Nothing
Set ws = Nothing
Probabilmente ci sono vie più semplici.
Ciao, Carlo


title: foglio excel da access

author: Riccardo Baldinotti

text:

Ho creato una maschera con un pulsante e, consultando l'help alla voce
"Collegamento ipertestuale", ho scritto lì:
C:\Users\baldinottir\Desktop\Cartel1.xlsx
che è il percorso e nome di un file, mentre alla voce "Sottoindirizzo
colleg. ipertest." ho scritto:
Foglio2!A1
Cliccando sul pulsante mi posizionavo dove volevo (ci vuole il
riferimento alla cella), sia che la cartella fosse aperta, sia che
fosse chiusa. La cosa funziona con pulsanti, immagini ed etichette,
mentre con caselle di testo bisognerà usare il codice di Carlo
Costarella.
Purtroppo non posso fare prove con collegamenti di rete.
Ciao
Riccardo Baldinotti


title: foglio excel da access

text:
On 31 Ago, 15:35, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "ciccio" <
mb0...@gmail.com
> ha scritto nel messaggionews:aedbde75-d729-4feb...@h23g2000pra.googlegroups.com...

Ciao Carlo,
grazie per la risposta, ma sono riuscito a trovare ua via più semplice
ma che funziona solo in parte:
in un qualsiasi oggetto della maschera aggiungendo quasto collegamento
ipertestuale \\server\studenti\libri.xls#foglio8!$A$1
mi apre esattamente il foglio di excel al worksheet indicato ma con un
"nome foglio" composto e con degli spazi mi da errore.
esempio: \\server\studenti\libri.xls#foglio 8!$A$1
alcuni fogli hanno nomi del tipo "foglio derivato" .
Comunque grazie per il codice, saluti Ciccio.


title: foglio excel da access

text:

Ciao Riccardo, è un ottima soluzione e funziona anche in rete ma ha lo
stesso difetto che ho segnalato a Carlo.
Con i nomi di fogli composti  e con spazi da errore.
esempio :
C:\Users\baldinottir\Desktop\Cartel1.xlsx
 voce Sottoindirizzo
 colleg. ipertest : Foglio 2!A1
cerco in internet se qualcuno ha avuto lo stesso mio problema.
Grazie a tutti , Ciccio


title: foglio excel da access

text:
Ecco la soluzione la posto per conoscenza.
Grazie a tutti
https://groups.google.com/group/microsoft.public.it.office.excel/browse_thread/thread/a9fe3ca6a89652f0?hl=it#


title: foglio excel da access

text:
On 2 Set, 17:25, ciccio <
mb0...@gmail.com
> wrote:
> Ecco la soluzione la posto per conoscenza.
> Grazie a tuttihttps://
groups.google.com/group/microsoft.public.it.office.excel/brow.
..
Adesso sono io ad avere il problema. Sia scrivendo così
C:\Users\baldinottir\Desktop\Cartel1.xlsx#foglio 2!a2
sia così
C:\Users\baldinottir\Desktop\Cartel1.xlsx#foglio?2!a2
mi esce l'errore "Riferimento non valido".
Riccardo Baldinotti


title: Maschera Avvio

author: Andrea

text:
Appena apro l'applicazione access il programma mi apre la maschera di
Access.....come per esempio word mi apre la maschera di word....
la doamnda è :posso modificalrla a mio piacimento?
se si ..come?
Grazie


title: Maschera Avvio

text:
"Andrea" <
and...@wildland.it
> ha scritto nel messaggio
news:bm2v2e$fai$1...@grillo.cs.interbusiness.it...

Mettendo un BMP nella stessa directory e con lo stesso nmome del DB
Antonio


title: access e metodi di elaborazione

author: Gabriele

text:
Su un libro c'è scritto che le applicazioni che usano il motore Jet di
access 2000 non sono ( se eseguite in rete ) vere e proprie applicazioni
client\server , ma file shared ( il file mdb è su un file server ).
Ma poi dice anche che un esempio di applicazione client server è un database
relazionale che gestisce i dati su di un server.
Ma Jet non è forse relazionale ?
Quindi si contraddice sto libro ?
saluti e grazie


title: access e metodi di elaborazione

author: ciroteo

text:
"Gabriele" <je...@huty.oo> ha scritto nel messaggio
news:Bq6Me.56101$2U1.3...@news3.tin.it...

Non è vero, non c'è contraddizione.
Relazionale significa che il db (filesharing o client/server) gestisce i
dati in logica relazionale ossia mette in relazione attraverso chiavi
esterne univoche tabelle contenente i dati.
Il fatto che l'accesso ai dati avvenga tramite la condivisione dei dati di
un file (jet usato tramite fe/be su cartella condivisa) oppure tramite
l'interrogazione ad un server (come MSDE, SQL server, Mysql Oracle ecc..
anche Jet in modalità Terminal server) non ha nulla a che  vedere con il
fatto che un db sia relazionale. (p.e. lotus domino non è relazionale)
Spero, se non ti ho chiarito il tuo, di averti almeno suscitato altri dubbi!


title: access e metodi di elaborazione

author: Alessandro Baraldi

text:
"ciroteo" <
ciroteo_c...@libero.it
> wrote in message
news:ddrt96$a1p$
1...@hulme.interac.it

In realtà ci sarebbe molto da dire sulla questione.
Il motore JET non è fatto per funzionare in modalità
CLIENT/SERVER tant'è che un vero SERVER elabora il locale
le richieste e restituisce solo il risultato con la ovvia
miglioria del traffico e della funzionalità di rete.
JET restituisce al CLIENT tutto il RESULTSET lasciando
al Client il compito di Condizionamento.
Tutto questo è sostanzialmente assurdo, ed è il motivo per
il quale con applicazioni di un certo respiro è sconsigliato
l'uso di JET.
Il discorso TS è tutt'altra cosa.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: access e metodi di elaborazione

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:35ecaf12a85a1fabc9...@mygate.mailgate.org...

ehehe ... non sai quanto son contento che in azienda abbiano installato un
nuovo server con preinstallato Sql server!!!
Ho un account tutto mio e sto facendo un po' di esperimenti ...
;-)
Se non ho capito male la versione Win2003 server SBS ha installato Sql
server con 25 licenze e costa meno di quanto costi Sql server da solo con
queste licenze.


title: access e metodi di elaborazione

author: David

text:
"ciroteo" <
ciroteo_c...@libero.it
> ha scritto nel messaggio
news:dds06u$a5a$1...@hulme.interac.it...

anche nella nostra azienda sono arrivati un paio di server con SQL2000 e
devo dire che migrando le sole tabelle sotto SQL mi sento mooolto +'
tranquillo
David


title: Ready Y2K ?

author: Gilgamesh

text:
Ciao.
Volevo sapere quanto sia tranquillo usando Access 97 nei
confronti del bug del millennio ?
--
--
Bye,Bye...
                          * Italian Team Os/2 Member *
Stefano Zamprogno
http://delenda.biella.alpcom.it/zamprogno/

neve...@tvol.it

http://www.mclink.it/mclink/teamos2it/ita/

sznev...@usa.net

http://volftp.tin.it/TEAMOS2/

sznev...@libero.it
Togliere "mai" dalle email.
S.E.T.I. Project supporter
PGP Public Key Fingerprint= 2657 088D ED09 001C FF12  DB50 1CD1 E0BC 6B9B
9AC7


title: Ready Y2K ?

author: Lbo dall'ufficio

text:
>Volevo sapere quanto sia tranquillo usando Access 97 nei
>confronti del bug del millennio ?
dipende da quello che inseriscono gli utenti.  se inseriscono sempre
le 4 cifre dell'anno sei a posto.
-----------------------------------
Per favore, accodate due zeri al mio stipendio.  E' per renderlo Y2K-compliant.
-----------------------------------
togliete NOSPAM per rispondermi.
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


title: Ready Y2K ?

author: FrancescoFranz

text:
Gilgamesh <
sznev...@libero.it
> wrote in message
3Bz04.9930$Wa.9...@typhoon.libero.it...
> Ciao.
Gilgamesh !!! Ma sai che era il mio psd quando "navigavo" sul Videotel ?
Dovresti versarmi le royalties...
F.F.


title: Sfondi alle maschere

author: Charlie TS

text:
Secondo voi il mettere degli sfondi personalizzati nelle maschere di
un'applicazione aumenta in maniera sensibile la dimensione del db? č
una procedura consigliata o č meglio colorare gli sfondi standard di
access, anche se l'occhio vuole la sua parte.
Carlo TS


title: Sfondi alle maschere

author: Adriano

text:
"Charlie TS" <
ca...@spin.it
> ha scritto nel messaggio
news:38a90efb...@news.spin.it...

io ho avuto problemi ci memoria esaurita con degli sfondi bmp dopo aver
aperto e chiuso la stessa form diverse volte


title: Sfondi alle maschere

author: AntoGal

text:
Charlie TS <
ca...@spin.it
> wrote in message 38a90efb...@news.spin.it...
> Secondo voi il mettere degli sfondi personalizzati nelle maschere di
> un'applicazione aumenta in maniera sensibile la dimensione del db?
Si. Anche se inserisci JPG, Access li convertirà in BMP.
> è una procedura consigliata o è meglio colorare gli sfondi standard di
> access, anche se l'occhio vuole la sua parte.
non è una procedura consigliata anche perchè Access ha dei noti problemi
nella gestione di maschere con sfondi, presentando di tanto in tanto il
messaggio "Memoria esaurita" anche con 128 Mb di RAM.
Le maschere con immagini saranno belle alle prime aperture, ma secondo me,
dopo un po' stancano, meglio qualcosa di più sobrio che dà anche un tono più
professionale.
--
Ciao, AntoGal
*************************************************
Home Page (area programmatori di VolFtp)
http://volftp.mondadori.com/italiani/galletta/
per scaricare un gioco di DAMA ITALIANA
*************************************************


title: Sfondi alle maschere

text:
On Tue, 15 Feb 2000 08:31:56 GMT,
ca...@spin.it
 (Charlie TS) wrote:
>Secondo voi il mettere degli sfondi personalizzati nelle maschere di
>un'applicazione aumenta in maniera sensibile la dimensione del db? č
>una procedura consigliata o č meglio colorare gli sfondi standard di
>access, anche se l'occhio vuole la sua parte.
>
>Carlo TS
Ho cabito, le cose piů sobrie sono sempre le migliori.
Grazie
 Charlie TS


title: Sfondi alle maschere

text:
> non è una procedura consigliata anche perchè Access ha dei noti problemi
> nella gestione di maschere con sfondi, presentando di tanto in tanto il
> messaggio "Memoria esaurita" anche con 128 Mb di RAM.
> Le maschere con immagini saranno belle alle prime aperture, ma secondo me,
> dopo un po' stancano, meglio qualcosa di più sobrio che dà anche un tono
più
> professionale.
bhe.. una texture tipo "sabbia" o "muro" non sembrano poi così malvagie ...
perccato che si pianti access!


title: Sfondi alle maschere

text:
Adriano <Adriano....@silink.it.(togli le parentesi)> wrote in message
> bhe.. una texture tipo "sabbia" o "muro" non sembrano poi cosě malvagie
...
> perccato che si pianti access!
Si, le texture possono dare tutto un'altro aspetto alle maschere. Il
problema č, appunto, la cattiva gestione da parte di Access. Non so se con
A2000 č cambiato qualcosa.



title: machera che non si apre più..... help

author: GS

text:
Ciao a tutti,
uso Access 2003 e dopo 2 ore di lavoro su una maschera, inserendo bottoni e
campi vari, mi ritrovo che non si apre più
segnala questo errore ... e non c'è più verso di aprirla
"Memoria insufficiente. Impossibile eseguire l'operazione. chiudere le
applicazioni non necessarie, quindi ritentare l'operazione."
grazie anticipatamente a chi mi potrà dare qualche dritta...
accetto anche suggerimenti tipo "fai una copia del db che non si sa mai...."
:-)
Giovanni
GS


title: machera che non si apre più..... help

author: Alessandro Cara

text:

http://www.donkarl.com/it/
 Faq 1.27 ed altre
--
ac (x=y-1)


title: machera che non si apre più..... help

text:
"Alessandro Cara"  ha scritto nel messaggio
news:6KYTp.52258$GZ3....@tornado.fastwebnet.it...
Il 15/07/2011 16.40, GS ha scritto:
> Ciao a tutti,
> uso Access 2003 e dopo 2 ore di lavoro su una maschera, inserendo bottoni
> e
> campi vari, mi ritrovo che non si apre pi�
> segnala questo errore ... e non c'� pi� verso di aprirla
> "Memoria insufficiente. Impossibile eseguire l'operazione. chiudere le
> applicazioni non necessarie, quindi ritentare l'operazione."
> grazie anticipatamente a chi mi potr� dare qualche dritta...
> accetto anche suggerimenti tipo "fai una copia del db che non si sa
> mai...."
> :-)
> Giovanni
> GS
http://www.donkarl.com/it/
 Faq 1.27 ed altre
--
ac (x=y-1)
Ho risolto con il tuo suggerimento, e in particolare con questo....
Esportazione di una maschera come file di testo
Application.SaveAsText acForm, "MiaMaschera", "c:\MiaMaschera.txt"
Reimportazione della maschera
Application.LoadFromText acForm, "MiaMaschera", "c:\MiaMaschera.txt"
Grazie 1000 e + 1000
Giovanni
GS


title: Domanda da principiante

author: Antares

text:
Ciao a tutti .
Ho iniziato ad interessarmi ai database da due giorni .
Ho letto qualcosina ma c'è una prima cosa che non capisco.
Nei database relazionali a cosa serve impostare le relazioni ? (scusate il
contrasto logico)
Sarei grato a qualcuno se con esempio potesse farmi capire il senso delle
relazioni .
Grazie
Ciao
Antares


title: Domanda da principiante

author: oliones

text:
Antares <
ant...@inwind.it
> wrote in message
9jbsbh$ngu$1...@nreadA.inwind.it...

relazione tabellaClienti 1 a molti tabellaMovimentiClienti
il db mi impedisce di inserire record su tabellaMovimentiClienti se il
cliente non esiste
il db mi impedisce di cancellare clienti se esistono movimentiClienti
posso creare query dove specificando il cliente TabellaMovimetiClienti
automaticamente il db mi prende i data correlati su tabellaClienti
(indirizzo etc.)
sostanzialemte:
hai un controllo di integrità (non puoi cancellare record correlti (se
vuoi))
e non hai la necessità di scrivere più volte gli stessi dati ma li memorizzi
una volte per tutti in tabelle e il db li va a cercare
chi conosce alto aggiunga
ciao


title: tabella con cmuni dove?

author: marcello

text:
Salve a tuuti, ricordo che tempo fa già qualcuno chiese se è possibile
reperire una tabella con i comuni d'italia con provincia e codice di
avviamento postale, mi sapete dire dove?
Grazie MArecello


title: tabella con cmuni dove?

author: pabel

text:
"marcello" <
mar...@marcello.me
> ha scritto nel messaggio
news:C0hhb.254749$R32.8...@news2.tin.it...

http://web.lacasadialice.it/pabelada/files/cap.zip
Pabel


title: tabella con cmuni dove?

text:
>
http://web.lacasadialice.it/pabelada/files/cap.zip
>
> Pabel
>
Grazie
Marcello


title: tabella con cmuni dove?

author: Roberto da casa

text:
"marcello" <
mar...@marcello.me
> ha scritto nel messaggio
news:C0hhb.254749$R32.8...@news2.tin.it...

Dopo l'ultimo aggiornamento ne trovi una anche nel Sito Comune, nella
Sezione Forms, nell database allegato della FAQ di Valentino Casarini
intitolata "Navigare velocemente tra i comuni d'Italia visualizzabili con
una maschera singola".
La tabella ha la seguente struttura:
IDCOMUNE        Contatore e chiave primaria
COMUNE            Testo
IDPROVINCIA    Numerico
CODICEFISC      Testo (per il calcolo del codice fiscale)
CAP                     Testo
Il database di esempio di cui sopra contiene anche la tabella delle regioni
e delle province italiane (mi sembra che qualche tempo fa cercasse anche
quelle).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: tabella con cmuni dove?

author: Master

text:
"marcello" <
mar...@marcello.me
> wrote in message news:<C0hhb.254749$
R32.8...@news2.tin.it
>...

Ciao, puoi guardare in
www.sitocomune.com
: nella sezione novità del
06/10/03 trovi l'argomento:
"Navigare velocemente tra i comuni d'Italia visualizzabili con una
maschera singola"
Nel file scaricabile trovi le tabelle con tutto quello che ti serve.
Ciao, Denis.


title: correlazione di un controllo

author: Luciano

text:
salve,
scusate per l'oggetto, è certamente troppo vago.
ho una tabella "convenzioni" con quattro colonne:
TipoConvenzione; Servizio1; servizio2; Servizio3
su una maschera ho invece:
un controllo che mi mostra il tipo di convenzione associato ad un cliente
una casella combinata dalla quale posso scegliere tra Servizio1; Servizio2;
Servizio3.
Il risultato che vorrei ottenere è che scegliendo dalla casella combinata
uno dei servizio, in un altro controllo venga inserito il valore del
servizio corrispondente alla convenzione associata al cliente.
E' necessaria una query a campi incrociati o esiste un modo meno
arzigogolato?
Grazie...
luciano


title: correlazione di un controllo

author: Alessandro Baraldi

text:

Direi che l'opzione Query a Campi Incrociati è bella da dire ma non
c'entra per nulla.
Non hai però detto qual'è il criterio che ti fa decidere in Numero del
Servizio...!
Se la Combo ha 4 Campi il tuo controllo TextBox potrà avere come
origine dati la colonna della Combo relativa al Servizio es:
=[NomeCombo].Column(1)
Se invece di 1 metti 2 o 3 cambi il Servizio, ma per sapere come fare
il condizionamento dovevi spiegarcelo....!
@Alex


title: correlazione di un controllo

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1171319898.2...@v33g2000cwv.googlegroups.com...




=[NomeCombo].Column(1)

@Alex
provo con un esempio:
poniamo che la tabella contenga dei record...
TipoConvenzione; Servizio1; servizio2; Servizio3
ConvenzioneA        10%            8%            10%
ConvenzioneB        15%            12%            5%
ConvenzioneC        10%            10%            8%
...
nella maschera invece, un controllo contiene la convenzione associata ad un
dato cliente (registrata quindi nel record del cliente).
dalla combo posso selezionare opzionalmente Servizio1, servizio2, o
Servizio3. in un controllo adiacente vorrei che venisse indicato il valore
corrispondente alla convenzione associata al cliente e relativa al servizio
selezionato.
Quindi, se al cliente Mario è associata la "ConvenzioneB, e dalla combo
seleziono servizio3, nel controllo adiacente alla combo dovrebbe
comparire...5%.
mentre se dalla combo scelgo Servizio2 dovrebbe comparire 12%
vi ringrazio per la disponibilità
ciao, Luciano


title: Debug non funziona più

author: ALAN

text:
Salve
questa mattina ho un piccolo problema,
ho un semplice evento associato ad un pulsante, impostando il punto di
interruzione al''inizio del codice e lanciando la procedura non mi funziona
la procedura di debug.
Avete qualche consiglio in merito ?


title: Debug non funziona più

author: Marco Pizzamiglio

text:
ALAN ha scritto:

Probabilmente non esegue la sub, sennò si fermerebbe.
Verifica che nella scheda proprietà del pulsante ci sia [Routine evento],
e che cliccando il tastino coi tre puntini ti porti proprio sulla tua sub.
Eventualmente sostituisci il punto di interruzione con uno Stop.
Ciao.
-Marco-
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: da PC a PC non tieni i margini dei report

text:
mi capita a volta che report ben formattati sul mio PC non mantengano tali
margini cambiando PC è possibile farglieli mantenere? oppure è un problema
di access?
Grazie


author: Setec Astronomy

text:
"@----- Pinco --@-- Pallino -----@" <
tos...@libero.it
> wrote in message
news:jhd69.62089$n04.1...@twister2.libero.it...
> mi capita a volta che report ben formattati sul mio PC non mantengano tali
> margini cambiando PC è possibile farglieli mantenere? oppure è un problema
> di access?
Dovrebbe essere un baco (Access 2000?) se non sbagli per risolverlo devi
andare nel menu:
Strumenti => Opzioni
Scheda Generale E togliere i checkbox da tieni "traccia delle informazioni
di correzione"
> Grazie
Prego


title: calcolo se valore > 0

author: sPAriTO

text:
Ciao a tutti,
In una tabella ho 4 campi numerici
campo1
campo2
campo3
campo4
di cui almeno uno è > 0
tramite query dovrei fare il seguente calcolo:
se campo1 > 0   campo1 * 5   fine
altrimenti
se campo2 > 0   campo2 * 5   fine
altrimenti
se campo3 > 0   campo3 * 5   fine
altrimenti
campo4 * 5 fine
Grazie!


title: calcolo se valore > 0

author: Cinzia

text:
"sPAriTO" <
spa...@spa.it
> ha scritto nel messaggio
news:fpu5sg$gjb$1...@aioe.org...

ciao sPAriTO
iif(campo1>0;
campo1*5;iif(campo2>0;campo2*5;iif(campo3>0;campo3*5;campo4*5)))
--
Cinzia [Office Access MVP]
_______________________

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


title: calcolo se valore > 0

text:
"Cinzia" <
cinziapagani-...@tiscali.it
> ha scritto nel messaggio
news:47c2b176$0$21206
> iif(campo1>0;campo1*5;iif(campo2>0;campo2*5;iif(campo3>0;campo3*5;campo4*5)))
gentilissima!


title: [?] Sapere quale Form ha richiamto il form corrente

author: PennyWise

text:
Ho la necessita di aprire la stessa form da più form diverse e quindi di
imposatre alòunci valori sulal maschera che l'ha chiamata.  Come posso
sapere da una form qual'è la form che l'ha richiamata????
--
-------------------------------------
Lunga vita e Prosperità


author: Federico Luciani

text:
PennyWise wrote:
> Ho la necessita di aprire la stessa form da piů form diverse e quindi di
> imposatre alňunci valori sulal maschera che l'ha chiamata.  Come posso
> sapere da una form qual'č la form che l'ha richiamata????
guardati il parametro OpenArgs di Docmd.Openform
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per email
fluc...@paperino.libero.it
--------------------------------------


title: Intercettare ora

author: George

text:
"Nao+" <
naon...@inwind.it
> ha scritto nel messaggio
news:212Z159Z223Z113Y...@usenet.libero.it...
> Ciao ng, ho creato una piccola agendina, che mi avvisa a determinati orari
> preimpostati. Chiedo se questo sitema è corretto, o se voi esperti ne
> conoscete di migliori.
>
> In una form compilo due campi; Ora1 ed Ora2
>
> Sull'evento timer della form inpostato a (1000 ms) metto
>
> 'Controllo su primo orario
> if ora1 = now() then msgbox etcetc
>
> 'Controllo su secondo orario
> if ora2 = now() then msgbox etcetc
>
>
> Non sono un esperto di vba, anzi ne conosco ben poco, secondo voi questo
> sistema va bene?, io penso che se il computer all'ora X = ad ora1, è
> impegnato in altre operazioni, magari non riesce a beccare il secondo
> giusto, poi non essendo più uguale, perdo l'avviso.
Può succedere... regolati di conseguenza.
Giorgio


title: Intercettare ora

author: Nao+

text:
Ciao ng, ho creato una piccola agendina, che mi avvisa a determinati orari
preimpostati. Chiedo se questo sitema č corretto, o se voi esperti ne
conoscete di migliori.
In una form compilo due campi; Ora1 ed Ora2
Sull'evento timer della form inpostato a (1000 ms) metto
'Controllo su primo orario
if ora1 = now() then msgbox etcetc
'Controllo su secondo orario
if ora2 = now() then msgbox etcetc
Non sono un esperto di vba, anzi ne conosco ben poco, secondo voi questo
sistema va bene?, io penso che se il computer all'ora X = ad ora1, č
impegnato in altre operazioni, magari non riesce a beccare il secondo
giusto, poi non essendo piů uguale, perdo l'avviso.
Grazie 1000 Nadir
--------------------------------
Inviato via
http://usenet.libero.it


title: Intercettare ora

author: Paolo opg

text:
naon...@inwind.it
 (Nao+) wrote in
news:212Z159Z223Z113Y...@usenet.libero.it
:
> Ciao ng, ho creato una piccola agendina, che mi avvisa a determinati
> orari preimpostati. Chiedo se questo sitema č corretto, o se voi
> esperti ne conoscete di migliori.
>
> In una form compilo due campi; Ora1 ed Ora2
>
> Sull'evento timer della form inpostato a (1000 ms) metto
>
> 'Controllo su primo orario
> if ora1 = now() then msgbox etcetc
>
> 'Controllo su secondo orario
> if ora2 = now() then msgbox etcetc
>
>
> Non sono un esperto di vba, anzi ne conosco ben poco, secondo voi
> questo sistema va bene?, io penso che se il computer all'ora X = ad
> ora1, č impegnato in altre operazioni, magari non riesce a beccare il
> secondo giusto, poi non essendo piů uguale, perdo l'avviso.
>
non hai detto niente della struttura del db che hai dietro il tutto...
cmq, supponendo una tbl_appuntamenti:
ora - data/ora
descrizione - testo(50)
avvisato - si/no
controlli periodicamente in tabella tutti i record con avvisato=false:
if (ora<Now()) then
    	msgbox
    	avvisato=true
end if
--
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
+-------


title: Cambio colore righe Report

author: Michele

text:
Ciao Raga
Devo modificare un report in Access in modo che il colore dello sfondo nel
corpo cambi da bianco a grigio per ogni riga, tipo excel
es.
1 riga sfongo bianco
2 riga sfongo grigio
3 riga sfongo bianco
4 riga sfongo grigio
......
Grazie per l'aiuto
Michele


title: Cambio colore righe Report

author: sv

text:
Michele ha scritto:
> Ciao Raga

> es.

> Grazie per l'aiuto
> Michele
Potresti provare in questa maniera.
Creati una Casella con:
Origine=1
Somma parziale: Su tutto o Su Gruppo
Visibile = No
ed inseriscila nel corpo del report.
Su formattazione Corpo inserisce queste poche righe di codice:
If Me.MiaCasella Mod 2 > 0 Then
Me.Corpo.BackColor = 12632256 '(Grigio)
Else
Me.Corpo.BackColor = 16777215 '(Bianco)
End If
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Problemi con la runtime

author: Mirko Caporali

text:
Ciao a tutti,
Avendo intenzione di acquistare Visual Studio Tools, ho pensato di
testare un database facendolo girare con la runtime installabile dal CD
di Office 2003.
Il problema è il seguente: se nel PC è presente anche l'installazione
completa di Office va tutto a meraviglia. Se, invece, è installata
solo la runtime, quando vado a lanciare alcuni report ricevo il
messaggio "Uso dell'operatore punto, punto esclamativo odelle parentesi
non valido", o anche "Funzione non disponibile nelle espressioni".
E' come se Access non riconoscesse più alcuni operatori ed alcune
funzioni.
Sapete dirmi perchè e come posso rimediare ?


title: Problemi con la runtime

author: Gabriele Bertolucci

text:
> Il problema è il seguente: se nel PC è presente anche l'installazione
> completa di Office va tutto a meraviglia. Se, invece, è installata
> solo la runtime, quando vado a lanciare alcuni report ricevo il
> messaggio "Uso dell'operatore punto, punto esclamativo odelle parentesi
> non valido", o anche "Funzione non disponibile nelle espressioni".
> E' come se Access non riconoscesse più alcuni operatori ed alcune
> funzioni.
Prova nuovamente ad aprire il database sulla macchina dove hai installato la
versione completa di Office, specificando lo svitch /RUNTIME da riga di
comando e vedi se il problema si presenta anche in quella occasione.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it


title: Problemi con la runtime

author: Simone Calligaris

text:
"Mirko Caporali"




Hai problemi di Lost References: che librerie hai settato nei riferimenti
del progetto?
Ciao, Simone


title: Problemi con la runtime

text:
Gabriele Bertolucci ha scritto:
> Prova nuovamente ad aprire il database sulla macchina dove hai installato la
> versione completa di Office, specificando lo svitch /RUNTIME da riga di
Già fatto... non cambia niente.
Se la versione completa di Access è installata, allora tutto funziona
correttamente, altrimenti no.
E' come se l'installazione della SOLA runtime non provvedesse ad
installare alcune componenti.


title: Problemi con la runtime

text:
Simone Calligaris ha scritto:
> "Mirko Caporali"
>
> Hai problemi di Lost References: che librerie hai settato nei riferimenti
> del progetto?
Bravissimo... il problema sta proprio qui
... solo che ora il mi è sorto un altro problema "collegato" piuttosto
antipatico. Mi spiego.
Il database in questione, in talune routines, esporta dati in files
excel, pertanto tra i riferimenti vi è quello alla libreria di
Microsoft Excel.
Ora, togliendo tale riferimento, riesce a girare in modalità runtime
(in un PC senza Office), ma (per ovvi motivi) non può essere
compilato, nè quindi generare un file .mde.
In sintesi, mi sembra di essere difronte ad un bivio:
a) Genero un file mde che gira solo parzialmente in modalità runtime
b) Rinuncio al file mde e faccio girare in runtime il file mdb senza
riferimenti ad excel e quindi impossibilitato, in ogni caso, ad
usufruire di tale applicazione
Entrambe le alternative mi appaiono pessime.
Posto, che non capisco come mai il riferimento ad Excel possa creare un
tale problema (visto peraltro che l'ho messo per ultimo), sapete se
esiste una via di uscita da questa situazione ?


title: Problemi con la runtime

text:
"Mirko Caporali" <
Posto, che non capisco come mai il riferimento ad Excel possa creare un
tale problema (visto peraltro che l'ho messo per ultimo), sapete se
esiste una via di uscita da questa situazione ?
Sě: utilizzare "l'associazione tardiva ... vedi Help di Access per i
dettagli.
Ciao, Simone


title: Problemi con la runtime

text:
> Sě: utilizzare "l'associazione tardiva ... vedi Help di Access per i
> dettagli.
Correggetemi se sbaglio, ma il late binding dovrebbe NON funzionare nel caso
gli oggetti COM di Excel non sono comunque registrati in Windows.
Che io utilizzi early binding o late binding, quando vado ad istanziare una
certa classe, le relative referenze devono essere presenti nel registry,
giusto?



title: Problemi con la runtime

text:
"Gabriele Bertolucci"
> Correggetemi se sbaglio, ma il late binding dovrebbe NON funzionare nel
caso
> gli oggetti COM di Excel non sono comunque registrati in Windows.
> Che io utilizzi early binding o late binding, quando vado ad istanziare
una
> certa classe, le relative referenze devono essere presenti nel registry,
> giusto?
Naturalmente: ma infatti se Excel è installato, le relative dipendenze
saranno registrate eccome nel registry.
Ciao, Simone


title: Problemi con la runtime

text:
> Naturalmente: ma infatti se Excel è installato, le relative dipendenze
> saranno registrate eccome nel registry.
Ok, ma allora non capisco da dove possano generarsi i problemi di "Lost
Reference" ai quali hai accennato nel tuo precedente post.
Se io dichiaro un riferimento nel VBA, la classe riferita deve comunque
esistere, sia che io stia lavorando con il runtime sia che stia lavorando
con la versione completa di Access.
Probabilmente mi sta sfuggendo qualcosa.



title: Problemi con la runtime

text:
"Gabriele Bertolucci" <
> Ok, ma allora non capisco da dove possano generarsi i problemi di "Lost
> Reference" ai quali hai accennato nel tuo precedente post.
Problema storico di Access:
Se specifichi una libreria di oggetti nel progetto (ad esempio
c:\........................\Graph9.olb) per esigenze di programmazione e per
qualche motivo questa libreria non viene piů *trovata* sul PC di
destinazione dell'applicativo, si verificano errori bizzarri: l'intera
applicazione non funziona piů.
In gergo questa situazione viene definita "Lost references".
Utilizzando il "late binding" puoi sfruttare il modello a oggetti di altre
applicazioni (da Graph a World o Excel ad esempio) senza dichiarare alcunchč
nella lista dei riferimenti: quindi il suddetto problema non puň
manifestarsi.
Ciao, Simone


title: Problemi con la runtime

text:
> Problema storico di Access:
>
> Se specifichi una libreria di oggetti nel progetto (ad esempio
> c:\........................\Graph9.olb) per esigenze di programmazione e
> per
> qualche motivo questa libreria non viene piů *trovata* sul PC di
> destinazione dell'applicativo, si verificano errori bizzarri: l'intera
> applicazione non funziona piů.
> In gergo questa situazione viene definita "Lost references".
Ok.
> Utilizzando il "late binding" puoi sfruttare il modello a oggetti di altre
> applicazioni (da Graph a World o Excel ad esempio) senza dichiarare
> alcunchč
> nella lista dei riferimenti: quindi il suddetto problema non puň
> manifestarsi.
Ok anche qui.
Riprendendo il tuo esempio, dimmi se interpreto correttamente la tua
affermazione: con il late binding l'applicazione non incorre piů in
comportamenti "bizzari" ma restituisce comunque un errore quando con la
CreateObject cerco di istanziare la libreria
c:\........................\Graph9.olb
Giusto?



title: Problemi con la runtime

text:
Simone Calligaris ha scritto:
> Problema storico di Access:>
> Se specifichi una libreria di oggetti nel progetto (ad esempio
> c:\........................\Graph9.olb) per esigenze di programmazione e per
> qualche motivo questa libreria non viene più *trovata* sul PC di
> destinazione dell'applicativo, si verificano errori bizzarri: l'intera
> applicazione non funziona più.
> In gergo questa situazione viene definita "Lost reference
Innanzi tutto, grazie per il prezioso aiuto...
Ne approfitto per porti una questione.
Ho provato con "createObject" per lavorare in un file excel, ma mi
sembra di poter operare solo su files Excel creati ExNovo, e non su
File Excel già presenti (correggimi se sbaglio).
In alternativa, avrei pensato di creare riferimenti dinamici in questo
modo:
' Prima Parte codice
References.AddFromFile ("C:\Programmi\Microsoft
Office\Office11\Excel.exe")
Dim Ref As Reference
Set Ref = References!Access
' Seconda parte codice
StrPercorso = "C:\pippo.xls"
Set EXCE = New Excel.Application
Set FileExce = EXCE.Workbooks.Add(StrPercorso)
Set Fogliolav = FileExce.Worksheets!input
però, non capisco perchè le 2 parti di codice prese singolarmente
funzionano, ma assieme NO. Si verifica quanto segue:
Se il riferimento alla libreria di EXCEL non è presente, ACCESS
scorrendo la routine ignora completamente la prima parte e (leggendo la
seconda) mi dice che faccio riferimento ad una libreria sconosciuta.
Mi sai consigliare ancora?


title: Problemi con la runtime

text:
> Ho provato con "createObject" per lavorare in un file excel, ma mi
> sembra di poter operare solo su files Excel creati ExNovo, e non su
> File Excel già presenti (correggimi se sbaglio).
Sbagli perché quando crei una nuova istanza di un oggetto Excel.Application
puoi tranquillamente lavorarci sopra e poi salvare come file su disco
l'oggetto che hai creato in memoria.
> In alternativa, avrei pensato di creare riferimenti
> dinamici in questo modo:
>
> ' Prima Parte codice
> References.AddFromFile ("C:\Programmi\Microsoft
> Office\Office11\Excel.exe")
Attenzione che il metodo AddFromFile serve solo per creare un riferimento ad
una libreria dei tipi (OLB, TLB, DLL, MDB, MDA, ecc....).
L'istruzione sopra riportata non ti da nessun errore perché evidentemente il
file esiste su disco, ma non ri serve a niente perché il file Excel.exe non
contiene una libreria di tipi istanziabile.
> Dim Ref As Reference
> Set Ref = References!Access
>
> ' Seconda parte codice
> StrPercorso = "C:\pippo.xls"
> Set EXCE = New Excel.Application
> Set FileExce = EXCE.Workbooks.Add(StrPercorso)
> Set Fogliolav = FileExce.Worksheets!input
>
> però, non capisco perchè le 2 parti di codice prese singolarmente
> funzionano, ma assieme NO.
Le due parti di codice non sembrano correlate. In che senso dovrebbero
"funzionare" insieme?
> Si verifica quanto segue:
> Se il riferimento alla libreria di EXCEL non è presente, ACCESS
> scorrendo la routine ignora completamente la prima parte e (leggendo la
> seconda) mi dice che faccio riferimento ad una libreria sconosciuta.
> Mi sai consigliare ancora?
Dubito che Access ignori la prima parte. Piuttosto, come ho scritto
all'inizio, Access non ti restituisce alcun errore quando aggiunge un
riferimento all'eseguibile di Excel, anche se non gli serve a niente perché
quel file non contiene una libreria di tipi istanziabile.
L'errore relativo alla libreria sconosciuta lo hai perché evidentemente non
hai messo il riferimento alla Microsoft Excel Object Library, quindi quando
fai una new exec.application Access non sa che pesci pigliare.
Non ci puoi fare niente: se vuoi creare un oggetto di tipo Exec.Application,
sulla macchina DEVE essere installato Excel.
Il fatto che tu poi utilizzi il late binding o l'early binding non cambia la
sostanza delle cose. Tuttavia, come ti ha detto Simone Calligaris, con il
late binding puoi evitare che accadano comportamenti strani della tua
procedura Access.



title: Problemi con la runtime

text:
Gabriele Bertolucci ha scritto:
> Non ci puoi fare niente: se vuoi creare un oggetto di tipo Exec.Application,
> sulla macchina DEVE essere installato Excel.
> Il fatto che tu poi utilizzi il late binding o l'early binding non cambia la
> sostanza delle cose. Tuttavia, come ti ha detto Simone Calligaris, con il
> late binding puoi evitare che accadano comportamenti strani della tua
> procedura Access.
Il vostro aiuto mi si sta rivelando preziosissimo... devo solo prendere
confidenza con questa tecnica (finora mai usata), che penso di adottare
sempre d'ora in poi, visti i notevoli vantaggi si si intende
distribuire la runtime.
E poi... non dovrebbe creare problemi se nel PC è istallata una
versione di Excel antecedente alla 11 (questa volta spero di non
sbagliarmi).
Ciao, e grazie ancora


title: Problemi con la runtime

text:
Gabriele Bertolucci ha scritto:
> > Ho provato con "createObject" per lavorare in un file excel, ma mi
> > sembra di poter operare solo su files Excel creati ExNovo, e non su
> > File Excel già presenti (correggimi se sbaglio).
Scusa se ti disturbo ancora.
Non riesco ad aprire e modificare un file Excel già esistente.
Supponiamo di avere un file excel (mario1.xls) in una certa posizione e
di voler intervenire su di esso.
Per fare ciò ho scritto la seguente routine:
Dim ExcelSheet As Object
Set ExcelSheet = GetObject("c:\MARIO1.XLS", "Excel.Sheet")
ExcelSheet.Sheets("foglio").Cells(1, 1).Value = "Prova modifica cella"
ExcelSheet.SaveAs "C:\MARIO1.XLS"
ExcelSheet.Application.Quit
Set ExcelSheet = Nothing
ma, NON gira.
Mi puoi dire come posso fare ?


title: Problemi con la runtime

text:
> Il vostro aiuto mi si sta rivelando preziosissimo... devo solo prendere
> confidenza con questa tecnica (finora mai usata), che penso di adottare
> sempre d'ora in poi, visti i notevoli vantaggi si si intende
> distribuire la runtime.
Come tutte le cose, anche il late binding deve essere usato con parsimonia
:-)
Per esempio, una cosa che a me da molto fastidio è il non poter utilizzare
l'intellisense in fase di sviluppo.
Devo tuttavia dire che si può tranquillamente inserire un riferimento alla
libreria desiderata e tenerlo finché si sviluppa la procedura, per andare
poi a sostituire con il tipo Object + una CreateObject la dichiarazione
degli oggetti tipizzati.
> E poi... non dovrebbe creare problemi se nel PC è istallata una
> versione di Excel antecedente alla 11 (questa volta spero di non
> sbagliarmi).
Credo di no, ma non ho un ambiente che mi permetta di provarlo.



title: Problemi con la runtime

text:
> Non riesco ad aprire e modificare un file Excel già esistente.
Vediamo.
> Supponiamo di avere un file excel (mario1.xls) in una certa posizione e
> di voler intervenire su di esso.
Fin qui niente di preoccupante.
> Per fare ciò ho scritto la seguente routine:
>
> Dim ExcelSheet As Object
> Set ExcelSheet = GetObject("c:\MARIO1.XLS", "Excel.Sheet")
> ExcelSheet.Sheets("foglio").Cells(1, 1).Value = "Prova modifica cella"
> ExcelSheet.SaveAs "C:\MARIO1.XLS"
> ExcelSheet.Application.Quit
> Set ExcelSheet = Nothing
>
> ma, NON gira.
> Mi puoi dire come posso fare ?
Il problema è la classe che hai passato alla GetObject.
Dovrebbe essere "Excel.Application", ma, nel dubbio, ti consiglio di non
mettere il parametro e lasciare che Access recuperi da solo il nome della
classe dal sistema operativo.
Io ho provato questo codice e funziona tranquillamente:
    Dim myXLS As Object
    Set myXLS = GetObject("C:\prova.xls")
    myXLS.Worksheets("Foglio1").Cells(1, 1).Value = "una frase di prova"
    Set myXLS = Nothing
Saluti.



title: Problemi con la runtime

text:
Gabriele Bertolucci ha scritto:
> poi a sostituire con il tipo Object + una CreateObject la dichiarazione
> degli oggetti tipizzati.
Ho fatto così:
dim EXCE as abject
set EXCE = createobject("excel.application")
... e poi, via dicendo...
Va tutto alla perfezione!
Grazie ancora, mi hai dato un gran bella "imboccata"


title: Problemi con la runtime

text:
"Gabriele Bertolucci"
> Riprendendo il tuo esempio, dimmi se interpreto correttamente la tua
> affermazione: con il late binding l'applicazione non incorre piů in
> comportamenti "bizzari" ma restituisce comunque un errore quando con la
> CreateObject cerco di istanziare la libreria
> c:\........................\Graph9.olb
> Giusto?
Cos'č, un test?     ;-)
Non ho scritto nulla del genere: ho semplicemente consigliato di usare il
"late binding", che all'atto pratico s'implementa (nella maggior parte dei
casi) dichiarando semplicemente una variabile di tipo Object invece che
specifica; lasciando ad Access il compito di "rincorrere" la libreria
corretta.
Ciao, Simone


title: Problemi con la runtime

text:
Nessun test, voglio solo vedere se le mie conoscenze possono essere
riscontrate.
Di seguito ho ricapitolato meglio due situazioni, potresti commentarle, per
favore, correggendo dove serve?
Per entrambi gli esempi, supponiamo di avere su disco una libreria di tipi,
ad esempio nel file C:\Libreria.olb.
Caso 1.
Supponiamo di stare sviluppando una procedura in Access che, tra i
riferimenti VBA, ha anche la libreria di cui sopra.
Se io distribuissi la procedura fatta in questo modo e nel computer di
destinazione mancasse il file Libreria.olb nella root del volume C:, Access
potrebbe comportarsi in maniera "bizzarra" a causa di problemi di "lost
reference". Giusto?
Caso 2.
Se, invece, io non includessi alcun riferimento VBA nella procedura ma
semplicemente dichiarassi una variabile di tipo Object e poi con la
CreateObject istanziassi la mia libreria (ammesso di sapere il nome della
libreria cosě come esposto da COM), e poi andassi a distribure la procedura,
se nel computer di destinazione mancasse il file Libreria.olb nella root del
volume C: riceverei comunque un errore ma il comportamento di Access sarebbe
"meno bizzarro". Giusto?
Chiarimenti.
Nel Caso 2, dovrei comunque distribuire la mia libreria, altrimenti non
potrei istanziarla nel computer di destinazione, giusto?
Se sě, č importante la posizione in cui io vado a mettere il file
Libreria.olb nel computer di destinazione?
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
> Cos'č, un test?     ;-)



title: Problemi con la runtime

text:
"> Caso 1.
> Supponiamo di stare sviluppando una procedura in Access che, tra i
> riferimenti VBA, ha anche la libreria di cui sopra.
> Se io distribuissi la procedura fatta in questo modo e nel computer di
> destinazione mancasse il file Libreria.olb nella root del volume C:,
Access
> potrebbe comportarsi in maniera "bizzarra" a causa di problemi di "lost
> reference". Giusto?
Giusto: più specificamente non funzioneranno più moltissime funzioni di
Access (tipo Date(), Time(), etc).
> Caso 2.
> Se, invece, io non includessi alcun riferimento VBA nella procedura ma
> semplicemente dichiarassi una variabile di tipo Object e poi con la
> CreateObject istanziassi la mia libreria (ammesso di sapere il nome della
> libreria così come esposto da COM), e poi andassi a distribure la
procedura,
Va detto che non sempre è necessario utilizzare CreateObject o GetObject.
Nel caso, ad esempio, della manipolazione di Graph è sufficiente applicare
alle proprietà e metodi del Grafico il valore numerico delle costanti invece
che il nome codificato nella libreria Graph.Olb.
> se nel computer di destinazione mancasse il file Libreria.olb nella root
del
> volume C: riceverei comunque un errore ma il comportamento di Access
sarebbe
> "meno bizzarro". Giusto?
Non sarà per niente bizzarro!   ;-)
Semplicemente sarà restituito un errore di Runtime, normalmente gestibile.
> Chiarimenti.
> Nel Caso 2, dovrei comunque distribuire la mia libreria, altrimenti non
> potrei istanziarla nel computer di destinazione, giusto?
E' chiaro che se la libreria di oggetti Word o Excel non fosse disponibile
sul PC, il povero Access (o relativo runtime) non potrebbero improvvisare
:)
> Se sì, è importante la posizione in cui io vado a mettere il file
> Libreria.olb nel computer di destinazione?
No, non è importante, altrimenti l'associazione tardiva non servirebbe a
nulla: è Access che si fa carico di rintracciare nel registry la libreria
giusta.
Ciao, Simone


title: Problemi con la runtime

text:
"Gabriele Bertolucci"
> Se sì, è importante la posizione in cui io vado a mettere il file
> Libreria.olb nel computer di destinazione?
Attenzione: non sei tu che "vai a mettere" la libreria olb sul computer di
destinazione ... sarà l'installer dell'applicazione (world, Excel per ex.) a
farlo e occuparsi della registrazione.
Ciao, Simone


title: Criteri di una query

author: Ramirez

text:
Ho una casella di testo dove inserisco Sigarette, pipa, sigari, ex-fumatore.
Per fare delle statistiche ho creato delle query che mi dicono quanti fumano
i sigari o le sigarette ecc. Va tutto bene se nella casella ho un solo dato,
ma se vi sono inseriti contemporaneamente due o più dati la query vede solo
il primo. Ho provato a mettere nei criteri Dove  : Like"*" and "sigarette",
ma non funziona. Mi potete aiutare?
Grazie


title: Criteri di una query

author: Roberto dal portatile

text:
"Ramirez" <
Rodrig...@tin.it
> ha scritto nel messaggio
news:9vkgrg$aas$1...@pegasus.tiscalinet.it...

Prova con
Like "*sigarette*"
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: carattere jolly su campo maschera

author: Matteo

text:
ho creato una maschera1 con campo1 campo2 campo3. Quindi apro una maschera2
con filtro in base ai valori inseriti nel campo1 nel campo2 e nel campo3.
Tutto bene se i campi hanno tutti un qualche valore, ma come faccio a usare
per esempio il valore del campo1 e fare in modo che se campo2 e/o campo3
sono nulli siano considerati come il carattere * (jolly) del filtro? grazie


title: carattere jolly su campo maschera

text:
"Matteo" <
gest...@uno.it
> ha scritto nel messaggio
news:bbitlb$ikc$1...@fata.cs.interbusiness.it...

in pratica campo1=Rossi ; campo2 = Mario ; campo3=RSSMRO.
in questo caso la maschera 2 si apre filtrando il/i record contenente ROSSI
MARIO RSSMRO.
Ma se io metto solo ROSSI come faccio a filtrare tutti i ROSSI (Mario,
Marco, Gianni...)? Spero di essermi spiegato


title: carattere jolly su campo maschera

author: AlGo :-)

text:
"Matteo" <
gest...@uno.it
> ha scritto nel messaggio
news:bbitlb$ikc$1...@fata.cs.interbusiness.it...

questo č un metodo un po' "bruttino", perň funziona:
Dim StrFiltro As String
If Trim(Me.C1 & "") = "" Then
    StrFiltro = "*"
Else
    StrFiltro = Trim(Me.C1)
End If
If Trim(Me.C2 & "") = "" Then
    StrFiltro = StrFiltro & "*"
Else
    StrFiltro = StrFiltro & Trim(Me.C2)
End If
If Trim(Me.C3 & "") = "" Then
    StrFiltro = StrFiltro & "*"
Else
    StrFiltro = StrFiltro & Trim(Me.C1)
End If
saluti Ale :o)


title: -RIBA Elettroniche-----

author: Paolo Mazzanti

text:
Una volta dialogai con "Zio Pilvio" il quale mi inviò il listato per
convertire un report in RIBA elettroniche.
Purtroppo a causa di un PC il listato è stato perso.
Vi chiedo pertanto la cortesia, se qualcuno lo possiede, di potermelo
reinviare!
Grazie
Paolo Mazzanti


title: -RIBA Elettroniche-----

author: Stefano Bettini

text:
Paolo Mazzanti <
ph...@mazzanti.it
> wrote in message
95492697...@sea.abanet.it...

Risalire via Deja all' inidirizzo di Zio Pilvio e chiedere direttamente a
lui?
Bye, Ste


title: -RIBA Elettroniche-----


title: -RIBA Elettroniche-----

text:
Stefano Bettini <
sbet...@iol.it
> wrote in message
8cfe8s$adk$1...@fe1.cs.interbusiness.it...

Zio Pilvio non esiste più come indirizzo valido, peccato!
Ciao
Paolo


title: -RIBA Elettroniche-----


title: -RIBA Elettroniche-----

author: Jonathan Canova

text:
Ho la documentazione ed ho scritto un programma per le RIBA da inviare al
Credito Italiano; tuttavia il tracciato è standard. Se volete, posso
fornirvi il programma. Al costo...
... di una pizza :-)
Paolo Mazzanti <
ph...@mazzanti.it
> wrote in message
95492697...@sea.abanet.it...
> Una volta dialogai con "Zio Pilvio" il quale mi inviò il listato per
> convertire un report in RIBA elettroniche.
> Purtroppo a causa di un PC il listato è stato perso.
> Vi chiedo pertanto la cortesia, se qualcuno lo possiede, di potermelo
> reinviare!
> Grazie
>
> Paolo Mazzanti
P.S.: per la pizza scherzavo, ovviamente.


title: -RIBA Elettroniche-----

author: Lissoni s.a.s.

text:
Perche non pubblicarlo sul sito comune? Sempre se possibile.
Jonathan Canova <
aladi...@flashnet.it
> wrote in message
news:8che4c$o7t$1...@news.flashnet.it...



title: -RIBA Elettroniche-----

text:
Avevo già mandato un piccolo programma per Access 2.0 e l'anno 2000 al sito
comune, ma non è mai stato inserito, così pare...
Lissoni s.a.s. <
lis...@pointest.com
> wrote in message
9552187...@tango.comm2000.it...



title: ACCESS in rete

author: Raffaele Alberoni

text:
Buongiorno a tutti ho un problema con la gestione di file ACCESS 2000 in
rete.
Puo' essere che sia il motore JET 4.0 che ha dei limiti????
Nello specifico punto ad un record, ma al momento di trasferire dei dati mi
punta ad un altro record...
Oppure non mi visualizza tutti i record ...limite a 32768 ???
Ringrazio anticipatamente tutti coloro che mi potranno dare una mano o
qualche consiglio utile.
Alberoni Raffaele


title: ACCESS in rete

author: Sib dal portatile

text:
"Raffaele Alberoni" <
lele...@virgilio.it
> ha scritto nel messaggio
> Buongiorno a tutti ho un problema con la gestione di file ACCESS 2000 in
> rete.
> Puo' essere che sia il motore JET 4.0 che ha dei limiti????
> Nello specifico punto ad un record, ma al momento di trasferire dei dati
mi
> punta ad un altro record...
Cos'e' che punti? un recordset, una maschera o cosa?
> Oppure non mi visualizza tutti i record ...limite a 32768 ???
Dove non li visualizza?
Cerca di essere piu' specifico nel descrivere quello che fai.
--
----------------------------------------------------
la mia home:
http://digilander.iol.it/syb
----------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
----------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: funzione in query unione

author: Luciano

text:
ciao
dove inserisco questa funzione
Between DataDal() And DataAl())
in questa query unione?
SELECT DISTINCT Gruppi.Data, Gruppi.TipoDiGruppo
FROM Residenti_ INNER JOIN Gruppi ON Residenti_.IDUtente = Gruppi.IDUtente
WHERE (((Gruppi.TipoDiGruppo)="Teatrale e/o Creativo"))
UNION SELECT DISTINCT Gruppi.Data, Gruppi.TipoDiGruppo
FROM Residenti_ INNER JOIN Gruppi ON Residenti_.IDUtente = Gruppi.IDUtente
WHERE (((Gruppi.TipoDiGruppo)="Figli"));
grazie


title: funzione in query unione

author: ciarletto

text:

          Prova, ma non sono sicuro:
SELECT DISTINCT Gruppi.Data, Gruppi.TipoDiGruppo
> FROM Residenti_ INNER JOIN Gruppi ON Residenti_.IDUtente = Gruppi.IDUtente
> WHERE (((Gruppi.TipoDiGruppo)="Teatrale e/o Creativo"))
HAVING Gruppi.Data Between #data1# And #data2#
> UNION SELECT DISTINCT Gruppi.Data, Gruppi.TipoDiGruppo
> FROM Residenti_ INNER JOIN Gruppi ON Residenti_.IDUtente = Gruppi.IDUtente
> WHERE (((Gruppi.TipoDiGruppo)="Figli"))
HAVING Gruppi.Data Between #data1# And #data2#;
Guarderò anch'io altre risposte.
ciao
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Campo incrementale in query per record "non esistente"

author: Giorgia

text:
Buon pomeriggio.
Ho letto tutti i post e i suggerimenti di Karl.
Quello che mi chiedo � se sia possibile impostare una campo numerico
incrementale in una query, per un record che ancora non esiste.
Ovvero:
la query CONTAB_ANALITICA_DETTAGLIO raggruppa i record della
tblFATTURE_ACQUISTO_DETTAGLIO secondo il PROTOCOLLO della fattura e del
CONTO di costo.
Questa query dovrebbe avere un suo ID in quanto, � l'origine della
mascheraCONTAB ANALITICA di campi non associati che tramite un pulsante
aggiunger� i records nella tblCONTAB_ANALITICA_DETTAGLI.
Quindi al momento del raggruppamento il record ancora non esiste nella
tblCONTAB_ANALITICA_DETTAGLI e non ha senso che indichi
ID: Nz(DMax("[ID]";"[CONTAB ANALITICA DETTAGLIO]");0)+1
Come posso risolvere se possibile?
--
Giorgia


title: aggiornamento report

author: Ryc

text:
ciao a tutti
Chiedo aiuto per aggiornare in tempo reale il report
ad ogni modifica nella maschera e sottomaschera.
Grazie


title: aggiornamento report

text:

Se devi generare l'equivalente del Requery delle Form usa questo:
Public Sub AggiornaReport(rpt as Access.Report)
  With rpt
       If .Filter = vbNullString Then
             .FilterOn = True
             .Filter = " "
             .Filter = vbNullString
       Else
             .Filter = .Filter
             .FilterOn = True
       End If
  End With
End Sub
Ciao
@Alex


title: aggiornamento report

text:

ciao Alex e grazie
l'ho inserito nella Maschera MFattura
ma se modifico lo sconto e l'iva nel report
non cambia nulla.


title: aggiornamento report

author: Karl Donaubauer

text:
Ryc wrote:
> Chiedo aiuto per aggiornare in tempo reale il report
> ad ogni modifica nella maschera e sottomaschera.
Un report non serve per questo tipo d'utilizzo.
In contrario alla maschera ha dei dati statici.
Puoi solo filtrare ecc. i dati già presenti in un report
ma non aggiornarli.
Se assolutamente vuoi usare un report devi chiuderlo
e riaprirlo.
--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: aggiornamento report

text:

ciao Karl e grazie
sono daccordo con te, ma il mio problema e che
se apro il report poi lo chiudo per fare una modifica
nella maschera, quando lo vado a riaprire trovo
gli stessi dati di prima della modifica.
Devo chiudere e riaprire la maschera
per vedere la modifica.


title: aggiornamento report

text:
Ryc wrote:
> Karl Donaubauer wrote:
>>> Chiedo aiuto per aggiornare in tempo reale il report
>>> ad ogni modifica nella maschera e sottomaschera.
>> ...
>> Se assolutamente vuoi usare un report devi chiuderlo
>> e riaprirlo.
>
> sono daccordo con te, ma il mio problema e che
> se apro il report poi lo chiudo per fare una modifica
> nella maschera, quando lo vado a riaprire trovo
> gli stessi dati di prima della modifica.
> Devo chiudere e riaprire la maschera
> per vedere la modifica.
Vuol dire che non hai ancora salvato i dati cambiati nel record
della maschera. Devi farlo prima di riaprire il report p.e.
...
DoCmd.Close acReport, "MioBelloReport"
' salvare i dati della maschera
If Me.Dirty = True Then Me.Dirty = False
DoCmd.OpenReport "MioBelloReport", acViewPreview



title: aggiornamento report

text:

Grazie Karl
Ma dove devo inserirli?
Grazie ancora


title: aggiornamento report

author: MA

text:
?"Ryc"  ha scritto nel messaggio
news:d713e05f-4a41-4ce1...@f20g2000vbc.googlegroups.com...


__
Risposta
Nel pulsante di apertura del report
MA


title: aggiornamento report

text:
On 14 Gen, 15:50, "MA" <
mas...@massimilianoamendola.it
> wrote:
> ?"Ryc"  ha scritto nel messaggionews:d713e05f-4a41-4ce1...@f20g2000vbc.googlegroups.com...

grazie Massimiliano
ma io su click ho già:
Private Sub ReportFattura_Click()
On Error GoTo Err_ReportFattura_Click
    Dim stDocName As String
    stDocName = "FatturaMerci"
    DoCmd.OpenReport stDocName, acPreview, , "IDTESTATAFATTURA =" & Me!
IDTESTATAFATTURA
Exit_ReportFattura_Click:
    Exit Sub
Err_ReportFattura_Click:
    MsgBox Err.Description
    Resume Exit_ReportFattura_Click
End Sub
grazie ancora


title: aggiornamento report

text:
?"Ryc"  ha scritto nel messaggio
news:9a95c1e4-0a79-44b8...@s9g2000vby.googlegroups.com...

grazie Massimiliano
ma io su click ho gi�:
[CUT]
grazie ancora
__
Risposta
e ora diventa
Private Sub ReportFattura_Click()
On Error GoTo Err_ReportFattura_Click
    Dim stDocName As String
    me.dirty = false
    stDocName = "FatturaMerci"
    DoCmd.OpenReport stDocName, acPreview, , "IDTESTATAFATTURA =" &
Me!IDTESTATAFATTURA
Exit_ReportFattura_Click:
    Exit Sub
Err_ReportFattura_Click:
    MsgBox Err.Description
    Resume Exit_ReportFattura_Click
End Sub
MA


title: aggiornamento report

text:
On 14 Gen, 16:04, "MA" <
mas...@massimilianoamendola.it
> wrote:
> ?"Ryc"  ha scritto nel messaggionews:9a95c1e4-0a79-44b8...@s9g2000vby.googlegroups.com...

bravissimo


title: aggiornamento report

author: Antonio Biso

text:
"Ryc" <
ars...@yahoo.it
> ha scritto nel messaggio
news:39c88434-c961-4799...@f35g2000vbl.googlegroups.com...
On 14 Gen, 16:04, "MA" <
mas...@massimilianoamendola.it
> wrote:
> ?"Ryc" ha scritto nel
> messaggionews:9a95c1e4-0a79-44b8...@s9g2000vby.googlegroups.com...
>
>
> MA
bravissimo
Ryc, tu continui e persisti a non voler imparare
Hai RIcommesso gli stessi errori già denunciati in precedenti post
- Mancanza di salvataggio del record modificato in maschera associata prima
di fare qualcosa
- Credi che se in una procedura evento già c'è scritto qualcosa,
probabilmente messo lì dalla creazione guidata dei pulsanti evento, allora
non ci puoi mettere altro
Quando pensi di applicare le cose che impari alle problematiche future?
Ma soprattutto, le impari o fai solo copia incolla?
Antonio


title: aggiornamento report

text:
On 14 Gen, 22:40, "Antonio Biso" <
ab...@libero.it
> wrote:
> "Ryc" <
ars...@yahoo.it
> ha scritto nel messaggionews:39c88434-c961-4799...@f35g2000vbl.googlegroups.com...
> On 14 Gen, 16:04, "MA" <
mas...@massimilianoamendola.it
> wrote:
>
> > ?"Ryc" ha scritto nel
> > messaggionews:9a95c1e4-0a79-44b8...@s9g2000vby.googlegroups.com...
>
> > MA
>
> bravissimo
>
> Ryc, tu continui e persisti a non voler imparare
>
> Hai RIcommesso gli stessi errori gi denunciati in precedenti post
>
> - Mancanza di salvataggio del record modificato in maschera associata prima
> di fare qualcosa
> - Credi che se in una procedura evento gi c' scritto qualcosa,
> probabilmente messo l dalla creazione guidata dei pulsanti evento, allora
> non ci puoi mettere altro
>
> Quando pensi di applicare le cose che impari alle problematiche future?
>
> Ma soprattutto, le impari o fai solo copia incolla?
>
> Antonio
Ciao Antono
bentornato


title: aggiornamento report

text:
?"Antonio Biso"  ha scritto nel messaggio
news:tp3Yo.3483$EI1...@twister2.libero.it...
"Ryc" <
ars...@yahoo.it
> ha scritto nel messaggio
news:39c88434-c961-4799...@f35g2000vbl.googlegroups.com...
On 14 Gen, 16:04, "MA" <
mas...@massimilianoamendola.it
> wrote:
> ?"Ryc" ha scritto nel
> messaggionews:9a95c1e4-0a79-44b8...@s9g2000vby.googlegroups.com...
>
>
> MA
bravissimo
Antonio
__
Risposta:
Tu che dici bravissimo a me???
ma sei il vero Biso o la prole ti ha deorsizzato???
MA


title: aggiornamento report

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:ih17un$a08$1...@tdi.cu.mi.it...

Perdo colpi hai ragione...
Antonio


title: aggiornamento report

text:
On 18 Gen, 17:39, "Antonio Biso" <
ab...@libero.it
> wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggionews:ih17un$a08$1...@tdi.cu.mi.it...

Veramente io te l'ho scritto


title: [ci riprovo]  doc. Word a seguire un report

author: catazze

text:
Qualcuno gentilmente saprebbe dirmi come č possibile collegare alla fine
del report un documento di word selezionato da programma ?
Esempio:
Alla fine del report "preventivo" il documento di word "condizioni.doc"
in maniera tale da creare successivamente un solo file pdf dal report
appena creato.
Chiedo lumi ai piů bravi.
Un grazie a chi volesse autarmi.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Sergio MAZZA

text:
"catazze" <
cat...@hotmail.com
> ha scritto nel messaggio
news:egg8cn$r56$1...@news.newsland.it...
> Qualcuno gentilmente saprebbe dirmi come è possibile collegare alla fine
> del report un documento di word selezionato da programma ?
>
> Esempio:
> Alla fine del report "preventivo" il documento di word "condizioni.doc"
> in maniera tale da creare successivamente un solo file pdf dal report
> appena creato.
>
> Chiedo lumi ai più bravi.
>
> Un grazie a chi volesse autarmi.
Il problema è che non hai un report "...appena creato..." ma due processi di
stampa differenti: report access + documento word.
Ora se, in quei programmini che installano stampanti virtuali pdf, ci sono
delle opzioni che ti permettono di inviare in stampa più file e accodarli...
Bene.
Altrimenti potresti "ripensare" il report in access e trasformarlo tutto in
documento word...
Ciao.
--
Sergio MAZZA


text:
"catazze" <
cat...@hotmail.com
> ha scritto nel messaggio
news:egg8cn$r56$1...@news.newsland.it...
> Qualcuno gentilmente saprebbe dirmi come è possibile collegare alla fine
> del report un documento di word selezionato da programma ?
>
> Esempio:
> Alla fine del report "preventivo" il documento di word "condizioni.doc"
> in maniera tale da creare successivamente un solo file pdf dal report
> appena creato.
>
> Chiedo lumi ai più bravi.
>
> Un grazie a chi volesse autarmi.
Ah! Chiaramente inviare lo stesso quesito a poca distanza dall'ultimo non è
incoraggiato; almeno in questo NG.
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA ha scritto:
> "catazze" <
cat...@hotmail.com
> ha scritto nel messaggio
> news:egg8cn$r56$1...@news.newsland.it...
> > Qualcuno gentilmente saprebbe dirmi come č possibile collegare alla fine
> > del report un documento di word selezionato da programma ?
> >
> > Esempio:
> > Alla fine del report "preventivo" il documento di word "condizioni.doc"
> > in maniera tale da creare successivamente un solo file pdf dal report
> > appena creato.
> >
> > Chiedo lumi ai piů bravi.
> >
> > Un grazie a chi volesse autarmi.
> Il problema č che non hai un report "...appena creato..." ma due processi di
> stampa differenti: report access + documento word.
> Ora se, in quei programmini che installano stampanti virtuali pdf, ci sono
> delle opzioni che ti permettono di inviare in stampa piů file e accodarli...
> Bene.
> Altrimenti potresti "ripensare" il report in access e trasformarlo tutto in
> documento word...
> Ciao.
Innanzitutto volevo scusarmi con il ng per l'insistenza.
Ci stavo sbattendo la testa ed ero "frustrato".
Ti ringrazio per la risposta, avevo pensato di fare tutto con due
processi, ma il problema e che devo farlo per su decine di report.
Credevo potessi aggiungere alla fine del corpo (non nel pič pagina) un
oggetto word che in qualche modo si autodimensionasse (tipo un testo che
si autodimensiona).
Non credi sia proprio possibile ?
Grazie ancora e scusa di nuovo.



text:
"catazze" <
cat...@hotmail.com
> ha scritto nel messaggio
news:eggf3c$jmk$1...@news.newsland.it...
>
> Innanzitutto volevo scusarmi con il ng per l'insistenza.
> Ci stavo sbattendo la testa ed ero "frustrato".
> Ti ringrazio per la risposta, avevo pensato di fare tutto con due
> processi, ma il problema e che devo farlo per su decine di report.
>
> Credevo potessi aggiungere alla fine del corpo (non nel piè pagina) un
> oggetto word che in qualche modo si autodimensionasse (tipo un testo che
> si autodimensiona).
>
> Non credi sia proprio possibile ?
>
> Grazie ancora e scusa di nuovo.
No; io almeno non credo sia la via giusta. O almeno io non la risolverei
così...
Ciao.
--
Sergio MAZZA


title: una query di aggiornamento

author: Botrio

text:
In una colonna ho questi valori :
pippo
pluto
Xgigi
mario
Xenzo
Xroberto
davide
Xmichele
voglio togliere la X davanti quando c'è, e ottenere :
pippo
pluto
gigi
mario
enzo
roberto
davide
michele
Che formula uso nella query?
Grazie e ciao