title: Paramteri in Store Procedure

author: giorgio rancati

text:
"Tom" <
ar...@libero.it
> ha scritto nel messaggio
news:OpB3e.42225$zZ1.1...@twister1.libero.it...

Ciao Tom,
non è possibile passare il riferimento di un controllo ad Sql Server.
Sql server è una unità a se, non ha interazioni dirette con chi lo sta
interrogando, l'unico modo è passare il valore del controllo.
La tua query di aggiornamento puoi scriverla in una Stored procedure ...
----------------
CREATE PROCEDURE usp_AggiornaTabella
@ValoreCampo varchar(50),@Parametro int
AS
UPDATE Tabella
   SET NomeCampo = @ValoreCampo
WHERE  CampoFiltro = @Parametro
-----------------
e puoi eseguirla in diversi modi
o tramite un oggetto Command
------------------
Dim Cmd As ADODB.Command
Set Cmd = New ADODB.Command
Cmd.CommandTimeout = 600
Cmd.CommandType = adCmdStoredProc
Cmd.CommandText = "usp_AggiornaTabella "
Cmd.Parameters.Append Cmd.CreateParameter("@ValoreCampo", adVarChar,
adParamInput, 50, "XXXXXX")
Cmd.Parameters.Append Cmd.CreateParameter("),@Parametro", adInteger,
adParamInput, , Forms!Nometabella.NomeCampo)
Cmd.ActiveConnection = Application.CurrentProject.Connection
Cmd.Execute
Set Cmd=Nothing
-------------------
o tramite il metodo Execute della connessione
------------------
CurrentProject.Connection.Execute "EXEC usp_AggiornaTabella 'XXXXXX'," &
Forms!Nometabella.NomeCampo
------------------
ma in questo caso non puoi ricevere eventuali parametri di ritorno e non
puoi impostare il tempo di timeout che è fisso a 30 secondi.
Ciao Giorgio


title: Paramteri in Store Procedure

author: Tom

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:424ef5a1$0$18146$5fc...@news.tiscali.it...

provo anche se mi sembra un po difficile da far eseguire, anche perchè,
query di questo genere ne avrei a bizzeffe da converire,
 comunque grazie per la risposta.
Ciao Tommy


title: Ne va del mio licenziamento. AIUTO please!

author: Marco

text:
Salve a tutti, mi chiamo Marco e ho un piccolo problemino da risolvere al
più presto. Il mio principale mi ha chiesto di sviluppare un sistema di
messaggistica interna che contenga una LAVAGNA messaggi( cioè messaggi
condivisi da tutti gli utenti della rete), una Agenda (praticamente una
scheduler insomma), e infine cosa che mi sta facendo incasinare e non solo
,Messaggi Personali.
Da premettere che di Visual basic non ne capisco tanto. Ho imparato
ultimamente alcuni comandi tipo Imposta valori, l'uso di macro, e alcuni
metodi.
Se avete un po di attenzione da dedicarmi, voi geni, avrete contribuito a
non farmi licenziare insomma. Ecco cosa si intende sviluppare + in
particolare.
Tabella Posta --> campi :
ID,IDMittente,IDDestinatario,datalettura,datainvio,Messaggio,tipomessaggio.
Quello che io ho fatto è stato : ho creato una maschera collegata alla
tabella posta e in essa ho inserito 2 sotto maschere che in pratica sono 2
query dove imposto il criterio di filtraggio nel campo tipomessaggio.(=1 0
=2 0 =3 vedi sotto.)
Nella Maschera Posta ho inserito un gruppo di opzioni chiamato "tipom" e
cosi composto:
Lavagna=1  Agenda=2   Personale/Gruppo=3
Alla pressione di un bottone ho inserito la seguente sub:
Private Sub nuovo_Click()
On Error GoTo Err_nuovo_Click
Forms![Posta]![tipom].Enabled = True
Forms![Posta]![tipom].SpecialEffect = 4
Forms![Posta]![tipom].BorderWidth = 2
DoCmd.GoToControl "tipom"
DoCmd.GoToRecord , , acNewRec
etc.
End Sub
Invece poi ho inserito su evento corrente della maschera "Posta" un
istruzione select case come da gruppo opzioni "tipom" cioè:
Lavagna=1  Agenda=2   Personale/Gruppo=3
if tipom=1 then Posta!tipomessaggio=1
etc..
Ho inserito poi un'altro bottone INVIA che praticamente fa un riesegui
query di tutta la maschera posta e le sue sottomaskere o sottoquery
insomma.
Fino a qui tutto ok

Quello che non riesco a fare e sviluppare un sistema che tramite una form
,che non so come strutturare, di accesso alla posta o anche attraverso le
funzioni current user() mi permetta di visualizzare a video solo i dati a
me diretti , quindi sviluppare anche un sistema di destinatari.Ancora +
complicato si fa nella scelta di "tipom"=3 in quanto risulta necessario
avere la possibilità di spedire se si vuole lo stesso messaggio a più
persone.
Spero di essere stato chiaro.
Vi prego aiutatemi..SONO DISPOSTO ANCHE A PAGARE, ne va del mio futuro, ed
ho poco tempo per tenere saldo il lavoro che ho trovato.
Grazie a tutti saluti marco,Scusate anche per la lunghezza del post!
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Emyr

text:
On Wed, 24 Jul 2002 20:12:46 +0200,
es...@tiscalinet.it
 (Marco) wrote:
>Vi prego aiutatemi..SONO DISPOSTO ANCHE A PAGARE, ne va del mio futuro, ed
>ho poco tempo per tenere saldo il lavoro che ho trovato.
paroline magiche ma forsenon sufficienti...
Saluti.
Emanuele.


text:
On Wed, 24 Jul 2002 20:12:46 +0200,
es...@tiscalinet.it
 (Marco) wrote:
>uello che non riesco a fare e sviluppare un sistema che tramite una form
>,che non so come strutturare, di accesso alla posta o anche attraverso le
>funzioni current user() mi permetta di visualizzare a video solo i dati a
>me diretti
imposti come origine dati della form una query con criterio su
destinatario uguale al nome dell'utente
>, quindi sviluppare anche un sistema di destinatari.
tabella secondaria uno a molti tra messaggio e destinatari (fai una
subform)
Ancora +
>complicato si fa nella scelta di "tipom"=3 in quanto risulta necessario
>avere la possibilità di spedire se si vuole lo stesso messaggio a più
>persone.
come sopra....
>Spero di essere stato chiaro.
abbastanza
Saluti.
Emanuele.


text:
Emyr wrote:
> On Wed, 24 Jul 2002 20:12:46 +0200,
es...@tiscalinet.it
 (Marco) wrote:
> >uello che non riesco a fare e sviluppare un sistema che tramite una form
> >,che non so come strutturare, di accesso alla posta o anche attraverso le
> >funzioni current user() mi permetta di visualizzare a video solo i dati a
> >me diretti
> imposti come origine dati della form una query con criterio su
> destinatario uguale al nome dell'utente
e come faccio?
> >, quindi sviluppare anche un sistema di destinatari.
> tabella secondaria uno a molti tra messaggio e destinatari (fai una
> subform)
Faccio una relazione con campi di tipo testo? Cmq e poi come gestico il
fatto ke ad esempio clikko su + destinatario e alla pressione di "invia"
lo invia ad entrambi?
> Ancora +
> >complicato si fa nella scelta di "tipom"=3 in quanto risulta necessario
> >avere la possibilitā di spedire se si vuole lo stesso messaggio a pių
> >persone.
> come sopra....
> >Spero di essere stato chiaro.
Sicuramente tu sei stato chiaro, ma in questa fase dovrei essere guidato
un po di pių!
Saluti Marco



author: Enorme Vigenti

text:
"Marco" <
es...@tiscalinet.it
> wrote in message
news:ahmqmu$qs2$1...@news.newsland.it...
> Salve a tutti, mi chiamo Marco e ho un piccolo problemino da risolvere al
> più presto. Il mio principale mi ha chiesto di sviluppare un sistema di
> messaggistica interna che contenga una LAVAGNA messaggi( cioè messaggi
> condivisi da tutti gli utenti della rete), una Agenda (praticamente una
> scheduler insomma), e infine cosa che mi sta facendo incasinare e non solo
> ,Messaggi Personali......
Perchè devi usare a tutti i costi Access?
Io ho fatto una cosa simile utilizando le cartelle pubbliche di Outlook che
per la messaggistica è piu' indicato.
In Outlook puoi creare una cartella pubblica e assegnargli particolari
permission e funzionalità.
Poi puoi sviluppare il programma che ti serve utilizzando VBScript ed
eventualmente interfacciarti ad un database.
Ciao


author: Massimiliano Amendola  kksrl

text:
> > >uello che non riesco a fare e sviluppare un sistema che tramite una
form
> > >,che non so come strutturare, di accesso alla posta o anche attraverso
le
> > >funzioni current user() mi permetta di visualizzare a video solo i dati
a
> > >me diretti
>
>
> > imposti come origine dati della form una query con criterio su
> > destinatario uguale al nome dell'utente
>
>
> e come faccio?
Anzitutto calmo, se veramente il tuo lavoro dipende da questa cosa, stai
abbastanza tranquillo.
Inizio a ragionarci su in questo momento. Io farei così.
Creati una tabella Pippo con i campi msgnum, mittente, datamessaggio,
oggetto, priorità e quant'altro. Questi campi devono avere come tipo campo
"elenco valori" e come origine riga tutti i nomi dei mittenti.
creati una query Pluto da Pippo, visualizzane la struttura e sotto la
colonna del destinatario inserisci il nome di un utente e la voce Tutti. Da
questa query creati la maschera che ti serve.
quindi l'utento Paperone vedrà solo i messaggi a lui indrizzati.
> > >, quindi sviluppare anche un sistema di destinatari.
>
> > tabella secondaria uno a molti tra messaggio e destinatari (fai una
> > subform)
>
> Faccio una relazione con campi di tipo testo? Cmq e poi come gestico il
> fatto ke ad esempio clikko su + destinatario e alla pressione di "invia"
> lo invia ad entrambi?
>
NB finora non abbiamo ancora parlato del testo del messaggio e del
campo/controllo "destinatario"
Per questo la strada che ti suggerisco è di crearti un ulteriore campo in
Pippo "testomsg".
Creati poi una tabella Minnie che ha gli stessi campi di Pippo + il campo
destinatario che invece è l'unico libero da relazioni. Questo campo lo setti
come hai fatto per per mittente e in + con l'accortenza di aggiungere a
destinatari la voce "tutti". Di questa ne fai una sottomaschera che legherai
in relazione con tutti i controlli omologhi di Pippo compreso il controllo
testomsg.
Et voilà lo stesso messaggio lo prepari in automatico a chiunque dei
destinatari selezioni nella sotomaschera.
Inizia a crearti tutto questo ambaradan e se ti va poi pensiamo ad un
sistema di notifica ai destinatari
ciao
MAssimiliano
p.s. Che Cerbero il tuo boss


author: Lenny

text:
io ho fatto un programmino di messaggistica.
ho fatto una tabella utenti e una tabella messaggi composta piu o meno come
pensavi tu:
idautore, id destinatario, oggetto ,data, descrizione, flag letto,
non ho usato currentuser() ma ho fatto un sistema di acccesso a password:
la prima maschera visualizza la lista di utenti che hanno messaggi non letti
(cosi non occupo
inultimente spazio).
poi si accede all'area utente inserendo user e pwd.
per quanto riguarda i messaggi inviati a piu persone ho fatto cosi:
per l'invio singolo: uso una casella combinata contenente tutti gli utenti
tranne quello loggato
flaggando un campo, nascondo la casella combinata e mostro una casella di
riepilogo con gli utenti.
questa casella ha abilitato la selezione multipla. basta selezionare gli
utenti a cui voglio mandare il messaggio.
all'invio del messaggio con VBA attraverso un ciclo in cui cambio il
destinatario inserisco i record nella tabella
messaggi.
Spero ti sia stato d'aiuto.
ciao.
Lenny
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.377 / Virus Database: 211 - Release Date: 15/07/2002


text:
Massimiliano grazie di tutto, ora provo anche se non ho ben chiaro come
fare alcune cose che hai detto.
Ciao Marco



text:
Lenny wrote:
> io ho fatto un programmino di messaggistica.
> ho fatto una tabella utenti e una tabella messaggi composta piu o meno come
> pensavi tu:
> idautore, id destinatario, oggetto ,data, descrizione, flag letto,
> non ho usato currentuser() ma ho fatto un sistema di acccesso a password:
> la prima maschera visualizza la lista di utenti che hanno messaggi non letti
> (cosi non occupo
> inultimente spazio).
> poi si accede all'area utente inserendo user e pwd.
é Proprio questo che cmq mi riesce gestire difficile : Ingrsso User con
Password. Puo darmi qualcke dritta per favore o se sai da dove posso
trovare notizie + approfondite te ne sarei grato.
> per quanto riguarda i messaggi inviati a piu persone ho fatto cosi:
> per l'invio singolo: uso una casella combinata contenente tutti gli utenti
> tranne quello loggato
> flaggando un campo, nascondo la casella combinata e mostro una casella di
> riepilogo con gli utenti.
> questa casella ha abilitato la selezione multipla. basta selezionare gli
> utenti a cui voglio mandare il messaggio.
> all'invio del messaggio con VBA attraverso un ciclo in cui cambio il
> destinatario inserisco i record nella tabella
> messaggi.
> Spero ti sia stato d'aiuto.
Concettualmente sei stato d'aiuto grazie , ora vedo..
> ciao.
> Lenny
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (
http://www.grisoft.com
).
> Version: 6.0.377 / Virus Database: 211 - Release Date: 15/07/2002



