title: Stampa unione.....Nuova frontiera!

text:
"Alberto S." <
sartori.SPA...@tin.it
> ha scritto nel messaggio
news:j3ik40pa9fmcdl2q0...@4ax.com...

Effettivamente tra un po di casino (forse per errore di battitura creato
dall'autore originale (Salvatore)) e qualcosa di non proprio esatto è stato
riportato, credo che hai ragione: il codice va rivisto!
Allora, vedo che sei alquanto tenace e cerco di ricapitolare il tutto.
Fermi su questo concetto e, cioè, che da una tabella sopralluoghi, una
tabella tecnici, ovviamente correlate, su una nuova tabella
"SopralluoghiETecnici" devo ottenere in un solo campo, ad esempio,
"tecnici", tutti i tecnici intervenuti, ad esempio Ing.Caio, Arch.Tizio
ecc., di quel determinato sopralluogo.
Dobbiamo verificare perchè la routine funge ma non crea nessun dato nella
nuova tabella.
La stampa unione, in questo momento, non ci occorre. Dovrà servire solo
quando la nuova tabella avrà i dati necessari.
Ho ragione di credere che a Salvatore, è sfuggito qualcosa. Purtroppo,
siccome "latitante" :-)), tocca a noi scoprirlo (mi sembra un puzzle, alla
fine si vincerà qualcosa???)
Grazie ancora dell'attenzione!
Marco.


title: Stampa unione.....Nuova frontiera!

author: Alberto S.

text:
On Sat, 06 Mar 2004 22:58:19 GMT, "Mark" <
spam...@libero.it
> wrote:
[cut]
>Effettivamente tra un po di casino (forse per errore di battitura creato
>dall'autore originale (Salvatore)) e qualcosa di non proprio esatto è stato
>riportato, credo che hai ragione: il codice va rivisto!
>Allora, vedo che sei alquanto tenace e cerco di ricapitolare il tutto.
Non ho seguito con particolare attenzione il precedente thread cui ti
riferisci, quindi potrei anche sbagliarmi. A mio parere però Salvatore
ti ha passato del codice che lui già usa (quindi FUNZIONANTE) ma che:
- tu debba, ovviamente, sostituire i nomi dei campi e delle tabelle
- la tua struttura dati sia legermente diversa dalla sua: quindi il
codice va modificato ma lui questo come faceva a saperlo?
>Fermi su questo concetto e, cioè, che da una tabella sopralluoghi, una
>tabella tecnici, ovviamente correlate, su una nuova tabella
>"SopralluoghiETecnici" devo ottenere in un solo campo, ad esempio,
>"tecnici", tutti i tecnici intervenuti, ad esempio Ing.Caio, Arch.Tizio
>ecc., di quel determinato sopralluogo.
Ripeto:
- se nel momento in cui generi la stampa unione esistono solo le
tabelle 'sopralluoghi' e 'tecnici', con la struttura che tu hai
postato
- se la tabella 'sopralluoghiEtecnici' è in quel momento ancora vuota
allora mancano nel tuo database le informazioni minime perché una
qualsiasi routine possa abbinare 'quei tecnici' a 'quel sopralluogo'
Quindi
perché il codice di Salvatore - ovviamente adattato - oppure un
qualsiasi altro sistema (codice/macro/query e chi più ne ha più ne
matta) possa raggiungere il risultato che tu vuoi
è necessario che tu modifichi la struttura delle tue tabelle.
Le tabelle minime che io vedo necessarie sono
tblSopralluoghi
---------------
idSopralluogo
dtmData
chrLocalità
...
tblTecnici
----------
idTecnico
chrCognome
chrNome
chrCellMoglie (se si desidera contattare la consorte quando si è
sicuri che il tecnico è fuori tutto il giorno per lavoro)
...
tblSoprallTecn
--------------
idSopralluogo (molti a uno con tblSopralluoghi)
idTecnico (molti a uno con tblTecnici)
Per caricare i dati ci sarà una maschera (frmSopralluoghi) con origine
record su tblSopralluoghi con una sottomaschera (frmSoprallTecnici)
>Dobbiamo verificare perchè la routine funge ma non crea nessun dato nella
>nuova tabella.
molto probabilmente per i motivi appena detti
>La stampa unione, in questo momento, non ci occorre. Dovrà servire solo
>quando la nuova tabella avrà i dati necessari.
>Ho ragione di credere che a Salvatore, è sfuggito qualcosa. Purtroppo,
>siccome "latitante" :-)),
ciò è purtroppo molto grave ;-)))
spero che già lunedì Salvatore presenti sul NG ampie ed esaustive
giustificazioni ;-))))))))))))))
>tocca a noi scoprirlo (mi sembra un puzzle, alla
>fine si vincerà qualcosa???)
Fai in modo che il tuo database contenga tutte le informazioni
necessarie: fai come ho suggerito io oppure in un altro modo a tua
scelta. Poi per aggiornare la tabella 'sopralluoghiEtecnici' se ne può
riparlare (sarà un po' elaborato ... ma neanche tanto ...)



title: Stampa unione.....Nuova frontiera!

author: Mark

text:
"Alberto S." <
sartori.SPA...@tin.it
> ha scritto nel messaggio
news:itrl40pspdoaof7i7...@4ax.com...

Caro Alberto :-);
facciamo una cosa..........
per non creare dubbi e/o disguidi, errore di battitura, errore
d'interpretazioni ecc.ecc.,
creiamoci un piccolissimo dbase e le necessarie tabelle atte a dimostrare
che il codice funzioni egregiamente.
Ti chiedo se, gentilmente, ne potresti crearne uno, di tua fantasia,
permettendomi di suggerirti tipo una gestione di acquisti presso una ditta:
maschera che contiene una ditta ed una sottomaschera che contiene i suoi
prodotti.
Quindi una tabella delle ditte, una tabella dei prodotti ed infine la
tabella che conterrà il campo desiderato dove verranno inseriti, magari
separate da una virgola, tutte i prodotti acquistati presso quella ditta.
Penso che sia meglio in questa maniera anche per capire se il codice,
effettivamente, ha qualche "bug".
Siccome non sono molto "ferrato" per il codice Visual Basic (conosco solo
piccolissime e pochissime nozioni), noto che nel codice in questione, ci
sono delle dichiarazioni "Step1 e Step2" ma non le vedo utilizzate. Boh?
Attendo con ansia tue nuove.
Ciao.
Marco.


title: Stampa unione.....Nuova frontiera!

author: Alessandro Cara

text:
Mark wrote:
[cut]
> Caro Alberto :-);
> facciamo una cosa..........
> per non creare dubbi e/o disguidi, errore di battitura, errore
> d'interpretazioni ecc.ecc.,
> creiamoci un piccolissimo dbase e le necessarie tabelle atte a dimostrare
> che il codice funzioni egregiamente.
> Ti chiedo se, gentilmente, ne potresti crearne uno, di tua fantasia,
> permettendomi di suggerirti tipo una gestione di acquisti presso una ditta:
> maschera che contiene una ditta ed una sottomaschera che contiene i suoi
> prodotti.
> Quindi una tabella delle ditte, una tabella dei prodotti ed infine la
> tabella che conterrà il campo desiderato dove verranno inseriti, magari
> separate da una virgola, tutte i prodotti acquistati presso quella ditta.
> Penso che sia meglio in questa maniera anche per capire se il codice,
> effettivamente, ha qualche "bug".
> Siccome non sono molto "ferrato" per il codice Visual Basic (conosco solo
> piccolissime e pochissime nozioni), noto che nel codice in questione, ci
> sono delle dichiarazioni "Step1 e Step2" ma non le vedo utilizzate. Boh?
> Attendo con ansia tue nuove.
> Ciao.
> Marco.
>
>
non ti sembra di chiedere un po' troppo?
Quel codice a occhio funziona anche se personalmente l'avrei scritto in
altro modo:
sSql = "select sopralluoghi.*, tecnici.* from sopralluoghi, tecnici
where sopralluoghi.sopralluogo = tecnici.idsopralluogo"
'------>questa e' una "classica" inner join.
Set rst1 = CurrentDb.OpenRecordset(sSql)
..........
do until rst1.eof
     wk_id = rst1!sopralluogo
     figli=""
     do until rst.eof or wk_id <> rst1.sopralluogo
         figli=figli & ", " & rst1!idtecnico
	rst1.movenext
         if rst1.eof then exit do
     loop
     rst3.addnew
     rst3......aggiunge i campi
     rst3.update
loop
............
rst2 non serve.
P.S. non mi sembra poi che sia una cosa da "sitocomune" (fermo restando
che qualcosa del genere dovrebbe gia' esserci)
--
a.cara


title: Stampa unione.....Nuova frontiera!

text:
Carissimo Alessandro,
ti ringrazio per l'intervento ma non ho capito quanto:
> non ti sembra di chiedere un po' troppo?
----------- ??? ------------- in cosa sto esagerando? sto cercando,
tuttavia, di risolvere, forse per il futuro, un problema comune.
> Quel codice a occhio funziona anche se personalmente l'avrei scritto in
> altro modo:
Putroppo più di qualcuno ha detto che "a occhio" funziona ma quando l'ha
provato, la tabella risulta vuota.
> P.S. non mi sembra poi che sia una cosa da "sitocomune" (fermo restando
> che qualcosa del genere dovrebbe gia' esserci)
Ti sarei grato se mi indicassi, precisamente, dove si trova, nel sitocomune,
una soluzione analoga.
Rinnovo la mia stima e ti chiedo, gentilmente, di provare con un tuo
esempio, il codice da te "autorevolmente" suggerito.
Grazie ancora dell'attenzione.
Marco.


title: Stampa unione.....Nuova frontiera!

text:
Mark wrote:
[cut]
> Putroppo piů di qualcuno ha detto che "a occhio" funziona ma quando l'ha
> provato, la tabella risulta vuota.
vedi prima e il P.S.
[cut]
>
>
uffi.... ;<)
Dim rst1 As DAO.Recordset, rst3 As DAO.Recordset
Dim sSql as string, figli as string, wk_id as long
sSql = "select sopralluoghi.*, tecnici.* from sopralluoghi, tecnici
where sopralluoghi.sopralluogo = tecnici.idsopralluogo"
Set rst1 = CurrentDb.OpenRecordset(sSql)
Set rst3 = CurrentDb.OpenRecordset("SopralluoghiETecnici")
DoCmd.SetWarnings False
DoCmd.RunSQL "Delete * FROM sopralluoghiETecnici"
DoCmd.SetWarnings True
do until rst1.eof
     wk_id = rst1!sopralluogo
     figli=""
     do until rst.eof or wk_id <> rst1.sopralluogo
         figli=figli & ", " & rst1!idtecnico
         rst1.movenext
         if rst1.eof then exit do
     loop
     with rst3
         .addnew
         !IDsopralluogo = wk_id
         !sopralluogoETecnico= mid(figli,2)
         .update
     end with
loop
set rst1 = nothing
set rst3 = nothing
questo e' quanto.
Se in sopralluogoEtecnico non c'e' nulla e' perche' non c'e'
accoppiamento fra sopralluoghi e tecnici.
L'ho scritta al  volo, senza provarla, ma mi stupirei se non funzionasse
P.S. E' circa la stessa routine da te proposta.
Per verificare se esistono i dati e' sufficiente che esegui la query in
"sSql" direttamente sotto la sezione query di access
-----
a.cara


title: Stampa unione.....Nuova frontiera!

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:c2fd81$1sbc75$1...@ID-163946.news.uni-berlin.de...
> Mark wrote:
>
> [cut]
> > Putroppo più di qualcuno ha detto che "a occhio" funziona ma quando l'ha

Ammappete che tempestività!!!!
La provo al volo e ti farò sapere.
Grazie ancora!
Marco.


title: Stampa unione.....Nuova frontiera!

text:
Caro Alessandro,
mi ha, finalmente, contattato l'autore, Ing.Salvatore PISCHEDDA, e, a breve,
mi darà novità circa il "suo" codice.
Comunque, giusto per "dovere" d'iniziativa di questo forum, ho avviato il
tuo suggerimento con qualche, credo, accorgimento:
> Dim rst1 As DAO.Recordset, rst3 As DAO.Recordset
> Dim sSql as string, figli as string, wk_id as long
> sSql = "select sopralluoghi.*, tecnici.* from sopralluoghi, tecnici
> where sopralluoghi.sopralluogo = tecnici.idsopralluogo"
>
> Set rst1 = CurrentDb.OpenRecordset(sSql)
> Set rst3 = CurrentDb.OpenRecordset("SopralluoghiETecnici")
>
> DoCmd.SetWarnings False
> DoCmd.RunSQL "Delete * FROM sopralluoghiETecnici"
> DoCmd.SetWarnings True
>
> do until rst1.eof
>      wk_id = rst1!sopralluogo
>      figli=""
-------------------->      do until rst.eof or wk_id <> rst1.sopralluogo
-------------------->penso sia rst1 anzichè rst  e rst1.sopralluogo sia
rst1!sopralluogo, perchè mi da errore
-------------------->  figli=figli & ", " & rst1!idtecnico
--------------------> rst1!idtecnico, forse perchè credi che nella tabella
sopralluoghi via sia un campo dell'idtecnico proveniente dalla tabella
tecnici, invece no, ha solo la relazione "UnoAMolti" la tabella tecnici con
l'id della tabella sopralluoghi.
>          rst1.movenext
>          if rst1.eof then exit do
>      loop
>      with rst3
>          .addnew
>          !IDsopralluogo = wk_id
>          !sopralluogoETecnico= mid(figli,2)
>          .update
>      end with
> loop
>
> set rst1 = nothing
> set rst3 = nothing
Mi dispiace molto, credimi, che purtroppo non succede nulla. Il codice funge
ma la tabella "SopralluoghiETecnici" è sempre vuota.
Dai, non ti arrabbiare! Cerchiamo di "spegnere" questo 3d.
Un salutone.
Marco.


title: Stampa unione.....Nuova frontiera!

text:
On Sun, 07 Mar 2004 15:18:51 +0100, Alessandro Cara
<
alexqu...@blunet.it
> wrote:
[cut]
>non ti sembra di chiedere un po' troppo?
>Quel codice a occhio funziona anche se personalmente l'avrei scritto in
>altro modo:
>
>sSql = "select sopralluoghi.*, tecnici.* from sopralluoghi, tecnici
>where sopralluoghi.sopralluogo = tecnici.idsopralluogo"
>'------>questa e' una "classica" inner join.
>Set rst1 = CurrentDb.OpenRecordset(sSql)
>
>..........
>do until rst1.eof
>     wk_id = rst1!sopralluogo
>     figli=""
>     do until rst.eof or wk_id <> rst1.sopralluogo
>         figli=figli & ", " & rst1!idtecnico
>	rst1.movenext
>         if rst1.eof then exit do
>     loop
>     rst3.addnew
>     rst3......aggiunge i campi
>     rst3.update
>loop
Ciao Alessandro,
ma hai visto quale è - a detta di Mark - la struttura della base dati?
a) tabelle già presenti
-----------------------
Tabella sopralluoghi : IDsopralluoghi, data, luogo
Tabella tecnici: IDtecnici, tecnici
b) tabella che deve generare
----------------------------
Tabella sopralluoghietecnici: IDsopEtecnici, tecnici (dove dobrebbero
trovarsi, in riga, tutti i tecnici intervenuti in un determinato
sopralluogo)
Penso che, se le cose stanno così, manco con la sfera di cristallo di
Roberto ...



