title: Le API e il miele

text:
"yronium" <
y...@yy.it
> wrote in message
news:82Z190Z206Z25Y1...@usenet.libero.it
> > Ho la necessità di creare rettangoli di diversi colori e dimensioni su una
> > form. Non so a priori quanti sono e come sono quindi devo crearli a
> > run-time.
>
> In mezzo al codice VBA, scrivi la parola "Line", poi selezionala e premi F1:
> serve per creare rettangoli, pieni o vuoti, delle dimensioni, del colore e
> nella posizione che imposti tra gli argomenti.
> Spero ti sia utile. Ciao.
Grandissimo, mi era proprio sfuggita.



title: Le API e il miele

author: Andrea Ambrosi

text: Vi ringrazio per le risposte ma LINE funziona solo per i report.


title: Le API e il miele

author: yronium

text:
                    Il 05 Ott 2005, 23:57, "Andrea Ambrosi" <
ambro...@aliceposta.it
> ha
scritto:
> Vi ringrazio per le risposte ma LINE funziona solo per i report.
hai ragione, me ne sono accorto ora...
mi dispiace.
Purtroppo, anche se molti qui mi odiano per questo, torno a dire che con VB
si possono fare cose che con Access non si fanno (...beh, tanto ogni volta
che scrivo qui mi plonka qualcuno di nuovo...)
Prova a giocare con FillRect, su AllAPI.net dovrebbe esserci qualche
esempio. Ciao.



title: Le API e il miele

author: Alessandro Baraldi

text:
"yronium" <
y...@yy.it
> wrote in message
news:151Z37Z68Z20Y1...@usenet.libero.it
>                     Il 05 Ott 2005, 23:57, "Andrea Ambrosi" <
ambro...@aliceposta.it
> ha
> scritto:
> > Vi ringrazio per le risposte ma LINE funziona solo per i report.
>
> hai ragione, me ne sono accorto ora...
> mi dispiace.
> Purtroppo, anche se molti qui mi odiano per questo, torno a dire che con VB
> si possono fare cose che con Access non si fanno (...beh, tanto ogni volta
> che scrivo qui mi plonka qualcuno di nuovo...)
[CUT]
Non disperiamo la nuova versione di Access farà
anche i panini.
PLONK...!
;-)



title: Le API e il miele

text:
> [CUT]
eheheLOLehehe



title: Le API e il miele

text:
FANTASTICO!
Grazie per la segnalazione: RISOLTO
Ciao, Andrea


title: Database telefonico e privacy... [Help]

author: ema

text:
Mio cuggino mi ha detto che Alberto Fracassi <
a.fra...@tiscalinet.it
> scrisse:
> Non so se da un punto di vista metodologico esistono procedure
> migliori, a me è venuta in mente questa. Ma , cosa più importante, la
> sua realizzazione pratica attualmente non è alla mia portata.
> Per farla breve: AIUTO!
>
non ho capito a che ti serve salvare i numeri oscurati.
Salvali in chiaro e, quando devi mostrarli oscurati, oscurali.
bye!
--
Emanuele Cesena
http://www.penguinpowered.com/~ecesena
<
ece...@penguinpowered.com
>               Attenzione all'anti-spam XXX
  < Censurato >


title: Database telefonico e privacy... [Help]