text:
> é Proprio questo che cmq mi riesce gestire difficile : Ingrsso User con
> Password. Puo darmi qualcke dritta per favore o se sai da dove posso
> trovare notizie + approfondite te ne sarei grato.
>
crei una tabella utenti con campi : utente e pwd
crei una maschera d'accesso in cui inserisci utente (magari con una casella
riepilogo prendendo i dati dalla tabella) e pwd
controlli se la pwd inserita coincide con quella nella tabella.
se coincide apri la nuova maschera.



title: DAO...

author: EnricoV.

text:
Ho un DB che viene condiviso in rete....
Le tabelle vengono aggiornate da maschere tramite codice DAO...
Ho qualche problema se più utenti modificano i dati della stessa tabella ?
(nel senso che lo devono fare !!!)
Grazie


title: DAO...

author: Sib

text:
"EnricoV." <
nor...@libero.it
> ha scritto nel messaggio
> Ho un DB che viene condiviso in rete....
> Le tabelle vengono aggiornate da maschere tramite codice DAO...
> Ho qualche problema se più utenti modificano i dati della stessa tabella ?
No.
Sib
--
http://sib.ionwd.com
http://www.sitocomune.com


title: DAO...

author: Antonio Biso

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:IWyE9.22983$3l.6...@twister1.libero.it...
> "EnricoV." <
nor...@libero.it
> ha scritto nel messaggio
> > Ho un DB che viene condiviso in rete....
> > Le tabelle vengono aggiornate da maschere tramite codice DAO...
> > Ho qualche problema se più utenti modificano i dati della stessa tabella
?
>
>
> No.
Ho un amico che ha questo problema:
backend su server, fe sui client. Maschera inserimento nuovo record. Se due
utenti contemporaneamente aprono la maschera e cominciano a scrivere, al
secondo che lo fa viene negata la scrittura.
Io ho suggerito di usare maschere non legate e una query di accodamento per
salvare, ma c'era un'altra strada?
Antonio


title: DAO...

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:FAHE9.23513$3l.6...@twister1.libero.it...
>
> Ho un amico che ha questo problema:
> backend su server, fe sui client. Maschera inserimento nuovo record. Se
due
> utenti contemporaneamente aprono la maschera e cominciano a scrivere, al
> secondo che lo fa viene negata la scrittura.
> Io ho suggerito di usare maschere non legate e una query di accodamento
per
> salvare, ma c'era un'altra strada?
>
> Antonio
>
Seeeee AMICO, dicono tutti così.....!!!
Ti trovi ad un bivio.........., io prendo la strada che hai preso
tu..........!!
Ciao.
@Alex.


title: DAO...

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:TDSE9.26516$3l.7...@twister1.libero.it...
>
> > Ho un amico che ha questo problema:
> > backend su server, fe sui client. Maschera inserimento nuovo record. Se
> due
> > utenti contemporaneamente aprono la maschera e cominciano a scrivere, al
> > secondo che lo fa viene negata la scrittura.
> > Io ho suggerito di usare maschere non legate e una query di accodamento
> per
> > salvare, ma c'era un'altra strada?
> >
> > Antonio
> >
>
> Seeeee AMICO, dicono tutti cosě.....!!!
Avrei detto che avevo un cuGGino...
> Ti trovi ad un bivio.........., io prendo la strada che hai preso
> tu..........!!
Quindi mi confermi che non c'č molta alternativa...
Ergo, 'sta multiutenza dipende dal tipo di accesso ai dati in scrittura che
si fa...
Antonio


title: DAO...

author: Alex

text:
"Antonio Biso" <
ch...@etruria.net
> wrote in message
news:Nc%E9.27233$
3l.7...@twister1.libero.it
[CUT]
> Avrei detto che avevo un cuGGino...
>
> > Ti trovi ad un bivio.........., io prendo la strada che hai preso
> > tu..........!!
>
> Quindi mi confermi che non c'è molta alternativa...
> Ergo, 'sta multiutenza dipende dal tipo di accesso ai dati in scrittura che
> si fa...
>
> Antonio
Mio cuggino, mio ciggino.... diceva ELIO.....!
La trattazione sulla Multiutenza è molto vasta, ma
alla fine il problema è quello di evitare di avere doppioni, o fare
castronerie in fase di salvataggio di dati NUOVI e/o peggio
in fase di MODIFICA(magari contemporanea...)
Il tuo metodo, è a costo ZERO gia di per sè molto affidabile...!
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: DAO...

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
> > "EnricoV." <
nor...@libero.it
> ha scritto nel messaggio
> > > Ho un DB che viene condiviso in rete....
> > > Le tabelle vengono aggiornate da maschere tramite codice DAO...
> > > Ho qualche problema se più utenti modificano i dati della stessa
tabella
> >
> > No.
>
> Ho un amico che ha questo problema:
> backend su server, fe sui client. Maschera inserimento nuovo record. Se
due
> utenti contemporaneamente aprono la maschera e cominciano a scrivere, al
> secondo che lo fa viene negata la scrittura.
sei pessimista?
Sib


title: DAO...

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:IqbF9.31532$2B1.8...@twister2.libero.it...

Beh, tenedno conto che la maschera contiene una trentina di controlli, la
probabilità che nel tempo in cui uno sta scrivendo il record, arrivi un
altro che lo vuole fare, è abbastanza alta.
Diverso è il caso della maschera non associata e della query, perchè lì la
probabilità di conflitto a livello di esecuzione contemporanea di query è
praticamente inesistente.
Antonio


title: DAO...

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
> > "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
cut
> > > Ho un amico che ha questo problema:
> > > backend su server, fe sui client. Maschera inserimento nuovo record.
Se due
> > > utenti contemporaneamente aprono la maschera e cominciano a scrivere,
al
> > > secondo che lo fa viene negata la scrittura.
> >
> > sei pessimista?
>
> Beh, tenedno conto che la maschera contiene una trentina di controlli, la
> probabilità che nel tempo in cui uno sta scrivendo il record, arrivi un
> altro che lo vuole fare, è abbastanza alta.
> Diverso è il caso della maschera non associata e della query, perchè lì la
> probabilità di conflitto a livello di esecuzione contemporanea di query è
> praticamente inesistente.
Io parafrasavo il tipo di blocco.
Quello che dici si puo' verificare col blocco pessimistico.
Personalmente ho diverse installazioni dove piu' utenti inseriscono record a
piu' nun posso sulla stessa tabella del be aprendo maschere del tutto
analoghe nei loro fe. la cosa non ha mai procurato problemi.
L'unico blocco potrebbe verificarsi nel caso di tentativo di modifica
contemporanea dello stesso record, non nel senso che si crea un problema ma
nel senso che gli utenti ricevono un messaggio d'avviso.
Sib


title: DAO...

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:0OjF9.2049$qF1.1...@news2.tin.it...

Aspè, è proprio qui il punto.
Come si setta questo tipo di blocco?
Evidentemente il default è quello pessimistico.
Comunque ti è capitato il caso di aggiunta contemporanea di un record da
maschera che fa una goto acnewrec?
Antonio


title: DAO...

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
cut
> > Quello che dici si puo' verificare col blocco pessimistico.
> > Personalmente ho diverse installazioni dove piu' utenti inseriscono
record a
> > piu' nun posso sulla stessa tabella del be aprendo maschere del tutto
> > analoghe nei loro fe. la cosa non ha mai procurato problemi.
> > L'unico blocco potrebbe verificarsi nel caso di tentativo di modifica
> > contemporanea dello stesso record, non nel senso che si crea un problema
ma
> > nel senso che gli utenti ricevono un messaggio d'avviso.
>
> Aspè, è proprio qui il punto.
> Come si setta questo tipo di blocco?
> Evidentemente il default è quello pessimistico.
sul 97 e successivi, di default c'e' il blocco ottimistico, che comunque si
setta dalle proprieta' della maschera se non prendo una cantonata.
> Comunque ti è capitato il caso di aggiunta contemporanea di un record da
> maschera che fa una goto acnewrec?
Non lo so, ma in una mia installazione piuttosto "maltrattata" dagli utonti,
uso il comando goto acnewrec e non mi hanno ancora segnalato problemi.
Ciao
Sib


title: Errore di automazione server RPC non disponibile

author: Simone White

text:
Da Excel 97 devo accedere ad un file .MDB trami VBA per compiere alcune
Query.  Tutto bene quando lo eseguo il codice VBA la prima volta, se cerco
di eseguirlo nuovamente mi da il seguente errore:
"Errore di automazione. Server RPC non disponibile".
Se esco da Excel e riprovo  la prima volta funziona bene poi no!
E' come se rimanesse qualcosa "appeso2 di non chiuso . Dove stà l'errore .
Grazie per l'aiuto
Simone
.....................
Set accApp = New Access.Application
    With accApp
        .OpenCurrentDatabase filepath:=strDatabase, Exclusive:=True
    End With
DoCmd.SetWarnings False
    DoCmd.OpenQuery "QAnnoPrecedente", acNormal, acEdit
    DoCmd.OpenQuery "QAnno", acNormal, acEdit
    DoCmd.SetWarnings True
With accApp
    .CloseCurrentDatabase
    .Quit
  End With
Set accApp = Nothing
........................


title: Status bar

author: MA

text:
Ciao a tutti,
in un'applicazione in cui devo fare molto uso dello statusbar
per indicare l'avanzamento di una routine lunga
non riesco + a visualizzare la barra di stato.
In opzioni è spuntata,ho messo anche un
 Application.SetOption "Mostra barra di stato", True
ma niente
Come posso risolvere?
Grazie
MAssimiliano


title: Status bar

author: Pablitomf

text:
MA ha scritto:


L'avrai disabilitato in AVVIO :-D
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
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: Status bar

text:
Pablitomf ha scritto:
[CUT]
> L'avrai disabilitato in AVVIO :-D
Come volevasi dimostrare! ragazzo, non è solo "chiacchiera e distintivo"
il fatto che la vecchiaia incombe... che ce vuò fà, rassegnati! :-D



title: Status bar

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:cv20l1$2cu$1...@news.newsland.it...
> MA ha scritto:
>
>> Ciao a tutti,
>> in un'applicazione in cui devo fare molto uso dello statusbar
>> per indicare l'avanzamento di una routine lunga
>> non riesco + a visualizzare la barra di stato.
>> In opzioni è spuntata,ho messo anche un
>>  Application.SetOption "Mostra barra di stato", True
>
>> ma niente
>> Come posso risolvere?
>> Grazie
>> MAssimiliano
>
> L'avrai disabilitato in AVVIO :-D
;-P
MAssimiliano


title: Status bar

author: sv

text:
MA ha scritto:


La barra di stato si gestisce da Strumenti-->Opzioni e dal
Menu di Avvio. Uno dei due non è flaggato sicuramente.
--
rgrds
SC
--



title: Status bar

text:
"sv" <
sal...@nosp.accessgroup.it
> ha scritto nel messaggio
news:cv21i7$6bk$1...@news.newsland.it...
> MA ha scritto:
>
>> Ciao a tutti,
>> in un'applicazione in cui devo fare molto uso dello statusbar
>> per indicare l'avanzamento di una routine lunga
>> non riesco + a visualizzare la barra di stato.
>> In opzioni è spuntata,ho messo anche un
>>  Application.SetOption "Mostra barra di stato", True
>
>> ma niente
>> Come posso risolvere?
>> Grazie
>> MAssimiliano
>
> La barra di stato si gestisce da Strumenti-->Opzioni e dal
> Menu di Avvio. Uno dei due non è flaggato sicuramente.
>
Infatti, ha ragione Pablitomf!!!
MAssimiliano


title: da access a sql server (cerco collaborazione retribuita)

author: mario rossi

text:
cerco collaborazione (retribuita da concordare) che possa fare quanto segue:

tutto verrà eseguito in remoto con teamviewer o similari

1. installare sql server la versione più recente supportata dal server
2. conversione di tabelle presenti in un file accdb in sql server
3. collegamento delle tabelle sql server nel front-end
4. test del front-end
5. schedulazione backup automatico del database sql server

chi interessato mi scriva a: tmtube73(chiocciola)
gmail.com


title: database offline

author: Icchese

text:
Come posso fare a connettermi ad un database tramite una pagina html
offline?
esiste oppure un software che faccia girare le pagine asp offline, che non
sia pws oIIS ?
ciao e grazie


title: database offline

author: Luciano (DOC)

text:
"Icchese" <
LEVAma...@libero.it
> ha scritto nel messaggio
news:dDAE8.65617$US3.1...@twister1.libero.it...
> Come posso fare a connettermi ad un database tramite una pagina html
> offline?
Installando un server asp
> esiste oppure un software che faccia girare le pagine asp offline, che non
> sia pws oIIS ?
Chiliasp, ma se non e' zuppa 'e pan bagnato! Cos'hanno quei server che non
ti piace?
Saluti.
Luciano


title: database offline

text:
non girano su xp home.........
porcazozza!!!!!!



title: Protezione utente

text:
Salve, dopo aver per una settimana a capire, o quasi, come proteggere, il
mio DB, con le protezioni e restrizioni agli utenti, ho notato che,
spostando il DB su un'altro PC, non esiste più nessuna protezione. Che roba
è???
Saluti a tutti EXP


