title: Stringa SQL con reiferimento ad un Recordset

author: Mak

text:
Salve a Tutti
Vorrei con il metodo Delete in una stringa sql eliminare i record di una
tabella ,avendo come criterio il recordset di un altra tabella.
Mi spiego
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim sq
Set db = CurrentDb
Set rs = db.OpenRecordset("Lst", DB_OPEN_SNAPSHOT)
Do While Not rs.EOF
sq = "DELETE [Listino AUTO].*, [Listino AUTO].[Codice
Veicolo] " & _
        "FROM [Listino AUTO]" & _
        "WHERE ([Listino AUTO].[Codice Veicolo])=" & rs![codice veicolo]
Debug.Print rs![Codice Veicolo]
DoCmd.RunSQL sq
rs.MoveNext
Loop
rs.Close
Mi viene generato un errore che sicuramente è dato dalla  stringa where e
dall' utilizzo di rs![codice veicolo]
Dov'è l' inghippo.
Saluti
Mak
--
Access 2000 SR1


text:
Risolto:
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim sq
Set db = CurrentDb
Set rs = db.OpenRecordset("Lst%", DB_OPEN_SNAPSHOT)
Do While Not rs.EOF
sq = "DELETE Distinctrow [Listino AUTO].*, [Listino AUTO].[Codice Veicolo] "
& _
"FROM [Listino AUTO]" & _
"WHERE([Listino AUTO].[Codice Veicolo])= " & "'" & rs![Codice Veicolo] & "'"
Debug.Print rs![Codice Veicolo]
DoCmd.RunSQL sq
rs.MoveNext
Loop
rs.Close
Saluti
Mak


author: Maurizio Borrelli

text:
> "Mak" <
mak....@tiscalinet.it
> ha scritto nel messaggio
> news:uWBT9.103086$TC5.3...@twister1.libero.it...
> Risolto:
    Meglio!... ;-)
    Ma...
> Dim db As DAO.Database
> Dim rs As DAO.Recordset
> Dim sq
> Set db = CurrentDb
> Set rs = db.OpenRecordset("Lst%", DB_OPEN_SNAPSHOT)
> Do While Not rs.EOF
    Perche' Distinctrow?
    Perche' [Listino AUTO].* (che vuol dire: tutti i campi) ma anche:
[Listino AUTO].[Codice Veicolo] ?
> sq = "DELETE Distinctrow [Listino AUTO].*, [Listino AUTO].[Codice Veicolo]
"
> & _
> "FROM [Listino AUTO]" & _
    Davvero funziona senza uno spazio qui in mezzo?
> "WHERE([Listino AUTO].[Codice Veicolo])= " & "'" & rs![Codice Veicolo] &
"'"
> Debug.Print rs![Codice Veicolo]
>
> DoCmd.RunSQL sq
> rs.MoveNext
> Loop
> rs.Close
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


text:
Ciao Maurizio,
grazie per l' interessamento , effettivamente la stringa č risultata troppo
lunga per quello che effettivamente dovevo fare infatti
dovrebbe essere cosě:
SQ = "DELETE * " & _
        "FROM [Listino AUTO] " & _
            "WHERE([Listino AUTO].[Codice Veicolo])= " & "'" & rs![Codice
Veicolo] & "'"
Per quanto riguarda lo spazio prima delle virgolette, ha funzionato anche
cosě. Non so darti una spiegazione tecnica, questo lo lascio a voi esperti.
Grazie per le dritte
Saluti
Mak


title: sito di riferimento

author: Nemo

text:
Ciao.
C'e' un sito di riferimento per questo gruppo
dove trovare esempi da scaricare, documenti ecc ?
Grazie !


title: sito di riferimento

author: Roberto da casa

text:
"Nemo" <
sztras...@libero.it
> ha scritto nel messaggio
news:MPG.14f0fce0c...@News.CIS.DFN.DE...

Si, il link è qui sotto.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: sito di riferimento

author: AntoGal

text:
"Nemo" <
sztras...@libero.it
> ha scritto...
> C'e' un sito di riferimento per questo gruppo
> dove trovare esempi da scaricare, documenti ecc ?
Certamente!
www.sitocomune.com
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (casse e pos NCR)

www.powerretail.it
-------------------------------------------------------------
per scaricare un gioco di DAMA ITALIANA
http://volftp.mondadori.com/italiani/galletta/
*************************************************


title: Aiuto .Selezionare un campo in query

author: Luigi Colanera

text:
Cari amici
ho un problema che non so risolvere!!
Vorrei selezionare un campo id dipendenti in una query di selezione
attraverso una maschera. Sostanzialmente ho una maschera  con n. 60 pulsanti
opzione e vorrei che con una semplice pressione sull'opzione mi venisse
selezionato direttamente il numero dei records appartenenti a quel
dipendente.
Grazie


title: Aiuto .Selezionare un campo in query

author: stwe

text:
"Luigi Colanera" <
cola...@libero.it
> ha scritto nel messaggio
news:AVmU8.98744$j65.2...@twister1.libero.it...

nella query nei criteri ci metti
forms!nome_maschera!nome_controllo
dovrebbe funzionare, ma non ne sono sicuro...
fammi sapere
by
stwe


title: Aiuto .Selezionare un campo in query

author: Emyr

text:


non è più semplice usare una combo con l'elenco dei dipendenti? e
passarne il valore alla query come parametro?
Saluti.
Emanuele.


title: Aiuto .Selezionare un campo in query

text:
"Emyr" <
fan...@lavoro.com
> ha scritto nel messaggio
news:mc25iusu8cj02kn6j...@4ax.com...

Per combo intendi una Casella Combinata? se si... non sono pratico in VBA .
Puoi darmi un suggerimento??


title: Aiuto .Selezionare un campo in query

text:
"stwe" <
st...@stwe.org
> ha scritto nel messaggio
news:LApU8.33856$vm5.1...@news2.tin.it...

ho già provato ma non mi funziona. Potrebbe andare bene anche con una
jmaschera con una casella combinata ma, purtroppo non so come fare.
ciao grazie


title: Aiuto .Selezionare un campo in query

