title: sintassi su funzione DateAdd

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


title: sintassi su funzione DateAdd

author: Maurizio Borrelli

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


title: sintassi su funzione DateAdd

author: stefano pomelli

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:b3nq03$1o28dl$1...@ID-52090.news.dfncis.de...

> Intendevo dire che io sto provando a risolvere il problema con la funzione
DateAdd
Per esempio il calcolo unico funziona in caso di scadenza unica:
cliente che paga a 30 gg , tutto l'importo:
DateAdd("m", 1, [datafattura])
i problemi sono nella sintassi sulle scadenze multiple :
cliente che paga 30 - 60 - 90 gg
Comunque provero' a seguire il consiglio di roberto sulla creazione tabella.
Grazie e Ciao
Stefano


title: stampa maschera

author: Enry

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


title: stampa maschera

author: Roberto da casa

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


title: stampa maschera

text:
>
> Ho paura che dovrai fare un'altra fatica "immonda" per crearti il report.
> ;-.)
> Però, poichè ha già realizzato la maschera, non dovresti faticare molto a
> crearti il report, le cose che devi fare ormai le conosci.
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
Ok... vado a stirare un pò di camicie :-)


title: stampa maschera

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


title: Campi da query ! Aiutatemi

author: Principiante da casa

text:
 La query di update che riporto aggiorna correttamente la tabella
incrementando ProgressivoFattura.
Cosa debbo mettere al posto dei ?????? per assegnare, subito dopo, a
SalvaProgressivo il valore incrementato per poi utilizzarlo per aggiornare
un'altra tabella?.
Ho provato e riprovato ma ogni volta che referenzio ProgressivoFattura mi da
un errore di "Oggetto non trovato". COme se non si potessero referenziare i
campi della tabella appena aggiornata.
Grazie in anticipo.
------------------------------------------------------------------------------------
  'Incrementa Progressivo Fattura
    Dim SQLupdatefat As String
    SQLupdatefat = "UPDATE ProgressiviFiscali " & _
                   "SET ProgressiviFiscali.ProgressivoFattura =
ProgressiviFiscali.ProgressivoFattura + 1 " & _
                   "Where AnnoProgressivi = '2006'"
    DoCmd.RunSQL SQLupdatefat

    'Reperisce Progressivo Fattura Incrementato
    Dim SalvaProgressivo As Integer

    '????????????????????????????????????????????????

    'Aggiorna DataDocumento, TipoDocumento e Numero Documento su Interventi
    Dim SQL As String
    SQL = "UPDATE Interventi " & _
          "SET Interventi.DataDocumentoFiscale = Date(),Interventi.TipoDocumento = 'F'
" & _
          ", Interventi.NumeroDocumento = SalvaProgressivo " & _
          "where IDIntervento = Interventi_Sottomaschera!IDIntervento"
    DoCmd.RunSQL SQL

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


title: Campi da query ! Aiutatemi

author: Renato Mulinacci

text:
Per assegnare il risultato di una Query ad una variabile puoi molto
semplicemente usare una Dlookup (e stante la semplice Query a te necessaria
la Dlookup secondo me va benissimo).
.. in alternativa puoi usare un :
dim variabile as recorset,SalvaProgressivo as long '(forse meglio di un
integer)
codice_SQL_query="SELECT ProgressiviFiscali.ProgressivoFattura FROM
ProgressivoFattura Where AnnoProgressivi = '2006';"
set variabile=currendb.openrecordset(codice_SQL_query)
SalvaProgressivo=variabile.fields(0) ' Ipotizzando che la Query dia un solo
risultato
variabile.close
set variabile=nothing
Ciao, Renato.
"Principiante da casa" <
rust...@libero.it
> ha scritto nel messaggio
news:151Z51Z58Z27Y1...@usenet.libero.it...



title: Campi da query ! Aiutatemi

author: Principiante da Casa

text:
Grazie. Ora ho in SalvaProgressivo il valore che cercavo.
Però quando eseguo
    Dim SQL As String
    SQL = "UPDATE Interventi " & _
          "SET Interventi.DataDocumentoFiscale = Date(),Interventi.TipoDocumento = 'F'
" & _
          ", Interventi.NumeroDocumento = SalvaProgressivo " & _
          "where IDIntervento = Interventi_Sottomaschera!IDIntervento"
    DoCmd.RunSQL SQL
Mi chiede SalvaProgressivo come parametro (invece è valorizzato)
Come faccio per assegnare il suo valore ad Interventi.NumeroDocumento?
Poi ti do la buonanotte...giuro.
                  Il 04 Gen 2006, 22:44, "Renato Mulinacci" <
r.mul...@libero.it
> ha
scritto:



title: Campi da query ! Aiutatemi

text:
In primis, consiglierei di usare currentd.execute(codice_SQL) in luogo di
Docmd.RunSQL codice_SQL.
A parte questo, l'errore sta nel tuo codice SQL:
prova così che dovrebbe funzionare:
SQL = "UPDATE Interventi " & _
          "SET Interventi.DataDocumentoFiscale =
Date(),Interventi.TipoDocumento = 'F' " & _
          ", Interventi.NumeroDocumento = " & SalvaProgressivo & " & _
          "where IDIntervento = Interventi_Sottomaschera!IDIntervento"
NB: Una variabile non può inserirla in una stringa e sperare che si capisca
che è ancora una variabile (se la tua variabile avesse valore 5, per come
avevi scritto la query, la stringa risultava:
... Interventi.NumeroDocumento = SalvaProgressivo where ...
adesso:
... Interventi.NumeroDocumento = 5 where ...
Spero di esserti stato utile,
ciao,
Renato.
"Principiante da Casa" <
rust...@libero.it
> ha scritto nel messaggio



title: Campi da query ! Aiutatemi

text:
Ohps, currentdb.execute, non currentd.execute (beh, cmq immagino si fosse
capito).
Ciao,
Renato.
"Renato Mulinacci" <
r.mul...@libero.it
> ha scritto nel messaggio
news:aJXuf.29384$eD5.4...@twister2.libero.it...



title: Campi da query ! Aiutatemi

text:
Ogni promessa....
Buonanotte.
... e grazie.
                   Il 04 Gen 2006, 23:11, "Renato Mulinacci" <
r.mul...@libero.it
> ha
scritto:
> Ohps, currentdb.execute, non currentd.execute (beh, cmq immagino si fosse
> capito).
> Ciao,
> Renato.
>
> "Renato Mulinacci" <
r.mul...@libero.it
> ha scritto nel messaggio
> news:aJXuf.29384$eD5.4...@twister2.libero.it...
> > In primis, consiglierei di usare currentd.execute(codice_SQL) in luogo
di
> > Docmd.RunSQL codice_SQL.
> > A parte questo, l'errore sta nel tuo codice SQL:
> > prova cosě che dovrebbe funzionare:
> >
> > SQL = "UPDATE Interventi " & _
> > "SET Interventi.DataDocumentoFiscale =
> > Date(),Interventi.TipoDocumento = 'F' " & _
> > ", Interventi.NumeroDocumento = " & SalvaProgressivo & " & _
> > "where IDIntervento = Interventi_Sottomaschera!IDIntervento"
> >
> > NB: Una variabile non puň inserirla in una stringa e sperare che si
> > capisca che č ancora una variabile (se la tua variabile avesse valore 5,
> > per come avevi scritto la query, la stringa risultava:
> >
> > ... Interventi.NumeroDocumento = SalvaProgressivo where ...
> >
> > adesso:
> >
> > ... Interventi.NumeroDocumento = 5 where ...
> >
> > Spero di esserti stato utile,
> > ciao,
> > Renato.
> >
> > "Principiante da Casa" <
rust...@libero.it
> ha scritto nel messaggio
> > news:151Z51Z58Z27Y1...@usenet.libero.it...
> >> Grazie. Ora ho in SalvaProgressivo il valore che cercavo.
> >> Perň quando eseguo
> >>
> >> Dim SQL As String
> >> SQL = "UPDATE Interventi " & _
> >> "SET Interventi.DataDocumentoFiscale =
> >> Date(),Interventi.TipoDocumento = 'F'
> >> " & _
> >> ", Interventi.NumeroDocumento = SalvaProgressivo " & _
> >> "where IDIntervento = Interventi_Sottomaschera!IDIntervento"
> >> DoCmd.RunSQL SQL
> >>
> >> Mi chiede SalvaProgressivo come parametro (invece č valorizzato)



title: Campi da query ! Aiutatemi

text:
:-),
Renato.
"Principiante da casa" <
rust...@libero.it
> ha scritto nel messaggio
news:151Z51Z126Z236Y...@usenet.libero.it...



title: Gestione Visuale di MSDE

author: Pier Paolo

text:
Vorrei migrare un MDB in MSDE , quali strumenti visuali posso utilizzare
per gestire il Server e i relativi DB ?


title: Gestione Visuale di MSDE

author: Giorgio Prx

text:
"Pier Paolo" <
p.ors...@email.it
> ha scritto nel messaggio
news:c0ajs5$5qc$1...@newsreader.mailgate.org...
> Vorrei migrare un MDB in MSDE , quali strumenti visuali posso utilizzare
> per gestire il Server e i relativi DB ?
DbaManager di Andrea Montanari
scaricabile gratuitamente da
http://www.asql.biz/DbaMgr.shtm
Ciao Giorgio


title: Gestione Visuale di MSDE

author: ALESSANDRO Baraldi

text:
"Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha scritto nel messaggio
news:c0amm0$3p3$1...@lacerta.tiscalinet.it...

Non ho ancora capito come fare a Relazionare le Tabelle
e si che lo uso da qualche mese.....
Ultimamente ho preferito lavorare parte con DbaManager e parte con
ADP per semplicità mia.....!
Ciao Giorgio.
@Alex.


title: Gestione Visuale di MSDE

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c0bals$n56$1...@lacerta.tiscalinet.it...

ciao,
Con ADP puoi creare un diagramma in cui puoi creare e visualizzare
graficamente le relazioni tra le tabelle.
Io preferisco creare le tabelle e le relazioni via codice mi risulta più
facile, soprattutto con l'aiuto di Query Analyzer che colora le varie parti
di codice (Blu per le varie istruzioni tipo SELECT ecc, rosa per le
funzioni, verde per le rem, rosso per i testi racchiusi tra singoli apici)
Esegui questo script da DbaManager e dagli un'occhiata,  verso il fondo dove
c'è (-- Creo la relazione)  seguono quattro semplici righe per crearla. Poi
ti colleghi al database con un progetto ADP crei un nuovo diagramma,
aggiungi le due tabelle e vedrai che automaticamente te le collega
graficamente.
(ps oggi ho installato una procedura (progetto adp in formato ade) a un mio
cliente che ha appena acquistato un server HP processore Xeon 2.8Ghz  con
Win2003 server, uso MSDE2000 e  il database è di 200Mb (hanno 6 anni
memorizzati), gli uenti collegati sono 8 con pc vari da PII 350Mhz a PIII
800Mhz.
La velocità dell'applicazione è impressionante!! e naturalmente è uguale sia
nei computer scarsi che in quelli meno scarsi)
:-)))))
Ciao Giorgio
-------------------------
-- Crea il database ProvaFatture
-- e poi lancia questo scripo da DbaManager
USE ProvaFatture
GO
-- Creo la tabella fatture
CREATE TABLE Fatture
 (Id_Record int IDENTITY(1,1)
     CONSTRAINT PK_Fatture PRIMARY KEY,
  Anno int NOT NULL
     CONSTRAINT DF_Fatture_Anno
     DEFAULT(YEAR(GETDATE())),
  Numerazione CHAR(1) NOT NULL
     CONSTRAINT DF_Fatture_Numerazione
     DEFAULT('A'),
  Numero int NOT NULL
     CONSTRAINT DF_Fatture_Numero
     DEFAULT(0),
  Data datetime NOT NULL
     CONSTRAINT DF_Fatture_Data
     DEFAULT(CONVERT(Datetime,Convert(varchar,GETDATE(),112))),
  Id_Cliente  int not null,
  CONSTRAINT IX_Fatture_Numero
      UNIQUE (Anno,Numerazione,Numero)
)
GO
-- Creo un trigger per assegnare automaticamente il
-- numero della fattura in base alla numerazione e all'anno
CREATE TRIGGER TR_Fatture_INS_UPD
    ON Fatture FOR INSERT,UPDATE