title: Protezione utente

author: Giorgio Prx

text:
"--<EXP>--" <
expre...@libero.it
> ha scritto nel messaggio
news:ogvmb.66506$e6.23...@twister2.libero.it...

Con molta probabilità hai inserito le restrizioni senza preoccuparti di
creare un nuovo system.mdw.
Quando si vuole proteggere un Db bisogna associarlo a un proprio system.mdw
in cui è stata indicata in fase di creazione una propria stringa di
identificazione ( da conservare gelosamente),  quindi si crea un nuovo
database (associato al system.mdw personale), si importano tutti gli oggetti
del db originale diventando proprietario di essi e si assegnano le password
e le restrizioni agli utenti. Attenzione al non dimenticare la stringa di
identificazione o a non cancellare il file system.mdw perchè in altro caso
il tuo Db non sarà più accessibile.
Ciao Giorgio


title: Protezione utente

text:
"Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha scritto nel messaggio
news:bne5p9$5io$1...@lacerta.tiscalinet.it...

Grazie, farò le dovute prove e ti farò sapere.
... a presto EXP


title: Nomi Risevati  dei Campi in XP

author: hp

text:
Salve,
ho un "problema" nell'utilizzo dei campi associati ai controlli
se utilizzo nelle tabelle, alcuni nomi di CAMPO come ad esempio "Valore".
"Altezza"
access XP traduce in automatico in Value e Height  il nome del  campo
associato nel controllo
impedendo il corretto funzionamento dello stesso
Ho provato a disabilitare la correzione automatica senza successo
Qualcuno è a conoscenza di questo problema ?
Esiste un elenco dei Nomi riservati nei controlli  ?
Grazie
Hp


title: Nomi Risevati  dei Campi in XP

text:
"hp" <
h...@nospam.it
> ha scritto nel messaggio
news:%rxAc.489799$rM4.20...@news4.tin.it...

ce ne sono pochi altri tra cui descrizione data...
Massimiliano


title: Nomi Risevati  dei Campi in XP

author: cidi

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:NHxAc.6937$%l2....@news.edisontel.com...

Ciao MA
eccone altri:
http://support.microsoft.com/default.aspx?scid=kb;it;286335
---
Daniele


title: Repliche ?

text:
Ciao a tutti.
Ho creato un db abbastanza complesso, con tante tabelle e relative maschere,
codice VBA etc...
Purtroppo ho la necessita che più persone complilino il db (in giro per
l'Italia). Come posso fare ?
Creo delle repliche? Non ho capito bene come funzionano...
Per capirsi, l'oggetto del datab sono grotte e ogni complatore deve riempire
la sua sezione, come ad esempio i caratteri fisiografici, gli ingressii, la
geologia etc...
(in futuro penso cmq di mettere il db in rete con NT server)
Saluti e grazie.
Axel


title: Repliche ?

author: Roberto in campagna

text:
"Axel_4" <
axe...@libero.it
> ha scritto nel messaggio
news:9i1b49$7gv$1...@newsfeed.cineca.it...
> Ciao a tutti.
>
> Ho creato un db abbastanza complesso, con tante tabelle e relative
maschere,
> codice VBA etc...
> Purtroppo ho la necessita che più persone complilino il db (in giro per
> l'Italia). Come posso fare ?
> Creo delle repliche? Non ho capito bene come funzionano...
Creati la replica master del tuo database; dalla replica master creati le
altre repliche che consegnerai alle persone che vanno in giro per l'Italia;
quando queste persone ritornano ti consegneranno la loro replica aggiornata
con la quale tu sincronizzeari la tua replica master.
Da quanto detto sopra è intuibile che il database operativo non sarà più il
database originale ma la sua replica master (ciò vale anche per la modifica
della struttura del database).
>
> Per capirsi, l'oggetto del datab sono grotte e ogni complatore deve
riempire
> la sua sezione, come ad esempio i caratteri fisiografici, gli ingressii,
la
> geologia etc...
>
> (in futuro penso cmq di mettere il db in rete con NT server)
>
> Saluti e grazie.
>
> Axel
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: associare file exel!

author: danieleni

text:
Ciao a tutti, il mio problema č il seguente, ho una tabella acquisti
dove vanno a confluire tutti gli acquisti da maschera di inserimento.
Ovviamente č presente un idacquisti (campo numerico) che identifica
gli acquisti.
Dopo l'inserimento di piů acquisti fatti con lo stesso id, faccio
partire una query che "vede" l'id e mi seleziona gli acquisti
corrispondenti. Dopodichč con Outputto esporto la query appena
menzionata in un foglio xls (exel). qA questo foglio č collegato un
altro foglio exel! Il problema č il seguente: c'č un modo per
associare quest'ultimo a quell'id in modo da essere memorizzato con
quei valori ed essere richiamato da maschera? Dato che questo
documento exel cambia ad ogni acquisto, vorrei memorizzarlo per ognuno
di essi in qualche directory!
Un'altra cosa, c'č un comando VB che mi permette di aprire un
documento exel (stesso funzionamento del collegamento ičpertestuale!!)
in automatico, ossia senza cliccare niente?
Grazie per la pazienza


title: Aggiornare proprieta' read-only in Access basic

author: sergiovilla

text:
1) Ho un database con definite numerose relazioni, tutte con vincolo di
integrita referenziale e senza
    deletecascade. Vorrei forzare l'attributo Deletecascade in modo
automatico, ovvero fare
    Databases(0).relations(<nome>).Attributes = 4096
'dbRelationDeleteCascade.
2) Pero da errore 3219; in quanto la proprieta "attributes" e definita di
'sola lettura'.
3) Si puo abilitare tale proprieta alla scrittura? Per quale motivo non si
riesce a modificare la proprieta,
     quando in interattivo si riesce comunque a farla, agendo su "Strumenti
Relazioni"?
4) Elementi:
databases(0).Containers(3).AllPermissions = 1048575
databases(0).Containers(3).Permissions     =   393217
databases(0).containers(3).Owner = "Engine
CopiaOggetto agisce solo su Tabella, Query, Rept, Form, Macro, Modulo
5) L'eventuale soluzione sarebbe utile per risolvere casi simili, p.e. la
proprieta SIZE di un FIELD,
    oppure modificare UNIQUE di un INDEX.
Grazie e a risentirci            Sergio


author: Giovanni Albertone

text:
On Tue, 18 Jan 2000 12:28:08 +0100, "sergiovilla" <
svi...@ismes.it
>
wrote:
>2) Pero da errore 3219; in quanto la proprieta "attributes" e definita di
>'sola lettura'.
>3) Si puo abilitare tale proprieta alla scrittura? Per quale motivo non si
>riesce a modificare la proprieta,
>  quando in interattivo si riesce comunque a farla, agendo su "Strumenti
>Relazioni"?
>5) L'eventuale soluzione sarebbe utile per risolvere casi simili, p.e. la
> proprieta SIZE di un FIELD,  oppure modificare UNIQUE di un INDEX.
Sergio, devi creare una nuova relazione da sostituire alla precedente,
cosi' come (per rispondere al tuo punto 5) per modificare la taglia di
un campo devi crearne uno nuovo e "traslocare" i tuoi valori.
Anche l'help specifica chiaramente che l'oggetto "relation" viene
usato per creare _nuove_  relazioni o per _esaminare_ relazioni
esistenti (cosi' in inglese, non so come e' stato tradotto).
Ti consiglio di leggerti l'help relativo al metodo CreateRelation.
E' ovvio che se poi sta cosa ti serve spesso nulla ti vieta di
scriverti una piccola procedura generale a cui passi un po' di
parametri e fa il lavoro di cancellare una relazione e riscriverti
quella nuova.
Ciao,
Giovanni


title: Currentuser()

author: mauro

text:
Ho la seguente esigenza, chi mi aiuta ?
Ho creato un database utilizzato in una rete locale, nel memorizzare i
record faccio in modo che un campo nascosto(UTENTE) mi memorizza la data e
l'utente che lo crea.   Siccome il record viene modificato per varie
esigenze, come faccio a fare in modo che automaticamente il campo UTENTE si
aggiorni con l'utente che sta modificandolo ?
Vi sarei molto grato se mi deste una mano...
Grazie


title: Currentuser()

author: Expo

text:
mauro wrote:
> Ho la seguente esigenza, chi mi aiuta ?
>
> Ho creato un database utilizzato in una rete locale, nel memorizzare i
> record faccio in modo che un campo nascosto(UTENTE) mi memorizza la data e
> l'utente che lo crea.   Siccome il record viene modificato per varie
> esigenze, come faccio a fare in modo che automaticamente il campo UTENTE
> si aggiorni con l'utente che sta modificandolo ?
metti:
[utente]=currentuser()
in Form_BeforUpdate


title: Currentuser()

text:
GRAZIE, Sembra che funzioni tutto correttamente.
Mi sai dare una dritta anche per un'altra richiesta ?
Numerazioni condivise in fatture....
"Expo" <
ex...@expobrain.net
> ha scritto nel messaggio
news:wXkaa.23995$pG1.5...@news1.tin.it...



title: Currentuser()

text:
mauro wrote:
> GRAZIE, Sembra che funzioni tutto correttamente.
>
> Mi sai dare una dritta anche per un'altra richiesta ?
>
> Numerazioni condivise in fatture....
Cioè ?


title: Currentuser()

text:
Ho il campo NUMFAT che3 si incrementa, devo usarlo condiviso con altri
utenti e quindi mi serve che se contemporaneamente accediamo ai dati il
numero dve essere univoco.
Grazie
"Expo" <
ex...@expobrain.net
> ha scritto nel messaggio
news:m1Haa.37943$zo2.1...@news2.tin.it...

> Cioč ?


title: Currentuser()

text:
mauro wrote:
> Ho il campo NUMFAT che3 si incrementa, devo usarlo condiviso con altri
> utenti e quindi mi serve che se contemporaneamente accediamo ai dati il
> numero dve essere univoco.
Allora avevo immaginato giusto...
Ti conviene collegare ad un pulsante Salva fattura il codice che ricerca
l'ultimo numero fattura, così assegni il numero solo quando la fattura è
confermata.


title: Currentuser()

text:
Cioč ??
Mi indichi meglio qualcosa di codice da inserire ?
Ricordati che sono agli INIZI !!!!
Ciao  e  Grazie
"Expo" <
ex...@expobrain.net
> ha scritto nel messaggio
news:tFPaa.32195$pG1.7...@news1.tin.it...
> mauro wrote:
>
> > Ho il campo NUMFAT che3 si incrementa, devo usarlo condiviso con altri
> > utenti e quindi mi serve che se contemporaneamente accediamo ai dati il
> > numero dve essere univoco.
>
> Allora avevo immaginato giusto...
> Ti conviene collegare ad un pulsante Salva fattura il codice che ricerca
> l'ultimo numero fattura, cosě assegni il numero solo quando la fattura č
> confermata.


title: Currentuser()

author: Antonio Biso

text:
"mauro" <
maur...@email.it
> ha scritto nel messaggio
news:U4sba.41748$pG1.1...@news1.tin.it...
> Cioè ??
> Ricordati che sono agli INIZI !!!!
Si vede, infatti non scrivi correttamente DOPO il quoting!!!
Antonio


title: Currentuser()

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:xOBba.4800$Lr4.1...@twister2.libero.it...
> "mauro" <
maur...@email.it
> ha scritto nel messaggio
> news:U4sba.41748$pG1.1...@news1.tin.it...
> > Cioč ??
> > Ricordati che sono agli INIZI !!!!
>
> Si vede, infatti non scrivi correttamente DOPO il quoting!!!
>
> Antonio
>
>
Cosě va bene ?
Ma la  dritta non me l'hai data ??
Ciao !


title: Currentuser()

text:
"mauro" <
maur...@email.it
> ha scritto nel messaggio
news:ZBMba.68018$zo2.1...@news2.tin.it...

Riscrivi il tuo quesito correttamente, poi vediamo.
Con quelle condizioni io i post non li leggo...
Antonio


title: Registrare automaticamente in un record data e l'ora di modifica

author: Giovanni

text:
Salve a tutti,
ho trovato un consiglio sul SitoComune nella sezione Forms:
3.93 Registrare automaticamente in un record sia la data e l'ora di
creazione che la data e l'ora di modifica in cui si indica di inserire a
fronte delle'evento prima di aggiornare il seguente codice VBA:
Private Sub Form_BeforeUpdate(Cancel As Integer)
Me!DataUltimaModifica = Now()
End Sub
L'ho provato su uno dei  database che gestisco ed effettivamente il campo
DataUltimaModifica viene aggiornato correttamente, solo che dopo la
maschesera si pianta, ovvero non riesco più a muovermi tra i record mediante
le frecce di spostamento.
Qualche consiglio?
Grazie anticipatamente.
 [A97;WXP]


title: controllo mshflgrd

author: antonio

text:
Ho l'esigenza di selezionare, direttamente da codice, una riga di un
controllo hflexgrid (il numero della riga mi è noto); avete idea di come
poter fare.
Grazie a tutti e buona giornata.


title: Problemi sulla rete

author: Pippo

text:
Voglio far funzionare il mio prog. in access in rete, ho già separato le
tabelle da tutto il resto. Le tabelle sono su un pc e l'interfaccia
sugl'altri in rete, come posso fare per far lavorare contemporaneamente 2 o
più utenti sulle stesse tabelle senza creare problemi.
Grazie per l'attenzione