text:
Mio cuggino mi ha detto che Alberto Fracassi <
a.fra...@tiscalinet.it
> scrisse:
> I numeri presenti nel database sono tutti in chiaro e non devo
> mostrarli oscurati. Forse mi sono spiegato male...
> Per colpa dell'oscuramento dei numeri presenti nel dettaglio delle
> chiamate allegato alla bolletta telefonica, a volte una stessa
> chiamata può essere attribuita a più numeri simili, intendendo per
> simili due o più numeri che differiscono solo nelle ultime 3 cifre. E'
> questo il problema che devo gestire...
>
ma non ho ancora capito lo scopo del tuo dbase. Confrontare i dati che
hai tu con la bolletta che arriva?
In questo caso fai una query che stampa solo le prime N-3 cifre del
numero.
bye!
--
Emanuele Cesena
http://www.penguinpowered.com/~ecesena
<
ece...@penguinpowered.com
>               Attenzione all'anti-spam XXX
BUGS
	Non ce ne sono!  Be', forse uno o due.
		-- Tratto dal `man popclient', autore Carl Harris
		   (
ceha...@vt.edu
).


title: report con totale per pagin

author: SnDt

text:
Ciao,
prova a creare un campo per il tuo totale nella sezione del report
denominata "pié di pagina pagina".
Se hai il DB di esempio Northwind, guarda nel Report "Totali vendite per
importo" il campo "Totale pagine".
Ciao :-)
"damiano" <
car...@libero.it
> ha scritto nel messaggio
news:O_0ja.4604$DT4.1...@twister1.libero.it...
> Ciao a tutti, č possibile sto creando un report tipo elenco inventario, e
> vorrei calcoare il totale per ogni pagina stampata alla fina il totale
> generale.
> Per il totale generale non c'e problema, ma per quello per pagina, sto
> impazzando, avete qualche idea o indicazione o strumento utile ??
> grazie a tutti.
> byez ;)
>
>


title: report con totale per pagin

author: damiano

text:
Ciao a tutti, è possibile sto creando un report tipo elenco inventario, e



title: outputto word e codice con bookmarks (namor)

author: Roberto A.

text:
Ciao a tutti, utilizzo il codice di namor con i bookmarks per l'esportazione
in un foglio di word però mi è sorto un problema dovrei aggiornarlo direi
dinamicamente ossia...il codice di namor funziona bene se c'è una quantità
di parametri fissi.
Nel caso in cui però i campi variano, come si può fare?
Riporto un esempio per spiegare meglio:
devo spedire una lettera che può avere uno o più mittenti e uno o più
destinatari perciò se avrò per esempio un mittente e un destinatario il
foglio di word sarà:
"la lettera è stata spedita da <mittente1>
verso <destinatario1>"
se i mittenti sono due e il destinatario uno sarà del tipo:
"la lettera è stata spedita da <mittente1> e anche da <mittente2>
verso <destinatario1>"
e via con le diverse combinazioni...ora onde evitare di formulare un modulo
di word per ogni combinazione posso trovare una soluzione dinamica?
Magari ipotizzo quella che ha più mittenti e più destinatari e cancello le
righe dove non ho i campi compilati??Che dite?
Se no se c'è anche un'altro modo ditemi voi...il fine è quello di giungere a
compilare una lettera prendendo i riferimenti da due maschere/tabelle
differenti magari strutturate così:
maschera mittenti
record 1  tizio caio
record 2  rossi gino
maschera destinatari
record 1 giallo giovanni
record 2 verdi giacomo
output in lettera di word:
la lettera è stata spedita da  tizio caio e anche da rossi gino
verso giallo giovanni e verdi giacomo.
Scusate la prolessità ma era per spiegare bene il concetto, spero di essermi
espresso bene.
Grazie
Roberto


author: namor

text:
Roberto A. ha scritto:







> maschera mittenti

> maschera destinatari




Non serve che prepari gli spazi nel foglio word per tutte le combinazioni
di mittenti e destinatari, ti basta un unico bookmark.
Costruisci un'unica stringa
  "la lettera è stata spedita da <mittente1> e da <mittente2> ...
   verso <destinatario1> e verso ..... e verso ..."
da vba, con dei cicli sui recordset dei mittenti e dei destinatari, e poi
la passi a word già pronta.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:d31546$rj7$1...@news.newsland.it...

Mi potresti dare un esempio del codice?
Supponiamo (estratto dal tuo codice)...scrivo il primo campo...del primo
record...come faccio a scrivere lo stesso campo per il secondo record con
formattazione del foglio differente?In sostanza a fare quello che mi
dici?Scusa l'ignoranza...
[CUT]
    'seleziona il bookmark del primo campo Nome cliente:
    Doc.Bookmarks("NomeCliente1").Select
pausa
    'e sovrascrivilo con il contenuto dei campi
    'Cognome e Nome:
    Wrd.Selection.TypeText Me.Cognome & " " & Me.Nome
pausa
[CUT]
Grazie
Roberto


text:
Roberto A. ha scritto:
> > Non serve che prepari gli spazi nel foglio word per tutte le combinazioni
> > di mittenti e destinatari, ti basta un unico bookmark.
> > Costruisci un'unica stringa
> >  "la lettera è stata spedita da <mittente1> e da <mittente2> ...
> >   verso <destinatario1> e verso ..... e verso ..."
> > da vba, con dei cicli sui recordset dei mittenti e dei destinatari, e poi
> > la passi a word già pronta.
> > Namor
> Mi potresti dare un esempio del codice?
> Supponiamo (estratto dal tuo codice)...scrivo il primo campo...del primo
> record...come faccio a scrivere lo stesso campo per il secondo record con
> formattazione del foglio differente?In sostanza a fare quello che mi
> dici?Scusa l'ignoranza...
> [CUT]
>     'seleziona il bookmark del primo campo Nome cliente:
>     Doc.Bookmarks("NomeCliente1").Select
> pausa
>     'e sovrascrivilo con il contenuto dei campi
>     'Cognome e Nome:
>     Wrd.Selection.TypeText Me.Cognome & " " & Me.Nome
> pausa
> [CUT]
> Grazie
> Roberto
Non ho capito bene se devi creare una stringa o se devi spedire a word i
vari indirizzi, trattandosi di una lettera presumo la seconda.
Dopo esserti posizionato sul bookmark fai un ciclo e ci metti tutti i
destinatari:
  'seleziona il bookmark del primo campo Nome cliente:
  Doc.Bookmarks("NomeCliente1").Select
  set rst=currentdb.openrecordset ("SELECT .....")
  rst.movefirst
  while not rst.eof
    Wrd.Selection.TypeText rst!Cognome & " " & rst!Nome & vbcrlf
    Wrd.Selection.TypeText rst!indirizzo & vbcrlf
    Wrd.Selection.TypeText rst!CAP & " " & rst!citta & vbcrlf & vbcrlf
  wend
Per i mittenti sarà simile. Poi lo adatti alle tue esigenze. Ricordati di
chiudere e distruggere rst alla fine, e puoi anche usare with..end with
per evitare di ripeterlo sempre.



text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:d32m05$nqh$1...@news.newsland.it...

Mi sa che sbaglio qualcosa...ho scritto così...
    'seleziona il bookmark del primo campo Nome cliente:
    Doc.Bookmarks("NomeCliente1").Select
    Set Rst = CurrentDb.OpenRecordset("SELECT * FROM Da;")
    Rst.MoveFirst
    While Not Rst.EOF
    Wrd.Selection.TypeText Rst!Cognome & " " & Rst!Nome & vbCrLf
    Wrd.Selection.TypeText Rst!Indirizzo & vbCrLf
    Wrd.Selection.TypeText Rst!Comune & vbCrLf & vbCrLf
    Wend
    Rst.Close
    Set Rst = Nothing
ma mi da, credo giustamente, errore "variabile with non impostata" e poi
cicla all'infinito forse perchè la posizione degli ultimi due comandi è
sbagliata...
Se dovessi inserire frasi diverse a seconda che ci fossero uno o più
mittenti mi conviene inserire un contatore all'interno?o posso sfruttare
rst?
if rst =1 then
    Set Rst = CurrentDb.OpenRecordset("SELECT * FROM Da;")
    Rst.MoveFirst
    While Not Rst.EOF
    Wrd.Selection.TypeText Rst!Cognome & " " & Rst!Nome & vbCrLf
    Wrd.Selection.TypeText Rst!Indirizzo & vbCrLf
    Wrd.Selection.TypeText Rst!Comune & vbCrLf & vbCrLf
    Wend
    Rst.Close
    Set Rst = Nothing
else
    Set Rst = CurrentDb.OpenRecordset("SELECT * FROM Da;")
    Rst.MoveFirst
    While Not Rst.EOF
    Wrd.Selection.TypeText Rst!Cognome & " " & Rst!Nome & vbCrLf
    Wrd.Selection.TypeText Rst!Indirizzo & vbCrLf
    Wrd.Selection.TypeText Rst!Comune & vbCrLf & "e anche" & vbCrLf
    Wend
    Rst.Close
    Set Rst = Nothing
...
Grazie dell'aiuto
Roberto


text:
Roberto A. ha scritto:






> Grazie dell'aiuto
> Roberto
Mancano due cose, la dichiarazione della variabile dim rst as
dao.recordset e il comando che ti sposta sul record successivo dopo aver
esportato l'indirizzo, Rst.Movenext, che va subito prima del wend.



text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:d32v42$c8l$1...@news.newsland.it...

Ora funziona ma dovendo praticamente scrivere il testo all'interno di VB non
riesco a formattare solo parte del testo ossia:
      Wrd.Selection.TypeText Rst!Cognome & " " & Rst!Nome & " nato a " <----
vorrei che solo cognome e nome fosse in grassetto
      Wrd.Selection.TypeText Rst!Comune
piano piano ci sto arrivando alla soluzione...ah sarebbe possibile
all'apertura del mio modulo di word copiare le prime n righe? ed
eventualmente incollarle di seguito?
Grazie come sempre dell'aiuto
Roberto


text:
Roberto A. ha scritto:
[CUT]
> Ora funziona ma dovendo praticamente scrivere il testo all'interno di VB
> non riesco a formattare solo parte del testo ossia:
>  Wrd.Selection.TypeText Rst!Cognome & " " & Rst!Nome & " nato a " <----
> vorrei che solo cognome e nome fosse in grassetto
>  Wrd.Selection.TypeText Rst!Comune
> piano piano ci sto arrivando alla soluzione...ah sarebbe possibile
> all'apertura del mio modulo di word copiare le prime n righe? ed
> eventualmente incollarle di seguito?
> Grazie come sempre dell'aiuto
> Roberto
Dai, non era poi tanto difficile attivare e disattivare il grassetto, ci
si poteva arrivare guardando l'esempio:
    Wrd.Selection.Font.Bold = true
    Wrd.Selection.TypeText Rst!Cognome & " " & Rst!Nome & vbCrLf
    Wrd.Selection.Font.Bold = false
    Wrd.Selection.TypeText Rst!Indirizzo & vbCrLf
    Wrd.Selection.TypeText Rst!Comune & vbCrLf & vbCrLf
Per copiare le prime righe potresti fare cosě:
dim tmpstr as string
    Doc.Paragraphs(1).Range.Select
    Wrd.Selection.Extend vbCr
    Wrd.Selection.Extend vbCr
    Wrd.Selection.Extend vbCr
    tmpstr = Wrd.Selection.Text
    Wrd.Selection.Collapse wdCollapseEnd
    Wrd.Selection.TypeText tmpstr
    Wrd.Selection.TypeText tmpstr
    .......



text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:d336dh$m65$1...@news.newsland.it...
> Roberto A. ha scritto:
>
> [CUT]
>
>> Ora funziona ma dovendo praticamente scrivere il testo all'interno di VB
>> non riesco a formattare solo parte del testo ossia:
>>  Wrd.Selection.TypeText Rst!Cognome & " " & Rst!Nome & " nato a " <----
>> vorrei che solo cognome e nome fosse in grassetto
>>  Wrd.Selection.TypeText Rst!Comune
>> piano piano ci sto arrivando alla soluzione...ah sarebbe possibile
>> all'apertura del mio modulo di word copiare le prime n righe? ed
>> eventualmente incollarle di seguito?
>> Grazie come sempre dell'aiuto
>> Roberto
>
>
> Dai, non era poi tanto difficile attivare e disattivare il grassetto, ci
> si poteva arrivare guardando l'esempio:
>    Wrd.Selection.Font.Bold = true
>    Wrd.Selection.TypeText Rst!Cognome & " " & Rst!Nome & vbCrLf
>    Wrd.Selection.Font.Bold = false
>    Wrd.Selection.TypeText Rst!Indirizzo & vbCrLf
>    Wrd.Selection.TypeText Rst!Comune & vbCrLf & vbCrLf
eh così lo sapevo ma non hai visto bene la stringa:
Wrd.Selection.TypeText Rst!Cognome & " " & Rst!Nome & " nato a "
io volevo mettere in grassetto solo cognome e nome mentre " nato a " volevo
fosse normale...però adesso che ci penso sono un pò sbadato lo stesso perchè
avrei potuto risolvere così....
Wrd.Selection.Font.Bold = true
Wrd.Selection.TypeText Rst!Cognome & " " & Rst!Nome & vbCrLf
Wrd.Selection.Font.Bold = false
Wrd.Selection.TypeText " nato a"
scusa....
Grazie
Roberto


text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:d336dh$m65$1...@news.newsland.it...

Per copiare le righe di mio interesse ho utilizzato questo codice, ma alla
prima apertura mi da errore di run-tim 462!Se poi chiudo word e rieseguo il
codice tutto funziona correttamente....
Sai cosa possa essere? ho provato a guardare nell'help ma non ho avuto
aiuti...
    Set Doc = Wrd.Documents.Add(Modello)
    Doc.Activate
    Selection.MoveDown Unit:=wdLine, Count:=2
    Selection.MoveDown Unit:=wdLine, Count:=2, Extend:=wdExtend
    Selection.Copy
Ciao
Roberto


text:
Roberto A. ha scritto:
[CUT]
> >> Ora funziona ma dovendo praticamente scrivere il testo all'interno di VB
> >> non riesco a formattare solo parte del testo ossia:
> >>  Wrd.Selection.TypeText Rst!Cognome & " " & Rst!Nome & " nato a " <----
> >> vorrei che solo cognome e nome fosse in grassetto
> >>  Wrd.Selection.TypeText Rst!Comune
> >> piano piano ci sto arrivando alla soluzione...ah sarebbe possibile
> >> all'apertura del mio modulo di word copiare le prime n righe? ed
> >> eventualmente incollarle di seguito?
> >> Grazie come sempre dell'aiuto
> >> Roberto
> >
> >
> > Dai, non era poi tanto difficile attivare e disattivare il grassetto, ci
> > si poteva arrivare guardando l'esempio:
> >    Wrd.Selection.Font.Bold = true
> >    Wrd.Selection.TypeText Rst!Cognome & " " & Rst!Nome & vbCrLf
> >    Wrd.Selection.Font.Bold = false
> >    Wrd.Selection.TypeText Rst!Indirizzo & vbCrLf
> >    Wrd.Selection.TypeText Rst!Comune & vbCrLf & vbCrLf
> eh cosě lo sapevo ma non hai visto bene la stringa:
> Wrd.Selection.TypeText Rst!Cognome & " " & Rst!Nome & " nato a "
> io volevo mettere in grassetto solo cognome e nome mentre " nato a " volevo
> fosse normale...perň adesso che ci penso sono un pň sbadato lo stesso perchč
> avrei potuto risolvere cosě....
> Wrd.Selection.Font.Bold = true
> Wrd.Selection.TypeText Rst!Cognome & " " & Rst!Nome & vbCrLf
> Wrd.Selection.Font.Bold = false
> Wrd.Selection.TypeText " nato a"
> scusa....
> Grazie
> Roberto
Si, ovviamente devi spezzare la stringa per avere in grassetto solo il
nome, ma togli il vbcrlf sennň va a capo.



text:
Roberto A. ha scritto:
[CUT]
> Per copiare le righe di mio interesse ho utilizzato questo codice, ma alla
> prima apertura mi da errore di run-tim 462!Se poi chiudo word e rieseguo il
> codice tutto funziona correttamente....
> Sai cosa possa essere? ho provato a guardare nell'help ma non ho avuto
> aiuti...
>     Set Doc = Wrd.Documents.Add(Modello)
>     Doc.Activate
>     Selection.MoveDown Unit:=wdLine, Count:=2
>     Selection.MoveDown Unit:=wdLine, Count:=2, Extend:=wdExtend
>     Selection.Copy
> Ciao
> Roberto
Si, si può usare anche questo sistema ma il codice non è completo. Dopo
aver fatto il Copy devi spostare il cursore e fare un Paste se intendevi
duplicare le righe, così le copia negli appunti e basta.
   Set Doc = Wrd.Documents.Add(Modello)
   Doc.Activate
   Selection.MoveDown Unit:=wdLine, Count:=2
   Selection.MoveDown Unit:=wdLine, Count:=2, Extend:=wdExtend
   Selection.Copy
   Selection.Collapse wdCollapseEnd
   Selection.Paste
Per il fatto che ti dà errore prova a mettere Wrd. davanti a tutti i
Selection.



text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:d33h3v$m6u$1...@news.newsland.it...

Si si il selection.copy era in fondo....
Ora è OK..... perfetto!
Grazie
Roberto


title: Query di UPDATE vba che lascia campi vuoti

author: gallus

text:
Salve a tutti,
sono nuovamente a chiedere aiuto per tentare di risolvere un problema
che mi sta facendo impazzire.
Utilizzo il seguente codice VBA per importare dei dati da un file excel
in una tabella denominata Fondi di un database Access e quindi
integrarli con alcuni valori calcolati mancanti.
L'importazione funziona a meraviglia e anche i campi calcolati sembrano
non dare problema, passati uno ad uno i record i valori determinati
sono corretti, il problema, come sintetizzato nell'oggetto di questo
messaggio, è che inspiegabilmente la finale query di UPDATE in alcuni
casi non aggiorna i valori, o meglio non li inserisce durante il ciclo
nella tabella, ma inserisce NULL.
La tabella ha le seguente struttura
Country - Testo
Code - Numerico (chiave)
Date - Data/ora (chiave)
Name - Testo
Nav - Numerico
Var - Numerico
MQP - Numerico
MVP - Numerico
I campi di Country, Code, Date, Name, Nav di ogni record sono riempiti
attraverso i dati importati da file Excel, i rimanenti campi invece
vengono calcolati e attraverso la query di UPDATE inseriti, come dicevo
il problema è che non sempre... ma a volte sono lasciati dei "buchi"
Grazie mille a chiunque proverà a darmi una mano dedicandomi del tempo.
gallus
------- INIZIO CODICE --------------
Private Sub PreparaDati()
' Variabili per accedere al mio database
Dim db As DAO.Database
Dim rs As Recordset
Dim qry As String
Dim code As Long
Dim codePrecedente As Long
Dim data As Date
Dim nav As Single
Dim navPrecedente As Single
Dim var As Single
Dim mqp As Single
Dim mvp As Single
Dim nrecord As Long
Set db = CurrentDb
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12, "Fondi",
"E:\FondiDatiProva.xlsx", True
qry = "SELECT Code, Date, Nav " & _
      "FROM Fondi " & _
      "ORDER BY Code, Date"

Set rs = db.OpenRecordset(qry)
codePrecedente = 0
navPrecedente = 0
nrecord = 0
While Not rs.EOF
    DoCmd.SetWarnings False

    code = rs.Fields("Code") ' Codice identificativo del Fondo
    data = rs.Fields("Date") ' Data della quotazione
    nav = rs.Fields("Nav") ' Valore della quotazione

    If code = codePrecedente Then
        var = (nav / navPrecedente) - 1
        If nav > mqp Then
            mqp = nav
        End If

        mvp = (nav / mqp) - 1
    Else
        var = 0
        mqp = nav
        mvp = 0
    End If

    codePrecedente = code
    navPrecedente = nav

    qry = "UPDATE Fondi " & _
          "SET Fondi.Var = '" & var & "' , Fondi.MQP = '" & mqp & "',
Fondi.MVP = '" & mvp & "' " & _ "WHERE (((Fondi.Code) = " & code & ")
AND ((Fondi.Date) = #" & data & "#))"
    DoCmd.RunSQL qry
    nrecord = nrecord + 1

    rs.MoveNext
Wend
DoCmd.SetWarnings True
MsgBox "Record totali: " & nrecord
End Sub
------- FINE CODICE --------------


author: Karl Donaubauer

text:
gallus wrote:
> ...
> campi invece vengono calcolati e attraverso la query di UPDATE
> inseriti, come dicevo il problema è che non sempre... ma a volte
> sono lasciati dei "buchi"
> ...
>     data = rs.Fields("Date") ' Data della quotazione
> ...
>     qry = "UPDATE Fondi " & _
>           "SET Fondi.Var = '" & var & "' , Fondi.MQP = '" & mqp &
> "', Fondi.MVP = '" & mvp & "' " & _ "WHERE (((Fondi.Code) = " &
> code & ") AND ((Fondi.Date) = #" & data & "#))"
>     DoCmd.RunSQL qry
> ...
Siccome il formato non è corretto, ci possono essere problemi
con il campo data. Normalmente ti dovrebbe dare un errore.
Vedi:
 Passare una data ad una stringa SQL

www.donkarl.com/it?FAQ6.8
BTW
"Date" è un nome pericoloso per un campo, perché si tratta
di una parola chiave in Access/VBA.
--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: Impostare l'origine controllo di una casella di testo in un report

author: Paolo Ballarin

text:
Ciao a tutti
Ho necessità di impostare l'origine controllo di una casella di testo in un
report all'apertura.
La stringa che devo impostare è la seguente:
"=iif(isnull([nomecampo]);0;[nomecampo])".
Ho usato questa istruzione sull'evento SU APERTURA del report:
Me![NOMEOGGETTO].ControlSource "=iif(isnull([nomecampo]);0;[nomecampo])"
ma non funziona.
Se uso questa istruzione invece funziona tutto:
Me![NOMEOGGETTO].ControlSource "[NOME CAMPO]"
Qualcuno mi sa dire come posso risolvere il problema.
Grazie anticipatamente.


author: Sergio MAZZA

text:
"Paolo Ballarin" <
balp...@libero.it
> ha scritto nel messaggio
news:8gtv7d$b88$1...@lacerta.tiscalinet.it...

Prova a sostutire il punto e virgola con la virgola...
Ciao.


author: Michele Silletti

text:

Potresti mettere iif(isnull([nomecampo]);0;[nomecampo]) direttamente in
origine controllo senza pasare per l'evento, oppure scrivere 1 riga di
codice tipo:
if isnull(me.nomecampo) then 0 else
me![nomeoggetto].controlSource="[nomecampo]"
nell'editor del codice in form_Open (o qualcosa di simile)


author: Enrico T.S.

text:
Paolo Ballarin <
balp...@libero.it
> wrote in message
8gtv7d$b88$1...@lacerta.tiscalinet.it...
> Ciao a tutti
> Ho necessità di impostare l'origine controllo di una casella di testo in
un
> report all'apertura.
> La stringa che devo impostare è la seguente:
> "=iif(isnull([nomecampo]);0;[nomecampo])".
> Ho usato questa istruzione sull'evento SU APERTURA del report:
> Me![NOMEOGGETTO].ControlSource "=iif(isnull([nomecampo]);0;[nomecampo])"
> ma non funziona.
> Se uso questa istruzione invece funziona tutto:
> Me![NOMEOGGETTO].ControlSource "[NOME CAMPO]"
> Qualcuno mi sa dire come posso risolvere il problema.
>
> Grazie anticipatamente.
>
>
ci sei vicinissimo, dovresti solo rigirare la iif
ovvero metti nell'evento Su apertura la seguente istruzione:
if isnull([nomecampo]) then
     Me![NOMEOGGETTO].ControlSource="=0"
else
    Me![NOMEOGGETTO].ControlSource="=[nomecampo]"
end if
oppure direttamente nella casella  stessa
scrivi nell'origine di controllo :
=iif(isnull([nomecampo]);0;[nomecampo])
bye  :o)


text:
Grazie per la soluzione.
Ciao :-)
Sergio MAZZA <
sergi...@tiscalinet.it
> wrote in message
news:8gu3dp$dhk$1...@suite03.caspur.it...
>
> "Paolo Ballarin" <
balp...@libero.it
> ha scritto nel messaggio
> news:8gtv7d$b88$1...@lacerta.tiscalinet.it...
> > Ciao a tutti
> > Ho necessità di impostare l'origine controllo di una casella di testo in
> un
> > report all'apertura.
> > La stringa che devo impostare è la seguente:
> > "=iif(isnull([nomecampo]);0;[nomecampo])".
> > Ho usato questa istruzione sull'evento SU APERTURA del report:
> > Me![NOMEOGGETTO].ControlSource "=iif(isnull([nomecampo]);0;[nomecampo])"
> > ma non funziona.
> > Se uso questa istruzione invece funziona tutto:
> > Me![NOMEOGGETTO].ControlSource "[NOME CAMPO]"
> > Qualcuno mi sa dire come posso risolvere il problema.
> >
> > Grazie anticipatamente.
> >
> >
> >
> >



title: inserire di default, con nuovo record maschera principale, un nr. x di record (nome, cognome, ecc) presi da tabella

author: Bruno - S95

text:
Access 00/XP
Ciao  e buona domenica per domani 16 c.m.
Ho creato una form con un solo campo data per evitare di ripeterlo per ogni
record inserito. Poi vi ho inserito una sottomaschera con vari campi da
spuntare e il campi nome , cognome, ecc.
Essendo uno stampato predefinito per la mensa (pranzo-cena) ed essendoci
sempre le stesse persone, salvo aggiunte di esterni, vorrei, quando vado su
record nuovo della form principale, poter far inserire di default nella
sottomaschera tutto l'elenco di persone che ho inserito in una tabella, che
ogni tanto viene aggiornata con l'aggiunta di nuove persone.
Pensate sia fattibile ?
Mille grazie per l'aiuto.
Bruno


title: Aggiornamento tabelle in località diverse

author: Jingo

text:
Ciao a tutti, ho un grosso problema da risolvere e ho bisogno del vostro
aiuto:
ho un db dove vengono generate delle "schede di lavorazione". Ogni scheda
ha un contatore diverso a seconda della sede dove il db viene utilizzato
(es. c001, b001 ecc...). Il mio grosso problema è questo: ogni sede
dovrebbe via e-mail inviare alla sede centrale i dati contenenti le schede
di lavorazione, i clienti, gli articoli ecc. che ha inserito nella
giornata, e la sede centrale dovrebbe importarli per poi fatturare il
tutto. Come posso fare tutto cio? Come posso esportare solo determinate
schede, clienti, articoli e di conseguenza importarli senza che nulla
venga cancellato o sovrascritto?
Grazie per l'aiuto.
Jingo.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Roberto da casa

text:
"Jingo" <
jin...@libero.it
> ha scritto nel messaggio
news:bv8ka7$gf0$1...@news.newsland.it...
> Ciao a tutti, ho un grosso problema da risolvere e ho bisogno del vostro
> aiuto:
> ho un db dove vengono generate delle "schede di lavorazione". Ogni scheda
> ha un contatore diverso a seconda della sede dove il db viene utilizzato
> (es. c001, b001 ecc...). Il mio grosso problema è questo: ogni sede
> dovrebbe via e-mail inviare alla sede centrale i dati contenenti le schede
> di lavorazione, i clienti, gli articoli ecc. che ha inserito nella
> giornata, e la sede centrale dovrebbe importarli per poi fatturare il
> tutto. Come posso fare tutto cio? Come posso esportare solo determinate
> schede, clienti, articoli e di conseguenza importarli senza che nulla
> venga cancellato o sovrascritto?
> Grazie per l'aiuto.
> Jingo.
>
> --
Quello che vorresti effettuare è possibile usando le Repliche di Access
(vedi help). Usando le repliche di Access non è neppure necessario usare
chiavi primarie differenziate a seconda delle sedi.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
Roberto da casa ha scritto:
> "Jingo" <
jin...@libero.it
> ha scritto nel messaggio
> news:bv8ka7$gf0$1...@news.newsland.it...
> > Ciao a tutti, ho un grosso problema da risolvere e ho bisogno del vostro
> > aiuto:
> > ho un db dove vengono generate delle "schede di lavorazione". Ogni scheda
> > ha un contatore diverso a seconda della sede dove il db viene utilizzato
> > (es. c001, b001 ecc...). Il mio grosso problema è questo: ogni sede
> > dovrebbe via e-mail inviare alla sede centrale i dati contenenti le schede
> > di lavorazione, i clienti, gli articoli ecc. che ha inserito nella
> > giornata, e la sede centrale dovrebbe importarli per poi fatturare il
> > tutto. Come posso fare tutto cio? Come posso esportare solo determinate
> > schede, clienti, articoli e di conseguenza importarli senza che nulla
> > venga cancellato o sovrascritto?
> > Grazie per l'aiuto.
> > Jingo.
> >
> > --
> Quello che vorresti effettuare è possibile usando le Repliche di Access
> (vedi help). Usando le repliche di Access non è neppure necessario usare
> chiavi primarie differenziate a seconda delle sedi.
Ciao,
ho fatto una prova e se non ho capito male quello che succede è che viene
creata un db di replica ed un db master (dove lavoro) i quali dialogano in
tempo reale (cioè se inserisco ad es. un nuovo cliente nel master subito è
presente anche nella replica). Quello che non capisto però è come posso
utilizzare questo sistema per le varie sedi(queste non dialogano tra di
loro ed ogni db è distaccato dall'altro cioè è possibile che la sede 1
inserisca il cliente n°1 e che la sede 2 inserisca il cliente n°1 ecc...).
Avevo pensato di creare una maschera attraverso la quale filtrare con
determinati criteri (es. da data a data ecc...) le varie informazioni da
esportare. Fatto ciò creavo delle tabelle temporanee nelle quali
attraverso delle query di accodamento (con i criteri stabiliti nella
mschera) inserivo i dati che volevo esportare e poi il le tabelle
temporanee volevo esportarle in un db creato solo per accogliere queste
tabelle, ed infine volevo inviare questo db via e-mail alla sed principale
dove attraverso lo stesso procedimento importavo i dati. Cosa ne pensate
di un procedimento del genere? E poi come faccio ad esportare, in
automatico, queste tabelle temporanee da un db ad un altro? Ed infine come
posso fare via codice ad effettuare un controllo tra diverse tabelle per
vedere se esistono dei record univoci?
Ciao.



author: David

text:
"Jingo" <
jin...@libero.it
> ha scritto nel messaggio
news:bvacf7$kv6$1...@news.newsland.it...

non è meglio provare a cimentarsi con ASP e WEBDATABASE??????
David


text:
"Jingo" <
jin...@libero.it
> ha scritto nel messaggio
news:bvacf7$kv6$1...@news.newsland.it...

La tecnica delle repliche di Access prevede che dal tuo database tu crei un
sistema di repliche, nel quale la replica master la tieni tu al centro
mentre le altre copie le installi nei PC residenti in periferia. Ogni
possessore userai il database in suo possesso in maniera asincrona e
solamente, quando tu deciderai che avvenga, procederai alla sincronizzazione
di tutte le repliche con relativo allineamento dei dati; ma come avrai
capito l'allineamento non avviene in tmpo reale, in quanto questa soluzione
si adotta quando non si vuole tenere in rete tutti i database, ma lo scambio
di dati avverrà solo nel momento della sincronizzazione.
Se usi questa tecnica non ti devi preoccupare di differenziare la chiave
primaria per ogni sede: per questo si organizza automaticamente Access.
Nel caso adotti questa soluzione conservati gelosamente la versione
originale del database in quanto non puoi effettuare modifiche alle versioni
replica: ogni volta che modifichi il database dovrai farlo nella versione
originale e poi riottenere la replica master dalla quale sincronizzerai
(ovvero aggiornerai) le altre repliche.
Se invece perdi la replica master, potrai sempre riottenerla partendo da una
replica che master non è.
Questa tecnica è normalmente usata per allineare un database installato in
un portatile con lo stesso database installato in in PC desktop.



text:




Adesso ci provo.
Grazie 1000.



title: AIUTO: frazioni di secondo e Access

author: Skippy

text:
Ciao a tutti,
devop creare un DB che mi permetta di salvare un elenco di prestazioni
cronometriche come quelle di formula uno...
Qualcuno sa se e' possibile in Access creare un campo che possa contenere
valori come:
1:24,856
cioe' un minuto, 24 sec e 856 millesimi.
Grazie a tutti.
Ciao
Skippy
--------------------------------
Inviato via
http://usenet.libero.it


title: AIUTO: frazioni di secondo e Access

author: Antonio Biso

text:
"Skippy" <
skippy....@tiscalinet.it
> ha scritto nel messaggio
news:62Z98Z103Z214Y1...@usenet.libero.it...
> Ciao a tutti,
> devop creare un DB che mi permetta di salvare un elenco di prestazioni
> cronometriche come quelle di formula uno...
> Qualcuno sa se e' possibile in Access creare un campo che possa contenere
> valori come:
> 1:24,856
> cioe' un minuto, 24 sec e 856 millesimi.
Puoi ovviare o creando 3 campi (ore minuti millesimi)
o uno solo, millesimi, di tipo intero lungo.
Poi dovrai due funzioni create da te per portare una prestazione in
millesimi e viceversa
1 minuto = 60.000 millesimi
e cosě via...
Infine potresti salvare in formato testo, controllando che l'inserimento sia
sempre con quei separatori e gestendo poi i tre "spezzoni"
Antonio


title: AIUTO: frazioni di secondo e Access

text:
Grazie per l'aiuto!
> Infine potresti salvare in formato testo, controllando che l'inserimento
sia
> sempre con quei separatori e gestendo poi i tre "spezzoni"
Altra domanda: quale funzione devo usare se voglio convertire un numero
intero in una stringa, pero' mantenendo il formato originale. Mi spiego
meglio:
io voglio che il numero 04 sia convertito in "04" e non in "4"... Mi serve
per poter passare dai tre campi al testo tipo "2:03,057"
Grazie.



title: AIUTO: frazioni di secondo e Access

text:
"Skippy" <
skippy....@tiscalinet.it
> ha scritto nel messaggio
news:62Z98Z103Z214Y1...@usenet.libero.it...
> Grazie per l'aiuto!
>
> > Infine potresti salvare in formato testo, controllando che l'inserimento
> sia
> > sempre con quei separatori e gestendo poi i tre "spezzoni"
>
> Altra domanda: quale funzione devo usare se voglio convertire un numero
> intero in una stringa, pero' mantenendo il formato originale. Mi spiego
> meglio:
> io voglio che il numero 04 sia convertito in "04" e non in "4"... Mi serve
> per poter passare dai tre campi al testo tipo "2:03,057"
Caso mai è il contrario, da testo a numero.
Il numero 04 non esiste, esiste 4 visualizzato con formato 00, oppure esiste
la stringa "04".
allora, se hai il numero 4 e lo vuoi salvare in stringa come "04" puoi fare
così
num = 4
right("00" & num,2)
i tre spezzoni li ottieni così
ore = left(tuocampo,instr(tuocampo,":")-1)
minuti =
mid(tuocampo,instr(tuocampo,":")+1,instr(tuocampo,",")-instr(tuocampo,":")-1
)
millesimi = mid(tuocampo,instr(tuocampo,",")+1)
Antonio


title: automatizzare l'esportazione di files in word

author: Giancarlo Francesconi

text:
Ciao a tutti.
Ieri ho postato un quesito riguardante l'esportazione/stampa su acrobat di
un report composto da più pagine, ma nn credo che riuscirò cmq a venirne
fuori...:-), allora provo un'altra strategia:
Secondo voi è possibile esportare in Word le pagine di un report che si
'appoggia' su una query, in modo tale che non venga creato un solo file .doc
(o .rtf) di tot pagine, ma che vengano creati tanti files .doc quante sono
le pagine del report e che ogni file abbia per nome il contenuto del campo
di ogni record della query?
Es:
Query1
[nome]
paolo
marco
luca
......
il 'prodotto' finale dovrebbero essere tanti files .doc (o .rtf), quante
sono le pagine del report, con i seg. nomi: paolo.doc; marco.doc; luca.doc
Grazie a tutti!
Giancarlo


author: Emyr

text:


abbandona il report e tramite automazione office creati i documenti
Word che ti servono
vedi esempi su
sitocomune.com
Saluti.
Emanuele.


author: Giancarlo Francesconi da casa

text:
"Emyr" <
fan...@tiscali.it
> ha scritto nel messaggio
news:g9ss1vor8d6bqg9vj...@4ax.com...

Ciao e grazie per la risposta
Ti riferisci ad 'esempio di automazione con MS Word'?
Sinceramente non c'ho capito molto........:-)
Mi chiedo:
è possibile che nn esista un modo per automatizzare l'esportazione di TUTTE
le pagine di un report in formato word (meglio ancora, in acrobat), non in
un unico file, ma in tanti files diversi costituiti ognuno da una pagina del
report?
Mi serve una cosa del genere, perchè fino ad oggi lavoro così:
visualizzo il report (ad es. 100 pagine, di 100 diveri prodotti); lo esporto
in acrobat (1 file di 100 pagg.); estraggo pagina X pagina, rinominandola
con il nome del prodotto.
Spesso devo apportare piccole modifiche alla struttura del report e quindi
ogni volta devo rifare la stessa trafila.
Dovrei trovare un modo per creare utomaticamente 100 files .pdf in una
cartella, ognuno formato da una pag. del report che prendano in nomi ad es.
da un campo della query sulla quale si appoggia il report. E' possibile?
Grazie ancora per l'interessamento.
Giancarlo.


text:
adesso ho capito....è più semplice di quello che pensavo
gira il problema, crea un report per ogni prodotto e salvalo in
formato pdf
fai un ciclo sui prodotti e lanci il salvataggio del report di quel
prodotto (filtro) in formato Word o PDF
per il pdf vedi su
sitocomune.com
 devi stampare su una stampante
vistuale pdf il report vedi anche 3d precedenti
Saluti.
Emanuele.


text:
"Emyr" <
fan...@tiscali.it
> ha scritto nel messaggio
news:84o42vcu8umgsvqa2...@4ax.com...
> adesso ho capito....č piů semplice di quello che pensavo

Se faccio il cilclo sui prodotti (ammesso che sia in grado...:-)), ogni
volta che si apre la finestra di dialogo 'salva con nome' propone sempre
'report1', mentre vorrei esportare direttamente i files con il nome preso
dal campo della query1 di appoggio.
Credi si possa fare?
Grazie.
Giancarlo


text:


penso di si bisognerebbe spulciare l'help in linea vedi le istruzioni
di outputto se non ricordo male
Saluti.
Emanuele.


title: Sql qury

author: Andrea Bianchi

text:
Ciao a tutto il NG
Vorrei un vostro parere sul mio modo di creare le query parametrica con A97
in VBA.
Generalmente dimensiono una variabile querydef (es. qdf) ed una recodset
(es. rst).
definisco la query con
set qdf=currentdb.createqurydef("",stringa_sql)
qdf.parameters(quelli che sono)=quello che è
qdf.parameters(quelli che sono)=quello che è
.....
set rec=qdf.openrecordset()
Esiste un modo migliore?
c'è il modo di sfruttare una query parametrica già salvata invece di
passarla ogni volta e crearla (seppur temporaneamente)?
Ciao
--
Dr. Andrea Bianchi
e-mail -
bian...@inwind.it


title: Sql qury

author: Dr. A.

text:
"Andrea Bianchi" <
bian...@inwind.it
> ha scritto nel messaggio
news:YZyT8.87432$j65.2...@twister1.libero.it...

Ecco qua come devi fare:
set qdf=currentdb.QueryDefs("NomeDellaQueryDefSalvata")
... il resto rimane uguale
ciao.


title: Quarta CasellaCombinata per Filtrare

text:
Buongiorno ,

Ho 3 caselle riepilogo a cascata
che in sequenza  sono

prima Cbo
ElencoCategorie  (es. Elettrico)

seconda  Cbo
ElencoSottocategorie  ( es. Alternatori )

terza Cbo
ElencoProdotti  ( es.Tutti gli alternatori di tutti i fornitori )

funzionano perfettamente solo che ho bisogno di una quarta Cbo
che mi filtri  tutti gli Alternatori  in base al Fornitore (IDFornitore)

questo il codice che ho sulla terza Cbo :

Private Sub ElencoPRODOTTI_AfterUpdate()

Me.Precodice = Me.ElencoProdotti.Column(1)
    Me.CodiceProdotto = Me.ElencoProdotti.Column(2)
        Me.DescrizioneProdotto = Me.ElencoProdotti.Column(3)
            Me.Prezzo = Me.ElencoProdotti.Column(4)
                Me.EAN = Me.ElencoProdotti.Column(6)
                    Me.Peso = Me.ElencoProdotti.Column(7)
                        Me.Sottocategoria = Me.ElencoSottoCategorie.Column(1)
                            Me.IDProdotto = Me.ElencoProdotti.Column(8)
                                Me.PrezzoNetto = Me.ElencoProdotti.Column(9)
                                    Me.CategoriaScontoFornitore = Me.ElencoProdotti.Column(10)
                                        Me.IDFornitore = Me.ElencoProdotti.Column(11)

solo che non riesco a farmi restituire dalla quarta Cbo la selezione per il fornitore
scelto sulla stessa quarta Cbo , non riesco ad andare avanti

chiedo un aiuto
Grazie


title: Quarta CasellaCombinata per Filtrare

author: GiorgioDaPrato

text:

penso sia più opportuno che la terza combo abbia la lista dei fornitori
visto che comunque si è già posta l'attenzione (il fermo visivo) sugli alternatori,
Con questa sistemazione si deve ricavare la lista dei fornitori di un qualsiasi alternatore
(si prospetta un raggruppamento sul campo fornitore in una query "a cascata")

e poi, alla selezione del fornitore, appaiono i "di lui" alternatori nella quarta lista.

Per terminare:
vedo anche più opportuno che queste due ultime liste siano listbox
e non combobox.

E' implicito che si tratta di tutte liste (query) "a cascata"
(il contenuto della successiva dipende dalla scelta precedente:
che rappresenta il criterio di selezione "di scopo")
cascata che si ottiene con aggiornamento delle liste per mezzo di requery


title: Quarta CasellaCombinata per Filtrare

text:
aggiunta:
se però lo scopo "più stretto" della ricerca
è quello di vedere quali sono i fornitori di un determinato alternatore
(avendo appunto "in mente" l'alternatore)

allora la lista tre contiene gli alternatori e la lista quattro contiene i fornitori

ma allora NON ho fornito nessuna risposta e frainteso il senso della domanda:

cercavi aiuto su come fare a disporre in cascata le liste ?
(anche se da come descrivi avrai già fatto questo almeno per le prime due)


title: Quarta CasellaCombinata per Filtrare

text:
La premessa da fare sarebbe la descrizione relazionale delle tabelle... che ovviamente dovrebbe prevedere una relazione in 3° FN ovvero una Molti-Molti tra "Alternatori" e Fornitori.
Dando per scontato sia così... serve una combo di selezione Fornitori e nella origine dell'elenco Categoria per Fornitore andrai a filtrare per IdCategoria(corrispondente ad Alternaore) AND IDFornitore.

Tuttavia siccome questa risposta è banale ho il sospetto di aver frainteso la domanda.

Aggiungo tuttavia che molto probabilmente sotto  categorie Alternatori magari avrai anche altri sottogruppi... l'importante era capire a che livello leghi i fornitori con le Categorie(Alternatori) perché se di mezzo hai altro... ovviamente si complica... ma allora serve che ci racconti la struttura.

@Alex


title: Quarta CasellaCombinata per Filtrare

text:

LA prima Cbo  mi da la Categoria , scelgo la categoria e
nella seconda Cbo compaiono le Sottocategorie , scelgo la sottocategoria e
nella terza Cbo mi compaiono tutti i prodotti scelti con la Sottocategoria

Es. la prima Cbo ElencoCategorie scelgo "Elettrico" e viene popolata la seconda Cbo con tutte le sottocategorie appartenenti ad "Elettrico" , scelgo
da ElencoSottocategorie Alternatori piuttosto che Regolatori e questo mi filtra la terza Cbo ElencoProdotti con tutti GLi ALTERNATORI di tutti i fornitori ,
a questo punto vorrei che la quarta Cbo popolata con IDFornitore
( IDfornitore che compare anche sulla terza Cbo )  scegliendo un fornitore
mi filtri di nuovo la terza Cbo con solo Gli ALTERNATORI del fornitore scelto .

Spero di essere stato chiaro


title: Quarta CasellaCombinata per Filtrare

text:

No Alternatori è già una sottocategoria  di Elettrico
la struttura è come la sequenza Regioni,Province,Città, di vari tutor

ovvero Categorie,Sottocategorie,Prodotti  solo che i prodotti si riferiscono alla sottocategoria  e a tutti i fornitori .

LA prima Cbo  mi da la Categoria , scelgo la categoria e
nella seconda Cbo compaiono le Sottocategorie , scelgo la sottocategoria e
nella terza Cbo mi compaiono tutti i prodotti scelti con la Sottocategoria

Es. la prima Cbo ElencoCategorie scelgo "Elettrico" e viene popolata la seconda Cbo con tutte le sottocategorie appartenenti ad "Elettrico" , scelgo
da ElencoSottocategorie Alternatori piuttosto che Regolatori e questo mi filtra la terza Cbo ElencoProdotti con tutti GLi ALTERNATORI di tutti i fornitori ,
a questo punto vorrei che la quarta Cbo popolata con IDFornitore
( IDfornitore che compare anche sulla terza Cbo )  scegliendo un fornitore
mi filtri di nuovo la terza Cbo con solo Gli ALTERNATORI del fornitore scelto .

La relazione tra Prodotti e Fornitori è 1 a molti
1 fornitore molti prodotti



title: Quarta CasellaCombinata per Filtrare

text:
Secondo me hai un problema...
Non può esistere una Tabella con tutti gli Alternatori di tutti i fornitori è un errore strutturale.
Gli esempi che ti ho fatto pur avendo errato ella mia esposizione Categoria con la tua "Sottocategoria"... il significato tecnico rimane inalterato se riesci a scalare quanto detto.

Deve esistere una Tabella Fornitori(Anagrafica)
Per ogni fornitore potrai avere molte SottoCategorie(es Alternatore ecc..)
Ma è vero anche che una SottoCategoria può essere fornita da Molti Fornitori.
Sicché relazione 1-M è errata, come ti dicevo serve una relazione M-M per rispettare la 3FN.
Se hai studiato la Normalizzazione sai cosa rappresenta la 3FN e di conseguenza la struttura base di una relazione M-M.

Qui mi fermo per non aggiungere confusione... anche se spero diesseemi sbagliato...perché quello che ti ho esposto richiede una rivisitazione del sistema...

@Alex


title: Quarta CasellaCombinata per Filtrare

text:
> Secondo me hai un problema...
> Non può esistere una Tabella con tutti gli Alternatori di tutti i fornitori è un errore strutturale.

Scusa perchè NO ? la tabella Prodotti elenca tutti i prodotti indistintamente ed ogni prodotto ha il suo Fornitore IDFornitore e la sua Tabella Fornitori , un solo fornitore può avere più Alternatori a catalogo e se ci sono 5 fornitori ed ognuno produce 10 Alternatori (Tutti Univoci) avrò nella tabella Prodotti 50 Alternatori

Ora con le tre Cbo riesco a fare selezione fino ad arrivare all'ultima Cbo che mi presenta tutti gli alternatori di tutti i fornitori ( e questo mi va bene ) solo che vorrei fare uno step in più con una  la quarta Cbo che dovrebbe elencare gli IDFornitore di tutti fornitori degli Alternatori elencati sulla terza Cbo , selezionando uno di questi IDFornotore mi dovrebbe filtrare sulla terza Cbo i soli Alternatori del fornitore scelto
( oppure invece di filtrare di nuovo la terza Cbo si potrebbe fare una quinta Cbo )

questo è ciò che vorrei poi.......

> Gli esempi che ti ho fatto pur avendo errato ella mia esposizione Categoria con la tua "Sottocategoria"... il significato tecnico rimane inalterato se riesci a scalare quanto detto.
>
> Deve esistere una Tabella Fornitori(Anagrafica)
> Per ogni fornitore potrai avere molte SottoCategorie(es Alternatore ecc..)
> Ma è vero anche che una SottoCategoria può essere fornita da Molti Fornitori.

No la Tabella Fornitori non è agganciata alla sottocategoria , ma alla Tabella Prodotti che si relaziona alla tabella Sottocategorie e Categoria

perché io ho un Prodotto che appartiene ad una Categoria ed a una Sottocategoria e dipende da un Fornitore , però non è realistico agganciare le Categorie e Sottocategorie ai Fornitori ,

così facendo mi sembra di aver eseguito la terza regola di Normalizzazione nel modo appropriato

Queste sono le Quattro Tabelle in questione
(Prodotti , Fornitori, Categorie,Sottocategorie)
Fornitori  1 a Molti con Prodotti
Categorie  1 a Molti con Prodotti   e 1 a Molti con Sottocategorie

Mi sembra che le relazioni siano giuste

Spero non avere fatto confusione e che ci sia una chiave per risolvere il tutto

Ciao  Giuseppe


title: Quarta CasellaCombinata per Filtrare

text:
> Queste sono le Quattro Tabelle in questione
> (Prodotti , Fornitori, Categorie,Sottocategorie)
> Fornitori  1 a Molti con Prodotti
> Categorie  1 a Molti con Prodotti   e 1 a Molti con Sottocategorie
>
> Mi sembra che le relazioni siano giuste
>
> Spero non avere fatto confusione e che ci sia una chiave per risolvere il tutto
>

approccio euristico (quello che arrivo a fare io !):
guardiamo le chiavi univoche!!!

NON è realmente possibile che tu NON abbia una tabella
in cui la chiave univoca è il binomio fornitore-prodotto
(forse la chiami in altro modo, ma è la "soluzione"
della relazione molti a molti fra prodotti e fornitori)

se così non fosse, dopo aver inserito una coppia fornitore-prodotto
non potresti più inserire
-->nessun altro prodotto come quello sopra
(come DEVE essere per una tabella prodotti che ha prodotto come chiave univoca)
-->nessun altro fornitore come quello sopra
(come DEVE essere per una tabella fornitori che ha fornitore come chiave univoca)

inoltre:
cosa impedisce di proporre una ricerca per "parte del nome" di un prodotto ?

si apre la lista prodotti che la contengono
e dalla selezione del prodotto si valorizza la lista dei fornitori

E' davvero una situazione in cui "aiuta di più" impostare la ricerca
da categorie e sottocategorie ?
(che, per come le fai apparire, sembrano "sovrastrutture"
r non "aiuti" alla ricerca)


title: Quarta CasellaCombinata per Filtrare

text:
>
>
> approccio euristico (quello che arrivo a fare io !):
> guardiamo le chiavi univoche!!!
>
> NON è realmente possibile che tu NON abbia una tabella
> in cui la chiave univoca è il binomio fornitore-prodotto
> (forse la chiami in altro modo, ma è la "soluzione"
> della relazione molti a molti fra prodotti e fornitori)

in effetti ho la Tabella Prodotti che ha le chiavi primarie su
PrecodiceFornitore e CodiceProdotto

e l'insieme da una chiave Univoca  il PrecodiceFornitore mi indica il fornitore e il codiceprodotto il prodotto  l'insieme è univoco

>
> se così non fosse, dopo aver inserito una coppia fornitore-prodotto
> non potresti più inserire
> -->nessun altro prodotto come quello sopra
> (come DEVE essere per una tabella prodotti che ha prodotto come chiave univoca)
> -->nessun altro fornitore come quello sopra
> (come DEVE essere per una tabella fornitori che ha fornitore come chiave univoca)
>
> inoltre:
> cosa impedisce di proporre una ricerca per "parte del nome" di un prodotto ?
>

Questo può essere possibile però la soluzione delle Cbo a Cascata è a mio parere più lineare e migliore .



title: Quarta CasellaCombinata per Filtrare

text:
> > inoltre:
> > cosa impedisce di proporre una ricerca per "parte del nome" di un prodotto ?
> >
>
> Questo può essere possibile però la soluzione delle Cbo a Cascata è a mio parere più lineare e migliore .
>

aggiungo una opinione DEL TUTTO personale (con riscontro operativo)
sulla questione prodotti-categorie (e sottocategorie, e ancor più di sotto ...)
visto che di recente era stata riproposta in termini generali.

per me, SE l'item di riferimento è il prodotto,
(e i suoi componenti, altri items da inserire fra i prodotti ...)
la "suddivisione" in categorie (magari anche senza sottocategorie)
NON è, di fatto, un grande aiuto alla ricerca
(lo è però per la presentazione dei prodotti: catalogo "ragionato")

per me la ramificazione di categorie e sottocategorie
acquista una "valenza primaria" ("sovrasta" i prodotti ...)
nel caso dei grandi magazzini o dei musei
dove ci sono "i corridoi" di presentazione (di collocazione) prodotti
e a quelli si fa primario riferimento

Riscontro:
è il caso di produzione capi abbigliamento:
come si immagina facilmente i componenti sono svariati,
la loro primitiva suddivisione in categorie
(bottoni, zip, nastri, etichette, adesivi ...),
con l'andar del tempo risulta più un impedimento che una facilitazione
al recupero dei dati di un prodotto
per due motivi:

il (necessario) proliferare delle categorie
(... e ora questo dove lo metto ? serve un'altra categoria ...)

il fatto che chi ricerca i dati NON è colui che li registra
esempio: registrazioni nei posti della progettazione,
ricerca nei posti di gestione produzione e contabilità
(... e ora questo dove lo hanno messo ? proviamo questa categoria ...)

La cosa è MOLTO migliorata suggerendo qualche indicazione nel nominare i prodotti e ricercando per parte della stringa del prodotto
(quando, ovviamente, non si ha a disposizione una stampa che spiattella il nome intero)


title: Quarta CasellaCombinata per Filtrare

text:
>
> il fatto che chi ricerca i dati NON è colui che li registra
> esempio: registrazioni nei posti della progettazione,
> ricerca nei posti di gestione produzione e contabilità
> (... e ora questo dove lo hanno messo ? proviamo questa categoria ...)
>

Sono d'accordo con te ma in parte ,
io gestisco un magazzino ricambi per Moto  con una tabella principale Prodotti
con circa 300.000 record di cui 100.000 circa disponibili in magazzino
nello stesso database ho svariati tipi di ricerca , per descrizione prodotto ,per codice prodotto , per prezzo , per ubicazione, per categoria , per sottocategoria , per fornitore .
Solo che mi sono incaponito sulla riuscita della ricerca come elencato sopra
ovvero, scelgo categoria,scelgo sottocategoria,ho tutti i prodotti di quella sottocategoria , mi manca solo che i prodotti di questa sottocategoria mi vengano di nuovo filtrati per fornitore  .

Ciao Giuseppe


title: Quarta CasellaCombinata per Filtrare

text:
> Solo che mi sono incaponito sulla riuscita della ricerca come elencato sopra
> ovvero, scelgo categoria,scelgo sottocategoria,ho tutti i prodotti di quella sottocategoria , mi manca solo che i prodotti di questa sottocategoria mi vengano di nuovo filtrati per fornitore  .

allora:

SE
la tabella prodotti contiene il binomio prodotto-fornitore
(comunque esso sia, diretto o rintracciabile)
E
la tabella prodotti contiene ANCHE categoria e sottocategoria
(comunque essi siano, diretti o rintracciabili)

(se è così, così sia: cosa fatta capo ha ...)

E
considerando che non ci sono difficoltà per individuare e scrivere
gli eventi che determinano la cascata fra liste

MI (SBI)LANCIO (senza paracadute ...)

evidenziando per ogni controllo, in sequenza:
{ORIGINE, CRITERIO, CAMPO restituito}

cboCateg
{prodotti; NO criterio; grp categoria)--> grp= raggruppamento

cboSottocateg
{prodotti; cboCateg; grp sottocategoria)

cboProdotti (o LISTA prodotti)
{prodotti; cboSottocateg; GRP prodotto)

cboFornitori (o LISTA fornitori)
{JOIN prodotti-fornitori; cboProdotti; fornitore)


title: OT Traduzione FAQ 8.9

author: Karl Donaubauer

text:
*********************
8.9 Access e MySQL
Problem
You are looking for information about the use of Access as
frontend for a MySQL DB.
Solution
The connection Access - MySQL is possible via ODBC.
The ODBC driver and a lot of info about MySQL is available
at
http://www.mysql.com
 (English). Use "Access" as search
term on the website to find a bunch of specific articles.
Jörg Ackermann's *script of his presentation "Access+MySQL"
at the 6th AEK* offers a practical indroduction. (German)
Phil Stiefel offers info about the cooperation with Access,
problems, bugs etc.
http://www.codekabinett.de/access_mysql
 (German)
***********************
Ho già omesso link in tedesco ma lasciato 2 perché
non conosco risorse in italiano su questo tema.
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it
 + CISA1, Arezzo, 4+5/6/2005
la prima Conferenza Italiana per Sviluppatori di Access


title: OT Traduzione FAQ 8.9

author: sv

text:
Karl Donaubauer ha scritto:
> *********************
> 8.9 Access e MySQL
> Problem
> You are looking for information about the use of Access as
> frontend for a MySQL DB.
> Solution
> The connection Access - MySQL is possible via ODBC.
> The ODBC driver and a lot of info about MySQL is available
> at
http://www.mysql.com
 (English). Use "Access" as search
> term on the website to find a bunch of specific articles.
> Jörg Ackermann's *script of his presentation "Access+MySQL"
> at the 6th AEK* offers a practical indroduction. (German)
> Phil Stiefel offers info about the cooperation with Access,
> problems, bugs etc.
>
http://www.codekabinett.de/access_mysql
 (German)
> ***********************
8.9 Access e MySQL
Problema
Stai cercando delle informazioni circa l’uso di Access quale FE per un
database MySQL.
Soluzione
Il collegamento Access-->MySQL è possibile via ODBC.
Il driver ODBC e parecchie informazioni circa MySQL, sono disponibili su
http://www.mysql.com
 (in Inglese). Utilizza “Access” quale termine di
ricerca sul sito, per trovare un gruppo di articoli specifici.
Di Jörg Ackermann *il documento della sua presentazione alla 6a AEK
"Access+MySQL"*, offre un’utile introduzione.(in Tedesco)
Phil Stiefel fornisce informazioni circa la cooperazione con Access,
problemi, bug etc.
http://www.codekabinett.de/access_mysql
 (in Tedesco)
> Ho già omesso link in tedesco ma lasciato 2 perché
> non conosco risorse in italiano su questo tema.
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: report raggruppato per settimane

author: maurizio

text:
ciao a tutti
in un report che visualizza attività settimanali, ho necessità di
raggruppare i record (le attività) per settimana
es
settimana dal 19 al 25 maggio
settimana dal 26 al 30 maggio eccetera
il problema è dato dal fatto che questa indicazione non è associata ad
alcun campo di tabella, prescinde dalle date effettive delle attività
schedulate, le quali devono essere inserite nei raggruppamenti di cui
sopra
chiaro fui?
m.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: report raggruppato per settimane

author: George

text:
"maurizio" <
maur...@joinme.com
> ha scritto nel messaggio
news:b6c1e3070691c8ec4cc...@mygate.mailgate.org...
> ciao a tutti
> in un report che visualizza attività settimanali, ho necessità di
> raggruppare i record (le attività) per settimana
> es
> settimana dal 19 al 25 maggio
> settimana dal 26 al 30 maggio eccetera
> il problema è dato dal fatto che questa indicazione non è associata ad
> alcun campo di tabella, prescinde dalle date effettive delle attività
> schedulate, le quali devono essere inserite nei raggruppamenti di cui
> sopra
> chiaro fui?
No, non lo fosti.
Da dove reperisti l'informazione sulla settimana?
Avesti forse una data di riferimento? in tabella?
O pensasti di inserire la settimana *a mano*?
:o)
Ciao.


title: report raggruppato per settimane

author: Maurizio Gulli

text:
"George" <
giorgio.ben...@libero.it
> wrote in message
news:bb4knt$v9a$
1...@newsreader.mailgate.org

ehm.. ehm...
allora la tabella è grosso modo la seguente:
attività
risorsa
data_inizio
data_fine
alcune attività iniziano e terminano all'interno della stessa settimana,
altre durano diverse settimane, anche mesi.
il mio problema è raggrupparle per le settimane dell'anno
nelle quali ricadono
se uso la funzione =Format([data_inizio];"ss") in una casella di testo
nella sezione Intestazione gruppo del reportino, ottengo un
raggruppamento
sulla base delle date presenti in tabella e non delle date assolute
a cui intendo riferirmi
vorrei un report del seguente tenore
settimana dal 5 al 9 maggio
     attività     data_inizio     data_fine
     divertimento 14/04/03        31/05/03
     eccetera eccetera
le date del raggruppamento per settimana prescindono dalle date
effettive
presenti intabella
mi spiegai stavolta?



title: report raggruppato per settimane

text:
"Maurizio Gulli" <
maur...@joinme.com
> ha scritto nel messaggio
news:0afbeb3945bc95c7c9b...@mygate.mailgate.org...

Questo significa che la stessa attività compare in più settimane, tante
quante sono le settimane a cavallo delle due date.
Ho capito bene?


title: report raggruppato per settimane

text:
> Questo significa che la stessa attività compare in più settimane, tante
> quante sono le settimane a cavallo delle due date.
> Ho capito bene?
esattamente



title: report raggruppato per settimane

text:
"Maurizio Gulli" <
maur...@joinme.com
> ha scritto nel messaggio
news:72d31df7e29736583fd...@mygate.mailgate.org...
> > Questo significa che la stessa attività compare in più settimane, tante
> > quante sono le settimane a cavallo delle due date.
> > Ho capito bene?
>
>
> esattamente
>
>
Maurizio, per errore ti ho risposto anche in privato...
Buongiorno, ieri non ho più avuto tempo per rispondere.
Mi sembra un argomento interessante...
Allora, andiamo per ordine.
Direi che è difficile, avendo un solo record, poterlo stampare numerose
volte, tra le altre cose inserendolo in diversi gruppi.
Io farei così:
Mi creerei una tabella settimane con un unico campo numerico, chiamianolo
per semplicità settimana; la tabella conterrà 53 record e ogni record
rappresenterà la settimana.
A questo punto creerei una query che includa le tue attività e la tabella
settimana SENZA ALCUN JOIN: questo realizzerà una query come prodotto tra le
due tabelle. In parole povere la query restituirà 53 record per ogni
attività.
Nella query indicherei un filtro del tipo "where
DatePart('w';data_inizio1;1)<=settimane.settimana AND
DatePart('w';data_fine1;1)>=settimane.settimana"
A questo punto la query ti restituisce tanti record quante sono le settimane
in cui l'attività è presente e puoi fare un report raggruppandolo per
settimana.
Non so se mi sono spiegato bene...
Bye e buona giornata.


title: Report sottosopra

author: Dome

text:
Ciao
ho la necessità di stampare un report "sottosopra" su delle buste in modo da
inserire queste con il lato chiuso verso l'interno della stampante, e di
poter leggere la busta con il lato aperto verso l'alto.
Qualcuno ha idea di come si possa fare?
Ho cercato nell'help dell'Access2000 ma senza successo.
Ciao
Dome


title: Report sottosopra

author: Sib dal portatile

text:
"Dome" <
bell...@yahoo.com
> ha scritto nel messaggio

Non e' piu' facile capovolgere la busta?
;-)
Sib
--
----------------------------------------------------
la mia home:
http://digilander.iol.it/syb
----------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
----------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: Report sottosopra

author: Domenico Bellistri

text:
"Sib dal portatile" <
sibN...@iol.it
> wrote in message
news:uSwo7.63503$ul3.2...@news.infostrada.it...
> "Dome" <
bell...@yahoo.com
> ha scritto nel messaggio
> > Ciao
> > ho la necessità di stampare un report "sottosopra" su delle buste in modo
> da
> > inserire queste con il lato chiuso verso l'interno della stampante, e di
> > poter leggere la busta con il lato aperto verso l'alto.
> > Qualcuno ha idea di come si possa fare?
> > Ho cercato nell'help dell'Access2000 ma senza successo.
>
> Non e' piu' facile capovolgere la busta?
>
> ;-)
>
> Sib
>
Certamente, finora sta funzionando così, il problema è che già qualche busta
si è incastrata nella stampante perchè inserita dal lato aperto, cioè quel lato
che ha un lembo + lungo da poter poi ripiegare per chiudere la busta.
Ho dimenticato il saluto! Poi Antonio mi sgrida ;)!
Ciao
Dome
--
Posted from
h213-32-67.rm1.albacom.net
 [213.213.32.67]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Report sottosopra

text:
"Domenico Bellistri" <
bell...@yahoo.com
> ha scritto nel messaggio
> "Sib dal portatile" <
sibN...@iol.it
> wrote in message
> > "Dome" <
bell...@yahoo.com
> ha scritto nel messaggio
> > > Ciao
> > > ho la necessità di stampare un report "sottosopra" su delle buste in
modo
> > da
> > > inserire queste con il lato chiuso verso l'interno della stampante, e
di
> > > poter leggere la busta con il lato aperto verso l'alto.
> > > Qualcuno ha idea di come si possa fare?
> > > Ho cercato nell'help dell'Access2000 ma senza successo.
> >
> > Non e' piu' facile capovolgere la busta?
> >
> > ;-)
> Certamente, finora sta funzionando così, il problema è che già qualche
busta
> si è incastrata nella stampante perchè inserita dal lato aperto, cioè quel
lato
> che ha un lembo + lungo da poter poi ripiegare per chiudere la busta.
Scusa la battuta, non avevo tempo di approfondire.
Non mi pare che in A97 si possa fare, nelle successive ver. non ho
controllato.
Prova a vedere se le impostazioni della stampante prevedono di poter
capovolgere la stampa.
Sib
> Ho dimenticato il saluto! Poi Antonio mi sgrida ;)!
... e si'! con Antonio non si scherza!



title: Prelevare elementi da una combo e sommarli in un campo testo.

author: Rita

text:
Salve!
Scusate, ma nella descrizione dell'oggetto non mi è venuto in mente nulla di
più esplicativo.
In pratica ho creato un campo testo, poi tramite due combo collegate tra
loro prelevo tutte le diciture possibili e le immetto con un tasto di
comando nel campo testo creato dove l'utente può aggiungere o modificare ciò
che gli pare.
Il codice del tasto di comando è il seguente:
intervgenerico = Me!Cercatipo1.Column(1) & " " & Me!cercatipo2.Column(0)
Pensavo di avere terminato il lavoro! E invece no...
L'utente desidera che nel campo testo siano incluse tutte le selezioni senza
che vengano cancellate le precedenti.
Con il codice da me usato viene inclusa la prima selezione, accodata la
seconda, poi se nella prima combo seleziono di nuovo un'altra cosa e
nell'altra un'altra cosa ancora nel campo testo viene cancellato il
contenuto di prima e viene reimmesso il nuovo.
Come faccio ad evitare che nel campo testo non venga cancellato nulla?
Vorrei poter accodare qualsiasi cosa senza che le stringhe precedenti
vengano ripulite.
   Grazie ciao
      Rita


author: Alessandro Cara

text:

>
intervgenerico = " " & intervgenerico & Me!Cercatipo1.Column(1) & " " &
Me!cercatipo2.Column(0)
se ho capito quello che chiedi e se intervgenerico e' il controllo su
cui vuoi mettere il risultato
Ciao e prego
--
a.cara


text:
"Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
news:stOee.4986$%I2....@tornado.fastwebnet.it...

Ciao Alessandro,
sì scusami non ho specificato bene, è esatto, 'intergenerico' è il campo
testo in cui devono essere spostate, con un tasto di comando, tutte le
parole selezionate nelle due combo, senza cancellare le precedenti parole
spostate nel campo testo.
Funziona così: durante un intervento chirurgico possono essere effettuati
più interventi di vario genere ed il chirurgo deve poter selezionare tutte
le voci possibili nelle combo per poterle spostare nel campo testo,
ovviamente potrà aggiungere o modificare ciò che verrà spostato in modo da
personalizzare l'intero intervento.
Insomma, il tutto per risparmiare tempo.
                   Ciao grazie
                       Rita


author: Roccia

text:
Non ho potuto credere alle mie orecchie quando, il Fri, 06 May 2005
20:13:00 +0200, ho udito
al...@puntablunet.it
 asserire:
> intervgenerico = " " & intervgenerico & Me!Cercatipo1.Column(1) & " " &
> Me!cercatipo2.Column(0)
No, cosi' succede un casino che non finisce piu'... perche' seleziona la
prima combo e accoda A, poi la seconda combo e accoda di nuova A!
Quello corretto:
intervgenerico=nz(intervgenerico) & iif(len(Intervgenerico)>0," ","") &
Me.cercatipo1.column(1)
nell'afterupdate di cercatipo1, identica ma ovviamente con cercatipo2
nell'afterupdate di cercatipo2.
cia'
MAx


text:

perdonami ma quello che scrivi mi sembra la complicazione di un affare
semplice.
Ovviamente dipende da dove mette l'istruzione.
Mi sembra di aver capito che lo fa attraverso un bottone o qualcosa di
simile e quindi quello che ho scritto va bene ( e da come lo ha scritto
Rita, peraltro)
Questa ["" & blablabla] serve proprio per gestire correttamente il Null
iniziale senza scomodare ne Nz ne iif
se proprio vogliamo essre grezzi
1) " " & intervgenerico & Me!Cercatipo1.Column(1) & " " &
me!cercatipo2.Column(0)
  questa lascia uno spazio iniziale
2)"" & intervgenerico & Me!Cercatipo1.Column(1) & " " &
me!cercatipo2.Column(0) & " "
  questa lascia uno spazio finale che non si vede
3)"" & intervgenerico & Me!Cercatipo1.Column(1) & ": " &
me!cercatipo2.Column(0) & " - "
questa fa un editing tenendo conto delle dipendenze
Tra l'altro con un po' di accortezza forse si puo' fare con listboxes a
scelta multipla (se fosse come dici tu)
--
a.cara


author: Sthepan

text:


CUT
>
> sì scusami non ho specificato bene, è esatto, 'intergenerico' è il campo
> testo in cui devono essere spostate, con un tasto di comando, tutte le
> parole selezionate nelle due combo, senza cancellare le precedenti parole
> spostate nel campo testo.
> Funziona così: durante un intervento chirurgico possono essere effettuati
> più interventi di vario genere ed il chirurgo deve poter selezionare tutte
> le voci possibili nelle combo per poterle spostare nel campo testo,
> ovviamente potrà aggiungere o modificare ciò che verrà spostato in modo da
> personalizzare l'intero intervento.
> Insomma, il tutto per risparmiare tempo.
>
>                    Ciao grazie
>                        Rita
ciao, potresti provavare in questo sistema, non è bellissimo ma funziona
perfettamente:
Private Sub CasellaCombinata10_AfterUpdate()
'Sposta il fuoco sulla casella con il dato da copiare
Me!CasellaCombinata10.SetFocus
'Copia alias CTRL+C
    DoCmd.RunCommand acCmdCopy

    ' Posizionati nella casella in cui vuoi incollare il dato
    '                  dopo avervi aggiunto un eventuale spazio
       If Nz(Me!utente, "") <> "" Then
            Me!utente = Me!utente & " " & vbCrLf
        End If
        Me!utente.SetFocus
        Me!utente.SelStart = Nz(Len(Me!utente), 0)
    ' Incolla, alias Ctrl+V
        DoCmd.RunCommand acCmdPaste
End Sub
con questo fa la funzione di copia incolla mettendo un a capo dopo ogni
stringa incollata. Devi naturalmente cambiare i dati con i tuoi e farlo per
tutte e due le caselle compinate.
Fammi sapere.
Ciao
Sthepan


text:
"Roccia Max De Poli" <rocc...@CIPPA.com> ha scritto nel messaggio
news:MPG.1ce5e0294...@nntpserver.tele2.it...

 Ciao Max, ho immesso il tuo codice e funziona tutto perfettamente, a dire
la verità ho provato tutte le soluzioni che mi avete scritto e vanno tutte
bene.
   Grazie mille
     Ciao Rita


text:
"Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
news:mZ%ee.138211$%I2.8...@tornado.fastwebnet.it...

Ciao Alessandro, come ho scritto a Max ho provato anche il tuo codice e
funziona tutto benissimo. Mi siete tutti di grande aiuto anche perchè le
soluzioni multiple aiutano a capire e ad imparare.
     Grazie mille
       Ciao Rita


text:
"Sthepan" <
sth...@supereva.it
> ha scritto nel messaggio
news:dyg7iwomfknj.1g...@40tude.net...
> In data Fri, 06 May 2005 21:36:28 GMT, Rita ha scritto:
>
> > "Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
> > news:stOee.4986$%I2....@tornado.fastwebnet.it...
> >> Rita wrote:
> >>> Salve!
> >>>
> >>> Scusate, ma nella descrizione dell'oggetto non mi č venuto in mente
> > nulla di
> >>> piů esplicativo.
> >>> In pratica ho creato un campo testo, poi tramite due combo collegate
tra
> >>> loro prelevo tutte le diciture possibili e le immetto con un tasto di
> >>> comando nel campo testo creato dove l'utente puň aggiungere o
modificare
> > ciň
> >>> che gli pare.
> >>> Il codice del tasto di comando č il seguente:
> >>>
> >>> intervgenerico = Me!Cercatipo1.Column(1) & " " &
Me!cercatipo2.Column(0)
> >>>
> >>> Pensavo di avere terminato il lavoro! E invece no...
> >>> L'utente desidera che nel campo testo siano incluse tutte le selezioni
> > senza
> >>> che vengano cancellate le precedenti.
> >>> Con il codice da me usato viene inclusa la prima selezione, accodata
la
> >>> seconda, poi se nella prima combo seleziono di nuovo un'altra cosa e
> >>> nell'altra un'altra cosa ancora nel campo testo viene cancellato il
> >>> contenuto di prima e viene reimmesso il nuovo.
> >>> Come faccio ad evitare che nel campo testo non venga cancellato nulla?
> >>> Vorrei poter accodare qualsiasi cosa senza che le stringhe precedenti
> >>> vengano ripulite.
> >>
> >>>
> CUT
> >
> > sě scusami non ho specificato bene, č esatto, 'intergenerico' č il campo
> > testo in cui devono essere spostate, con un tasto di comando, tutte le
> > parole selezionate nelle due combo, senza cancellare le precedenti
parole
> > spostate nel campo testo.
> > Funziona cosě: durante un intervento chirurgico possono essere
effettuati
> > piů interventi di vario genere ed il chirurgo deve poter selezionare
tutte
> > le voci possibili nelle combo per poterle spostare nel campo testo,
> > ovviamente potrŕ aggiungere o modificare ciň che verrŕ spostato in modo
da
> > personalizzare l'intero intervento.
> > Insomma, il tutto per risparmiare tempo.
> >
> >                    Ciao grazie
> >                        Rita
>
>
> ciao, potresti provavare in questo sistema, non č bellissimo ma funziona
> perfettamente:
>
> Private Sub CasellaCombinata10_AfterUpdate()
> 'Sposta il fuoco sulla casella con il dato da copiare
> Me!CasellaCombinata10.SetFocus
> 'Copia alias CTRL+C
>     DoCmd.RunCommand acCmdCopy
>
>     ' Posizionati nella casella in cui vuoi incollare il dato
>     '                  dopo avervi aggiunto un eventuale spazio
>        If Nz(Me!utente, "") <> "" Then
>             Me!utente = Me!utente & " " & vbCrLf
>         End If
>         Me!utente.SetFocus
>         Me!utente.SelStart = Nz(Len(Me!utente), 0)
>     ' Incolla, alias Ctrl+V
>         DoCmd.RunCommand acCmdPaste
> End Sub
>
>
> con questo fa la funzione di copia incolla mettendo un a capo dopo ogni
> stringa incollata. Devi naturalmente cambiare i dati con i tuoi e farlo
per
> tutte e due le caselle compinate.
> Fammi sapere.
> Ciao
> Sthepan
Ciao Stephan,
sono entrata per rispondere a Max e ad Alessandro e per dire loro il
risultato delle prove.
Ho trovato ora la tua email, per cui innanzitutto ti ringrazio per l'aiuto e
senz'altro proverň anche la tua soluzione.
     Di nuovo grazie
        Ciao Rita


text:
"Sthepan" <
sth...@supereva.it
> ha scritto nel messaggio
news:dyg7iwomfknj.1g...@40tude.net...
> In data Fri, 06 May 2005 21:36:28 GMT, Rita ha scritto:
>
> > "Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
> > news:stOee.4986$%I2....@tornado.fastwebnet.it...
> >> Rita wrote:
> >>> Salve!
> >>>
> >>> Scusate, ma nella descrizione dell'oggetto non mi č venuto in mente
> > nulla di
> >>> piů esplicativo.
> >>> In pratica ho creato un campo testo, poi tramite due combo collegate
tra
> >>> loro prelevo tutte le diciture possibili e le immetto con un tasto di
> >>> comando nel campo testo creato dove l'utente puň aggiungere o
modificare
> > ciň
> >>> che gli pare.
> >>> Il codice del tasto di comando č il seguente:
> >>>
> >>> intervgenerico = Me!Cercatipo1.Column(1) & " " &
Me!cercatipo2.Column(0)
> >>>
> >>> Pensavo di avere terminato il lavoro! E invece no...
> >>> L'utente desidera che nel campo testo siano incluse tutte le selezioni
> > senza
> >>> che vengano cancellate le precedenti.
> >>> Con il codice da me usato viene inclusa la prima selezione, accodata
la
> >>> seconda, poi se nella prima combo seleziono di nuovo un'altra cosa e
> >>> nell'altra un'altra cosa ancora nel campo testo viene cancellato il
> >>> contenuto di prima e viene reimmesso il nuovo.
> >>> Come faccio ad evitare che nel campo testo non venga cancellato nulla?
> >>> Vorrei poter accodare qualsiasi cosa senza che le stringhe precedenti
> >>> vengano ripulite.
> >>
> >>>
> CUT
> >
> > sě scusami non ho specificato bene, č esatto, 'intergenerico' č il campo
> > testo in cui devono essere spostate, con un tasto di comando, tutte le
> > parole selezionate nelle due combo, senza cancellare le precedenti
parole
> > spostate nel campo testo.
> > Funziona cosě: durante un intervento chirurgico possono essere
effettuati
> > piů interventi di vario genere ed il chirurgo deve poter selezionare
tutte
> > le voci possibili nelle combo per poterle spostare nel campo testo,
> > ovviamente potrŕ aggiungere o modificare ciň che verrŕ spostato in modo
da
> > personalizzare l'intero intervento.
> > Insomma, il tutto per risparmiare tempo.
> >
> >                    Ciao grazie
> >                        Rita
>
>
> ciao, potresti provavare in questo sistema, non č bellissimo ma funziona
> perfettamente:
>
> Private Sub CasellaCombinata10_AfterUpdate()
> 'Sposta il fuoco sulla casella con il dato da copiare
> Me!CasellaCombinata10.SetFocus
> 'Copia alias CTRL+C
>     DoCmd.RunCommand acCmdCopy
>
>     ' Posizionati nella casella in cui vuoi incollare il dato
>     '                  dopo avervi aggiunto un eventuale spazio
>        If Nz(Me!utente, "") <> "" Then
>             Me!utente = Me!utente & " " & vbCrLf
>         End If
>         Me!utente.SetFocus
>         Me!utente.SelStart = Nz(Len(Me!utente), 0)
>     ' Incolla, alias Ctrl+V
>         DoCmd.RunCommand acCmdPaste
> End Sub
>
>
> con questo fa la funzione di copia incolla mettendo un a capo dopo ogni
> stringa incollata. Devi naturalmente cambiare i dati con i tuoi e farlo
per
> tutte e due le caselle compinate.
> Fammi sapere.
> Ciao
> Sthepan
Ok Stephan, funziona tutto benissimo anche con il tuo codice, conserverň
anche il tuo codice per esigenze future.
  Grazie
   Ciao Rita


text:
Non ho potuto credere alle mie orecchie quando, il Sat, 07 May 2005
11:34:31 +0200, ho udito
al...@puntablunet.it
 asserire:
> perdonami ma quello che scrivi mi sembra la complicazione di un affare
> semplice.
> Ovviamente dipende da dove mette l'istruzione.
> Mi sembra di aver capito che lo fa attraverso un bottone o qualcosa di
> simile e quindi quello che ho scritto va bene ( e da come lo ha scritto
> Rita, peraltro)
Il problema e' che Rita vuole poter inserire (almeno, mi sembra di capire
cosi'...) N valori scelti da due combobox... un esempio, va': combo1
contiene numeri, combo2 contiene lettere.
Combo1: 1
Combo2: A
Risultato: '1 A'
Pero' a questo punto Rita vuole accodare al risultato un'altra selezione
dalla combo2 per avere '1 A B'
Il tuo codice accoda sempre entrambi i dati, quindi otterrebbe: '1 A 1 B'
Pero' adesso che mi vado a rileggere il testo originale mi sa che quello
che non ha capito una cippa sono io e Rita invece vuol fare proprio
1 A 1 B :P
> Questa ["" & blablabla] serve proprio per gestire correttamente il Null
> iniziale senza scomodare ne Nz ne iif
Hai ragione, il nz iniziale non serve a nulla... abitudine.
>   questa lascia uno spazio iniziale
>   questa lascia uno spazio finale che non si vede
Beh, sono un perfezionista, queste cose non mi piacciono, disallineano
tutti i report che poi diventano brutti a vedersi :PPP
> Tra l'altro con un po' di accortezza forse si puo' fare con listboxes a
> scelta multipla (se fosse come dici tu)
Con un po' di accortezza si puo' fare tutto... siamo qui apposta, no?
cia'
Max


text:
"Roccia Max De Poli" <rocc...@CIPPA.com> ha scritto nel messaggio
news:MPG.1ce6d405a...@nntpserver.tele2.it...

Sì Max hai capito bene cosa voglio fare ed infatti posso farlo col tuo
codice così come posso farlo con gli altri.
Non ho problemi, ho risolto.
L'unica differenza che sussite tra le tre soluzioni che mi avete dato è che
ad esempio il codice di Stephan mi immette la parola scelta dalle combo ad
ogni inizio riga, cioè non accoda le parole l'una di fianco all'altra, però
certo ho conservato anche il suo codice perchè potrebbe nascere la
necessità, in seguito, di accodare i dati proprio ad inizio riga.



text:
[cut]
> L'unica differenza che sussite tra le tre soluzioni che mi avete dato è che
> ad esempio il codice di Stephan mi immette la parola scelta dalle combo ad
> ogni inizio riga, cioè non accoda le parole l'una di fianco all'altra, però
> certo ho conservato anche il suo codice perchè potrebbe nascere la
> necessità, in seguito, di accodare i dati proprio ad inizio riga.
quindi attestare ;<)
if lovoglioiniziale then
	intervgenerico = "" & Me!Cercatipo1.Column(1) & " " &
  	Me!cercatipo2.Column(0) & " " & intervgenerico
else
	intervgenerico = ""  & intervgenerico & Me!Cercatipo1.Column(1)
	 & " " & me!cercatipo2.Column(0) & " "
endif
li voglio una volta all'inizio e uno alla fine
aggiungere
lovoglioiniziale = not lovoglioiniziale
prima o dopo la if, la sostanza non cambia
;<)
e di questa che ne dici?
LIFO per cercatipo1
e FIFO per cercatipo2
intervgenerico = ""   & Me!Cercatipo1.Column(1) & intervgenerico
	 & " " & me!cercatipo2.Column(0) & " "
ari ;<)
--
a.cara


text:
"Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
news:4Wtfe.140143$%I2.2...@tornado.fastwebnet.it...
> [cut]
> > L'unica differenza che sussite tra le tre soluzioni che mi avete dato č
che
> > ad esempio il codice di Stephan mi immette la parola scelta dalle combo
ad
> > ogni inizio riga, cioč non accoda le parole l'una di fianco all'altra,
perņ
> > certo ho conservato anche il suo codice perchč potrebbe nascere la
> > necessitą, in seguito, di accodare i dati proprio ad inizio riga.
>
> quindi attestare ;<)
>
> if lovoglioiniziale then
> intervgenerico = "" & Me!Cercatipo1.Column(1) & " " &
>   Me!cercatipo2.Column(0) & " " & intervgenerico
> else
> intervgenerico = ""  & intervgenerico & Me!Cercatipo1.Column(1)
> & " " & me!cercatipo2.Column(0) & " "
> endif
>
> li voglio una volta all'inizio e uno alla fine
> aggiungere
>
> lovoglioiniziale = not lovoglioiniziale
>
> prima o dopo la if, la sostanza non cambia
> ;<)
>
> e di questa che ne dici?
> LIFO per cercatipo1
> e FIFO per cercatipo2
> intervgenerico = ""   & Me!Cercatipo1.Column(1) & intervgenerico
> & " " & me!cercatipo2.Column(0) & " "
>
>
> ari ;<)
>
>
> --
> a.cara
Accidenti ! Qui le soluzioni pullulano!
Proverņ anche questa Alessandro, grazie di nuovo.
  Ciao Rita


title: salvare un file microsoft document imaging senza richiesta di conferma

author: boccas

text:
ciao a tutti,
attualmente produco dei report in access, e per poterli archiviare come
memoria storica faccio delle stampe viruali su file di formato MDI,
quindi utilizzando la stampante virtuale di office.
Dopo aver  settato la stampante uso il comando:
DoCmd.OpenReport "NomeReport", acViewNormal
l'unica cosa scomoda è che mi si apre una finestra in cui mi si chiede
la conferma di salvataggio del file.
E possibile eliminare questa richiesta di conferma?
P.S.
avevo provato anche ad utilizzare gli snapshot, ma purtroppo hanno il
problema che non posso unire più file diversi in un unico documento.
Qualcuno conosce un programma che può farlo?


author: Sergio MAZZA

text:
"boccas" <
boc...@tin.it
> ha scritto nel messaggio
news:1141052906.1...@e56g2000cwe.googlegroups.com...
ciao a tutti,


DoCmd.OpenReport "NomeReport", acViewNormal



[risposta]
Mah! Prova a cercare nei messaggi precedenti la parola PDF (se può
interessarti)...
Ciao.
--
Sergio MAZZA


author: Gabriele Bertolucci

text:
> attualmente produco dei report in access, e per poterli archiviare come
> memoria storica faccio delle stampe viruali su file di formato MDI,
> quindi utilizzando la stampante virtuale di office.
> Dopo aver  settato la stampante uso il comando:
>
> DoCmd.OpenReport "NomeReport", acViewNormal
>
> l'unica cosa scomoda è che mi si apre una finestra in cui mi si chiede
> la conferma di salvataggio del file.
>
> E possibile eliminare questa richiesta di conferma?
Quello che vuoi fare è realizzabile con un minimo di codice.
Se sul computer in cui è in esecuzione la tua procedura è installato anche
"Office 2003 Document Image Writer", allora puoi utilizzare la sua
interfaccia da VBA.
Da questo indirizzo
http://www.microsoft.com/downloads/details.aspx?familyid=7b6d9193-a1c8-4934-8007-47089fde37de&displaylang=en
puoi scaricare il file in formato HTML Help contenente la reference completa
per gestire la stampante virtuale in questione.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it


title: PER NWRR [RE] Nascondere un pulsante

text:
"nwrr" <
nwrrAN...@lycos.it
> ha scritto nel messaggio
news:3C5BBA71...@lycos.it...
> > > > Ciao a tutti, volevo chiedere se è possibile, far nascondere o
eliminare
> > un
> > > > pulsante di comando in una maschera.
> > > > Mi spiego meglio, io devo archiviare i dati ad ogni fine anno, ho
> > > > predisposto dei pulsanti per gli anni 2002, 2003, 2004.
> > > > Dopo aver provveduto ad archiviare il 2002, vorrei far in modo che
al
> > > > termine di tutte le operazioni, il pulsante 2002, venga cancellato
> > oppure
> > > > nascosto.
> > >
> > > esiste la proprietà visible
> > > però mi sembra macchinoso non far vedere più un pulsante per il solo
fatto
> > > di non usarlo più,
> > > nel senso che potresti usare un unico pulsante e farlo agire in base
ad
> > esempio
> > >
> > > ad una opzione selezionata o un valore inserito in una casella di
testo
> > >
> > >
> > si potrebbe essere un'altra soluzione, ma siccome non è molto che
utilizzo
> > access, farlo mi sembrava troppo, mentre quella era per me la soluzione
alla
> > mia portata.
> > Io di volta in volta, devo eseguire una query diversa per ogni anno, che
mi
> > crea una tabella riferita appunto a quell'anno
> > si non ti crea problemi mi protresti dare un suggerimento.
> > grazie gianni
>
> prova a postare la query e qual'è l'elemento che deve cambiare
> ipotizzo che ora hai 3 query similari assegnata ciascuna ad un pulsante
> inoltre poi ti sono sufficienti solo gli anni che hai citato o in seguito
> anche ulteriori anni? questo perchè se così fosse il metodo dio avere per
> ogni anno un pulsante non è flessibile
>
>
Ciao grazie per la risposta.
Se c'è un sistema per rendere l'archiviazione più flessibile e per più anni,
è perfetto.
Di seguito le operazioni che deve eseguire il pulsante dopo aver creato la
tabella:
DoCmd.OpenQuery "Anno_2002_Query", acViewNormal, acEdit
    DoCmd.OpenTable "Protocollo", acViewNormal, acEdit
    DoCmd.RunCommand acCmdSelectAllRecords
    DoCmd.RunCommand acCmdDeleteRecord
        DoCmd.Close acTable, "Protocollo"
       DoCmd.OpenTable "Ordinaria", acViewNormal, acEdit
       DoCmd.RunCommand acCmdSelectAllRecords
        DoCmd.RunCommand acCmdDeleteRecord
        DoCmd.Close acTable, "Ordinaria"
            DoCmd.OpenTable "Prioritaria", acViewNormal, acEdit
            DoCmd.RunCommand acCmdSelectAllRecords
            DoCmd.RunCommand acCmdDeleteRecord
            DoCmd.Close acTable, "Prioritaria"
                DoCmd.OpenTable "Raccomandate", acViewNormal, acEdit
                DoCmd.RunCommand acCmdSelectAllRecords
                DoCmd.RunCommand acCmdDeleteRecord
                DoCmd.Close acTable, "Raccomandate"
Questa e la query:
SELECT Protocollo.ID_Protocollo, Protocollo.Data_Spedizione,
Protocollo.Oggetto, Destinatario.Destinatario,
Destinatario.Destinazione_citta, Destinatario.Destinazione_via,
Destinatario.Note, Raccomandate.Numero_Raccomadate,
Raccomandate.Peso_Raccomandata, Raccomandate.Tassa_Raccomandata,
Raccomandate.Ricevuta_Ritorno_Raccomandata,
Ordinaria.Numero_Lettere_Ordinaria, Ordinaria.Peso_Ordinaria,
Ordinaria.Tassa_Ordinaria, Prioritaria.Numero_Lettere_Prioritaria,
Prioritaria.Peso_Prioritaria, Prioritaria.Tassa_Prioritaria INTO Anno_2002
FROM Destinatario INNER JOIN (((Protocollo LEFT JOIN Ordinaria ON
Protocollo.ID_Protocollo = Ordinaria.ID_Protocollo) LEFT JOIN Prioritaria ON
Protocollo.ID_Protocollo = Prioritaria.ID_Protocollo) LEFT JOIN Raccomandate
ON Protocollo.ID_Protocollo = Raccomandate.ID_Protocollo) ON
Destinatario.ID_Destinatario = Protocollo.ID_Destinatario;


title: PER NWRR [RE] Nascondere un pulsante

author: nwrr

text: ulteriori suggerimenti nel post precedente


title: Come ci si dovrebbe comportare in un newsgroup, ovvero 'Istruzioni per l'uso' (f)

author: Roberto da casa

text:
Ecco alcune regole pubblicate sul nostro Sito Comune e che è auspicabile
vengano rispettate da tutti i frequentatori di questo NG.
==============================================
Anche i newsgroups, come tutte le comunita' di esseri umani, hanno delle
regole la cui conoscenza e rispetto permette un proficuo utilizzo del ng da
parte di tutti i partecipanti evitando incomprensioni, malintesi ed inutili
polemiche.
Alcune regole sono generali e di elementare educazione, altre proprie di
questo gruppo di discussione cresciute e consolidate nel tempo soprattutto
con il contributo dei frequentatori piu' anziani.
Premesso che
il ng e' gestito da 'volontari' che mettono a disposizione gratuitamente il
proprio tempo, le proprie conoscenze e la loro professionalita' per aiutare
chiunque, persone che spesso non conoscono e che dalle quali non riceveranno
alcun compenso, per cui qualsiasi forma di pretesa o obbligo da parte di chi
scrive sono decisamente fuori luogo:
- prima di inviare la propria richiesta provate a verificare se nei messaggi
dei giorni precedenti non siano gia' presenti delle soluzioni al quesito che
si vuole porre.
Non e' il massimo delle figure fare una domanda a cui e' gia' stata data
ampia ed esauriente risposta magari il giorno prima, di sicuro poi
l'eventuale replica difficilmente potra' essere piu' completa.
Si possono effettuare delle ricerche nell'archivio storico del Sito Comune.
- provate anche a verificare che i vostri dubbi e le relative soluzioni non
siano gia' presenti sul Sito Comune di questo newsgroup:
http://www.sitocomune.com
Se si decide comunque di scrivere al ng sarebbe bene tenere presente:
Il SUBJECT
-------------------
Nello scrivere l'oggetto del messaggio si dovrebbe dare maggiore importanza
perche' contribuisce ad identificare immediatamente l'argomento e il tipo
diproblema, attirando subito l'attenzione di chi legge.
Si sconsiglia di inserire subject insignificanti come:
'AIUTO','URGENTE','PROBLEMA ACCESS', 'SOLO PER ESPERTI' 'SONO PRINCIPIANTE',
'SONO DEFICIENTE', 'come si fa...' ECC.,
nel marasma generale dei messaggi perdono visibilita'.
Ecco invece alcuni esempi da considerarsi corretti:
- Gestire il tasto Applica Filtro/Rimuovi Filtro
- Sincronizzare repliche via Internet con Access 2000
- Formattazione diversa per il solo record selezionato
- Come ricercare in una casella combinata
- Formato Numerico Nelle query
- Copia e incolla di piu' dati nello stesso campo
TESTO DEL MESSAGGIO
-------------------
Anche qui, soprattutto nell'interesse di chi posta il messaggio, il suo
contenuto dovrebbe essere pensato e redatto con attenzione al fine di
evitare la spedizione di messaggi incomprensibili, che non potranno avere
risposte immediate soddisfacenti.
E' consigliabile indicare la versione di MSAccess a cui ci si riferisce ed
il sistema operativo utilizzato (A2/W95, A95/W98, A97/NT4, A00/W00).
Se dopo aver inviato un messaggio non si dovessero ricevere risposte si puo'
provare a riformularlo evitando pero' di assumere un tono polemico del tipo
'Possibile che nessuno sappia come ...', 'Perche' non mi volete rispondere'
I motivi per cui certi messaggi non ricevono risposte possono essere i
piu'svariati, dalla domanda mal posta, al fatto che nessuno effettivamente
abbia una risposta da dare.
*Alcuni consigli per chi risponde*
- Scrivere dopo il quoting
Quando si replica (risponde) ad un messaggio si dovrebbe iniziare a scrivere
sempre dopo il testo del precedente.
Lasciare il contenuto del testo originario se breve, oppure riassumere il
contenuto tagliando le parti meno significative, lasciando quelle
piu'interessanti per la comprensione del discorso.
- Non farsi coinvolgere in polemiche con altri partecipanti ed eventuali
disaccordie sarebbe meglio proseguirle in e-mail private.
Alcune richieste o comportamenti *sicuramente* non graditi in questo ng:
- chiedere di programmi per 'sproteggere' database e quindi presumibilmente
il lavoro di altre persone.
Oltre a non essere moralmente corretto, e' illegale, inoltre, considerando
che in questo ng possono esserci persone che si guadagnano la pagnotta
sviluppando programmi con Access, non ci sembra corretto contribuire a
diffondere questo tipo di informazioni;
- richiedere risposte personalizzate al proprio indirizzo e-mail e' contro
lo spirito di questo ng in cui si presuppone che tutte le domande e tutte le
risposte debbano essere visibili perche' potrebbero interessare a tutti;
- contattare direttamente altri frequentatori del ng inviando richieste di
informazioni via e-mail, magari a quelli che sembrano piu' bravi e piu'
disponibili di tutti ad aiutare gli altri;
- chiedere del compilatore di access, semplicemente perche' non esiste, lo
sanno anche i bambini ormai;
- chiedere l'invio di programmi gia' fatti con la scusa di dover imparare,
vedere, bla bla bla;
- inviare messaggi con pubblicita' commerciale anche se riferita all'oggetto
del ng. (ben vengano segnalazioni di siti o iniziative free che parlano di
Access, anche se personali, ma il tutto deve sempre essere senza scopo di
lucro;
Alcune regole legate invece alla netiquette, dove con il termine netiquette
'retichetta', si intende l'insieme di regole nate col tempo per autoregolare
il comportamento degli utenti delle news.
- EVITARE DI SCRIVERE IN MAIUSCOLO sia gli oggetti e soprattutto il testo
dei messaggi che nelle regole equivale ad urlare;
- Scrivere in formato testo e non in HTLM (quindi con formattazioni varie),
questo perche' non tutti i lettori di messaggi (newsreader) visualizzano
correttamente questo formato;
- Evitate le polemiche personali con gli altri partecipanti.
Se proprio non potete farne a meno cercate di trasferirle in privato.
Alcuni link per chi volesse approfondire:
The Net: Guida per l'utente e Netiquette, di Arlene Rinaldi
http://www.inferentia.it/netiquette/
Etica e norme di buon uso dei servizi di rete
http://web.tiscalinet.it/enterprise_videotext/itamidi/netiquette/netiquetteit.htm
ATTENZIONE
I successivi sono testi carichi d'ironia, cioe' sono suggerimenti da
EVITARE!
GALAMAILEO di John of the Homepage
http://www.mamofaq.usenet.eu.org/FAQ-galamalileo.txt
Cara Emily Postnews...
http://uniper.unimo.it/uniper/cara_emily_postnews.htm
Grazie per la collaborazione
Questo documento e' stato redatto da Carlo VE
----------------------------------------------------------------------------
Alcune utili abbreviazioni (acronimi)
AFAIK As Far As I Know
BTW By The Way
CU See You
CUL8R See You Later
CUT Taglio (quando non si riporta tutto il testo a cui si risponde)
HTH Hope This Helps
IMO In My Opinion
IMHO In My Humble Opinion
LOL Laughing out loud
NEWBIE Nuovo arrivato, persona nuova per il NG
NG Newsgroup
OT Off-Topic: fuori argomento
ROTFL Rolling on the floor laughing
ROTFLASTC Rolling on the floor laughing and scaring the cat
ROTFLMAO Rolling on the floor laughing my ass off
RTFM Read the fuckin' manual
SPAM Messaggio pubblicitario fortemente OT, sui NG è assolutamente vietato
TIA Thanks In Advance
TROLL Persona che vuole solo creare disturbo e scompiglio
Ce ne sono tanti altri, li trovate qui:
http://www.acronymfinder.com


title: ricerca record doppi

author: Alex

text:
Prova con una Qry di ricerca Dupplicati, fa tutto quello che chiedi, il
risultato è un elenco che se nullo non ha trovato dupplicati, altrimenti
avrai i dati che ti servono relativi ai doppi.
La Qry si crea anche con l'autocomposizione e la puoi fare eseguire quando
richiedi il controllo (es. Pulsante ricerca dupplicati).
Ciao Alex.
--
Posted from
smtp2.libero.it
 [193.70.192.52]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: ricerca record doppi

author: alabama

text:
Ciao a tutti!
Avrei bisogno di sapere come si fa ad eseguire la seguente procedura:
Dopo l'inserimento di un numero in una casella di testo in una form vorrei
che automaticamente avvenisse un controllo su quel dato. Mi interesserebbe
sapere se questo unico o meno. Nel caso in cui esso non sia unico vorrei
visualizzare l'elenco dei records con quel campo uguale. Da notare che il
campo della tabella che contiene il numero è indicizzato e non duplicabile.
Come posso fare?
Grazie di tutto!
Matteo.


title: ricerca record doppi

author: Silvio Berruti

text:
"alabama" <-
alab...@libero.it
> ha scritto nel messaggio
news:Ki9s6.25404$6W.15...@news.infostrada.it...

Esegui una DLookup sul campo corrispondente in tabella. Vedi Help x maggiori
dettagli.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: ricerca record doppi

author: Ico

text:
"alabama" <-
alab...@libero.it
> ha scritto nel messaggio
news:Ki9s6.25404$6W.15...@news.infostrada.it...

Ma scusa... se il campo e' indicizzato e non duplicabile, nella tabella
potrebbe esistere un solo altro record con quel valore nel campo. Quindi
visualizzare l'elenco dei records e' una pretesa infondata.


title: sviluppatore di database

author: francesco

text:
Salve a tutti
Per motivi di studio (non di lavoro, purtroppo) mi trovo a dover
realizzare un archivio di libri. Sto provando a farlo in Access ma
essendo poco esperto mi porta via troppo tempo.
Se in questo gruppo c'e' qualcuno che usa Access professionalmente e
puo' realizzare il database per me posso retribuirlo per il lavoro.
Mi potete conttattare tramite il gruppo o all'indirizzo
frav...@yahoo.it
.
Saluti
Francesco


title: sviluppatore di database

author: CinziaPagani

text:
"francesco" <
frav...@yahoo.it
> ha scritto nel messaggio
news:4ac50d4d$0$1094$4faf...@reader4.news.tin.it...

Ciao Francesco,
partire da qualcosa di gi� pronto, ma in inglese ti aiuterebbe?
http://www.rogersaccesslibrary.com/forum/forum_posts.asp?TID=391&OB=ASC
--
Cinzia [Office Access MVP]
_______________________

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


title: sviluppatore di database

text:
ciao!
Ho visto l'esempio che mi hai gentilmente indicato ma il mio problema e'
molto piu' complesso: io ho circa 100.000 record in formato testo del tipo
123451;87236418762384719;Wrox publ. programming Access
381834;29347592374592730492; Wiley  diabete e ipertensione
dove i campi sono
  dimensione del file
  hash del file
  descrizione del libro
l'applicativo dovrebbe capire che il primo libro e' edito da Wrox
Publishing ed e' un libro di informatica, mentre il secondo e' edito
da Wiley e Sons ed e' un libro di medicina; insomma, un'analisi basata
su parole chiave.
A presto.
Francesco


title: sviluppatore di database

text:
francesco ha scritto:
> Salve a tutti
>
> Per motivi di studio (non di lavoro, purtroppo) mi trovo a dover
per motivi di studio? E vuoi farlo fare ad altri? Grande!
Comunque per la struttura che hai indicato e' sufficiente un import dei
dati in una tabella! 30 sec. max!
--
ac


title: sviluppatore di database

author: Pablitomf

text:
Alessandro Cara ha scritto:
> francesco ha scritto:
> > Salve a tutti
> >
> > Per motivi di studio (non di lavoro, purtroppo) mi trovo a dover
> per motivi di studio? E vuoi farlo fare ad altri? Grande!
cacchio, e io che ho dovuto fare "la botta" a suo tempo...
> Comunque per la struttura che hai indicato e' sufficiente un import dei
> dati in una tabella! 30 sec. max!
ma esagerando! :D
--
Ciao
Pablitomf
-----------------------------------
Napoli nel "Q"uore.... sempre e comunque.
-----------------------------------
Chi parla senza modestia trover� difficile rendere buone le proprie parole.
Confucio
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: sviluppatore di database

author: miciomao

text:
Poi se proprio vogliamo finirla a schifio........
ACCESS
Martedi, 14 Marzo 2006, 15:12
Esercizi Access in aula
catalogo, catalogo.mdb
creazione di una biblioteca, ex_access.doc
biblioteca Modello 1, biblioteca.mdb
Biblioteca Modello 2, biblioteca_seconda_parte.mdb
Biblioteca Modello 3, biblioteca_terza_parte.mdb
Biblioteca immagine libro, libro.gif
http://docenti.lett.unisi.it/frontend/?rr=BD_12_3


title: sviluppatore di database

text:
Oltre ai sopra citati anche questo mi sembra interessante...
Gruppo 6: Alcool, gioie e dolori
Venerdi, 10 Ottobre 2008, 18:07
STORIA DELLE BEVANDE ALCOLICHE, STORIA_DELLE_BEVANDE_ALCOLICHE.doc
http://docenti.lett.unisi.it/frontend/?rr=BD_12_12