title: Stampa unione.....Nuova frontiera!

author: Salvatore

text:
"Mark" <
spam...@libero.it
> ha scritto nel messaggio
news:Bnj2c.6334$O31.2...@news4.tin.it...

Prova ad impostare il database in questo modo:
crea quattro tabelle:
1) Tecnici
2) Sopralluoghi
3) SopralluoghiETecnici
4) Sintesi
Nella prima tabella inserisci come chiave primaria IDTecnico ed un campo di
tipo testo "Tecnico" dove riporterai il nominativo dei tecnici
Nella seconda tabella inserisci IDSopralluogo (chiave primaria) ed altri
campi a tua scelta per descrivere i dati del sopralluogo
Nella terza tabella inserisci IDSopralluogo e IDTecnico. La coppia delle
righe impostala come chiave primaria.
La tabella sintesi sarà composta da un campo IDSopralluogo e da un campo
testo (forse è meglio memo) chiamato Tecnici.
Usa, poi, il codice seguente:
Dim rst1 As DAO.Recordset, rst2 As DAO.Recordset, rst3 As DAO.Recordset
Dim padre1 As Long, padre2 As Long, figlio As String
Set rst1 = CurrentDb.OpenRecordset("Sopralluoghi")
Set rst3 = CurrentDb.OpenRecordset("sintesi")
DoCmd.SetWarnings False
DoCmd.RunSQL "Delete * FROM sintesi"
DoCmd.SetWarnings True
rst1.MoveFirst
rst1.MoveLast
numero = rst1.RecordCount
rst1.MoveFirst
Do Until rst1.EOF
padre1 = rst1!IDSopralluogo
Set rst2 = CurrentDb.OpenRecordset("SELECT Sopralluoghi.IDSopralluogo,
Tecnici.Tecnico FROM Tecnici INNER JOIN (Sopralluoghi INNER JOIN
SopralluoghiETecnici ON Sopralluoghi.IDSopralluogo =
SopralluoghiETecnici.IDSopralluogo) ON Tecnici.IDtecnico =
SopralluoghiETecnici.IDTecnico")
rst2.MoveFirst
rst2.MoveLast
num = rst2.RecordCount
rst2.MoveFirst
 For t = 1 To num
    padre2 = rst2!IDSopralluogo
    figlio = rst2!tecnico
    If padre1 = padre2 Then
    figli = figli & ", " & figlio
    End If
    rst2.MoveNext
 Next
If figli <> "" Then
rst3.AddNew
rst3!IDSopralluogo = padre1
rst3!Tecnici = Right(figli, Len(figli) - 1)
rst3.Update
figli = ""
End If
rst1.MoveNext
rst2.Close
Loop
Ciao,
Salvatore.
P.S. ti ho inviato il database di esempio.


title: Stampa unione.....Nuova frontiera!

text:
Alberto S. wrote:

ciao
A dir la verita' non ho proprio guardato la struttura. Davo per scontato
    che la relazione fra sopralluogo e tecnico ci fosse e che gli
servisse di "allineare" i tecnici.
Sono intervenuto semplicemente perche' quel codice mi sembrava un po'
incasinato.
Hai perfettamente ragione se non mette la "associativa" fra sopralluoghi
e tecnici partecipanti neanche San Gennaro risolve il problema.
;<)
--
a.cara


title: Stampa unione.....Nuova frontiera!

text:
Mark wrote:
[cuttone]
guardati la mia risposta ad Alberto S.
Per quanto riguarda rst-->rst1 certo e' un errore di battitura
Cmq se "non" associ i tecnici al sopralluogo  ( deve esserci una nuova
tabella) e' difficile che ne vieni fuori
--
a.cara


title: Stampa unione.....Nuova frontiera!

text:
"Salvatore" <
sal...@tiscali.it
> ha scritto nel messaggio
news:c2ft1t$38f$1...@lacerta.tiscalinet.it...

Ok, grazie Esimio Salvatore, finalmente possiamo chiudere questo 3d. Il tuo
codice ed il tuo database d'esempio funziona alla grande.
Ho solo aggiunto una query in più, alla fine del codice, la quale mi crea
una tabella dove, dal numero del sopralluogo nella maschera inserimenti,
immette solo l'id e i tecnici di quel solo sopralluogo e........FINALMENTE,
da questa tabella si può inserire, successivamente, in Word per la stesura
del verbale.
Ringrazio, ovviamente e squisitamente tutti gli altri che hanno partecipato
(e avuto molta pazienza) a questo 3d.
Ancora un grazie a Salvatore!
Marco.


title: CICLO FOR NEXT E CAMPO VARIABILE PER QUERY

author: guggenheim