title: Problemi sulla rete

text:
"Pippo" <
geo...@cheapnet.it
> ha scritto nel messaggio
news:cck04n$6al$1...@carabinieri.cs.interbusiness.it...

Ma perchè che messaggio di errore ti da?


title: Problemi sulla rete

author: MA

text:
"Giovanni_A" <
artig...@deejaymail.it
> ha scritto
nel messaggio
news:cyrHc.74520$G%.61798@tornado.fastwebnet.it...

Magari gli dà un msg generico... e quindi non
riesce a capire di cosa si parla.
Sai è lo stesso che con i subject
MAssimiliano


title: Come si costruisce?

author: Peppe

text:
Salve a tutti, io ho questo problema:
supponiamo di avere una tabella tipo quella qui sotto, dove cod1 è chiave
primaria, tipo1 è la descrizione di cod1, cod2 è l'appartenenza a cod1 e
tipo2 è la descrizione di cod2:
tabella1:
cod1 | tipo1 | cod2 | tipo2
--------------------------
|0       |  s3    |   0     |s3   |
|102   |  s1    |9999  |s2   |
|147   | dm    |930    |am  |
|150   | am    |102    | s1  |
|930   | am    |102    |s1   |
|945   | pf      |147   | dm |
|9999 |s2      | 0       | s3  |
quello che vorrei ottenere è:
tabella2:
| pf  | dm | am | s1 | s2    | s3 |
-----------------------------
|945|147 |930|102|9999| 0  |
|      |       |      |      |        |  0 |
|      |       |      |102|9999|  0 |
|      |147 |930|102|9999| 0  |
|      |       |150|102|9999| 0  |
|      |       |930|102|9999| 0  |
|      |       |      |      |9999|  0 |
ovvero, la prima riga di tabella2 è stata ottenuta in questa maniera dalla
tabella1:
945 (pf) di cod1 appartiene al 147 (dm) di cod2 a sua volta il 147 (dm) di
cod1 appartiene al 930 (am) di cod2, a sua volta il 930 (am) di cod1
appartiene al 102 (s1) di cod2 che a sua volta il cod1 102 (s1) apprtiene al
9999 (s2) di cod2 e che in fine il 9999 (s2) di cod1 appartiene 0 (s3) di
cod2......
 ovviamente, come nell'esempio della tabella2 alla terza riga, il codice 102
presente in tabella1 ha descrizione s1 e quindi le colonne pf, dm,am in
questo caso dovranno avere valore nullo.
Mi chiedo, è fattibile? Io non so come fare.
Vi ringrazio tutti per i suggerimenti!
Peppe


title: Come si costruisce?

author: Graziano

text:
I database relazionali sono chiamati cosi' perchè quando li progetti
stabilisci le relazioni tra
le chiavi primarie e i campi dello stesso record, la query che richiedi tu
"trasforma" un dato in metadato ossia i dati della colonna tipo1 della
tabella1 diventano i nomi dei campi di un'altra tabella il che mi porta a
pensare ad una clausola TRANSFORM di una query a campi incrociati dove i
campi della colonna tipo1 diventano le intestazioni di colonn traslando i
dati.
In access la creazione di una query di questo genere e' abbastanza
automatica anche se legnosa ( vedrai il tempo perso)
Aggiungi la tabella 1 nella visualizzazione struttura di una query, fai
click destro nella finestra della struttura e selezioni query a campi
incrociati, cod1 contiene i dati che saranno l'intestazione di colonna.
Buona fortuna
"Peppe" <
NaP...@libero.it
> ha scritto nel messaggio
news:oTXXc.204422$5D1.9...@news4.tin.it...



title: Come si costruisce?

text:
"Graziano" <
graziano...@tiscali.it
> ha scritto nel messaggio
news:cgr2fm$46c$1...@lacerta.tiscalinet.it...
Per Graziano:
Si scrive correttamente DOPO il quoting!!!
Non si risponde se il subject non è significativo!!!
> Buona fortuna
> "Peppe" <
NaP...@libero.it
> ha scritto nel messaggio
> news:oTXXc.204422$5D1.9...@news4.tin.it...
Per Peppe: Si scrive ponendo un subject significativo!!!
Antonio


title: Come si costruisce?

text:
Quoting ke?
"Antonio Biso" <ch...@NOSPAMetruria.net> ha scritto nel messaggio
news:NNDYc.66875$1V3.1...@twister2.libero.it...



title: Dlookup : criteri

author: Maicol

text:
Ciao a tutti . Qualcuno potrebbe per piacere spiegarmi come si impostano i
criteri neldlookup quando il campo e' di tipo 1)testo, 2)numerico o 3)data.
Vorrei in pratica capire la logica dei vari apici o doppi apici per poterlo
poi fare da solo senza scocciarvi ogni volta che mi ci imbatto.
Non so se sto chiedendo troppo, in ogni caso grazie.


title: Dlookup : criteri

text:
"Maicol" <
enzo...@libero.it
> ha scritto nel messaggio
news:IF9b9.117307$n04.2...@twister2.libero.it...

Il numerico non vuole apici. "ID=1"
Il testo vuole gli apici singoli. "NOME='pippo'"
La data vuole la formattazione con i # all'inizio e alla fine e con la
notazione americana
mm-gg-aa "MIADATA=#02-13-02#"
Antonio


title: Dlookup : criteri

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:SYjb9.119011$n04.3...@twister2.libero.it...

Ti ringrazio. Sei stato chiarissimo. Ciao
>


title: numero della chiave primaria

author: Simone

text:
Salve,
utilizzo una query di accodamento per aggiungere un record ad una tabella.
Come fare per avere *indietro* il numero di chiave primaria assegnato a quel
record?
Mi piacerebbe tanto poter svere una funzione tipo:
numero_chiave=ADD_REC("campo1","campo2","campo3"...)
che provvede ad aggiungere il recorr e mi mette in numero_record la chiave
primaria del record appena aggiunto.
Simone.


title: numero della chiave primaria

text:
Simone <
rik...@katamail.com
> wrote in message
90fig8$88n$1...@news.mclink.it...

Immagino che per chiave primaria tu parli di un campo contatore no?
E allora il valore di quel campo sarà il massimo della tabella in quanto il
contatore si autoincrementa di uno ad ogni nuovo record.
Pertanto, dopo la query, il tuo valore sarà
DMax("[ID]","tuatabella")
Questa funzione la puoi usare da codice o come espressione in un controllo
calcolato, avendo cura di premettere l'uguale e sostituire la virgola col
punto e virgola!
Antonio


title: numero della chiave primaria

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
OrIW5.27123$hk4.1...@news.infostrada.it...

Per favore, usa il NG!
[tuo messaggio in mail]
Ok mi è già utile. Comunque la tabella in questione è condivisa tra più
utenti, come fare ad evitare la *improbabile ma possibile* ipotesi che un
untente aggiunga un record e poi legga il DMax di un altro?
La tabella in questione difficilmente subirà "aggressioni di append" ma
vorrei comunque evitare il rischio.
Non esiste un modo per avere l'ID *proprio* del record che si è appena
aggiunto?
[fine msg]
Se una serie di campi del record possono essere usati come chiave primaria,
cioè identificano univocamente un record, puoi usare una Dlookup con
criterio.
Il problema è che dove reperire i valori dei campi del record che hai appena
inserito con una query e questo non me l'hai detto.
Se sono in una maschera userai i riferimenti ai controlli, altrimenti
immagino valori contenuti in variabili di codice.
In ogni caso si arriverà a
c1 = forms[tuaform]![controllo1]
c2 =  forms[tuaform]![controllo2]
criterio = "[campo1] = '" & c1 & "' AND [campo2] = '" & c2 & "'"
DLookup("[ID]","tuatab",criterio)
ti restituirà il valore cercato. Occhio agli apici che non vanno usati se i
campi sono numerici.
Antonio


title: Path su tabelle collegate

text:
Ho utilizzato il codice trovato sul sitocomune per ricollegare le tabelle e
mi riesce bene favorendo l'utilizzo di diversi BE con un unico FE (codice di
Terry Kreft). La mia domanda č questa: vorrei che nella maschera principale
dei menů del mio FE potessi avere l'indicazione esplicativa del BE su cui si
sta operando dopo averlo scelto e fino a quando non lo si cambierŕ. Ho
provato con una casella di testo non collegato... ma non ci sono riuscito.


title: Path su tabelle collegate

author: Bruno Campanini

text:
"Pino35" <
ppi...@serenacom.net
> wrote in message
news:eh_Je.30703$TR5....@news.edisontel.com...
> Ho utilizzato il codice trovato sul sitocomune per ricollegare le tabelle
> e
> mi riesce bene favorendo l'utilizzo di diversi BE con un unico FE (codice
> di
> Terry Kreft). La mia domanda è questa: vorrei che nella maschera
> principale
> dei menù del mio FE potessi avere l'indicazione esplicativa del BE su cui
> si
> sta operando dopo averlo scelto e fino a quando non lo si cambierà. Ho
> provato con una casella di testo non collegato... ma non ci sono riuscito.
Sempre che il FE sia collegato ad un solo BE:
--------------------------------
Public Function ExternalDB() As String
Dim db As Database, i As Object, ConnectString As String
Set db = CurrentDb
For Each i In db.TableDefs
    If i.Connect <> "" Then
        ConnectString = i.Connect
        Exit For
    End If
Next i
ExternalDB = Mid(ConnectString, 11)
End Function
---------------------------------
Ciao
Bruno


title: Path su tabelle collegate

text:
"Bruno Campanini" <
bruno.c...@tin.it
> ha scritto nel messaggio
news:Kp_Je.58197$fm.38...@news4.tin.it...

Questa funzione la devo inserire come risultato di una casella di testo non
collegato, suppongo.


title: Path su tabelle collegate

text:
"Pino35" <
ppi...@serenacom.net
> wrote in message
news:YJOKe.31297$TR5....@news.edisontel.com...
> Questa funzione la devo inserire come risultato di una casella di testo
> non
> collegato, suppongo.
Ja!
Nel Control Source di un Text Box:
=ExternalDB()
Bruno


title: Path su tabelle collegate

text:
Proverò appena posso!
Nel Fe di cui al sitocomune, c'è una tabella con due campi rispettivamente
uno per il nome dei BE con estensione ed un'altro disponibile con la
descrizione dei rispettivi. Si potrebbe passare quest'ultimo campo
eventualmente alla casella di testo? Come eventualmente,grazie.


title: Routine form vuota

author: Gianni

text:
Ciao a tutti...
vorrei chiedervi, come posso impostare un msg "dati non presenti" quando
viene richiamata, (con clk su pulsante)  una form che non contiene record,
evitando cosě antiestetiche form solo intestate.
Ciao e grazie mille.
Gianni


title: Routine form vuota

author: Carlo Costarella

text:
"Gianni" <
giann...@hotmail.com
> ha scritto nel messaggio
news:a66Yf.64614$A83.1...@twister1.libero.it...

Per esempio verificando prima se esistono record con un bel dcount o un
dlookup sul recordset che alimenta la maschera.
Cioa, Carlo


title: immagine dinamica in un report

author: Alessandro Di Rago

text:
Io ho una tabella con un campo testo che contiene il nome di una immagine.
In oltre ho un report associato ad una query che estrapola i dati da questa
tabella. Quello che mi serve è visualizzare, all'interno del report,
l'immagine associata al dato restituito dalla query, preso naturalmente dal
campo della tabella.
Come posso fare?


title: immagine dinamica in un report

text:
"Alessandro Di Rago" <
adi...@witzart.it
> ha scritto nel messaggio
news:bj50tf$fasct$1...@ID-149831.news.uni-berlin.de...

Se nel campo hai registrato l'intero percorso compresa l'estensione dovrai
inserire nel report
me.immagine1.picture = me.tuocampo
MAssimiliano


title: immagine dinamica in un report

text:
Ma nel report, prima di tutto, che oggetto devo creare? Un oggetto immagine?
se si dove devo inserire la riga che mi hai fornito te (me.immagine1.picture
= me.tuocampo).
Suppongo che "immagine1" sia il nome dell'oggetto immagine presente nel
report. Io ho provato a metterlo all'interno della proprietà immagine ma mi
dice che è impossibile aprire l'immagine me.immagine1.picture = me.tuocampo.
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:uSn5b.34397$w8.2...@news.edisontel.com...



title: immagine dinamica in un report

text:
> Ma nel report, prima di tutto, che oggetto devo creare? Un oggetto
immagine?
> se si dove devo inserire la riga che mi hai fornito te
(me.immagine1.picture
> = me.tuocampo).
Scrivi il tuo messaggio DOPO il quoting o in mezzo.
Sì un controllo immagine e dopo gli togli l'origine record
> Suppongo che "immagine1" sia il nome dell'oggetto immagine presente nel
> report.
Perfetto
>Io ho provato a metterlo all'interno della proprietà immagine ma mi
> dice che è impossibile aprire l'immagine me.immagine1.picture =
me.tuocampo.
Nel codice sotteso al report sull'evento Open
fammi sapere se hai problemi
ciao MAssimiliano


title: immagine dinamica in un report

text:
Scusa la mia ignoranza ma vediamo passo passo cosa fare:
- apro il report e gli associo alla query che mi restituisce, tra gli altri,
il campo contenente il nome del file
- creo un oggetto immagine (con nome immagine 1) mettendo, alla voce
immagine, (nessuna)
- vado alle proprietà del report e sull'evento open creo una routine di
evento creando questa sub:
Private Sub Report_Open(Cancel As Integer)
    Me.Immagine1.Picture = Me.img