AS
SET NOCOUNT ON
  -- Questo trigger funziona solo se si inserisce un record alla vola
  IF (SELECT COUNT(1) FROM INSERTED)>1
     RETURN
  IF UPDATE(Data) OR UPDATE(Numero)
     UPDATE F
        SET Anno=YEAR(I.Data),
            Numero=CASE WHEN F.Numero=0
                        THEN (SELECT MAX(Numero)
                              FROM Fatture
                              WHERE Anno=Year(I.Data)
                                AND Numerazione=I.Numerazione)+1
                        ELSE F.Numero END
      FROM INSERTED I
        INNER JOIN
           Fatture F ON I.Id_Record=F.Id_Record
GO
-- Creo la Tabella Righe fattura
CREATE TABLE Fatture_Righe
 (Id_Record int IDENTITY(1,1)
     CONSTRAINT PK_Fatture_Righe PRIMARY KEY,
  Id_Fattura int NOT NULL,
  Articolo varchar(20) NOT NULL,
  Qt decimal(18,6) NOT NULL
     CONSTRAINT DF_Fatture_Righe_Qt DEFAULT(0),
  Prezzo decimal(18,2) NOT NULL
     CONSTRAINT DF_Fatture_Righe_Prezzo DEFAULT(0),
  Importo AS CONVERT(Decimal(18,2),QT*Prezzo),
  -- Creo la relazione
  CONSTRAINT FK_Fatture_Fatture_Righe
    FOREIGN KEY (Id_Fattura)
    REFERENCES Fatture (Id_Record)
    ON DELETE CASCADE
  )
-- Creo un'indice sulla tabella Fatture_Righe
-- per velocizzare la cancellazione
-- in cascata
CREATE INDEX IX_Fatture_Righe
  ON Fatture_Righe (Id_Fattura)
----------------------------------
Ovviamente se le tabelle sono già create basta fare
  ALTER TABLE Fatture_Righe ADD
  CONSTRAINT FK_Fatture_Fatture_Righe
    FOREIGN KEY (Id_Fattura)
    REFERENCES Fatture (Id_Record)
    ON DELETE CASCADE


title: Gestione Visuale di MSDE

text:
"Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha scritto nel messaggio
news:c0blln$1dp$1...@lacerta.tiscalinet.it...

Giorgio mi sono perso alla generazione dello Script, dopo aver generato il
DB
Fatture che fò.....!
Porta pazienza ma per me SQL_SERVER è una bastia piena di Tabelle, non
sono abituato a lavorarci in modo approfondito.....!
@Alex.


title: Gestione Visuale di MSDE

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c0dnro$srg$1...@lacerta.tiscalinet.it...
>
> "Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha scritto nel
messaggio
> news:c0blln$1dp$1...@lacerta.tiscalinet.it...
> >
> > "ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
> > news:c0bals$n56$1...@lacerta.tiscalinet.it...
> > >
> > > "Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha scritto nel
> > messaggio
> > > news:c0amm0$3p3$1...@lacerta.tiscalinet.it...
> > > >
> > > > "Pier Paolo" <
p.ors...@email.it
> ha scritto nel messaggio
> > > > news:c0ajs5$5qc$1...@newsreader.mailgate.org...
> > > > > Vorrei migrare un MDB in MSDE , quali strumenti visuali posso
> > utilizzare
> > > > > per gestire il Server e i relativi DB ?
> > > >
> > > > DbaManager di Andrea Montanari
> > > > scaricabile gratuitamente da
> > > >
http://www.asql.biz/DbaMgr.shtm
> > > >
>
> Giorgio mi sono perso alla generazione dello Script, dopo aver generato il
> DB
> Fatture che fò.....!
> Porta pazienza ma per me SQL_SERVER è una bastia piena di Tabelle, non
> sono abituato a lavorarci in modo approfondito.....!
>
Ciao,
Apri DbaManager, ti collegli al server, poi apri menu Activity-->Query,
incolli lo script e lo esegui.
Apri un progetto adp lo colleghi al db vai nei diagrammi ne crei uno nuovo,
aggiungi le due tabelle e confronti  graficamente la relazione con la parte
di script che l'ha generata.
--------------
CONSTRAINT FK_Fatture_Fatture_Righe
    FOREIGN KEY (Id_Fattura)
    REFERENCES Fatture (Id_Record)
    ON DELETE CASCADE
--------------
dovrebbe aiutarti a capire il significato delle istruzioni che compongono
una FOREIGN KEY.
(sempre se ho interpretato bene la tua perplessità)
Ciao Giorgio


title: Gestione Visuale di MSDE

text:
"Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha scritto nel messaggio
news:c0e0jk$4op$1...@lacerta.tiscalinet.it...
>
[CUT]
>
> Ciao,
> Apri DbaManager, ti collegli al server, poi apri menu Activity-->Query,
> incolli lo script e lo esegui.
> Apri un progetto adp lo colleghi al db vai nei diagrammi ne crei uno
nuovo,
> aggiungi le due tabelle e confronti  graficamente la relazione con la
parte
> di script che l'ha generata.
> --------------
> CONSTRAINT FK_Fatture_Fatture_Righe
>     FOREIGN KEY (Id_Fattura)
>     REFERENCES Fatture (Id_Record)
>     ON DELETE CASCADE
> --------------
>
> dovrebbe aiutarti a capire il significato delle istruzioni che compongono
> una FOREIGN KEY.
> (sempre se ho interpretato bene la tua perplessità)
>
> Ciao Giorgio
Hai capito benissimo, e strano ma vero ho capito anch'io, beh che devo dire
è decisamente grande, apprezzo anche le novità, per me, del TSQL alle quali
mi dovrò abituare studiando.....!
Devo dire che anche se non ho approfondito molto ritengo di aver utilizzato
il 10% delle potenzialità di ADP, dovuto al fatto che posso sviluppare solo
a casa...!
Al lavoro usando A97, a parte alcune SP il resto è gestito in locale con
QRY_PT
e Form Allegate, e devo dire che non è nemmeno paragonabile per intuitività
e
facilità d'uso.
Dovresti farmi dei corsi di corsa......! ;-)
In ogni caso non mollo e sò che la tua spalla è robusta...!
Grazie per la chiarezza.
@Alex.


title: Gestione Visuale di MSDE

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c0ebam$dkj$1...@lacerta.tiscalinet.it...
>
> "Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha scritto nel
messaggio
> news:c0e0jk$4op$1...@lacerta.tiscalinet.it...
> >
> [CUT]
> >
[CUT]
> Hai capito benissimo, e strano ma vero ho capito anch'io,
non avevo alcun dubbio, non sapevo se l'esempio poteva esserti utile nella
generazione delle relazioni.
> beh che devo dire
> è decisamente grande, apprezzo anche le novità, per me, del TSQL alle
quali
> mi dovrò abituare studiando.....!
pensa che il limite in byte di un singolo script è di 128Mb.
> Devo dire che anche se non ho approfondito molto ritengo di aver
utilizzato
> il 10% delle potenzialità di ADP, dovuto al fatto che posso sviluppare
solo
> a casa...!
> Al lavoro usando A97, a parte alcune SP il resto è gestito in locale con
> QRY_PT
> e Form Allegate, e devo dire che non è nemmeno paragonabile per
intuitività
> e
> facilità d'uso.
> Dovresti farmi dei corsi di corsa......! ;-)
>
> In ogni caso non mollo e sò che la tua spalla è robusta...!
Le spalle robuste le trovi su microsoft.public.it.sql, è solo da due anni
che ci sbatto la testa e ovviamente nei primi tempi tentavo di usare
SqlServer come sostitututivo dei database di Access, grande ma inevitabile
errore.
Ciao Giorgio


title: Errore 3086 di Access, non riesco a trovare il problema!

author: Marco Cipriani "Le Tissier"

text:
Attraverso una query di eliminazione, sto cercando di eliminare dei record
da una tabella "A" che corrispondono a quelli contenuti in una tabella "B",
sfruttando un campo comune.

L'anteprima della   query mostra i record da eliminare, e
sono esatti, però quando vado ad eseguire il comando di eliminazione, mi
visualizza:

"Impossibile eliminare dalle tabelle specificate" errore 3086, fornendomi
dei rimedi.

Inizialmente credevo che di aver male impostato le proprietà dei file, ma
sembrano corrette.

Tenendo conto che ho creato le tabelle importando dei dati in formato dBase
III, dove posso cercare l'errore????

Grazie per l'aiuto!


title: Spin Button su Evento pulsante MouseGiù.  Scorrere il valore tenendo premuto il mouse e non solo su clic.

author: Bruno - S95

text:
Access 00/XP
Ciao, il mio intento č quello di evitare di dover fare mille volte clic;
vorei infatti poter tenere il pulsante del mouse giů per far scorrere il
valore del campo. Ho provato e riprovato sull'evento pulsante MouseGiů a
riproporre il codice sotto menzionato, anche cercando di variarlo. Ho
provato a fare un Loop, neanche a dirlo, non si ferma piů e si blocca il db,
tanto da dover utilizzare Ctrl+Pausa.
Potete aiutarmi se conoscete il metodo.
Grazie... Bruno
------------------
Private Sub LatSSAumenta_Click()
' AUMENTA
    Const MaxValue = 59.8
        If Me!LatSS.Value <= MaxValue Then
            Me!LatSS.Value = Me!LatSS.Value + 0.1
             Me.Refresh
    End If
 End Sub
Private Sub LatSSDiminuisce_Click()
' DIMINUISCE
    Const MinValue = 0
        If Me!LatSS.Value >= 0.1 Then
           Me!LatSS.Value = Me!LatSS.Value - 0.1
           Me.Refresh
    End If
End Sub
----------------------


text:
"Bruno - S95" <
mus...@virgilio.it
> ha scritto nel messaggio
news:4661a659$0$4785$4faf...@reader4.news.tin.it...