text:
Buon giorno
Dati:
Ho una tabella:perc_vrd_dati_di_base
che contiene solo un recod con i seguenti campi: VRD_MIN, VRD_max, PASSO
Esempio:
VRD_MIN: 20%
VRD_MAX: 80%
PASSO: 1%
Problema: Vorrei far girare un ciclo for next da 20% a 80% ogni volta
incrementando per 1% ( 20%, 21%, 22%.......) ed accodare ogni volta il
calcolo ad una tabella ( ho usato query1)
______________________________________________________
CODICE
Public Function PERCENTUALE_VRD()
Dim X As Recordset, DBS As Database, Y As Variant
Set DBS = CurrentDb
Set X = DBS.OpenRecordset("SELECT perc_vrd_dati_di_base.VRD_MIN,
perc_vrd_dati_di_base.VRD_MAX, perc_vrd_dati_di_base.PASSO FROM
perc_vrd_dati_di_base;")
For Y = X![VRD_MIN] To X![VRD_MAX] Step X![PASSO]
PERCENTUALE_VRD = Y
DoCmd.OpenQuery ("QUERY1")
Next Y
End Function
____________________________________________________________
Note: L'SQL della query1 è: INSERT INTO appo_flussi_di_cassa ( euro_anno1 )
SELECT PERCENTUALE_VRD() AS Espr1;
Il codice mi si inchioda su:DoCmd.OpenQuery ("QUERY1") in quanto credo che
si inluppi
Come posso baypassare il problema passando all query il campo y?
Grazie
Gugge


text:
Ciao,
ti puoi modificare la query di volta in volta usando QueryDef.
Dim qryDef As QueryDef
 Set qryDef = CurrentDb.QueryDefs("Query1")
 strSQL = qryDef.SQL
poi ti modifichi strSQL che è una stringa.
Ciao
"guggenheim" <
gugge...@iol.it
> ha scritto nel messaggio
news:f04t2n$fbp$1...@carabinieri.cs.interbusiness.it...



text:
Dimenticavo. Dopo aver modificato l'SQL lo passi alla query.
 qryDef.SQL = strSQL
"
nntp.aioe.org
" <
marco....@gmail.com
> ha scritto nel messaggio
news:f04vn4$hop$1...@aioe.org...
> Ciao,
>
> ti puoi modificare la query di volta in volta usando QueryDef.
>
>
> Dim qryDef As QueryDef
>
> Set qryDef = CurrentDb.QueryDefs("Query1")
> strSQL = qryDef.SQL
>
> poi ti modifichi strSQL che č una stringa.

>> Note: L'SQL della query1 č: INSERT INTO appo_flussi_di_cassa (



author: Antonio Biso

text:
"
nntp.aioe.org
" <
marco....@gmail.com
> ha scritto nel messaggio
news:f0506j$iok$1...@aioe.org...
> Dimenticavo. Dopo aver modificato l'SQL lo passi alla query.
>  qryDef.SQL = strSQL
No, dimenticavi che si scrive correttamente DOPO il quoting!!!
Antonio


text:
c'ho capito poco :-((
Public Function PERCENTUALE_VRD()
Dim X As Recordset, DBS As Database
Static Y As Variant
Dim qryDef As QueryDef
Set DBS = CurrentDb
Set X = DBS.OpenRecordset("SELECT perc_vrd_dati_di_base.VRD_MIN,
perc_vrd_dati_di_base.VRD_MAX, perc_vrd_dati_di_base.PASSO FROM
perc_vrd_dati_di_base;")
For Y = X![VRD_MIN] To X![VRD_MAX] Step X![PASSO]
 Set qryDef = CurrentDb.QueryDefs("Query1")
qtrSQL = qryDef.SQL
qryDef.SQL = strSQL
DoCmd.OpenQuery ("query1")
Next Y
End Function
l'sql di query1 è: INSERT INTO appo_flussi_di_cassa ( euro_anno1 )
SELECT [PERCENTUALE_VRD] AS Espr1;
Dove sbaglio? Devo passare y alla query all'interno del ciclo for next.
Grazie
Gugge


text:
c'ho capito poco :-((
Public Function PERCENTUALE_VRD()
Dim X As Recordset, DBS As Database
Static Y As Variant
Dim qryDef As QueryDef
Set DBS = CurrentDb
Set X = DBS.OpenRecordset("SELECT perc_vrd_dati_di_base.VRD_MIN,
perc_vrd_dati_di_base.VRD_MAX, perc_vrd_dati_di_base.PASSO FROM
perc_vrd_dati_di_base;")
For Y = X![VRD_MIN] To X![VRD_MAX] Step X![PASSO]
 Set qryDef = CurrentDb.QueryDefs("Query1")
qtrSQL = qryDef.SQL
qryDef.SQL = strSQL
DoCmd.OpenQuery ("query1")
Next Y
End Function



author: Sergio MAZZA

text:
"
nntp.aioe.org
" <
marco....@gmail.com
> ha scritto nel messaggio
news:f0506j$iok$1...@aioe.org...
> Dimenticavo.
Sì; di scrivere la risposta in coda al messaggio precedente.
www.sitocomune.com
 Sezione ICAA - Come comportarsi in questo NG.
Ciao.
--
Sergio MAZZA


text:
"Antonio Biso" <ch...@NOSPAMetruria.net> ha scritto nel messaggio
news:KXnVh.10754$uJ5.1...@twister2.libero.it...
>
> No, dimenticavi che si scrive correttamente DOPO il quoting!!!
Come no; io gli ho detto di sě!??
> Antonio
Ahň! Famo a capisse...
Ciao.
--
Sergio MAZZA


author: Marco Papo

text:
"guggenheim" <
gugge...@iol.it
> ha scritto nel messaggio
news:f04t2n$fbp$1...@carabinieri.cs.interbusiness.it...

Fai così che è meglio:
 Public Function PERCENTUALE_VRD()
Dim X As Recordset, DBS As Database, Y As Variant
 Set DBS = CurrentDb
Set X = DBS.OpenRecordset("SELECT perc_vrd_dati_di_base.VRD_MIN,
perc_vrd_dati_di_base.VRD_MAX, perc_vrd_dati_di_base.PASSO FROM
perc_vrd_dati_di_base;")
For Y = X![VRD_MIN] To X![VRD_MAX] Step X![PASSO]
PERCENTUALE_VRD = Y
strSQL = "INSERT INTO appo_flussi_di_cassa ( euro_anno1 )
 SELECT PERCENTUALE_VRD() AS Perc;"
dbs.Execute strSQL
 Next Y
 End Function
> ___________________________________
Ciao


text:
>
> Fai cosě che č meglio:
> Public Function PERCENTUALE_VRD()
> Dim X As Recordset, DBS As Database, Y As Variant
> Set DBS = CurrentDb
> Set X = DBS.OpenRecordset("SELECT perc_vrd_dati_di_base.VRD_MIN,
> perc_vrd_dati_di_base.VRD_MAX, perc_vrd_dati_di_base.PASSO FROM
> perc_vrd_dati_di_base;")
>
> For Y = X![VRD_MIN] To X![VRD_MAX] Step X![PASSO]
> PERCENTUALE_VRD = Y
>
> strSQL = "INSERT INTO appo_flussi_di_cassa ( euro_anno1 )
> SELECT PERCENTUALE_VRD() AS Perc;"
>
> dbs.Execute strSQL
>
> Next Y
>
> End Function
>> ___________________________________
>
> Ciao
__________________________________________________________
al punto  dbs.Execute strSQL
mi da errore runtime28 sconosciuto


text:
"guggenheim" <
gugge...@iol.it
> ha scritto nel messaggio
news:f054tu$mg8$1...@balena.cs.interbusiness.it...
>
>>
>> Fai cosě che č meglio:
>> Public Function PERCENTUALE_VRD()
>> Dim X As Recordset, DBS As Database, Y As Variant
>> Set DBS = CurrentDb
>> Set X = DBS.OpenRecordset("SELECT perc_vrd_dati_di_base.VRD_MIN,
>> perc_vrd_dati_di_base.VRD_MAX, perc_vrd_dati_di_base.PASSO FROM
>> perc_vrd_dati_di_base;")
>>
>> For Y = X![VRD_MIN] To X![VRD_MAX] Step X![PASSO]
>> PERCENTUALE_VRD = Y
>>
>> strSQL = "INSERT INTO appo_flussi_di_cassa ( euro_anno1 )
>> SELECT PERCENTUALE_VRD() AS Perc;"
Certo?? che pirla!
strSQL = "INSERT INTO appo_flussi_di_cassa ( euro_anno1 )
 SELECT " & PERCENTUALE_VRD() AS Perc & ";"
Per vedere se la query funziona prendi il contenuto di SQL e provalo in
access creando una nuova query e passandogli l'SQL della variabile.
Ciao



author: Ammammata

text:
"guggenheim" <
gugge...@iol.it
> wrote in
news:f054tu$mg8$
1...@balena.cs.interbusiness.it
:
> al punto  dbs.Execute strSQL
>
> mi da errore runtime28 sconosciuto
>
>
tipico di certi programmi: ho trovato un errore ma non so quale :(
--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\


text:
"Marco Papo" <
marco....@gmail.com
> ha scritto nel messaggio
news:f05605$uec$1...@aioe.org...

________________________________________________________________________________
ho messo nel codice:
strsql = "INSERT INTO appo_flussi_di_cassa ( euro_anno1 ) SELECT " &
PERCENTUALE_VRD() AS Perc & ";"
ma lo segna in rosso ????????? non č che c'č qualche casino con le "?


text:
"guggenheim" <
gugge...@iol.it
> ha scritto nel messaggio
news:f056c8$51c$1...@fata.cs.interbusiness.it...

Scusa ma non ho dormito molto!!!!
strsql = "INSERT INTO appo_flussi_di_cassa ( euro_anno1 ) SELECT " &
 PERCENTUALE_VRD  AS Perc & ";"
Ciao


text:
"guggenheim" <
gugge...@iol.it
> ha scritto nel messaggio
news:f056c8$51c$1...@fata.cs.interbusiness.it...
>
> "Marco Papo" <
marco....@gmail.com
> ha scritto nel messaggio
> news:f05605$uec$1...@aioe.org...
>>
>> "guggenheim" <
gugge...@iol.it
> ha scritto nel messaggio
>> news:f054tu$mg8$1...@balena.cs.interbusiness.it...
>>>
>>>>
>>>> Fai così che è meglio:

> ma lo segna in rosso ????????? non è che c'è qualche casino con le "?
___________________________
non è che è questo che fa casino?
Public Function PERCENTUALE_VRD()
PERCENTUALE_VRD = Y
strSQL = "INSERT INTO appo_flussi_di_cassa ( euro_anno1 )
>> SELECT " & PERCENTUALE_VRD() AS Perc & ";"
?????????????????????????


text:
> strsql = "INSERT INTO appo_flussi_di_cassa ( euro_anno1 ) SELECT " &
> PERCENTUALE_VRD  AS Perc & ";"
> Ciao
__________________________________
Palo!
strsql = "INSERT INTO appo_flussi_di_cassa ( euro_anno1 ) SELECT " &
PERCENTUALE_VRD  AS Perc & ";"
ad AS mi segnala  previsto fine istruzione


text:
"guggenheim" <
gugge...@iol.it
> ha scritto nel messaggio
news:f058qc$aie$1...@fata.cs.interbusiness.it...

Così:
 strsql = "INSERT INTO appo_flussi_di_cassa ( euro_anno1 ) SELECT " &
 PERCENTUALE_VRD   & ";"


text:
ARIPALO!
_____________________________________________________________________________________________
Public Function PERCENTUALE_VRD()
Dim X As Recordset, DBS As Database, Y As Variant
 Set DBS = CurrentDb
Set X = DBS.OpenRecordset("SELECT perc_vrd_dati_di_base.VRD_MIN,
perc_vrd_dati_di_base.VRD_MAX, perc_vrd_dati_di_base.PASSO FROM
perc_vrd_dati_di_base;")
For Y = X![VRD_MIN] To X![VRD_MAX] Step X![PASSO]
PERCENTUALE_VRD = Y
strsql = "INSERT INTO appo_flussi_di_cassa ( euro_anno1 ) SELECT " &
PERCENTUALE_VRD & ";"
DBS.Execute strsql
 Next Y
 End Function
______________________
DBS.EXECUTE STRSQL
mi dice: il numero di valori nella query non corrisponde a quello dei campi
di destinazine
se prendo lsql e lo metto in una query mi da: Espr1: " & PERCENTUALE_VRD & "


text:
"guggenheim" <
gugge...@iol.it
> ha scritto nel messaggio
news:f05bg3$nq$1...@balena.cs.interbusiness.it...

_________________________
Quello che voglio fare č passare y come campo della query
ho provato anche
strsql = "INSERT INTO appo_flussi_di_cassa ( euro_anno1 )SELECT
PERCENTUALE_VRD() AS Espr1;"
ma non funge
:-(((((


author: Michele

text:
> CODICE
> Public Function PERCENTUALE_VRD()
> Dim X As Recordset, DBS As Database, Y As Variant
>
> Set DBS = CurrentDb
> Set X = DBS.OpenRecordset("SELECT perc_vrd_dati_di_base.VRD_MIN,
> perc_vrd_dati_di_base.VRD_MAX, perc_vrd_dati_di_base.PASSO FROM
> perc_vrd_dati_di_base;")
>
> For Y = X![VRD_MIN] To X![VRD_MAX] Step X![PASSO]
> PERCENTUALE_VRD = Y
> DoCmd.OpenQuery ("QUERY1")
> Next Y
>
> End Function
> ____________________________________________________________
>
> Note: L'SQL della query1 è: INSERT INTO appo_flussi_di_cassa (
> euro_anno1 ) SELECT PERCENTUALE_VRD() AS Espr1;
>
>
> Il codice mi si inchioda su:DoCmd.OpenQuery ("QUERY1") in quanto credo che
> si inluppi
>
> Come posso baypassare il problema passando all query il campo y?
Da un primo esame siamo in presenza
di una funzione ricorsiva.
Non comprendo se si tratta di una scelta
o di un errore di analisi.
La soluzione comunque appare semplice,
ma non posso soffermarmi poiché
la pizza si raffredda.
Saluti.
:-)


title: Totale Progressivo (Query)

author: Dan

text:
Ciao a tutti.
Ho una maschera con una query che mi mostra una colonna dove sono segnate le
ore di lavoro giornaliere di una persona (giorno per giorno). Ho bisogna di
sommare(totale) questa colonna.Ho trovato sul sito come calcolare il totale
progressivo ..... ma in realtà ho bisogno della somma delle ore.
Vi ringrazio in anticipo per ogni aiuto.
Dan


title: Totale Progressivo (Query)

author: CIDI

text:
"Dan" <
daniel...@bluewin.ch
> ha scritto nel messaggio
news:4833e...@news.bluewin.ch...

metti una casella di testo nel piè di pagina della maschera,
=Somma([NomeControllodaSommare])
Daniele


title: Totale Progressivo (Query)

text:
Il problema che ho una query in una maschera che richiama record in base ad
una data.
Sono riuscito a ricavare il totale di tutti i record nel database ma non
riesco però a scrivere un criterio che mi dica somma i record  ma solo
quelli di quella data scritta nella maschera.
Il codice è il presente:
SELECT SalaOP as Sala, "   " & Cognome As Name, OreOP As Ore
FROM Accettazione INNER JOIN PrenotaComb ON Accettazione.IDPersona =
PrenotaComb.paziente
GROUP BY Accettazione.Cognome, Accettazione.OreOP, Accettazione.SalaOP,
PrenotaComb.DataPrenotaz
HAVING (((Accettazione.SalaOP)="1") AND
((PrenotaComb.DataPrenotaz)=([forms]![prenotazioni]![dataPrenotaz])))
UNION SELECT SalaOP as tipo,  " TOT:" AS Descrizione, Sum(OreOP) AS Ore
FROM Accettazione
GROUP BY SalaOP;
Dove:
Tabella1 (Accettazione) contiene i campi: SalaOP, Cognome, OreOP
Tabella2 (PrenotaComb) contiene la data - criterio (DataPrenotaz)
......e poi come faccio a fare il calcolo in formato ore (1:15 + 2:30 ...
ecc)
Ciao e grazie comunque
"CIDI" <
dado...@spam.tin.it
> wrote in message
news:4833fa64$0$35953$4faf...@reader2.news.tin.it...



title: Totale Progressivo (Query)

text:
"Dan" <
daniel...@bluewin.ch
> ha scritto nel messaggio
news:4834114e$1...@news.bluewin.ch...
> Il problema che ho una query in una maschera che richiama record in base
> ad una data.
> Sono riuscito a ricavare il totale di tutti i record nel database ma non
> riesco però a scrivere un criterio che mi dica somma i record  ma solo
> quelli di quella data scritta nella maschera.
> Il codice è il presente:
>
> SELECT SalaOP as Sala, "   " & Cognome As Name, OreOP As Ore
> FROM Accettazione INNER JOIN PrenotaComb ON Accettazione.IDPersona =
> PrenotaComb.paziente
> GROUP BY Accettazione.Cognome, Accettazione.OreOP, Accettazione.SalaOP,
> PrenotaComb.DataPrenotaz
> HAVING (((Accettazione.SalaOP)="1") AND
> ((PrenotaComb.DataPrenotaz)=([forms]![prenotazioni]![dataPrenotaz])))
>
>
> UNION SELECT SalaOP as tipo,  " TOT:" AS Descrizione, Sum(OreOP) AS Ore
> FROM Accettazione
> GROUP BY SalaOP;
>
> Dove:
> Tabella1 (Accettazione) contiene i campi: SalaOP, Cognome, OreOP
> Tabella2 (PrenotaComb) contiene la data - criterio (DataPrenotaz)
> ......e poi come faccio a fare il calcolo in formato ore (1:15 + 2:30 ...
> ecc)
>
> Ciao e grazie comunque
>
Ciao Dan
per favore quando rispondi scrivi alla fine del testo,
questa è una delle poche regole di questo NG.
ritornando al problema ....hai provato a fare quanto ti ho suggerito?
fa esattamente ciò che chiedi il totale dei record visualizzati.
se ho capito il tuo problema.
per sommare le ore nel sito comune ci trovi la soluzione.
Daniele


title: Totale Progressivo (Query)

text:
"CIDI" <
dado...@spam.tin.it
> wrote in message
news:483417b5$0$40207$4faf...@reader5.news.tin.it...

Allora ho provato ad usare il tuo consiglio ma non ci sono riuscito. Ho
utilizzato una query unione e ci sono riuscito. Meno fine ma funziona.
SELECT SalaOP, Cognome as pippo, OreOP As Ore
FROM Accettazione INNER JOIN PrenotaComb ON Accettazione.IDPersona =
PrenotaComb.paziente
where (((Accettazione.SalaOP)="1") AND
((PrenotaComb.DataPrenotaz)=([forms]![prenotazioni]![dataPrenotaz])))
UNION SELECT SalaOP, " TOTALE PRODOTTO" AS Descrizione, Sum(OreOP) AS Ore
FROM Accettazione  INNER JOIN PrenotaComb ON Accettazione.IDPersona =
PrenotaComb.paziente
where (((Accettazione.SalaOP)="1") AND
((PrenotaComb.DataPrenotaz)=([forms]![prenotazioni]![dataPrenotaz])))
GROUP BY SalaOP;
Sono contento. Il problema è il calcolo in formato ore. Ho provato a sommare
i minuti e dividere banalmente per 60 ma poi ottengo risultati come 7,75 ecc
e non va bene. Ho guardato sul sito ma non ho trovato niente che mi risolva
il problema.....
Idee???
Ciao


title: Totale Progressivo (Query)

text:
"Dan" <
daniel...@bluewin.ch
> ha scritto nel messaggio
news:48354...@news.bluewin.ch...

www.donkarl.com/it?FAQ2.10
http://tinyurl.com/3tj2kf
http://www.sitocomune.com/
  faq 6.130
Ciao
Daniele


title: Totale Progressivo (Query)

text:
"CIDI" <
dado...@spam.tin.it
> wrote in message
news:483558c6$0$29597$4faf...@reader1.news.tin.it...

Stupendo.........grazie, sei un genio!!!!


title: Totale Progressivo (Query)

text:
"Dan" <
daniel...@bluewin.ch
> ha scritto nel messaggio
news:4836847c$1...@news.bluewin.ch...

esagerato!!! per così poco?
Ciao
Daniele


title: for next e caro vecchio basic

author: Lucia Naddeo

text:
Buon anno a tutti voi
quando giocavo con il vecchio basic, il ciclo for next delle matrici lo
gestivo cosě:
dim a (10)
for y = 1 to 10
 a(y) = y
next y
il ciclo credo sia lo stesso, ma come si dimensiona una matrice ???


title: for next e caro vecchio basic

author: Alessandro Baraldi

text:
"Lucia Naddeo" <
lucia...@tiscali.it
> wrote in message
news:dpj1li$l2g$
1...@newsread.albacom.net

Hai provato ad eseguire quello che hai scritto...?
Pare che funzioni ancora.!!!!!!!!
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: for next e caro vecchio basic

text:

nello stesso modo?
--
a.cara


title: for next e caro vecchio basic

text:
Alessandro Baraldi wrote:
> "Lucia Naddeo" <
lucia...@tiscali.it
> wrote in message
> news:dpj1li$l2g$
1...@newsread.albacom.net
>
>
>>Buon anno a tutti voi
>>
>>quando giocavo con il vecchio basic, il ciclo for next delle matrici lo
>>gestivo cosě:
>>
>>dim a (10)
>>
>>for y = 1 to 10
>> a(y) = y
>>next y
>>
>>il ciclo credo sia lo stesso, ma come si dimensiona una matrice ???
>
>
>
> Hai provato ad eseguire quello che hai scritto...?
>
> Pare che funzioni ancora.!!!!!!!!
ma che stai a di'. C'e' bisogno di almeno tre subclassing 5 earlybound e
4 latebound.
--
a.cara
p.s. e mezzochilo di pappareale


title: for next e caro vecchio basic

text:
"Alessandro Cara" <
al...@puntablunet.it
> wrote in message
news:u_7vf.16687$
av6....@tornado.fastwebnet.it
[CUT]
> > Pare che funzioni ancora.!!!!!!!!
> ma che stai a di'. C'e' bisogno di almeno tre subclassing 5 earlybound e
> 4 latebound.
Ritratto la mia posizione, mi sà che quì sei tu a non avere
un ...zzo da fare, ma se vuoi, distanza a parte io ne ho anche
per te.
Dovrei rifare l'isolamento termico di una camera, se proprio
non sai che fare ti ospito, basta che finisci il lavoro...!!
;-)
> --
> a.cara
> p.s. e mezzochilo di pappareale
Ma quant'è buona la pappareale, solo che mezzokilo potrebbe avere
l'effetto di una scatola di pillole blu, che dici..?



title: for next e caro vecchio basic

text:
Alessandro Baraldi wrote:
> "Alessandro Cara" <
al...@puntablunet.it
> wrote in message
> news:u_7vf.16687$
av6....@tornado.fastwebnet.it
>
> [CUT]
>
>>>Pare che funzioni ancora.!!!!!!!!
>>
>>ma che stai a di'. C'e' bisogno di almeno tre subclassing 5 earlybound e
>>4 latebound.
>
>
> Ritratto la mia posizione, mi sà che quì sei tu a non avere
> un ...zzo da fare, ma se vuoi, distanza a parte io ne ho anche
> per te.
> Dovrei rifare l'isolamento termico di una camera, se proprio
> non sai che fare ti ospito, basta che finisci il lavoro...!!
> ;-)
e no. E' che "porcatroia" mi interrompono continuamente. Come adesso.
Hanno cambiato la versione di access dal 2000 al 2003 su un  TS,
ovviamente il "maiale", e si intende access, improvvisamente si mette a
far casino alla faccia della compatibilita'. Tutto perche' un controllo
che si chiamava "query" (se pizzico quello che lo ha chiamato cosi'
altro che pillole blu gli ci vorranno per raddrizzarsi) non gli piace
piu'. Stamattina semplicemente perche' c'era la pwd sul db non
consentiva il lavoro a piu' di un utente. E non parliamo del fatto che
si e' incazzato perche' un campo si chiamava "Tipo".
Va a fini' che ritorno ai vecchi e sani files sequenziali o al
pallottoliere. Fortunatamente domani e festa e forse riusciro' a
concludere qualcosa.
--
a.cara


title: for next e caro vecchio basic

text:
"Alessandro Cara" <
al...@puntablunet.it
> wrote in message
news:ciavf.16937$
av6....@tornado.fastwebnet.it
[CUT]
> e no. E' che "porcatroia" mi interrompono continuamente. Come adesso.
> Hanno cambiato la versione di access dal 2000 al 2003 su un  TS,
> ovviamente il "maiale", e si intende access, improvvisamente si mette a
> far casino alla faccia della compatibilita'. Tutto perche' un controllo
> che si chiamava "query" (se pizzico quello che lo ha chiamato cosi'
> altro che pillole blu gli ci vorranno per raddrizzarsi) non gli piace
> piu'. Stamattina semplicemente perche' c'era la pwd sul db non
> consentiva il lavoro a piu' di un utente. E non parliamo del fatto che
> si e' incazzato perche' un campo si chiamava "Tipo".
> Va a fini' che ritorno ai vecchi e sani files sequenziali o al
> pallottoliere. Fortunatamente domani e festa e forse riusciro' a
> concludere qualcosa.
> --
> a.cara
Ma chi è quello che ha usato nomi riservati per chiamare Oggetti
e Campi....?
Se non sei tu è un tuo dipendente.
Non avrà imparato da te per caso..?
Spero di no.
Porta pazienza, domani(oggi ormai) è festa la "BEFANA" e
se sei bravo nella calza rotta ti porta un regalo....!
Mandami una mail con un tuo indirizzo di posta valido se puoi.



title: Aggiornamento campo da internet

author: Roberto A.

text:
Ciao a tutti,
volevo sapere se c'era un modo di aggiornare il valore di un campo
attraverso internet....
Nella fattispecie il valore del cambio valuta.
Grazie
Roberto


title: Aggiornamento campo da internet

author: Gaspare

text:
"Roberto A." <
arisir...@hotmail.com
> ha scritto nel messaggio
news:i5b9e.1260091$35.46...@news4.tin.it...

Ciao,
in che senso aggiornare il valore di un campo? Apportare delle modifiche
utilizzando pagine web sul database in remoto?


title: Aggiornamento campo da internet

text:
"Roberto A." <
arisir...@hotmail.com
> ha scritto nel messaggio
news:i5b9e.1260091$35.46...@news4.tin.it...

Per caso ti riferisci alla replica del db?


title: Aggiornamento campo da internet

text:
"Gaspare" <
in...@studioieducation.com
> ha scritto nel messaggio
news:GHb9e.799601$b5.35...@news3.tin.it...

No no intendo semplicemente da una pagina web copiare-incollare un valore,
nella fattispecie il cambio valuta...
Ciao
Roberto


title: Aggiornamento campo da internet

text:
"Roberto A." <
arisir...@hotmail.com
> ha scritto nel messaggio
news:FXb9e.1260515$35.46...@news4.tin.it...

Sarà "l'ora tarda" ma non ti seguo: hai un campo (textbox) nel quale devi
inserire un valore e con un click su un pulsante aggiornare un campo del
tuo db access che giace su un server remoto?


title: Aggiornamento campo da internet

text:
"Roberto A." <
arisir...@hotmail.com
> ha scritto nel messaggio
news:FXb9e.1260515$35.46...@news4.tin.it...

Praticamente devi effettuare delle archiviazioni come nel seguente link
http://www.studioieducation.com/corsowebmaster/default.asp
?


title: Aggiornamento campo da internet

text:
"Roberto A." <
arisir...@hotmail.com
> ha scritto nel messaggio
news:i5b9e.1260091$35.46...@news4.tin.it...

Ciao Roberto,
nel caso dovessi avere necessità ti riporto qui nel NG il codice per
archiviare dati su un db remoto...
Gaspare


title: Aggiornamento campo da internet

author: access il top

text:
"Gaspare" <
in...@studioieducation.com
> ha scritto nel messaggio
news:B8c9e.799773$b5.35...@news3.tin.it...

da quello che ho capito io penso che sia questo che vuole
lui ha un db con inserita in una maschera una text box cambio euro
dollaro che oggi è a 0.8395 per esempio
sa che nella pagina web
www.pincopallino.it
 nella casella di testo
cambio valuta c'è il dato che gli serve
quello che vorrebbe è con un clic copiare il valore che si trova su
internet all'indirizzo
www.pincopallino.it
 il valore che si trova nella
casella di testo cabiovaluta e incollarlo nella sua maschera nella text
box.
io però non sono in grado di fare ciò e sarebbe utile anche a me.
grazie e ciao


title: Aggiornamento campo da internet

text:
"Gaspare" <
in...@studioieducation.com
> ha scritto nel messaggio
news:5kp9e.1262820$35.46...@news4.tin.it...

Interessante il codice per archiviare su un DB remoto e se lo riportassi qui
non mi farebbe che piacere...
Ma per quanto riguarda il mio specifico caso è come ha detto "access il top"
(vedi post precedente)
Grazie tanto
Roberto


title: Come attivare un foglio Excel ?

author: Antonio

text:
Buongiorno a tutti.
Ho una maschera con un controllo Foglio di calcolo (Sheet1). Per poter
lavorare su questo foglio devo fare doppio click su di esso: non mi sembra
che ci siano altri sistemi.
Secondo voi c'� un altro metodo per poter lavorare su questo foglio come se
vi avessi fatto sopra il doppio click ?
Grazie
Antonio


title: Stampare un file esterno

author: Sib

text:
Ciao a tutti,
Devo stampare un file .tif premendo un pulsante in una maschera ma non ci
sono ancora riuscito.
Qualcuno ha suggerimenti?
Grazie
Sib


title: Stampare un file esterno

author: ramblers

text:
"Sib" <si...@SPAMMiol.it> ha scritto nel messaggio
news:OqDm8.16173$S52.4...@news2.tin.it...

puoi provare a inserila in un controllo immagine in un report.
ciao.


title: Stampare un file esterno

text:
"ramblers" <
clint...@yahoo.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMMiol.it> ha scritto nel messaggio
> > Ciao a tutti,
> > Devo stampare un file .tif premendo un pulsante in una maschera ma non
ci
> > sono ancora riuscito.
> > Qualcuno ha suggerimenti?
> >
> > Grazie
> >
> > Sib
> >
> >
> puoi provare a inserila in un controllo immagine in un report.
Ci avevo pensato, ma il tipo tif puo' essere composto da piu' pagine e in
report viene fuori solo la prima.
Se c'e' un modo per stampare tutte le pagine con un report per me va bene lo
stesso.
Sib


title: Stampare un file esterno

text:
"Sib" <si...@SPAMMiol.it> ha scritto nel messaggio
news:sUDm8.16294$S52.4...@news2.tin.it...

in effetti... se non lo puoi ridimensionare è un casino....
hai provato a vedere il Wang controls (IMGEDIT.OCX), è parte di windows,
non necessita distribuzione e mi pare che consenta di lavorare con i tiff.
ciao.


title: Stampare un file esterno

author: Luciano (DOC)

text:
"Sib" <si...@SPAMMiol.it> ha scritto nel messaggio
news:OqDm8.16173$S52.4...@news2.tin.it...
> Devo stampare un file .tif premendo un pulsante in una maschera ma non ci
> sono ancora riuscito.
> Qualcuno ha suggerimenti?
Hai visto se esiste qualche utility lanciabile da riga di comando con
parametri che lo fa?
Qualcosa tipo il vecchio Alchemy....
Saluti.
Luciano


title: Stampare un file esterno

author: Roberto da casa

text:
"Sib" <si...@SPAMMiol.it> ha scritto nel messaggio
news:OqDm8.16173$S52.4...@news2.tin.it...

Sono d'accordo con ramblers: visualizza il file .tif in un controllo
immagine di un report.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Stampare un file esterno

text:
"ramblers" <
clint...@yahoo.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMMiol.it> ha scritto nel messaggio
> > "ramblers" <
clint...@yahoo.it
> ha scritto nel messaggio
> > > "Sib" <si...@SPAMMiol.it> ha scritto nel messaggio
> > > > Ciao a tutti,
> > > > Devo stampare un file .tif premendo un pulsante in una maschera ma
non ci
> > > > sono ancora riuscito.
> > > > Qualcuno ha suggerimenti?
> > > >
> > > puoi provare a inserila in un controllo immagine in un report.
> >
> > Ci avevo pensato, ma il tipo tif puo' essere composto da piu' pagine e
in
> > report viene fuori solo la prima.
> > Se c'e' un modo per stampare tutte le pagine con un report per me va
bene lo
> > stesso.
> >
> in effetti... se non lo puoi ridimensionare è un casino....
> hai provato a vedere il Wang controls (IMGEDIT.OCX), è parte di windows,
> non necessita distribuzione e mi pare che consenta di lavorare con i tiff.
>
Provero'.
Grazie
Sib


title: Stampare un file esterno

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMMiol.it> ha scritto nel messaggio
> > Ciao a tutti,
> > Devo stampare un file .tif premendo un pulsante in una maschera ma non
ci
> > sono ancora riuscito.
> > Qualcuno ha suggerimenti?
> >
> > Grazie
> >
> > Sib
>
> Sono d'accordo con ramblers: visualizza il file .tif in un controllo
> immagine di un report.
Si' ma a parte l'eventuale soluzione di un OCX, di una tif formata da piu'
immagini vedo solo la prima.
Sib


title: Collegamento ipertestuale a file .dot

author: Paul

text:
in access97 ho creato un link ad un modello di word. il problema è che,
contrariamente a quanto accade aprendo il file normalmente da gestione
risorse, cliccando sul link non viene creato un nuovo documento basato
sul modello, ma viene aperto proprio il file .dot. Ovviamente a me
servirebbe che aprisse un nuovo documento. C'è qualche speranza?
grazie


title: Query di selezione in base al semestre

author: gg

text:
Salve ancora a tutti, questa volta sono alle prese con una query.
In pratica ho creato una query e nei criteri del campo contenente le date,
vorrei filtrare i record la cui data è riferita al 1° o al 2° semestre, di
un anno che di volta in volta dovrei inserire.
Ho pensato di creare una maschera e inserire l'anno in una casella di testo
e con due pulsanti di opzione selezionare il semestre, ma non so proprio
come devo fare.
grazie gianni


title: Query di selezione in base al semestre

text:
"gg" <
provach...@libero.it
> ha scritto nel messaggio
news:auzua.103148$DT4.3...@twister1.libero.it...

Comunque mi basterebbe sapere come filtrare una query in base al semestre.
grazie ancora gianni


title: Query di selezione in base al semestre

text:
"gg" <
provach...@libero.it
> ha scritto nel messaggio
news:auzua.103148$DT4.3...@twister1.libero.it...

Se la tabella che contiene i dati si chiama Tabella1.
Se il campo di Tabella1 di tipo Data/ora che contiene la data sulla quale
vuoi selezionare l'anno ed il semestre si chiama Data1.
Se la maschera che contiene i parametri di selezione si chiama Maschera1.
Se la casella di testo non associata contenuta in Maschera1 nella quale
digiti l'anno da selezionare si chiama Anno.
Se il gruppo di opzioni non associato contenuto in Maschera1 e con il quale
selezioni il semestre si chiama Cornice ed assume il valore 1 o 2 a seconda
che selezioni il primo od il secondo semestre.
Creati una query che abbia il seguente codice SQL:
SELECT Tabella1.*
FROM Tabella1
WHERE (((Year([Data1]))=[Forms]![Maschera1]![Anno]) AND
((IIf(Month([Data1])<=6,1,2))=[Forms]![Maschera1]![Cornice]));
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Query di selezione in base al semestre

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:1sAua.103403$DT4.3...@twister1.libero.it...

Grazie sei sempre veloce e disponibile.
Adesso provo.
Visto che ci siamo, ti chiedo come faccio a fare la stessa cosa senza
utilizzare la maschera?
grazie e scusa della mia ignoranza.
ciao gianni


title: Query di selezione in base al semestre

author: Roberto dalla campagna

text:
gg <
provach...@libero.it
> wrote in message
_7Uua.106162$DT4.3...@twister1.libero.it...

> Grazie sei sempre veloce e disponibile.
> Adesso provo.
> Visto che ci siamo, ti chiedo come faccio a fare la stessa cosa senza
> utilizzare la maschera?
> grazie e scusa della mia ignoranza.
> ciao gianni
Se i parametri di selezione della query (anno e semestre) non li vuoi
inserire con una tua maschera ma tramite due finestre di dialogo standard di
Access, prova a creare una query che abbia il seguente codice SQL:
SELECT Tabella1.*
FROM Tabella1
WHERE (((Year([Data1]))=[Digita l'anno:]) AND ((IIf(Month([Data1]) <= 6, 1,
2)) = [Digita il semestre:]));



title: Query di selezione in base al semestre

text:
"Roberto dalla campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
news:x29va.107999$DT4.3...@twister1.libero.it...

Grazie ancora della tua diponibilità, ho provato e tutto funziona.
Ma come sempre ne manca sempre una.
Se posso apofittare della tua disponibilità vorrei utilizzare lo stesso
filtro ma con una query a campi incrociati, è possibile?
Grazie e scusa ancora.
gianni


title: Query di selezione in base al semestre

text:
"gg" <
provach...@libero.it
> ha scritto nel messaggio
news:BGUva.114282$iy5.3...@twister2.libero.it...
[CUT]
> >
> > Se i parametri di selezione della query (anno e semestre) non li vuoi
> > inserire con una tua maschera ma tramite due finestre di dialogo
standard
> di
> > Access, prova a creare una query che abbia il seguente codice SQL:
> >
> > SELECT Tabella1.*
> > FROM Tabella1
> > WHERE (((Year([Data1]))=[Digita l'anno:]) AND ((IIf(Month([Data1]) <= 6,
> 1,
> > 2)) = [Digita il semestre:]));
> >
> > --
> > Roberto
>
> Grazie ancora della tua diponibilità, ho provato e tutto funziona.
> Ma come sempre ne manca sempre una.
> Se posso apofittare della tua disponibilità vorrei utilizzare lo stesso
> filtro ma con una query a campi incrociati, è possibile?
La stessa proposizione WHERE la puoi naturalmente usare in una query a campi
incrociati però con una accortezza, DEVI esplicitare il tipo dati dei
parametri: se non lo fai la query a campi incrociati non ti funziona.
Nel tuo caso specifico nel codice SQL della query a campi incrociati devi
far precedere l'Istruzione TRANSFORM dalla dichiarazione PARAMETERS (vedi
help), ovvero:
PARAMETERS [Digita l'anno:] Short, [Digita il semenstre:] Short;
TRANFORM ...
Per maggiori dettagli leggi sull'help anche Esempio di istruzione TRANSFORM
(Microsoft Access)
Se invece che sul codice SQL preferisci operare con la griglia di struttura,
per esplicitare il tipo dati dei parametri di selezione usati nei criteri,
apri la griglia di struttura della tua query a campi incrociati e dal menu
Query seleziona il comando Parametri... : ti si aprirà una finestra di
dialogo nella quale dovrai definire il tipo dati di TUTTI i parametrrei
usati nella query.
> Grazie e scusa ancora.
> gianni
--



title: Query di selezione in base al semestre

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:_Q2wa.115086$iy5.3...@twister2.libero.it...

Grazie ancora, sei sempre molto gentile.
ciao gianni


title: Dateadd

author: inbario

text:
Sto cercando di creare un campo calcolato a questo scopo:
ho un campo data_fattura,un campo termini che riporta il numero di giorni
dalla data fattura alla scadenza del pagamento,volendo calcolare la data di
scadenza del pagamento,ho inserito il seguente campo di testo nella
maschera:
=DateAdd("d";[termini];[data_fattura])
ma mi dà errore,qualcuno mi può aiutare?
                      Grazie mille


title: Dateadd

author: Antonio Gelardi

text:
Il parametro da utuilizzare non è "d" come purtroppo riportato sulla guida
in linea, ma "g".
Quello vale solo per la sintassi in Visual basic, nelle funzioni inserite in
controlli calcolati dà errore.
Ciao
"inbario" <
inb...@libero.it
> ha scritto nel messaggio
news:Gas98.48379$5M4.1...@twister2.libero.it...



title: Dateadd

author: Karl Donaubauer

text:
inbario ha scritto:

Hai già la risposta. Ma puoi anche usare semplicemente:
=[data_fattura]+[termini]
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Dateadd

text:
Grazie mille ad entrambi funzionano tutte e due le soluzioni
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:a46cou$1clcpc$2...@ID-46617.news.dfncis.de...



title: problemi con sintesi vocale texttospeech

text:
non capisco ho scaricato dal sito microsoft i componenti in italiano ma
continua a parlare con pronuncia inglese, vi riporto qui sotto le
impostazioni che vedo nella sintesi vocale del pannello di controllo di
windows XP
Speech Proprieties
    enginies
        speech output
            MIcrosoft speech synthesis engine
                inglese (Stati Uniti)
            L&H TTS3000
                Italiano (italia)
                Tedesco (Germania)
                Francese (Francia)
pare che in windows sia ancora attivo MIcrosoft speech synthesis engine
in quanto pronuncia in inglese, come gli dico di usare italiano francese o
tedesco????
Grazie a tutti.


title: Come posso fare per far scegliere all' utente un certo file ?

text:
Ho una maschera in cui alla pressione di un pulsante parte
un  processo che elabora un certo file esterno scelto dall'
utente. Ma il file e' scelto dall' utente : si puo' chiamare
pippo, paperino o  pluto e puo'  stare su C:\  come chissa'
dove.

Ora, non vorrei costringere l' utente a scrivere l' intero
percorso del file, il suo nome e vieppiu' la sua estensione
(che non e' piu' nemmeno direttamente visibile dopo XP ...)

Come posso costruire un ... come dire ? Un  qualcosa simile
all' esplora risorse di window in modo da dare la possibilita'
all' utente di selezionare il file (col percorso completo)
che vuole sia elaborato ?

Ossia un modo "visivo" per far si che l' utente navighi dove
vuole, faccia click o doppio click sul nome file (ma non si
deve aprire !) e in qualche modo io riesca a intercettare
la scelta (=percorso + nome + estensione) nella mia appl. ?

Grazie.


text:
Radicale.001 ha scritto:
> ...
> Come posso costruire un ... come dire ? Un  qualcosa simile
> all' esplora risorse di window in modo da dare la possibilita'
> all' utente di selezionare il file (col percorso completo)
> che vuole sia elaborato ?
> ...

File Dialog?
http://www.donkarl.com/it?FAQ8.1

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

Access Lobby:
http://www.AccessDevelopers.org


text:
Il giorno domenica 5 aprile 2015 22:32:03 UTC+2, Karl Donaubauer ha scritto:
> Radicale.001 ha scritto:
> > ...
> > Come posso costruire un ... come dire ? Un  qualcosa simile
> > all' esplora risorse di window in modo da dare la possibilita'
> > all' utente di selezionare il file (col percorso completo)
> > che vuole sia elaborato ?
> > ...
>
> File Dialog?
>
http://www.donkarl.com/it?FAQ8.1

Letto il sito, preferirei usare le API. Adoro le API :-)

Ma (chiedo) se l' utente fa doppio click sul file (nella
finestra aperta dalle API) il file si apre ?

E se si, si puo' fare in modo che questo non avvenga ?


author: Alessandro Cara

text:
Il 07/04/2015 13:29,
radica...@gmail.com
 ha scritto:
> Il giorno domenica 5 aprile 2015 22:32:03 UTC+2, Karl Donaubauer ha scritto:
>> Radicale.001 ha scritto:
>>> ...
>>> Come posso costruire un ... come dire ? Un  qualcosa simile
>>> all' esplora risorse di window in modo da dare la possibilita'
>>> all' utente di selezionare il file (col percorso completo)
>>> che vuole sia elaborato ?
>>> ...
>>
>> File Dialog?
>>
http://www.donkarl.com/it?FAQ8.1

>
> Letto il sito, preferirei usare le API. Adoro le API :-)
Alessandro Baraldi (@alex) aveva fatto un sacco di roba con le api.
Probabilmente trovi tutto qui:
http://mirror.masterdrive.it/alessandrobaraldi/

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

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


text:
Mamma mia.... io non le uso più...

@Alex


text:
Il giorno mercoledì 8 aprile 2015 17:33:20 UTC+2, @Alex ha scritto:
> Mamma mia.... io non le uso più...

come mai ?


text:

Probabilmente preferisce una vita piu' tranquilla.
Ognuno di noi ha un periodo in cui vuole assomigliare a Tafazzi.



text:
> Probabilmente preferisce una vita piu' tranquilla.
> Ognuno di noi ha un periodo in cui vuole assomigliare a Tafazzi.

Appunto, mi dedico ad altri insetti ... ;-)

@Alex


text:
Il giorno giovedì 9 aprile 2015 14:17:01 UTC+2, Alessandro Cara ha scritto:
> Il 09/04/2015 12:34,
radica...@gmail.com
 ha scritto:
> > Il giorno mercoledì 8 aprile 2015 17:33:20 UTC+2, @Alex ha scritto:
> >> Mamma mia.... io non le uso più...
> >
> > come mai ?
> >
>
> Probabilmente preferisce una vita piu' tranquilla.
> Ognuno di noi ha un periodo in cui vuole assomigliare a Tafazzi.

Eh la Madonna ! :D
E che gli sara' successo mai con le API ?
(scherzo, nessuno se la prenda)


text:
Il giorno domenica 5 aprile 2015 22:32:03 UTC+2, Karl Donaubauer ha scritto:
> Radicale.001 ha scritto:
> > ...
> > Come posso costruire un ... come dire ? Un  qualcosa simile
> > all' esplora risorse di window in modo da dare la possibilita'
> > all' utente di selezionare il file (col percorso completo)
> > che vuole sia elaborato ?
> > ...
>
> File Dialog?
>
http://www.donkarl.com/it?FAQ8.1

Karl, noto che la tua pagina punta a un vecchio indirizzo di QSitoComune.
Riccardo Baldinotti


text:
Salve,

Barimoste ha scritto:
> Karl Donaubauer ha scritto:
>> ...
>> File Dialog?
>>
http://www.donkarl.com/it?FAQ8.1

>
> Karl, noto che la tua pagina punta a un vecchio indirizzo di QSitoComune.

Grazie. Aggiornato.



title: CommitOnClose

author: giorgio

text:
Ciao a tutti
qualcuno conosce la proprietà CommitOnClose
e come si fa a inizializzarla?
Grazie
Giorgio
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: CommitOnClose

author: Pablitomf

text:
giorgio ha scritto:

> Grazie
> Giorgio

Dai uno sguardo :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbaac10/html/acproCommitOnClose.asp
--
---
chi la dura la vince ;-)
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: CommitOnClose

text:

Si l'ho gia letto ed è la stessa cosa che mi dice l'help di access ma io
dovrei inizializzarla e non sapere di default
come è settata
Mi si dice in fase di progettazione, ma scusami la mia
(forse ) ignoranza ma cosa significa?
Io quando creo na maschera, tra le proprietà, proprio non la trovo



title: CommitOnClose


title: Applicare zoom su Immagine

author: AMR-Giuseppe

text:
Ciao a tutti
Ho un controllo immagine su cui visualizzo delle immagini
di un catalogo , ora capita che per esigenze di spazio
su schermo l'immagine venga ridimensionata.
Vorrei sapere se è possibile applicare una sorta di zoom
magari con menù scelta rapida avere la possibilità di applicare
una zoomata 1x  2x  3x in avanti e indietro,
basterebbe anche poter inserire le barre di scorrimento,
che però nel controllo immagine non sono previste.
Ciao Giuseppe


title: Applicare zoom su Immagine

author: Ghost Dog

text:
"AMR-Giuseppe"

Su
www.sitocomune.com
 trovi un esempio (sezione general) molto ben fatto.
Bye


title: Applicare zoom su Immagine

author: ALESSANDRO Baraldi

text:
"AMR-Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
news:Hh7sb.7766$hV.3...@news2.tin.it...

Vai sul SitoComune, scarica l'esempio di Savoldi sulla gestione
Immagini.
Ha esattamente quello che cerchi se non lo trovi scrivimi ti mando qualche
cosa..!
P.S. senza fretta perchè sto migrando la posta su altro indirizzo e ho dei
problemi.
In ogni caso ti basta allargare la dimensione del controllo immagine e
settare in modo
diverso la proprietà di visualizzazione (Zoom Ritaglia ecc.....)
nel tuo caso la costante nativa è: acOLESizeZoom
Se allarghi le dimensioni del controllo immagine Width e Height
automaticamente ottieni
l'effetto ZOOM.........!!!!
Ciao.
@Alex.


title: aprire la finestra per la scelta della stampante da codice vba

text:
in access è possibile stampare immeditamente oppure scegliere file\stampa e
si apre la maschera per la scelta della stampante prima di stampare.
vi chiedo se da vba quacuno saprebbe dirmi come si apre?
Grazie.


text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:avuaur$k3r$1...@lacerta.tiscalinet.it...

Vai sul Sito Comune (link qui sotto) e nella Sezione General leggi la FAQ di
Carlo Costarella e Lorenzo Coronati intitolata "Gestire la stampante
predefinita".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
Simba883 schrieb:

RunCommand acCmdPrint
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Help - Copiare campi in un nuovo record di un'altra tabella

author: Davvo

text:
Ciao a tutti, sono un neofita di Access e soprattutto di VB, avrei bisogno
di un aiutino.
Ho creato una maschera che si riferisce all'immissione dati della tabella
Società; vorrei inserire un comando che copi il contenuto di alcuni campi di
questa tabella in un nuovo record di un'altra tabella (filiali - già
esistente).
Ho spulciato tutti i vecchi msg sul ng, ed anche sul sito comune non ho
trovato una soluzione (probabilmente perchè sono un po' imbranato :-) ).
Ho capito che potrei gestire il problema con codice vba o più semplicemente
con istruzioni sql.
Qualche suggerimento ?
Grazie mille a tutti.
Davide


text:
"Davvo" <
garuSEG...@tiscali.it
> ha scritto nel messaggio
news:b9nv1t$aec$1...@lacerta.tiscalinet.it...

Hai provato con una query di accodamento?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
> Hai provato con una query di accodamento?
io vorrei copiare il contenuto del campo "nome" della tabella societą nel
campo "societą" dell'altra tabella (in un nuovo record) e non creare nuovi
campi;
posso comunque usare una query di accodamento ?
ho provato a creare una macro associata al clic sul comando
essa dovrebbe eseguire il seguente codice:
"insert into Filiali(Societą) (select Nome from Societą)"
ma access mi dice che la sintassi č sbagliata !! (presa dal manuale)
inoltre, in questo caso access inizializzerebbe un nuovo record inserendo il
valore di quel campo ?
ciao e grazie mille
dav


text:
"Davvo" <
garuSEG...@tiscali.it
> ha scritto nel messaggio
news:b9o47i$dbq$1...@lacerta.tiscalinet.it...
>
>
> > Hai provato con una query di accodamento?
>
> io vorrei copiare il contenuto del campo "nome" della tabella societą nel
> campo "societą" dell'altra tabella (in un nuovo record) e non creare nuovi
> campi;
> posso comunque usare una query di accodamento ?
>
Si.
[CUT]
>
> dav



text:
> > posso comunque usare una query di accodamento ?
> >
>
> Si.
grazie mille
dav


title: Archivio Messaggi del Newsgroup

author: m fabio

text:
Vorrei archiviare i messaggi del NG "it.comp.appl.access" in un db di Access
per poterli consultare con calma.
Se ciň č possibile ditemi come fare.
Grazie a tutti


title: Query difficile (per me)

author: Jonathan Canova

text:
Buongiorno a tutti!
Consideriamo la tabella seguente:
                | Pelo  | 4     | 2     |           |
                | Lungo | zampe | zampe | Mammifero | ...
----------------+-------+-------+-------+-----------+----
Pastore tedesco |   x   |   x   |       |    x      |
----------------+-------+-------+-------+-----------+----
Uomo            |       |       |  x    |    x      |
----------------+-------+-------+-------+-----------+----
...             |       |       |       |           |
Ovviamente, l'esempio è il più conciso possibile. La tabella può avere
migliaia di elementi sia per riga che per colonna.
Se questa tabella la fate in excel e attivate i filtri, selezionando le
caratteristiche
                | Pelo  | 4     | 2     |           |
                | Lungo | zampe | zampe | Mammifero | ...
----------------+-------+-------+-------+-----------+----
                |       |   x   |       |    x      |
otterrete, ovviamente, il pastore tedesco.
In relazionale, mi sono creato una tabella "Animali", una "caratteristiche"
ed una di relazioni dove memorizzo i punti della matrice sparsa.
Bene: la query per fare la stessa cosa che in Excel mi sta facendo
impazzire. L'unica soluzione che ho trovato è una cosa del genere
SELECT Animali.ID, Animali.Descrizione
FROM (relazioni AS relazioni_1 INNER JOIN Animali ON
relazioni_1.id
 =
Animali.ID) INNER JOIN relazioni ON Animali.ID =
relazioni.id
WHERE (((relazioni.[id caratteristica])=199) AND ((relazioni_1.[id
caratteristica])=418));
Ossia, aggiungere tante volte quante caratteristiche devo cercare più una,
la tabella relazioni. Ovviamente, la query siffatta deve essere costruita al
volo e questo incide negativamente sulle prestazioni.
Idee per fare di meglio?
--
Jonathan Canova
infoCHIOCCIOLAaladinoinformatica.com
www.aladinoinformatica.com


title: Query difficile (per me)

text:
Ciao,
io farei una cosuccia un po azzardata.
Creerei un'unica tabella con aleno due colonne: nella prima metterei
l'animale (o un riferimento ad un animale) e nelle altre un valore intero
che rappresenta
le proprietą dell'animale espresse in bit. Dunque, tornando al tuo esempio:
Pasore Tedesco:     1101 = 13;
Uomo:                    0011 = 3;
Per le query di selezione esegui un filtraggio con opportune maschere a bit.
Ciao.
--
Simplex2
www.mdenittis.it


title: Query difficile (per me)

author: giorgio rancati

text:
"Jonathan Canova" <
i...@aladinoinformatica.com
> ha scritto nel messaggio
news:mO4ye.30218$h5.13...@news3.tin.it...
> Buongiorno a tutti!
[CUT]
> In relazionale, mi sono creato una tabella "Animali", una
"caratteristiche"
> ed una di relazioni dove memorizzo i punti della matrice sparsa.
>
> Bene: la query per fare la stessa cosa che in Excel mi sta facendo
> impazzire. L'unica soluzione che ho trovato č una cosa del genere
>
> SELECT Animali.ID, Animali.Descrizione
> FROM (relazioni AS relazioni_1 INNER JOIN Animali ON
relazioni_1.id
 =
> Animali.ID) INNER JOIN relazioni ON Animali.ID =
relazioni.id
> WHERE (((relazioni.[id caratteristica])=199) AND ((relazioni_1.[id
> caratteristica])=418));
>
> Ossia, aggiungere tante volte quante caratteristiche devo cercare piů una,
> la tabella relazioni. Ovviamente, la query siffatta deve essere costruita
al
> volo e questo incide negativamente sulle prestazioni.
>
> Idee per fare di meglio?
Ciao Jonathan
credo di aver capito il problema ma siccome non sono sicuro della struttura
delle tabelle provo a postarla
Animali
-----------
Id Descrizione
1 Pastore tedesco
2 Uomo
Caratteristiche
------------
Id Descrizione
1 Pelo Lungo
2 Zampe 4
3 Zampe 2
4 Mammifero
Relazioni
------------
Id_Animale  Id_Caratteristica
1   1
1   2
1   4
2   3
2   4
Dunque, si vuole estrarre gli animali che hanno caratteristica uguale a 2 e
4
----
SELECT Animali.Id, Animali.Descrizione
FROM Animali INNER JOIN Relazioni ON Animali.Id = Relazioni.Id_Animale
WHERE Relazioni.Id_Caratteristica In (2,4)
GROUP BY Animali.Id, Animali.Descrizione
HAVING Count(1)=2
----
La query rende gli animali che hanno la caratteristica 2 o 4 quindi l'uomo e
il pastore tedesco ma la HAVING filtra solo l'animale che ha entrambe le
caratteristiche quindi solo il pastore tedesco.
Ci sono anche altri sistemi ma tutto sommato questo mi sembra il piů
semplice.
Ciao Giorgio


title: Query difficile (per me)

text:
"giorgio rancati" <
giorgio_no_sp...@tiscali.it
> ha scritto nel
messaggio news:daapr4$qdr$1...@domitilla.aioe.org...
> "Jonathan Canova" <
i...@aladinoinformatica.com
> ha scritto nel messaggio
> Dunque, si vuole estrarre gli animali che hanno caratteristica uguale a 2
> e
> 4
> ----
> SELECT Animali.Id, Animali.Descrizione
> FROM Animali INNER JOIN Relazioni ON Animali.Id = Relazioni.Id_Animale
> WHERE Relazioni.Id_Caratteristica In (2,4)
> GROUP BY Animali.Id, Animali.Descrizione
> HAVING Count(1)=2
> ----
Allora: tu mi fai insieme triste e felice!
Triste perché mi confermi quello che sapevo, cioè che conosco poco, troppo
poco l'SQL :-)
Felice perché pare funzionare. Non hai idea delle ore che ci ho speso... :-)
Grazie per adesso



title: Query difficile (per me)

text:
"simplex2" <
simp...@inestistente.it
> ha scritto nel messaggio
news:daan7p$acs$1...@canarie.caspur.it...
> io farei una cosuccia un po azzardata.
> Creerei un'unica tabella con aleno due colonne: nella prima metterei
> l'animale (o un riferimento ad un animale) e nelle altre un valore intero
> che rappresenta
> le proprietà dell'animale espresse in bit. Dunque, tornando al tuo
> esempio:
> Pasore Tedesco:     1101 = 13;
> Uomo:                    0011 = 3;
>
> Per le query di selezione esegui un filtraggio con opportune maschere a
> bit.
Intanto grazie!
Sono anni che giro d'intorno a questo problema (che, ovviamente è più vasto
del quesito che ho posto oggi)
Dal link
http://tinyurl.com/d4xn4
 vedi che era un'idea già provata.
Ma pare non esserci nessun modo veloce in SQL per fare la maschera di bit.
Se consideri che queste maschere potrebbero contenere migliaia di colonne,
le operazioni da farci sopra devono essere rapide.
Se te o qualcun'altro del newsgroup riesce ad andare avanti su questa
strada, ben venga.



title: Query difficile (per me)

text:
"Jonathan Canova" <
i...@aladinoinformatica.com
> ha scritto nel messaggio
news:Et6ye.30470$h5.13...@news3.tin.it...
> Grazie per adesso
prego :-)
se vuoi quardare altri metodi che possono risolvere il problema dei
sottoinsiemi prova a guardare qui.
----
http://www.google.it/groups?threadm=L9Dud.280371$b5.13...@news3.tin.it
----
Ciao Giorgio


