title: Transazioni e query

author: ALESSANDRO Baraldi

text:
"Carlo." <
nop...@mail.it
> ha scritto nel messaggio
news:ct37bc$37c$1...@news.newsland.it...
> Salve a tutti!
> Sto utilizzando una maschera che proviene da una tabella tramite una
> transazione.
> Se tento di applicare un qualunque filtro alla maschera mi restituisce il
> messaggio che non è possibile filtrare i dati se c'è una trasazione
> attiva... qualcuno conosce l'eventuale rimedio a questo problema?!
Grazie!!
>
> --
Se l'origine dati è una Tabella non è possibile sia Transazionale, per
essere attiva una Transazione occorre aver associato un Recordset
alla proprietà Recordset di Form.
A questo punto mi viene da chiederti perchè hai aperto una Transazione...?
La transazione con beginTrans si apre solo prima di dare origine ad una
Modifica dati, se tu stai solo visualizzandoli non deve essere in corso
nessuna
transazione.
Per poter applicare il Filtro non deve essere in corso nessuna transazione
proprio come ti dice il messaggio d'errore...!
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Estrazione degli ultimi 6 caratteri da un campo testo con una query

author: Andrea Pettenon

text:
Buone feste a tutto il NG,

come faccio ad estrarre solo gli ultimi 6 caratteri di un campo testo (che nella mia fattispecie si tratta di numeri di telaio)?
Posso farlo mettendo un qualche criterio nella query.

Grazie per l'aiuto.

Andrea


author: CIDI

text:
Il 24/12/2019 20:39, Andrea Pettenon ha scritto:
> Buone feste a tutto il NG,
>
> come faccio ad estrarre solo gli ultimi 6 caratteri di un campo testo (che nella mia fattispecie si tratta di numeri di telaio)?
> Posso farlo mettendo un qualche criterio nella query.

ciao Andrea
Aggiungi un campo nella query
cod: Right$([tuocampotesto];6)

Buon Natale a tutti

Daniele


text:

Grazie, avevo provato a mettere quel codice nei criteri ma non dava alcun risultato. Ora grazie a te ho ottenuto proprio quello che mi serviva.
Grazie di cuore, e buone feste.

Andrea


title: query-richiesta dati

author: Ste.

text:
Ciao a tutti, ho creato una query da una tabella. In uno dei
campi della query voglio che mi venga calcolata la somma, mentre
in un altro voglio che mi venga richiesta la chiave di ricerca.
purtroppo ogni volta che lancio la query mi vengono richieste
sia la somma che la chiave di ricerca. sperando di essere stato
sufficientemente vago... ringrazio anticipatemente chi sa come
ovviare al problema della doppia richiesta!!!
--
Inviato da Virgilio
http://newsgroup.virgilio.it
Filtra gli antipatici, segnala le risposte, segue i thread, e tutto da web


title: query-richiesta dati

author: Alex NSB

text:
> Ciao a tutti,
Ciao.
> ho creato una query da una tabella.
Bravo. La si può vedere o è un segreto industriale? :-P
> In uno dei campi della query voglio che mi venga calcolata
> la somma, mentre in un altro voglio che mi venga richiesta
> la chiave di ricerca.
SELECT SUM(CampoCasuale) FROM TabellaSconosciuta
WHERE CampoCasuale=[Inserisci un criterio a piacere]
> sperando di essere stato sufficientemente vago...
Sentimento reciproco...
HTH.
Alessandro


title: query-richiesta dati

author: sandro

text:
"Ste." <
utente_virgi...@virgilio.it
> ha scritto nel messaggio
news:14976884.1108732960324.JavaMail.newsgroup@sc-ng-1...

Ciao Ste,
nella griglia di struttura in corripondenza del campo chiave nei criteri ci
metti like [dammi la chiave].
poi nel campo che ti interessa creare la somma come formula di
raggruppamento ci metti somma.
Se ti chiede entrambe e hai fatto come ti consiglio io, vuole dire che non
trova il riferimento.
L'sql dovrebbe essere +/- così:
SELECT tuaChiave, Sum(quantità) AS granTotale
FROM Tuatabella
GROUP BY tuatabella
HAVING (((tuachiave) Like [dammi la chiave]));
Prova un po' e vediamo


title: nome di un computer in rete

author: ddddddd

text:
Vorrei sapere da quali computer di una rete privata (es F01-F02-F03 ecc..)
gli utenti accedono ad un determinato DB per poi registrarlo in una sorta
di filelog.
il nome dell'utente e la data di accesso riesco a registrarli tramite
OPEN for append.....
WRITE
CLOSE
ma non riesco a estrarre il nome del computer.
come faccio ?
ciao, dario


title: nome di un computer in rete

author: MA

text:

          Guardati l'elenco Environ
Cerca nei post precedenti, se n'č parlato molto
MAssimilaino
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: nome di un computer in rete

author: Karl Donaubauer

text:

www.donkarl.com/it
 FAQ 2.24 Ottenere il nome utente/computer di rete
BTW Devi assolutamente andare sul mio sito perché mi mancano
solo 57 accessi per arrivare ai primi 100.000 oggi. ;-)
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
+ Conferenza Italiana per Sviluppatori di Access (CISA)


title: nome di un computer in rete

author: Sergio MAZZA

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio news:3s6sngF...@individual.net...
---omissis---
> BTW Devi assolutamente andare sul mio sito perché mi mancano
> solo 57 accessi per arrivare ai primi 100.000 oggi. ;-)
>
> --
> HTH
> Karl
> *********
> Access FAQ:
www.donkarl.com/it
> + Conferenza Italiana per Sviluppatori di Access (CISA)
Evvai! Sono il 100000mo!! Ho vinto qualchecosa??
Ciao.
--
Sergio MAZZA


title: nome di un computer in rete

author: Claudio(BS)

text:
ddddddd ha scritto:

copioincollo:
Attribute VB_Name = "NomeComputer"
Option Compare Database
Option Explicit
Public Declare Function GetComputerName Lib "kernel32" Alias _
     "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Public Declare Function SetComputerName Lib "kernel32" Alias _
     "SetComputerNameA" (ByVal lpComputerName As String) As Long
Public Const MAX_COMPUTERNAME_LENGTH = 255
Public Const ERROR_INVALID_PARAMETER = 87
Public Function GetCompName() As String
     Dim lngRet As Long
     Dim lenStr As Long
     Dim NomeComputer As String
     NomeComputer = String(256, 0)
     lenStr = Len(NomeComputer)
     lngRet = GetComputerName(NomeComputer, lenStr)
     GetCompName = Left(NomeComputer, lenStr)
End Function
'-----------------------------------------------------
byez
--
Claudio(BS)
L'unico problema per l'uomo non sta nella difficoltà delle sue imprese
ne' nella quantità di denaro necessario per compierle, ma nella durata
della sua esistenza. (Claudio 14.02.2004)
NB. Protezione antispam
Per rispondere aggiungere claudio


title: nome di un computer in rete

text:
Sergio MAZZA wrote:
> "Karl Donaubauer ha scritto:
> ---omissis---
>> BTW Devi assolutamente andare sul mio sito perché mi mancano
>> solo 57 accessi per arrivare ai primi 100.000 oggi. ;-)
>...
> Evvai! Sono il 100000mo!! Ho vinto qualchecosa??
No, ma mi hai rovinato un po' la festa. :-(
Era il mio errore di scrivere la cosa qui.


title: nome di un computer in rete

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio news:3s6tsfF...@individual.net...
>
> No, ma mi hai rovinato un po' la festa. :-(
> Era il mio errore di scrivere la cosa qui.
Sě lo ammetto, sono stato un po' birbante; ma quando ho visto che il contatore non riconosceva l'indirizzo IP, il bastardo che č in
me ha prevalso...
Ti chiedo scusa...
Ciao.
--
Sergio MAZZA


title: nome di un computer in rete

author: Alessandro Baraldi

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> wrote in message
news:djlfpp$lo1$
1...@area.cu.mi.it
> "Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio news:3s6tsfF...@individual.net...
> >
> > No, ma mi hai rovinato un po' la festa. :-(
> > Era il mio errore di scrivere la cosa qui.
>
>
> Sì lo ammetto, sono stato un po' birbante; ma quando ho visto che il contatore non riconosceva l'indirizzo IP, il bastardo che è in
> me ha prevalso...
>
> Ti chiedo scusa...
>
> Ciao.
Evvai di "Aggiorna" pagina....!!!
Come faccio io sul mio sito per far avanzare il mio contatore...!!!!
Però che palle con CLICK...CLICK...CLICK
;-)
Ottimo Karl, lascia perdere Sergio, almeno 15000 Click li ho fatti
io quando ero in malattia.
;-)
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: nome di un computer in rete

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio news:bde0c7464555e5bd77...@mygate.mailgate.org...
>
> Evvai di "Aggiorna" pagina....!!!
> Come faccio io sul mio sito per far avanzare il mio contatore...!!!!
> Perň che palle con CLICK...CLICK...CLICK
>
> ;-)
>
> Ottimo Karl, lascia perdere Sergio, almeno 15000 Click li ho fatti
> io quando ero in malattia.
>
> ;-)
>
> @Alex
5000 in piů!!?? Ma allora sono un angelo al tuo confronto!
Ciao.
--
Sergio MAZZA


title: nome di un computer in rete

text:
Alessandro Baraldi wrote:
> ...
> Ottimo Karl, lascia perdere Sergio, almeno 15000 Click li ho fatti
> io quando ero in malattia.
Povero! Come sempre ho solo 200-600 accessi al giorno,
devi soffrire di una malattia permanente.
--
cu



title: nome di un computer in rete

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> wrote in message
news:3s8p24F...@individual.net
> Alessandro Baraldi wrote:
> > ...
> > Ottimo Karl, lascia perdere Sergio, almeno 15000 Click li ho fatti
> > io quando ero in malattia.
>
> Povero! Come sempre ho solo 200-600 accessi al giorno,
> devi soffrire di una malattia permanente.
Ma i miei erano al tuo sito non al mio...!!
Per la malattia permanente č proprio cosě, ma chi te lo ha detto..?



title: nome di un computer in rete

author: luigi onofrio

text:
Sergio MAZZA ha scritto:
> "Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:bde0c7464555e5bd77...@mygate.mailgate.org...
> >
> > Evvai di "Aggiorna" pagina....!!!
> > Come faccio io sul mio sito per far avanzare il mio contatore...!!!!
> > Però che palle con CLICK...CLICK...CLICK
> >
> > ;-)
> >
> > Ottimo Karl, lascia perdere Sergio, almeno 15000 Click li ho fatti
> > io quando ero in malattia.
> >
> > ;-)
> >
> > @Alex
> 5000 in più!!?? Ma allora sono un angelo al tuo confronto!
> Ciao.
scusate la curiosità,
ma questi accessi portano guadagno? o solo fama?
io sul mio sito ho un contatore che mi segna cifre astronomiche assurde e
fasulle (non è stato volontario ma è un contatore che non funziona bene).
Al limite se vi serve ve lo posso dare :-))
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: nome di un computer in rete

text:
"luigi onofrio" <
onofrio...@tin.it
> ha scritto nel messaggio news:djq5rc$7ij$1...@news.newsland.it...
>
> scusate la curiosità,
> ma questi accessi portano guadagno? o solo fama?
> io sul mio sito ho un contatore che mi segna cifre astronomiche assurde e
> fasulle (non è stato volontario ma è un contatore che non funziona bene).
> Al limite se vi serve ve lo posso dare :-))
>
Non credo che porti nulla se non il fatto che hai almeno la sensazione che il tuo lavoro viene apprezzato; fino a quando non trovi
tipi come me e Alex...
Ciao.
--
Sergio MAZZA


title: query: select top 10 per ogni cliente

author: Ammammata

text:
ho le tabelle degli ordini che contengono il codice del cliente
(cardcode) e il codice del prodotto (itemcode)

le tabelle sono ordr e rdr1 (testate e righe)

per contare quante volte ogni prodotto è stato ordinato da ogni cliente
basta poco :

select b.cardcode, a.itemcode, count(a.itemcode)
from rdr1 a
inner join ordr b on b.docentry = a.docentry
group by b.cardcode, a.itemcode
order by b.cardcode, count(a.itemcode) desc

ora vorrei estrarre solo i top 10 di ogni cardcode ma se lo metto
subito dopo il select mi restituisce le prime dieci righe che trova

come si fa a dirgli di prendere i primi dieci articoli (itemcode) di
ogni cliente (cardcode)?

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........


title: query: select top 10 per ogni cliente

author: Graziano

text:

Crei una TabellaTMP con il risultato della query che hai scritto
Poi estrai quello che hai bisogno
Ciao
Graziano


title: query: select top 10 per ogni cliente

text:
Graziano wrote on 02/08/2023 :
> Crei una TabellaTMP con il risultato della query che hai scritto
> Poi estrai quello che hai bisogno

ok, ci proverò, ho un piovoso weekend a disposizione ;o)



title: query: select top 10 per ogni cliente

author: OneEDP

text:
Il giorno mercoledì 2 agosto 2023 alle 17:39:34 UTC+2 Ammammata ha scritto:

Così dovrebbe andare

SELECT DISTINCT
    ART.itemcode,
    ORD.cardcode
FROM rdr1 ART
LEFT JOIN ordr ORD
    ON ART.docentry = ORD.docentry