End Sub
dove img è il nome del campo
facendo così però non mi funziona niente cosa devo fare?
Scusa se ti assillo ma è una cosa importante
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:ino5b.34412$w8....@news.edisontel.com...



title: immagine dinamica in un report

text:
"Alessandro Di Rago" <
adi...@witzart.it
> ha scritto nel messaggio
news:bj54qa$fgdk9$1...@ID-149831.news.uni-berlin.de...
> Scusa la mia ignoranza ma vediamo passo passo cosa fare:
Passo zero... Scrivi DOPO il quoting.
> - apro il report e gli associo alla query che mi restituisce, tra gli
altri,
> il campo contenente il nome del file
Che c'č scritto in questo controllo ci dovrebbe essere qualcosa tipo
"C:\documenti\foto\pippo.jpg
Se non č cosě non funziona
MAssimiliano


title: immagine dinamica in un report

text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:WXo5b.34435$w8.3...@news.edisontel.com...
> "Alessandro Di Rago" <
adi...@witzart.it
> ha scritto nel messaggio
> news:bj54qa$fgdk9$1...@ID-149831.news.uni-berlin.de...
> Passo zero... Scrivi DOPO il quoting.
hai ragione scusa
sono riuscito a fare un passo avanti..se cosě si puň dire. All'apertura del
report ho fatto la seguente routine d'evento che funziona, infatti mi apre
l'immagine indicata dal path:
Private Sub Report_Open(Cancel As Integer)
    Immagine1.Picture = "C:\Documents and
Settings\adirago\Documenti\Immagini\Esempio.jpg"
End Sub
il problema č, se al posto del path fisico, metto il riferimento al campo
contenente il file, cioč in questo modo. Usando anche il me non mi funziona,
dove puň essere l'errore?
Private Sub Report_Open(Cancel As Integer)
    Immagine1.Picture = img
End Sub
Grazie


title: immagine dinamica in un report

text:
"Alessandro Di Rago" <
adi...@witzart.it
> ha scritto nel messaggio
news:bj6tc0$g0g66$1...@ID-149831.news.uni-berlin.de...

il controllo img ha tutto il percorso compreso l'estenzione?
MAssimiliano


title: immagine dinamica in un report

text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:_RC5b.34672$w8....@news.edisontel.com...
> il controllo img ha tutto il percorso compreso l'estenzione?
> MAssimiliano
img č il nome del campo della mia tabella, contenente tutto il path del
file, compresa l'estensione, tu invece parli di controllo img a cosa ti
riferisci?
forse č lě che sbaglio


title: immagine dinamica in un report

text:
"Alessandro Di Rago" <
adi...@witzart.it
> ha scritto nel messaggio
news:bj6tu2$g2a4r$1...@ID-149831.news.uni-berlin.de...

Credo sia un problema di virgolette
Prova ad inserire il percorso tra le virgolette
MAssimiliano


title: immagine dinamica in un report

text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:daD5b.34688$w8....@news.edisontel.com...
> Credo sia un problema di virgolette
> Prova ad inserire il percorso tra le virgolette
> MAssimiliano
ho provato a mettere all'interno del campo della tabella le virgolette ma
non funziona comunque, a me viene un dubbio:
> Private Sub Report_Open(Cancel As Integer)
>     Immagine1.Picture = img
> End Sub
ma img deve essere il nome del camo della tabella? perchè quando apro il
report mi viene un errore di debug che dice:
"Impossibile trovare il campo 'img' a cui si fa riferimento
nell'espressione".


title: immagine dinamica in un report

text:
> > Credo sia un problema di virgolette
> > Prova ad inserire il percorso tra le virgolette
> > MAssimiliano
>
> ho provato a mettere all'interno del campo della tabella le virgolette ma
> non funziona comunque, a me viene un dubbio:
>
> > Private Sub Report_Open(Cancel As Integer)
> >     Immagine1.Picture = img
> > End Sub
>
> ma img deve essere il nome del camo della tabella? perchè quando apro il
> report mi viene un errore di debug che dice:
> "Impossibile trovare il campo 'img' a cui si fa riferimento
> nell'espressione".
>
Prova su format invece di open
NO credo gestisca anche gif
MAssimiliano


title: immagine dinamica in un report

text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:TbE5b.34705$w8.2...@news.edisontel.com...
> Prova su format invece di open
> NO credo gestisca anche gif
> MAssimiliano
non funziona comunque, adesso il mio campo della tabella si chiama prova e
contiene la stringa con il path ed eseguendo la solita istruzione
Immagine1.Picture = prova non da errore ma non visualizza nessuna immagine


title: Sapere se un report è in anterpima

text:
Ciao, vorrei sapere se esiste un modo per sapere il tipo di apertura di
un report:
all'interno del report devo fare due chiamate diverse se il report è
in anteprima o se è in stampa, come posso fare?
Ho controllato tutte le proprietà dei report ma non ho trovato nulla.
Grazie.


title: Sapere se un report è in anterpima

author: Alessandro Baraldi

text:
"axle2" <
ax...@libero.it
> wrote in message
news:1127397919.7...@g47g2000cwa.googlegroups.com

Non credo ci sia nulla, ma se usi A>=XP c'è la
proprietà OpenArgs che puoi provare ad usare.
Passa la costante acNormalView o acViewPreview
in modo che su evento Open la recuperi e ne gestisci
la differenza.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Sapere se un report è in anterpima

text:
Grazie per la risposta alex, ma purtroppo non gestisco l'apertura del
report, che viene fatta tramite un'automatismo creato da una dll
esterna...
l'unica cosa che posso fare è effettuare un controllo all'interno del
report.
Pensavo di utilizzare qualche funzione api...


title: Sapere se un report è in anterpima

text:
"axle2" <
ax...@libero.it
> wrote in message
news:1127398911.5...@g14g2000cwa.googlegroups.com

Niente API, ma della Dll non hai i sorgenti...?
Se si modificali, se no NON USARLA.
Non si usano librerie esterne di cui non si hanno
sorgenti, sono pericolose.
Mal che vada salva una variabile Globale con il valore
e su Load del Report leggi la variabile.



title: Sapere se un report è in anterpima

text:
Purtroppo la mia azienda ha gestito cosi' il programma...ed io non ho i
sorgenti che sono in mano di un'altro ufficio che non mi puo' essere di
aiuto, perchè modificare lo standard significherebbe avere
incompatibilità con tutti i programmi fin ora installati dai
clienti...
Bhe ma la variabile globale non la posso valorizzare se non ho il
sorgente...


title: Sapere se un report è in anterpima

text:
"axle2" <
ax...@libero.it
> wrote in message
news:1127400808.8...@f14g2000cwb.googlegroups.com

Dipende da chi gestisce la chiamata, non hai una Form che
chiama la Dll dicendo di stampare....!
Scusa ma non sò come hai strutturato l'applicativo.



title: Sapere se un report è in anterpima

text:
In pratica questo db di access ha un menù che chima delle maschere
presenti sulla dll esterna...
Queste maschere pero' sono parametrizzabili, nel senso che posso
gestire tramite una form di gestione parametri, il nome delle stampe
che vengono chiamate.
A questo punto la mia programmazione si limita al codice contenuto
nelle stampe...quindi non ho veramente nulla che mi possa dare altre
informazioni se non quelle del report stesso...o del database di
access...
Ti chiederai, perchè allora non avete utilizzato solo le dll esterne
per tutto il programma??? HAI RAGIONE ma non ho fatto io le scelte di
creazione del progetto e loro si sono giustificati dicendo che così
l'applicazione è al massimo dinamica per tutti i clienti. Io avrei
fatto sicuramente altre scelte, ma purtroppo mi trovo in questa
situazione e lunedì devo consegnare al cliente il lavoro...
Se non hai altri suggerimenti, grazie comunque.


author: Franco

text:
su Current di una sottomaschera ho l'errore 2455

riferimento non valido alla propèrietà Form/Report nell'espressione

If Not IsNull(Me!M_Doc_Fatturati!DDT_Fatt) Then
    Me.AllowDeletions = True
    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowDeletions = True
ecc.

grazie.


title: riferimento non valido alla propèrietà Form/Report nell'espressione

author: Popi - TheBadHabits

text:
Ciao.

La butto là ... provare ad eliminare quel ".form" nel tuo comando?

HTH

Popi


text:
"Popi - TheBadHabits" <
rlu...@yahoo.com
> ha scritto nel messaggio
news:15183238.1778.1327500740833.JavaMail.geo-discussion-forums@vbiq27...
Ciao.

La butto là ... provare ad eliminare quel ".form" nel tuo comando?

Grazie Popi

con "Forms!M_Ordine![M_Carichi_da_Fornitore].AllowDeletions = True"
ho l errore 438

proprietà o metodo non supportati dall'oggetto


author: Alessandro Cara

text:

Sei sicuro che l'"erore" e' su:
       Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowDeletions = True
e non su:
IsNull(Me!M_Doc_Fatturati!DDT_Fatt)
--

ac (x=y-1)


text:
cut
>>
> Sei sicuro che l'"erore" e' su:
>       Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowDeletions = True
> e non su:
> IsNull(Me!M_Doc_Fatturati!DDT_Fatt)
> --

ciao Alessandro
Non sono sicuro dove puo' essere l'errore, ma
Questo č l'intero codice;
e la prima riga dove ho l errore (2455) č

    Forms!M_Ordine![M_Trasp_Merce].Form.AllowEdits = True

If Not IsNull(Me!M_Doc_Fatturati!DDT_Fatt) Then
    Me.AllowDeletions = True
    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowDeletions = True
    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowEdits = True
    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowAdditions = True

    Forms!M_Ordine![SDettaglioOrdine].Form.AllowDeletions = True
    Forms!M_Ordine![SDettaglioOrdine].Form.AllowEdits = True
    Forms!M_Ordine![SDettaglioOrdine].Form.AllowAdditions = True

    Forms!M_Ordine![M_Trasp_Merce].Form.AllowEdits = True

Else
    Me.AllowDeletions = False
    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowDeletions = False
    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowEdits = False
    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowAdditions = False

    Forms!M_Ordine![SDettaglioOrdine].Form.AllowDeletions = False
    Forms!M_Ordine![SDettaglioOrdine].Form.AllowEdits = False
    Forms!M_Ordine![SDettaglioOrdine].Form.AllowAdditions = False

    Forms!M_Ordine![M_Trasp_Merce].Form.AllowEdits = False
End If


text:
"Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4f2017ca$0$1383$4faf...@reader2.news.tin.it...
> cut
>>>
>> Sei sicuro che l'"erore" e' su:
>>       Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowDeletions = True
>> e non su:
>> IsNull(Me!M_Doc_Fatturati!DDT_Fatt)
>> --
>
> ciao Alessandro
> Non sono sicuro dove puo' essere l'errore, ma
> Questo è l'intero codice;
> e la prima riga dove ho l errore (2455) è
>
>    Forms!M_Ordine![M_Trasp_Merce].Form.AllowEdits = True
>
>
> If Not IsNull(Me!M_Doc_Fatturati!DDT_Fatt) Then
>    Me.AllowDeletions = True
>    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowDeletions = True
>    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowEdits = True
>    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowAdditions = True
>
>    Forms!M_Ordine![SDettaglioOrdine].Form.AllowDeletions = True
>    Forms!M_Ordine![SDettaglioOrdine].Form.AllowEdits = True
>    Forms!M_Ordine![SDettaglioOrdine].Form.AllowAdditions = True
>
>    Forms!M_Ordine![M_Trasp_Merce].Form.AllowEdits = True
>
> Else
>    Me.AllowDeletions = False
>    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowDeletions = False
>    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowEdits = False
>    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowAdditions = False
>
>    Forms!M_Ordine![SDettaglioOrdine].Form.AllowDeletions = False
>    Forms!M_Ordine![SDettaglioOrdine].Form.AllowEdits = False
>    Forms!M_Ordine![SDettaglioOrdine].Form.AllowAdditions = False
>
>    Forms!M_Ordine![M_Trasp_Merce].Form.AllowEdits = False
> End If

ho dimenticato di dire che ho inserito il codice su Current
della sottomaschera "M_Carichi_Ordine"
e che tutte le sottomaschere si trovano nella maschera M_Ordine;
tranne "M_Doc_Fatturati" che si trova all'interno della sottomaschera
"M_Carichi_Ordine"


text:
Ciao.

E magari l'errore esce fuori appena apri la maschera?

Popi


text:
"Popi - TheBadHabits" <
rlu...@yahoo.com
> ha scritto nel messaggio
news:5284520.2929.1327504047343.JavaMail.geo-discussion-forums@vbek1...
> Ciao.
>
> E magari l'errore esce fuori appena apri la maschera?
>
> Popi
è cosi'


text:
Il 25/01/2012 15.54, Franco ha scritto:
> cut
>>>
>> Sei sicuro che l'"erore" e' su:
>>        Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowDeletions = True
>> e non su:
>> IsNull(Me!M_Doc_Fatturati!DDT_Fatt)

IsNull(Me!M_Doc_Fatturati.Form!DDT_Fatt)

e come fai a non sapere dove e' l'errore?
Ti dovrebbe dare la msgbox con i bottoni *fine* e *debug* basta cliccare
debug e la istruzione in errore e' li stesa davanti a te.
--

ac (x=y-1)