Personalmente non vedo l'esigenza di usare SpinButton ... anche se sono
allergico agli OCX credo che
alcuni siano utili, ma lo spinbutton č decisamente rimpiazzabile con un
semplice Button sul quale
gestire l'evento Click che peraltro č impostabile su Ripetizione....
Saluti
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:f3s9a6$bcu$1...@aioe.org...
> "Bruno - S95" <
mus...@virgilio.it
> ha scritto nel messaggio
> news:4661a659$0$4785$4faf...@reader4.news.tin.it...
>> Access 00/XP
>>
>> Ciao, il mio intento è quello di evitare di dover fare mille volte clic;
>> vorei infatti poter tenere il pulsante del mouse giù per far scorrere il
>> valore del campo. Ho provato e riprovato sull'evento pulsante MouseGiù a
>> riproporre il codice sotto menzionato, anche cercando di variarlo. Ho
>> provato a fare un Loop, neanche a dirlo, non si ferma più e si blocca il
> db,
>> tanto da dover utilizzare Ctrl+Pausa.
>> Potete aiutarmi se conoscete il metodo.
>> Grazie... Bruno
>>
>> ------------------
>> Private Sub LatSSAumenta_Click()
>>
>> ' AUMENTA
>>     Const MaxValue = 59.8
>>
>>         If Me!LatSS.Value <= MaxValue Then
>>             Me!LatSS.Value = Me!LatSS.Value + 0.1
>>
>>              Me.Refresh
>>     End If
>>  End Sub
>>
>>
>> Private Sub LatSSDiminuisce_Click()
>>
>> ' DIMINUISCE
>>     Const MinValue = 0
>>
>>         If Me!LatSS.Value >= 0.1 Then
>>            Me!LatSS.Value = Me!LatSS.Value - 0.1
>>
>>            Me.Refresh
>>     End If
>> End Sub
>> ----------------------
>
>
> Personalmente non vedo l'esigenza di usare SpinButton ... anche se sono
> allergico agli OCX credo che
> alcuni siano utili, ma lo spinbutton è decisamente rimpiazzabile con un
> semplice Button sul quale
> gestire l'evento Click che peraltro è impostabile su Ripetizione....
>
> Saluti
> --
> @Alex (Alessandro Baraldi)
> ---------------------------------------------------------------------------
>
http://www.sitocomune.com/
>
http://www.alessandrobaraldi.it
> ---------------------------------------------------------------------------
>
>
Ciao Alessandro, per precisione devo dire che ho utilizzato delle immagini
piccole con il triangolino su/giù. Non conoscevo la proprietà su ripetizione
del Button.
Grazie
Vedo subito se è più funzionale, sicuramente sì.
Bruno


text:
[CUT]>
> Personalmente non vedo l'esigenza di usare SpinButton ... anche se sono
> allergico agli OCX credo che
> alcuni siano utili, ma lo spinbutton č decisamente rimpiazzabile con un
> semplice Button sul quale
> gestire l'evento Click che peraltro č impostabile su Ripetizione....
>
> Saluti
> --
> @Alex (Alessandro Baraldi)
> ---------------------------------------------------------------------------
>
http://www.sitocomune.com/
>
http://www.alessandrobaraldi.it
> ---------------------------------------------------------------------------
>
>
Ho ripensato all'utilizzo del Button, scusa, per utilizzare l'ocx devo
registarrlo in ogni PC dove utilizzo l'applicazione; se cosě preferisco
l'immagine con i triangolini e limitarmi a fare clic, a meno che non ci sia
un modo per far ripetere il comando click finchč si tiene premuto il tasto
del mouse.
Ciao, Bruno


text:
> Ho ripensato all'utilizzo del Button, scusa, per utilizzare l'ocx devo
> registarrlo in ogni PC dove utilizzo l'applicazione; se cosě preferisco
> l'immagine con i triangolini e limitarmi a fare clic, a meno che non ci
sia
> un modo per far ripetere il comando click finchč si tiene premuto il tasto
> del mouse.
>
> Ciao, Bruno
No forse non mi sono spiegato.
Io non ti ho consigliato l'OCX giammai... per queste cose gli Ocx sono
da evitare.
Con le immagini(o controllo Picture) per ottenere l'effetto ripetizione
devi gestire l'evento Timer, e personalmente lo trovo "sporco"
Se invece usi 2 CommandButton non serve nulla fanno tutto loro
ed č la cosa migliore.



text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:f3sfgv$2k0$1...@aioe.org...

Ho provato con il Button, funziona, perň non fa vedere lo scorrimento del
valore come avrei voluto io, fa vedere il valore raggiunto dopo che rilasci
il mouse.
Comunque ti ringrazio tanto per la tua cortesia e perchč mi hai fatto
conoscere come poter utilizzare il button con ripetizione del comando.
Ciao, Bruno


text:
> Ho provato con il Button, funziona, però non fa vedere lo scorrimento del
> valore come avrei voluto io, fa vedere il valore raggiunto dopo che
rilasci
> il mouse.
>
> Comunque ti ringrazio tanto per la tua cortesia e perchè mi hai fatto
> conoscere come poter utilizzare il button con ripetizione del comando.
Direi che stai sbagliando e forse non hai colto bene il mio suggerimento,
non sottovalutarlo
e pensa che potresti aver peccato un pò ...
Quello che ti ho suggerito funziona e fà vedere lo scorrimento, basta farlo
bene...
Ti allego le 2 Funzioni che io uso per fare quello che ti ho suggerito:
' Su pressione pulsante incrementa valore proprietà (numerica) del controllo
<CtrName>
Private Function ValIncrementa(CtrName As String, ByVal Sup As Long)
  With Me.Controls(CtrName)
        If .Value + 1 <= Sup Then
              .Value = .Value + 1
              Me.Repaint
        End If
  End With
End Function
' Su pressione pulsante riduce valore proprietà (numerica) del controllo
<CtrName>
Private Function ValRiduce(CtrName As String, ByVal Inf As Long)
  With Me.Controls(CtrName)
        If .Value - 1 >= Inf Then
              .Value = .Value - 1
              Me.Repaint
        End If
  End With
End Function
Queste Routine sono fatte per essere RIUTILIZZABILI....
Ipotizzo che tu abbia 2 Button(UP/DOWN) ed una TextBox chiamata "txtValore"
Sfrutta l'evento Click, ma non la Routine Evento di entrambi i Button:
Scrivi questo codice nel Pulsante UP
=ValIncrementa("txtValore";100)
Scrivi questo codice nel pulsante DOWN:
=ValRiduce("txtValore";0)
I valori che vedi nelle Funzioni sono i limiti MAX e MIN che potranno essere
raggiunti.
> Ciao, Bruno
Saluti



text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:f3so25$r7q$1...@aioe.org...

Ciao Alessandro, per il peccato un po.... del tuo post, spero di non aver
mancato in qualcosa nei tuoi confronti, eventualmente scusami. Per le mie
conoscenze e capacità mi sto impegnando; mi devi scusare ma non riesco a far
scorrere il valore in maniera continua tenendo il pulsante mouse premuto.
Ora devo uscire da casa, se posso chiederti la cortesia, se vuoi/puoi nel
pomeriggio verso le 15.30 / 16.00 posso inviarti il db, è molto piccolo,
così vedi dove sbaglio io non riesco a rendermi conto. Fra l'altro non
riesco a far funzionare il Button per diminuire il valore. Invece ho
scoperto come fare le freccette su/giù nei Button   Alt+30     e  Alt+31
(Tabella caratteri ASCII).
Ciao Bruno


text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:f3so25$r7q$1...@aioe.org...

Ciao Alessandro, ho provato e riprovato, ora funziona; ho dovuto aggiungere
me.refresh, infatti prima non mi faceva vedere lo scorrimento ne in maschera
nè effettuava l'aggiornamento in tabella. Non chiedermi come mai, qualcosa
mi sfugge di certo.
Ancora grazie, Bruno


text:
[CUT]
Scusami Alessandro, nel caso il campo fosse NULL, come posso fare per
aumentare o diminuire i valori. Ho provato a mettere un po di NZ( ) e a
variare il codice, ricevendo pernacchie a tutto andare.
Nel  "ByVal Sup "  della Function, ad esempio, č possibile inserire un
NZ( ) ??, diversamente come si potrebbe fare per risolvere il problema,
evitando di mettere zero di default?
Grazie, Bruno


author: Access

text:
Ciao Bruno - S95,
"Bruno - S95" <
mus...@virgilio.it
> ha scritto nel messaggio
news:4662d940$0$37205$4faf...@reader3.news.tin.it...

questo perche' non hai impostato la proprieta' del Button "Ripetizione
automatica" a SI
> Ancora grazie, Bruno
Ciao
Access


text:
"Bruno - S95" <
mus...@virgilio.it
> ha scritto nel messaggio
news:4662e6ad$0$36445$4faf...@reader5.news.tin.it...

Mandami una Mail se riesco domani ti realizzo un Demo con i 2 Button



title: automatizzare un campo in una tabella

author: Ben Wilson Rosso

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


title: automatizzare un campo in una tabella

author: Gaspare Calia

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


title: automatizzare un campo in una tabella

author: IgnazioC

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


title: automatizzare un campo in una tabella

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


title: automatizzare un campo in una tabella

author: Sergio MAZZA

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


title: [OT] Radio vaticana e 8x1000

author: Michele Amato

text:
Buongiorno a tutti gli amici e le amiche del NG.
(Questa messaggio l'ho scritto di mio pugno e questo è il primo "canale"
verso il quale lo inoltro.)
Spesso assistiamo inermi a spettacoli miserabili.
Sono rimasto molto colpito dall'atteggiamento della direzione di Radio
Vaticana di fronte alle proteste degli abitanti di Cesano. Sarebbe meglio
dire schifato.
Spesso, noi, persone non direttamente interessate dal problema, non possiamo
fare nulla di fronte a spettacoli simili.
Trovo ignobile non rispettare una norma che impone alle emittenti di non
superare certi limiti. Soprattutto quando questa violazione fa dei danni
riscontrati
scientificamente: a Cesano la probabilità di beccarsi una leucemia è da 3 a
6
volte superiore alla media nazionale.
La cosa ridicola è che questa violazione viene commessa (tuttoggi) da chi
parla di vita, rispetto della vita, degli altri, amore per se stessi e per
gli altri...
Trovo assurdo essere costretto a scrivere una lettera del genere.
Per me è scontato condannare questo atteggiamento.
Ho sentito parlare di convenienze politiche, di prese di posizione per
ragioni religiose.
Ragazzi rifiutiamo questi motivazioni, roba vecchia, medioevale.
Le persone intelligenti non hanno bisogno di appartenere ad un gruppo
antagonista per schierarsi contro qualcosa.
Io sono cristiano. Non ho bisogno di essere mussulmano per schierarmi
contro.
Conclusione:
questa volta il mio 8 per 1000, la Chiesa, se lo sogna!
Se saremo in tanti a rifiutare di donare questo 8x1000 saranno costretti a
chiedersi "come mai?"
Lo so, sono briciole, ma é l'unica cosa che possiamo fare.
Grazie per l'attenzione.
Michele Amato
p.s.
Se vi va, girate questo post a vostri amici, magari arricchendolo con altre
considerazioni...


title: [OT] Radio vaticana e 8x1000

author: Silvio Berruti

text:
"Michele Amato" <
maengi...@ciccia.libero.it
> ha scritto nel messaggio
news:w9MO6.14332$h9.13...@news.infostrada.it...
> Buongiorno a tutti gli amici e le amiche del NG.
>
> (Questa messaggio l'ho scritto di mio pugno e questo è il primo "canale"
> verso il quale lo inoltro.)
>
> Spesso assistiamo inermi a spettacoli miserabili.
> Sono rimasto molto colpito dall'atteggiamento della direzione di Radio
> Vaticana di fronte alle proteste degli abitanti di Cesano. Sarebbe meglio
> dire schifato.
ecc. ecc.
Ciao Michele,
sono d'accordo e, se fosse x me, sarebbero già da tempo senza corrente.
Quanto all'8x1000, il mio non l'hanno mai avuto...
... ma altri potrebbero pensare ad utilizzi migliori fatti dalla Chiesa
Cattolica.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: [OT] Radio vaticana e 8x1000