WHERE
    EXISTS
    (SELECT TOP 10
        b.cardcode,
        a.itemcode,
        count(a.itemcode) Conteggio_Venduto
    FROM rdr1 a
    LEFT JOIN ordr b
        ON b.docentry = a.docentry
    WHERE
        a.itemcode = ART.itemcode AND
        b.cardcode = ORD.cardcode
    GROUP BY
        b.cardcode,
        a.itemcode
    ORDER BY
        b.cardcode,
        Conteggio_Venduto DESC) AS Top10


title: query: select top 10 per ogni cliente

text:
OneEDP formulated the question :

ciao OneEDP
grazie per il codice

un paio di note

1. ho un errore in fondo:

Msg 156, Level 15, State 1, Line 24
Incorrect syntax near the keyword 'AS'.

dopo la parentesi di chiusura di EXISTS non gli piace quel AS Top10
se lo tolgo funziona

2. non esce il conteggio
il risultato della query (con la modifica qui sopra) è un semplice
elenco dei codici prodotto e del codice cliente, manca il conteggio dei
record, qualcosa tipo count(*)
ho provato a metterlo nella query iniziale ma si ferma con un errore:

Msg 8120, Level 16, State 1, Line 2
Column 'rdr1.ItemCode' is invalid in the select list because it is not
contained in either an aggregate function or the GROUP BY clause.

ho quindi aggiunto (in coda) una riga
group by ART.itemcode, ORD.cardcode

adesso esce il conteggio, ma non è nè ordinato DESC nè tantomeno mi
tiene buoni solo i primi 10

detto questo proverò ad arrivarci con una o più tabelle temporanee,
come suggerito da Graziano



title: query: select top 10 per ogni cliente

text:

Difficile interpretare i campi e le tabelle che non sono autodescrittive...
Non hai bisogno di tabelle temporanee. Bisogna confezionare query nidificate.
Assunto che cardcode  sia il codice cliente e itemcode sia il codice articolo dovrebbe funzionare

Questa lista restituisce la lista di codici articoli, codici clienti, numero ordini eseguiti per ogni articolo tale che l'articolo per quel cliente risulta tra i top ten venduti

SELECT
    ART.itemcode,
    ORD.cardcode,
    COUNT(art.itemcode) Conteggio_Ordini
FROM rdr1 ART
LEFT JOIN ordr ORD
    ON ART.docentry = ORD.docentry
WHERE
    EXISTS
    (SELECT TOP 10
        b.cardcode,
        a.itemcode,
        count(a.itemcode) Conteggio_Ordini
    FROM rdr1 a
    LEFT JOIN ordr b
        ON b.docentry = a.docentry
    WHERE
        a.itemcode = ART.itemcode AND
        b.cardcode = ORD.cardcode
    GROUP BY
        b.cardcode,
        a.itemcode
    ORDER BY
        b.cardcode, a.itemcode,
        Conteggio_Ordini DESC)
GROUP BY
    ART.itemcode,
    ORD.cardcode

Daniele


title: Corsi on line di programmazione Access, SQL, Visual Basic

author: Corsi On Line

text:
Impara a Programmare in VBA per Microsoft Access con i corsi on line
di programmazione Access. Impara secondo i tuoi tempi ed i tuoi ritmi.
Inoltre, corsi di Visual Basic ed SQL.
Inizio nuovi corsi il 22 Maggio.
Per informazioni, contattare
fdif...@mclink.it


title: Querydef Passaggio paramteri

text:
Ciao a tutti,
nella mia querydef vado posso avere un paramtro nullo o "s"
Ora con s è tutto a posto
Con nullo ho usato il barbatrucco di nz("miocampo","zzzz")
ma se voglio passare tutti e due "S" or "zzzz" ho problemi.
non posso passare * perchè potrebbero esserci altri valori che non mi
interessano.
Come posso superare la cosa?
Grazie Massimiliano


title: Querydef Passaggio paramteri

author: Carlo Costarella

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:KhKmd.33695$B06....@news.edisontel.com...

Perchè non usare un bel OR:
SELECT Left([DESCRI],1) AS Comune
FROM COMUNI
WHERE (((Left([DESCRI],1))=[1parametro] Or
(Left([DESCRI],1))=[2Parametro]));
Ovviamente va adeguata al tuo codice e dopo aver impostato o passato i due
parametri che possono essere anche vuoti. Se vuoti non avrai nessun record.
Ciao, Carlo


title: Querydef Passaggio paramteri

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:7RXmd.353555$35.15...@news4.tin.it...

Mi rendo conto di non essere stato chiarissimo
Io devo poter aver la scelta tra avere la restituzione di tutti i record che
hanno nel
campo motivazione solo la "s" o solo il campo nullo
o tutti e due.
MAssimiliano


title: Querydef Passaggio paramteri

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:VlZmd.33862$B06....@news.edisontel.com...

E allora qual'è il problema.
Al limite puoi costruire la stringa in base alle tue esigenze: tipicamente
tre stringhe:
Una la conosci (quella dell'esempio).
la seconda è uguale alla prima ma senza il secondo parametro,
la terza sarà:
SELECT Left([DESCRI],1) AS Comune, COMUNI.DESCRI
FROM COMUNI
WHERE (((Left([DESCRI],1))=[1p] Or (Left([DESCRI],1)) Is Null));
Ciao, Carlo


title: Querydef Passaggio paramteri

text:

Quindi mi dici di usare due query...
così ho agirato il problema, ma non l'ho risolto.
MAssimiliano


title: Querydef Passaggio paramteri

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:BxZmd.33867$B06....@news.edisontel.com...

Ciao MA
per comodità ti ho postato tre esempi di query con parametri.
Nel codice (il tuo) dovrai semplicemente adattare la sintassi e passargli di
volta in volta il o i parametri voluti.
Credo che nel codice "Is Null" vada sostituito con "IsNull".
Non sò se sono stato chiaro.
Comunque anche la soluzione delle tre query potrebbe andare bene.
Nella prima risposta ho scritto:
"Perchè non usare un bel OR?" ... e poi..."Ovviamente va adeguata al tuo
codice e dopo aver impostato o passato i due
parametri che possono essere anche vuoti"
Avevo perfettamente capito che lavoravi da codice.
Ciao, Carlo


title: Querydef Passaggio paramteri

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:b_%md.185505$b5.92...@news3.tin.it...

ciao Carlo e grazie della tua attenzione.
nell'altro NG Giorgio mi ha risolto il problema
andando a cambiare l'istruzione della query perchè Or non può essere passato
come parametro.
Ti pubblico la soluzione
>  SELECT fctround(Sum([qtà])) AS Quantità, articoli.IndicazioneArticolo,
>  articoli.um, vendita.rif, [motivazione] AS M
>  FROM articoli RIGHT JOIN vendita ON articoli.codice = vendita.vencodice
>  GROUP BY articoli.IndicazioneArticolo, articoli.um,
> vendita.rif,[motivazione]
>  HAVING vendita.rif=[Ricevuta: ] AND
>  1= IIF([Opzione: ]=1,1,
>       IIF([Opzione: ]=2 AND [motivazione] IS NULL,1,
>       IIF([Opzione: ]=3 AND [motivazione]='s',1,0)))
ed ho risolto.
Grazie MAssimiliano


title: Querydef Passaggio paramteri

text:
Cut
> ciao Carlo e grazie della tua attenzione.
> nell'altro NG Giorgio mi ha risolto il problema
> andando a cambiare l'istruzione della query perchè Or non può essere
> passato
> come parametro.
> Ti pubblico la soluzione
>>  SELECT fctround(Sum([qtà])) AS Quantità, articoli.IndicazioneArticolo,
>>  articoli.um, vendita.rif, [motivazione] AS M
>>  FROM articoli RIGHT JOIN vendita ON articoli.codice = vendita.vencodice
>>  GROUP BY articoli.IndicazioneArticolo, articoli.um,
>> vendita.rif,[motivazione]
>>  HAVING vendita.rif=[Ricevuta: ] AND
>>  1= IIF([Opzione: ]=1,1,
>>       IIF([Opzione: ]=2 AND [motivazione] IS NULL,1,
>>       IIF([Opzione: ]=3 AND [motivazione]='s',1,0)))
>
> ed ho risolto.
> Grazie MAssimiliano
>
>
Ciao MA, son contento che hai fatto una scelta e risolto il problema.
Or non è un parametro!!!!!!!
Chi ti ha detto questo?????????
Mai sentito parlare di operatori?
Ciao, Carlo


title: Querydef Passaggio paramteri

author: giorgio rancati

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:gd7nd.187691$b5.93...@news3.tin.it...
>
[CUT]
>
> Ciao MA, son contento che hai fatto una scelta e risolto il problema.
> Or non è un parametro!!!!!!!
> Chi ti ha detto questo?????????
>
> Mai sentito parlare di operatori?
>
Ciao Carlo,
forse riesco a chiarire io :-)
Leggendo il post di MA
>nella mia querydef vado posso avere un paramtro nullo o "s"
>ma se voglio passare tutti e due "S" or "zzzz" ho problemi.
ho inteso che volesse passare nel parametro [1parametro] l'espressione "S"
or "zzzz"  e gli ho risposto
>in un parametro non puoi passare un'espressione logica  "zzzz" Or "s"
Cercando di spiegarmi meglio ......
----------
Il parametro di una query può contenere una costante, se al suo interno
inserisco un'espressione logica  ( "zzzz" Or "s" ) resta sempre una costante
in questo caso di tipo testo.
----------
scusa se mi sono intromesso :-)
Ciao Giorgio


title: Querydef Passaggio paramteri

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:cnj320$ind$1...@lacerta.tiscalinet.it...

Si Giorgio ora ho capito perchè MA ha scritto in quel modo.
Infatti nella query con parametri l'operatore "OR" è usabilissimo, anzi nel
suo caso era perfetto come dimostra questo spezzone di codice:
Public Function SettaParametri()
    Dim dbs As Database, qdf As QueryDef, rst As Recordset
    Dim prm As Parameter, prm2 As Parameter, strSQL As String
    Set dbs = CurrentDb
    strSQL = "PARAMETERS 1P Text; SELECT Left([DESCRI],1) AS Comune,
COMUNI.DESCRI FROM COMUNI WHERE " _
    & "(((Left([DESCRI],1))=[1P] Or (Left([DESCRI],1)) Is Null));"
    Set qdf = dbs.CreateQueryDef("QueryConParametri", strSQL)
    qdf.Parameters![1P] = "B"
    Set rst = qdf.OpenRecordset
    rst.MoveLast
    MsgBox "Query restituita " & rst.RecordCount & " records."
    rst.Close
    Set dbs = Nothing
End Function
La funzione apre un recordset con tutti i comuni che hanno la lettera "B"
come iniziale nel nome oppure restituisce quelle descrizioni nulle.
Comunque MA ha già risolto. Questo ulteriore esempio potrà utilizzarlo in
altre occasioni...magari per la festa di compleanno quando dovrà decidere se
invitare tutte le amiche "OR" anche gli amici...
Ciao, Carlo


title: Querydef Passaggio paramteri

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:gd7nd.187691$b5.93...@news3.tin.it...

Ciao Carlo,
volevo dire
"perchè or non può essere passato IN UN  parametro".
ciao
MAssimiliano


title: Querydef Passaggio paramteri

text:

Ti ringrazio ma non credo che l'userò: ale mie feste invito SOLO le amiche!
;-P
Grazie ancora a te e Giorgio
MAssimiliano
>
> Ciao, Carlo
>
>
>


title: Querydef Passaggio paramteri

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:_Ehnd.189281$b5.94...@news3.tin.it...
>
> "giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
> messaggio news:cnj320$ind$1...@lacerta.tiscalinet.it...
> >
> > "Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
> > messaggio news:gd7nd.187691$b5.93...@news3.tin.it...
> >>
[CUT]
>
> Si Giorgio ora ho capito perchè MA ha scritto in quel modo.
> Infatti nella query con parametri l'operatore "OR" è usabilissimo, anzi
nel
> suo caso era perfetto come dimostra questo spezzone di codice:
>
> Public Function SettaParametri()
>
>     Dim dbs As Database, qdf As QueryDef, rst As Recordset
>     Dim prm As Parameter, prm2 As Parameter, strSQL As String
>
>     Set dbs = CurrentDb
>     strSQL = "PARAMETERS 1P Text; SELECT Left([DESCRI],1) AS Comune,
> COMUNI.DESCRI FROM COMUNI WHERE " _
>     & "(((Left([DESCRI],1))=[1P] Or (Left([DESCRI],1)) Is Null));"
>
>     Set qdf = dbs.CreateQueryDef("QueryConParametri", strSQL)
>
>     qdf.Parameters![1P] = "B"
>
>     Set rst = qdf.OpenRecordset
>     rst.MoveLast
>     MsgBox "Query restituita " & rst.RecordCount & " records."
>     rst.Close
>     Set dbs = Nothing
>
>
> End Function
>
> La funzione apre un recordset con tutti i comuni che hanno la lettera "B"
> come iniziale nel nome oppure restituisce quelle descrizioni nulle.
>
Certamente, infatti questo è stato il mio primo suggerimento (riporto solo
la Where)
-----------
WHERE vendita.rif=[Ricevuta: ] AND
1= IIF([Opzione: ]=1 AND  ([motivazione]=[Parametro: ] OR [motivazione] IS
NULL),1,
     IIF([Opzione: ]=2 AND [motivazione] IS NULL,1,
     IIF([Opzione: ]=3 AND [motivazione]=[Parametro: ],1,0)))
-----------
Vengono utilizzati due parametri, il primo decide che logica applicare
[Opzione: ], il seconto è il parametro di confronto [Parametro: ]
Come vedi l'opzione 1 corrisponde al tuo esempio.
Poi visto che il campo motivazione poteva contenere solo "si" o NULL il
tutto è stato semplificato.
Ciao Giorgio