text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:VuVTq.126137$GZ3....@tornado.fastwebnet.it...

se faccio il debug non ho errori, ma se apro la maschera

ho errore dove ho segnalato con "1-"

If Not IsNull(Me!M_Doc_Fatturati!DDT_Fatt) Then
    Me.AllowDeletions = True
    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowDeletions = True
    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowEdits = True
    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowAdditions = True

    Forms!M_Ordine![SDettaglioOrdine].Form.AllowDeletions = True
    Forms!M_Ordine![SDettaglioOrdine].Form.AllowEdits = True
    Forms!M_Ordine![SDettaglioOrdine].Form.AllowAdditions = True

    '1-Forms!M_Ordine![M_Trasp_Merce].Form.AllowEdits = True



text:
"Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4f2026f4$0$1384$4faf...@reader2.news.tin.it...

poi in seguito uno ad uno ho errore anche su
    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowDeletions = True



text:
cut
>> Else
>>    Me.AllowDeletions = False
>>    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowDeletions = False
>>    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowEdits = False
>>    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowAdditions = False
>>
>>    Forms!M_Ordine![SDettaglioOrdine].Form.AllowDeletions = False
>>    Forms!M_Ordine![SDettaglioOrdine].Form.AllowEdits = False
>>    Forms!M_Ordine![SDettaglioOrdine].Form.AllowAdditions = False
>>
>>    Forms!M_Ordine![M_Trasp_Merce].Form.AllowEdits = False
>> End If
> poi in seguito uno ad uno ho errore anche su
>    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowDeletions = True
>    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowEdits = True
>    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowAdditions = True
la cosa strana è che non fosse per l'errore,
il funzionamento è corretto


text:
Il 25/01/2012 17.08, Franco ha scritto:
> "Franco"<
Franco.D...@libero.it
>  ha scritto nel messaggio
> news:4f2026f4$0$1384$4faf...@reader2.news.tin.it...
>>
>> "Alessandro Cara"<
alessan...@ay-1anetwork.it
>  ha scritto nel
>> messaggio news:VuVTq.126137$GZ3....@tornado.fastwebnet.it...
>>> Il 25/01/2012 15.54, Franco ha scritto:
>>>> cut
>>>>>>
>>>>> Sei sicuro che l'"erore" e' su:
>>>>>         Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowDeletions =
>>>>> True
>>>>> e non su:
>>>>> IsNull(Me!M_Doc_Fatturati!DDT_Fatt)
>>>
>>> IsNull(Me!M_Doc_Fatturati.Form!DDT_Fatt)
>>>
>>> e come fai a non sapere dove e' l'errore?
>>> Ti dovrebbe dare la msgbox con i bottoni *fine* e *debug* basta cliccare
>>> debug e la istruzione in errore e' li stesa davanti a te.
>>> --
>> se faccio il debug non ho errori, ma se apro la maschera
>>
>> ho errore dove ho segnalato con "1-"
[M_Trasp_Merce] [M_Carichi_da_Fornitore]
questi nomi cosa sono il nome del form o il nome del controllo subform?
>>

--

ac (x=y-1)


text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:zvWTq.126194$GZ3....@tornado.fastwebnet.it...

sono sottomaschere.
mentre M_Doc_Fatturati!DDT_Fatt
è sottomaschera!controllo
contenuta nella sottomaschera M_Carichi_Ordine

la maschera principale è M_Ordine


text:

Ardajie nome form o nome del controllo subform?
Che sono sottomaschere lo avevo compreso.
A occhio mentre questa:
[SDettaglioOrdine]
mi sembra, correttamente, il nome del controllo subform
le altre sembrano il nome del form, e questo e' un "mistaken".

sai usare il debug?

--

ac (x=y-1)


text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:O8XTq.126231$GZ3.1...@tornado.fastwebnet.it...

nome form

>>> questi nomi cosa sono il nome del form o il nome del controllo subform?
>>
>> sono sottomaschere.
>> mentre M_Doc_Fatturati!DDT_Fatt
>> è sottomaschera!controllo
>> contenuta nella sottomaschera M_Carichi_Ordine
>>
>> la maschera principale è M_Ordine
> Ardajie nome form o nome del controllo subform?
> Che sono sottomaschere lo avevo compreso.
> A occhio mentre questa:
> [SDettaglioOrdine]
> mi sembra, correttamente, il nome del controllo subform
> le altre sembrano il nome del form, e questo e' un "mistaken".
>
> sai usare il debug?
non tanto


text:
Ciao!

Hai una struttura di questo genere

FORM M_Ordine
     SUBF M_Carichi_da_Fornitore
     SUBF M_Carichi_Ordine
          SUBF M_Doc_Fatturati
     SUBF SDettaglioOrdine
     SUBF M_Trasp_Merce

Aprendo la maschera M_Ordine, l'evento Current di M_Carichi_Ordine richiama l'oggetto Forms!M_Ordine![M_Carichi_da_Fornitore] che, evidentemente non è ancora stato inizializzato.

In questi casi (adattati alla tua situazione) io uso un flag "MascheraAvviata" in M_Ordine che imposto a TRUE quando la M_Ordine è stata caricata completamente e nel Current della M_Carichi_Ordine eseguo il codice solo se il flag è TRUE.

Ma questa è la mia soluzione da ignorante e magari esiste una soluzione molto più semplice e/o elegante.

HTH
Popi


text:
"Popi - TheBadHabits" <
rlu...@yahoo.com
> ha scritto nel messaggio
news:21919508.296.1327571199051.JavaMail.geo-discussion-forums@vbed2...
Ciao!

Hai una struttura di questo genere

FORM M_Ordine
     SUBF M_Carichi_da_Fornitore
     SUBF M_Carichi_Ordine
          SUBF M_Doc_Fatturati
     SUBF SDettaglioOrdine
     SUBF M_Trasp_Merce

Aprendo la maschera M_Ordine, l'evento Current di M_Carichi_Ordine richiama
l'oggetto Forms!M_Ordine![M_Carichi_da_Fornitore] che, evidentemente non č
ancora stato inizializzato.

In questi casi (adattati alla tua situazione) io uso un flag
"MascheraAvviata" in M_Ordine che imposto a TRUE quando la M_Ordine č stata
caricata completamente e nel Current della M_Carichi_Ordine eseguo il codice
solo se il flag č TRUE.

Ma questa č la mia soluzione da ignorante e magari esiste una soluzione
molto piů semplice e/o elegante.

grazie dell'aiuto


text:
Il 26/01/2012 10.46, Popi - TheBadHabits ha scritto:
[cut]
> Ma questa č la mia soluzione da ignorante e magari esiste una soluzione molto piů semplice e/o elegante.
Non fare il modesto (falso come la famosa banconota da trenta euri) ;-{)
Comunque io uso un banale "on error resume next" (*)

(*) Per franco.
La forma Forms!nomediform
la uso solo per riferire ad un form diverso da quello attuale e gia'
caricato altrimenti uso la forma me!nomedicontrollo.
Il current in apertura viene innescato due volte la prima volta le
sottomaschere non sono caricate e quindi un qualsiasi riferimento ai
controlli delle suddette va in errore.

--

ac (x=y-1)


text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:IybUq.126547$GZ3....@tornado.fastwebnet.it...

grazie Alessandro

ma se la maschera ha p.e.
due sottomaschere
e da una sottomaschera voglio fare riferimento
ad un controllo dell'altra sottomaschera
come devo fare?


text:
Orpo ... io sapevo che i fogli da 20 erano i più falsificati ... adesso sono passati a quelli da 30??? :))))

L'ego mio ringrazia per il complimento (a propo di complimenti: ma ... il bell'Antonio dov'è finito?), ma vedi che avevo ragione?

Non sapevo (né m'ero mai reso conto) che il Current partisse sia prima che dopo ... mi sa che devo ritoccare un po' di codice in giro :(

Popi


text:
Il 26/01/2012 14.19, Franco ha scritto:
[cut]
> ma se la maschera ha p.e.
> due sottomaschere
> e da una sottomaschera voglio fare riferimento
> ad un controllo dell'altra sottomaschera
> come devo fare?
Non ho affatto voglia di lavorare comunque...........

L'oggetto principale e' il *me* (normalmente istanza di classe o form(*) )
L'oggetto *me* e' una scatola cinese o matrioska (dipende dale
preferenze culturali). In questa scatola ci sono i riferimenti a tutto
il mondo access.
Quando scrivi forms!blabla il percorso vero e':
me.application.forms.blabla
me.application si puo' omettere (viene associato per mancanza (default))
e l'insieme *forms* viene alimentato automaticamente da access a fronte
di ogni apertura di nuova form.

Amettendo che hai un form cosi composto:
form1:subform1-->subform11,subform2-->subform21-->subform22

se i focus e' su subform22 (evento ad es di current il *me* e' quindi
"subform22") per accedere ad un controllo di subform11 sono possibili 2
strade:
1) forms!form1!subform11.form!nomecontrollo

2) me.Parent.Parent.Parent.subform1.Form.subform2.form.nomecontrollo
L'oggetto *parent* e' il contenitore( padre o genitore che dirsivoglia)
In questo esempio l'istruzione risale fino al contenitore comune e poi
ridiscende verso il controllo desiderato. Questa forma talvolta puo'
essere complessa da maneggiare e si preferisce la "scorciatoia"
dell'insieme forms.

In sintesi, se le cose stanno come ha previsto Popi le tue istruzioni
sono corrette. Il problema e' che in apertura i controlli (subform) non
sono ancora caricati.
Il modo piu' *rozzo* di superare il problema e' inserire l'istruzione
"on error resume next" all'inizio della routine di *current*

(*) di fatto il form e' una istanza della classe *form* che viene
generata a fronte della open

--

ac (x=y-1)


text:
Il 26/01/2012 15.15, Alessandro Cara ha scritto:
[cut]
> 2) me.Parent.Parent.Parent.subform1.Form.subform2.form.nomecontrollo
e.c
me.Parent.Parent.Parent.subform1.Form.subform11.form.nomecontrollo

--

ac (x=y-1)


text:
cut

> Amettendo che hai un form cosi composto:
> form1:subform1-->subform11,subform2-->subform21-->subform22
>
> se i focus e' su subform22 (evento ad es di current il *me* e' quindi
> "subform22") per accedere ad un controllo di subform11 sono possibili 2
> strade:
> 1) forms!form1!subform11.form!nomecontrollo

questo è quello che faccio io

> 2) me.Parent.Parent.Parent.subform1.Form.subform2.form.nomecontrollo
> L'oggetto *parent* e' il contenitore( padre o genitore che dirsivoglia)
> In questo esempio l'istruzione risale fino al contenitore comune e poi
> ridiscende verso il controllo desiderato. Questa forma talvolta puo'
> essere complessa da maneggiare e si preferisce la "scorciatoia"
> dell'insieme forms.

parent (troppo articolato)

> In sintesi, se le cose stanno come ha previsto Popi le tue istruzioni sono
> corrette. Il problema e' che in apertura i controlli (subform) non sono
> ancora caricati.
> Il modo piu' *rozzo* di superare il problema e' inserire l'istruzione
> "on error resume next" all'inizio della routine di *current*
>
>
> (*) di fatto il form e' una istanza della classe *form* che viene generata
> a fronte della open
>

e se il codice anzichè sull'evento current della subform
lo inserisco su current della form;(modificando i percorsi)
Puo' andare bene ugulamente?

grazie di tutto


text:
Il 26/01/2012 15.36, Franco ha scritto:
[cut]
> e se il codice anzichè sull'evento current della subform
> lo inserisco su current della form;(modificando i percorsi)
> Puo' andare bene ugulamente?

Il codice puoi metterlo dove ti pare.
La questione e' in che stato e' il "territorio".
In quel momento non c'e' nulla da fare le subform non sono "arate". Devi
aspettare che venga fatta la preparazione del terreno e quello che ti ho
suggerito (o quello che ha suggerito Popi) e' la via piu' breve.

P.S. L'unico modo, sempre non facendo le cose a caso, e provare la
soluzione e osservare il risultato e talvolta chiedersi il perche' la
cosa funziona o non funziona.
Impara a usare il debug. Una situazione come questa l'avresti risolta in
mezz'ora (andandoci larghi)

--

ac (x=y-1)


text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:r2eUq.126632$GZ3....@tornado.fastwebnet.it...

grazie 1000


text:
CUT
>>
>>
>> P.S. L'unico modo, sempre non facendo le cose a caso, e provare la
>> soluzione e osservare il risultato e talvolta chiedersi il perche' la
>> cosa funziona o non funziona.
>> Impara a usare il debug. Una situazione come questa l'avresti risolta in
>> mezz'ora (andandoci larghi)
>>
> grazie 1000

in questo modo non ho piu' errori
Private Sub Form_Current()
On Error Resume Next

If Not IsNull(Me!M_Doc_Fatturati!DDT_Fatt) Then
    Me.AllowDeletions = True
    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowDeletions = True
    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowEdits = True
    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowAdditions = True

    Forms!M_Ordine![SDettaglioOrdine].Form.AllowDeletions = True
    Forms!M_Ordine![SDettaglioOrdine].Form.AllowEdits = True
    Forms!M_Ordine![SDettaglioOrdine].Form.AllowAdditions = True

    Forms!M_Ordine![M_Trasp_Merce].Form.AllowEdits = True