text:
"Michele Amato" <
maengi...@ciccia.libero.it
> ha scritto nel messaggio
news:w9MO6.14332$h9.13...@news.infostrada.it...
> Buongiorno a tutti gli amici e le amiche del NG.
>
> (Questa messaggio l'ho scritto di mio pugno e questo è il primo "canale"
> verso il quale lo inoltro.)
>
> Spesso assistiamo inermi a spettacoli miserabili.
> Sono rimasto molto colpito dall'atteggiamento della direzione di Radio
> Vaticana di fronte alle proteste degli abitanti di Cesano. Sarebbe meglio
> dire schifato.
>
--- omissis ------
> Lo so, sono briciole, ma é l'unica cosa che possiamo fare.
>
> Grazie per l'attenzione.
>
> Michele Amato
>
> p.s.
> Se vi va, girate questo post a vostri amici, magari arricchendolo con
altre
> considerazioni...
Eh! Eh! Oggi la tastiera la usi per protestare invece che per programmare...
Il mio otto per mille la chiesa non l'ha mai avuto e mai lo avrà; riguardo
alle briciole, gliele farei mangiare volentieri a loro...
Ma vorrei aggiungere che la tua (e mia) protesta e indignazione non si
dovrebbe fermare alle antenne di radio vaticano, ma anche alle antenne e
radar di siti militari (Italiani e ospiti). Non ho trovato molto "carino"
l'atteggiamento del governo passato e neanche del ministro (acc! Non ricordo
il nome) che aveva promesso e sperguirato, a Mi Manda RaiTre, che avrebbe
pesentato le dimissioni se non risolveva la questione.
Peccato, ha mancato un'occasione...
Ciao.
P.S. Occhio al prossimo governo...


title: [OT] Radio vaticana e 8x1000

author: Roberto dal portatile

text:
"Michele Amato" <
maengi...@ciccia.libero.it
> ha scritto nel messaggio
news:w9MO6.14332$h9.13...@news.infostrada.it...
> Buongiorno a tutti gli amici e le amiche del NG.
>
> (Questa messaggio l'ho scritto di mio pugno e questo è il primo "canale"
> verso il quale lo inoltro.)
>
> Spesso assistiamo inermi a spettacoli miserabili.
> Sono rimasto molto colpito dall'atteggiamento della direzione di Radio
> Vaticana di fronte alle proteste degli abitanti di Cesano. Sarebbe meglio
> dire schifato.
>
Anche io come Silvio e Sergio, non posso aderire fattivamente alla tua
richiesta in quanto non ho mai versato l'8x1000 alla Chiesa Cattolica, ma
non perché sono un mangiapreti o un ateo: mi riconosco nella chiesa di
Cristo, ma non in quella dei PapaRe. Non ti nascondo che mi scoccia che i
nostri governanti abbiano sempre dovuto fare i conti più con i palazzi del
colle Vaticano che con i palazzi del colle Quirinale: negli ultimi 100 anni
della nostra storia non hanno fatto eccezione neppure Mussolini e a quanto
sembra neppure il prossimo presidente del consiglio.
Sono sicuramente un laico e come tale non condivido che la chiesa abbia
anche un potere temporale: non vorrei sbagliarmi, ma Gesù Cristo
sull'argomento prese una posizione netta quando disse "Date a Cesare ciò che
è di Cesare e date a Dio ciò che è di Dio".
Fra l'altro mi sembra sciocco finanziare uno dei cinque stati economicamente
più ricchi (e quindi più potenti) del mondo, che, con i soldi spesi per il
raduno dei giovani a Tor Vergata per il Giubileo, avrebbe potuto salvare da
morte per fame tutti i bambini africani per un anno.
Ma veniamo al problema per cui hai scritto il tuo messaggio: la radio
vaticana è solo l'iceberg del problema elettrosmog; e se la scienza non è in
grado di pronunciarsi (o se preferisci non la lasciano pronunciare)
sull'inquinamento da radiofrequenze a bassa potenza, si è dichiarata
chiaramente sui danni derivanti dalle emittenti a radiofrequenza a
media/alta potenza e dalle emittenze a bassa frequenza e alta potenza (leggi
grandi elettrodotti in superficie) che sono le più perniciose per la salute
dell'uomo.
Concludo con una una mia considerazione: forse è bene non perdere una
opportunità per risolvere il problema non versando l'8x1000 nella prossima
dichiarazione dei redditi; credo però che la vera opportunità l'abbiamo
persa (ed io sono tra quelli che l'hanno persa) il 13 maggio quando non
abbiamo ritenuto di dare spazio in Parlamento a forze politiche che
avrebbero potuto condizionare il governo su questi problemi, a prescindere
dal colore del governo. In altre nazioni europee le cose sono andate
diversamente, forse tengono di più alla loro salute. Spero che prima o poi
riusciremo anche noi ad eleggere un giusto numero di parlamentari che siano
in grado di difendere il nostro diritto alla salute.
Ciao, Roberto


title: [OT] Radio vaticana e 8x1000

author: Franck

text:
> "Michele Amato" <
maengi...@ciccia.libero.it
> ha scritto nel messaggio
> news:w9MO6.14332$h9.13...@news.infostrada.it...
> > Buongiorno a tutti gli amici e le amiche del NG.
> >
> > (Questa messaggio l'ho scritto di mio pugno e questo è il primo "canale"
> > verso il quale lo inoltro.)
> >
> > Spesso assistiamo inermi a spettacoli miserabili.
> > Sono rimasto molto colpito dall'atteggiamento della direzione di Radio
> > Vaticana di fronte alle proteste degli abitanti di Cesano. Sarebbe
meglio
> > dire schifato.
Premesse:
-Mai versato 8x1000 alla Chiesa Cattolica
-Ho perso anch'io, come Roberto, una opportunita'  il 13 maggio
-Lontanissima da me l'idea di difendere Radio Vaticana
-Faccio di mestiere il medico ospedaliero e sono uno di quelli che i
pazienti considerano 'umano' e sensibile alle loro sofferenze, fisiche e
psicologiche. (E' possibile anche senza fare il missionario): vi prego di
credere, anche senza conoscermi, che non sono uno di quelli che pensa che la
salute viene dopo l'economia.
Vorrei pero' fare una considerazione generale sul tema della salute
pubblica, di cui il problema dell'inquinamento elettromagnetico e' parte.
Si tende sempre, spesso sull'onda delle grida dei giornali, a concentrarsi
su un problema specifico, perdendo di vista il quadro generale della salute.
Bisogna, purtroppo, tenere sempre presente un dato di fatto:
le risorse che un paese puo' destinare alla tutela della salute non possono
essere infinite.
Questo e' un punto fermo in tutto il mondo, puo' non piacere, ma bisogna
prenderne atto come si prende atto dell'esistenza dei terremoti, o delle
alluvioni. E allora davanti ad ogni azione potenzialmente utile per la
salute, secondo me ci si deve chiedere:
-Qual'e' l'effettivo beneficio che la salute pubblica trarra' da questa
azione?
-Quanto costera'?
-Avrei modo, impiegando le stesse risorse, di fare qualcos'altro che abbia
un beneficio maggiore?
In pratica e tornando all'esempio delle radiazioni elettromagnetiche:
-Quante persone potrei salvare se rifacessimo tutti gli impianti, compresi i
cavi di alta tensione ecc.?
-Quanto denaro ci occorrerebbe?
-Non sara' che se utilizzo gli stessi soldi per acquistare apparecchi per la
mammografia (e' un esempio) potrei fare piu' diagnosi precoce e il numero di
persone che avrei la possibilita' di salvare dal tumore della mammella
sarebbe molto piu' elevato di quelle salvate dalle onde radio?
Certo si dovrebbero fare entrambe le cose, ma come detto prima le risorse
hanno una fine.
Poi e' chiaro che davanti al caso singolo, della persona danneggiata dalle
onde, ho un angosciante problema di coscienza: ma lo stesso problema ce l'ho
anche davanti alla paziente con tumore al seno a cui l'appuntamento per la
mammografia e' stato dato con 6 mesi di ritardo.
E allora mi piacerebbe vedere molti OT, e molti articoli di giornale, su
temi ad impatto molto maggiore sulla salute che non le onde
elettromagnetiche, o la terapia Di Bella.
Approfitto del NG, nonostante mi renda conto del clamoroso OT, perche' mi
interesserebbe molto conoscere l'opinione di una 'comunità' di non addetti
ai lavori, ma di persone con una impronta 'scientifica', abituata ad
affrontare i problemi in modo analitico, e non emozionale.
E' ovvio che non posso portare le testimonianze della mia vita professionale
per convincervi che l'impressione di cinismo che potrei dare da quello che
ho scritto, e' quanto mai lontana dalla realta'. Vi prego di credermi sulla
fiducia.
Grazie. Ciao.
Franck.
--
"Vorrei dimenticare, ma non ricordo cosa"


title: [OT] Radio vaticana e 8x1000

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:XFTO6.18163$h9.14...@news.infostrada.it...
>
-------- omissis ---------
> Concludo con una una mia considerazione: forse è bene non perdere una
> opportunità per risolvere il problema non versando l'8x1000 nella prossima
> dichiarazione dei redditi; credo però che la vera opportunità l'abbiamo
> persa (ed io sono tra quelli che l'hanno persa) il 13 maggio quando non
> abbiamo ritenuto di dare spazio in Parlamento a forze politiche che
> avrebbero potuto condizionare il governo su questi problemi, a prescindere
> dal colore del governo.
-------- omissis ------------
Ah! Ma tu giri il coltello nella ferita!
> Ciao, Roberto
Ciao.


title: [OT] Radio vaticana e 8x1000

text:
Carlo Filippini <carlo.f...@NOSPAMtiscalinet.it> wrote in message
1keogtol7f9v0r98n...@4ax.com...
> On Wed, 23 May 2001 10:20:12 GMT, "Michele Amato"
> <
maengi...@ciccia.libero.it
> wrote:
>
>
> > Io sono cristiano. Non ho bisogno di essere mussulmano per schierarmi
>
> Musulmano; con una sola s.
>
> Ciao.
> --
> Carlo Filippini
> ---
A volte sbaglio.
Non è questo il caso.
da IL NUOVO ZINGARELLI - Vocabolario della lingua italiana - di Nicola
Zingarelli - XI Edizione, pag 1214:
Mussulmàno /mussul'mano/ e deriv. * V. musulmano e deriv.
Mi sembra di capire si possa dire in tutti e due i modi.
Prima di correggere qualcuno è bene verificare soprattutto quando si tratta
di un certo Michele Amato (sento già i buhh...;-)))


title: [OT] Radio vaticana e 8x1000

text:
"Michele Amato" <
maengi...@ciccia.libero.it
> ha scritto nel messaggio
news:_F3P6.21835$h9.18...@news.infostrada.it...
>
> A volte sbaglio.
> Non è questo il caso.
>
> da IL NUOVO ZINGARELLI - Vocabolario della lingua italiana - di Nicola
> Zingarelli - XI Edizione, pag 1214:
>
> Mussulmàno /mussul'mano/ e deriv. * V. musulmano e deriv.
>
> Mi sembra di capire si possa dire in tutti e due i modi.
> Prima di correggere qualcuno è bene verificare soprattutto quando si
tratta
> di un certo Michele Amato (sento già i buhh...;-)))
Amen, anzi Salam...
Ciao.


title: [OT] Radio vaticana e 8x1000

author: Sib dall'ufficio