title: ricalcolo totale piede maschera dopo applicazione filtro

author: AlexB

text:
Salve,
in un progetto adp imposto da codice l'origine dati a una form continua.
me.recordsource="select idviaggio, prezzopattuito, idautista from viaggi"
nel piede della maschera ho un campo con valore =sum([prezzopattuito])
che mi mostra il totale della colonna prezzopattuito...fin qui tutto ok
se applico alla maschera un qualsiasi filtro per limitare il numero dei
record visualizzati il totale nel piedemaschera diventa #errore
esiste un modo per avere sempre il totale ricalcolato dopo i filtri
applicati?
grazie
ale


text:
"AlexB" <
daskd...@tin.it
> ha scritto nel messaggio news:45f7efca$0$4787$4faf...@reader4.news.tin.it...

Il metodo Recalc della form puoi utilizzarlo nei progetti adp?

> grazie
>
> ale
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA ha scritto:

se applico il recalc mi appare ancora #errore
ciao, ale


text:
"AlexB" <
daskd...@tin.it
> ha scritto nel messaggio
news:45f95186$0$4793$4faf...@reader4.news.tin.it...
>
> se applico il recalc mi appare ancora #errore
>
> ciao, ale
Hai provato a fare un requery dopo aver applicato il recordsource?
Sembra che la Sum non trovi il campo...
Ciao.
--
Sergio MAZZA


text:
"AlexB" <
daskd...@tin.it
> ha scritto nel messaggio
news:45f95186$0$4793$4faf...@reader4.news.tin.it...
>
> se applico il recalc mi appare ancora #errore
>
> ciao, ale
Un momento; ma il filtro dove sta'???
L'oggetto recita: "ricalcolo totale piede maschera dopo applicazione filtro"
ma tu il filtro non lo appichi, cambi il recordsource senza la condizione
where.
Ma non puoi utilizzare il metodo Filter?
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA ha scritto:

ho risolto...ho preferito farmi una sp con i vari parametri di input e
associarla alla mia form
tutto ok
grazie comunque
ale


title: [A97] Reperire (ed impostare) il numero di colori di Windows

author: Bao

text:
Salve a tutti.
Nell'utilizzare le routine di intercettazione e modifica della
risoluzione video trovate sul sito comune, mi sono scontrata con
questa difficoltà: se la quantità di memoria sulla scheda video del pc
su cui eseguo il cambio di risoluzione è tale da richiedere
contestualmente la diminuzione del numero di colori, il cambio di
risoluzione non viene effettuato.
Prima di impostare la nuova risoluzione avrei quindi bisogno di:
- intercettare il numero di colori corrente per poterlo ripristinare
successivamente;
- impostare un numero di colori sufficientemente "sicuro" per es. 256
Come posso fare ?
Grazie


title: access e pagina web

author: nn

text:
se ho un database che ha una maschera, in cui inserisco dei nominativi,
quando
ho tale db su un pc, la maschera di inserimento dati passa gli stessi ad
una tabella che risiede nel pc stesso e che fa parte del db stesso:
volevo sapere, se la stessa maschera di inserimento dati la si puo'
mettere in una pagina web;
cioè io creo un database che sul mio pc funziona bene, ora voglio
trasferire le funzionalità ad una pagina web ed ad un server:
qual' è il modo piu' semplice?
si puo' fare? cioè un db che funziona sul mio pc, puo' funzionare anche
in rete? e va bene anche access97?
 la stessa maschera di inserimento dati la si puo' piazzare su una
pagina web direttamente oppure va riprogettata con altri linguaggi?
inoltre ci sono dei limiti nel funzionamento di un db fatto con access97
quando lavora su un server?
oppure se uno prevede di voler usare una archiviazione dati da una
pagina web e' meglio che si serva di altri linguaggi?
grazie


title: Apice dentro a Variabile

author: Paolo Soldani

text:
Quando dalla casella combinata scelgo un nome che ha all'interno un apice..
ad esempio DELL'AGNELLO.. la seguente riga mi dà l'errore di sintassi...
Me.RecordsetClone.FindFirst "[Nome] = " & ' Me![CasellaCombinata158] &" ' "
Qual'è la sintassi giusta..
Grazie.. Ciao..


title: Apice dentro a Variabile

author: omasnc

text:
"Paolo Soldani" <
p.so...@katamail.com
> ha scritto nel messaggio
news:b85n2k$qk6$1...@grillo.cs.interbusiness.it...