Else
    Me.AllowDeletions = False
    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowDeletions = False
    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowEdits = False
    Forms!M_Ordine![M_Carichi_da_Fornitore].Form.AllowAdditions = False

    Forms!M_Ordine![SDettaglioOrdine].Form.AllowDeletions = False
    Forms!M_Ordine![SDettaglioOrdine].Form.AllowEdits = False
    Forms!M_Ordine![SDettaglioOrdine].Form.AllowAdditions = False

    Forms!M_Ordine![M_Trasp_Merce].Form.AllowEdits = False
End If

Exit_Form_Current:
    Exit Sub

Err_Form_Current:
    MsgBox Err.Description
    Resume Exit_Form_Current
End Sub


text:
Il 26/01/2012 16.57, Franco ha scritto:
[cut]
> Err_Form_Current:
>      MsgBox Err.Description
>      Resume Exit_Form_Current
> End Sub
In queste istruzioni non passera' mai.
Se proprio vuoi fare il sopraffino:
subito prima della attuale
  Exit_Form_Current:

.........
if err.number <> 428 then
     MsgBox Err.Description
endif
Exit Sub

La error resume next dice pressappoco:
Se prendi errore fregatene e prosegui.
L'unico modo per sapere se c'e' stato un errore e' testare la proprieta'
number dell'oggetto err.

--

ac (x=y-1)


text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:4VeUq.126684$GZ3....@tornado.fastwebnet.it...

ma cosi' ho di nuovo l'errore

If Err.Number <> 428 Then
     MsgBox Err.Description
End If
Exit Sub

Exit_Form_Current:
    Exit Sub



text:

	exit sub
> End If
> Exit Sub
>

--

ac (x=y-1)


text:
Il 26/01/2012 17.47, Franco ha scritto:
> "Alessandro Cara"<
alessan...@ay-1anetwork.it
>  ha scritto nel messaggio
> news:4VeUq.126684$GZ3....@tornado.fastwebnet.it...
>> Il 26/01/2012 16.57, Franco ha scritto:
>> [cut]
>>> Err_Form_Current:
>>>       MsgBox Err.Description
>>>       Resume Exit_Form_Current
>>> End Sub
>> In queste istruzioni non passera' mai.
>> Se proprio vuoi fare il sopraffino:
>> subito prima della attuale
>>   Exit_Form_Current:
>>
>> .........
>> if err.number<>  428 then
>>      MsgBox Err.Description
>> endif
>> Exit Sub
>>
>>
>> La error resume next dice pressappoco:
>> Se prendi errore fregatene e prosegui.
>> L'unico modo per sapere se c'e' stato un errore e' testare la proprieta'
>> number dell'oggetto err.
>
> ma cosi' ho di nuovo l'errore
Non considerare il post precedente
>
> If Err.Number<>  428 Then
>       MsgBox Err.Description
> End If
> Exit Sub
Come sarebbe hai ancora l'errore?
L'errore e' evidente che c'e'.
In questo caso dici semplicemente che se l'errore e' diverso dal "428"
(mi sembra che sia il codice di errore che rilevi) allora evidenzialo
altrimenti fai conto che non ci sia.
E' quasi impossibile che ci sia un errore diverso da quello che hai
segnalato ma ove accadesse queste istruzioni consentono di rilevarlo

--

ac (x=y-1)


text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:91hUq.126783$GZ3....@tornado.fastwebnet.it...

grazie Alessandro
ora  va bene

Exit_Form_Current:
    Exit Sub

Err_Form_Current:
    Select Case Err.Number
        Case 2455

        Case Else
            MsgBox Err.Number & Err.Description
    End Select
    Resume Exit_Form_Current
End Sub


title: Grazie infinite

author: Luca Lacitignola

text:
Grazie infinite per il consiglio finalmente dopo 4 mesi posso finire il
database, e fare la tesi! Grazie , se tu fossi una donna ti amerei solo per
questo ma dato che sei un uomo mi limito ad essewrti
riconoscente!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Luca Lacitignola


title: Grazie infinite

author: Lbo da casa

text:
>database, e fare la tesi! Grazie , se tu fossi una donna ti amerei solo per
>questo ma dato che sei un uomo mi limito ad essewrti
>riconoscente!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
cosa ne sai di cosa sarebbe meglio...
oh, c'è anche la via di mezzo delle offerte materiali, eh?  :-)
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: Maschere Delphi

author: roberto covolo

text:
Salve a tutti
ringrazio anticipatamente chi avrà la gentilezza di rispondermi.
Ho questo problema devo convertire una piccola contabilità scritta in Delphi 7 in Access 2010.
Vorrei sapere se è possibile in qualche modo migrare le maschere da Delphi 7 verso Access in modo da poter recuperare il più possibile.

Grazie.


title: Gestire opzioni Access da codice

author: luigi salaris

text:
Qualcuno può suggerirmi le linee di codice per gestire le opzioni generali
di access ?
Esempio: settare da codice a null la conferma per modifiche
record,eliminazione documenti,query di comando, in maniera tale che
l'utente non riceva ogni volta la richiesta di conferma.
grazie


title: Gestire opzioni Access da codice

author: MA

text:
"luigi salaris"
<
luigi....@autoprestige.conc-bmw.com
> ha
scritto nel messaggio
news:ccjta3$sck$1...@balena.cs.interbusiness.it...

Docmd.setwarnings false
MAssimiliano


title: Gestire opzioni Access da codice

author: Karl Donaubauer

text:
luigi salaris wrote:
> Qualcuno può suggerirmi le linee di codice per gestire le opzioni
> generali di access ?
<F1> SetOption
> Esempio: settare da codice a null la conferma per modifiche
> record,eliminazione documenti,query di comando, in maniera tale che
> l'utente non riceva ogni volta la richiesta di conferma.
Application.SetOption "Confirm Record Changes", False
Application.SetOption "Confirm Document Deletions", False
Application.SetOption "Confirm Action Queries", False
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: DCount e between in una Query

author: antonio v.

text:
Dovendo conteggiare la ricorrenza di alcuni valori in 3 diversi campi di
Tabella1 ho creato una query (query1) con conseguenti DCount. La difficoltà
è sorta volendo filtrare i record anche sulla base di un criterio between
data inizio and data fine relativo ad un campo data. Nonostante vari
tentativi non ci sono riuscito dalla Query in questione, ma, per aggirare
l'ostacolo,  ho fatto riferimento (nelle DCount) ad un'altra query (query2)
in cui i record erano opportunamente filtrati in base al criterio between.
Il problema l'ho risolto a metà: se in query2 faccio riferimento nella
between a date che preleva da 2 textbox in una form tutto fila liscio. Se
invece faccio uso di parametri inputbox (quelli che dovrebbe creare
automaticamente tipo between [data inizio] and [data fine]) la query1 non
funge e mi dà errore.
Fermo restando che chiaramente sarei ancora più felice se risolvessi il
problema direttamente da Query1, qualcuno può aiutarmi a capire cosa c'è che
non va?
Grazie


title: DCount e between in una Query

author: Old-Jack

text:
"antonio v." <
xxxx...@inwind.it
> ha scritto nel messaggio
news:R%nJ9.656$Ou4....@twister2.libero.it...

Ciao
Prova a passare i valori data tra # ovvero
  between #data inizio# and #data fine#
Ciao
   Old-Jack


title: DCount e between in una Query

text:
"Old-Jack" <
onesp...@libero.it
> ha scritto nel messaggio
news:k6oJ9.610$TC5....@twister1.libero.it...
> Ciao
> Prova a passare i valori data tra # ovvero
>   between #data inizio# and #data fine#
> Ciao
>    Old-Jack
>
>
Grazie tante ma il problema non č lě


title: Passaggio di valori a Query Parametriche

author: Gilmour

text:
Qualcuno di voi sa se è possibile passare tramite codice un valore ad
una Query Parametrica (che quindi richiederebbe l'immissione del
valore stesso tramite tastiera)?
Grazie
Gilmour
Icq: 32405502
Se le persone che parlano male di me, sapessero quello che dico io di loro, parlerebbero peggio.
Jim Morrison
Clicca sul link per contattarmi direttamente da icq
http://msg.mirabilis.com/scripts/contact.dll?msgto=32405502


author: oliones

text:
Gilmour <
dark...@virgilio.it
> wrote in message
up0omt0b9fc0jh7cm...@4ax.com...
> Qualcuno di voi sa se è possibile passare tramite codice un valore ad
> una Query Parametrica (che quindi richiederebbe l'immissione del
> valore stesso tramite tastiera)?
)
    Dim Dbs As Database
    Dim Qdf As QueryDef
    Dim Rst As Recordset
    Set Dbs = CurrentDb 'OpenDatabase("c:\PERCORSO\MIODATABASE .mdb")
    Set Qdf = Dbs.QueryDefs("CorFinan") 'nome della stored procedura
    Qdf.Parameters("inizio") = Me![IDDataCassa] '   il parametro "inizio"
viene valorizzato
    Set Rst = Qdf.OpenRecordset 'viene creato il recordset
    Rst.MoveFirst ' si porta sul primo record
    Do Until Rst.EOF    ' ESEGUE IL LOOP PER L'INTERO RECORDSET
    '    FAI QUELLO CHE TI PARE
        Rst.MoveNext    ' SI SPOSTA AL PROSSIMO RECORD
    Loop
    Rst.Close
    Dbs.Close
    Set Dbs = Nothing
dovrebbe funzionare
ciao


text:
Era un luminoso pomeriggio di aprile, e i due giovani "oliones"
<
oli...@tiscalinet.it
> e Piero si incontrarono nella radura di
Sherwood (it.comp.appl.access), dicendo:
>
>Gilmour <
dark...@virgilio.it
> wrote in message
>up0omt0b9fc0jh7cm...@4ax.com...
>
>    Dim Dbs As Database
>    Dim Qdf As QueryDef
>    Dim Rst As Recordset
>    Set Dbs = CurrentDb 'OpenDatabase("c:\PERCORSO\MIODATABASE .mdb")
>    Set Qdf = Dbs.QueryDefs("CorFinan") 'nome della stored procedura
Per stored procedura cosa intendi? il nome della query?
perdona l'ignoranza...ma sto ancora alle prime armi :)
Gil
--



text:
Gilmour <
dark...@virgilio.it
> wrote in message
b3kqmt0m252mo90dv...@4ax.com...
> Era un luminoso pomeriggio di aprile, e i due giovani "oliones"
> <
oli...@tiscalinet.it
> e Piero si incontrarono nella radura di
> Sherwood (it.comp.appl.access), dicendo:
> >
> >Gilmour <
dark...@virgilio.it
> wrote in message
> >up0omt0b9fc0jh7cm...@4ax.com...
>
> >
> >    Dim Dbs As Database
> >    Dim Qdf As QueryDef
> >    Dim Rst As Recordset
> >    Set Dbs = CurrentDb 'OpenDatabase("c:\PERCORSO\MIODATABASE .mdb")
> >    Set Qdf = Dbs.QueryDefs("CorFinan") 'nome della stored procedura
> Per stored procedura cosa intendi? il nome della query?
si


text:
Era un luminoso pomeriggio di aprile, e i due giovani "oliones"
<
oli...@tiscalinet.it
> e Piero si incontrarono nella radura di
Sherwood (it.comp.appl.access), dicendo:
In corrispondenza di queste due righe mi da un errore... "tipo non
definito".
> > >    Dim Dbs As Database
> > >    Dim Qdf As QueryDef
Fin'ora per aprire database e query (porbabilmente non è una cosa
molto
elegante, ma li apro alla stessa maniera)
scrivevo:
Dim s_ordini As ADODB.Recordset
Dim capi As ADODB.Recordset
Dim magazzino As ADODB.Recordset
Set s_ordini = New ADODB.Recordset
Set capi = New ADODB.Recordset
Set magazzino = New ADODB.Recordset
s_ordini.Open "Query_Sotto_ordini", CurrentProject.Connection
capi.Open "Query_Elenco_capi", CurrentProject.Connection,
adOpenDynamic,
adLockOptimistic
magazzino.Open "Magazzino", CurrentProject.Connection, adOpenDynamic,
adLockOptimistic
C'è modo di modificare questo sistema per applicarlo alle query
parametrizzate?
thanks
--



text:
Gilmour <
dark...@virgilio.it
> wrote in message
11dtmtsise8lqjjsn...@4ax.com...
> Era un luminoso pomeriggio di aprile, e i due giovani "oliones"
> <
oli...@tiscalinet.it
> e Piero si incontrarono nella radura di
> Sherwood (it.comp.appl.access), dicendo:
>
> In corrispondenza di queste due righe mi da un errore... "tipo non
> definito".
> > > >    Dim Dbs As Database
> > > >    Dim Qdf As QueryDef
probabilmente ti da errore perchè usi  access2000 che per default utilizza
ado
il codice postato e per dao (che è più vecchio)
se vuoi usare il codice postato (ma è meglio ado) metti tra i riferimenti
Microsoft Dao 3.6 objet library
(apri un modulo in struttura e strumenti riferimenti)
altrimenti prova a modificarlo non dovrebbe essere complesso
francamento ora non posso aiutarti ci sentiamo più tardi
ciao