text:
"Franck" <
f.ve...@tin.it
> ha scritto nel messaggio
> > "Michele Amato" <
maengi...@ciccia.libero.it
> ha scritto nel
messaggio
CUT
> > > Spesso assistiamo inermi a spettacoli miserabili.
> > > Sono rimasto molto colpito dall'atteggiamento della direzione di Radio
> > > Vaticana di fronte alle proteste degli abitanti di Cesano. Sarebbe
> meglio
> > > dire schifato.
CUT
> Vorrei pero' fare una considerazione generale sul tema della salute
> pubblica, di cui il problema dell'inquinamento elettromagnetico e' parte.
> Si tende sempre, spesso sull'onda delle grida dei giornali, a concentrarsi
> su un problema specifico, perdendo di vista il quadro generale della
salute.
> Bisogna, purtroppo, tenere sempre presente un dato di fatto:
> le risorse che un paese puo' destinare alla tutela della salute non
possono
> essere infinite.
CUT
Bisogna dire che nel caso specifico non sono della tua opinione, soprattutto
per alcune semplici considerazioni:
1    Il costo dell'intervento da eseguire a carico dello stato e'
bassissimo, l'unica spesa e' l'ora di manodopera da pagare all'elettricista
che va a radiovaticana a spegnere l'interruttore della luce,
2    Non credo che i responsabili di radiovaticana siano mai stati sfiorati
dall'idea di destinare la sia pur minima risorsa a qualcosa di diverso da
radiovaticana, figuriamoci attrezzature mediche.
Per il resto sono piu' o meno daccordo con le tue considerazioni.
Ciao,
Sib


title: [OT] Radio vaticana e 8x1000

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:9eic1t$6jd$2...@canarie.caspur.it...
>
[CUT]
>
> Ah! Ma tu giri il coltello nella ferita!
>
> > Ciao, Roberto
>
> Ciao.
>
Non era nelle mie intenzioni farti soffrire. :-)
Penso che, ammettere pubblicamente di aver perso una giusta opportunità,
crei i presupposti per non perdarla la prossima volta.
Fermo restando che cercherò la garanzia nella persona votata e non nel
partito cui appartiene. I coordinatori cambiano troppo velocemente, e non
hanno sempre una giusta visione d'insieme della scena politica.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: [OT] Radio vaticana e 8x1000

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:Nb8P6.23619$h9.18...@news.infostrada.it...
> Non era nelle mie intenzioni farti soffrire. :-)
Che ci vuoi fare, stavolta il rospo non lo mando giù... E' troppo grosso!
> Penso che, ammettere pubblicamente di aver perso una giusta opportunità,
> crei i presupposti per non perdarla la prossima volta.
La "prossima volta" non è lontata, è questa domenica. Adesso voglio proprio
vedere come va a finire, anche se lo immagino già perché se la matematica
non è un opinione...
> Fermo restando che cercherò la garanzia nella persona votata e non nel
> partito cui appartiene. I coordinatori cambiano troppo velocemente, e non
> hanno sempre una giusta visione d'insieme della scena politica.
Garanzia?
Mah! Io sto' aspettando la composizione del governo e allora sì che mi
faccio 4 risate...
>
> --
>
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
Basta! Non ne voglio parlare più che mi si avvelena il sangue...
Ciao.


title: [OT] Radio vaticana e 8x1000

author: Lorenzo Coronati

text:
Scrisse "Michele Amato" <
maengi...@ciccia.libero.it
>:
>questa volta il mio 8 per 1000, la Chiesa, se lo sogna!
Mi e' piaciuto questo thread clamorosamente OT :-)
Non voglio ripetere cose gia' dette.
Solo, per chi non lo sapesse, vorrei far presente che tutte
le "scelte non espresse" (il non firmare in alcuna casella)
finiscono in un enorme calderone che viene alla fine
ripartito sulla base delle "scelte espresse".
Quindi, se volete evitare che non solo il vostro 8/1000 vada
alla CC, ma anche il 95% del vostro 8/1000, firmate in
un'altra casella!
Bai
--
Lorenzo Coronati
--
<<Ragazzi, sapete indicarmi una utility in
internet che sia in grado di recuperare le
password da un database access e da un system mdw?
intendevo, gratuita...>>
(Marco Tullio Bisoli, 27/04/2001)
--


title: [OT] Radio vaticana e 8x1000

author: lbotter

text:
Roberto dal portatile <
r.ma...@libero.it
> wrote in message
XFTO6.18163$h9.14...@news.infostrada.it...

Io il 13 l'occasione non l'ho persa e, credimi, questo mi rode il
doppio.......
sopratutto sentendo voi adesso!!!! :(
Leo


title: Utenti e Gruppi

author: Juan Oviedo

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


title: Utenti e Gruppi

author: Sib

text:
"Juan Oviedo" <
juano...@compuserve.de
> ha scritto nel messaggio
cut
> Le rispettive password sono:
> admin: admin_pw
> TestAdm: TestAdm_pw
> TestUser: TestUser_pw
Se le password sono quelle giuste non c'e' motivo che non ti faccia entrare.
Se hai configurato bene il gruppo utenti (file .mdw) e conosci nome utente e
password devi poter entrare.
Se non e' cosi' non hai molto da fare.
Sib


title: Problema Fastidioso

author: Andrea

text:
Salve,
ho una maschera che attraverso un pulsante mi genera un documento word
(.doc)
Il codice è questo:
On Error GoTo Errore
Dim objApp As Word.Application
Dim nomeFiletmp As String
nomeFiletmp = "C:\Documents and
Settings\Administrator\Desktop\sigma\commerciale\offerte\off" &
Me.nr_offerta & Me.anno & ".doc"
Set objApp = CreateObject("Word.Application")
If Dir(nomeFiletmp) = "" Then '<-- il file non esiste, lo crea
   objApp.Documents.Open "C:\Documents and
Settings\Administrator\Desktop\sigma\commerciale\offerte\master.doc", False
   objApp.ActiveDocument.SaveAs nomeFiletmp
Else '<-- esiste e lo apre
   objApp.Documents.Open nomeFiletmp
End If
objApp.Visible = True
objApp.Activate
Exit Sub
Errore:
   Set objApp = Nothing
   MsgBox Err.Number & " " & Application.AccessError(Err.Number)
Il problema fastidioso è che una volta creato il documento in modo corretto
alla chiusura di Word il sistema mi dice:
"Al momento il file è usato da un'altra applicazione (...normal.dot)"
Clikko "OK" e il sistema mi chiede di salvare il file "normal.dot" gli do
annulla e mi ritorna word.
Chiudo Word e il sistema mi chiede "File Normal.dot è stato
modificato...salvare?" gli dico "NO" e word si chiude.
Guardo sul Task Manager e c'è sempre l'applicativo winword.exe attivo.
Come faccio a risolvere questo problema???
grazie


title: Problema Fastidioso

author: ciroteo

text:
"Andrea" <
and...@pcmweb.it
> ha scritto nel messaggio
news:cmgahk$o24$1...@carabinieri.cs.interbusiness.it...

sarà un problema fastidioso anche per chi in futuro vorrà leggere il tuo
messaggio ... con un oggetto così poco significativo nessuno potrà ottenere
risposte per problemi analoghi. Prova a ripostare con un oggetto più consono
al problema, troverai sicuramente qualcuno disposto ad aiutarti!


title: Problema Fastidioso

author: mcdany

text:
"Andrea" <
and...@pcmweb.it
> ha scritto nel messaggio
news:cmgahk$o24$1...@carabinieri.cs.interbusiness.it...
> Salve,
> ho una maschera che attraverso un pulsante mi genera un documento word
> (.doc)
[omissis]
Credo che il problema sia che tu elimini il *riferimento* objApp solo in
caso di errore.
Devi eliminarlo anche in caso di successo della tua Sub.
Una cosa del tipo,
'alla fine della tua routine
    objApp.Visible = True
    objApp.Activate
TERMINATE:
     set objApp=Nothing
Exit Sub
 Errore:
    MsgBox Err.Number & " " & Application.AccessError(Err.Number)
    goto TERMINATE
End Sub
La variabile objApp è dichiarata a livello di routine e lì termina il suo
scope. Ma di fatto il garbage collector trova "difficoltà" ad eliminare i
riferimenti in late binding.
Prova e fa sapere.
Saluti,
    Daniele M.


title: Problema Fastidioso

text:
"mcdany" <mcdany#NOSPAM#@
tiscali.it
> ha scritto nel messaggio
news:cmgcss$r4q$1...@carabinieri.cs.interbusiness.it...

Ho fatto come dici e ora mi dice:
Il file normal.dot esiste già.Sostituirlo????
Gli doco "NO" e word rimane aperto...chiudo e mi richiede di salvare il file
normal.dot


title: Problema Fastidioso

text:

Mi sembra di aver seguito il tuo problema o mi sbaglio?
(in caso affermativo) Non mi avevi indicato che volevi utilizzare un modello
di documento?
Dove il file non esisteva si doveva aprire un modello (file .dot) e veniva
creato il documento basato su quel modello; quindi la riga diventa:
If '<-- il file non esiste lo crea
    objApp.Documents.Add "quiCiVaIlNomeDelModelloPuntoDOT"
...
(in caso negativo o in ogni caso)
Hai provato a disabilitare il salvataggio automatico ogni X secondi?
Verifica, prima di qualsiasi cosa, anche se le due caselle di testo siano
piene.
Ho effettuato una prova con questo esempio di codice:
Sub prova()
On Error GoTo Errore
Dim objApp As Word.Application
Dim nomeFiletmp As String
nomeFiletmp = "C:\prova\off1234XXX.doc"
Set objApp = CreateObject("Word.Application")
If Dir(nomeFiletmp) = "" Then '<-- il file non esiste, lo crea
  objApp.Documents.Open "C:\prova\documentoDiProva.doc", False
   objApp.ActiveDocument.SaveAs nomeFiletmp
 Else '<-- esiste e lo apre
   objApp.Documents.Open nomeFiletmp
 End If
 objApp.Visible = True
 objApp.Activate
 Exit Sub
Errore:
   Set objApp = Nothing
   MsgBox Err.Number & " " & Application.AccessError(Err.Number)
End Sub
E fa quello che dice senza lasciare sessioni di word aperte...
(più tardi) Allora dopo tutto questo ambaradam ho scoperto che se apri il
documento con:
objApp.Documents.Open "C:\Documents and....
e poi salvi il documento con un altro nome, anche se chiudi la sessione i
file sembrano essere bloccati da qualche altra "applicazione"; non mi fa
neanche cancellare la cartella dove risiedono i file creati.
Se invece trasformi il documento i modello (.dot) come ti avevo suggerito e
apri il nuovo documento con:
objApp.Documents.Add "quiCiVaIlNomeDelModelloPuntoDOT"
e lo salvi, non rimane nessuna sessione strana e la certella riesco a
cancellarla...
Ciao.
--
Sergio MAZZA


title: Problema Fastidioso

text:

Ah! Quanto c'hai ragione...
Ciao.
--
Sergio MAZZA


title: Problema Fastidioso

author: MA

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:cmg9d6$d22$1...@canarie.caspur.it...

Ah quanto c'ha ragione Ciroteo!!
MAssimiliano


title: Problema Fastidioso

text:
MA wrote:
> Ah quanto c'ha ragione Ciroteo!!
> MAssimiliano
Sta' bbono che già in Islanda se né svegliato uno, non vorrei che se ne
sveglia un altro!!
Ciao.
--
Sergio MAZZA


title: Problema Fastidioso

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:cmge28$e9u$1...@canarie.caspur.it...
> MA wrote:
> > Ah quanto c'ha ragione Ciroteo!!
> > MAssimiliano
>
> Sta' bbono che già in Islanda se né svegliato uno, non vorrei che se ne
> sveglia un altro!!
>
> Ciao.
Ueh non echerziamo!!!
;-P
MAssimiliano


title: Problema Fastidioso

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:P0Pid.30715$B06....@news.edisontel.com...

voi due prima o poi ... stavo leggendo sto messaggio e son scoppiato a
ridere ...risultato: tutto il caffè sulla camicia! ...
fanc.........


title: Problema Fastidioso

text:
"ciroteo" <
ciroteo_c...@libero.it
> ha scritto nel messaggio
news:cmn7t0$qka$1...@hulme.interac.it...
>
> voi due prima o poi ... stavo leggendo sto messaggio e son scoppiato a
> ridere ...risultato: tutto il caffè sulla camicia! ...
> fanc.........
Veramente mi ha già chiesto la mano e forse non intendeva per access...
Ciao.
--
Sergio MAZZA


title: Domanda sul passare variabili per indirizzo o per valore

text:
Guardate  la semplice Sub f in fondo e (gentilmente) seguitemi
nel breve ragionamento che segue :

Se faccio

dim x as string
x = "ciccio"
f x

ottengo  la  x  trasformata  dalla f  definita   sotto
perche' gli passo l' indirizzo in ram della  variabile
x, cosicche' la f() lavora proprio con la variabile x.
E va bene.

Se invece faccio
f "ciccio"
in effetti *esattamente* che diavolo gli passo alla f ?

Ossia in questo caso la f, in teoria, non dovrebbe funzionare
(dovrebbe  dare  errore)  perche'  s'  aspetta  un  indirizzo
e invece gl' arriva una stringa.

Addirittura gia' in fase di compilazione, in teoria, si
dovrebbe verificare un errore.

Invece (anche se ovviamente non modifica la x) la f funziona
e non si verifica nessun errore. Certo, il valore manipolato
viene perso.

Ne dovrei dedurre che anche quando faccio f "ciccio" il compilatore
produce un' altra variabile (temporanea ?) avente un certo indirizzo
e gia' impostata al valore "ciccio".

O no ?

sub f(byref x as string)
   ' manipolo la stringa x
   ' ...
end sub


author: Alessandro Cara

text:

Mai sentito parlare di "stack"?
Quando passi per valore cio' che passi viene copiato e poi ceduto alla
funzione. Fatto sta che quando passi per valore se tu modifichi tale
valore non lo trovi modificato alla uscita della funzione,
Se tu passi per riferimento (tutti gli oggetti vengono passati cosi')
alla funzione viene ceduto, appunto, l'indirizzo originale. In questo
caso, se modifichi, te lo trovi modificato anche dopo l'uscita dalla
funzione.

--
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)

---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
http://www.avast.com


text:

Intanto grazie per la risposta.

Sissi certo conosco lo stack ecc ecc : non l' ho citato esplicitamente
perche' anch' esso non e' altro che un insieme di indirizzi in ram, in
fin dei conti (Ok : a parte ottimizzazioni nella cachs, cash ... o come
cavolo si  scrive  non mi viene adesso. Cmq la cash sempre una zona di
memoria e', gira che ti rigira)

Pero' scusa ... ripeto  la  domanda : se  la  funzione s' aspetta  un
riferimento (un indirizzo) e tu invece gli passi la stringa  "ciccio"
la funzione funziona ugualmente (ma non modifica il valore all' uscita
quello e ovvio)

Dico : perche' funziona lo stesso ?


text:

si scrive cache

Magari il sistema capisce che sei un po' "naive" e se ne frega che tu
gli dica byref?
Oppure lui si fa la copia e visto che gli hai detto byref poi ti passa
l'indirizzo alla copia (la "stringa" fissa lui da qualche parte deve
pure scriverla/memorizzarla)?
In tutti e due i casi vince lui e tu non vai al manicomio.
Come invece succede ad alcuni (non il tuo caso) a cui, seppure cerchi di
spiegarlo, ancora si chiedono perche' il sistema modifica gli oggetti
passati alla funzione o quelli  che ... trattano recordsetclone e
recordset.clone come se fosse la stessa cosa.



text:
Il giorno mercoledì 21 gennaio 2015 16:08:10 UTC+1, Alessandro Cara ha scritto:

> si scrive cache

Ecco :-)