title: Raggruppamento intervalli d mezz'ora

author: Valerio Valentini

text:
Ciao a tutti, ben ritrovati.
Raggruppo l'orario di uscita dei clienti in fasce di 1 ora con
Format$(Dati_Card_Agg.ora_cons;'hh'), vorrei restringere il campo alle
mezz'ore, qualche idea?
Ciao Valerio.


title: Raggruppamento intervalli d mezz'ora

author: Roberto da Parma

text:
"Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio
news:488f3c3c$1...@news.telnetwork.it...

Forse...
Format$(Dati_Card_Agg.ora_cons;'mm')
Ciao
--
Roberto da Parma


title: Raggruppamento intervalli d mezz'ora

text:
"Roberto da Parma" <
aris...@libero.it
> ha scritto nel messaggio
news:488fa073$0$40313$4faf...@reader5.news.tin.it...

No, crea un unico campo denominato 12, non so dirti perchč. E' una query a
campi incrociati che come intestazione di riga usa l'espressione in oggetto.
Ho provato anche
hh.mm
 ma tenta di farmi un campo per minuto quindi 8 x 60
campi e a parte l'inutilitą non riesce a svilupparli.
Ciao Valerio.


title: Raggruppamento intervalli d mezz'ora

text:
Valerio Valentini ha scritto:
> "Roberto da Parma" <
aris...@libero.it
> ha scritto nel messaggio
> news:488fa073$0$40313$4faf...@reader5.news.tin.it...
>> "Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio
>> news:488f3c3c$1...@news.telnetwork.it...
>>> Ciao a tutti, ben ritrovati.
>>>
>>> Raggruppo l'orario di uscita dei clienti in fasce di 1 ora con
>>> Format$(Dati_Card_Agg.ora_cons;'hh'), vorrei restringere il campo alle
>>> mezz'ore, qualche idea?
>>>
>>> Ciao Valerio.
>>>
>>>
>> Forse...
>> Format$(Dati_Card_Agg.ora_cons;'mm')
>>
>> Ciao
>>
>> --
>> Roberto da Parma
>>
> No, crea un unico campo denominato 12, non so dirti perchè. E' una query a
> campi incrociati che come intestazione di riga usa l'espressione in oggetto.
> Ho provato anche
hh.mm
 ma tenta di farmi un campo per minuto quindi 8 x 60