text:
Era un luminoso pomeriggio di aprile, e i due giovani "oliones"
<
oli...@tiscalinet.it
> e Piero si incontrarono nella radura di
Sherwood (it.comp.appl.access), dicendo:
>probabilmente ti da errore perchč usi  access2000 che per default utilizza
>ado
>il codice postato e per dao (che č piů vecchio)
>se vuoi usare il codice postato (ma č meglio ado) metti tra i riferimenti
>Microsoft Dao 3.6 objet library
>(apri un modulo in struttura e strumenti riferimenti)
>altrimenti prova a modificarlo non dovrebbe essere complesso
>francamento ora non posso aiutarti ci sentiamo piů tardi
>
>ciao
Diciamo che in parte ho risolto con ADO, tuttavia mi da errore ogni
qual volta tento di modificare il valore di un campo dei recordset
sai dirmi dove sbaglio?
    Dim conn As ADODB.Connection
    Dim cmd1 As ADODB.Command
    Dim cmd2 As ADODB.Command
    Dim s_ordini As ADODB.Recordset
    Dim capi As ADODB.Recordset
    Dim prm1 As ADODB.Parameter
    Dim prm2 As ADODB.Parameter

    Set conn = CurrentProject.Connection

    Set cmd1 = New ADODB.Command
    cmd1.ActiveConnection = conn
    cmd1.CommandText = "Query_sotto_ordini_parametrica"
    cmd1.CommandType = adCmdStoredProc

    Set cmd2 = New ADODB.Command
    cmd2.ActiveConnection = conn
    cmd2.CommandText = "Query_elenco_capi_parametrica"
    cmd2.CommandType = adCmdStoredProc

    Set prm1 = New ADODB.Parameter
    prm1.Name = "Ordine"
    prm1.Value = Me.Id_ordine
    prm1.Type = adInteger
    prm1.Direction = adParamInput

    Set prm2 = New ADODB.Parameter
    prm2.Name = "Ordine"
    prm2.Value = Me.Id_ordine
    prm2.Type = adInteger
    prm2.Direction = adParamInput

    cmd1.Parameters.Append prm1
    cmd2.Parameters.Append prm2

    Set s_ordini = cmd1.Execute
    Set capi = cmd2.Execute
scusa se č un po lunghetto



author: koo

text:
> > Per stored procedura cosa intendi? il nome della query?
>
> si
Beh, considerare una query parametrica alla stessa stregua di una Stored
Procedure, mi sembra azzardato.
Una Stored Procedure è un insieme di algoritmi, anche piuttosto complessi
che, ovviamente, usano il linguaggio SQL.
Una query parametrica (che in SQL sarebbe una vista con parametri), è una
semplice SELECT (o INSERT, o DELETE o altro), con dei parametri definiti.
Poi la procedura in VBA per chiamare una query parametrica o una stored
procedure può anche essere la stessa, ma questo non significa che i due
oggetti siano la stessa cosa.
Insomma, volevo solo precisare...
:-)


text:
Ti passo tutto il blocco di codice che io utilizzo per riempire una DataGrid
con ADODC.
Il tutto funziona, solo la prima volta, la seconda ignora il parametro se
diverso dal 1°.
Prova ad utilizzare questa procedura, se poi capisci come risolvere il mio
Problema?????
Dim cmdCodice As New adodb.Command
Dim prmCodice As New adodb.Parameter
    Dim RsTemp As adodb.Recordset
    Dim lcod As Integer
    cmdCodice.ActiveConnection = Cn
    cmdCodice.CommandText = "QryProva"
    cmdCodice.CommandType = adCmdTable
     Set RsTemp = New adodb.Recordset
    lcod = Len(cod)
    Set prmCodice = cmdCodice.CreateParameter("Codice", adChar, , lcod, cod)
    cmdCodice.Parameters.Append prmCodice
    Set RsTemp = cmdCodice.Execute
    Set Adodc1.Recordset = RsTemp
La richiesta di supporto è estesa a tutti coloro abbiano soluzioni.........
Alex.
>---------------------------------------------------------------------------
---------<
Alessandro B.
E-Mail        ----->
ik2...@libero.it
Sito web    ----->
http://digilander.iol.it/ik2zok/
>---------------------------------------------------------------------------
---------<
--
Posted from [212.141.54.103]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
Era un luminoso pomeriggio di aprile, e i due giovani
ik2...@libero.it
(@Alex) e Piero si incontrarono nella radura di Sherwood
(it.comp.appl.access), dicendo:
>Ti passo tutto il blocco di codice che io utilizzo per riempire una DataGrid
>con ADODC.
>Il tutto funziona, solo la prima volta, la seconda ignora il parametro se
>diverso dal 1°.
>Prova ad utilizzare questa procedura, se poi capisci come risolvere il mio
>Problema?????
Più tardi gli do un'occhiata... ma non so se potrò esserti di
aiuto....



title: Condividere Office 2000 e Access 97 sullo stesso computer

author: Mikael Österhed

text:
Ciao a tutti,
E' da un po'che sviluppo in Access 2000 sul mio computer
ma ora ho un ricevute un lavoro da un cliente
che ha Access 97 e che non vuole aggiornare i suoi
computer a Office (Access) 2000. Per cui, ora mi tocca
di ri-installare (ho solo un computer) Access 97
e Vi chiedo se secondo Voi incontrero' dei problemi.
Io devo per forza mantenere Access 2000 sul computer
visto che sto sviluppando altri progetti.
Qualche consiglio ?
Grazie in anticipo,
/Mikael


author: Giuseppe de Simone

text:
Io ho fatto cosi':
1* Ho disinstallato O2000
2*Ho installato O97 (solo Access)
3*Ho reinstallato O2000 dicendogli, quando lo chiede, di mantenere la
versione precedente di Access
Ciao
Giuseppe
"Mikael Österhed" <
mos...@libero.it
> ha scritto nel messaggio
news:pNWv4.63548$qv.6...@news.infostrada.it...



author: Claudio De Marco

text:
Io non ho avuto nessunu problema reistallando il 97
girano bene tutti e due
Ciao Claudio


author: Lorenzo Coronati

text:
Scrisse "Mikael Österhed" <
mos...@libero.it
>:
>E' da un po'che sviluppo in Access 2000 sul mio computer
>ma ora ho un ricevute un lavoro da un cliente
>che ha Access 97 e che non vuole aggiornare i suoi
>computer a Office (Access) 2000.
E cia' rragggione!
>Per cui, ora mi tocca
>di ri-installare (ho solo un computer) Access 97
>e Vi chiedo se secondo Voi incontrero' dei problemi.
>Io devo per forza mantenere Access 2000 sul computer
>visto che sto sviluppando altri progetti.
>Qualche consiglio ?
Partition Magic della Powerquest.
Una vera manna, se non hai problemi di spazio.
Certo che, per essere svedese, parli italiano in modo perfetto!
Baibai
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--


title: Errore tra Access2k ed SQL2k

author: AER

text:
Un saluto a tutti.
Ho un messaggio di errore da Access che non capisco causa ignoranza:-(
Ho un Db su SQL2000server ed alle tabelle ci arrivo con connessione ODBC via
file in
Access2000pro.
Ho una formula in una Query che deve calcolare il consumo medio di un
veicolo conoscendo litri e percorrenza (quindi percorrenza/litri Esempio:
65463/6542). Il risultato viene impiegato in un grafico nella maschera.
Al click sul pulsante di avvio della query ricevo il messaggio
"L'adattamento del valore decimale ha determinato un troncamento dei dati!".
L'help in linea non risponde.
Non ho grandi quantità di dati da elaborare.
Avete qualche indicazione da darmi?
Grazie, Massimiliano


title: Errore tra Access2k ed SQL2k

author: Emyr

text:


controlla il tipo di dati...il troncamento lo fa se passi un numero
con decimali ad un intero....
Saluti.
Emanuele.


title: Errore tra Access2k ed SQL2k

text:
"Emyr" <
fan...@lavoro.com
> ha scritto nel messaggio
news:d4tf4u4lbtnoid4u7...@4ax.com...

OK, era proprio quello e non lo vedevo. Ti ringrazio molto.
Massimiliano


title: Errore tra Access2k ed SQL2k

author: mik from trst

text:
Probabilmente il campo di destinazione è un capo intero, prova
con precisione doppia o singola
Michele TRIESTE
"AER" <in...@Xaerweb.it> ha scritto nel messaggio
news:a28fsj$1di$1...@news.flashnet.it...



title: Solo Form Attiva Visibile!!

text:
Ciao a tutti,
Come fare per rendere visibile
solo la maschera che ha lo stato attivo???
Direte voi, contemporaneamente all'apertura
di una, chiudi l'altra.
Ho la necessità di tenerle aperte.
Ho provato con:
-------------------------------------
Private Sub Form_Activate()
Dim ctl As Control
For Each ctl In Me.Controls
    If ctl.ControlType = acForm Then ctl.Visible = False
Next
End Sub
------------------------------------
Ma non funziona
Ciao Express


title: Solo Form Attiva Visibile!!

author: fidirico

text:
"express2003" <
expre...@libero.it
> ha scritto nel messaggio
news:lPKZb.23181$FJ6.8...@twister1.libero.it...

Non funziona perchè esegui il ciclo sull'insieme Controls dei controlli "dentro" la
maschera; devi invece ciclare un altro insieme, e cioè l'insieme Forms appartenente
all'oggetto Application; ad es:
Private Sub Form_Activate()
    Dim Frm As Form
        For Each Frm In Application.Forms
            If Frm.Name <> Me.Name Then
                Frm.Visible = 0
            End If
        Next Frm
    End Sub
Non ho provato, ma dovrebbe andare.
Ciao
Galliano.


title: Solo Form Attiva Visibile!!

text:
"fidirico" <
galSENZAMA...@libero.it
> ha scritto nel messaggio
news:voLZb.22639$Kc3.6...@twister2.libero.it...

Provo e ti faccio sapere, intanto grazie.
Express


title: Solo Form Attiva Visibile!!

author: ALESSANDRO Baraldi

text:
"express2003" <
expre...@libero.it
> ha scritto nel messaggio
news:lPKZb.23181$FJ6.8...@twister1.libero.it...

In quello che dici c'è un'incongruenza......!!!
La form con lo stato Attivo è visibile perforza.....!!!
Forse vuoi rendere Attiva e Visibile solo la Form che
non è visibile....????
Io ti consiglio, nel caso sia sempre quella, di memorizzare
la cosa in una Variabile e usi questo sistema....!
If blVisibile then Forms!NomeForm.Visibile=True
Ciao.
@Alex.


title: Solo Form Attiva Visibile!!

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c1843p$am3$1...@lacerta.tiscalinet.it...

Grazie, ma intendevo per come mi ha risolto Fidirico
Express


title: Solo Form Attiva Visibile!!

text:
"fidirico" <
galSENZAMA...@libero.it
> ha scritto nel messaggio
news:voLZb.22639$Kc3.6...@twister2.libero.it...

Tutto OK!!! Express


title: problema terminal server  e avviso di protezione

author: ringo

text:
Salve a tutti,
quando i client accedono tramite terminal server ad un adp Access2003
ricevono sempre il messaggio:
:"Questo file potrebbe non essere sicuro s e contiene codice progettato
intenzionalmente per danneggiare il computer.."
Ho installato jet 4 sp8 e ho anche settato il registry:
\\HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Access\Security
Il valore dev'essere 1 per evitare i messaggi.
Ma mentre se lancio l'apd direttamente dal server dove risiede
il terminal server l'avviso scompare...l'avviso rimane invece
per i client che accedono al terminal server..
Qualche dritta?
grazie
ringo


text:
"ringo" <
ri...@tiscali.it
> ha scritto nel messaggio
news:cp9clb$i2l$1...@newsread.albacom.net...

ho risolto entrando nel regedit da ogni sessione
di ogni client che accede a terminal e modificato il registry per ognuno..
(Che rottura sta protezione utente!!!)
grazie!
ringo


author: MA

text:
> > Salve a tutti,
> >
> > quando i client accedono tramite terminal server ad un adp Access2003
> > ricevono sempre il messaggio:
> >
> > :"Questo file potrebbe non essere sicuro s e contiene codice progettato
> > intenzionalmente per danneggiare il computer.."
> >
> > Ho installato jet 4 sp8 e ho anche settato il registry:
> > \\HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Access\Security
> > Il valore dev'essere 1 per evitare i messaggi.
> >
> > Ma mentre se lancio l'apd direttamente dal server dove risiede
> > il terminal server l'avviso scompare...l'avviso rimane invece
> > per i client che accedono al terminal server..
> >
>
>
> ho risolto entrando nel regedit da ogni sessione
> di ogni client che accede a terminal e modificato il registry per ognuno..
>
> (Che rottura sta protezione utente!!!)
>
> grazie!
>
> ringo
Anche Access permette di scrivere nel regedit.
Creati una funzioncina che lo faccia.
MAssimiliano


title: info access xp developer

author: Sigest

text:
Conoscete un distributore microsoft che applica buoni prezzi per l' acquisto
di xp developer on line?
saluti a tutti Meno 66


title: info access xp developer

author: Matteo Palmieri

text:
"Sigest" <
sige...@tin.it
> ha scritto nel messaggio
news:mKsw9.58140$aL4.1...@news1.tin.it...
> Conoscete un distributore microsoft che applica buoni prezzi per l'
acquisto
> di xp developer on line?
http://www.gorilla.it/gorilla/product.asp?sku=X000158249&dept%5Fid=
--
Matteo Palmieri
Cybercreations -
www.cybercreations.it


title: libri

text:
ciao ho deciso mi serve un buon libro che mi guidi a usare vba cosa mi
consigliate???
sono alle prime armi


title: libri

author: Gaspare

text:
[CUT]
Ciao,
prova qui ->
http://www.manuali.net/affiliati/catalogo.asp?scat=105&cat=237