> si fa la copia e visto che gli hai detto byref poi ti passa
> l'indirizzo alla copia (la "stringa" fissa lui da qualche parte deve
> pure scriverla/memorizzarla)?

Si ... anche.
E' che mi sarebbe piaciuto capire bene come funziona internamente.
Tutto qua.


title: select last...

author: ^Mauro^

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


title: select last...

author: Antonio Biso

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


title: select last...

author: giaconet

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


title: select last...

text:
"^Mauro^" <
m...@despammed.com
> wrote in message
news:bp2ca6$gbo$1...@stargate1.inet.it...
> Salve a tutti,
>
Grazie ad entrambi per i suggerimenti, ho provato dmax e funziona
egregiamente... con Access effettivamente funziona anche top, lo uso da
un'altra parte per uno scopo leggermente diverso.
    Mauro.


title: Chiarimenti 2 Combo box2

author: Motore

text:
     Volevo ancora dei chiarimenti sugli esempi sotto riportati.
    Per esempio se volessi modificare le tre combo box attraverso VBA ,in
    questo modo:
            Quando sulla prima scelgo il reparto abbigliamento    in
            automatico voglio che  nelle altre compaia rispettivamente nella
            seconda la Categoria Biancheria  e nella terza i Prodotti i
Calzini.
Grazie
 Ho guardato gli esempi riportati :
>            3.72 Sincronizzare in una maschera due o più caselle combinate
> tra loro in gerarchia
>            3.77 Sincronizzare in una maschera due o più caselle combinate
> ASSOCIATE tra loro in gerarchia
>
> però a questo punto come posso verificare e capire come i combo box sono
> stati settati ?
>        Grazie
>
>
>
Per accedere al valore della tua combobox finestre ti basta usare la
proprietà Value, per sicurezza controlla che non sia Null per non ricevere
errore. Dopodiché procedi a fare le tue cosette in base alle tue volontà...
If Not IsNull(CbFinestre.Value) Then MsgBox Me.CbFinestre.Value


title: Chiarimenti 2 Combo box2

author: Pierpaolo Romanelli

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


title: Ruotare un'immagine in una maschera

author: Lucio

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


title: Ruotare un'immagine in una maschera

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


title: Ruotare un'immagine in una maschera

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


title: Ruotare un'immagine in una maschera

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


title: Ruotare un'immagine in una maschera

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


title: Ruotare un'immagine in una maschera

author: stefano (kabisa)

text:
"Lucio" <
c.va...@tin.it
> ha scritto nel messaggio
news:Dk_bb.107579$hE5.3...@news1.tin.it...

Fai fare dal tuo programma una colpia dell'immagine in una cartella immagini
sul disco fisso poi colleghi l'immagine copiata
funziona sempre.
PS io uso macchine digitali nicon , canonon ,sony ma sempre importa
correttamente.
stefano


title: Come li ordinate i report avviati da una form ?

author: RobertoA

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


author: Simone Calligaris

text:
"RobertoA" <
> Aprite il report e poi a colpi di codice (nella procedura chiamante il
> report) modificate l'ordinamento ?
Per impostare a Runtime l'ordinamento del Report è necessario modificare a
codice su Open del Report i GroupLevels (vedi Help per esempi).
Saluti.


author: Karl Donaubauer

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


title: Maschera che non appare completamente

author: muppetsym

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


title: Maschera che non appare completamente

author: NON emmedi PROVARCI @nemmenotin.itintesi? OneEDP

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


title: Maschera che non appare completamente

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


title: Maschera che non appare completamente

author: Marco Antonioli

text:
"muppetsym" <
sim...@siarri.it
> wrote in message
news:ce2ddo$3i7$
1...@news.newsland.it
Stessa cosa mi accade se metto un testbox nella
> maschera dei calcoli inizialmente non visibile e tramite .Visible=True
> tento di farlo apparire prima dell'inizio dei calcoli.
Esequi form.Repaint dopo .Visible=True
Ciao
Marco
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Interruzione pagina

author: MIX

text:
Buonasera a tutti,
la presente per porre il seguente problemino:
ho diviso in due pagine una form,
con una interruzione di pagina,
nella prima pagina vi sono alcuni campi,
nella seconda pagina vi è una struttura a schede
con all'interno altri campi.
Il problema è questo: quando lavoro sulla struttura
scheda (pagina 2) e poi clicco su una linguetta qualsiasi della struttura
stessa, la form si sposta nella pagina 1.
Qualcuno ha mai avuto un problema analogo?
In tal caso di cosa può trattarsi,  e come si può
risolvere?
Cordialità.
Toni


title: SQL

author: MM

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


title: SQL

author: Paolo Beltrame

text:
> Ho una tabella con la seguente maschera di input OD##/10   OS##/10 dove ##
> sono il visus per ciascun occhio di un generico paziente. Ho la necessità
di
> selezionare i record in un report, cioè il report deve contenere solo i
> record dove ##   ## sono entrambi > di 8. ho provato con ........
> (([Forms]![scheda]![acuità visiva])>="08""08"));   ma mi considera solo il
> primo ##.
> Quale soluzione ?
Devi scrivere entrambe le comparazione unite con l'operatore AND
"....(([Forms]![scheda]![acuità visiva])>=8 AND" _
& " (([Forms]![scheda]![altroCampo])>=08));"
via gli apici, che fanno interpretare stringa il contenuto!
    Paolo


title: SQL

text:
LA maschera di input è unica (OD##/10   OS##/10)  e fa riferimento allo
stesso campo, quindi mi trovo un campo con due valori, e devo fare in modo
che entrambi vengano considerati.....
Grazie
Paolo Beltrame <
ita...@agemont.it
> wrote in message
8ii10s$kp9$1...@fe1.cs.interbusiness.it...



title: SQL

author: Federico Luciani

text:
Paolo Beltrame wrote:
> > Ho una tabella con la seguente maschera di input OD##/10   OS##/10 dove ##
> > sono il visus per ciascun occhio di un generico paziente. Ho la necessità
> di
> > selezionare i record in un report, cioè il report deve contenere solo i
> > record dove ##   ## sono entrambi > di 8. ho provato con ........
> > (([Forms]![scheda]![acuità visiva])>="08""08"));   ma mi considera solo il
> > primo ##.
> > Quale soluzione ?
> Devi scrivere entrambe le comparazione unite con l'operatore AND
> "....(([Forms]![scheda]![acuità visiva])>=8 AND" _
> & " (([Forms]![scheda]![altroCampo])>=08));"
>
> via gli apici, che fanno interpretare stringa il contenuto!
>     Paolo
Due campi? Troppo semplice! ;-)
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: SQL