Prova così:
Me.RecordsetClone.FindFirst "[Nome] = """ &  Me![CasellaCombinata158] &""""
Ciao
Galliano


title: Apice dentro a Variabile

author: Harry Evans

text:
"Paolo Soldani" <
p.so...@katamail.com
> ha scritto nel messaggio
news:b85n2k$qk6$1...@grillo.cs.interbusiness.it...
>

La cosa giusta da mettere è:
Me.RecordsetClone.FindFirst "[Nome] = " & chr(34) &
Me![CasellaCombinata158] & chr(34)


title: contare le righe

author: Gabriele

text:
C'è un sistema per contare le righe presenti in una certa tabella di access
senza aprire il file MDB che la contiene ?
Bisogna usare del codice VBA ?
saluti e grazie


title: contare le righe

author: Sergio MAZZA

text:
"Gabriele" <
michel...@libero.it
> ha scritto nel messaggio news:d5nd6v$lfr$1...@carabinieri.cs.interbusiness.it...

Potresti allegare la tabella e con la funzione DCount (vedi help) contare i record...
Ciao.
--
Sergio MAZZA


title: contare le righe

author: Karl Donaubauer

text:
Gabriele wrote:
> C'è un sistema per contare le righe presenti in una certa tabella di
> access senza aprire il file MDB che la contiene ?
Dipende cosa intendo con "senza aprire".
Non devi aprire il file in un modo visibile ma certo devi fare
un accesso al file.
> Bisogna usare del codice VBA ?
P.e. puoi usare DAO da Access o VB o Excel o ogni programma
che puo lavorare con questa biblioteca. Se non è presente devi
aggiungere un riferimento alla libreria di DAO (vedi
www.donkarl.com/it
 FAQ 7.1) e poi puoi usare codice come
Dim db As DAO.Database
Dim rs As DAO.Recordset
Set db = OpenDatabase("c:\...percorso\tuo.mdb")
Set rs = db.OpenRecordset("NomeTabella")
rs.MoveLast
MsgBox rs.RecordCount
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
 + iscriviti alla prima Conferenza
Italiana per Sviluppatori di Access (CISA 1), Arezzo, 4+5/6/2005


title: [2010] compattare una combo box

text:
c'è la possibilità, senza ricorrere a una query, di mostrare nella combo
box una sola riga per ogni elemento trovato (che si ripete)?

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
>>>>>
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........


title: [2010] compattare una combo box

text:
Richiesta incomprensibile...

@Alex


title: [2010] compattare una combo box

author: Alessandro Cara

text:
Il 03/06/2015 09:16, @Alex ha scritto:
> Richiesta incomprensibile...
>

Ha riempito la combo con una query da una sorgente dati che per le
colonne da estrarre ha dei duplicati e vuole eliminare le duplicazioni
Almeno io cosi' la ho capita
;-)
--
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.
https://www.avast.com/antivirus


title: [2010] compattare una combo box

text:
Il giorno Wed 03 Jun 2015 10:46:46a, *Alessandro Cara* inviava su
it.comp.appl.access il messaggio
news:U9zbx.25769$
pt.2...@tornado.fastwebnet.it
. Vediamo cosa scrisse:

> Ha riempito la combo con una query da una sorgente dati che per le
> colonne da estrarre ha dei duplicati e vuole eliminare le duplicazioni
> Almeno io cosi' la ho capita
>

esatto :)

riformulo che è meglio:
c'è la possibilità, senza ricorrere a una query di raggruppamento, di
mostrare nella combo box una sola riga per ogni elemento multiplo trovato
nella tabella di origine dei dati?



title: [2010] compattare una combo box

text:
Mai sentito parlare di DISTINCT o DISTINCTROW....?

@Alex


title: [2010] compattare una combo box

text:
...
> Ha riempito la combo con una query da una sorgente dati che per le
> colonne da estrarre ha dei duplicati e vuole eliminare le duplicazioni
> Almeno io cosi' la ho capita
> ;-)
> --
> ac (x=y-1)

Sei avantissimo...

@Alex


title: [2010] compattare una combo box

text:
Il giorno Wed 03 Jun 2015 11:24:31a, *@Alex* inviava su it.comp.appl.access
il messaggio
news:1133e873-898f-4c86...@googlegroups.com
.
Vediamo cosa scrisse:

>
> Mai sentito parlare di DISTINCT o DISTINCTROW....?
>
>

se ne avessi sentito parlare non sarei venuto qui a chiedere :)

ho "risolto" facendo una query al volo direttamente nell'origine dati:

SELECT CC_Product_List_Table.Man FROM CC_Product_List_Table GROUP BY
CC_Product_List_Table.Man;



title: [2010] compattare una combo box

text:
Il giorno mercoledì 3 giugno 2015 11:35:22 UTC+2, Ammammata ha scritto:
> Il giorno Wed 03 Jun 2015 11:24:31a, *@Alex* inviava su it.comp.appl.access
> il messaggio
news:1133e873-898f-4c86...@googlegroups.com
.
> Vediamo cosa scrisse:
>
> >
> > Mai sentito parlare di DISTINCT o DISTINCTROW....?
> >
> >
>
> se ne avessi sentito parlare non sarei venuto qui a chiedere :)

Sono spiegati nella guida e sono l'ABC dei predicati SQL.

> ho "risolto" facendo una query al volo direttamente nell'origine dati:
>
> SELECT CC_Product_List_Table.Man FROM CC_Product_List_Table GROUP BY
> CC_Product_List_Table.Man;
>

Scusa, ma prima chiedi di non usare il GROUP, ti viene data la soluzione e poi usi il GROUP...?

Utile a sapersi...

@Alex


title: [2010] compattare una combo box

text:
Il giorno Wed 03 Jun 2015 12:13:03p, *@Alex* inviava su
it.comp.appl.access il messaggio
news:c81c6c4a-6254-47ab...@googlegroups.com
. Vediamo cosa
scrisse:

>
> Scusa, ma prima chiedi di non usare il GROUP, ti viene data la
> soluzione e poi usi il GROUP...?
>
>

lo ho usato perchè non sono arrivato a capire come funziona l'alternativa
che mi hai dato

la richiesta iniziale era: c'è un parametro che posso impostare nella combo
box che mi raggruppi i valori uguali della tabella origine senza dover
ricorrere a una query (esterna o interna)?

tu mi parli di DISTINCT o DISTINCTROW ma io queste cose non le vedo nelle
proprietà della combo: posso sbagliarmi, ovvio



title: [2010] compattare una combo box

text:
Le tue parole, che riporto per praticità ma trovi nel tuo POST, sono queste:
"c'è la possibilità, senza ricorrere a una query di raggruppamento, di
mostrare nella combo box una sola riga per ogni elemento multiplo trovato
nella tabella di origine dei dati? "

Ora io sono anche vecchio... ma mi sembra estremamente chiaro che dici di non voler usare Query di RAGGRUPPAMENTO...
Crerdi che quanto hai scritto sia diversamente interpretabile...?

Per il resto direi che possiamo abbandonare...

@Alex


title: [2010] compattare una combo box

text:
Il 03/06/2015 12:37, Ammammata ha scritto:
> Il giorno Wed 03 Jun 2015 12:13:03p, *@Alex* inviava su
> it.comp.appl.access il messaggio
>
news:c81c6c4a-6254-47ab...@googlegroups.com
. Vediamo cosa
> scrisse:
> ricorrere a una query (esterna o interna)?
>
> tu mi parli di DISTINCT o DISTINCTROW ma io queste cose non le vedo nelle
> proprietà della combo: posso sbagliarmi, ovvio
>

Quelli indicati da @Alex sono predicati SQL.
Quello che chiedi per la combo non c'e' a meno di /costruire/ via codice
la stringa dati sorgente.



title: [2010] compattare una combo box

text:
Il giorno Wed 03 Jun 2015 02:47:39p, *Alessandro Cara* inviava su
it.comp.appl.access il messaggio
news:KHCbx.25788$
pt....@tornado.fastwebnet.it
. Vediamo cosa scrisse:

> Quelli indicati da @Alex sono predicati SQL.
> Quello che chiedi per la combo non c'e' a meno di /costruire/ via codice
> la stringa dati sorgente.
>
>

grazie a entrambi per le spiegazioni



title: APRIRE CODICE VBA PROTETTO DA PASSWORD

author: IRINA

text:
Salve a tutti
La mia applicazione .mdb  ha codice VBA protetto da password.
E’ possibile accedere al codice senza conoscere la  password ?
Se si, come e’ possibile eseguire questa operazione ?
Grazie Irina


title: APRIRE CODICE VBA PROTETTO DA PASSWORD

author: ALESSANDRO Baraldi

text:
"IRINA" <
irin...@virgilio.it
> ha scritto nel messaggio
news:SYdKb.53194$_P.21...@news4.tin.it...

Se il programma č tuo devi conoscere ovviamente anche la Password...!!!
Se il programma non č tuo allora c'č qualche cosa che non quadra...!!!
Cosa vuoi fare effettivamente, mettere mano ad un programma non tuo..??
Non credo sia il luogo per chiedere questi consigli....!!!
@Alex.


title: APRIRE CODICE VBA PROTETTO DA PASSWORD

author: Enrico T.S.

text:
"IRINA" <
irin...@virgilio.it
> ha scritto nel messaggio
news:SYdKb.53194$_P.21...@news4.tin.it...

E' facilissimo !
basta sapere la password.
Bye :o(


title: APRIRE CODICE VBA PROTETTO DA PASSWORD

text:
Il programma e’ mio,
vorrei semplicemente rafforzare la protezione  del codice alle altre mie
applicazioni
visto che qualcuno e’ gia’ riuscito a entrare nel mio codice senza conoscere
la pwd.
Speravo che questo tipo di pwd fosse inviolabile.
Saluti Irina
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:btbql6$auv$1...@lacerta.tiscalinet.it...
>
> "IRINA" <
irin...@virgilio.it
> ha scritto nel messaggio
> news:SYdKb.53194$_P.21...@news4.tin.it...
> > Salve a tutti
> >
> > La mia applicazione .mdb  ha codice VBA protetto da password.
> >
> > E' possibile accedere al codice senza conoscere la  password ?
> >
> > Se si, come e' possibile eseguire questa operazione ?
> >
> >
> >
> > Grazie Irina
>
> Se il programma è tuo devi conoscere ovviamente anche la Password...!!!
> Se il programma non è tuo allora c'è qualche cosa che non quadra...!!!



title: APRIRE CODICE VBA PROTETTO DA PASSWORD

author: Max

text:
"IRINA" <
irin...@virgilio.it
> ha scritto nel messaggio
news:xigKb.54212$_P.22...@news4.tin.it...

Semplice crea un MDE e nessuno (nemmeno tu) potrà più aprire il codice.
p.s.conserva il codice sorgente MDB
Ciao Max


title: APRIRE CODICE VBA PROTETTO DA PASSWORD

text:
"Max" <
info...@pippo.it
> ha scritto nel messaggio
news:btc3kh$1ko$1...@grillo.cs.interbusiness.it...

Bene ed io che sono il solito rompi palle ti cancello tutti i dati delle
Tabelle....!
Non è la soluzione adeguata.
Protezione a livello UTENTE.
@Alex.


title: APRIRE CODICE VBA PROTETTO DA PASSWORD

author: Antonio Biso

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:btc8g7$oq9$1...@lacerta.tiscalinet.it...
>
> Bene ed io che sono il solito rompi palle ti cancello tutti i dati delle
> Tabelle....!
> Non è la soluzione adeguata.
Beh, lei ha chiesto protezione del codice.
Si suppone che poi il db lo da ad un altro che lo riempirà con dati su cui è
libero di farci quello che vuole!!!
Antonio


title: APRIRE CODICE VBA PROTETTO DA PASSWORD

text:
"IRINA" <
irin...@virgilio.it
> ha scritto nel messaggio
news:SYdKb.53194$_P.21...@news4.tin.it...

Se non sbaglio, per poter avere le spalle  coperte, la password dovrebbe
avere non meno di 8 caratteri.
maurizio56


title: APRIRE CODICE VBA PROTETTO DA PASSWORD

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:TUhKb.228026$vO5.9...@twister1.libero.it...

Si ma allora hai eliminato il fatto che io sono un rompipalle...!!
Ho supposto che lo smanettone di turno possa essere persona diversa
dall'utilizzatore, come accade in grosse aziende....!
Ciao ANTO' bacio le mani.
@Alex.


title: APRIRE CODICE VBA PROTETTO DA PASSWORD

text:
"Maurizio56" <
cal...@libero.it
> ha scritto nel messaggio
news:pgjKb.232826$e6.91...@twister2.libero.it...

Puoi metterne anche 255, ma ci si impiega esattamente 5 secondi a
trovarla...!
NON E' LA SOLUZIONE CORRETTA.
@Alex.


title: APRIRE CODICE VBA PROTETTO DA PASSWORD

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:btct21$76f$1...@lacerta.tiscalinet.it...

Ma lei ha pensato di farsi pagare anche questa ulteriore feature o sta solo
proteggendo il suo copyright?!?
Antonio


title: APRIRE CODICE VBA PROTETTO DA PASSWORD

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:MUvKb.229702$vO5.9...@twister1.libero.it...
> "ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
> news:btct21$76f$1...@lacerta.tiscalinet.it...
> >
[CUT]
> > Si ma allora hai eliminato il fatto che io sono un rompipalle...!!
> > Ho supposto che lo smanettone di turno possa essere persona diversa
> > dall'utilizzatore, come accade in grosse aziende....!
> > Ciao ANTO' bacio le mani.
>
> Ma lei ha pensato di farsi pagare anche questa ulteriore feature o sta
solo
> proteggendo il suo copyright?!?
>
> Antonio
Da quello che capivo era più una protezione a prova di SMANETTONE, per
questo
ho consigliato la protezione Utente, quello mi ca si limita a cercare di
guardare il CODICE
è capace pure di toccare altro....! ;-)
@Alex


title: APRIRE CODICE VBA PROTETTO DA PASSWORD

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:bte2r2$n76$1...@lacerta.tiscalinet.it...

Ora capisco perchè spesso mi danno dello smanettone...
Antonio


title: APRIRE CODICE VBA PROTETTO DA PASSWORD

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:zaxKb.229912$vO5.9...@twister1.libero.it...
[CUT]
> >
> > Da quello che capivo era più una protezione a prova di SMANETTONE, per
> > questo
> > ho consigliato la protezione Utente, quello mi ca si limita a cercare di
> > guardare il CODICE
> > è capace pure di toccare altro....! ;-)
>
> Ora capisco perchè spesso mi danno dello smanettone...
>
> Antonio
NCHE SENSO...!!!
Nel senso che chi fa da se fa per 3-4-5.....!! ;-)
@Alex.


title: APRIRE CODICE VBA PROTETTO DA PASSWORD

author: Gabriele Bertolucci

text:
> Bene ed io che sono il solito rompi palle ti cancello tutti i dati delle
> Tabelle....!
> Non è la soluzione adeguata.
>
> Protezione a livello UTENTE.
Ma la sicurazza di Access non prevede la protezione dei moduli di codice.
Almeno in Access 2002 e 2003.
--
Gabriele Bertolucci
PBsoft
www.pbsoft.it


title: APRIRE CODICE VBA PROTETTO DA PASSWORD

text:
> > Se non sbaglio, per poter avere le spalle  coperte, la password dovrebbe
> > avere non meno di 8 caratteri.
>
> Puoi metterne anche 255, ma ci si impiega esattamente 5 secondi a
> trovarla...!
> NON E' LA SOLUZIONE CORRETTA.
E quale potrebbe essere la corretta soluzione, visto che la sicurezza di
Access non prevede la protezione dei moduli di codice?



title: APRIRE CODICE VBA PROTETTO DA PASSWORD

text:
"Gabriele Bertolucci" <CANCEL...@ELIMINApbsoft.TOGLIit> ha scritto nel
messaggio news:CRcOb.133898$_P.48...@news4.tin.it...
> > > Se non sbaglio, per poter avere le spalle  coperte, la password
dovrebbe
> > > avere non meno di 8 caratteri.
> >
> > Puoi metterne anche 255, ma ci si impiega esattamente 5 secondi a
> > trovarla...!
> > NON E' LA SOLUZIONE CORRETTA.
>
> E quale potrebbe essere la corretta soluzione, visto che la sicurezza di
> Access non prevede la protezione dei moduli di codice?
Su questa tua ultima affetmazione ho qualche riserva.
Con A97 l'unica versione con la quale ho usato MDW non ha
problemi, ma dubito che versioni successive siano da meno....!
@Alex.


title: APRIRE CODICE VBA PROTETTO DA PASSWORD

text:
> > E quale potrebbe essere la corretta soluzione, visto che la sicurezza di
> > Access non prevede la protezione dei moduli di codice?
>
> Su questa tua ultima affetmazione ho qualche riserva.
> Con A97 l'unica versione con la quale ho usato MDW non ha
> problemi, ma dubito che versioni successive siano da meno....!
Ho appena riprovato per essere completamente certo di quello che dicevo, ma
mi ricordavo bene.
Ecco quello ho fatto:
------------------------------------------------
Apro Access 2002.
Creo un nuovo file in formato Access 2002.
Strumenti
 - Protezione
  - Autorizzazioni utenti e gruppi
Seleziono la scheda "Autorizzazioni".
Apro la combo "Tipo oggetto" e non trovo elencati i moduli.
------------------------------------------------
Ho provato anche con Access 2003. Stessa identica prova, stessi identici
risultati.
Pensando al solo Access 2002 mi verrebbe da pensare che si tratta di una
mancanza, ma, visto che Access 2003 Microsoft ha introdotto la
certificazione digitale sul codice VBA, sono più propenso a pensare che si
tratti di una scelta precisa.
Comunque non la condivido :-)



title: APRIRE CODICE VBA PROTETTO DA PASSWORD

text:
"Gabriele Bertolucci" <CANCEL...@ELIMINApbsoft.TOGLIit> ha scritto nel
messaggio news:zydOb.134080$_P.48...@news4.tin.it...

Purtroppo non uso molto le nuove versioni ma la tua prova è chiara....!
Mi viene da pensare se invece di una mancanza non sia stato modificato
il metodo di gestione....!
Vale a dire, hai provato a proteggere un qualsiasi DB eliminando i privilegi
dell'Admin e quindi provare a ripristinare il System.Mdw e riaprire....??
Non vorrei che fosse scontata la protezione sempre e comunque dei Moduli.
Ciao.
@Alex.


title: APRIRE CODICE VBA PROTETTO DA PASSWORD

text:
> Vale a dire, hai provato a proteggere un qualsiasi DB eliminando i
privilegi
> dell'Admin e quindi provare a ripristinare il System.Mdw e riaprire....??
> Non vorrei che fosse scontata la protezione sempre e comunque dei Moduli.
Provato in questo momento.
Non ho messo volutamente una password al codice VBA e lo vedo
tranquillamente, mentre non posso fare niente di niente con gli altri
oggetti del database che ho provveduto a proteggere.
p.s.: ti invio per email una copia del db protetto, cosě puoi controllare.



title: APRIRE CODICE VBA PROTETTO DA PASSWORD

text:
"Gabriele Bertolucci" <CANCEL...@ELIMINApbsoft.TOGLIit> ha scritto nel
messaggio news:Z8eOb.134328$_P.48...@news4.tin.it...

Si, confermo anche sul NG le tue considerazioni....!
Beh, il giochino che ti ho detto funziona....??
@Alex.


title: APRIRE CODICE VBA PROTETTO DA PASSWORD

text:
> > Provato in questo momento.
> >
> > Non ho messo volutamente una password al codice VBA e lo vedo
> > tranquillamente, mentre non posso fare niente di niente con gli altri
> > oggetti del database che ho provveduto a proteggere.
> >
> Si, confermo anche sul NG le tue considerazioni....!
> Beh, il giochino che ti ho detto funziona....??
Yes.
You've got mail :-)



title: APRIRE CODICE VBA PROTETTO DA PASSWORD

text:
"Gabriele Bertolucci" <CANCEL...@ELIMINApbsoft.TOGLIit> ha scritto nel
messaggio news:HreOb.134457$_P.48...@news4.tin.it...
> > > Provato in questo momento.
> > >
> > > Non ho messo volutamente una password al codice VBA e lo vedo
> > > tranquillamente, mentre non posso fare niente di niente con gli altri
> > > oggetti del database che ho provveduto a proteggere.
> > >
> > Si, confermo anche sul NG le tue considerazioni....!
> > Beh, il giochino che ti ho detto funziona....??
>
> Yes.
>
> You've got mail :-)
>
You to....BAKO...!
@Alex.


title: [ORACLE7 ODBC] Numero client massimo...

author: Roby S

text:
Ciao a tutti.
Che vi risulti esiste per caso un numero massimo di client che possono
cottersi ad un db ORACLE7 via ODBC    ?
Ho un'applicazione access che si collega ad un db ORACLE7 su una macchina
TERMINAL SERVER. Sospetto che il problema si presenti in condizioni di
carico (ovvero quando più utenti lanciano reports contemporaneamente).
Potrebbe essere ?
Ciao e grazie.
Roby


title: [ORACLE7 ODBC] Numero client massimo...

author: Sib

text:
"Roby S" <
rbmenNOS...@libero.it
> ha scritto nel messaggio
> Ciao a tutti.
>
> Che vi risulti esiste per caso un numero massimo di client che possono
> cottersi ad un db ORACLE7 via ODBC    ?
>
> Ho un'applicazione access che si collega ad un db ORACLE7 su una macchina
> TERMINAL SERVER. Sospetto che il problema si presenti in condizioni di
"il problema" quale?
> carico (ovvero quando più utenti lanciano reports contemporaneamente).
non credo, comunque guadra che secondo me hai fatto un po' di confusione.
spiega meglio cosa intendi con "collegato su una macchina terminal server"
Sib


title: [ORACLE7 ODBC] Numero client massimo...

author: Roby HL

text:
> >
> > Che vi risulti esiste per caso un numero massimo di client che possono
> > cottersi ad un db ORACLE7 via ODBC    ?
> >
> > Ho un'applicazione access che si collega ad un db ORACLE7 su una
macchina
> > TERMINAL SERVER. Sospetto che il problema si presenti in condizioni di
>
> "il problema" quale?
>
Chiedo scusa. Ottengo l'errore:
2486, Impossibile eseguire l'azione adesso.
> > carico (ovvero quando più utenti lanciano reports contemporaneamente).
>
> non credo, comunque guadra che secondo me hai fatto un po' di confusione.
> spiega meglio cosa intendi con "collegato su una macchina terminal server"
>
Intendo dire che l'applicazione viene lanciata in esecuzione su un PC con
Windows 2000 terminal server da più utenti contemporaneamente ognuno dalla
propria sessione di lavoro terminal server.
Roby


title: [ORACLE7 ODBC] Numero client massimo...

text:
"Roby HL" <
rbmenA...@libero.it
> ha scritto nel messaggio

Non saprei.
Quanti utenti eseguono il client di terminal server?
c'e' un motivo specifico per cui ti avvali di questa tecnica? io penso che
forse il tuo ptoblema potrebbe anche essere legato alla quantità di client
terminal che il server puo' supportare.
Sib


title: maschera senza poss. di inserimento ....

author: Riviera

text:
di nuovi records .
Cioa a tutti , il mio problema è che vorrei aprire una maschera  (via
pulsante) facendo vedere solo i record risultanti da una query , senza la
possibilità di inserirne di nuovi e senza possibilità di modifica . Mi
succede infatti che clikkando su P_ApriMAsk1 il primo record che viene
visualizzato è quello nuovo.Premetto che ho settato a "NO" le proprietà
AllowAdditions , AllowDeletions e AllowEdits .
Grazie per l'aiuto
MArce


text:
"Riviera" <
marce...@smartino.ge.it
> ha scritto nel messaggio
news:ad1sqa$d1j$1...@ftp-news.csita.unige.it...

Scusate , mi sono incasinato . Purtroppo c'era un record i cui campi no
erano stati valorizzati ed appariva come un record nuovo .... Ora credo
funzioni tutto
Grazie ancora
MArce


author: Roberto Pasqualini

text:
"Riviera" <
marce...@smartino.ge.it
> ha scritto nel messaggio
news:ad1sqa$d1j$1...@ftp-news.csita.unige.it...

Come apri la maschera, se utilizzi il comando Docmd.OpenForm dai un occhiata
alle opzioni di quest'ultimo e sii sicuro di aprire la maschera in sola
lettura
Roberto Pasqualini


title: Stampa report da maschera a maschere continue

author: ludo

text:
          Ciao a tutti..ho una maschera a maschere continue con una casella combinata
dalla quale seleziono una qualifica relativa ad un soggetto..un soggetto
quindi puo avere piu qualifiche..
Poi queste qualifiche le devo stampare su un modello cartaceo in cui si
possono essere stampate però solo 8 qualifiche..
Esiste un modo che mi permetta di inserire nel report da stampare solo le
prime 8 qualifiche (inserite nella maschera a maschere continue in
precedenza) su dei controlli non associati?
Poi volevo chiedere..in un altra maschera inserisco i dati relativi ad un
soggetto tra cui la citta di residenza (che è una combobox con origine
controllo idcomune e come tabella fa riferimento a "Comuni").. Il nome della
citta viene visualizzato in quanto faccio visualizzare la seconda colonna
della casella combinata..
In una maschera a maschere continue, faccio una statistica di quanti
soggetti risiedono nella stessa citta (tramite query di raggr e conteggio).
Il controllo citta è piu una casella di testo..
Eseguendo direttamente la query mi viene visualizzata subito la 2a colonna..
mentre aprendo la maschera mi compare l'id associato al comune e non la
colonna dei nomi delle citta..
ho provato anche a mettere come origine controllo della casella di testo
idcomune.column(1) ma mi viene fuori #Nome nella casella di testo..
Forse perchè l'idcomune preso come orgine di controllo nella casella di
testo fa parte della query?
grazie mille x l'aiuto..
ludo..
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Relazioni scomparse dopo suddivisione in BE FE

author: Linox

text:
Ciao a tutti,
ho suddiviso un db con la procedura divisione guidata database di AXP.
Forse é normale, ne dubito, ma non ho piů nessuna relazione e visto che sono
un principiante sia di db relazionali che di Access vi chiedo gentilmente se
esiste un metodo x ripristinare le relazioni cosě come erano prima della
divisione.
Ho verificato nella tbl MSysRelationships ed in effetti é vuota. Posso
semplicemente importare i dati dalla tabella dell'altro db oppure questo
crea problemi?
Ringrazio anticipatamente chiunque mi possa aiutare a risolvere questo mio
problema
Ciao
Lino


author: Roberto da casa

text:
"Linox" <
li...@bluewin.ch
> ha scritto nel messaggio
news:b68veq$2p6bl$1...@ID-160104.news.dfncis.de...

le relazioni, quindi il contenuto della tabella MSysRelationships, sono
significative solo per il BE, ovvero per quella parte del database che
contiene le tabelle.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:XlVha.65094$Lr4.2...@twister2.libero.it...
>
>
> le relazioni, quindi il contenuto della tabella MSysRelationships, sono
> significative solo per il BE, ovvero per quella parte del database che
> contiene le tabelle.
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
Sono pienamente d'accordo con te!
Il problema é che non ci sono neanche li..
cmq mi sono stampato la tabella MSysRelationships dal db originale e le
ricreo una ad una :-((
Grazie cmq della pronta risposta


title: come risparmiare risorse formattando campi

author: vendo e scambio a Milano

text:
salve ragazzi volevo sapere quali erano i campi che occupavano meno spazio e
meno memoria
coem formattare un campo numerico
Byte
decimale
intero
intero lungo
precisione doppia
precisione singola
idreplica
devo inserire un numero di matricola di 10 cifre
esempio :  2004700001
e nella maschera di inserimento dati mi aumenta di 1 il valore con la
seguente riga sull'impostazione VALORE PREDEFINITO
=Nz(DMax("[matricola]";"[volontari]");2004700083)+1
vorrei formattare i campi in modo corretto  per velocizzare un po il db e
ridurre spazio (ora sono a 6 MB) con appena i dati di 84 volontari...
ciao e grazie


text:
dimenticavo
e meglio un campo testo da 50 caratteri o un campo memo ?
come mi comporto con  gli altri campi ?
suggerimenti per ottimizzare il db ?
grazie


text:

Falso problema.
6MB sul BE? Perche' hai separato la parte attiva (FE che contiene
forms,report, codice,query dalla parte dati, BE, che contiene le
tabelle) vero?
In tal caso 84 posizioni significa che ha un migliaio di tabelle di
almeno 255 campi ciascuna e tutti di tipo testo (e valorizati) di 255
byte ciascuno.
--
ac
y-1=x


text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:nu9Ri.13323$ga5....@tornado.fastwebnet.it...

potresti spiedgarrti meglio ? cosa vuol dire BE FE ?
ho circa 10 tabelle
TIPO SERVIZIO (con i campi idservizio , servizio)
QUALIFICA  ( con i campi idqualifica, qualifica)
ORARI ( con i campi idvolontario, qualifica,tiposervizio,data inizio turno,
data fine turno) quici sono inseriti circa 12000 record
VOLONTARI (con i campi nome, cognome, ecc. tutta l'anagrafia)
+ altre tabelle
i campi sono quasi tutti testo e data ed i campi testo sono formattati a max
50
secondo te per i campi note mi conviene formatarli come testo o some memo ?
ciao e grazie


author: Sergio MAZZA

text:
"vendo e scambio a Milano" <
vendoe...@libero.it
> ha scritto nel
messaggio news:299Ri.142429$%k.28...@twister2.libero.it...
> dimenticavo
> e meglio un campo testo da 50 caratteri o un campo memo ?
> come mi comporto con  gli altri campi ?
Per l'informazione "matricola" io utilizzerei il campo testo; memo mi sembra
eccessivo.
E se la dimensione è sempre 10 caratteri, imposterei allo stesso modo il
campo in tabella.
> suggerimenti per ottimizzare il db ?
Puoi partire da qui:
http://www.accessgroup.it/index2.asp?ID=225&ID_Coll_Menu=225&Titolo=Normalizzare%20un%20db
> grazie
Ciao.
--
Sergio MAZZA


author: IvanDaBologna

text:
[...]
> potresti spiedgarrti meglio ? cosa vuol dire BE FE ?
BE = Back End
FE = Front End
BE = un mdb (o anche più di uno) che contiene tutte le tabelle ben
relazionate tra loro
FE = un'altro (o molti) mdb che hanno le tabelle COLLEGATE al BE e
contengono le query, le maschere, i reports, il codice ....
Perchè si fa' ?
1) perchè i dati(BE) possono risiedere in una unica posizione e la
gestione(FE) può essere disribuita su uno o più clients di rete.
2) se la base dati è ben disegnata, non verrà cambiata spesso. Le maschere,
i reports, le queries e il codice variano ad ogni nuova esigenza di
analisi/visualizzazione/stampa dei dati. La manutenzione diventa più
semplice poichè non devi fermare tutto per modificare il FE. Lo prepari, lo
testi e lo distribuisci ai clients ... senza traumi o ferme di lavoro.
IvanDaBologna


author: Alessandro Cara

text:
vendo e scambio a Milano wrote:
[cut]
> potresti spiedgarrti meglio ? cosa vuol dire BE FE ?
A questo ha pensato IvanDaBologna
> ho circa 10 tabelle
> TIPO SERVIZIO (con i campi idservizio , servizio)
> QUALIFICA  ( con i campi idqualifica, qualifica)
> ORARI ( con i campi idvolontario, qualifica,tiposervizio,data inizio turno,
> data fine turno) quici sono inseriti circa 12000 record
all'anima delle 84 posizioni
> VOLONTARI (con i campi nome, cognome, ecc. tutta l'anagrafia)
> + altre tabelle
> i campi sono quasi tutti testo e data ed i campi testo sono formattati a max
> 50
> secondo te per i campi note mi conviene formatarli come testo o some memo ?
Se le note sono contenute in 255 caratteri max va bene testo altrimenti memo
Per le altre cose S. Mazza ti ha dato i riferimenti del caso.
--
ac
y-1=x


text: grazie


text: Grazie a tutti


title: ADP su A2k e AXP

author: Lorenzo Bolognini

text:
Ciao a tutti,
quell'ammasso di sigle nel subject sta a significare: ho intenzione di
iniziare a sviluppare usando gli Access Data Project per poggiarmi
sulle solide basi di SQL Server2000 (ahimé non così solide di questi
tempi... ma cmq lavoro su una intranet e gli worm che si propagano su
internet non mi raggiungono! ;-)
Volevo sapere avendo Access 2000 SP3 che funzioni ho in meno di un ADP
fatto con Access XP? Voglio dire: il supporto degli ADP su Access 2000
è stato introdotto per la prima volta quindi è + buggato di quello di
Access XP o offre cmq meno funzioni _utili_?
Ciao e grazie,
Lorenzo
P.S Quand'è che fate la prox cena che mi piacerebbe esserci pur'io!


title: ADP su A2k e AXP

author: Giorgio prx

text:
"Lorenzo Bolognini" <
lor...@mysurname.net
> ha scritto nel messaggio
news:J5CZ9.57035$YG2.1...@twister1.libero.it...
> Ciao a tutti,
>
> quell'ammasso di sigle nel subject sta a significare: ho intenzione di
> iniziare a sviluppare usando gli Access Data Project per poggiarmi
> sulle solide basi di SQL Server2000 (ahimé non cosě solide di questi
> tempi... ma cmq lavoro su una intranet e gli worm che si propagano su
> internet non mi raggiungono! ;-)
>
> Volevo sapere avendo Access 2000 SP3 che funzioni ho in meno di un ADP
> fatto con Access XP? Voglio dire: il supporto degli ADP su Access 2000
> č stato introdotto per la prima volta quindi č + buggato di quello di
> Access XP o offre cmq meno funzioni _utili_?
>
> Ciao e grazie,
> Lorenzo
>
> P.S Quand'č che fate la prox cena che mi piacerebbe esserci pur'io!
>
>
Ciao Lorenzo
Se non ricordo male gli ADP di Access2000 non funzionano con Sql Server 2000
ma con Sql Server 7.0 e non puoi relazionare le tabelle con i 'diagrammi di
data'  ma solo con i trigger (lavoro pesantuccio).
Comunque non prenderla come un'informazione precisa, volevo solo metterti in
allerta per cercare notizie piů sicure.
Ciao Giorgio.


title: selezione e gestione di + valori da una casella di riepilogo

author: atos

text:
In un amaschera Ho una casella combinata svincolata che raccoglie i dati du
una query (categorie)
il dato selezionato nella casella mi permette di effettuare una selezione di
record in base al dato scelto e di pubblicarli su un report.
Avrei necessità adesso di poter selezionare contemporaneamente due valori
dalla casella combinata per poter fare una selezione dei dati in base ad
entrambi  i parametri.
Come posso fare?
trasfomare la casella combinata in casella di riepilogo, l'ho già fatto, ma
da profano mi sembra che non tenga traccia dei valori selezionati (i report
che mi produce access lanciati da quella maschera sono vuoti)
Grazie naturalmente a tutti .
ciao
marco


text:
"atos" <
tigull...@libero.it
> ha scritto nel messaggio
news:xgsib.30901$vO5.1...@twister1.libero.it...

Vai sul Sito Comune (link qui sotto) e nella Sezione Reports leggi la FAQ
intitolata "Come si può filtrare un report in base alla selezione multipla
effettuata su una casella di riepilogo?".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Valore di ritorno da una stored procedure

author: Alex

text:
Ciao a tutti
qualcuno sa se è possibile, usando Access 97 come front-end e Oracle come
back-end,
ottenere un result set (o anche un valore puntuale) dall'esecuzione di una
stored procedure ?
Grazie
Alessandro


title: Funzionamento DataEntry

text:
Dall'help in linea:
"E' possibile utilizzare la proprietà DataEntry per specificare se una
maschera associata viene aperta per consentire *SOLO* l'immissione dei
dati. La proprietà DataEntry non determina la possibilità di aggiungere
record, ma *solo la visualizzazione dei record esistenti*
Sì --> La maschera viene aperta e visualizza *SOLO* un record vuoto"
Mi accorgo oggi che quanto scritto sopra e' valido solo al momento
dell'apertura di una maschera, in quanto tutti gli eventuali record
successivamente inseriti rimangono "visibili" nella maschera stessa
(sinceramente leggendo l'help io mi aspettavo che, dopo un inserimento,
  la maschera si riproponesse nelle stesse condizioni in cui si presenta
  all'apertura e cioe' "visualizzando solo un record vuoto").
Nel mio DB per inserire i dettagli di un ordine uso due maschere,
basate entrambe sulla tabella DettagliOrdini:
- la prima visualizza i dettagli presenti nell'ordine
   (Maschere continue, AllowAdditions = False)
- la seconda permette di inserirne uno nuovo
   (Maschera singola, DataEntry = True)
In questo caso il comportamento sopracitato puo' creare dei fastidi
(l'utente "scivola" sulla rotellina del mouse mentre il cursore
  si trova nella maschera di inserimento, vedendo apparire i record
  precedentemente inseriti).
Come mi consigliate di risolvere la cosa?
Grazie
leo_duca
--
Bisogna credere nelle cose buone,
anche quando non esistono


title: Funzionamento DataEntry

text:
"leo_duca" <
leo_...@libero.it
> ha scritto nel messaggio
news:bqkbd4$24ff7u$1...@ID-98670.news.uni-berlin.de...

Prova a gestire l'evento "dopo inserimento":
es.
Private Sub Form_AfterInsert()
Me.DataEntry = True
End Sub
Ciao.
--
Sergio MAZZA


title: Funzionamento DataEntry

text:
Sergio MAZZA ha scritto:
> Prova a gestire l'evento "dopo inserimento":
> es.
> Private Sub Form_AfterInsert()
> Me.DataEntry = True
> End Sub
>
> Ciao.
>
> --
> Sergio MAZZA
>
>
Funziona.
Pero' la cosa mi rode perche' ho fatto tutta una serie di prove prima di
rivolgermi al NG (se posto di rado non e' perche' sono diventato un guru
ma perche' tra debug, libri, Google e Sitocomune i problemi li risolvo).
Una verifica e' stata (..perche', visto il comportamento della maschera,
il sospetto che DataEntry cambiasse di stato mi era sorto..):
Private Sub Form_AfterInsert()
   Debug.Print " Form_AfterInsert : " & Me.DataEntry
End Sub
Private Sub Form_BeforeInsert(Cancel As Integer)
   Debug.Print "Form_BeforeInsert : " & Me.DataEntry
End Sub
Private Sub Form_Current()
   Debug.Print "     Form_Current : " & Me.DataEntry
End Sub
Con il seguente risultato:
      Form_Current : Vero
Form_BeforeInsert : Vero
  Form_AfterInsert : Vero
      Form_Current : Vero
Questo mi portava a pensare che il problema risiedesse altrove
(certo il comportamento di Access in questa situazione non e'
  molto ortodosso).
Cmq... grazie per la dritta!



title: Funzionamento DataEntry

text:
"leo_duca" <
leo_...@libero.it
> ha scritto nel messaggio
news:bqknot$23h5ta$1...@ID-98670.news.uni-berlin.de...
>
> Funziona.
> Pero' la cosa mi rode perche' ho fatto tutta una serie di prove prima di
> rivolgermi al NG (se posto di rado non e' perche' sono diventato un guru
> ma perche' tra debug, libri, Google e Sitocomune i problemi li risolvo).
Seeeeee;
------- omissis ----------
>
> Cmq... grazie per la dritta!
>
> leo_duca
Eh! Eh! So' forte eh??!!!
Ciao.
--
Sergio MAZZA


title: Funzionamento DataEntry

text:
Sergio MAZZA ha scritto:
> Eh! Eh! So' forte eh??!!!
Allora approfitto! :PP
*SITUAZIONE*
Una maschera frmMain con due controlli sottomaschera (sbf1 e sbf2)
sbf1: RigheOrdini  (maschere continue, AllowAdditions = False),
sbf2: DatiProdotti (maschera
*SCOPO* (poco ma spesso :))
sbf2 visualizza i dati relativi al profotto selezionato in sbf1
Private Sub Form_Current() 'sbf1
   sbf2.SourceObject = "frmSbfDatiProd"
   'porto sbf2 sul record giusto
   Dim rst As DAO.Recordset
   Set rst = Forms!frmMain!sbf2.Form.RecordsetClone
   rst.FindFirst "IdProd=" & Me.IdProd
   Forms!frmMain!sbf2.Form.Bookmark = rst.Bookmark
End Sub
Private Sub Form_Delete(Cancel As Integer) 'sbf1
   sbf2.SourceObject = "" 'per quando elimino l'ultimo record
End Sub
*PROBLEMA*
Errore dopo richiesta di conferma eliminazione record di sbf1:
risposta = No  --> Access si chiude
risposta = Si  --> "Si e' tentato di eseguire il commit o il rollback di
                     una transizione senza prima iniziarla."
Idee????
Rigrazie!



title: Funzionamento DataEntry

text:
leo_duca ha scritto:
> Una maschera frmMain
non associata



title: Funzionamento DataEntry

text:
"leo_duca" <
leo_...@libero.it
> ha scritto nel messaggio
news:bqkvnd$22eov6$1...@ID-98670.news.uni-berlin.de...
>
> Allora approfitto! :PP
Acc...
>
> *SITUAZIONE*
> Una maschera frmMain con due controlli sottomaschera (sbf1 e sbf2)
>
> sbf1: RigheOrdini  (maschere continue, AllowAdditions = False),
> sbf2: DatiProdotti (maschera
>
>
> *SCOPO* (poco ma spesso :))
Poco ma spesso? Come dire: urla piano?
Comunque non è la quantità ma è la qualità... O no?
> sbf2 visualizza i dati relativi al profotto selezionato in sbf1
>
> Private Sub Form_Current() 'sbf1
>    sbf2.SourceObject = "frmSbfDatiProd"
>    'porto sbf2 sul record giusto
>    Dim rst As DAO.Recordset
>    Set rst = Forms!frmMain!sbf2.Form.RecordsetClone
>    rst.FindFirst "IdProd=" & Me.IdProd
>    Forms!frmMain!sbf2.Form.Bookmark = rst.Bookmark
> End Sub
>
> Private Sub Form_Delete(Cancel As Integer) 'sbf1
>    sbf2.SourceObject = "" 'per quando elimino l'ultimo record
> End Sub
>
>
> *PROBLEMA*
> Errore dopo richiesta di conferma eliminazione record di sbf1:
>
> risposta = No  --> Access si chiude
> risposta = Si  --> "Si e' tentato di eseguire il commit o il rollback di
>                      una transizione senza prima iniziarla."
>
> Idee????
> Rigrazie!
>
> leo_duca
> --
> Bisogna credere nelle cose buone,
> anche quando non esistono
Idee?! Più che idee una domanda: perchè non filtri "sbf2" invece di
associargli il sourceobject? Oltretutto se cancelli il record "padre" in
sbf1 dovresti cancellare (prima) gli eventuali "figli" in sbf2 o no?
Vabbè erano due le domande...
Ciao.
--
Sergio MAZZA


title: Funzionamento DataEntry

text:
Sergio MAZZA ha scritto:
>>*SCOPO* (poco ma spesso :))
>
> Poco ma spesso? Come dire: urla piano?
Come dire.... tante "sveltine"!?! ;))
> Comunque non è la quantità ma è la qualità... O no?
Certo, certo... arrivati ad una certa eta' si dice cosi'!!  :PP
(e cosi' mi sono giocato l'aiuto!)
> Idee?! Più che idee una domanda: perchè non filtri "sbf2" invece di
> associargli il sourceobject?
> Oltretutto se cancelli il record "padre" in
> sbf1 dovresti cancellare (prima) gli eventuali "figli" in sbf2 o no?
Ora ti dico come stanno in realta' le cose (mi sa' che nel tentativo di
semlificare il problema non sono riuscito a spiegarmi):
sbf1 mostra i dettagli di un ordine (quindi cancellando in sbf1, elimino
un prodotto dai dettagli di un ordine non dall'archivio).
Ogni prodotto appartiene ad una categoria.
Per i prodotti della categoria Cat1 viene creato un record
in relazione 1 a 1 nella tabella DatiCat1.
Per i prodotti della categoria Cat2 viene creato un record
in relazione 1 a 1 nella tabella DatiCat2.
Ecc...
Quindi quando in sbf2 seleziono un prodotto, verifico la categoria di
appartenenza e in base a questa associo a sbf2 la maschera appositamente
costruita per mostrare i dati di quella categoria.
> Vabbè erano due le domande...
spero si essere riuscito a chiarire.
Ciao



title: Funzionamento DataEntry

text:
"leo_duca" <
leo_...@libero.it
> ha scritto nel messaggio
news:bql6mo$234qme$1...@ID-98670.news.uni-berlin.de...
>
> Certo, certo... arrivati ad una certa eta' si dice cosi'!!  :PP
> (e cosi' mi sono giocato l'aiuto!)
Si è già sparsa la voce eh?
>
> Ora ti dico come stanno in realta' le cose (mi sa' che nel tentativo di
> semlificare il problema non sono riuscito a spiegarmi):
>
> sbf1 mostra i dettagli di un ordine (quindi cancellando in sbf1, elimino
> un prodotto dai dettagli di un ordine non dall'archivio).
>
> Ogni prodotto appartiene ad una categoria.
> Per i prodotti della categoria Cat1 viene creato un record
> in relazione 1 a 1 nella tabella DatiCat1.
> Per i prodotti della categoria Cat2 viene creato un record
> in relazione 1 a 1 nella tabella DatiCat2.
> Ecc...
> Quindi quando in sbf2 seleziono un prodotto, verifico la categoria di
> appartenenza e in base a questa associo a sbf2 la maschera appositamente
> costruita per mostrare i dati di quella categoria.
Intendi:
"Quindi quando in sbf1 seleziono un prodotto..."
> > Vabbè erano due le domande...
> spero si essere riuscito a chiarire.
>
> Ciao
>
> leo_duca
> --
> Bisogna credere nelle cose buone,
> anche quando non esistono
No, so' proprio de coccio e anche veccio...
Provo a riepilogarti cosa ho capito io:
Form:
sbf1 - dettagli di un ordine;
sbf2 - mostra i dati della categoria inserita nel record di sbf1;
Come vado? Spero bene.
La visualizzazione dei dati della categoria avviene in tempo reale è per
questo che gestisci l'evento Form_current?
Hai provato a non azzerare il sourceojbect di sbf2 nell'evento Form_Delete?
Ciao.
--
Sergio MAZZA


title: Funzionamento DataEntry

text:
Sergio MAZZA ha scritto:
> No, so' proprio de coccio e anche veccio...
Occhio, pinocchio!! :))
> Provo a riepilogarti cosa ho capito io:
> Form:
> sbf1 - dettagli di un ordine;
ops.... si tratta di una distinta non di un ordine
(beh... ai fini del discorso non cambia nulla)
> sbf2 - mostra i dati della categoria inserita nel record di sbf1;
> Come vado? Spero bene.
> La visualizzazione dei dati della categoria avviene in tempo reale è per
> questo che gestisci l'evento Form_current?
Yes!
L'effetto ottenuto e' quello di vedere in sbf2 i dati del prodotto
selezionato in sbf1.
Es.:
-Se il prodotto pr1 selezionato in sbf1 e' un "pannello", allora in sf2
  vedo la lunghezza, la profondita', e lo spessore di pr1
  (in questo caso a sbf2 e' associata la maschera DatiCatPann).
-Se il prodotto pr2 selezionato in sbf1 e' una "vite", allora in sf2
  vedo il diametro, la lunghezza, e il costo di pr2
  (in questo caso a sbf2 e' associata la maschera DatiCatViti).
> Hai provato a non azzerare il sourceojbect di sbf2 nell'evento Form_Delete?
Ci provo (per vedere se il problema arriva da li') ma...
che succede se elimino l'ultimo elemento dai dettagli (sbf1)?
In questo caso l'evvento Current non si verifica perche'
AllowAdditions = False quindi per pararmi il fondoschiena
quando cancello azzero il sourceojbect di sbf2
(anzi, ora gli associo una maschera non associata DatiEmpty)
Grazie Ser!



title: Funzionamento DataEntry

text:
"leo_duca" <
leo_...@libero.it
> ha scritto nel messaggio
news:bqmq0n$24its0$1...@ID-98670.news.uni-berlin.de...
---------- omissis ---------
>
> Ci provo (per vedere se il problema arriva da li') ma...
> che succede se elimino l'ultimo elemento dai dettagli (sbf1)?
Dovresti testare se il record non contiene nulla prima di associare il
recordsuorce.
> In questo caso l'evvento Current non si verifica perche'
> AllowAdditions = False quindi per pararmi il fondoschiena
> quando cancello azzero il sourceojbect di sbf2
> (anzi, ora gli associo una maschera non associata DatiEmpty)
>
> Grazie Ser!
> Ciao
>
> leo_duca
> --
> Bisogna credere nelle cose buone,
> anche quando non esistono
>
Facci sapere...
Ciao.
--
Sergio MAZZA


title: Funzionamento DataEntry

text:
Sergio MAZZA ha scritto:
> Dovresti testare se il record non contiene nulla prima di associare il
> recordsuorce.
Ho cambiato un po' le cose.
Ora faccio cosi':
   If Status = acDeleteOK Then
     If Me.RecordsetClone.RecordCount = 0 Then NoProd
   End If
dove NoProd assegna a sbf2 una maschera vuota.
Questo migliora qualcosina ma non risolve il problema.
L'impiccio sta nel fatto che vado ad aggiornare sbf2
da Current di sbf1 durante l'operazione di cancellazione.



title: muovere oggetto tramite api

author: stwe

text:
ciao a tutti
qualcuno ha idea di come muovere una casella di testo oppure un'etichetta su
una maschera?  Sicuramente tramite le api di win si può fare, ma non sono
ancora riuscito a capire come. Basta che si muova, non deve fare nessuna
operazione.
grazie in anticipo
stwe


title: muovere oggetto tramite api

author: ALESSANDRO Baraldi

text:
"stwe" <
st...@stwe.org
> ha scritto nel messaggio
news:A6qXb.313261$_P.10...@news4.tin.it...

Perchè API... non vanno usate per abbellire il codice, si
rischia di dare un tono lassativo......!
Le API se non si conoscono bene sono pericolose e complesse, conviene
perdere tempo a conoscere i normali modi di gestione di Access BENE,
e dove possibile evitare di usarle.
Nel tuo caso:
Occorre distinguere se lo spostamento deve essere definitivo o solo
Runtime Temporaneo.
1°Caso    PERMANENTE
Nemmeno con l'alveare intero lo puoi fare se non Apri la Form in modalità
acDesign o Struttura di conseguenza poi le API non servono poichè sempre
da codice esistono le proprietà riferite alla posizione del controllo Left e
Top
da usare, alla fine Chiudi la Form e salvi.
Se non vuoi che si veda Echo=False--->Modifica--->Echo=True
2°Caso    DINAMICO TEMPORANEO
A maggior ragione le API non servono, quelle famose proprietà di cui sopra
funzionano benissimo.
@Alex.


title: muovere oggetto tramite api

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c0ll9f$ai4$1...@lacerta.tiscalinet.it...

[cut]
innanzi tutto grazie per la sgridata, non avevo comunque intenzione di fare
l'apicoltore.
ora il mio problema è di farle restare in modo permantente, cerco di
spiegarmi meglio:
ho una maschera con un'immagine come sfondo e un'elenco di etichette
popolate con i dati di una tabella, ora la mia esigenza è che l'utente possa
spostare l'etichetta sull'immagine dove c'è il valore corrispondente (sto
facendo un catalogo interattivo), che si veda mentre la sposti e che rimanga
li quando chiudo la maschera o cambio visualizzazione.
credo di dover utilizzare le proprietà Left e Top, sull'evento mousespostato
della casella di testo, ma poi? come faccio a far si che si muova quando ci
clicco sopra e che quando rilascio il mouse si fermi li?
grazie
stwe


title: muovere oggetto tramite api

text:
"stwe" <
st...@stwe.org
> ha scritto nel messaggio
news:vitXb.314258$_P.10...@news4.tin.it...
[CUT]
> innanzi tutto grazie per la sgridata, non avevo comunque intenzione di
fare
> l'apicoltore.
Non voleva essere assolutamente una sgridata, io uso spesso le API sono
eccezionali, ma non ne abuso.
> ora il mio problema è di farle restare in modo permantente, cerco di
> spiegarmi meglio:
> ho una maschera con un'immagine come sfondo e un'elenco di etichette
> popolate con i dati di una tabella, ora la mia esigenza è che l'utente
possa
> spostare l'etichetta sull'immagine dove c'è il valore corrispondente (sto
> facendo un catalogo interattivo), che si veda mentre la sposti e che
rimanga
> li quando chiudo la maschera o cambio visualizzazione.
> credo di dover utilizzare le proprietà Left e Top, sull'evento
mousespostato
> della casella di testo, ma poi? come faccio a far si che si muova quando
ci
> clicco sopra e che quando rilascio il mouse si fermi li?
> grazie
> stwe
Io credo tu abbia un problema.
Nel  senso che per muovere un controllo basta intercettare
l'evento MouseDown Per abilitare  il MouseMove che ti restituisce
X/Y della Posizione e passarli al controllo con i dovuti aggiustamenti.
Quando lo molli MouseUp e disabiliti il Move.
Il problema è che se chiudi la Form e la Apri sono dov'erano prima dello
spostamento.
Per farlo devi aprire dopo aver disabilitato l'Echo del Monitor(Docmd.Echo
False)
la Form in questione in modalità struttura come ti accennavo, ciclare i
controlli che
prima hai mosso e spostarli, quindi uscire salvando le modiviche e
Docmd.Echo True.
Il problema è dove salvi il tutto...?
La soluzione è Apparentemente complessa, ma molto flessibile
    Ti crei una Tabella con 3 campi
    NomeControllo      (testo)
    Left                        (Intero Lungo)
    Top                        (Intero Lungo)
    Quando intercetti il MouseDown abiliti il MouseMove e di conseguenza
    sposti RUNTIME il controllo, su evento MouseUp cancelli all'interno
della
    Tabella il Record con NomeControllo=Attuale(intercettando l'errore se
non presente)
    e gli riscrivi il nuovo dato nome controllo e Left/Top.
    Quando chiudi la Form passi il controllo ad una Form Fittizia o una
Routine Public
    che Blocca l'aggiornamento del monitor, apre la Form in modalità
disegno, carica in un Recordset
    l'elenco dei Controlli da Spostare e li cicla, li sposti, salvi e
chiudi.
Non ti spaventare, è banale anche se potrebbe sempbrare complessa.
Pensaci un pò, poi aggiustiamo il codice, è una bella cosetta se la
strutturi bene servono non più
di una 20 di righe di codice.....!
Ciao.
@Alex.


title: muovere oggetto tramite api

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c0lovk$d13$1...@lacerta.tiscalinet.it...

il problema a questo punto è di questo tipo, se vado in modalita struttura
perdo l'informazione che è visualizzata sull'etichetta, che è 1 in modalità
struttura, ma che viene popolata con l'evento apertura maschera con il
seguente codice:
Me.RecordSource = "SELECT manubri.ID, manubri.Prezzo FROM manubri where
manubri.Codice  "
Dim varX1 As Variant
varX = DLookup("[codice]", "manubri", "[ID] = 1")
Etichetta1.Caption = varX
forse ho capito male io, ma se scrivo sull'evento clic della casella:
DoCmd.OpenForm "inserimento", acNormal
perdo il contenuto fino a quando non cambio modalità
uffa sono confuso
non esiste qualcosa che mi faccia muovere facilmente questa cavolo di
casella, sigh
grazie comunque per l'aiuto
stwe


title: muovere oggetto tramite api

text:
Si hai fatto proprio una bella Confusione.
1)CReati la Tabella
2)Durante le varie movimentazioni con Form Aperta in modalità
operativa(Normale)
    non devi passare in modalità struttura, ma solo muovere il Controllo.
    Di conseguenza abiliti l'Evento MouseMove appena verifichi l'Evento
    MouseDown sullo stesso:
    Su evento MouseDown:
    Me.OnMouseMove="[Event Procedure]"
    Ovvio che nell'Evento Su Mouse Spostato non devi inserire la chiamata
all'evento di Default
    ma lo faremo come indicato via codice......!(Poi lo rimuoviamo)
    Su evento Move a questo punto:
    screen.activecontrol.Left=X
    screen.Activecontrol.Top=Y
    e lo lasci scorrere......!
    Su evento MouseUp:
    CurrentDb.Execute "DELETE * FROM NomeTabella WHERE NomeControllo='" &
screen.activecontrol.name
 & "';",dbfailonerror
    CurrentDb.Execute "INSERT INTO Nometabella (NomeControllo, Left, Top) "
& _
                                   VALUES ('" &
screen.activecontrol.Name
 &
"', " & _
                                   screen.activecontrol.Left & ", " &
screen.activecontrol.Top & ");",dbfailonerror
    In questo modo hai inserito le coordinate nella Tabella, rimuoviamo
l'evento MouseMove:
    Me.OnMOuseMove=vbnullstring
    Quindi su evento Close della Form lanci una Function prima di aprire la
maschera successiva....!
    Nella Funcion apri in modalità acDesign, poi sfrutti un Recordset:
    Dim rs as DAO.Recordset
    Set rs=Curentdb.OpenRecordset("NomeTabella", dbOpenTable")
    If rs.Eof AND rs.Bof then Exit Sub
    Docmd.Openform "NomeForm",acDesign
    rs.Movefirst
    Do Until rs.Eof
        Forms!NomeForm.Controls(rs!NomeControllo).Left=rs!Left
        Forms!NomeForm.Controls(rs!NomeControllo).Top=rs!Top
        rs.Movenext
    Loop
    Docmd.Close acForm, "NomeForm",acSaveYes
    CurrentDb.Execute "DELETE * FROM NomeTabella;",dbfailonerror
Ovviamente non ti ho scritto tutto e soprattutto non ho verificato nulla,
ma ti ho scritto quello che mi veniva in mente.
Se riesco mi metto a fare un esempietto e te lo mando.......!
Ciao.
@Alex.


title: muovere oggetto tramite api

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c0m0dk$hgf$1...@lacerta.tiscalinet.it...

Grazie infinite, sono quasi cotto ma ora provo, sei veramente gentile
stwe


title: Contrassegnare record stampati

author: Giuseppe

text:
Buongiorno a tutti.
Il mio problema è questo:
ho una tabella "Transazioni" in cui oltre ai campi IdTransazioni,
IdAnagrafica, Importo e DataDocumento ho inserito un campo Si/No
chiamato Stampa.
Vorrei che quando stampo il report, che all'apertura mi apre la
maschera "intervallo date report" per selezionare il periodo dei
record da stampare, mi contrassegni il campo Stampa della tabella
Transazioni in Vero.
Questo mi consentirebbe nel caso di inserimento record con date che
rientrano nell'intervallo di cui si è già eseguita la stampa, di
stampare solo i nuovi record non contrassegnati come stampati.
In che modo posso ottenere questo risultato?
Grazie anticipate.
Ciao Giuseppe.


title: Contrassegnare record stampati

text:
Giuseppe ha scritto:

Probabilmente devi gestire tutto sull'evento Close del report.
Io normalmente chiedo una conferma sull'effettiva stampa o qualsiasi
altro argomento debba essere confermato, poi eseguo una procedura che mi
aggiorna i records coinvolti(nel tuo caso potresti prendere il
recordsource filtrato ed usarlo per aggiornare il flag stampato).
IvanDaBologna


title: Contrassegnare record stampati

text:


Come faccio a selezionare il recordsource filtrato in modo da far
eseguire su evento chiusura report una query di aggiornamento che mi
metta il flag sul campo Stampato?
Ciao e grazie per la risposta .
Giuseppe-


title: Contrassegnare record stampati

text:
Giuseppe ha scritto:
[cut]
> Come faccio a selezionare il recordsource filtrato in modo da far
> eseguire su evento chiusura report una query di aggiornamento che mi
> metta il flag sul campo Stampato?
> Ciao e grazie per la risposta .
> Giuseppe-
  Caro Giuseppe,
dammi qualche indicazione sull'origine del tuo report acciocchè io possa
  indicarti una direzione mirata alla soluzione del tuo problema.
Non lesinare in particolari ... sono curioso !  ;) ;)
IvanDaBologna


title: Contrassegnare record stampati

text:

Ho utilizzato il modello Libro Mastro presente nei modelli di
Microsoft Access.
Ho fatto qualche piccolissima variazione che non incide sul discorso
di fleggare i record stampati.
Ho aggiunto nella tabella transazioni una casella di controllo Si/No
che ho chiamato Stampato sul quale applicare il flag dopo la stampa.
Quindi dopo aver immesso le registrazioni, vado sul menu ----->
visualizza report in anteprima ----->Visualizza il report Elenco
transizioni in anteprima.
Si apre la maschera "Intervallo date report" digito la data di inizio
e fine dei record che voglio stampare, procedo con la stampa.
Grazie Ivan.
Ciao.
Giuseppe.


title: Contrassegnare record stampati

text:
Giuseppe ha scritto:
[cut]
>
> Ho utilizzato il modello Libro Mastro presente nei modelli di
> Microsoft Access.
> Ho fatto qualche piccolissima variazione che non incide sul discorso
> di fleggare i record stampati.
> Ho aggiunto nella tabella transazioni una casella di controllo Si/No
> che ho chiamato Stampato sul quale applicare il flag dopo la stampa.
> Quindi dopo aver immesso le registrazioni, vado sul menu ----->
> visualizza report in anteprima ----->Visualizza il report Elenco
> transizioni in anteprima.
> Si apre la maschera "Intervallo date report" digito la data di inizio
> e fine dei record che voglio stampare, procedo con la stampa.
> Grazie Ivan.
> Ciao.
> Giuseppe.
allora ecco una possibile soluzione.
Ho modificato l'evento chiusura del Report ElencoTransazioni per
inserire la query di aggiornamento:
-----------------------------
Private Sub Report_Close()
     Dim sSQL As String
     sSQL = "UPDATE Transazioni SET Stampato = " & True & " WHERE " & _
         "DataTransazione Between (" & _
         [Forms]![Intervallo date report]![Data inizio trans] & _
         " And " & _
         [Forms]![Intervallo date report]![Data fine trans] & ")"
     Stop
     DoCmd.RunSQL sSQL
     DoCmd.Close acForm, "Intervallo date report"
End Sub
--------------------------------
Però devi anche modificare l'origine record del report stesso per
visualizzare solo le transazioni NON stampate.
Fai un click su proprietà del report e sull' origone record gli aggiungi
  in maniera Visuale il campo Stampato (in fondo a destra) con criterio
: Falso.
spero di essere stato chiaro
IvanDaBologna
PS
ti allego l'SQL dell'origine record del report, anche se verrà tagliata
dall'editor del messaggio, ed è poco leggibile:
-------------------------
SELECT DISTINCTROW Transazioni.*, Conti.NomeConto, Transazioni.Stampato
FROM Conti RIGHT JOIN Transazioni ON Conti.IDConto = Transazioni.IDConto
WHERE (((Transazioni.Stampato)=False) AND
((Transazioni.DataTransazione)>=[forms]![Intervallo date report]![Data
inizio trans] And (Transazioni.DataTransazione)<=[Forms]![Intervallo
date report]![Data fine trans]));
-----------------------------


title: Contrassegnare record stampati

text:

Grazie Ivan
scusa il ritardo.
Volevo dirti che quando chiudo il report, si apre Visual Basic e mi
evidenzia in giallo STOP.
Cosa devo fare?


title: Contrassegnare record stampati

author: geppo

text:
Ciao "Giuseppe" <
gcard...@tin.it
> ha scritto nel messaggio
news:c70ae9ff-2370-4e3c...@x38g2000yqj.googlegroups.com...
---cut---
Volevo dirti che quando chiudo il report, si apre Visual Basic e mi
evidenzia in giallo STOP.
Cosa devo fare?
toglilo, stop equivale ad inserire un breakpoint.
--
Ciao
Geppo


title: Contrassegnare record stampati

text:
On 4 Dic, 17:49, "geppo" <c...@tin.it.invalid> wrote:
> Ciao "Giuseppe" <
gcardas...@tin.it
> ha scritto nel messaggionews:c70ae9ff-2370-4e3c...@x38g2000yqj.googlegroups.com...
> ---cut---
>
> Volevo dirti che quando chiudo il report, si apre Visual Basic e mi
> evidenzia in giallo STOP.
> Cosa devo fare?
>
> toglilo, stop equivale ad inserire un breakpoint.
>
> --
> Ciao
> Geppo
Ciao Geppo, grazie per l'intervento
il problema è che ho fatto la prova a toglierlo ma ore mi dà il
seguente messaggio:
Errore di run-time '3075':
Operatore Between senza And nell'espressione della query
'DataDocumento Between (01/01/2008 And 31/05/2008)'.
e mi evidenzia in giallo  "DoCmd.RunSQL sSQL"
Ciao.


title: Contrassegnare record stampati

text:
Ciao "Giuseppe" <
gcard...@tin.it
> ha scritto nel messaggio
news:3249654b-d7ff-4890...@t11g2000yqg.googlegroups.com...
On 4 Dic, 17:49, "geppo" <c...@tin.it.invalid> wrote:
> Ciao "Giuseppe" <
gcardas...@tin.it
> ha scritto nel
> messaggionews:c70ae9ff-2370-4e3c...@x38g2000yqj.googlegroups.com...
 ---cut---
Ciao Geppo, grazie per l'intervento
il problema è che ho fatto la prova a toglierlo ma ore mi dà il
seguente messaggio:
Errore di run-time '3075':
Operatore Between senza And nell'espressione della query
'DataDocumento Between (01/01/2008 And 31/05/2008)'.
e mi evidenzia in giallo  "DoCmd.RunSQL sSQL"
sulla base del suggerimento di Ivan:
-----------------------------
Private Sub Report_Close()
     Dim sSQL As String
     sSQL = "UPDATE Transazioni SET Stampato = True WHERE " & _
         "DataTransazione Between #" & _
         format([Forms]![Intervallo date report]![Data inizio trans],
"mm/dd/yyyy") & _
         "# And #" & _
         format([Forms]![Intervallo date report]![Data fine trans],
"mm/dd/yyyy") & "#"
     Stop
     DoCmd.RunSQL sSQL
     DoCmd.Close acForm, "Intervallo date report"
End Sub
--------------------------------
--
Ciao
Geppo


title: Contrassegnare record stampati

text:
On 4 Dic, 18:57, "geppo" <c...@tin.it.invalid> wrote:
> Ciao "Giuseppe" <
gcardas...@tin.it
> ha scritto nel messaggionews:3249654b-d7ff-4890...@t11g2000yqg.googlegroups.com...

Perfetto Geppo, funziona.
Quindi bisogna mettere il # e il formato data "mm/dd/yyyy"-
Grazie.
Ciao.


title: Contrassegnare record stampati

text:
Giuseppe ha scritto:

ciao giuseppe e geppo,
scusate per le piccole imperfezioni dovute alla fretta ...
Il primo problema è che in fase di test metto sempre degli stop
sopratutto quando costruisco gli statement SQL che sono molto sensibili
a qualsiasi errore ortografico.
Il secondo errore che faccio da sempre è di considerare Between alla
stregua di una funzione con parametri invece che quello che è : un
costrutto tipo If .... Then  dove le due parole chiave Between ... And
sono sullo stesso livello.
Il terzo errore .... credevo di non scavare più così indietro nei
messaggi e quindi non ho più seguito la discussione ... ;)) grazie a geppo.
IvanDaBologna


title: OT: connessione remota ADSL

author: Davide

text:
Qualcuno ha per caso affrontato il problema di connettersi a un pc remoto
connesso a internet tramite ADSL con IP dinamico?
In pratica, quando si ha un IP statico, basta configurare il router e ci si
collega in remoto in pochi istanti, ma quando l'IP del pc remoto � dinamico
ovviamente non so si pu� conoscere a priori e questo impedisce di poterlo
richiamare da remoto.
Ho pensato che � molto probabile che ci sia per� un qualche software che
consente il collegamento anche in questo caso richiamando il pc remoto in
altro modo invece che tramite IP, come f� ad esempio Messenger, ma ho
bisogno che questo possa essere fatto senza presenza di operatore sul pc
remoto.
Qualcuno conosce uno di questi SW o magari come si configurano?
Ciao
Davide
--
http://www.gestionedati.com
"...perch� non esistono saggi per nascita."
(Ptahhotep, 2640 ac)


title: OT: connessione remota ADSL

author: Cosimo S,

text:
On 29 Giu, 16:26, "Davide" <
iodavideNO_S...@hotmail.it
> wrote:
> Qualcuno ha per caso affrontato il problema di connettersi a un pc remoto
> connesso a internet tramite ADSL con IP dinamico?
> In pratica, quando si ha un IP statico, basta configurare il router e ci si
> collega in remoto in pochi istanti, ma quando l'IP del pc remoto è dinamico
> ovviamente non so si può conoscere a priori e questo impedisce di poterlo
> richiamare da remoto.
> Ho pensato che è molto probabile che ci sia però un qualche software che
> consente il collegamento anche in questo caso richiamando il pc remoto in
> altro modo invece che tramite IP, come fà ad esempio Messenger, ma ho
> bisogno che questo possa essere fatto senza presenza di operatore sul pc
> remoto.
> Qualcuno conosce uno di questi SW o magari come si configurano?
>
> Ciao
> Davide
>
> --
http://www.gestionedati.com
>
> "...perchè non esistono saggi per nascita."
> (Ptahhotep, 2640 ac)
Scarica gratis Teamviewer quando lo installi sulla
macchina remota lo configuri per la connessione
automatica con password, l'ID che ti assegna
lo devi digitare sulla copia che installerai da te.


title: OT: connessione remota ADSL

text:
"Cosimo S," <
cosi...@gmail.com
> ha scritto nel messaggio
On 29 Giu, 16:26, "Davide" <
iodavideNO_S...@hotmail.it
> wrote:
> Qualcuno ha per caso affrontato il problema di connettersi a un pc remoto
> connesso a internet tramite ADSL con IP dinamico?
> In pratica, quando si ha un IP statico, basta configurare il router e ci
> si
> collega in remoto in pochi istanti, ma quando l'IP del pc remoto �
> dinamico
> ovviamente non so si pu� conoscere a priori e questo impedisce di poterlo
> richiamare da remoto.
> Ho pensato che � molto probabile che ci sia per� un qualche software che
> consente il collegamento anche in questo caso richiamando il pc remoto in
> altro modo invece che tramite IP, come f� ad esempio Messenger, ma ho
> bisogno che questo possa essere fatto senza presenza di operatore sul pc
> remoto.
> Qualcuno conosce uno di questi SW o magari come si configurano?
Scarica gratis Teamviewer quando lo installi sulla
macchina remota lo configuri per la connessione
automatica con password, l'ID che ti assegna
lo devi digitare sulla copia che installerai da te.
Grazie Cosimo, lo provo senz'altro.
Ma spiegami una cosa, l'ID poi gira su un server che viene chiamato dalla
macchina remota, immagino, non � che poi espongo il pc all'accesso indebito
da parte di questo server?
Ciao
Davide
--
http://www.gestionedati.com
"...perch� non esistono saggi per nascita."
(Ptahhotep, 2640 ac)


title: OT: connessione remota ADSL

author: Roberto da Parma

text:
"Cosimo S," <
cosi...@gmail.com
> ha scritto nel messaggio
news:48d5d277-bd96-46d8...@h2g2000yqg.googlegroups.com...
> On 29 Giu, 16:26, "Davide" <
iodavideNO_S...@hotmail.it
> wrote:
>> Qualcuno ha per caso affrontato il problema di connettersi a un pc remoto
>> connesso a internet tramite ADSL con IP dinamico?
>> In pratica, quando si ha un IP statico, basta configurare il router e ci
>> si
>> collega in remoto in pochi istanti, ma quando l'IP del pc remoto �
>> dinamico
>> ovviamente non so si pu� conoscere a priori e questo impedisce di poterlo
>> richiamare da remoto.
>> Ho pensato che � molto probabile che ci sia per� un qualche software che
>> consente il collegamento anche in questo caso richiamando il pc remoto in
>> altro modo invece che tramite IP, come f� ad esempio Messenger, ma ho
>> bisogno che questo possa essere fatto senza presenza di operatore sul pc
>> remoto.
>> Qualcuno conosce uno di questi SW o magari come si configurano?
>>
>> Ciao
>> Davide
>>
>> --
http://www.gestionedati.com
>>
>> "...perch� non esistono saggi per nascita."
>> (Ptahhotep, 2640 ac)
>
> Scarica gratis Teamviewer quando lo installi sulla
> macchina remota lo configuri per la connessione
> automatica con password, l'ID che ti assegna
> lo devi digitare sulla copia che installerai da te.
>
>
Io uso no-ip...gratuito e semplicissimo...ultimamente per� molti router
(soprattutto dlink) hanno il servizio gi� intergrato...vedi tu cosa usare
Ciao
Roberto da Parma


title: OT: connessione remota ADSL

author: max

text:
"Roberto da Parma" <
arisi....@tin.it
> ha scritto nel messaggio
news:h2ak16$fod$1...@tdi.cu.mi.it...

ma tutti questi software anche con ip statico quanto sono sicuri? io di
solito uso VNC one touch per farmi "chiamare" dal cliente, ho anche la
versione installata sul server ma la abilito e disabilito io quando mi serve
collegarmi alla "consolle principale", ho sinceramente paura a tenerla
sempre aperta e con la porta aperta sul firewall sono troppo pauroso?
ciao
max


title: OT: connessione remota ADSL

text:
"max" <
pi...@pippo.it
> ha scritto nel messaggio
news:h2akqs$1jn$1...@news.task.gda.pl...

Perch� se il tutto � protetto da password ed autenticazione
crittografata....oh poi nulla � sicuro al 100%
Anche il servizio che ti ho detto poi comunque poi attivarlo e disattivarlo
a tuo piacimento.
In fondo un IP � sempre un IP...se avessi uno statico sarebbe la stessa
cosa...proteggi bene il router e non avrai problemi...ora integrano anche
firewall, parental control ecc....pi� di cos�...
Ciao
Roberto da Parma


title: OT: connessione remota ADSL

author: Pablitomf

text:
Davide ha scritto:
> Qualcuno ha per caso affrontato il problema di connettersi a un pc remoto
> connesso a internet tramite ADSL con IP dinamico?
> In pratica, quando si ha un IP statico, basta configurare il router e ci si
> collega in remoto in pochi istanti, ma quando l'IP del pc remoto � dinamico
> ovviamente non so si pu� conoscere a priori e questo impedisce di poterlo
> richiamare da remoto.
> Ho pensato che � molto probabile che ci sia per� un qualche software che
> consente il collegamento anche in questo caso richiamando il pc remoto in
> altro modo invece che tramite IP, come f� ad esempio Messenger, ma ho
> bisogno che questo possa essere fatto senza presenza di operatore sul pc
> remoto.
> Qualcuno conosce uno di questi SW o magari come si configurano?
> Ciao
> Davide
hamachi
--
Ciao
Pablitomf
----------------------------
http://www.accessgroup.it/
----------------------------
Non mi fido molto delle statistiche, perch� un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: OT: connessione remota ADSL

text:
"Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
> Davide ha scritto:
>
>> Qualcuno ha per caso affrontato il problema di connettersi a un pc remoto
>> connesso a internet tramite ADSL con IP dinamico?
CUT
> hamachi
>
> --
> Ciao
> Pablitomf
Cio�?
> ----------------------------
>
http://www.accessgroup.it/
> ----------------------------
> Non mi fido molto delle statistiche, perch� un uomo con la testa nel forno
> acceso e i piedi nel congelatore statisticamente ha una temperatura media.
Vero, ma per questo hanno inventato la varianza... ;-)