> campi e a parte l'inutilità non riesce a svilupparli.
>
> Ciao Valerio.
>
>
(format((Dati_Card_Agg.ora_cons;'hh') &
int(format((Dati_Card_Agg.ora_cons;'mm')/2) )
--
ac


title: Raggruppamento intervalli d mezz'ora

text:
Alessandro Cara ha scritto:

sorry .../30


title: Raggruppamento intervalli d mezz'ora

text:
"Alessandro Cara" <
al...@ay-1asistemi.it
> ha scritto nel messaggio
news:tQUjk.7836$0N....@tornado.fastwebnet.it...

Mi aggiunge uno zero e mai un uno e sono sicuro che esistono valori sopra il
30. Non capisco perchè. Ho provato anche ad aggiungere "." & per vedere se
me lo trasforma in ora, ma nulla. Principalmente mi pare di capire che il
valore è sempre inferiore a 1. Boh?
Ciao Valerio.


title: Raggruppamento intervalli d mezz'ora

text:
"Alessandro Cara" <
al...@ay-1asistemi.it
> ha scritto nel messaggio
news:tQUjk.7836$0N....@tornado.fastwebnet.it...

Dubbio?? E' possibile che riconosca 'mm' come mese visto che nei campi
data/ora se non erro viene incluso il valore 31/12/1900? In caso, che si può
fare?
Ciao Valerio.


title: Raggruppamento intervalli d mezz'ora

text:
Valerio Valentini ha scritto:

hai ragione 'mm' e' il mese. Guarda i "formati data ora definiti
dall'utente". Dovrebbe essere "Nn". Attenzione dovresti aggiungere 1 al
numero di minuti ritornati.
--
ac


title: Raggruppamento intervalli d mezz'ora

text:
"Alessandro Cara" <
al...@ay-1asistemi.it
> ha scritto nel messaggio
news:jOVjk.7885$0N....@tornado.fastwebnet.it...

Non l'ho torvato in guida, ma ti ricordavi esattamente. Funziona
perfettamente.
Ciao e grazie, Valerio.


title: Raggruppamento intervalli d mezz'ora

text:
"Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio
news:48902...@news.telnetwork.it...

Son proprio tonto....eh si ... 'nn' è il formato per i minuti....
--
Roberto da Parma


title: Ripropongo il prolema

author: Claudio

text:
Il report "A" ha come origine di dati la Query "B".
La query "B" č il risultato di una selezione sulla tabella "C" di cui
utilizza i campi
"C1" "C2" "C3"............"Cn" + un campo calcolato es. "S1" (Dati="C2+C3").
Il mio report prevede l'ordinamento dei record della query e raggruppamento
es. su campo "C2".
Le righe di dettaglio sono corrette.
Nel pič di pagina del raggruppamento inserisco due "caselle di testo" la cui
origine dei dati č:
1- = Somma ([C3])       (Esegue correttamente la somma)
2- = Somma ([S1])        (Durante la formattazione del report errore
"Overflow")
Come si puň bypassare il problema? (senza buttare Access dala finestra)
Claudio


title: Ripropongo il prolema

author: Fabio Effe

text:
Claudio <
tony...@libero.it
> wrote in message
83qs37$2r0e$1...@stargate1.inet.it...

Prova a sostituire S1 con la formula corrispondente in modo da far diventare
l'origine fdati Somma([C2]+[C3])
vedi se cosě funziona
Ciao
Fabio


title: processare ogni singolo file contenuto nella directory

text:
Buonasera a tutti, con access, mediante la pressione di un tasto, ho
la necessità di convertire tutti i files presenti in una cartella da
ps a pdf.
Per fare ciò utilizzo acrobat che però non accetta la variabile *.*...
Tramite access vorrei eseguire la funzione "call acrobat.exe -
nomefile-" per ogni file presente nella cartella.
Come posso fare?
Grazieeeeeeee


text:
Anche io ho una necessità molto simile... e il software vuole per
forza il nome del file da processare...
Bisognerebbe forse creare una tabella con i risultati di una dir (ma
come?) per poi processarla con un ciclo.
chi ci dà una mano?


author: Sergio MAZZA

text:
<
emi...@libero.it
> ha scritto nel messaggio
news:b7dbd718-5d41-4a40...@j8g2000yql.googlegroups.com...


[risposta]
Google Gruppi
(
http://groups.google.com/group/it.comp.appl.access/topics?lnk
)
http://groups.google.com/group/it.comp.appl.access/search?group=it.comp.appl.access&q=ciclo+directory
 e il sito comune (
www.sitocomune.com
)
Il codice per ciclare in una cartella lo trovate anche leggendo l'help di
access cercando: funzione Dir.
Ciao.
--
Sergio MAZZA


author: M C

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:49c20022$0$712$5fc...@news.tiscali.it...

E comunque cerca FSO visualbasic oppure FileSystemObject su google. Troverai
decinaia di esempi per lavorare su file,directory ecc


title: Messaggio in italiano

author: Alessandro

text:
Salve a tutti,
ho una maschera che visualizza i dati di automobili che contiene una
sottomaschera che visualizza i dati dei relativi accessori.
Se, durante l'inserimento di una nuova vettura, digito la targa uguale ad
una già esistente, nel momento in cui tento di inserire glik accessori,
ricevo un messaggio in inglese che mi dice che sto tentando di duplicare un
valore chiave primaria e questo è giusto.
Vorrei però che venisse visualizzato un messaggio in italiano.
Come posso fare?
Grazie
Alex


title: Messaggio in italiano

author: Karl Donaubauer

text:
Alessandro <
abia...@freemail.it
> ha scritto:

On Error del form:
If DataErr = 3022 Then
  Response = acDataErrContinue
  Beep
  MsgBox Me!Targa & " gia esiste...più italiano...", vbOKOnly, "Stop!"
  Me!Targa.SetFocus
End If
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Messaggio in italiano

text:
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:9mvhvh$4de3b$1...@ID-46617.news.dfncis.de...

Grazie mille :)
Alex


title: Mistero date

author: All Eyez On Me

text:
Ciao!
Acquisisco due date da delle input box
dim data1
dim data2
data1=inputbox("inserire data iniziale")
data2=inputbox("inserire data finale")
supponiamo che voglia il mese di giugno digito 01/06/01 e 30/06/01
se vado a vedere i valori di data1 e data2 ho che:
data1=06/01/01
data2=30/06/01
Come mai?
Grazie, AEOM


title: Mistero date

author: stwe

text:
"All Eyez On Me" <
fish...@tiscalinet.it
> ha scritto nel messaggio
news:9ktksg$t1n$1...@lacerta.tiscalinet.it...

dim data1 as date
forse cosě funziona
by
stwe


title: Mistero date

author: Luigi

text:
Secondo me ti mette le data col formato americano.
Prova a formattare la data
format (data1, "dd/mm/yyyy")
ciao
Luigi
"All Eyez On Me" <
fish...@tiscalinet.it
> wrote in message
news:9ktksg$t1n$1...@lacerta.tiscalinet.it...



title: come aprire un db. di access e visualizzare a piena pagina....

author: nikodado

text:
ciao atutti
utilizzo access xp,
ho creato un db, e vorrei che quando lo apro mi visualizzi la pagina a
schermo grande non dover ogni volta cliccare sul quadratino in alto della
pagina,   come si puo fare ?
grazie a tutti


text:
"nikodado" <
niko...@tiscalinet.it
> ha scritto nel messaggio news:4baxe.31725$yM4.4...@twister2.libero.it...

Vedi help alla voce: Metodo Maximize; poi gestisci l'evento "su apertura" della form inserendoci l'istruzione...
Ciao.
--
Sergio MAZZA


author: Nina

text:
"nikodado" <
niko...@tiscalinet.it
> ha scritto nel messaggio
news:4baxe.31725$yM4.4...@twister2.libero.it...

ciao lo puoi fare anche con altre versioni di Access, inserendo nell'evento
"su apertura" il seguente codice
DoCmd.Maximize
Ciao
Nina


title: Posizione form popup

author: Maurino

text:
Come si fa a rilevare la posizione sullo schermo di una form popup, cioč la
posizione
dall'alto e da sinistra espressa in pixel o in twip.
Grazie a chiunque volesse aiutarmi.
Ciao da Maurino


title: Posizione form popup

author: Roberto da casa

text:
"Maurino" <
proge...@tin.it
> ha scritto nel messaggio
news:3dxIa.115870$pR3.2...@news1.tin.it...

I valori in twip sono contenuti nelle proprietą Left e Top (vedi help), e se
ti serve puoi modificali.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Voi come fareste???

author: Ronny

text:
Ciao a tutti,
mi domando e dico: voi come risolvereste il seguente
problema:
devo stampare su un modulo continuo lungo 7,15 cm e largo 9,50.
Ad esempio per ogni cliente devo stampare: Codice, Ragione soc, Cap,
Indirizzo ecc...
e al cambio di cliente mi deve stampare sul modulo
successivo (ne più ne meno come un'etichetta).
E' così difficile in Access
97? Voi come fareste?
La lunghezza / altezza cambia a seconda se scelgo
un allineamento verticale piuttosto che orizzontale???
Grazie mille a
tutti.
Ronny.
--------------------------------
Inviato via
http://usenet.iol.it


title: Voi come fareste???

author: Sib

text:
"Ronny" <
scremo...@tiscalinet.it
> ha scritto nel messaggio
> Ciao a tutti,
> mi domando e dico: voi come risolvereste il seguente
> problema:
> devo stampare su un modulo continuo lungo 7,15 cm e largo 9,50.
> Ad esempio per ogni cliente devo stampare: Codice, Ragione soc, Cap,
> Indirizzo ecc...
> e al cambio di cliente mi deve stampare sul modulo
> successivo (ne più ne meno come un'etichetta).
> E' così difficile in Access
> 97? Voi come fareste?
Formato personalizzato.
> La lunghezza / altezza cambia a seconda se scelgo
> un allineamento verticale piuttosto che orizzontale???
E' una domanda o una affermazione?
Sib


title: Voi come fareste???

text:
>Formato personalizzato.
>> La lunghezza / altezza cambia a seconda se
scelgo
>> un allineamento verticale piuttosto che orizzontale???
>E'
una domanda o una affermazione?
>Sib
No č una domanda, lo so, sono
impedito perň... il modulo personalizzato l'ho fatto, di 7,15 come altezza
e di 9,50 come larghezza.
Nel report, cosa bisogna fare? Io ho messo
l'altezza del corpo uguale al modulo personalizzato, ho azzerato i margini
da imposta pagina.
Il maledetto mi fa la prima etichetta giusta, la
seconda mi sballa di 1 mm la seconda idem fino a cannare completamente
l'allineamento.
Cosa devo fare di particolare?????
Ciao e grazie
Ronny



title: Voi come fareste???

text:
"Ronny" <
scremo...@tiscalinet.it
> ha scritto nel messaggio
news:194Z130Z244Z66Y...@usenet.iol.it...
> >Formato personalizzato.
>
> >> La lunghezza / altezza cambia a seconda se
> scelgo
> >> un allineamento verticale piuttosto che orizzontale???
>
> >E'
> una domanda o una affermazione?
>
> >Sib
>
> No è una domanda, lo so, sono
> impedito però... il modulo personalizzato l'ho fatto, di 7,15 come altezza
> e di 9,50 come larghezza.
> Nel report, cosa bisogna fare? Io ho messo
> l'altezza del corpo uguale al modulo personalizzato, ho azzerato i margini
> da imposta pagina.
> Il maledetto mi fa la prima etichetta giusta, la
> seconda mi sballa di 1 mm la seconda idem fino a cannare completamente
> l'allineamento.
> Cosa devo fare di particolare?????
L'altezza del corpo deve essere quella strettamente necessaria a contenere i
dati che ci devi mettere.
Il modulo non devi impostarlo cosi' a prescindere, devi aprire il report in
modalità struttura e scegliere imposta pagina dal menu file quindi scegli
l'opzione stampante specifica e nei dettagli scegli e imposti il modulo
personalizzato, dai OK a tutto e salva il report.
Sib


title: Voi come fareste???

text:
>L'altezza del corpo deve essere quella strettamente necessaria a contenere
>i
>dati che ci devi mettere.
>Il modulo non devi impostarlo cosi' a
prescindere, devi aprire il report
>in
>modalità struttura e scegliere
imposta pagina dal menu file quindi scegli
>l'opzione stampante specifica
e nei dettagli scegli e imposti il modulo
>personalizzato, dai OK a tutto
e salva il report.
>Sib
Si ma i margini? Li azzeri come consigliato
nell'aiuto di Access?
L'altezza del corpo la porti pari pari all'altezza
del modulo personalizzato?
Grassssie..



title: Voi come fareste???

text:
"Ronny" <
scremo...@tiscalinet.it
> ha scritto nel messaggio
news:194Z130Z244Z66Y...@usenet.iol.it...
> >L'altezza del corpo deve essere quella strettamente necessaria a
contenere
> >i
> >dati che ci devi mettere.
> >Il modulo non devi impostarlo cosi' a
> prescindere, devi aprire il report
> >in
> >modalità struttura e scegliere
> imposta pagina dal menu file quindi scegli
> >l'opzione stampante specifica
> e nei dettagli scegli e imposti il modulo
> >personalizzato, dai OK a tutto
> e salva il report.
>
> >Sib
>
> Si ma i margini? Li azzeri come consigliato
> nell'aiuto di Access?
I margini devono essere quelli che ti servono, dove l'hai letto di
azzerarli? (cosa oltre tutto non possibile perche' le stampanti hanno sempre
un margine minimo)
> L'altezza del corpo la porti pari pari all'altezza
> del modulo personalizzato?
Assolutamente no.
Come di dicevo, il corpo deve avere una dimensione tale da contenere
strettamente i dati, salvo piccoli aggiustamenti della dimensione
orizzontale.
Per quella verticale e' access che ci pensa in base alle impostazioni della
pagina.
Sib


title: Problema visualizzazione report

author: MA

text:
"stefano (kabisa)" <
stl...@tin.it
> ha scritto nel messaggio
news:ELi3b.7745$d66.1...@news2.tin.it...
> Salve
> Ho utilizzato una sub trovata in un post per non far visualizzare la
> maschera di access, in modo da avere solo le form dell'applicativo.
> Tutto funziona sulle maschere avendo impostato le propietà popup e a
scelta
> obligatoria a true
> riporto la funzione:
>
> Option Compare Database
> Option Explicit
>  '* Disabilita la visualizzazione della maschera di access.
>     Const SW_HIDE = 0
>
> Private Declare Function ShowWindow Lib "user32" _
> (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
>
> Private Sub Form_Open(Cancel As Integer)
>
> '* Disabilita la visualizzazione della maschera di access.
>    Dim hWindow As Long
>     Dim nResult As Long
>    Dim nCmdShow As Long
>      hWindow = Application.hWndAccessApp
>     nCmdShow = SW_HIDE
>      nResult = ShowWindow(ByVal hWindow, ByVal nCmdShow)
>
> End Sub
>
> ho ipostato anche sui report le stesse propietà a true
> ma quando apro un report, non lo visualizza e in più non posso usare la
> maschera da cui lo ho aperto
> Qualcuno sa come posso fare?
>
> Grazie
>  Stefano(kabisa)
Prova ad usare uno snapshot per il preview del report creando una amschera
che lo contenga
Ovvio che sulla maschera ci metti tutti i pulsanti che vuoi
MAsssimiliano


title: Problema visualizzazione report

author: stefano (kabisa)

text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:Rsj3b.13424$w8....@news.edisontel.com...

ok ci provo grazie
Stefano (kabisa)



title: Perchè non funziona ?

author: G. Riccardi

text:
il problema è che io vorrei settare la proprietà ODBCConnectStr  da codice,
ma come devo fare ?
Dim qd As DAO.QueryDef
Set qd = CurrentDb.QueryDefs("QS_ElencoProt")
qd.SQL = "select * from Prot_V_ElencoProto where [Anno]=2000 And
[IdDistretto] = 10 order by Protocollo DESC"
qd.ODBCConnectStr = "ODBC;DRIVER=SQL
Server;SERVER=STAZ_4397;UID=sa;PWD=;DATABASE=Protocollo;Network=DBMSSOCN;Add
ress=STAZ_4397,1433"
Grazie
Giancarlo


title: VBA per "filtro"

author: eliana

text:
in una maschera ho un campo non associato nel cui evento modifica ho
questo codice:
Private Sub cerca_tipo_Change()
Dim rst As DAO.Recordset
   Dim strR As String
   Dim sFiltro As String
   strR = Me.cerca_tipo.Text

   sFiltro = ("Tipo like '*" & strR & "*'")

    Me.Filter = sFiltro
    Me.FilterOn = True

   Me.cerca_tipo.SelStart = 255
End Sub
mi filtra correttamente le parole singole. il problema � che se io scrivo
liana,
mi trova tutte le parole che contengono
"liana"
quindi liana, italiana, eliana...
se io volessi che mi trovasse solo quelle che iniziano con "liana" come
potrei fare? (es. liana1, lianabella...)
e se volessi addirittura cercare una stringa che contiene uno spazio?
graaazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: VBA per "filtro"

author: Antonio Biso

text:
"eliana" <qqq...@qqqq.qq> ha scritto nel messaggio
news:j1e4qi$ofh$1...@news.newsland.it...
>
>   sFiltro = ("Tipo like '*" & strR & "*'")
Caratteri jolly questi sconosciuti
ma c'erano al tempo del DOS
*str* significa :
pia tutto quello che tte pare +
str +
aripia tutto quello che tte pare
se prima di str non vuoi tutto quello che tte pare
metterai solo str*
Antonio


title: VBA per "filtro"

text:
eliana wrote:
> ...
>   sFiltro = ("Tipo like '*" & strR & "*'")
> ...
> mi filtra correttamente le parole singole. il problema � che se io
> scrivo liana, mi trova tutte le parole che contengono
> "liana" quindi liana, italiana, eliana...
> se io volessi che mi trovasse solo quelle che iniziano con "liana"
> come potrei fare? (es. liana1, lianabella...)
>
> e se volessi addirittura cercare una stringa che contiene uno spazio?
Vedi le mie risposte in questa discussione:
http://groups.google.com/group/it.comp.appl.access/browse_frm/thread/e02149616f4b28bc
--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: VBA per "filtro"

author: Pablitomf

text:
sFiltro = ("Tipo like '" & strR & "*'")

> e se volessi addirittura cercare una stringa che contiene uno spazio?
questa non l'ho capita...
--
--------------------------------
Pablitomf
Napoli sempre nel "Q"uore!


title: controllo sottomaschera

author: Cholo

text:
come faccio ad abilitare l'inserimento dati in una sottomaschera, in
corrispondenza dell'apertura della maschera principale??
mi serve perchè normalmente la proprietà "inserimento dati" e "consenti
aggiunte" le tengo disabilitate.
il codice associato al pulsante è questo:
DoCmd.OpenForm "Principale", , , , acFormAdd, ,
all'interno è definito un campo sottomaschera "Sottomaschera"
ho provato con questo codice dopo l'openform
Forms!Principale.Sottomaschera.DataEntry = True
ma mi dice che la proprietà o il metodo non sono supportati dall'oggetto...
come devo fare????


title: controllo sottomaschera

author: Karl Donaubauer

text:

È una proprietà della maschera (Form) nella sottomaschera:
Forms!Principale!Sottomaschera.Form.DataEntry = True
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
+info sulla prima Conferenza Italiana per Sviluppatori di Access (CISA1)


title: controllo sottomaschera

text:
> Forms!Principale!Sottomaschera.Form.DataEntry = True
Ok, grazie.
per aggiungere devo però abilitare anche Allowadditions, vero?
come faccio però a fare in modo che se ne possa inserire solo 1 di record
nella sottomaschera??


title: controllo sottomaschera

author: ALESSANDRO Baraldi

text:
"Cholo" <m.mag...@NOSPAMlibero.it> ha scritto nel messaggio
news:e7NNd.20650$lB4.5...@twister1.libero.it...

Potresti fare così:
Su Evento BeforeUpdate memorizzi il valore Booleano
di Me.NewRecord in una variabile a livello di Form.
QUindi su Evento AfterUpdate se vero il Boolean
riporta le condizioni come prima.
Ripristini DataEntry e AllowAdditions(ed eventualmente AllowEdits)
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: controllo sottomaschera

text:
> Potresti fare cosě:
> Su Evento BeforeUpdate memorizzi il valore Booleano
> di Me.NewRecord in una variabile a livello di Form.
> QUindi su Evento AfterUpdate se vero il Boolean
> riporta le condizioni come prima.
>
> Ripristini DataEntry e AllowAdditions(ed eventualmente AllowEdits)
ho risolto piů semplicemente con questo codice nella sottomaschera:
Private Sub Form_AfterInsert()
Me.AllowAdditions = False
End Sub
puň andare ugualmente???


title: controllo sottomaschera

author: Alessandro Baraldi

text:
"Cholo" <m.mag...@NOSPAMlibero.it> wrote in message
news:4H%Nd.21637$
lB4.5...@twister1.libero.it
[CUT]
> ho risolto più semplicemente con questo codice nella sottomaschera:
>
> Private Sub Form_AfterInsert()
> Me.AllowAdditions = False
> End Sub
>
> può andare ugualmente???
Si decisamente, ma ricorda il DataEntry.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: applicazione

author: LUCA

text:
Non volevo creare scompiglio
Ma nessuno ha risposto precisamete a quello che desideravo sapere.
Comunque grazie a tutti
ciao
LUCA
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: applicazione

author: Nicky

text:
LUCA ha scritto:

credo che il problema sia stato per come hai postato il messaggio
precedente...
comunque, non sono ferratissima ma, access visualizza la colonna
associata che hai impostato nelle proprietà del controllo
scegli meglio questo parametro, usa la larghezza colonne come dal post
di ciroteo per nascondere eventualmente quelle che non vuoi vedere e
quando ti serve accedere ad un valore della tua combo usa
miocontrollo.column(n) per accedere alla colonna desiderata con n che
parte da zero
nicoletta


title: applicazione

author: Bruno Campanini

text:
"LUCA" <
lucade...@hotmail.com
> wrote in message
news:151Z25Z102Z55Y1...@usenet.libero.it...
> Non volevo creare scompiglio
> Ma nessuno ha risposto precisamete a quello che desideravo sapere.
Quando in molti rispondono in modo impreciso a una
domanda non ti viene il dubbio che sia la domanda
ad essere imprecisa?
Bruno


title: Menù e toolbar

author: Raffaele

text:
Qualcuno sarebbe cosě gentile da dirmi come creare menů e toolbar per la
versione runtime 2000.
Grazie a chiunque voglia rispondermi


title: Menù e toolbar

author: MikyArt

text:
Molto semplice: dopo aver aperto il DB interessato vai a Visualizza >> Barra
degli strumenti >> Personalizza >> li si aprirà una finestra dove potrai
modificare e aggiungere nuovi menù e toolbar. Leggi comunque l'help che in
questo caso è molto chiaro.
Ciao.
"Raffaele" <
val...@inwind.it
> ha scritto nel messaggio
news:a0vq2n$8g0$1...@nreadb.inwind.it...
> Qualcuno sarebbe così gentile da dirmi come creare menù e toolbar per la



title: Maschera parametrica

author: Van

text:
Ragazzi un consiglio,
ho 5 tabelle composte da Id e Descrizione. Potrei creare 5 maschere, ma
vorrei invece crearne solamente una giocando sull'origine del form e dei
controlli. Secondo voi e' una strada percorribile ?
Ciao e grazie
--------------------------------
Inviato via
http://usenet.libero.it


title: Maschera parametrica

text:
"Van" <
costa...@libero.it
> ha scritto nel messaggio
news:213Z203Z153Z55Y...@usenet.libero.it...
> Ragazzi un consiglio,
>
> ho 5 tabelle composte da Id e Descrizione. Potrei creare 5 maschere, ma
> vorrei invece crearne solamente una giocando sull'origine del form e dei
> controlli. Secondo voi e' una strada percorribile ?
Decisamente sì.
Hai tante possibilità e dipende dal tuo skill di programmazione.
Inoltre dipende se tu devi modificare i dati o solo visualizzarli.
Per esempio una possibilità è quella di appoggiare la maschera ad una
tabella d'appoggio. Quando devi aprire la maschera accodi tutti i record
nella tabella d'appoggio (dopo averla svuotata) dalla tabella prescelta.
Diventa però un problema se devi modificare anche se si potrebbe gestire il
tutto con un aggiornamento dei record già esistenti ed un accodamento dei
nuovi (se hai anche aggiunto record).
Oppure puoi usare quello che avevi accennato tu.
Su apertura della maschera cambi la recordsource della form con la tabella
selezionata.
Per i controlli non avresti problemi se le tabelle hanno la stessa struttura
con gli stessi nomi di campo...
Antonio


title: Maschera parametrica

author: Roberto da casa

text:
"Van" <
costa...@libero.it
> ha scritto nel messaggio
news:213Z203Z153Z55Y...@usenet.libero.it...
> Ragazzi un consiglio,
>
> ho 5 tabelle composte da Id e Descrizione. Potrei creare 5 maschere, ma
> vorrei invece crearne solamente una giocando sull'origine del form e dei
> controlli. Secondo voi e' una strada percorribile ?
>
> Ciao e grazie
E' sicuramente una ipotesi percorribile, ma forse è più semplice duplicare
la prima maschera cambiando il nome, l'origine record e se necessario
l'origine controllo dei suoi controlli.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Maschera parametrica

text:
Grazie delle risposte,
ho optato per la seconda soluzione. Ho gestito quindi le 5 tabelle con una
unica maschera, impostando da codice il recordsource del form e dei
controlli. Pero', andavo un po' di fretta perche' dovevo consegnare. Ora mi
piacerebbe riprendere in mano il tutto per dargli una sistemata.
La filosofia e' che mi ritrovero' molto spesso, lavorando in access, con
tabelle di 'sistema' composte da un Id, Descrizione, e qualche altro campo.
Le operazioni consentite saranno sempre le stesse (ins, mod, canc...) e
molto semplici.
L'idea e' di creare una maschera che inserita in un qualsiasi progetto si
gestisca tali tabelle senza dover intervenire minimamente, al massimo
gestendo una tabella di definizione.
Ho abbastanza chiaro in testa quello che voglio e penso di avere tutti gli
elementi per realizzarlo ma accetto qualsiasi consiglio, suggerimento o idea
Grazie ancora



title: Maschera parametrica

text:
"Van" <
costa...@libero.it
> ha scritto nel messaggio
news:213Z203Z153Z55Y...@usenet.libero.it...

Io uso la stessa maschera.
Poi la chiamo con parametri e con l'openargs.
L'openargs può fornire info se per esempio sto aprendo in modifica (e quindi
ci sarà anche l'ID filtro per il record da modificare) o in aggiunta e da
che maschera apro.
In questo modo posso settare all'apertura della form i parametri
allowaddition o allowedit e quando chiudo la form so a quale maschera
tornare...
Se ti sfugge qualcosa ti posterò qualche esempio...
Antonio


title: Maschera parametrica

text:
"Van" <
costa...@libero.it
> ha scritto nel messaggio
news:213Z203Z153Z55Y...@usenet.libero.it...

Il concetto di ottimizzazione è spesso soggettivo; io ho espresso il mio
punto di vista, come avevi chiesto tu: io preferisco, per motivi di
flessibilità, tante maschere "agili" che una sola maschera
superparametrizzata, naturlmente non è che ogni volta creo ex-novo la
maschera, ma ne copio una simile da un altro database.



title: Maschera parametrica

text:
> Io uso la stessa maschera.
> Poi la chiamo con parametri e con l'openargs.
> L'openargs può fornire info se per esempio sto aprendo in modifica (e
quindi
> ci sarà anche l'ID filtro per il record da modificare) o in aggiunta e da
> che maschera apro.
> In questo modo posso settare all'apertura della form i parametri
> allowaddition o allowedit e quando chiudo la form so a quale maschera
> tornare...
> Se ti sfugge qualcosa ti posterò qualche esempio...
>
> Antonio
Anch'io ho fatto cosi' ma, mi sfugge forse qualcosa quando parli di
parametri E con l'openargs ?
Mi spiego meglio, quando richiamo il form in append gli passo solamente il
nome della tabella di riferimento, se la richiamo in edit, gli avrei dovuto
passare due parametri : il nome della tabella e l'Id di riferimento. Non
sapendo come fare ho costruito una stringa tipo nometabella & "#" & Id_di
riferimento.
All'apertura del form, leggo l'openargs ed estraggo il nome tabella e
l'eventuale Id testando la presenza del carattete "#". C'era forse un modo
piu' pratico ?
'Lancio del form :
DoCmd.OpenForm "MS_Tabella", , , , acFormReadOnly, acDialog, strTabella
'Load del form
    If InStr(1, Forms!MS_Tabella.OpenArgs, "#") > 0 Then
        str_Tabella = Mid(Forms!MS_Tabella.OpenArgs, 1, InStr(1,
Forms!MS_Tabella.OpenArgs, "#") - 1)
        str_id = Mid(Forms!MS_Tabella.OpenArgs, InStr(1, Forms!MS_Tabella.OpenArgs,
"#") + 1, Len(Forms!MS_Tabella.OpenArgs) - InStr(1,
Forms!MS_Tabella.OpenArgs, "#"))
    Else
        str_Tabella = Forms!MS_Tabella.OpenArgs
    End If
CIao



title: Maschera parametrica

text:
> Il concetto di ottimizzazione è spesso soggettivo; io ho espresso il mio
> punto di vista, come avevi chiesto tu: io preferisco, per motivi di
> flessibilità, tante maschere "agili" che una sola maschera
> superparametrizzata, naturlmente non è che ogni volta creo ex-novo la
> maschera, ma ne copio una simile da un altro database.
>
> --
> Roberto
Grazie Roberto
capisco e apprezzo il tuo punto di vista. A volte, un programmatore rischia
di lasciarsi prendere la mano e perdere di vista l'obiettivo finale (ed io
ci casco spesso). Per questo ho ripostato il messaggio, volevo conoscere le
vostre opinioni e farne possibilmente tesoro.
Van



title: Re: problema con combo

author: Dino

text:
On 2 Apr, 15:12, ugo conte <
ugo.cont...@gmail.com
> wrote:
> ciao a tutti
> ho creato una maschera con sottomaschera mediante creazione guidata.
>
> Nella maschera ho una combo da tbClienti
> mentre la sottomaschera è da query
> con l'elenco delle fatture emesse.
>
> Ora se uso i tasti di spostamento tra record della maschera riesco a
> vedere tutti i record mentre
> e i nominativi dei clienti sono visualizzati nella finestrella della
> combo
> mentre viceversa se seleziono la combo no.
>
> Grazie per l'aiuto
Cosa intendi :"se seleziono la combo no...".Allora ,vorrei capire
meglio il problema.Se il combo in esame serve per inserire il nome del
cliente ad ogni nuovo inserimento,quello che scrivi e' corretto.Se
invece tu vuoi un combo che ricerca i records,allora te lo devi
creare.puoi farlo attraverso l'autocomp. della casella combinata (o
combo).
Fammi sapere
Dino