text:
Ho adattato la funzione di select che mi hai suggerito alla mia ed ora
sembra funzionare...anzi funziona !
Grazie mille e scusatemi se vi pongo questi quesiti per voi sciocchi
Michele
Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
394C8FE3...@paperino.libero.it...
> MM wrote:
> > Ho una tabella con la seguente maschera di input OD##/10   OS##/10 dove
##
> > sono il visus per ciascun occhio di un generico paziente. Ho la
necessità di
> > selezionare i record in un report, cioè il report deve contenere solo i
> > record dove ##   ## sono entrambi > di 8. ho provato con ........
> > (([Forms]![scheda]![acuità visiva])>="08""08"));   ma mi considera solo
il
> > primo ##.
> > Quale soluzione ?
> > Grazie e scusate di nuovo la mia ignoranza nel settore
>
> In tabella il dato e' memorizzato nella forma 0808 (se
> campo testo, come presumo) oppure 808 (se campo numerico),
> quindi il criterio dovrebbe essere:
> [Forms]![scheda]![acuità visiva])>="0808"
> oppure
> [Forms]![scheda]![acuità visiva])>=808
>
> capisci da solo che questo non funzionerebbe
>
> Secondo me hai strutturato male la tabella, nel senso che
> avresti dovuto usare due campi.
> NAturalmente puoi dividerli anche adesso con qualche query
> di aggiornamento.
>
> Se invece non puoi, allora prova cosi:
> se 'acuità visiva' e' un campo formato testo
> SELECT Left([acuità visiva],2) AS OD, Right([acuità
> visiva],2) AS OS
> FROM nomeTab
> WHERE Left([acuità visiva],2)>=8 AND Right([acuità
> visiva],2)>=8;



title: SQL

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


title: SQL

author: Andrea Sciamanna

text:
> Ho adattato la funzione di select che mi hai suggerito alla mia ed ora
> sembra funzionare...anzi funziona !
Ma usare due campi era troppo complicato?


title: SQL

text:
No semplicemente non avevo previsto di doverli considerare in maniera
separata.......
Andrea Sciamanna <andrea.s...@libero.it.cancellami> wrote in message
8iki44$o0k$1...@serv1.iunet.it...



title: Routine che apra una maschera filtrata in base al nome del controllo etichetta su cui si è fatto doppio click

author: Marsilio

text:
Salve a tutti,
vi propongo un problema che a me sembra piuttosto arduo da risolvere:
ho una maschera principale, che contiene un certo numero di sottomaschere;
all'interno di ognuna di queste sottomaschere ho un numero variabile di
etichette, che vengono create a runtime mediante l'istruzione:
Set ctlLabel = CreateControl(MyForm, acLabel, acDetail, , , LabelX, LabelY,
LabelWidth, LabelHeight)
Il numero delle etichette varia in base ai dati di una tabella, e ad ogni
etichetta associo un NOME, sempre in base ai dati della tabella.
Alla fine apro la maschera principale (acNormal); a questo punto vorrei che
facendo doppio click su una qualsiasi delle etichette create si potesse
"estrarre" il suo nome, e passarlo ad una routine generica che mi aprisse
un'altra maschera filtrata in base al nome dell'etichetta su cui ho fatto
doppio click.
Esempio: faccio doppio click sul controllo etichetta "Etichetta001", vorrei
mi si aprisse una maschera che mostra i dettagli del record della tabella
che ha generato Etichetta001.
Non posso certo scrivere routines del tipo:
-----------------------------------------------------------------------------
Private Sub Etichetta001_DblClick(Cancel As Integer)
On Error GoTo Hell
Dim Filtro As String
    Filtro = "[ID] = N'001'"
    DoCmd.OpenForm "F_DETTAGLI", acNormal, , Filtro
Exit Sub
    Hell:
    MsgBox Err.Description, vbInformation + vbOKOnly, gstrAppTitle
End Sub
-----------------------------------------------------------------------------
perchè il numero di combinazioni di dati che portano a creare il nome
dell'etichetta è altissimo (decine o centinaia di migliaia).
Qualcuno ha qualche suggerimento su che strada intraprendere per risolvere
un problema simile? Grazie mille.
Marsilio


author: Alessandro Baraldi

text:
On 17 Apr, 10:45, "Marsilio" <
NumeroMaxContro...@tin.it
> wrote:
> Salve a tutti,
>
> vi propongo un problema che a me sembra piuttosto arduo da risolvere:
>
> ho una maschera principale, che contiene un certo numero di sottomaschere;
> all'interno di ognuna di queste sottomaschere ho un numero variabile di
> etichette, che vengono create a runtime mediante l'istruzione:
>
> Set ctlLabel = CreateControl(MyForm, acLabel, acDetail, , , LabelX, LabelY,
> LabelWidth, LabelHeight)
>
> Il numero delle etichette varia in base ai dati di una tabella, e ad ogni
> etichetta associo un NOME, sempre in base ai dati della tabella.
>
> Alla fine apro la maschera principale (acNormal); a questo punto vorrei che
> facendo doppio click su una qualsiasi delle etichette create si potesse
> "estrarre" il suo nome, e passarlo ad una routine generica che mi aprisse
> un'altra maschera filtrata in base al nome dell'etichetta su cui ho fatto
> doppio click.
>
> Esempio: faccio doppio click sul controllo etichetta "Etichetta001", vorrei
> mi si aprisse una maschera che mostra i dettagli del record della tabella
> che ha generato Etichetta001.
>
> Non posso certo scrivere routines del tipo:
> -----------------------------------------------------------------------------
> Private Sub Etichetta001_DblClick(Cancel As Integer)
> On Error GoTo Hell
> Dim Filtro As String
>     Filtro = "[ID] = N'001'"
>     DoCmd.OpenForm "F_DETTAGLI", acNormal, , Filtro
> Exit Sub
>     Hell:
>     MsgBox Err.Description, vbInformation + vbOKOnly, gstrAppTitle
> End Sub
> -----------------------------------------------------------------------------
> perchè il numero di combinazioni di dati che portano a creare il nome
> dell'etichetta è altissimo (decine o centinaia di migliaia).
>
> Qualcuno ha qualche suggerimento su che strada intraprendere per risolvere
> un problema simile? Grazie mille.
>
> Marsilio
Quello che fai è decisamente da far riflettere... la tecnica di aprire
una Form in modalità
Design per aggiungere controlli, a mio avviso, è da scartare in quanto
non consente di creare un MDE... ma chiaramente
è scelta personale.
Io avrei visto meglio la possibilità di mettere N controlli e di
gestirne la VISIBILITA'... tanto più di 750 non ne puoi mettere...
quindi il limite fisico lo incontri sempre.
In ogni caso:
Quando crei il controllo etichetta puoi anche definirne la Routine
Evento... nel tuo caso il Doppio Click.
Nel tuo caso sarà:
ctlLabel.OnDblClick="[Event Procedure]"
Il problema è che tu non hai il codice della EventProcedure scritto...
quindi devi fare un'altra cosa...!
Devi scrivere una Funzione nella Form alla quale passare il parametro
del NomeLabel quindi nella Function esegui...!
Function ApriFormFiltrata(strNomeLabel as String)
    '
-------------------------------------------------------------------
    ' Se devi recuperare la CAPTION della Label
    ' Caption=Me.Controls(strNomeLabel).Caption
    '
-------------------------------------------------------------------
    Filtro = "[ID] = '" & strNomeLabel & "'"
    DoCmd.OpenForm "F_DETTAGLI", acNormal, , Filtro
End Function
A questo punto devi costruire la Stringa che inserita nell'Evento
DoppioClick della Label richiami la Function e non la
RoutineEvento...!
Se lo scrivi nella Mascherina delle Proprietà scriveresti così:
=ApriFormFiltrata("NomeLabel...")
Visto che devi rendere automatica la creazione della chiamata devi
fare così:
ctlLabel.OnDblClick="=ApriFormFiltrata(" & chr(34) & ctlLabel.Name &
chr(34) & ")"
Ciao
@Alex


text:
Ciao Alessandro,
ti ringrazio moltissimo per i consigli e gli esempi, davvero preziosi, visto
che mi sono arenato in questo punto e da solo non riesco a proseguire. Oggi
pomeriggio provo a fare quanto mi hai detto.
Di nuovo grazie!
Marsilio
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:91958b0c-ad86-4438...@d45g2000hsc.googlegroups.com...



title: finestre di avviso access

author: Roberto

text:
Ciao a tutti,
ho un problema...vorrei disattivare le finestre di errore di access...vi
pongo un esempio:
ho creato una casella combinata con un codice in VB che si attiva su 'non in
elenco'...il codice funziona solo che nonostante io abbia messo il mio
codice mi compare sempre la finestra di avviso di access....'il testo
immesso non corrisponde ad una voce in elenco' ecc.
Come posso evitare che compaia?
Riporto qui di seguito il codice:
Const MB_OK = 0, MB_OKCANCEL = 1
Const MB_YESNOCANCEL = 3, MB_YESNO = 4
Const MB_ICONSTOP = 16, MB_ICONQUESTION = 32
Const MB_ICONEXCLAMATION = 48, MB_ICONINFORMATION = 64
Const MB_DEFBUTTON2 = 256, IDYES = 6, IDNO = 7
Titolo = "Fornitore non in elenco"
Messaggio = "Desideri aggiungerlo alla lista?"
FinestraDialogo = MB_YESNO + MB_ICONSTOP + MB_DEFBUTTON2
RISPOSTA = MsgBox(Messaggio, FinestraDialogo, Titolo)
If RISPOSTA = IDYES Then
    Messaggio = NewData
    DoCmd.OpenForm "INS_FOR", , , , A_ADD, A_HIDDEN
    Rem DoCmd GoToRecord A_FORM, "INS_FOR", A_NEWREC
    Forms![INS_FOR]![Fornitore] = NewData
    DoCmd.Close A_FORM, "INS_FOR"
    Response = DATA_ERRADDED
Else
    MsgBox "Scegli una voce dall'elenco!"
End If
Grazie
Robby


title: Perdonatemi... ma OT...

author: Elmo

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


title: Perdonatemi... ma OT...

author: Antonio Biso

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


title: protezione alla rovescia! MDW

author: Ivan da casa

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


title: protezione alla rovescia! MDW

author: Marco Papo

text:
"Ivan da casa" <
ivanSENZAQ...@tin.it
> ha scritto nel messaggio
news:465ae0c9$0$17945$4faf...@reader1.news.tin.it...

Entri come Admin , password quella che crede di ricordarsi, e poi da
strumenti\Protezione\Amministartore gruppi di lavoro scegli il file
System.mdw originale (cercalo nel pc) e il DB è sprotetto.
Se la password non se la ricorda proprio...devi leggerla....esistono
programmi a pagamento che lo fanno.
Ciao
>


title: protezione alla rovescia! MDW

text:
On 29 Mag, 08:31, "Marco Papo" <
marco.pape...@gmail.com
> wrote:
> "Ivan da casa" <
ivanSENZAQUESTO.c...@tin.it
> ha scritto nel messaggionews:465ae0c9$0$17945$4faf...@reader1.news.tin.it...

Diciamo che deve entrare più che come ADMIN come UTENTE con i
privilegi di ADMIN perchè se l'ADMIN è stato declassato non
funzionerebbe....
@Alex


title: protezione alla rovescia! MDW

author: David

text:
--
=====================================
"Is that a bug?" "It's a feature and not a bug."
=====================================
p.i. David Ius
Ufficio Prestazioni
Azienda Ospedaliera S.M. degli Angeli
Via Montereale, 24 - 33170 PORDENONE
Tel: 0434/399799 - Fax: 0434/399151
================================
"Ivan da casa" <
ivanSENZAQ...@tin.it
> ha scritto nel messaggio
news:465ae0c9$0$17945$4faf...@reader1.news.tin.it...

se il tipo ha usato la protezione guidata, la procedura fà una copia di
salvataggio del file mdb, non protetto.
Bye


title: protezione alla rovescia! MDW

text:
[...]
>
> Entri come Admin , password quella che crede di ricordarsi, e poi da
> strumenti\Protezione\Amministartore gruppi di lavoro scegli il file
> System.mdw originale (cercalo nel pc) e il DB è sprotetto.
>
> Se la password non se la ricorda proprio...devi leggerla....esistono
> programmi a pagamento che lo fanno.
>
> Ciao
>
... farò tesoro della procedura e ci provo, grazie.
IvanDaBologna