text:
On Wed, 03 Jul 2002 19:39:17 GMT, "Luigi Colanera"
<
cola...@libero.it
> wrote:
>> non č piů semplice usare una combo con l'elenco dei dipendenti? e
>> passarne il valore alla query come parametro?
>> Saluti.
>> Emanuele.
>Per combo intendi una Casella Combinata? se si... non sono pratico in VBA .
>Puoi darmi un suggerimento??
casella combinata con oirigine dati la tabella dei dipendenti
pulsante accando che su evento click fa
docmd.openreport "nomemaschera",, "dipendente=""" & me.nomecombo &
""""
Saluti.
Emanuele.


title: Codice VBA per aggiungere n-record ad una sottomaschera, Help!

author: Riccardo

text:
Salve a tutti,
devo poter aggiungere un n-numero di record ad una sottomaschera in
base al valore di una combo nella maschera principale.
Per capirci, se in una maschera seleziono dalla combo IDpagamento
"30/60GG" vorrei creare una procedura tramite pulsante che mi vada a
cercare sulla tabella "pagamenti" il valore "30/60GG" e mi aggiunga
nella sottomaschera 2 record così:
[IDpagamento]  [giorni]
  30/60GG          30
  30/60GG          60
Il tutto per poi poter calcolare scadenze e relative rate...
Grazie
Riccardo


author: PBsoft

text:
> Per capirci, se in una maschera seleziono dalla combo IDpagamento
> "30/60GG" vorrei creare una procedura tramite pulsante che mi vada a
> cercare sulla tabella "pagamenti" il valore "30/60GG" e mi aggiunga
> nella sottomaschera 2 record cosě:
> [IDpagamento]  [giorni]
> 30/60GG          30
> 30/60GG          60
> Il tutto per poi poter calcolare scadenze e relative rate...
Magari se ci dici dove sta il tuo problema......
.....per il momento ti sei limitato alla descrizione della situazione, ma
non hai specificato dove ti sei bloccato.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


title: file mde ribelle

author: emy

text:
          help me
Ciao carissimi ma e mai possibile che non me ne vada bene una?
dopo molte difficoltà ho creato un DB, tutto ok, tutto funzionante, non
molto complicato quando vado a richiedere la conversione in MDE mi va in
crasch il PC addirittura mi appare la segnalazione di errore di office.
Premetto che ho effettuato la conversione in access 2002 come richiesto.
cosa può essere la causa?
vi prego aiutatemi.
un forte bacio a tutti voi.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: file mde ribelle

author: MA

text:
                    Il 21 Ago 2004, 09:20,
emi...@libero.it
 (emy) ha scritto:
>
> help me
> Ciao carissimi ma e mai possibile che non me ne vada bene una?
> dopo molte difficoltà ho creato un DB, tutto ok, tutto funzionante, non
> molto complicato quando vado a richiedere la conversione in MDE mi va in
> crasch il PC addirittura mi appare la segnalazione di errore di office.
> Premetto che ho effettuato la conversione in access 2002 come richiesto.
> cosa può essere la causa?
Hai provato il debug???
Prova la compilazione e vedi se hai qualche problema.
> vi prego aiutatemi.
> un forte bacio a tutti voi.
Brava proprio oggi che Biso non è on line.
MAssimiliano



title: INVIO FAX

author: Simone Bianchi

text:
Qualcuno mi sa dire se è possibile inviare un FAX  tramite un indirizzo di
posta elettronica.(senza usare servizi tipo FREEFAX intendo)
Grazie


title: INVIO FAX

author: Antonio Ganci

text:

Alleghi l'immagine del FAX all'e-mail, la spedisci et voila' il gioco e'
fatto.
Antonio.


title: INVIO FAX

text:
Si mi va bene per una e-mail, ma se voglio inviare il documento su un fax
che indirizzo e-mail devo comporre?
"Antonio Ganci" <a.ganci@NO_SPAMMING_megattera.it> ha scritto nel messaggio
news:alhpm6$4d3$1...@newsreader.mailgate.org...



title: INVIO FAX

text:
Simone Bianchi wrote:
> Si mi va bene per una e-mail, ma se voglio inviare il documento su un
> fax che indirizzo e-mail devo comporre?
Si scrive dopo il quoting per favore.
Non capisco il senso della domanda se vuoi mandare un fax a qualcuno devi
comporre un numero di telefono e non un'e-mail!
Ci sono una miriadi di programmini freeware che lo fanno, altrimenti con
win2000 e' presente microsoft fax che si integra bene con Office.
In pratica viene installata una nuova stampante "virtuale" che simula un
fax.
Saluti, Antonio.


title: INVIO FAX

text:
"Antonio Ganci" <a.ganci@NO_SPAMMING_megattera.it> ha scritto nel messaggio
news:alifjn$s9s$1...@newsreader.mailgate.org...

Antonio, forse che vorrei fare non č possibile.  senza usare per es. FREFAX
o applicativi tipo Winfax ....
In altre parole se il nr. fax č: 02.12345 comporre (pe es.) una e-mail con
indirizzo +
3921...@fax.it
 +39 č la nazione. A meno che non vi sia un server che possa "rigirare" tale
e-mail.
Grazie per l'attenzione


title: Come posizionare le barre di scorrimento da codice ???

author: RobertoA

text:
Form in modalita' continua
I record eccedono l'altezza della form e quindi viene attivata la barra
verticale di scorrimento
E' possibile, da codice, impartire il comando di spostamento dell barra
verticale ?
Vorrei qualcosa che 'simulasse' il trascinamento del cursore scrollbar
eseguito col mouse
Come fareste voi ?
Ciao e grazie
RobertoA


author: Carlo Costarella

text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:483f2f6c$1...@newsgate.x-privat.org...

Con il casco a puntamento ottico!
...qualcosa di simile alla rotellina del mouse?..Form_MouseWheel
> Ciao e grazie
> RobertoA
Ciao, Carlo


title: Help! pagina aceeso dati

author: lily

text:
Ho creato una pagina di accesso ai dati in access per l' aggiornamento di
una tabella però ho un problema: La pagina che ho creato mi consente di
visualizzare i dati però non mi permette l'inserimento di nuovi dati o la
modifica di quelli esistenti dicendo che è di sola lettura. Ho letto l'help
che però non mi è stato d'aiuto... Tutte le impostazioni citate erano messe
bene.. o almeno così mi sembra.
Avete qualche idea? Ci stò impazzendo.
Possono essere le impostazioni di alcuni campi collegati della tabella a
bloccare il tutto?
........


title: Help! pagina aceeso dati

author: Gianluca

text:
"lily" <
skyu...@libero.it
> ha scritto nel messaggio
news:EW_v8.62915$m41.1...@twister2.libero.it...

Cos'è una pagina?
Una maschera?
Caso 1
La maschera è collegata direttamente alla tabella o si basa su una query? In
questo caso il problema potrebbe essere la query!
Caso 2
Hai guardato che le proprità della form non prevedano un 'NO' alle voci
'Consenti eliminazioni', 'Consenti modifiche' etc?
Spero di esserti stato di aiuto!


title: Help! pagina aceeso dati

text:
E' una pagina collegata direttamente alla tabella ... e le proprietà che
dici sono ok. e' per questo che sono in crisi ...  non capisco dov'è
l'errore.
"Gianluca" <
NO_SPAMvu...@libero.it
> ha scritto nel messaggio
news:fb%v8.63014$m41.1...@twister2.libero.it...



title: Help! pagina aceeso dati

text:
"lily" <
skyu...@libero.it
> ha scritto nel messaggio
news:sW%v8.63267$m41.1...@twister2.libero.it...

Se non vuoi che Antonio ti scanni, scrivi dopo il quoting!
Dalle poche cose che hai comunicato non so cosa suggerirti. Magari dai più
info


title: Help! pagina aceeso dati

text:
Gianluca <
NO_SPAMvu...@libero.it
> wrote in message
_z0w8.63522$m41.1...@twister2.libero.it...

La pagina è direttamente collegata ad una tabella  che però ha dei campi un
pò "particolari"... ossia alcuni di essi sono collegati ad altre tabelle per
la ricerca dei dati in modo che l'utente sia "costretto" ad inserire solo le
voci presenti nell'elenco...  (la tabella funziona bene e permette senza
problemi l'inserimento di nuovi dati e la modifica di quelli esistenti).
Quindi nella pagina (per visualizzare la lista) ho utilizzato delle caselle
di riepilogo a discesa in modo che mi consentano di scegliere tra le varie
opzioni. Le opzioni me le visualizza tutte però non mi permette nè
l'inserimento dati nè la modifica dei dati esistenti Forse è questo che
blocca la pagina ma non sò come risolvere il problema...
Grazie per l'aiuto.
P.S. Spero di non venire scannata. Chiedo venia
:-)


title: Help! pagina aceeso dati

author: Neko

text:


Ma sicura che ti stai riferendo a una maschera e nn a una pagina di
accesso ai dati (web)?
Perche' se e' una pagina web e' impossibile inserire dati.


title: Help! pagina aceeso dati

author: skyunder

text:
Neko <
nk...@inwind.it
> wrote in message
3d08aa22...@news.edisontel.com...

No! è una pagina di accesso ai dati creata direttamente da Access.
Ma non ha più importanza in quanto sono finalmente riuscita a collegarla nel
modo giusto. Era solo una questione di impostazione dei collegamenti e
FUNZIONA!!!
Grazie CMQ


title: Contare le caselle di controllo spuntate = True  in una sottomaschera contenente 3 record

author: Bruno - S95

text:
Ciao a tutti.
Non riesco a far contare le caselle di controllo "if [RispUtente] = True >
1, allora deve avvisare l'utente" che si trovano in
"Forms![F_Test]![F_Domande].Form![F_Risposte].Form![RispUtente]".
Preciso che nell'ultima  sottomaschera, dove č il controllo da far contare,
sono presenti sempre 3 record. Ciň mi serve al fine di far avvisare l'utente
nel caso spunti piů di una casella; casella presente in ognuno dei 3 record.
Ho provato a scrivere due righe di codice e a scrivere la funzione Dcaunt,
ricevendo pernacchie a non finire. Mi sembra inoltre che il Dcaunt non
funzioni mettendo il percorso delle maschere/sottomaschere, ma soltanto con
tabelle e query.
Spero possiate aiutarmi a risolvere questo problema.
Grazie
    Bruno


text:
"Bruno - S95" <
mus...@virgilio.it
> ha scritto nel messaggio
news:H6sUd.598617$b5.27...@news3.tin.it...

Le pernacchie sono perchč dcaunt č come si legge
Dcount come si scrive
Dcount("[tucampo]", "tuatabella","Tuorif = " & me.tuorif and "Tuocampo = 0")
MAsimiliano


title: Non capisco !!

author: Simone

text:
Ciao a tutti,
in base a quello che ho letto all'interno del newsgrooup, mi sembra di aver
capito che non è possibile utilizzare un'applicazione creata con microsoft
access senza avere prima installato il programma di access, nemmeno mediante
microsoft access developer.
All'interno del sito della microsoft mi sembra di capire che un modo esiste
e cioè tramite l'utilizzo delle Runtime di Access 2000 in esenzione da
royalty
Descrizione del prodotto sul sito
http://www.microsoft.com/italy/annunci/linguaggi/MOD200015.htm
 Ridistribuzione di soluzioni Microsoft Access senza che sia necessario
disporre di Access, grazie all'edizione runtime (non soggetta a diritti di
royalty) di Access e di Microsoft Database Engine (MSDE)
Ciao e grazie.


title: Non capisco !!

author: Mad® Milox

text:
"Simone" <
sip...@tin.it
> ha scritto nel messaggio
news:KmeE6.3305$2l.8...@news1.tin.it...

se magari fosse gratisssssss..... vogliono molti , ma molti , ma molti
ancora dobloni alla microsoft per farti usare il runtime di access...
e' vero che lo puoi scaricare senza controlli da internet , ma e' anche vero
che c'e' scritto , che per scaricarlo dovresti avere la licenza acquistata
regolarmente.
il fatto che poi tu l'applicazione la vendi con il runtime perche' ne
possiedi la licenza di "distriduzione gratuita" (lo royalty l'hai pagata
te!) , o senza ed e' il cliente ad avere la
licenza di access completo (quello con l'office 2000) a mamma MS nun gli
frega , basta che qualcuno paghi ;)
549-00395  Office Developer 2000 Win32 Italian CD V1.5
LIT .  2.406.000
EURO  1242,60  CD-ROM  659556210489
Ne stavano discutendo anche sul NG in inglese nella MS giusto in questi
giorni... :)
Ciao,
--
(^o^))~    Lorenzo   (^o^))~
"Preimaginare e' lo imaginare le cose che saranno..."
"Postimaginare e' imaginare le cose passate ..."
(Leonardo Da Vinci)


title: OT - messaggio all'apertura del web (browser sniffer)

author: jorox

text:
          Ho appena aperto la pagina principale di internet, e c'č un messaggio:
...riga 465. errore "browserSniffer" non č definito.
che roba č?
La parola "sniffer" mi ricorda qualcosa che ha a che vedere con il controllo
del traffico in rete.
jorox
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Gaspare

text:
[CUT]
Ciao,
evidentemente il tuo browser avrą il "vizietto" e quindi la cerca e non la
trova...prova qui
http://www.hokutoaudioteca.it/film_drago_al/johnny%20stecchino/tiro.wav
 e
vedi se rivolvi ! ;-)


author: Sergio MAZZA

text:
"jorox" <
jo...@libero.it
> ha scritto nel messaggio news:82Z88Z48Z250Y1...@usenet.libero.it...
>
>          Ho appena aperto la pagina principale di internet, e c'è un messaggio:
> ...riga 465. errore "browserSniffer" non è definito.
> che roba è?
> La parola "sniffer" mi ricorda qualcosa che ha a che vedere con il controllo
> del traffico in rete.
> jorox
Qual'é la tua "pagina principale"?
Ciao.
--
Sergio MAZZA


text:

www.yahoo.it
 ma ora non lo fa più.
Bho! Sai cos'era quel messaggio?



text:
"jorox" <
jo...@libero.it
> ha scritto nel messaggio news:82Z88Z48Z250Y1...@usenet.libero.it...
>
www.yahoo.it
 ma ora non lo fa più.
> Bho! Sai cos'era quel messaggio?
> jorox
Sarà uno script che controlla il tipo di browser che visita il sito e adatta la pagina web alla bisogna...
Ciao.
--
Sergio MAZZA


title: aiuto su codice

author: tiziano

text:
              ciao
il mio problema è più o meno questo:
ho una maschera principale e sull'evento corrente vorrei che aprisse la
tabella: Tabella_uguale_a se il campo "uguale" della tabella è uguale al
valore "US" della maschera allora inserisci nel controllo "uguale" della
maschera "ma_schedatura"
Ciao Tiziano

          Private Sub Form_Current()
  Dim rs As DAO.Recordset
  Dim db As Database
  Dim appoggio As String
  Set db = CurrentDb
  Set rs = db.OpenRecordset("Tabella_uguale_a", dbOpenDynaset)
    rs.MoveFirst
    Do Until rs.EOF
        If rs![US] = Me.US Then
            appoggio = rs![Uguale a] & ", " & appoggio
        End If
        rs.MoveNext
    Loop

       Forms![ma_schedatura]![uguale] = Left(appoggio, Len(appoggio) - 2)
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: aiuto su codice

text:
"tiziano" <
tiziano...@libero.it
> ha scritto nel messaggio
news:212Z63Z102Z183Y...@usenet.libero.it...
>              ciao
> il mio problema č piů o meno questo:
>
> ho una maschera principale e sull'evento corrente vorrei che aprisse la
> tabella: Tabella_uguale_a se il campo "uguale" della tabella č uguale al
> valore "US" della maschera allora inserisci nel controllo "uguale" della
> maschera "ma_schedatura"
> Ciao Tiziano
>
>
>          Private Sub Form_Current()
>  Dim rs As DAO.Recordset
>  Dim db As Database
>  Dim appoggio As String
>  Set db = CurrentDb
>  Set rs = db.OpenRecordset("Tabella_uguale_a", dbOpenDynaset)
>    rs.MoveFirst
>    Do Until rs.EOF
>        If rs![US] = Me.US Then
>            appoggio = rs![Uguale a] & ", " & appoggio
>        End If
>        rs.MoveNext
>    Loop
>
>       Forms![ma_schedatura]![uguale] = Left(appoggio, Len(appoggio) - 2)
>
E dov'č il problema?
Ciao.
--
Sergio MAZZA


title: Maschera continua.

author: Thierry Rega

text:
Scusate la domanda da ignorante, ma ho voluto provare quello che mi sembra
essere una maschera continua: in una maschera contenente solo una casella di
testo, vorrei farla ripetere per ogni record del campo associato alla
casella, tramite una semplice query, sperando che la query forzi Access a
fare una casella per ogni record.
Ovviamente la cosa non ha funzionato, e quindi vorrei sapere come è
possibile farlo senza codice che vada a contare i record e quindi a creare
una casella per ogni valore del campo.
Preciso che questa maschera dovrà diventare una sotto-maschera in cui
accanto a ogni valore del campo ci saranno dei tasti opzione.
Infine il tutto dovrà presentarsi come sotto-maschera in modo da poter
scorrere la lista con le barre di scorrimento, se no nel caso di lista
costruita al momento direttamente sulla maschera principale, se la lista
supera la grandezza della maschera, potrebbe uscirmi dalla schermo, e invece
il tutto deve rimanere in un'area ben circoscritta.
Spero che la spiegazione sia abbastanza chiara (ahi ahi ahi)!
Grazie
Thierry


title: Maschera continua.

author: Sirio

text:
Basta impostare la query, o direttamente la tabella, come origine dati della
maschera, mettere il controllo associato al campo ed eventuali pulsanti
nella sezione Corpo e impostare il tipo maschera a Maschere continue.
Access ripete la sezione Corpo per ogni record della maschera e se i record
non stanno tutti all'interno della maschera, presenta la barra di
scorrimento verticale (sempre che non sia stata disabilitata).


title: Maschera continua.

text:

La domanda era da ignorante ma a questo ci avevo pensato. E ho trovato il
perché non mi funzionava!!
Nelle proprietà della maschera avevo lasciato "Immisione dati" a Sì. Invece
doveva essere No!!
Comunque ti ringrazio che mi hai illuminato indirettamente (è quello che si
chiama luce indiretta :-)))
Ma adesso, una domanda sorge spontanea, come faccio in questo "ambito" ad
aggiungere dei nuovi record in questa maschera continua? Devo per forza
passare per il codice per aggiungere un record vuoto alla tabella e quindi
alla maschera?
Ciao
Thierry


title: Maschera continua.

text:
Le maschere hanno, alla fine del recordset, una riga vuota che puoi usare
per aggiungere record alla relativa tabella origine dati.
Se non c'è, controlla la proprietà "Consenti immissioni" sulla scheda 'Dati'
dalle proprietà della maschera: deve essere impostata a 'Si' per poter
aggiungere record alla tabella tramite la maschera senza usare il codice.


title: Maschera continua.

text: Scusa, la proprietą č 'Consenti aggiunte', non 'Consenti immissioni'.


title: Maschera continua.

text:
Sirio <
si...@post.com
> wrote in message
ny8%4.114709$VM3.8...@news.infostrada.it...
> Scusa, la proprietą č 'Consenti aggiunte', non 'Consenti immissioni'.
Scusami te, nella fretta dell'entusiasmo non ho visto l'ultima riga :-))
Adesso č tutto a posto.
Grazie ancora
Thierry


title: Aprire maschere filtrate in ADP

author: Sib

text:
Ciao a tutti,
chiedo scusa in anticipo se si tratta di un argomento discusso, ma per me
questo e' un periodo infernale (penso (e spero ;-) che si sia notata la mia
assenza ultimamente)
Usando il docmd.openform son regolare criterio da usare come filtro, la
maschera che apro in un progetto adp viene aperta non filtrata. Qual e' la
procedura da usare?
Poi qualcuno sa perche' Currentdb.name non restituisce, sempre in un
progetto adp, il percorso del database (FE intendo)?
Grazie
Sib


title: Aprire maschere filtrate in ADP

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
cut
> Usando il docmd.openform son regolare criterio da usare come filtro, la
> maschera che apro in un progetto adp viene aperta non filtrata. Qual e' la
> procedura da usare?
cut
Ho notato che se la maschera e' gia' aperta allora il comando docmd.openform
la filtra regolarmente.
Boh!
Sib


title: Aprire maschere filtrate in ADP

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
cut
> Poi qualcuno sa perche' Currentdb.name non restituisce, sempre in un
> progetto adp, il percorso del database (FE intendo)?
Ops!
scusate, ho trovato.
Dall'help AXP:
 In Microsoft Access, il metodo CurrentDb stabilisce un riferimento nascosto
alla libreria di oggetti DAO 3.6 Microsoft in un database di Microsoft
Access (mdb). Per utilizzare il metodo CurrentDb in un progetto di Access
(adp) occorre impostare un riferimento permanente alla libreria di oggetti
DAO 3.6 in Visual Basic Editor.
.
Ciao
Sib


title: Aprire maschere filtrate in ADP

author: Fabio

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:JQbp9.28236$Fz.8...@news1.tin.it...
> Ciao a tutti,
> chiedo scusa in anticipo se si tratta di un argomento discusso, ma per me
> questo e' un periodo infernale (penso (e spero ;-) che si sia notata la
mia
> assenza ultimamente)
E' un argomento sul quale ho discusso (spesso anche da solo) ad Agosto
(prova a guardare qualche mio post, troverai qualche risposta), periodo in
cui stavo attraversando quello che stai facendo tu adesso.
Ti anticipo che non ho ancora trovato ancora la risposta alla domanda che ti
stai facendo di continuo:
"Ma chi me l'ha fatto fare?.... Caro e vecchio DAO....."
> Usando il docmd.openform son regolare criterio da usare come filtro, la
> maschera che apro in un progetto adp viene aperta non filtrata. Qual e' la
> procedura da usare?
Se una maschera è associata a una tabella o a una query si può aprirla con
OpenForm (e mi imposta il filtro che gli passo come ServerFilter) mentre non
puoi farlo se è associata a una Stored Procedure.
Fabio


title: Aprire maschere filtrate in ADP

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:URbp9.28247$Fz.8...@news1.tin.it...
> Ho notato che se la maschera e' gia' aperta allora il comando
docmd.openform
> la filtra regolarmente.
Sicuro?
Ho visto invece che qualche volta se apro una maschera filtrandola e poi
vado in struttura per modificare qualcosa rimane salvata la proprietà
ServerFilter e non riesco più da codice ad aprire quella maschera
passandogli un filtro: devo quindi tornare in struttura e cancellarlo a
manina (o "a manella" come dice il Biso)
Ciao, Fabio


title: Aprire maschere filtrate in ADP

text:
"Fabio" <
nospam_fa...@tin.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
> > chiedo scusa in anticipo se si tratta di un argomento discusso, ma per
me
> > questo e' un periodo infernale (penso (e spero ;-) che si sia notata la
mia
> > assenza ultimamente)
>
> E' un argomento sul quale ho discusso (spesso anche da solo) ad Agosto
> (prova a guardare qualche mio post, troverai qualche risposta), periodo in
> cui stavo attraversando quello che stai facendo tu adesso.
Grazie, comunque ho trovato:
CurrentProject.Path ti da il percorso (non c'e' bisogno neanche della
funzione di Paolo Holz)
CurrentProject.Name ti da il nome del progetto (senza il percorso)
> Ti anticipo che non ho ancora trovato ancora la risposta alla domanda che
ti
> stai facendo di continuo:
> "Ma chi me l'ha fatto fare?.... Caro e vecchio DAO....."
Ma no, dai, ho cominciato ieri e ho gia' finito di riscrivere le query. Ora
quello che mi preoccupa sono le routine che manipolavano i recordset, ma non
ci ho ancora messo mano.
> > Usando il docmd.openform son regolare criterio da usare come filtro, la
> > maschera che apro in un progetto adp viene aperta non filtrata. Qual e'
la
> > procedura da usare?
>
> Se una maschera è associata a una tabella o a una query si può aprirla con
> OpenForm (e mi imposta il filtro che gli passo come ServerFilter) mentre
non
> puoi farlo se è associata a una Stored Procedure.
Ho notato, ma perche' se la maschera e' gia' aperta allora viene filtrata
regolarmente?
Mi viene di risolvere metttendo due volte il comando docmd.openform.
Sib


title: Aprire maschere filtrate in ADP

text:
"Fabio" <
nospam_fa...@tin.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
cut
> > Usando il docmd.openform son regolare criterio da usare come filtro, la
> > maschera che apro in un progetto adp viene aperta non filtrata. Qual e'
la
> > procedura da usare?
>
> Se una maschera è associata a una tabella o a una query si può aprirla con
> OpenForm (e mi imposta il filtro che gli passo come ServerFilter) mentre
non
> puoi farlo se è associata a una Stored Procedure.
Ho risolto cosi':
    DoCmd.OpenForm stDocName
    Forms(stDocName).Filter = stLinkCriteria
    Forms(stDocName).FilterOn = True
Ma ho intenzione di risolvere meglio facendo una storedprocedure parametrica
in modo da farle restituire solo il record che mi interessa (questo
migliorera' anche le prestazioni di rete).
Ciao
Sib


title: Aprire maschere filtrate in ADP

text:
"Fabio" <
nospam_fa...@tin.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
> > Ho notato che se la maschera e' gia' aperta allora il comando
> docmd.openform
> > la filtra regolarmente.
>
> Sicuro?
Sicurissimo.
e non mi succede il problema che segnalavi.
Sib


title: Aprire maschere filtrate in ADP

author: Alessandro

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:JQbp9.28236$Fz.8...@news1.tin.it...
> Poi qualcuno sa perche' Currentdb.name non restituisce, sempre in un
> progetto adp, il percorso del database (FE intendo)?
Con gli adp usa l'oggetto CurrentProject.
Ciao, Alessandro


title: Aprire maschere filtrate in ADP

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
ALTER PROCEDURE dbo.AttrezziRaggrFilt
@IDAttrezzo as int
AS SELECT      CASE
   When IdRaggr is null then idattrezzo
   when IdRaggr = 0 then idattrezzo
   else idraggr+1000000000
  end as Ident,
  CASE
   When IDTipoAtt is null then idattrezzo
   when IDTipoAtt = 0 then idattrezzo
   else IDTipoAtt+1000000000
  end as IdentTipo,
  IDAttrezzo,
  DescrizioniAttrezzi_ID, DescAtt, Modello, SerieAtt, FabbrAtt,
  Risoluzione, Posizione, Scatola, Taratura, FreqTar, IDRaggr,
  IDTipoAtt
FROM         dbo.Attrezzi
WHERE IDAttrezzo=@IDAttrezzo
Per chi fosse interessato al problema, la soluzione piu' funzionale,
soprattutto tramite rete dato che l'elaborazione avviene sul server, e'
questa.
La stored procedure parametrica consente di ottenere i dati filtrati
all'origine. Per evitare che all'apertura della maschera venga richiesto
l'inserimento manuale del parametro basta definirlo nella proprieta'
"Parametri di Input" dalla maschera cosi':
@IDAttrezzo as int = Forms![Maschera]![Controllo]
Ciao
Sib


title: Aprire maschere filtrate in ADP

text:
"Alessandro" <
ale...@libero.it
> ha scritto nel messaggio
cut
> Con gli adp usa l'oggetto CurrentProject.
Ti ringrazio, ma come puoi leggere sopra, avevo gia' trovato.
Ciao
Sib


title: Aprire maschere filtrate in ADP

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:q1dp9.34113$cS4.1...@news2.tin.it...

Ok, adesso "trovami" una soluzione a quest'altro problema:
Facciamo finta che ho una maschera di ricerca dove compongo il mio bel
filtro da passare alla Stored Procedure che č all'origine della machera di
destinazione; ho visto che i parametri delle Stored Procedure possono essere
non piů lunghi di 255 caratteri (anche se li dichiaro di 1000) ma quando
faccio delle ricerche spesso oltrepasso questo limite.
Per ora ho risolto spezzettando il filtro in tre stringhe da passare ad
altrettanti parametri della SP che poi vengono concatenati al suo interno ma
il brutto č che se le 3 stringhe li metto magari in tre controlli nascosti
della maschera e poi faccio riferimento a loro funziona tutto; se invece
glieli passo da Visual Basic mi va in errore (anche se la sintassi č giusta,
tant'č che funziona quando gli passo solo una stringa "corta").
Non so se mi sono spiegato bene (adesso sono di corsa, casomai lo rispiego
meglio stasera) e non voglio che tu ci perda la vita a fare ste prove a meno
che non sia un problema che puň riguardare anche te.
Fabio


title: Conteggio record su maschere continue

author: vuLCan Karayan

text:
Con la funzione =Conteggio([NOMECAMPO]) posso posizionare il totale dei
record visualizzati in maschere continue.
E' possibile aggiungere paramentri alla funzione?
Ovvero, se volessi visualizzare in una casella di testo il totale dei record
che (che so..) hanno un campo boolean a TRUE, come dovrei procedere?


title: Conteggio record su maschere continue

author: ciroteo

text:
"vuLCan Karayan" <
vulcankara...@tiscali.it
> ha scritto nel messaggio
news:wiTre.4656$b5.2...@news3.tin.it...

hmhmh ... secondo me ti converrebe usare un dcount ... oppure ciclare un
recordset all'apertura della form, cosi puoi tranquillamente metterci tutte
le condizioni che vuoi.


title: Conteggio record su maschere continue

text:
> hmhmh ... secondo me ti converrebe usare un dcount ... oppure ciclare un
> recordset all'apertura della form, cosi puoi tranquillamente metterci
tutte
> le condizioni che vuoi.
Beh, si.. Pensavo che si potessero specificare parametri nelle funzioni
Conteggio e Somma che specifico nell'Origine Controllo (ControlSource)


title: Conteggio record su maschere continue

author: MA

text:
ciroteo wrote:
>
> hmhmh ... secondo me ti converrebe usare un dcount ... oppure ciclare
> un recordset all'apertura della form, cosi puoi tranquillamente
> metterci tutte le condizioni che vuoi.
Che fai tu qui??!!
Hai altro lavoro da dover fare!!!
Non ti distrarre!
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Query che indichi i parametri

author: LuKy

text:
Ho una query con numerosi criteri e vorrei che nel risultato in un campo
calcolato mi venisse visualizzato a quale categoria (riferito ai criteri
della
query) appartiene il record.
C'� un sistema migliore che non scrivere un lunghissimo iif?
Grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Query che indichi i parametri

author: mansportivo

text:
LuKy ha scritto:
> Ho una query con numerosi criteri e vorrei che nel risultato in un campo
> calcolato mi venisse visualizzato a quale categoria (riferito ai criteri
> della
> query) appartiene il record.
> C'� un sistema migliore che non scrivere un lunghissimo iif?
> Grazie
se le categorie sono quasi sempre le stesse usa una tabella di appoggio
che le contenga
ciao



title: Area di stampa.....

author: Triballo

text:
Ciao a tutti...ho letto che altre persone prima di me hanno postato messaggi
simili ma senza venirne a capo...volevo chiedervi se qualcuno sa come posso
risolvere il mio problema....
Allora..avrei l'esigenza di stampare dei moduli "24 x 10" con una stampante
ad aghi...solo che appena provo ad effettuare la stampa del report la stampa
si ferma oltre il valore che a me serve...vedendolo come normalissimo
formato A4....ho provato anche a settare la stampante per la stampa di buste
di diverso tipo....ma la stampa continua a fermarsi oltre il valore che mi
interessa...come posso fare? posso forzare l'area di stampa evitando che la
stampa vada oltre...?
Vi prego datemi una mano altrimenti mi avrete sulla coscienza... :)
CiAuZzZzz


title: Area di stampa.....

author: Ever

text:
"Triballo" <
don...@il.me
> ha scritto nel messaggio
news:njHCb.24631$5o6....@tornado.fastwebnet.it...

Devi impostare un modulo personalizzato della dimensione che ti interessa:
Con W00 e XP, Start, Impostazioni, Stampanti, Clic destro, Proprietą server,
Crea Nuovo modulo
Ciao
Ever


title: Area di stampa.....

text:
> Devi impostare un modulo personalizzato della dimensione che ti interessa:
> Con W00 e XP, Start, Impostazioni, Stampanti, Clic destro, Proprietą
server,
> Crea Nuovo modulo
>
> Ciao
>
> Ever
>
>
Ho provato a fare come hai detto ma non c'č nessuna funzione "Nuovo modulo"
per quanto riguarda le impostazioni della stampante....(ho windows xp) ho
provato anche ad utilizzare i moduli preimpostati della stampante...ma la
stampa si ferma sempre come se fosse formato A4......?!?!?!
HELP HELP :(


title: Area di stampa.....


title: help in form etichetta

author: Valtere

text:
per conto di un'associazione, ho fatto un piccolo db in cui vengono
inseriti i vari soci
ora si rende necessario inviare a loro delle lettere e pertanto ho
pensato di stampare direttamente su busta i nomi ed indirizzi dei soci,
prelevando i dati mediante una qry.
succede perï¿œ che, selezionando "etichetta" e mettendo le misure della
busta (cm 10 x 21), quando apro in anteprima il report trovo che il 2
record/indirizzo risulta impaginato sfalsato, mentre tutti i seguenti
sono nella giusta posizione.
ho provato e riprovato piï¿œ volte, anche prendendo i dati direttamente
dalla tabella, ma ottengo sempre che solo il record 2 risulta sfalsato..
dove sbaglio ?
Valter


title: help in form etichetta

author: newsmino

text:
Valtere ha scritto:
> per conto di un'associazione, ho fatto un piccolo db in cui vengono
> inseriti i vari soci
> ora si rende necessario inviare a loro delle lettere e pertanto ho
> pensato di stampare direttamente su busta i nomi ed indirizzi dei soci,
> prelevando i dati mediante una qry.
> succede per� che, selezionando "etichetta" e mettendo le misure della
> busta (cm 10 x 21), quando apro in anteprima il report trovo che il 2
> record/indirizzo risulta impaginato sfalsato, mentre tutti i seguenti
> sono nella giusta posizione.
> ho provato e riprovato pi� volte, anche prendendo i dati direttamente
> dalla tabella, ma ottengo sempre che solo il record 2 risulta sfalsato..
> dove sbaglio ?
> Valter
per sfalsato cosa intendi?
potrebbe essere un problema di lunghezza dell'indirizzo o del nome o del
cognome ecc....?
prova a fare una query che eclude quel record e vedi cosa succede
ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: help in form etichetta

text:
> Valtere ha scritto:
>
>> per conto di un'associazione, ho fatto un piccolo db in cui vengono
>> inseriti i vari soci
>
>> ora si rende necessario inviare a loro delle lettere e pertanto ho
>> pensato di stampare direttamente su busta i nomi ed indirizzi dei soci,
>> prelevando i dati mediante una qry.
>
>> succede per� che, selezionando "etichetta" e mettendo le misure della
>> busta (cm 10 x 21), quando apro in anteprima il report trovo che il 2
>> record/indirizzo risulta impaginato sfalsato, mentre tutti i seguenti
>> sono nella giusta posizione.
>> ho provato e riprovato pi� volte, anche prendendo i dati direttamente
>> dalla tabella, ma ottengo sempre che solo il record 2 risulta sfalsato..
>
>> dove sbaglio ?
>
>> Valter
>
> per sfalsato cosa intendi?
>
> potrebbe essere un problema di lunghezza dell'indirizzo o del nome o del
> cognome ecc....?
>
> prova a fare una query che eclude quel record e vedi cosa succede
>
> ciao
>
ho provato, me lo impagina sempre sbagliato
in pratica vedendo l'anteprima del report, dovrei avere i dati stampati
in alto, mentre sempre e solamente per il secondo record i dati vanno a
centro pagina, poi il 3� record e seguenti tornano in alto...
bohh...intanto risolvo con stampa unione da word, visto che hanno fretta
di spedire le lettere, poi con calma vedr� cosa fare..
grazie e buona serata
Valter


title: Date

author: Mik Mark

text:
Questo è il codice che ho scritto:
Set Db = CurrentDb
Set Rst = Db.OpenRecordset("SELECT IDCalendario, Giorno FROM Calendario
ORDER BY Giorno")
strCriteri = "[Giorno]=" & Me!Giorno.Value
Rst.FindFirst strCriteri
Non mi trova il record, vi prego dove sbaglioo?


title: Date

author: Roberto

text:
Se Giorno č di tipo data devi fare cosě strCriteri = "[Giorno]= #" &
Me!Giorno.Value & "#"
"Mik Mark" <
marcheso...@trentino.net
> ha scritto nel messaggio
news:9j9b6a$3cn$1...@news.flashnet.it...
> Questo č il codice che ho scritto:



title: [Forse OT] Protezione Documento Word per Merge....!

text:
Scusate anticipatamente se il Post puň sembrare OT, ma
ho provato a postare il mio probelma anche su NG di Word
e non ho avuto risposta....!
In pratica uso dei Dot come base per creare dei Doc con il
MailMerge prendendo dati da Access in modo dinamico, nel
senso che Collego e scollego il DOC a seconda dei casi.
Il mio problema č che il DOC in alcune sue parti deve essere
modificabile.
Sono quelle parti che non interessano i dati salvati nel Database.
Il fatto č che se l'utente mi modifica anche i dati che invece
sono connessi al Database sono dolori.
Cercavo di proteggere le celle della Tabella in cui ho i Ref
di connessione con il DB, ma non mi sembra possibile.
Guardando in giro mi servirebbe qualcosa come Excel oppure
qualche consiglio di come gestire un Modello di Documento
in modo un pň piů SICURO.
--
@Alex


author: Sergio MAZZA

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:9pQLa.133645$lK4.3...@twister1.libero.it...
> Scusate anticipatamente se il Post può sembrare OT, ma
> ho provato a postare il mio probelma anche su NG di Word
> e non ho avuto risposta....!
> In pratica uso dei Dot come base per creare dei Doc con il
> MailMerge prendendo dati da Access in modo dinamico, nel
> senso che Collego e scollego il DOC a seconda dei casi.
> Il mio problema è che il DOC in alcune sue parti deve essere
> modificabile.
> Sono quelle parti che non interessano i dati salvati nel Database.
> Il fatto è che se l'utente mi modifica anche i dati che invece
> sono connessi al Database sono dolori.
> Cercavo di proteggere le celle della Tabella in cui ho i Ref
> di connessione con il DB, ma non mi sembra possibile.
> Guardando in giro mi servirebbe qualcosa come Excel oppure
> qualche consiglio di come gestire un Modello di Documento
> in modo un pò più SICURO.
>
> --
> @Alex
>
E' un bel rompicapo...
Mi è venuta in mente una idea un po' malsana ma è l'unica (oggi): nel
documento creato inserisci una (o più) variabile documento, associagli il
testo che deve rimanere fisso; poi (tanto già lo fai) all'uscita di word o
chiusura del documento controlli (cerchi) se il testo contenuto in ogni
variabile è esattamente al suo posto o modificato...
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:bec63t$qcr$1...@canarie.caspur.it...

Ciao Sergio, più che un rompicapo è un RompiP........!
Allora forse farei prima a chiuderlo e riaprirlo i modalità
non visibile e in ogni caso riscrivere i dati dal DB al Doc...!
Questo visto che quelli salvati nel DB sono quelli corretti.
Credo che questa la proverò, perchè per ora di alternative
in effetti non ne trovo......!
Ma se avessero avuto l'idea di farlo in Excel non era più
comodo.............?????
Mo "esaggero"............! (alla BISO)
Se provassi a subclassare Word e controllare il tentativo di modifica
delle celle della tabella.......????
L'ho detta perchè era tanto semplice "DIRLA", ma farla mi fa paura...,
oltre per la complessità, per la probabilità di Crash del Subclassing....!
@Alex.


text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:ljlOa.155608$lK4.4...@twister1.libero.it...
>
> Ciao Sergio, più che un rompicapo è un RompiP........!
E già, se era una lei voglio vedere che dicevi...
> Allora forse farei prima a chiuderlo e riaprirlo i modalità
> non visibile e in ogni caso riscrivere i dati dal DB al Doc...!
> Questo visto che quelli salvati nel DB sono quelli corretti.
Ma devi sempre controllare se i dati (sul doc) "fissi" sono cambiati o no?
> Credo che questa la proverò, perchè per ora di alternative
> in effetti non ne trovo......!
Neanch'io perché il doc creato da mailmerge dovrebbe avere una gestione
"isolata" di se stesso e relativo contenuto. Penso che una serie di routine
che controllano quello che fa l'utente è l'unica.
> Ma se avessero avuto l'idea di farlo in Excel non era più
> comodo.............?????
Ma se si tratta di tabelle perché non esporti i dati in excel e inserisci un
collegamento (nel doc) al file excel dove avrai bloccato le celle che ti
interessano.
> Mo "esaggero"............! (alla BISO)
> Se provassi a subclassare Word e controllare il tentativo di modifica
> delle celle della tabella.......????
Ah non guardare me... Io non c'ero e se c'ero dormivo!
> L'ho detta perchè era tanto semplice "DIRLA", ma farla mi fa paura...,
> oltre per la complessità, per la probabilità di Crash del Subclassing....!
Subclassing? Perché dici le parolacce?
> @Alex.
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:bee83e$dq4$1...@canarie.caspur.it...
> "@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
> news:ljlOa.155608$lK4.4...@twister1.libero.it...
> >
> > Ciao Sergio, più che un rompicapo è un RompiP........!
>
> E già, se era una lei voglio vedere che dicevi...
>
> > Allora forse farei prima a chiuderlo e riaprirlo i modalità
> > non visibile e in ogni caso riscrivere i dati dal DB al Doc...!
> > Questo visto che quelli salvati nel DB sono quelli corretti.
>
> Ma devi sempre controllare se i dati (sul doc) "fissi" sono cambiati o no?
>
Riprendendo i post precedenti ero arrivato a generare il DOC dal DOT
e realizzavo un Merge Dinamico via Codice all'apertura del DOC, appena
aperto eliminavo il Merge.
Prendendo spunto dalla tua considerazione, in effetti ho pensato che anche
se
l'Utente modifica i dati in realtà quando io lo riapro e ricollego il Doc
con il
Merge via codice sovrascrivo quello che c'è nel DB sulle modifiche non
volute
dei campi "PROTETTI".
In effetti in realtà non si modifica il riferimento al Field in Merge, ma
solo il contenuto
pertanto non mi provoca danni di programmazione.
PROBLEMA:
Questo in qualche modo mi mette al sicuro dalle modifiche ai campi in merge.
L'inghippo è che se l'utente pensa di aver fatto modifiche, poi si accorge
che
"CICCIA" le ha perse, mi s'incazza .........., ma mi va ancora bene, se
invece
non si accorge subito e spedisce il DOC all'ARPA pensado sia aggiornato mi
mettono alla brace...............!
Per evitarlo allora gli chiudo il File, lo riapro e riMergio senza che si
accorga
di nulla, si fa per dire.....!
Provo, poi ti fò sapere se può essere accettabile.........!!!
Grazie.
@Alex.


text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:oNFOa.158499$lK4.4...@twister1.libero.it...
>
> Riprendendo i post precedenti ero arrivato a generare il DOC dal DOT
> e realizzavo un Merge Dinamico via Codice all'apertura del DOC, appena
> aperto eliminavo il Merge.
> Prendendo spunto dalla tua considerazione, in effetti ho pensato che anche
> se
> l'Utente modifica i dati in realtà quando io lo riapro e ricollego il Doc
> con il
> Merge via codice sovrascrivo quello che c'è nel DB sulle modifiche non
> volute
> dei campi "PROTETTI".
> In effetti in realtà non si modifica il riferimento al Field in Merge, ma
> solo il contenuto
> pertanto non mi provoca danni di programmazione.
Alla programmazione no ma al fegato forse...
> PROBLEMA:
> Questo in qualche modo mi mette al sicuro dalle modifiche ai campi in
merge.
> L'inghippo è che se l'utente pensa di aver fatto modifiche, poi si accorge
> che
> "CICCIA" le ha perse, mi s'incazza .........., ma mi va ancora bene, se
> invece
> non si accorge subito e spedisce il DOC all'ARPA pensado sia aggiornato mi
> mettono alla brace...............!
> Per evitarlo allora gli chiudo il File, lo riapro e riMergio senza che si
> accorga
> di nulla, si fa per dire.....!
>
> Provo, poi ti fò sapere se può essere accettabile.........!!!
>
> Grazie.
> @Alex.
Secondo me stai entrando in un tunnel.
Se l'utente ha un collegamento internet e aperto il documento scopre che può
inviarlo direttamente da word come allegato?
Se l'utente lo stampa e lo invia per fax?
Se l'utente lo stampa e lo sottopone alla firma del responsabile?
Allora è meglio se produci un pdf, almeno riesci a stabilire quali parti
bloccare e cosa può fare un utente...
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:begge1$553$1...@canarie.caspur.it...
[CUT].
>
> Secondo me stai entrando in un tunnel.
> Se l'utente ha un collegamento internet e aperto il documento scopre che
può
> inviarlo direttamente da word come allegato?
> Se l'utente lo stampa e lo invia per fax?
> Se l'utente lo stampa e lo sottopone alla firma del responsabile?
Si, se l'utente avesse le ruote........! ;-) quella era mia nonna...!
Scherzi a parte i tipi di utenti che utilizzeranno l'applicativo sono 3:
1)Io
2)Accesso limitato a ricerche e stampe(apro in ReadOnly il DOC e
    forzo l'anteprima di stampa disabilitando i Menù e abilitando un
    menù personalizzato STAMPA ed ESCI)
3)Utenti pericolosi, vale a dire gente che non è digiuna di PC e che
    ha la capacità di leggere e scrivere su documenti Ufficiali (5max io
escluso)
> Allora è meglio se produci un pdf, almeno riesci a stabilire quali parti
> bloccare e cosa può fare un utente...
>
Si, verissimo, ma come ti rammento il DOC va scambiato con Enti(terzi) ARPA
regionale(ASL) per capirci meglio che vuole ciò.......!
In ogni caso ho fatto qualche tentativo, ed in effetti anche se non si può
parlare di
protezione a livello funzionale FUNZIONICCHIA......!!!!
Per ora ci accontentiamo, se il temporale porta conigli ci risentiamo.....!
Per la cena............!
@Alex.


text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:VrZOa.159951$Ny5.4...@twister2.libero.it...
>
> Si, se l'utente avesse le ruote........! ;-) quella era mia nonna...!
> Scherzi a parte i tipi di utenti che utilizzeranno l'applicativo sono 3:
>
-------- omissis -------------
> In ogni caso ho fatto qualche tentativo, ed in effetti anche se non si può
> parlare di
> protezione a livello funzionale FUNZIONICCHIA......!!!!
>
> Per ora ci accontentiamo, se il temporale porta conigli ci
risentiamo.....!
> Per la cena............!
>
> @Alex.
E delle revisioni? Che dici ci hai già pensato?
Ciao.
--
Sergio MAZZA


author: Alex

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> wrote in message
news:bej599$5hk$
1...@canarie.caspur.it
[CUT]
> E delle revisioni? Che dici ci hai già pensato?
>
> Ciao.
> Sergio MAZZA
In che senso.....?
Il documento non ha revisioni, la strumentazione
invece sì, ma se ne modifico i dati vengono aggiornati,
se lo devo eliminare lo elimino.
I dati di revisione non sono tra quelli da relazionare
con il Database, quindi vengono inseriti dall'utente 2
nel DOC....!
Forse ho capito male.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
"Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:7ed676ab05e09ebe21...@mygate.mailgate.org...
>
> In che senso.....?
> Il documento non ha revisioni, la strumentazione
> invece sì, ma se ne modifico i dati vengono aggiornati,
> se lo devo eliminare lo elimino.
> I dati di revisione non sono tra quelli da relazionare
> con il Database, quindi vengono inseriti dall'utente 2
> nel DOC....!
>
> Forse ho capito male.
>
> @Alex.
>
In un documento word puoi "attivare" la traccia delle modifiche (revisioni)
e se vuoi puoi non accettare tutte le modifiche fatte successivamente e
ritornare al documento originale. Insomma hai anche la possibilità di tenere
traccia di ogni modifica e nasconderla o visualizzarla...
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> wrote in message
news:bejdil$blv$
1...@canarie.caspur.it
[CUT]
>
> In un documento word puoi "attivare" la traccia delle modifiche (revisioni)
> e se vuoi puoi non accettare tutte le modifiche fatte successivamente e
> ritornare al documento originale. Insomma hai anche la possibilità di tenere
> traccia di ogni modifica e nasconderla o visualizzarla...
>
> Ciao.
> Sergio MAZZA
Già, non ci avevo pensato.....!
Penso se questo mi può essere utile per quanto
fin'ora maturato...nel Duomo di Milano.



text:
"Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:a37ce4d9109a213b59...@mygate.mailgate.org...
>
> Già, non ci avevo pensato.....!
> Penso se questo mi può essere utile per quanto
> fin'ora maturato...nel Duomo di Milano.
>
> @Alex.
>
Oddio! Come siete criptici... Mo' che centra Milano? Mah! Vabbè che oggi
compio gli anni e stò sclerando ma voi non mi date certo una mano a passare
una vecchiaia serena...
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:bejigf$ff4$1...@canarie.caspur.it...

Auguri, età a 3 cifre??? ma c'entreranno tutte le candele sulla torta???
MAssimiliano


text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:s9cPa.3506$B8....@news.edisontel.com...
>
> Auguri, etą a 3 cifre??? ma c'entreranno tutte le candele sulla torta???
> MAssimiliano
Sģ, 039... La candele le metto sia sopra che attorno la torta...
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> wrote in message
news:bejjo8$gd3$
1...@canarie.caspur.it
> "MA" <
keiko...@libero.it
> ha scritto nel messaggio
> news:s9cPa.3506$B8....@news.edisontel.com...
> >
> > Auguri, età a 3 cifre??? ma c'entreranno tutte le candele sulla torta???
> > MAssimiliano
>
> Sì, 039... La candele le metto sia sopra che attorno la torta...
>
> Ciao.
> Sergio MAZZA
Invece che tante Kandele mettine 1 sola da 39Kg...!
Poi ci costruisci la torta intorno.................
Non sò da voi ma quì nn aria condizionata 35°C
sto delirando.....!
@Alex.
P.S. il Duomo di Milano era riferito alla mia applicazione
che è LUNGA......!!



text:
"Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:e965a97d1a59c90b32...@mygate.mailgate.org...
>
> Invece che tante Kandele mettine 1 sola da 39Kg...!
> Poi ci costruisci la torta intorno.................
Poi mi chiamano per firmare un trattato per il disarmo...
> Non sò da voi ma quì nn aria condizionata 35°C
> sto delirando.....!
Quindi se ti dico che ho l'aria condizionata + ventilatore acceso tutto
questo potrebbe non deporre a mio favore...
> @Alex.
>
> P.S. il Duomo di Milano era riferito alla mia applicazione
> che è LUNGA......!!
Ahaaa...
Ciao.
--
Sergio MAZZA


title: Moduli di classe?

text: Mi potreste dare una breve descrizione dei moduli di classe?


title: Moduli di classe?

author: Informatica Education Center

text:
"Roby36" <
ri...@libero.it
> ha scritto nel messaggio
news:xVv1e.704921$b5.31...@news3.tin.it...
> Mi potreste dare una breve descrizione dei moduli di classe?
>
Ciao e Buona Pasqua
prova a dare 1 occhiata all'url:
http://www.itportal.it/developer/algoritmi/access_vba/default.asp
...dovresti iniziare dal concetto di classe, creartene qualcuna in modo
semplice utilizzando il modulo di cui parli tu e quindi istanziarla...
Buon lavoro :-)
Gaspare
http://www.studioieducation.com


title: Moduli di classe?

text:
"Roby36" <
ri...@libero.it
> ha scritto nel messaggio
news:xVv1e.704921$b5.31...@news3.tin.it...
> Mi potreste dare una breve descrizione dei moduli di classe?
>
Ciao,
prova a vedere nel sito di Alessandro Baraldi la sezione relativa a "Class"
ed in particolare 1.2 Classe per gestire Log File
è ben strutturata ed ampiamente commentata
Buona Pasqua
Gaspare


title: Moduli di classe?

author: Alessandro Baraldi

text:
"Roby36" <
ri...@libero.it
> wrote in message
news:xVv1e.704921$
b5.31...@news3.tin.it
> Mi potreste dare una breve descrizione dei moduli di classe?
Gaspare ti ha indicato una Classe sul mio sito, è in effetti
discretamente semplice, e molto Didattica.
Tieni presente che una Classe non elementare è l'Oggetto
Form e l'Oggetto Report, sono Classi che hanno in più
un'interfaccia grafica, ma hanno tutte le caratteristiche del caso.
In realtà conviene parlare di Moduli di Classe e non di Classi.
Sono Oggetti che possono essere Programmati e personalizzati per esporre
Metodi e Proprietà definite.
I metodi di una Classe sono le Funzioni e le Sub Pubbliche
esposte, mentre le Proprietà sono le Variabili Pubbliche
esposte tramite la dichiarazione Public o l'esposizione
indiretta attraverso Property Let/Get/Set.
Il vantaggio di un Modulo di Classe è che si può istanziare tutte
le volte che vuoi, supporta l'istanza Ricorsiva appogiandosi
ad un'eventuale Collection che ne tiene traccia.
Il VB/A l'ereditarietà delle Classi si ferma al 2° livello, questo
significa che in una classe puoi istanziare un'altra Classe ed
ereditarne Metodi e proprietà.
Supponiamo 2 Classi.
Classe A
Classe B
Se ipotizionamo che B sia Istanziato in A allora A eredita le
proprietà ed i metodi di B, questo è vero fino a questo livello.
La lezione è lunga e forse un pò noiosa, ma richiede non solo
un buon docente, cosa che io non sono, ma per la complessità
dei concetti una discreta preparazione Informatica di base.
Penso che aggiungere dettaglio ulteriori potrebbe avere
l'effetto contrario al chiarimento...! ;-)
Ti può essere d'aiuto un buon libro, oppure leggi questo articolo
scritto in modo semplice e scorrevole:
http://www.itportal.it/developer/algoritmi/access_vba/default.asp
Buon lavoro.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: utilizzare il recordset della form attiva nel codice vba

text:
ho una form in visualizzazione maschere continue e con dei campi data filtro
i record per mostrare per esempio solo le fatture di gennaio quindi metto
dal 01/01/2004 al 31/12/2004
nella form cosi compiaiono solo quelle di gennaio 2004 solo che nel codice
vba devo poi fare delle operazioni su tali fatture, come faccio riferimento
al recordset filtrato ancizhč quello totale?
grazie a tutti.


text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:c1gbqq$oih$1...@lacerta.tiscalinet.it...

Set rstFiltrato = Me.RecordSetClone
Ciao.
--
Sergio MAZZA


title: Mouse dove sei? Intestzione, corpo, piè pagina form?

author: OneEDP

text:
Buon giorno!
All'evento KeyPress su form ho la necessità di comprendere dove è posizionato il mouse.

Potrei chiamare GetCursorPos ma è inutilizzabile, perché ho la necessità di comprendere dove è posizionato il mouse, anzi su quale area della form è posizionato, se sull'intestazione, sul piè pagina o sul corpo. Sulla base dei queste coordinate poi all'evento KeyPress sottende una procedura condizionata.

Grazie

Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Type POINTAPI ' This holds the logical cursor information
   x As Long
   y As Long
 End Type

Daniele


text:
Ciao Daniele,
KeyPress si scatena su Tastiera non su Mouse... quindi che attinenza puoi avere ...?

Diciamo che puoi leggere con l'API le coordinate del MOUSE, riportarle al CLIENT della Form con l'API ScreenToClient, a quel punto le converti in TWIPS, e, a seconda dell'altezza dell'Header,Detail e Footer, al netto dei Bordi trovi esattamente la posizione.

Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Declare Function ScreenToClient Lib "user32" (ByVal hWnd As Long, lpPoint As POINTAPI) As Long
Private Type POINTAPI
x As Long
y As Long
End Type

Dim pt As POINTAPI
Dim lRetVal As Long
Dim lValRet As Long
'
Call GetCursorPos(pt)
Call ScreenToClient(Me.hWnd, pt)

Converti in TWIPS... puoi evitare le API ed usare 15
Select case pt.y
   Case < Me.Section(acHeader).Height
      Msgbox "SONO NELL'HEADER"
   Case < Me.Section.(acHeader).Height+Me.Section.(acDetail).Height
      Msgbox "SONO NEL CORPO"
   Case else
      Msgbox "SONO NEL FOOTER"
End Select

Prova ad Affinarla, l'ho buttata giù a mano..

@Alex


text:

Scusa ho datoper scontato... intendevo di moltiplicare per 15

Select case pt.y * 15

E' un po approssimativo, ma secondo me non val la pena scomodare le altre API...

@Alex


text:
Il giorno venerdì 30 giugno 2017 15:56:30 UTC+2, @Alex ha scritto:

In pratica ho una pedaliera come questa
https://www.delcomproducts.com/images/FSDualC.jpg
.
Sono un foot switch a due che emula di fatto una tastiera con DUE tasti (programmabili).
Quando l'utente utilizza i pedali ed il mouse è sull'intenstazione della formdella form viene di fatto invocato forward / rewind record, quando invece è su un'altra area devo adottare un comportamento diverso (scorrimento di pagine PDF).
Ovviamente Alex il tuo codice scritto al volo è valido sia quando la form è a tutto schermo, sia quando non lo è avendo l'hwdn della form.
Grazie!


author: pfm

text:

molto interessante.

sei gentile a comunicarci il modello dei 2 pulsanti?
dovrei anch'io programmare una maschera con la pressione di 2 tasti


text:
...
> Ovviamente Alex il tuo codice scritto al volo è valido sia quando la form è a tutto schermo, sia quando non lo è avendo l'hwdn della form.
> Grazie!

Bene allora abbiamo risolto con poco...!
Ciao ben risentito.

@Alex


text:

ScreenToClient funziona megglio se preceduta da GetCursorPos, altrimenti resitusce un POINTAPI non attendibile :-)
Grazie


text:

Scythe USB Foot Switch II Pedaliera per PC a 2 Pedali, Nero


text:
...
> ScreenToClient funziona megglio se preceduta da GetCursorPos, altrimenti resitusce un POINTAPI non attendibile :-)
> Grazie

Scusa Daniele, ma il mio codice cosa diceva...????

Call GetCursorPos(pt)
Call ScreenToClient(Me.hWnd, pt)

Sbaglio o suggerivo ScreenToClient preceduta da GetCursorPos... non a caso...diciamo che NON HA SENSO il contrario.

@Alex


text:

Si chiama "SVISTA", nel senso che proprio non l'ho VISTA! Grazie! Sorry!
;-)


title: [?] Totale nelle query a campi incrociati

author: -> DaVe <-

text:
Ciao a tutti !
E buon ritorno a chi ritorna dalle vacanze... :-)
Allora, il mio problema post-vacanze é questo :
Ho una query a campi incrociati che mi estrae una serie di valori da 2
tabelle, valori che vengono poi mostrati su una griglia.
Praticamente appare una X oppure no, a dipendenza se viene trovato un dato
per una certa combinazione.
Ora sarebbe interessante avere delle caselle che mi totalizzano il numero di
"X" per ogni colonna.
Pensate che sarebbe possibile farlo direttamente dalla query che mi estrae i
campi ?
Se devo fare un altra query, devo prendere i dati risultati dalla query
precedente giusto ? e quindi... come si fa ? (non so se si puo')
Ciao e grazie per aver letto il mio messaggio.
Dave


author: Giuseppe

text:
"-> DaVe <-" <
da...@nospam.com
> ha scritto nel messaggio
news:8nhm72$3k$1...@bw107zhb.bluewin.ch...


scrivi: avere delle caselle che mi totalizzano il numero di
 "X" per ogni colonna.
il termine casella sembra fare riferimento ad un totale da visualizzare in
una maschera
se intendi  che vuoi i totali direttamente sulla query a campi incrociati
allora devi costruire
una Query di unione
giuseppe


author: Sergio MAZZA (Tiscali)

text:
"-> DaVe <-" <
da...@nospam.com
> ha scritto nel messaggio
news:8nhm72$3k$1...@bw107zhb.bluewin.ch...
> Ciao a tutti !
>
> E buon ritorno a chi ritorna dalle vacanze... :-)
>
> Allora, il mio problema post-vacanze é questo :
>
> Ho una query a campi incrociati che mi estrae una serie di valori da 2
> tabelle, valori che vengono poi mostrati su una griglia.
> Praticamente appare una X oppure no, a dipendenza se viene trovato un dato
> per una certa combinazione.
>
> Ora sarebbe interessante avere delle caselle che mi totalizzano il numero
di
> "X" per ogni colonna.
>
> Pensate che sarebbe possibile farlo direttamente dalla query che mi estrae
i
> campi ?
>
> Se devo fare un altra query, devo prendere i dati risultati dalla query
> precedente giusto ? e quindi... come si fa ? (non so se si puo')
>
> Ciao e grazie per aver letto il mio messaggio.
>
> Dave
>
Con un'altra query leggi la query a campi incrociati e fai il conteggio dei
campi che ti interessano...(Se ho capito bene).
Ciao.


title: 2 domande

author: Morbillo

text:
Ciao, vorrei sapere un paio di cose:
1 come scrivo il codice per far si che cliccando su un pulsante(o su una
casella combinata) mi si apre il calendario (il controllo activex)?
2 Avrei bisogno di memorizzare su file i report-fattura che creo dai dati
dellla maschera aperta.
Vorrei non solo salvarli(il comando salva su file l'ho trovato..anche se
vorrei automatizzarlo in modo che non devo scegliere la directory dove
metterlo) ma anche poterli  scegliere e riaprire(visulaizzando tutti i file
disponibili) direttamente da una maschera di access.
Grazie a tutti
Stefano


title: 2 domande


title: 2 domande

author: Max

text:
Fai una macro che esporta il report in formato SNAP SHOT, poi gli associ un
pulsante.
Il formato SNAP SHOT lo puoi visualizzare come se fosse un immagine
(ovviamente non modificabile utilizzando un database)
Ciao by Ciao by Max
max...@quios.com

max...@libero.it
 Visit my web page at
http://run.to/Galway
"Morbillo" <
25...@aconet.it
> ha scritto nel messaggio
news:IlY76.200645$IP1.7...@news1.giganews.com...



title: Access 97 - Windows 2000-Pro

author: tiscali

text:
Vorrei sapere se siete a conoscenza di eventuali problemi di compatibilità
tra access 97 e windows 2000pro
questo perchè da quando sono passato al "nuovo" sistema operativo access ha
iniziato ha darmi qualche problema (a volte impiegava svariati minuti per
entrare nell'applicazione) attualmente entra nell'applicazione ma dopo pochi
secondi si blocca tutto e devo riavviare completamente il pc (non funziona
nemmeno Ctrl+alt+canc).


title: Access 97 - Windows 2000-Pro

author: Simone Calligaris

text:
"tiscali"
> Vorrei sapere se siete a conoscenza di eventuali problemi di compatibilità
> tra access 97 e windows 2000pro
No: funziona bene.
> questo perchè da quando sono passato al "nuovo" sistema operativo access
ha
> iniziato ha darmi qualche problema (a volte impiegava svariati minuti per
> entrare nell'applicazione) attualmente entra nell'applicazione ma dopo
pochi
> secondi si blocca tutto e devo riavviare completamente il pc (non funziona
> nemmeno Ctrl+alt+canc).
Se avvii in modalità provvisoria è uguale?
Sicuro non ci siano Virus sul PC?
Saluti.


title: Modifica concorrente di record. Problema gravissimo

author: Giulio Severini

text:
Non è una richiesta di aiuto, ma l'epilogo di questo progetto.
Dopo quasi due mesi ho questo gravissimo problema che non so risolvere.
Ne ho già discusso in precedenza su questo ng, ma invano. Non si è
risolto. Mi trovo costretto a far intervenire un'altra persona nel
progetto, un professionista nel campo, sperando che sia in grado di
capire cosa non va nel mio database.
Mi dispiace tantissimo. Tante notti insonni per questo problema
bastardo. E' proprio vero il detto: la vita è un bordello nel quale
nessuno usa il preservativo. Per questo rimani sempre fregato.


author: Gaspare

text:
[CUT]
>un professionista nel campo
...finalmente l'hai capito!!!
 >E' proprio vero il detto: la vita è un bordello nel quale
>nessuno usa il preservativo. Per questo rimani sempre >fregato.
evita di usare queste frasi...non sei per i fatti tuoi!!!


text: Beh...immagina quanto ci posso stare male io.... :((


author: Alessandro Cara

text:
Giulio Severini wrote:
[cut]
> Mi dispiace tantissimo. Tante notti insonni per questo problema
> bastardo. E' proprio vero il detto: la vita è un bordello nel quale
> nessuno usa il preservativo. Per questo rimani sempre fregato.
>
Questioni di punti di vista. Gli spermatozoi sono contro l'uso
indiscriminato del preservativo e a favore di un sano e libero scambio
di opinioni.
--
a.cara


author: vuLCan Karayan

text:
> Non č una richiesta di aiuto, ma l'epilogo di questo progetto.
[CUT]
Di cosa si tratta?


text:
Ciao Vulcan, si tratta del danneggiamento irreversibile del database
qualora un utente, dopo aver modificato un record già salvato -
ad.es
.
per modifca dati già memorizzata - alla richiesta di Access se salvare
o meno le modifiche su Modifica Concorrente del Record, clicchi su
SALVA IL RECORD.


author: Potone

text:
"Giulio Severini" <
fenic...@hotmail.com
> ha scritto nel messaggio
news:1119368633.7...@g44g2000cwa.googlegroups.com...

-----
ciao,
se è fatto con AXP sarei curioso di vederlo.
Ciao


text:

E non puoi ovviare impostando il blocco dei record?
La maggior parte dei miei clienti ha database condivisi in rete ai quali si
accede giornalmente da diverse postazioni e in multiutenza.
Una volta soltanto mi è capitato di dover ripristinare un DB proprio perchè
avevo dimenticato di impostare il blocco record...
Ma forse è un'altra la soluzione, perchè da ciò che dici è molto tempo che
ci sbatti la testa...
Potresti essere più chiaro? Il DB è in rete?


text:
Il DB non è in rete. E' monoutente.
Ho provato impostanto le maschere in sola lettura e creando un bottone
con Me.AllowEdits = True su ognuna di esse in modo da poter modificare
i dati quando ce n'è bisogno. In questo modo, mi son detto, accede al
recordset in modalità modifica solo una maschera per volta.
Beh, non è servito a niente.
Io non so più che fare. Sono disperato. Tra 8 gg non sarò più
obbligato a sbatterci la testa visto che hanno interrotto il rapporto,
ma almeno glielo voglio dare funzionante. E questo problema lo rende
assolutamente INUTILIZZABILE.


text:
Scusami ti aggiorno: nelle impostazioni generali di Access ho impostato
la voce Blocco Record Predefinito >> Tutti i record + Apri database
utilizzando blocco a livello di record, e la modalità di apertura a
Accesso Esclusivo.
Il problema persiste.


author: Sandro

text:
"Giulio Severini" <
fenic...@hotmail.com
> ha scritto nel messaggio
news:1119473754.7...@g49g2000cwa.googlegroups.com...


Ciao Giulio,
ho seguito le tue vicissitudini, e ti auguro che alla fine tutto si risolva
al meglio...
Sarei curiosi di scontrarmi anch'io con questo tuo problema.
Hai voglia di inviarmene una demo ?
sandro punto peruz chiocciola tin punto it
dove trovi il punto ci metti .
Ora vado a letto perchè sono distrutto, ma ti assicuro che domani lo guardo
e qualcosa ti rispondo.
E chissa mai di trovare questa benedetta soluzione !!!!
Ciao e AUGURONISSIMISSIMI !!!!
Sandro


text:
Ciao Sandro, ok te lo invio.
Occhio: non cliccare SALVA IL RECORD. Altrimenti lo rovini.


author: Napoleone

text:
Ciao Giulio,
quindi tutto quel tuo affannarti per portare a terminr il lavoro
non'è servito a nulla?
Forza!
Napoleone


text: Esatto.


title: Problema con sottomaschera e sua visualizzazione recordset

author: Roberto Testa

text:
Scusate ma NON riesco.
Ho una casella combinata (CasellaX) dentro una maschera (MiaMaschera).
Ho anche una sottomaschera (MiaSottomaschera) dentro a MiaMaschera.
Apro MiaMaschera e MiaSottomaschera esegue quanto scritto nella sua
apertura: Me.RecordSource = "SELECT blabla" (e mi elenca in
successione, ad esempio, 10 record).
Se cambio la selezione in CasellaX vorrei che MiaSottomaschera
aggiornasse il recordset e che mi elencasse, ad esempio, i 12 record
di un'altra tabella che presenta gli stessi campi di quella che ce ne
ha 10).
E' mai possibile che sia complesso?
Scusate il disturbo
Roberto Testa


author: almorel

text:

Ciao Roberto, dovrebbe bastare, sull'evento click della CasellaX
MiaSottomaschera.form.RecordSource = "Select    .....Nuova sorgente
dei dati"
Ciao.
Alberto


text:
Ops, la tua cosa sembrerebbe proprio funzionare.
Grazie mille Alberto, e scusa per la seccatura.
Roberto
P.S. E dire che prima avevo cercato la risposta col "Cerca in questo
gruppo". Per caso, viene fatta periodicamente della pulizia delle
vecchie discussioni?
> Ciao Roberto, dovrebbe bastare, sull'evento click della CasellaX
> MiaSottomaschera.form.RecordSource = "Select    .....Nuova sorgente
> dei dati"
> Ciao.
> Alberto- Nascondi testo citato


title: query pass through ricerca full  text sql server errore

author: Roberto Fabbri

text:
Ciao a tutti, mi date una mano?
Query pass through per la ricerca full text
Ricerca multicampo. Sintassi

SQL= ..... CONTAINS((TITOLO, AUTORE),'testo da ricercare')....

errore. Syntax Error [COMMA]. Il problema è la virgola tra AUTORE e TITOLO
Ma se incollo la query direttamente su SQL server va senza problemi.
Quindi? Drivers? Altro? come risolvo?
Grazie a tutti


text:
Ciao,
potresti specificare meglio l'sql e il messaggio d'errore postandoli per intero?
In che contesto usi la query? Origine di form o report, vba?
Versione di sql server? Versione di access?

Mat.


text:

Allora, SQL SERVER 2014, Access 2007

Questa funziona
SQL= "SELECT [un botto di roba] WHERE CONTAINS(TITOLO, " & (P_CriterioFullText) & ") AND "

Questa no
SQL= "SELECT [un botto di roba] WHERE CONTAINS((AUTORE,TITOLO), " & (P_CriterioFullText) & ") AND "

Messaggio di errore
L'azione ha provocato il seguente errore (3075). Syntax error (comma) in the query expression 'CONTAINS ((AUTORE,TITOLO),'eco AND rosa')'

La uso per alimentare una form continua. Se la incollo nell'editor SQL funziona. Indici Full text composti corretti. Grazie


text:

Ciao,
hai provato ha ricostruire il full text catalog? In ssms: [Il tuo db]/strorage/full text catalogs/[il tuo catalogo] click destro su Rebuild (rispondi Sì alla domanda di eliminazione e ricostruzione).
Hai provato ad usare il solo campo AUTORE per vedere se la query viene eseguita?
In "teoria" il codice passato a sql server tramite una query Pt dovrebbe essere eseguito nello stesso modo in cui viene eseguito nel management studio, quindi c'è qualcosa che non torna. Potresti, anche se è lungo, postare l'sql che non funziona?
Che driver usi per la connessione?
Di che tipo sono i campi? che collation possiedono?

Ciao
Mat.


text:

Si, ho già ricostruito il catalogo. Nulla di fatto
Si, con AUTORE funziona
Il driver è SQL Native Client
I campi sono tipo testo

ecco l'SQL
"SELECT LIBRI_BASE.EAN, LIBRI_BASE.COD_ALT, LIBRI_BASE.AUTORE, " & _
            "LIBRI_BASE.TITOLO, LIBRI_BASE.COLLANA, LIBRI_BASE.COLLANA_N, " & _
            "LIBRI_BASE.PREZZO, LIBRI_BASE.DISP_DA, DISPONIBILITA.SIGLA AS DISP_SIGLA, " & _
            "TIPO_MATERIALE.MaterialeDescrizione, TIPO_SCU.DESCRIZIO AS SCUOLA, LIBRI_BASE.SPESE_FISSE, " & _
            "LIBRI_BASE.CLASSIFICAZIONE, LIBRI_BASE.SOGGETTO, LIBRI_BASE.ARGOMENTO, LIBRI_BASE.COLLOCAZIONE, " & _
            "LIBRI_BASE.GiacDiff AS GIACENZA_DIFF, LIBRI_BASE.ESCLUSO_CARD_COSMO, LIBRI_BASE.ANNO_ED, " & _
            "LIBRI_BASE.IMMAGINE_PERC, LIBRI_BASE.PAGINE, " & _
            "LIBRI_BASE.VOLUME, EDITORI.RAG_SOC_E, Sum(GIACENZE.COPIE) AS GIACENZA, DISPONIBILITA.DISPONIBILITA AS DISP_ESTESA, " & _
            "DISPONIBILITA_DETTAGLI.DispDettagliDescrizioneA AS DISPONIBILITA, LIBRI_BASE.DATA_RISTAMPA, LIBRI_BASE.DATA_FC, " & _
            "LIBRI_BASE.DATA_PUBBLICAZIONE, DISPONIBILITA_ARIANNA.DispDescrizioneA, COLLOCAZIONE.SIGLA AS COLLOCAZIONE_SIGLA, " & SubQ & ", " & SubRese & _"FROM (((((DISPONIBILITA RIGHT JOIN (TIPO_SCU RIGHT JOIN ((EDITORI RIGHT JOIN LIBRI_BASE ON " & _
            "EDITORI.COD_EDIT = LIBRI_BASE.EDITORE) LEFT JOIN GIACENZE ON LIBRI_BASE.EAN = GIACENZE.EAN) ON " & _
            "TIPO_SCU.TIPO_SCU = LIBRI_BASE.SCUOLA) ON DISPONIBILITA.COD_DISPONIBILITA = LIBRI_BASE.DISP_CLESP) " & _
            "LEFT JOIN DISPONIBILITA_ARIANNA ON LIBRI_BASE.DISP_ARIANNA = DISPONIBILITA_ARIANNA.IdDisponibilitaA) " & _
            "LEFT JOIN DISPONIBILITA_DETTAGLI ON LIBRI_BASE.DISP_DETT_ARIANNA = DISPONIBILITA_DETTAGLI.IdDispDettagliA) " & _
            "LEFT JOIN TIPO_MATERIALE ON LIBRI_BASE.TIPO_MATERIALE = TIPO_MATERIALE.IdMateriale) " & _
            "LEFT JOIN COLLOCAZIONE ON " & _
            "LIBRI_BASE.COLLOCAZIONE = COLLOCAZIONE.ID_COLLOCAZIONE) "
    "WHERE "CONTAINS((AUTORE,TITOLO), " & FormattaStringaPT(P_CriterioFullText) & ") AND " & _
            "GROUP BY LIBRI_BASE.EAN, LIBRI_BASE.COD_ALT, LIBRI_BASE.AUTORE, LIBRI_BASE.TITOLO, " & _
            "LIBRI_BASE.COLLANA, LIBRI_BASE.COLLANA_N, LIBRI_BASE.PREZZO, LIBRI_BASE.DISP_DA, DISPONIBILITA.SIGLA, " & _
            "TIPO_MATERIALE.MaterialeDescrizione, TIPO_SCU.DESCRIZIO, LIBRI_BASE.SPESE_FISSE, LIBRI_BASE.CLASSIFICAZIONE, LIBRI_BASE.SOGGETTO, " & _
            "LIBRI_BASE.ARGOMENTO, LIBRI_BASE.COLLOCAZIONE, LIBRI_BASE.ESCLUSO_CARD_COSMO, LIBRI_BASE.ANNO_ED, LIBRI_BASE.IMMAGINE_PERC, " & _
            "LIBRI_BASE.ANNOTAZIONI, LIBRI_BASE.CURATORE, LIBRI_BASE.ESCLUSO, LIBRI_BASE.PAGINE, LIBRI_BASE.VOLUME, EDITORI.RAG_SOC_E, LIBRI_BASE.GiacDiff, " & _
            "DISPONIBILITA.DISPONIBILITA, DISPONIBILITA_DETTAGLI.DispDettagliDescrizioneA, LIBRI_BASE.DATA_RISTAMPA, LIBRI_BASE.DATA_FC, " & _
            "LIBRI_BASE.DATA_PUBBLICAZIONE, DISPONIBILITA_ARIANNA.DispDescrizioneA, COLLOCAZIONE.SIGLA"

SubQ e SubRese sono 2 subquery

L'errore viene generato da Access, non da SQL server, è quello che non mi torna e che non riesco a risolvere. Manco ci arriva al server
Grazie


text:

Quello che hai postato è il codice vba con cui costruisci la stringa sql... quello che serve vedere è l'sql che viene generato da tutte queste concatenazioni, li sta l'inghippo probabilmente.
Scusa se non mi ero spiegato.
Ciao
Mat.

p.s. non hai preso in considerazione l'opzione di trasferire tutto su una stored procedure?


text:

Ecco SQL puro

SELECT LIBRI_BASE.EAN, LIBRI_BASE.COD_ALT, LIBRI_BASE.AUTORE, LIBRI_BASE.TITOLO, LIBRI_BASE.COLLANA, LIBRI_BASE.COLLANA_N, LIBRI_BASE.PREZZO, LIBRI_BASE.DISP_DA, DISPONIBILITA.SIGLA AS DISP_SIGLA, TIPO_MATERIALE.MaterialeDescrizione, TIPO_SCU.DESCRIZIO AS SCUOLA, LIBRI_BASE.SPESE_FISSE, LIBRI_BASE.CLASSIFICAZIONE, LIBRI_BASE.SOGGETTO, LIBRI_BASE.ARGOMENTO, LIBRI_BASE.COLLOCAZIONE, LIBRI_BASE.GiacDiff AS GIACENZA_DIFF, LIBRI_BASE.ESCLUSO_CARD_COSMO, LIBRI_BASE.ANNO_ED, LIBRI_BASE.IMMAGINE_PERC, LIBRI_BASE.PAGINE, LIBRI_BASE.VOLUME, EDITORI.RAG_SOC_E, Sum(GIACENZE.COPIE) AS GIACENZA, DISPONIBILITA.DISPONIBILITA AS DISP_ESTESA, DISPONIBILITA_DETTAGLI.DispDettagliDescrizioneA AS DISPONIBILITA, LIBRI_BASE.DATA_RISTAMPA, LIBRI_BASE.DATA_FC, LIBRI_BASE.DATA_PUBBLICAZIONE, DISPONIBILITA_ARIANNA.DispDescrizioneA, COLLOCAZIONE.SIGLA AS COLLOCAZIONE_SIGLA, (SELECT Sum(GIACENZE_USATI.Copie) AS USATI FROM GIACENZE_USATI WHERE EAN=LIBRI_BASE.EAN) AS GIACENZA_USATI , (SELECT Sum(SCARICO_RIGHE.Copie) AS LIMBO FROM SCARICO_R
IGHE INNER JOIN SCARICO_TESTATA ON (SCARICO_RIGHE.ScaricoData = SCARICO_TESTATA.ScaricoData) AND (SCARICO_RIGHE.IdDocumento = SCARICO_TESTATA.IdDocumento) AND (SCARICO_RIGHE.IdScarico = SCARICO_TESTATA.IdScarico) WHERE SCARICO_TESTATA.InPreparazione=1 AND EAN=LIBRI_BASE.EAN) AS GIACENZA_LIMBO FROM (((((DISPONIBILITA RIGHT JOIN (TIPO_SCU RIGHT JOIN ((EDITORI RIGHT JOIN LIBRI_BASE ON EDITORI.COD_EDIT = LIBRI_BASE.EDITORE) LEFT JOIN GIACENZE ON LIBRI_BASE.EAN = GIACENZE.EAN) ON TIPO_SCU.TIPO_SCU = LIBRI_BASE.SCUOLA) ON DISPONIBILITA.COD_DISPONIBILITA = LIBRI_BASE.DISP_CLESP) LEFT JOIN DISPONIBILITA_ARIANNA ON LIBRI_BASE.DISP_ARIANNA = DISPONIBILITA_ARIANNA.IdDisponibilitaA) LEFT JOIN DISPONIBILITA_DETTAGLI ON LIBRI_BASE.DISP_DETT_ARIANNA = DISPONIBILITA_DETTAGLI.IdDispDettagliA) LEFT JOIN TIPO_MATERIALE ON LIBRI_BASE.TIPO_MATERIALE = TIPO_MATERIALE.IdMateriale) LEFT JOIN COLLOCAZIONE ON LIBRI_BASE.COLLOCAZIONE = COLLOCAZIONE.ID_COLLOCAZIONE) WHERE CONTAINS((AUTORE,TITOLO), 'eco AND rosa') GROUP BY LIBRI_BASE.EA
N, LIBRI_BASE.COD_ALT, LIBRI_BASE.AUTORE, LIBRI_BASE.TITOLO, LIBRI_BASE.COLLANA, LIBRI_BASE.COLLANA_N, LIBRI_BASE.PREZZO, LIBRI_BASE.DISP_DA, DISPONIBILITA.SIGLA, TIPO_MATERIALE.MaterialeDescrizione, TIPO_SCU.DESCRIZIO, LIBRI_BASE.SPESE_FISSE, LIBRI_BASE.CLASSIFICAZIONE, LIBRI_BASE.SOGGETTO, LIBRI_BASE.ARGOMENTO, LIBRI_BASE.COLLOCAZIONE, LIBRI_BASE.ESCLUSO_CARD_COSMO, LIBRI_BASE.ANNO_ED, LIBRI_BASE.IMMAGINE_PERC, LIBRI_BASE.ANNOTAZIONI, LIBRI_BASE.CURATORE, LIBRI_BASE.ESCLUSO, LIBRI_BASE.PAGINE, LIBRI_BASE.VOLUME, EDITORI.RAG_SOC_E, LIBRI_BASE.GiacDiff, DISPONIBILITA.DISPONIBILITA, DISPONIBILITA_DETTAGLI.DispDettagliDescrizioneA, LIBRI_BASE.DATA_RISTAMPA, LIBRI_BASE.DATA_FC, LIBRI_BASE.DATA_PUBBLICAZIONE, DISPONIBILITA_ARIANNA.DispDescrizioneA, COLLOCAZIONE.SIGLA

si, infatti lo farò. In teoria però la query PT dovrebbe fare la stessa cosa....non mela posso prendere....


text:

l'errore, ovviamente avviene alla costruzione della query ed esattamente

Set Q_Ricerca = Dbs.CreateQueryDef("RicercaPT", StrSql)

quando passo l'SQL. Mah.....mistero. Non trovo documentazione da nessuna parte
Grazie


text:
Ok, forse ci siamo.
Il problema potrebbe essere nel modo in cui crei la query pt: usando createquerydef per creare la Pt devi prima impostate la proprietà connect e solo dopo specificare la stringa sql, quindi:
Set qPt=currentdb.createquerydef("RicercaPt")
qPt.connect=...
qPt.sql=...il tuo sql

Prova un po'...
Ciao
Mat.


text:

Che mi venga......nessun errore. Ora devo solo vedere se è quello che mi serve....Grazie, quella forma non l'avevo valutata. A buon rendere


text:
Praticamente specificando la stringa sql immediatamente alla creazione il codice sql viene probabilmente controllato come se fosse destinato ad Access e non a sql server.
Vista la dimensione della stringa sql e ka quantità di concatenamenti che devi fare valuta davvero l'opportunità di trasferire tutto in una stored pricedure.
Ciao è stato un piacere.
Mat.


title: Cambiare sfondo applicazione!!

author: xmas

text:
E' possibile cambiare tramite codice in avvio, il colore della maschera di
fondo dell'applicazione access, quella grigia scura per intenderci, in
un'altro colore (es Bianco) e poi ripristinarla alla chiusura?
grazie
xmas


title: confronto fra stringhe di indirizzi -- cercasi consigli

author: axel

text:
Sto implementando una routine per confrontare dei record:
ho una tabella  tipo :     indirizzo                          cap
                                manzoni alessandro        10143
                                        ..........                    ......
corretta, e devo verificare o meglio inserire i cap corretti in un archivio
dove ho l'indirizzo in forma
INDIRIZZO                                CAP
via alessandro manzoni
c.so manzoni alessandro
v. a. manzoni
attualmente sto utilizzando un doppio ciclo con 2 recordset e li confronto
con una espressione del tipo:
if ("*" & left (rstgiusto("indirizzo"),6) LIKE rstdaver("indirizzo")
in modo da prendere una parte della parte significativa dell'indirizzo
giusto (il cognome)
e lo confronto interattivamente con il recordset rstdaver (indirizzi da
verificare).
Uno dei problemi è l'enorme quantità di record e quindi la necessità di
rendere automatico, dove possibile, l'inserimento del cap corretto e non
dover chiedere per ogni record se " l'indirizzo rstdaver(indir)  corrisponde
a rstgiusto(indir)?? "
Qualcuno che ha affrontato problemi simili ha dei consigli sulle funzioni da
utilizzare o quant'altro???
Ringrazio tutti per l'interessamento, ciao
Axel


title: Inserimento dati in maiuscolo

author: fly

text:
Esiste un modo per obbligare l'utente a inserire i dati in maiuscolo?
(credo tramite l'uso della funz Ucase)
grazie.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Inserimento dati in maiuscolo

author: MA

text:
Il 25 Giu 2003, 15:27,
pip...@pluto.com
 (fly) ha scritto:
> Esiste un modo per obbligare l'utente a inserire i dati in maiuscolo?
> (credo tramite l'uso della funz Ucase)
> grazie.
>
appunto
Se vuoi che lo faccia dinamenicamente mettilo su onchange()
Ucase(tuocontrollo)
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: Inserimento dati in maiuscolo

author: mino

text:
fly ha scritto:
> Esiste un modo per obbligare l'utente a inserire i dati in maiuscolo?
> (credo tramite l'uso della funz Ucase)
> grazie.
meglio usare strconv che non da problemi con eventuali campi impostati a
Null.
ciao



title: Inserimento dati in maiuscolo

text:
"fly" <
pip...@pluto.com
> ha scritto nel messaggio news:bdc80t$s97$1...@news.newsland.it...
> Esiste un modo per obbligare l'utente a inserire i dati in maiuscolo?
> (credo tramite l'uso della funz Ucase)
> grazie.
>
Puoi usare anche la maschera di inserimento in modo che un dato controllo accetti solo caratteri maiuscoli.
Guarda un po' sull'help.
Ciao,
Mat.


title: Inserimento dati in maiuscolo

text:
mino ha scritto:
> fly ha scritto:
> > Esiste un modo per obbligare l'utente a inserire i dati in maiuscolo?
> > (credo tramite l'uso della funz Ucase)
> > grazie.
> meglio usare strconv che non da problemi con eventuali campi impostati a
> Null.
> ciao
infatti:
Private Sub des_nome_Change()
Me![des_nome] = UCase(Me![des_nome])
End Sub
mi dice errore perche' des_nome e' null.... ma se ho appena inserito
un carattere come mai lo vede come null????



title: Inserimento dati in maiuscolo

author: omasnc

text:
"fly" <
pip...@pluto.com
> ha scritto nel messaggio
news:bdce28$noq$1...@news.newsland.it...
> mino ha scritto:
>
> > fly ha scritto:
>
> > > Esiste un modo per obbligare l'utente a inserire i dati in maiuscolo?
> > > (credo tramite l'uso della funz Ucase)
> > > grazie.
>
> > meglio usare strconv che non da problemi con eventuali campi impostati a
> > Null.
> > ciao
>
> infatti:
>
> Private Sub des_nome_Change()
> Me![des_nome] = UCase(Me![des_nome])
> End Sub
>
> mi dice errore perche' des_nome e' null.... ma se ho appena inserito
> un carattere come mai lo vede come null????
Lo vede come null perchè l'evento change precede l'aggiornamento: prova ad
usare l'evento afterupdate.
Oppure puoi usare l'evento KeyPress per formattare in maiuscolo
contestualmente alla digitazione:
Private Sub des_nome_KeyPress(KeyAscii As Integer)
    Dim strCarattere As String
    strCarattere = Chr(KeyAscii)
    KeyAscii = Asc(UCase(strCarattere))
End Sub
Ciao
Galliano


title: Leggere valore di colonna passata da variabile

author: A.

text:
Ciao a tutti,
ho una domanda un po' particolare da fare, che non riesco a visualizzare e
che quindi mi vien difficile anche da esprimere.
Provo con un esempio.
Diciamo di avere due tabelle:
TAB1: Citt�, Lettera ([Torino, A], [Milano, B], [Napoli, C], [Genova, B])
TAB2: Citt�, A, B, C ([Torino, 0, 1, 2], [Napoli, 2, 4, 5], [Milano, 1, 4,
5])
Quindi due tabelle dove nella prima ci sono due colonne, Citt� e Lettera,
mentre nella seconda ci sono 4 colonne, la Citt� di TAB1 e le colonne
corrispondenti alle lettere che si possono trovare in TAB1.
Io quello che voglio fare � una select su TAB1 e TAB2 che mi estragga Citt�,
Lettera e il numero corrispondente su TAB2 a questa Lettera.
Cio�, se per esempio considero Torino, devo avere "Torino, A, 0", oppure se
considero Milano avere "Milano, B, 4".
Spero di essermi spiegato. Ogni aiuto in tal senso � graditissimo, anche
solo sapere "cosa" dovrei cercare.
Grazie,
A.


text:
On 12 Dic, 18:45, "A." <
n...@nospam.com
> wrote:
> Ciao a tutti,
> ho una domanda un po' particolare da fare, che non riesco a visualizzare e
> che quindi mi vien difficile anche da esprimere.
> Provo con un esempio.
> Diciamo di avere due tabelle:
> TAB1: Città, Lettera ([Torino, A], [Milano, B], [Napoli, C], [Genova, B])
> TAB2: Città, A, B, C ([Torino, 0, 1, 2], [Napoli, 2, 4, 5], [Milano, 1, 4,
> 5])
> Quindi due tabelle dove nella prima ci sono due colonne, Città e Lettera,
> mentre nella seconda ci sono 4 colonne, la Città di TAB1 e le colonne
> corrispondenti alle lettere che si possono trovare in TAB1.
> Io quello che voglio fare è una select su TAB1 e TAB2 che mi estragga Città,
> Lettera e il numero corrispondente su TAB2 a questa Lettera.
> Cioè, se per esempio considero Torino, devo avere "Torino, A, 0", oppure se
> considero Milano avere "Milano, B, 4".
> Spero di essermi spiegato. Ogni aiuto in tal senso è graditissimo, anche
> solo sapere "cosa" dovrei cercare.
> Grazie,
> A.
Ciao
Prova questa query
SELECT TAB1.Citta, TAB1.Lettera, Switch([lettera]="A",[a],[lettera]
="B",[B],[lettera]="C",[c]) AS Espr1
FROM TAB1 INNER JOIN TAB2 ON TAB1.Citta = TAB2.Citta;
La TAB1 ha il campo Citta e il campo Lettera (Testo di un carattere)
La TAB2 ha il campo Citta e i campi A,B,C (Testo di un carattere)
se i campi A,B,C sono numerici dovrai fare qualche adattamento.
Ciao, è stato un bel problemino
Alberto


text:
"almorel" <
alm...@gmail.com
> ha scritto:
Prova questa query
Ciao Alberto,
prima di tutto grazie mille per l'interessamento. La soluzione, cos� a
vista, mi sembra una buona possibilit�.
Ora entriamo un po' pi� nei dettagli, allora :)
In realt� "A", "B" e "C" sono circa 6 valori possibili, su campo testuale e
gi� composto da un'espressione.
Nello specifico io nella query trovo il valore secondo l'espressione
<("LisCosto" & tab1.UnitaMisura & "_" & tab2.LatC) AS TipoDiLatta>.
Quindi TipoDiLatta � il precedente "A". "B", "C", ed � tipo LisCostoKG_A,
LisCostoKG_B, LisCostoLT_A, ecc.
Secondo te, vale lo stesso principio precedente?
Grazie!
A.


text:
On 12 Dic, 23:00, "A." <
n...@nospam.com
> wrote:
> "almorel" <
almo...@gmail.com
> ha scritto:
> Prova questa query
>
> Ciao Alberto,
> prima di tutto grazie mille per l'interessamento. La soluzione, così a
> vista, mi sembra una buona possibilità.
> Ora entriamo un po' più nei dettagli, allora :)
> In realtà "A", "B" e "C" sono circa 6 valori possibili, su campo testuale e
> già composto da un'espressione.
> Nello specifico io nella query trovo il valore secondo l'espressione
> <("LisCosto" & tab1.UnitaMisura & "_" & tab2.LatC) AS TipoDiLatta>.
> Quindi TipoDiLatta è il precedente "A". "B", "C", ed è tipo LisCostoKG_A,
> LisCostoKG_B, LisCostoLT_A, ecc.
> Secondo te, vale lo stesso principio precedente?
> Grazie!
> A.
Ciao,
a spanne direi di sì, la chiave è nell'istruzione switch.
Tuttavia, secondo me, in un DB bene organizzato non si dovrebbero
presentare
situazioni del genere.
Se vuoi puoi postare una demo del tuo DB per dargli un'occhiata.
Ciao e buona domenica.
Alberto


text:
"almorel" <
alm...@gmail.com
> ha scritto :
Se vuoi puoi postare una demo del tuo DB per dargli un'occhiata.
Ciao e buona domenica.
Alberto
Ciao,
rispondo solo ora perch� nel frattempo ho cercato di andare avanti ma mi
sono inesorabilmente arenato.
Allora, il db � cos� composto (ti elenco le colonne principali):
TAB1 (Indice, CodiceGestionale, UnitaMisura)
TAB2 (CodClasse, Classe)
TAB3 (CodGestionale, LisCostoKG_A. LisCostoKG_B, LisCostoKG_C, LisCostoLT_A,
LisCostoLT_B, LisCostoLT_C, CampoProva)
Io ho un applicativo che mi permette di costruire una serie di TAB1.Indice.
Quello che devo trovare � il costo di ogni singolo oggetto, che ha uno
specifico costo, il quale pu� essere KG_(A, B, C ) o LT_(A, B, C).
I legami sono i seguenti: CodClasse sono le ultime 2 cifre di
TAB1.CodiceGestionale; TAB3.CodGestionale sono le prime 6 cifre di
TAB1.CodiceGestionale.
Facendo una query del tipo
SELECT TAB1.Indice, TAB1.UnitaMisura, TAB2.Classe,
Left([TAB1.CodiceGestionale],6) AS CodGestionale, ("LisCosto" &
TAB1.UnitaMisura & "_" & TAB2.Classe) AS TipoDiClasse, TAB3.CampoProva
FROM TAB1, TAB2, TAB3
WHERE (((TAB1.DataOperazione)>#12/31/2007#) And
((TAB1.DataOperazione)<#7/1/2008#) And TAB1.Esportato<>"ESC" And ("'" &
Right(TAB1.CodiceGestionale,2) & "'")=TAB2.CodClasse And
(Left([TAB1.CodiceGestionale],6)=TAB3.CodGestionale))
ORDER BY TAB1.Indice;
mi estrae un po' di risultati, ma non sono sensatissimi.
In particolare dovrei fare tutte LEFT JOIN, nel senso che da TAB1 deve
prendere tutti i risultati che rispettano le WHERE (Data e valore di
Esportato), da TAB2 quelle che hanno il codice e da TAB3 quelle (che
avranno) un costo.
Poi devo poter vedere il costo, cosa che al momento la query non fa ma mi
presenta solo TAB3.CampoProva.
Suggerimenti?
Grazie,
A.


text:
Sono andato un po' pi� avanti rispetto alla query precedente, ma c'� qualche
errore perch� ci mette un secolo ad eseguire la query.
SELECT TAB1.Indice, TAB1.UnitaMisura, TAB2.LatClasse,
Left([TAB1.CodiceGestionale],6) AS CodGestionale, ("LisCosto" &
TAB1.UnitaMisura & "_" & TAB2.LatClasse) AS TipoDiLatta
FROM TAB1 LEFT JOIN TAB2 ON  ("'" & Right(TAB1.CodiceGestionale,2) &
"'")=TAB2.CodClasse
WHERE (((TAB1.DataOperazione)>#12/31/2007#) And
((TAB1.DataOperazione)<#7/1/2008#) And (TAB1.Esportato<>"ESC") And
Left(TAB1.CodiceGestionale,6) IN (SELECT Left([TAB1.CodiceGestionale],6)
FROM TAB1 LEFT JOIN TAB3 ON
(Left(TAB1.CodiceGestionale,6)=TAB3.CodGestionale)))
ORDER BY TAB1.Indice;
Speriamo...grazie!
A.


title: lancio macro excel con access

author: ulderico

text:
Buongiorno a tutti,
con A03 da moduli VBA lancio tranquillamente delle macro che risiedono
nel file excel.
Con A10 non ci riesco più, quello che è bizzarro è che non mi da
nessun errore e quando passo il codice (F8) non accade nulla.
Per facilitarVI il compito di posto un tratto del costrutto.
…………
…………
…………
Set mob = GetObject("H:\Cld\Ctrl_mov_E2010.xls")
mob.sheets("Elenco_ordinato").columns("M:P").Delete
            varfittizia = SysCmd(acSysCmdClearStatus)
varmess = "Preparazione fogli Excel in corso ....."
varfittizia = SysCmd(acSysCmdSetStatus, varmess)
            mob.Application.Visible = True
            mob.Application.DisplayAlerts = False
            mob.Windows(1).Visible = True
            mob.Application.Run ("ctrl_mov.xls!verifica")
            DoEvents
            mob.Application.Run ("ctrl_mov.xls!preparafogli")
            varfittizia = SysCmd(acSysCmdClearStatus)
varmess = "Stampa fogli Excel in corso ....."
varfittizia = SysCmd(acSysCmdSetStatus, varmess)
DoEvents
mob.Application.Run ("ctrl_mov.xls!stampa_tutti_fogli")
varfittizia = SysCmd(acSysCmdClearStatus)
…………
…………
…………
…………
in pratica non sente più il comando
oggetto.Application.Run (3 macro)
I riferimenti delle librerie sono simili, chiaramente più evolute
quelle di A10.
Grazie anticipatamente per le risposte.
Ulderico.


title: lancio macro excel con access

author: Carlo Costarella

text:
"ulderico" <
ulderico....@tiscali.it
> ha scritto nel messaggio
news:8fe78a96-ada0-423e...@f31g2000pri.googlegroups.com...
Buongiorno a tutti,






Ulderico.
Prova con:
mob.Application.Run "H:\Cld\ctrl_mov.xls!verifica"
Preso da
http://www.rondebruin.nl/applicationrun.htm
dai anche un'occhiata qui:
http://vbadud.blogspot.com/2010/02/run-excel-macro-from-powerpoint-vba.html
Ciao, Carlo


title: eliminare i reocrd di una tabella presenti in una query di selezione

author: tmtube

text:
ho una query di selezione con dei criteri per filtrare i record
dovrei eliminare i record di un altra tabella che contiene il nome e cognome
dei record presenti nella query

Idee? grazie.

altrimenti � possibile scorrere i record di una query di selezione con un
recordset?


author: Karl Donaubauer

text:
tmtube wrote:
> ho una query di selezione con dei criteri per filtrare i record
> dovrei eliminare i record di un altra tabella che contiene il nome e
> cognome dei record presenti nella query
>
> Idee?
> ...

Dipende della query.

Forse basta di
- aggiungere l'altra tabella alla query
- impostare due JOIN tra i campi per nome e cognome
- eliminare i campi della prima tabella dal SELECT
- aggiungere il * dell'altra tabella alla griglia
- cambiare il tipo della query ad una query di eliminazione
- eseguire la query

Se cos� non riesci ma ricevi un errore, scrivi quale e incolla il testo
SQL della query che hai provato.

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: Funzione diff.date

author: Lorenzo

text:
Sto tentando di realizzare un db per la pianificazione del lavoro
dell'ufficio ed ho la necessità di calcolare la differenza tra due date/ore
considerando però ogni giorno, escluso i festivi, composto di otto ore.
C'è qualcuno che mi può dare qualche dritta?!
Grazie anticipatemente.
Ciao.


title: Funzione diff.date

author: Claudio

text:
"Lorenzo" <
co...@libero.it
> ha scritto nel messaggio
news:GPCw9.105364$%M1.26...@twister2.libero.it...
> Sto tentando di realizzare un db per la pianificazione del lavoro
> dell'ufficio ed ho la necessità di calcolare la differenza tra due date/ore
> considerando però ogni giorno, escluso i festivi, composto di otto ore.
> C'è qualcuno che mi può dare qualche dritta?!
Provo a citare un recente post di Roberto:
Vai sul Sito Comune (lik qui sotto) e nella Sezione General leggiti la FAQ
di G. Paolo Bizzaro e Silvio Mazzetto intitolata "Conteggio dei giorni
lavorativi tra due date". La funzione ContaLavorativi, a seconda di come la
richiami considera o meno la settimana corta (sabato festivo).
Devi anche fare una piccola modifica della funzione Festivo per fargli
considerare festivo anche il Santo Patrono, che non è stato considerato
perché differente in ogni città.
Naturalmente le funzioni non considerano le feste natalizie, quelle pasquali
e il periodo di ferie estive.
Una volta che sai il numero dei giorni compreso tra le due date, non credo
sia un problema ricavare le ore di lezione.
Credo si adatti anche al tuo problema.
Ciao. Claudio


title: Funzione diff.date

text:
Grazie.
Ciao.Lorenzo
"Claudio" <cld@NOSPAM&COsupereva.it> ha scritto nel messaggio
news:ozEw9.74864$TD1.3...@news2.tin.it...



title: sincronizzazione file

author: Luigi

text:
Ciao a tutti,
ho un problema.
Ho costrito in database generale che si deve interfacciare con tanti mini
database.
Le tabelle da interfacciere sono semre le stesse ed alcune vanno importate
ed altre vanno esportate.
Ho creato anche una tabella dove sono custoditi tutti i percorsi.
Non riesco a far eseguire la funzione di importa-esporta, o meglio riesco ad
importare ed esportare ma solo con un percorso preimpostato in macro.
Considerando il fatto che il percorso è dinamico, non riesco a trovare
esempi....
Potreste auitarmi.....
Grazie


title: sincronizzazione file

author: Bruno Campanini

text:
"Luigi" <
uni...@yahoo.it
> wrote in message
news:4KwTf.40985$PR2.7...@twister2.libero.it...

Nel database corrente esiste la tabella DatabasePath col campo
ExternalDbPath contenente l'elenco dei db esterni ai/dai quali
esportare/importare oggetti.
Quindi:
====================================
Private Sub Command32_Click()
Dim SourceObject As String
Dim DestinationObject As String
Dim RS As Recordset
Set RS = CurrentDb.OpenRecordset("DatabasePath")
SourceObject = "Table1"
DestinationObject = "Table4"
Do Until RS.EOF
    DoCmd.TransferDatabase _
        TransferType:=acImport, _
        DatabaseType:="Microsoft Access", _
        DatabaseName:=RS!ExternalDbPath, _
        ObjectType:=acTable, _
        Source:=SourceObject, _
        Destination:=DestinationObject, _
        StructureOnly:=False
    RS.MoveNext
Loop
End Sub
====================================
Analogamente puoi creare una tabella con l'elenco delle tabelle
e creare un nuovo loop dentro a quello di cui sopra.
Ciao
Bruno


title: sincronizzazione file

text:
Ci sto provando...
noon funziona....
Potresti inviarmi il file di esempio,
ti ripeto deve inviare delle tabelle e ricevere altro tabelle....
Ti ringrazio... sei un gande!!!!
"Bruno Campanini" <
bruno.c...@tin.it
> ha scritto nel messaggio
news:441eb4ed$0$36924$4faf...@reader3.news.tin.it...



title: sincronizzazione file

text:
"Luigi" <
uni...@yahoo.it
> wrote in message
news:EWyTf.41693$A83.1...@twister1.libero.it...
> Ci sto provando...
> noon funziona....
> Potresti inviarmi il file di esempio,
> ti ripeto deve inviare delle tabelle e ricevere altro tabelle....
> Ti ringrazio... sei un gande!!!!
Da me funziona perfettamente.
Lascia perdere.
Bruno


title: sincronizzazione file

text:
ok ci riporovo...
grazie lo stesso......
saluti
"Bruno Campanini" <
bruno.c...@tin.it
> ha scritto nel messaggio
news:441f3986$0$18294$4faf...@reader1.news.tin.it...