title: protezione alla rovescia! MDW

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
[cut]
>
> Entri come Admin , password quella che crede di ricordarsi, e poi da
> strumenti\Protezione\Amministartore gruppi di lavoro scegli il file
> System.mdw originale (cercalo nel pc) e il DB č sprotetto.
>
> Se la password non se la ricorda proprio...devi leggerla....esistono
> programmi a pagamento che lo fanno.
>
> Ciao
Diciamo che deve entrare piů che come ADMIN come UTENTE con i
privilegi di ADMIN perchč se l'ADMIN č stato declassato non
funzionerebbe....
@Alex
... farň tesoro della procedura e ci provo, grazie.
IvanDaBologna


title: protezione alla rovescia! MDW

text:
"David" <
davi...@aopn.fvg.it
> ha scritto nel messaggio
news:f3gqqo$n0l$1...@balena.cs.interbusiness.it...
>
>
> --
> =====================================
> "Is that a bug?" "It's a feature and not a bug."
> =====================================
>
> p.i. David Ius
> Ufficio Prestazioni
> Azienda Ospedaliera S.M. degli Angeli
> Via Montereale, 24 - 33170 PORDENONE
>
[cut]
>>
> se il tipo ha usato la protezione guidata, la procedura fà una copia di
> salvataggio del file mdb, non protetto.
> Bye
... farò tesoro della procedura e ci provo, grazie.
IvanDaBologna


title: Query Update

author: vincenzo

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


title: Query Update

author: Paolo P

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


title: Query Update

author: Karl Donaubauer

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


title: Come faccio?: Scan dei record

author: Marco Fontana

text:
Ciao a tutti,
nella mia tabella in un DB ho un campo data oltre a nome, cogn., num_ordine.
Dovrei fare in modo che all'apertura della maschera che ho fatto (su
caricamento), venga controllato il db e mi vengano segnalati il nome ed il
cognome di chi ha la data avanti di 20 giorni rispetto a quella di oggi.
Per i record trovati posso poi far suonare un Wav che mi avverte.
Si puo' fare?
Grazie
Marco
--
Posted from
ppp-165-130.30-151.libero.it
 [151.30.130.165]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Come faccio?: Scan dei record

text:
"Marco Fontana" <
ilport...@iol.it
> ha scritto nel messaggio
news:f8727597f1fb94f4dcb...@mygate.mailgate.org...
> Ciao a tutti,
>
> nella mia tabella in un DB ho un campo data oltre a nome, cogn.,
num_ordine.
> Dovrei fare in modo che all'apertura della maschera che ho fatto (su
> caricamento), venga controllato il db e mi vengano segnalati il nome ed il
> cognome di chi ha la data avanti di 20 giorni rispetto a quella di oggi.
> Per i record trovati posso poi far suonare un Wav che mi avverte.
>
> Si puo' fare?
Se realizzi una ricerca in una Form basata su una Qry in cui nel campo Data
inserisci il Criterio Day(Data)=Day(Now())+20
Questo ti restituisce l'elenco delle persone che cerchi, poi far suonare non
mi esprimo....
@Alex


title: Come faccio?: Scan dei record

text:
> Se realizzi una ricerca in una Form basata su una Qry in cui nel campo Data
> inserisci il Criterio Day(Data)=Day(Now())+20
> Questo ti restituisce l'elenco delle persone che cerchi, poi far suonare non
> mi esprimo....
> @Alex
Cercavo di essere un po' creativo...
Grazie
Marco
--
Posted from
ppp-225-131.30-151.libero.it
 [151.30.131.225]



title: Come faccio?: Scan dei record

author: Silvio Berruti

text:
"Marco Fontana" <
ilport...@iol.it
> ha scritto nel messaggio
news:aaba1c0f84335538ed0...@mygate.mailgate.org...
> > Se realizzi una ricerca in una Form basata su una Qry in cui nel campo
Data
> > inserisci il Criterio Day(Data)=Day(Now())+20
> > Questo ti restituisce l'elenco delle persone che cerchi, poi far suonare
non
> > mi esprimo....
> > @Alex
>
> Cercavo di essere un po' creativo...
Se desideri essere creativo, trovi la risposta nel Sito Comune, sezione
General, faq "Come gestire i "suoni" in VBA? (32 bit)" del magico Stefano
Bettini.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Come faccio?: Scan dei record

text:
> Se desideri essere creativo, trovi la risposta nel Sito Comune, sezione
> General, faq "Come gestire i "suoni" in VBA? (32 bit)" del magico Stefano
> Bettini.
> Silvio
Grazie
--
Posted from
ppp-66-128.30-151.libero.it
 [151.30.128.66]



title: Visualizzazione record in una maschera

author: Paolino

text:
Ciao a tutti,
premetto che sono un neofita di access e che posto per la prima volta
una richiesta in un ng.
Il mio problema e' il seguente: ho creato un piccolo db per la mia
libreria e per immettere i dati dei libri nella tabella ho creato una
maschera e una volta immessi i dati di n libri la chiudo.
Se la riapro, la maschera visualizza il record 1 di n con il relatico
pericolo di modifica accidentale dei dati.
Vorrei che venisse aperto automaticamente il record vuoto pronto per
l'immissione. E' possibile secondo voi?
Grazie dell'aiuto che vorrete darmi.
Paolino


title: Visualizzazione record in una maschera

author: namor

text:
Paolino ha scritto:

Si, basta che nelle proprietà della maschera, nell'evento "Su apertura"
inserisci una routine evento con questo codice:
DoCmd.GoToRecord , , acNewRec
Oppure imposti a "Sì" la proprietà "Immissione dati" della maschera, che
ti consente di inserire nuovi record ma non di vedere quelli già esistenti.
In alternativa si potrebbe impostare a "No" le proprietà "consenti
modifiche" e "consenti eliminazioni" della maschera, e mettere un pulsante
per sbloccarle e consentire le modifiche/cancellazioni solo quando serve.
Sull'help in linea trovi maggiori dettagli su ciascuna delle proprietà
citate, basta che metti il cursore nella casella di una delle proprietà e
premi F1.
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


title: Visualizzazione record in una maschera

text:
do...@spam.me
 (namor) wrote in message news:<c4c4qq$vaa$
1...@news.newsland.it
>...
> Si, basta che nelle proprietą della maschera, nell'evento "Su apertura"
> inserisci una routine evento con questo codice:
> DoCmd.GoToRecord , , acNewRec
> Namor
Ciao Namor,
grazie per i consigli, ho applicato con successo il primo indicato.
Paolino


title: Visualizzazione record in una maschera

text:
robert....@libero.it
 (Paolino) wrote in message news:<
5ddb48b.04033...@posting.google.com
>...
>
do...@spam.me
 (namor) wrote in message news:<c4c4qq$vaa$
1...@news.newsland.it
>...
> > Si, basta che nelle proprietą della maschera, nell'evento "Su apertura"
> > inserisci una routine evento con questo codice:
> > DoCmd.GoToRecord , , acNewRec
> > Namor
Ciao a tutti,
ho fatto come suggerito da namor e, come detto, la
procedura ha funzionato.
Se pero' a
DoCmd.GoToRecord , , acNewRec
associo il parametro Consenti Aggiunte=no per la
maschera che mi interessa, succede una cosa strana.
In caso la query non trovi valori che soddisfano la ricerca
viene rimandata una maschera totalmente vuota senza campi (e devo usare la X
per chiuderla).
Vorrei invece che in questi casi si vedesse il consueto layout con
i campi della maschera vuoti.
Se tolgo Consenti Aggiunte=no tutto riprende a funzionare pero' si ripresenta
la possibilita' di aggiunta.
E' un comportamento normale?
Grazie
Paolino


title: Visualizzazione record in una maschera

text:
Paolino ha scritto:
> > > Si, basta che nelle proprietą della maschera, nell'evento "Su apertura"
> > > inserisci una routine evento con questo codice:
> > > DoCmd.GoToRecord , , acNewRec
> > > Namor
> Ciao a tutti,
> ho fatto come suggerito da namor e, come detto, la
> procedura ha funzionato.
> Se pero' a
> DoCmd.GoToRecord , , acNewRec
> associo il parametro Consenti Aggiunte=no per la
> maschera che mi interessa, succede una cosa strana.
> In caso la query non trovi valori che soddisfano la ricerca
> viene rimandata una maschera totalmente vuota senza campi (e devo usare la X
> per chiuderla).
> Vorrei invece che in questi casi si vedesse il consueto layout con
> i campi della maschera vuoti.
> Se tolgo Consenti Aggiunte=no tutto riprende a funzionare pero' si ripresenta
> la possibilita' di aggiunta.
> E' un comportamento normale?
> Grazie
> Paolino
Se impedisci le aggiunte e la maschera non ha altri record da mostrare č
normale che compaia senza i controlli. Se vuoi che si vedano comunque,
invece di modificare il "consenti aggiunte" della maschera, puoi impedire
gli inserimenti usando le proprietą locked e/o enabled dei singoli
controlli.



title: lancio query da un tasto di una maschera con parametri

author: Corti

text:
Ho la necessità di lanciare una query di creazione tabella al click di un
tasto presente in una maschera.
Il problema è che il nome della tabella da creare deve essere dinamico in
particolare deve essere la data di creazione passato dalla maschera al click
del tasto.
Come posso fare?
Ringrazio in anticipo.
Ciao
Corti


author: Sergio MAZZA

text:
"Corti" <
cort...@libero.it
> ha scritto nel messaggio
news:__SWg.142549$_J1.9...@twister2.libero.it...

DoCmd.RunSQL "Select * Into " & me!dataCreazione & " From tabella"
Ciao.
--
Sergio MAZZA


title: Proteggere tabelle, query, maschere

author: michy

text:
Ciao al NG, esiste la possibilità di proteggere con psw dalla lettura o
modifica determinate tabelle, query, maschere?
Ciao e Grazie


title: Proteggere tabelle, query, maschere

author: Jonathan Canova

text:
"michy" <
michy...@libero.it
> ha scritto nel messaggio
news:09Q2b.267482$lK4.8...@twister1.libero.it...
> Ciao al NG, esiste la possibilità di proteggere con psw dalla lettura o
> modifica determinate tabelle, query, maschere?
Guarda sulla guida "utenti e gruppi", ti permette di fare ciò che vuoi
(entri come determinato utente con login e password e puoi fare solo le cose
concesse)
--
Jonathan Canova
www.aladinoinformatica.com


title: nome di un campo

author: Maurizio Giacobbe

text:
Esiste qualche funzione che, da programma, mi permette di cambiare il
nome di un campo all'interno di una tabella? come ad esempio ALTER TABLE
con il quale riesco a cambiare la dimensione di un campo.
Grazie.
                                      Maurizio
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: nome di un campo

text:
Maurizio Giacobbe ha scritto:...
> Esiste qualche funzione che, da programma, mi permette di cambiare il
> nome di un campo all'interno di una tabella? come ad esempio ALTER TABLE
> con il quale riesco a cambiare la dimensione di un campo.
Non con Jet-SQL ma puoi usare DAO:
CurrentDb!Tabella!Campo.Name = "Pippo"
o ADO(X):
Dim cat As New ADOX.Catalog
cat.ActiveConnection = CurrentProject.Connection
cat!Tabella!Campo.Name = "Pippo"
Set cat = Nothing
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com