title: somma su report

author: Max

text:
Ciao a tutti e complimenti per il NG
Il mio problema è il seguente:
devo effettuare una somma parziale di alcuni dati arrotondati:
Dati                  Dati arrotondati         somma parziale
88.5                  89                                   89
4.7                    5                                     94
23.9                  24                                   118
per ottenere i Dati arrotondato uso la funzione CInt(Dati) ma quando provo a
fare la somma parziale (su gruppo) mi da errore , mentre se provo a fare la
somma parziale su Dati perdo gli arrotandamenti sui decimali.
Qualcuno ha qualche suggerimento?


title: somma su report

author: Roberto da casa

text:
"Max" <
passep...@libero.it
> ha scritto nel messaggio
news:gxNM6.6024$jp1.4...@news.infostrada.it...

Gli arrotondamenti falli su una query e poi usa la query come origine record
del report, nel quale farai la somma parziale del campo arrotondato.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: [InnoSetup] Accedere ad Database

author: Alessandro Baraldi

text:
Questo Post potrebbe sembrare OT, ma poichè lo ritengo
estremamente interessante, e frutto di una cortesia di
Vincenzo Giordano, espongo il testo.
QUalche giorno fà postai un 3D su come modificare i dati
di una Tabella di Default del FE in seguito all'esecuzione
del SETUP.
Avevo pensato di inserire l'esecuzione di un file VBS
che andasse a scrivere nel mio FE leggendo un file INI
generato dal Setup di InnoSetup.
Contattando il NG dedicato ad InnoSetup Vincenzo ha
messo a disposizione uno SCRIPT in Pascal che consente
di Generare e/o Modificare i dati del File.MDB tramite
le librerie ADOX, evitandomi di conseguenza di usare
accrocchi poco seri per ottenere quanto sopra.
Visto che sono in molti ad usare InnoSetup e che questo
codice può essere comodo a molti, passo il Link:
'-------------------- Dal 3D jrsoftware.Innosetup ----------------
Ciao Alessandro,
I've just added an article on ISX KB on how to create and modify an
Access
MDB using ADO with Pascal Script, that should help you in some way.
http://www.vincenzo.net/isxkb/modules.php?name=News&file=article&sid=88
ciao
--
Vincenzo Giordano - Inno Setup Extensions Knowledgebase
http://www.vincenzo.net/isxkb
Saluti
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: [InnoSetup] Accedere ad Database

author: AEOM

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:cda219cff50f428365...@mygate.mailgate.org...

con l'occasione...non è che potresti postare la versione italiana del
default.isl
:-)
io uso la versione 3 di inno e il file che mi ero tradotto non è accettato
ciao, AEOM


title: [InnoSetup] Accedere ad Database

text:
"AEOM" <
nos...@tin.it
> wrote in message
news:3dFge.886360$
b5.39...@news3.tin.it
[CUT]
> con l'occasione...non è che potresti postare la versione italiana del
> default.isl
> :-)
> io uso la versione 3 di inno e il file che mi ero tradotto non è accettato
>
> ciao, AEOM
Se non sbaglio nel Sito di Jordan Russel trovi i file di traduzione.
Ora io uso la versione 5 che ti consiglio di adottare in quanto
ha risolto molti Bugs, anzi meglio ancora è il Tool alternativo
che sfrutta sempre INNO che si chiama ISTOOL che, a mio avviso
a livello d'interfaccia è assolutamente meglio, prevede Wizzard
più avanzati per la gestione delle opzioni.
In ogni caso la versione 5 prevede già la traduzione in Italiano
all'interno, ma se non dovessi trovarla dimmelo che te la invio
privatamente.
Ciao



title: mmmh...recordset...(fisime notturne)

author: EnricoV.

text:
Dunque, ho creato una maschera "non associata" e la gestione
(inserimento,modifica,eliminazione) dei records avviene tutta tramite codice
DAO...(rst.addnew,rst.edit,rst.update,rst.delete.....)
Per facilitare tutto i campi della maschera hanno lo stesso nome dei campi
della tabella che gestisco...
Ora:
Ho creato una Listview e con doppioclik su un item selezionato dovrei aprire
la maschera e "sbatterci" dentro i dati relativi...
La cosa diciamo che non è difficilissima nel senso che per ora ho fatto
così:
Private Sub LV_DblClick()
Dim LV As MSComctlLib.ListView
Set LV = Me!LV.Object
Dim ID As String
ID = LV.SelectedItem.Text
Dim rst As Recordset
Set rst = CurrentDb.OpenRecordset("Select * from [Ana_Comm_Cli] where
Contatore =" & ID)
DoCmd.OpenForm "Ana_Comm_Cli"
**** e qui ogni campo del recordset viene messo nel campo della maschera****
Forms!Ana_Comm_Cli!RagSoc = rst!RagSoc
Forms!Ana_Comm_Cli!Indirizzo=rst!Indirizzo
etc.etc.
*********
Set rst = Nothing
Set LV = Nothing
End Sub
Solo che i campi del recordset che devo "sbattere" nei campi della maschera
sono parecchi (una trentina...)
Ma io mi chiedo :
Visto che il nome dei campi della maschera è uguale al nome dei campi del
recordset(quindi della tabella) come posso fare
con un ciclo e una condizione a dirgli di andare a sbattere i fields del
recordset che sono uguali al nome dei campi nella maschera ??!!!
Mi sareste d' aiuto
Grazie


title: mmmh...recordset...(fisime notturne)

author: Giorgio prx

text:
"EnricoV." <
nor...@libero.it
> ha scritto nel messaggio
news:aru81c$84h$1...@lacerta.tiscalinet.it...

Uno dei metodi potrebbe essere...
Dim i as integer
For i=0 to Rst.fields.count -1
    Forms("Ana_Comm_Cli")(Rst.Fields(i).name)=Rst.Fields(i)
next
Ciao Giorgio.


title: mmmh...recordset...(fisime notturne)

author: Antonio Biso

text:
"EnricoV." <
nor...@libero.it
> ha scritto nel messaggio
news:aru81c$84h$1...@lacerta.tiscalinet.it...
> Dunque, ho creato una maschera "non associata" e la gestione
> (inserimento,modifica,eliminazione) dei records avviene tutta tramite
codice
> DAO...(rst.addnew,rst.edit,rst.update,rst.delete.....)
Perchč non con una query, molto piů semplice da realizzare?
> Per facilitare tutto i campi della maschera hanno lo stesso nome dei campi
> della tabella che gestisco...
> **** e qui ogni campo del recordset viene messo nel campo della
maschera****
> Forms!Ana_Comm_Cli!RagSoc = rst!RagSoc
> Forms!Ana_Comm_Cli!Indirizzo=rst!Indirizzo
> Visto che il nome dei campi della maschera č uguale al nome dei campi del
> recordset(quindi della tabella) come posso fare
> con un ciclo e una condizione a dirgli di andare a sbattere i fields del
> recordset che sono uguali al nome dei campi nella maschera ??!!!
for each fld in rst.fields
  forms("tuaform").controls(
fld.name
) = rst.fields(
fld.name
)
next
Antonio


title: Istruzione If non funzionante in maschera tabulare.

author: Dino

text:
Ciao a tutti.Sull'evento "Current" di una maschera tabulare ho
inserito un istruzione if del genere :
If Me.Verifica = True Then
Me.Totalenoncod.Locked = True
Me.DescrizioneLocked= True
End If
Cioe' in ogni record con il flag su verifica  non si potrebbe inserire
valori nei due campi (totalenoncod e Descrizione)
Invece aprendo il form io non riesco ad inserire o modificare i dati
dei due campi in esame anche nei record dove non c'e' il flag.
E' possibile con l'istruzione sopra riportata intervenire solo sul
singolo record (con il flag)????
Grazie in anticipo
Dino


author: Massimo

text:

Prova con
if me.verifica.value=true then
...
Prego


author: Alessandro Cara

text:
Dino ha scritto:

Devi usare la formattazione condizionale, sempre che Totalenoncod e
DescrizioneLocked, siano controlli legati alla fonte dati
--
ac


text:
On 15 Mar, 13:59, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:

Ciao e grazie per le risposte
Allora ho provato con il consiglio di Massimo.Una volta aperta la
maschera posso andare a variare il dato del campo "Totalenoncod" solo
dove il flag non c'e' (ed e' corretto).Se cerco di inserire un valore
in "Totalenoncod" dove il flag c'e' non me lo permette.La parte strana
e' da questo momento in poi non posso piu' variare niente (parlo solo
del campo Totalenoncod).Devo chiudere il form e riaprirlo.ho inserito
questo codice sia sull'evento "Current" chw sull "Aftreupdate"
If Me.Verifica .value = True Then
 Me.Totalenoncod.Locked = True
Per quanto riguada il consiglio di Alex con la "formattazione
condizionale " da menu' non saprei come intervenire,nel senso che non
mi interssa variare la formattazione di un campo al verificarsi di una
condizione.mi interessa al contrario variare lo stato del campo da
sbloccato a bloccato.Forse intendevi la "formattazione condizionale"
da VBA.Se e' così mi potresti gentilmente fare un' esempoi???
Grazie ancora
Dino


text:
Dino ha scritto:

E tutto cio' mi pare chiaro poiche' non c'e' l'else sulla condizione che
riporta a false quando verifica e' false e comunque cosi' *non* funziona.
Tra l'altro la propieta .value e' di default e quindi
if me.verifica then
if me.verifica = true then
if me.verifica.value = true then
sono la stessa identica istruzione
e se proprio volessi usare questa istruzione che, ripeto, non fa quello
che vuoi, e' sufficiente:
Me.Totalenoncod.Locked = me.verifica
che tra l'altro assicura che il locked viene riportato a false quando lo
e' me.verifica
>
> If Me.Verifica .value = True Then
>  Me.Totalenoncod.Locked = True
>
>
> Per quanto riguada il consiglio di Alex con la "formattazione
> condizionale " da menu' non saprei come intervenire,nel senso che non
> mi interssa variare la formattazione di un campo al verificarsi di una
> condizione.
Perdonami ma questo cos'e'?
If Me.Verifica
non e' una condizione ?
E' piu corretto dire la formattazione di un *controllo*
mi interessa al contrario variare lo stato del campo da
> sbloccato a bloccato.Forse intendevi la "formattazione condizionale"
> da VBA.Se e' cosě mi potresti gentilmente fare un' esempoi???
Che tu lo faccia da menu' o da codice non cambia la sostanza
--
ac


text:
On 15 Mar, 15:16, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>

> > da VBA.Se e' così mi potresti gentilmente fare un' esempoi???
>
> Che tu lo faccia da menu' o da codice non cambia la sostanza
> --
> ac- Nascondi testo citato
>
> - Mostra testo citato -
Ciao Alex e grazie per la risposta.Allora che dire....Forse l'unica
cosa da dire e' che e' "LUNEDì" ma non basta. e pensare che di
istruzioni If ne inglobo abbastanza.
l'Else l'ho lasciato a casa prob. perche' ero troppo sicuro che il
problema dipendesse dal form tabulare.Mahhh.
Ovviamente funziona tutto benissimo.Una cosa no ho ben capito sulla
formattazione condizionale.Se la rovo da menu' a quanto vedo posso
solo variare la formattazione del controllo e non lo "stato" come
vlglio io.
Se ha itempo famm iun esempio con il VBA sul "Totalenoncod".
Grazie ancora e scusa per la disattenzione da........
Dino


title: selezione automatica dei prodotti in base al fornitore ?

author: A Milano

text:
salve ragazzi
rieccmi qui per chiedervi nuovamente aiuto
allroa ho una tabella
FORNITORI ed una
PRODOTI FORNITORI coni campi Idprodotto, descrizione, idfornitore
nell maschera inserimento ordini vorrei fare in modo che quando si seleziona
un fornitore automaticamente nella combobox dei prodotti vengano
visualizzati solo i prodotti di quel fornitore cosi facendo non si rischia
di ordinare unprodotto da un fornitore che non ha tale prodotto
grazie


author: Carlo Costarella

text:
"A Milano" <
vendoe...@libero.it
> ha scritto nel messaggio
news:apEce.91967$zZ1.2...@twister1.libero.it...

Costruisci una query che nella colonna IDFornitore abbia nel criterio
Forms!TuaMaschera!IDFornitore.
Con questa alimenti la combo. Dopo aver selezionato un fornitore nella
maschera scrivi una riga di codice:
Me.MiaCombo.requery
Ciao, Carlo


text:
"Carlo Costarella" <
carloantonioco...@virgilio.it
> ha > "A
Milano" <
vendoe...@libero.it
> ha scritto nel messaggio
>
>> salve ragazzi
>> rieccmi qui per chiedervi nuovamente aiuto
>>
>> allroa ho una tabella
>> FORNITORI ed una
>> PRODOTI FORNITORI coni campi Idprodotto, descrizione, idfornitore
>>
>> nell maschera inserimento ordini vorrei fare in modo che quando si
>> seleziona un fornitore automaticamente nella combobox dei prodotti
>> vengano visualizzati solo i prodotti di quel fornitore cosi facendo non
>> si rischia di ordinare unprodotto da un fornitore che non ha tale
>> prodotto
>> grazie
>>
>>>
> Costruisci una query che nella colonna IDFornitore abbia nel criterio
> Forms!TuaMaschera!IDFornitore.
> Con questa alimenti la combo. Dopo aver selezionato un fornitore nella
> maschera scrivi una riga di codice:
> Me.MiaCombo.requery
>
> Ciao, Carlo
grazie ma come devo scriverla la riga di codice ?
>


author: cidi

text:
"A Milano" <
vendoe...@libero.it
> ha scritto nel messaggio
news:apEce.91967$zZ1.2...@twister1.libero.it...

Ciao A.Milano
inserisci nella maschera inserimento una casella combinata con origine
controllo = IDProdotto, con origine riga una query basata su tblProdotti e
nei criteri di IDFornitore:
Like [Forms]![NomeMaschera]![NomeIDFornitore]
---
Daniele


title: Spedire un file da Access con Outlook E.

author: Fabio Montagner

text:
Si, in access97 devi aprire un modulo e nella voce "strumenti" e
"riferimenti" devi selezionare la libreria MS Outlook 8.0.
Con quella hai la possibilità di crearti un msg e-mail passando tutti i
parametri, inclusi gli allegati.
Io, ad es., ho fatto un'applicazione che invia fax con la possibilità di
schedulare l'invio a enne destinatari con allegato un file
Paolo A > wrote in message <3RNr4.20628$
317.2...@news.infostrada.it
>...
>Lavoro con un DB le cui repliche si trovano su PC in città differenti. Le
>repliche viaggiano via e.mail da un PC all'altro per consentire la
>sincronizzazione. Esiste un sistema per attribuire ad un pulsante l'invio
>diretto del file (il BE, naturalmente) senza dover aprire Outlook,
>selezionare il destinatario e allegare il file?
>Grazie anticipatamente.
>Paolo A
>
>


author: Ezio Peraro

text:
Potresti mettere a disposizione la routine con cui chiami Outlook Express?
Ezio



title: Importare dei testi in un campo memo

author: Marina Pari

text:
Ecco il problema. Devo passare dei testi da Word ad un campo memo di Access
97. I testi in word non hanno formattazione, ma non posso salvarli in
formato txt perché questo formato mi perde alcuni caratteri. Credo che
siano quei caratteri il cui codice non rientri nei canonici 128 (o 256, ora
non ricordo bene).
Insomma, il fatto è che non posso usare il formato txt
pur non essendoci in questi testi alcuna formattazione.
Il punto però è
che non posso importare in Access testi che non siano in formato txt o in
un formato di qualche altro database.
Come posso fare?
Esiste qualche
programmino o estensione o plug-in che mi permetta di fare questo
passaggio?
Oppure come?
Grazie
Marina P
--------------------------------
Inviato via
http://usenet.iol.it


title: Importare dei testi in un campo memo

author: Sergio MAZZA (Ufficio Stampa)

text:
"Marina Pari" <
nos...@nospam.it
> ha scritto nel messaggio
news:62Z11Z157Z27Y1...@usenet.iol.it...

E inserire il path+nome del file nella tabella per visualizzarlo con un clic
di un bottone?
Ciao.


title: Importare dei testi in un campo memo

text:
"Sergio MAZZA (Ufficio Stampa)" <
sergi...@tiscalinet.it
> ha scritto nel
messaggio news:9qf2um$otp$1...@canarie.caspur.it...

Sarebbe troppo facile! In realtà dal database in Access devo creare un nuovo
database in V12 (un xtra di Macromedia Director) da inserire dentro un
CD-Rom...
Non riesco a trovare una soluzione...
> Ciao.
>
>


title: Re: codice per spostarsi tra i records

text:
On 17 Feb, 21:58, ugo conte <
ugo.cont...@gmail.com
> wrote:
> ciao a tutti
>
> scusate questa domanda che per voi può essere banale.
> Quale codice VBA viene eseguito quando ci si sposta da un record
> ad un'altro con i pulsantini in fondo alla maschera?
>
> Grazie
Nessun codice viene eseguito... non c'è codice che non sia scritto da
te... tu hai scritto codice...?
Puoi intercettare l'evento che si genera nell'attivazione di un Record
diverso dal precedente...!
Per intercettarlo lo devi associare ad una routine Evento, l'evento è
SuCorrente(Current), all'interno del quale
puoi solo rilevare se eventualmente il Record Attivo è o meno un
NUOVO, altrimenti si tratta di un Record presente, e l'evento
dice solo che ti sei spostato.
@Alex


title: Sincronizzazione Sottomaschera con maschera Popup

text:
Buongiorno ,

Ho questo problema , non riesco a sincronizzare una sottomaschera  con una maschera popup che apro per visualizzare le immagini  la Popup mi fa vedere
solo l'immagine relativa al primo record della sottomaschera , se nella sottomaschera cambio record la popup non si sincronizza

questa la maschera e sottomaschera + popup :

https://we.tl/t-zR0d1wwDUL

chiedo una mano per la soluzione del problema
Grazie


author: BFS

text:

non ho capito perchè usi un popup
non ti conviene mettere il controllo immagine direttamente nella testata
della tua maschera

e sul evento "corrente" della sottomaschera carichi l'immagine nel
controllo in base al codice articolo?

Private Sub Form_Current()
Me.TuoCtrImmagine.Picture = "c:\blablabla\" & Me.codarticolo & ".bmp"
End Sub

ovviamente con i controlli del caso che l'immagine esista etc etc

ciao
BFS


text:
Il 02/12/2019 11:44, BFS ha scritto:
> Me.TuoCtrImmagine.Picture = "c:\blablabla\" & Me.codarticolo & ".bmp"

sorry

Me.parent.TuoCtrImmagine.Picture = "c:\blablabla\" & Me.codarticolo &
".bmp"

oppure

form_mascheraprincipale.TuoCtrImmagine.Picture = "c:\blablabla\" &
Me.codarticolo & ".bmp"


text:
>
> Me.parent.TuoCtrImmagine.Picture = "c:\blablabla\" & Me.codarticolo &
> ".bmp"
>
> oppure
>
> form_mascheraprincipale.TuoCtrImmagine.Picture = "c:\blablabla\" &
> Me.codarticolo & ".bmp"

Ok  risolto
Grazie


title: Privilegi amministratore apertura db

author: yosef

text:
Ho installato un applicativo con runtime 2003 e con tabelle collegate
su altro db in altra cartella diversa dal FE.
Se non accedo come Amministratore della macchina non riesco a far
lavorare gli altri utenti che non hanno i privilegi di amministratore,
da sempre l'errore che il fle è già aperto o che bisogna avere i
diritti per aprirlo.
Ho provato nella protezione della cartella sia del BE che del FE ad
inserire gli utenti e dando tutti i diritti ma il risultato non cambia
ho dato anche tutti i diritti all'utente CREATOR OWNER stesso
risultato.
Come posso risolvore questo annoso problema di windows XP?
Grazie
Giuseppe


title: Privilegi amministratore apertura db

author: Roberto da Parma

text:
"yosef" <
yos...@gmail.com
> ha scritto nel messaggio
news:1160643421.8...@h48g2000cwc.googlegroups.com...

Se si tratta di cartella condivisa in rete su una postazione, nelle opzioni
di condivisione, devi permettere anche la scrittura, inoltre la cartella
deve essere svincolata dall'utente (es. dentro la cartella documenti) magari
in C:\TuaCartella.
Questo sempre che la cartella non risieda su un server In tal caso si
rimandano alle informazioni di gestione autorizzazioni del server.
Ciao
Roberto


title: Privilegi amministratore apertura db

author: Massimo Piubelli

text:

mmm... ho tanti clienti che usano i miei db senza essere amministratori della macchina.
Prova per step a capire dov'è il problema
Prima di tutto dai due errori completamente diversi.
Uno di file già aperto, l'altro di diritti...
devi fare un pò di troubleshooting, (chissà se l'ho scritto giusto)
1) prova a copiare il FE sul pc client, magari su una cartella in cui hanno diritti gli user, tipo il desktop o documenti
2...
> Grazie
> Giuseppe
Ciao,
Max


title: Privilegi amministratore apertura db

text:
Massimo Piubelli ha scritto:

La cartella dei dati si trova in c:\miacartella quindi svincolata dal
document & settings, mentre il programma si installa in
c:\programmi\mioapplicativo\applicativo.mde (avevo dimenticato di dire
che l'applicativo è mde e non mdb.
Per quanto riguarda i due errori uno lo da nel momento in cui scelgo la
base dai e lancio la procedura di relink in queto caso l'errore è il
n. 3027 database è aperto in accesso esclusivo
l'altro invece una volta già collegata la base dati corretta entrando
come administrator quando provo ad accedere da l'errore: L'espressione
su click immessa.... il file c:\miacartella\dati.mdb è già in uso da
un altro utente o non si dispone delle autorizzaioni necessarie...
Grazie
Giuseppe


title: Privilegi amministratore apertura db

text:
yosef wrote:
>
> La cartella dei dati si trova in c:\miacartella quindi svincolata dal
> document & settings, mentre il programma si installa in
> c:\programmi\mioapplicativo\applicativo.mde (avevo dimenticato di dire
> che l'applicativo è mde e non mdb.
E quello poco conta...
> Per quanto riguarda i due errori uno lo da nel momento in cui scelgo
> la
> base dai e lancio la procedura di relink in queto caso l'errore è il
> n. 3027 database è aperto in accesso esclusivo
E poi fa il relink?
Salva le impostazioni del nuovo db?
> l'altro invece una volta già collegata la base dati corretta entrando
> come administrator quando provo ad accedere da l'errore: L'espressione
> su click immessa.... il file c:\miacartella\dati.mdb è già in uso da
> un altro utente o non si dispone delle autorizzaioni necessarie...
Prima si risolve un errore... in presenza di un'applicazione in errore non puoi sperare che poi funzioni lo stesso.
>
> Grazie
> Giuseppe


title: Privilegi amministratore apertura db

text:
Massimo Piubelli ha scritto:
> yosef wrote:
>
>
> >
> > La cartella dei dati si trova in c:\miacartella quindi svincolata dal
> > document & settings, mentre il programma si installa in
> > c:\programmi\mioapplicativo\applicativo.mde (avevo dimenticato di dire
> > che l'applicativo è mde e non mdb.
>
> E quello poco conta...
>
> > Per quanto riguarda i due errori uno lo da nel momento in cui scelgo
> > la
> > base dai e lancio la procedura di relink in queto caso l'errore è il
> > n. 3027 database è aperto in accesso esclusivo
>
> E poi fa il relink?
Se provo a fare il relink l'errore è lo stesso, ho provato ad accedere
con le tabelle connesse.
> Salva le impostazioni del nuovo db?
No legge la connessione dalle tabelle collegate
>
> > l'altro invece una volta già collegata la base dati corretta entrando
> > come administrator quando provo ad accedere da l'errore: L'espressione
> > su click immessa.... il file c:\miacartella\dati.mdb è già in uso da
> > un altro utente o non si dispone delle autorizzaioni necessarie...
>
> Prima si risolve un errore... in presenza di un'applicazione in errore non puoi sperare che poi funzioni lo stesso.
>
> >
> > Grazie
> > Giuseppe
Grazie


title: SubQuery

author: Amon

text:
Ciao, potete dirmi per piacere perche questa query non funziona sotto
Access...dove ho sbagliato?
SELECT A.Utente_Cognome2, A.Utente_Nome2, A.numero_aperti2 as Positivi,
b.numero_aperti2 as Negativi, c.numero_aperti2 as Aperti
FROM
[
SELECT View_tot.Utente_Cognome as Utente_Cognome2 , View_tot.Utente_Nome as
Utente_Nome2,  Count(View_tot.Prev_ID) AS numero_aperti2
FROM View_tot
where  Prev_Stato = "Esito Positivo"
GROUP BY View_tot.Utente_Cognome, View_tot.Utente_Nome, View_tot.Utenete_ID
].
 AS A LEFT JOIN
[
SELECT View_tot.Utente_Cognome as Utente_Cognome2 ,
View_tot.Utente_Nome as Utente_Nome2,  Count(View_tot.Prev_ID) AS
numero_aperti2
FROM View_tot
where  Prev_Stato = "Esito Negativo"
GROUP BY View_tot.Utente_Cognome, View_tot.Utente_Nome, View_tot.Utenete_ID
].
 AS b ON A.Utente_Cognome2 = b.Utente_Cognome2
LEFT JOIN
[
SELECT View_tot.Utente_Cognome as Utente_Cognome2 ,
View_tot.Utente_Nome as Utente_Nome2,  Count(View_tot.Prev_ID) AS
numero_aperti2
FROM View_tot
where  Prev_Stato = "Aperto"
GROUP BY View_tot.Utente_Cognome, View_tot.Utente_Nome, View_tot.Utenete_ID
].
 AS c ON b.Utente_Cognome2 =c.Utente_Cognome2
<Amon>


title: SubQuery

author: Alex NSB

text:
> Ciao, potete dirmi per piacere perche questa query non funziona sotto
> Access...dove ho sbagliato?
A prima vista sembra un lavoraccio analizzare questo "mostro". Perchè non
provi a facilitarci le cose spiegando:
1) qual è il problema ESATTAMENTE
2) come sono fatte le tue tabelle/query
3) cosa vuoi ottenere ESATTAMENTE
Alessandro


title: SubQuery

author: MA

text:
"Amon" <
miode...@hotmail.com
> ha scritto nel messaggio
news:cqcedn$btn$1...@lacerta.tiscalinet.it...

Le subquery restituiscono un solo campo e un solo record
es:
select Pippo, (select count(pluto) as Cane from Topolinia) as Amici from ...
MAssimiliano


title: SubQuery

text:
> 1) qual č il problema ESATTAMENTE
Quando inserisco il 3 select non funziona piů niente... mentre in sql server
va tutto bene.
> 2) come sono fatte le tue tabelle/query
č una vista che contiene tutti preventivi , campi che mi interessano sono
questi:
venditore e stato preventivo (Aperto , esito positivo , esito negativo)
> 3) cosa vuoi ottenere ESATTAMENTE
una vista come questa
NOME | COGNOME | APERTO | ESITO POSITIVO | ESITO NEGATIVO |
mario      rossi                    1                         3
0
Grazie mille
<Amon>
"Alex NSB" <
ale...@tin.it
> ha scritto nel messaggio
news:cqcejr$bfq$1...@newsread.albacom.net...
>> Ciao, potete dirmi per piacere perche questa query non funziona sotto
>> Access...dove ho sbagliato?
>
> A prima vista sembra un lavoraccio analizzare questo "mostro". Perchč non
> provi a facilitarci le cose spiegando:
>
> 1) qual č il problema ESATTAMENTE



title: SubQuery

author: giorgio rancati

text:
"Amon" <
miode...@hotmail.com
> ha scritto nel messaggio
news:cqcedn$btn$1...@lacerta.tiscalinet.it...
> Ciao, potete dirmi per piacere perche questa query non funziona sotto
> Access...dove ho sbagliato?
>
>
[CUT]
Ciao Amon,
in presenza di Join multipli Access usa una sintassi che prevede l'uso di
parentesi tonde che raggruppano diversi blocchi di join.
(è una seccatura ma Access è fatto così)
Es..
------------------
SELECT A.Codice,
         B.Codice,
         C.Codice
FROM (Tabella1 AS A LEFT JOIN Tabella2 AS B ON A.Codice = B.Codice)
     LEFT JOIN Tabella3 AS C ON B.Codice = C.Codice
-------------------
Quindi applicando questa regola alle tue tabelle derivate ( non subquery )
dovrebbe funzionare :-)
-------------------------
SELECT A.Utente_Cognome2, A.Utente_Nome2, A.numero_aperti2 as Positivi,
b.numero_aperti2 as Negativi, c.numero_aperti2 as Aperti
FROM (
[
SELECT View_tot.Utente_Cognome as Utente_Cognome2 , View_tot.Utente_Nome as
Utente_Nome2,  Count(View_tot.Prev_ID) AS numero_aperti2
FROM View_tot
where  Prev_Stato = "Esito Positivo"
GROUP BY View_tot.Utente_Cognome, View_tot.Utente_Nome, View_tot.Utenete_ID
].
 AS A LEFT JOIN
[
SELECT View_tot.Utente_Cognome as Utente_Cognome2 ,
View_tot.Utente_Nome as Utente_Nome2,  Count(View_tot.Prev_ID) AS
numero_aperti2
FROM View_tot
where  Prev_Stato = "Esito Negativo"
GROUP BY View_tot.Utente_Cognome, View_tot.Utente_Nome, View_tot.Utenete_ID
].
 AS b ON A.Utente_Cognome2 = b.Utente_Cognome2  )
LEFT JOIN
[
SELECT View_tot.Utente_Cognome as Utente_Cognome2 ,
View_tot.Utente_Nome as Utente_Nome2,  Count(View_tot.Prev_ID) AS
numero_aperti2
FROM View_tot
where  Prev_Stato = "Aperto"
GROUP BY View_tot.Utente_Cognome, View_tot.Utente_Nome, View_tot.Utenete_ID
].
 AS c ON b.Utente_Cognome2 =c.Utente_Cognome2
-----------------------------
Ciao Giorgio


title: SubQuery

author: AlexNSB

text:
>> 2) come sono fatte le tue tabelle/query
> è una vista che contiene tutti preventivi , campi che mi interessano
> sono questi:
> venditore e stato preventivo (Aperto , esito positivo , esito
> negativo)
>> 3) cosa vuoi ottenere ESATTAMENTE
> una vista come questa
> NOME | COGNOME | APERTO | ESITO POSITIVO | ESITO NEGATIVO |
> mario      rossi                    1                         3
> 0
Non vorrei semplificare troppo ma io proverei qualcosa del genere:
SELECT DISTINCT A.Utente_Cognome2, A.Utente_Nome2,
(SELECT Count(*) FROM View_tot B WHERE
 B.Prev_Stato = "Esito Positivo" AND B.Utente_ID=A.Utente_ID) AS Positivi,
(SELECT Count(*) FROM View_tot B WHERE
 B.Prev_Stato = "Esito Negativo" AND B.Utente_ID=A.Utente_ID) AS Negativi,
(SELECT Count(*) FROM View_tot B WHERE
 B.Prev_Stato = "Aperto" AND B.Utente_ID=A.Utente_ID) AS Aperti
FROM View_tot AS A;
HTH.
Alessandro


title: SubQuery

text:
>> 2) come sono fatte le tue tabelle/query
> è una vista che contiene tutti preventivi , campi che mi interessano
> sono questi:
> venditore e stato preventivo (Aperto , esito positivo , esito
> negativo)
>> 3) cosa vuoi ottenere ESATTAMENTE
> una vista come questa
> NOME | COGNOME | APERTO | ESITO POSITIVO | ESITO NEGATIVO |
> mario      rossi                    1                         3
> 0
Non vorrei semplificare troppo ma io proverei qualcosa del genere:



title: Backup su win2000

author: Luc Lucc

text:
Con Access97 alla chiusura di una maschera salvavo i dati
automaticamente utilizzando il seguente codice:
sorgente = "q:\archivio.mdb"
destinazione = "c:\repertorio"
stringa1 = "copy " & sorgente & " " & destinazione & ""
stringa2 = "
command.com
 /c " & "" & stringa1 & ""
     Shell stringa2, vbHide
il file archivio sul disco di rete Q viene copiato nella cartella su
c:\Repertorio
Tutto bene con windows 98 ma sul 2000 non mi funziona. Cosa cambia tra i
due sistemi?
Grazie
               Luciano
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Backup su win2000

author: Liones

text:
> Con Access97 alla chiusura di una maschera salvavo i dati
> automaticamente utilizzando il seguente codice:
>
> sorgente = "q:\archivio.mdb"
> destinazione = "c:\repertorio"
> stringa1 = "copy " & sorgente & " " & destinazione & ""
> stringa2 = "
command.com
 /c " & "" & stringa1 & ""
>      Shell stringa2, vbHide
>
> il file archivio sul disco di rete Q viene copiato nella cartella su
> c:\Repertorio
>
> Tutto bene con windows 98 ma sul 2000 non mi funziona. Cosa cambia tra i
> due sistemi?
hai i permessi per accedere alle directory ?


title: aggiungere l'anno giusto in una data

author: Anna

text:
Buongiorno.
Ho questo problema.
In una tabella ho un campo di tipo data.
Creando una query devo far si che in quel campo sia memorizzato una data che
sarà 15/02 e poi devo aggiungerci l'anno giusto, cioè per quest'anno sarà
15/02/04 ma per l'anno prossimo dovrà essere il 2005.
Come si fa?
Grazie a tutti
Anna
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: aggiungere l'anno giusto in una data

author: namor

text:
Anna ha scritto:
> Buongiorno.
> Ho questo problema.
> In una tabella ho un campo di tipo data.
> Creando una query devo far si che in quel campo sia memorizzato una data che
> sarà 15/02 e poi devo aggiungerci l'anno giusto, cioè per quest'anno sarà
> 15/02/04 ma per l'anno prossimo dovrà essere il 2005.
> Come si fa?
> Grazie a tutti
> Anna
Inserisci solo giorno e mese (25/2). Se manca l'anno Access lo aggiunge in
automatico prendendolo dalla data dell'orologio di windows, quindi adesso
sarà 2004, il prossimo anno 2005, ecc....
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: aggiungere l'anno giusto in una data

text:

Non ho capito.
TI spiego come ho fatto e forse toviamo dove sbaglio
Nella mia query ho scritto
Data1:"15/02"
anche se il campo data1 è di tipo data, access non mi aggiunge l'anno.



title: aggiungere l'anno giusto in una data

text:
Anna ha scritto:
> Il 27 Feb 2004, 09:31,
do...@spam.me
 (namor) ha scritto:
> > Anna ha scritto:
> > > Buongiorno.
> > > Ho questo problema.
> > > In una tabella ho un campo di tipo data.
> > > Creando una query devo far si che in quel campo sia memorizzato una data
> che
> > > sarà 15/02 e poi devo aggiungerci l'anno giusto, cioè per quest'anno
> sarà
> > > 15/02/04 ma per l'anno prossimo dovrà essere il 2005.
> > > Come si fa?
> > > Grazie a tutti
> > > Anna
> > Inserisci solo giorno e mese (25/2). Se manca l'anno Access lo aggiunge in
> > automatico prendendolo dalla data dell'orologio di windows, quindi adesso
> > sarà 2004, il prossimo anno 2005, ecc....
> > Namor
> Non ho capito.
> TI spiego come ho fatto e forse toviamo dove sbaglio
> Nella mia query ho scritto
> Data1:"15/02"
> anche se il campo data1 è di tipo data, access non mi aggiunge l'anno.
> Anna
Se metti gli apici lo considera un testo.
Puoi fare così:
  Data1:datevalue("15/02/" & year(date()))



title: Risultato di una query su server

author: lolito

text:
Salve a tutto il ng,
premetto che la mia domanda puň essere stata giŕ oggetto di discussione o
presente nelle faq(se esistono dove sono?) e quindi mi scuso in anticipo.
Possiedo un database su server in hosting che supporta le estensioni fp2000
per poter interrogare, aggiornare, ecc. un db che contiene anche hyperlinks.
PROBLEMA: quando la query mi deve restituire degli hyperlinks questi sono
privi del riferimento proprio dell'hyperlinks cioč sono diventati semplice
testo con questo formato "nome testo#
http://nomedominio.it#
".
Come posso fare ad estrarre l'hyperlinks?
Grazie e saluti
lolito


title: cursore su selettore di record

author: Franco

text:
vorrei che quando chiudo la maschera "M_Aggiungi_Ordine"
il cursore si posizioni sul selettore di redord, dell'ultimo record inserito
nella sottomaschera "M_Carichi_Ordine", della maschera "M_Ordine".
grazie


title: cursore su selettore di record

text:
vorrei che quando chiudo la maschera "M_Aggiungi_Ordine"
il cursore si posizioni sul selettore di record, dell'ultimo record inserito



title: cursore su selettore di record

text:
"Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4f049b38$0$1389$4faf...@reader2.news.tin.it...

ho fatto cosi'
    Forms![M_Ordine].SetFocus
    Forms![M_Ordine]![M_Carichi_Ordine].SetFocus
    DoCmd.GoToRecord , , acLast
e sembra funzionare, ma non so se va bene


title: cursore su selettore di record

text:
On 4 Gen, 19:44, "Franco" <
Franco.DellaVa...@libero.it
> wrote:
> "Franco" <
Franco.DellaVa...@libero.it
> ha scritto nel messaggionews:4f049b38$0$1389$4faf...@reader2.news.tin.it...> vorrei che quando chiudo la maschera "M_Aggiungi_Ordine"
> > il cursore si posizioni sul selettore di record, dell'ultimo record
> > inserito
> > nella sottomaschera "M_Carichi_Ordine", della maschera "M_Ordine".
> > grazie
>
> ho fatto cosi'
>     Forms![M_Ordine].SetFocus
>     Forms![M_Ordine]![M_Carichi_Ordine].SetFocus
>     DoCmd.GoToRecord , , acLast
> e sembra funzionare, ma non so se va bene

così va all'ultimo record seguendo l'ordinamento in atto però.....se
vuoi per forza l'ultimo inserito potresti lavorare sull'ID del record
(che conosci)


title: cursore su selettore di record

text:
"Fair87" <
roby...@gmail.com
> ha scritto nel messaggio
news:45df87c8-03e6-47cf...@y7g2000vbe.googlegroups.com...
On 4 Gen, 19:44, "Franco" <
Franco.DellaVa...@libero.it
> wrote:
> "Franco" <
Franco.DellaVa...@libero.it
> ha scritto nel
> messaggionews:4f049b38$0$1389$4faf...@reader2.news.tin.it...> vorrei che
> quando chiudo la maschera "M_Aggiungi_Ordine"
> > il cursore si posizioni sul selettore di record, dell'ultimo record
> > inserito
> > nella sottomaschera "M_Carichi_Ordine", della maschera "M_Ordine".
> > grazie
>
> ho fatto cosi'
> Forms![M_Ordine].SetFocus
> Forms![M_Ordine]![M_Carichi_Ordine].SetFocus
> DoCmd.GoToRecord , , acLast
> e sembra funzionare, ma non so se va bene

cosě va all'ultimo record seguendo l'ordinamento in atto perň.....se
vuoi per forza l'ultimo inserito potresti lavorare sull'ID del record
(che conosci)

ciao Fair87
non so come (intendi come ordinamento?)


title: cursore su selettore di record

text:
On 5 Gen, 08:43, "Franco" <
Franco.DellaVa...@libero.it
> wrote:
> "Fair87" <
roby....@gmail.com
> ha scritto nel messaggionews:45df87c8-03e6-47cf...@y7g2000vbe.googlegroups.com...
> On 4 Gen, 19:44, "Franco" <
Franco.DellaVa...@libero.it
> wrote:
>
> > "Franco" <
Franco.DellaVa...@libero.it
> ha scritto nel
> > messaggionews:4f049b38$0$1389$4faf...@reader2.news.tin.it...> vorrei che
> > quando chiudo la maschera "M_Aggiungi_Ordine"
> > > il cursore si posizioni sul selettore di record, dell'ultimo record
> > > inserito
> > > nella sottomaschera "M_Carichi_Ordine", della maschera "M_Ordine".
> > > grazie
>
> > ho fatto cosi'
> > Forms![M_Ordine].SetFocus
> > Forms![M_Ordine]![M_Carichi_Ordine].SetFocus
> > DoCmd.GoToRecord , , acLast
> > e sembra funzionare, ma non so se va bene
>
> cos va all'ultimo record seguendo l'ordinamento in atto per .....se
> vuoi per forza l'ultimo inserito potresti lavorare sull'ID del record
> (che conosci)
>
> ciao Fair87
> non so come (intendi come ordinamento?)

Per ordinamento intendo l'ORDER BY della query sottostante o un
qualunque altro ordinamento imposto.
Se vuoi l'ultimo record inserito (quindi l'ID + alto immagino) devi
sfruttare il recordsetclone e il findfirst


title: cursore su selettore di record

text:
"Fair87" <
roby...@gmail.com
> ha scritto nel messaggio
news:2184fb86-2443-4a14...@a40g2000vbu.googlegroups.com...

CiaoFair87 e grazie
purtoppo non ci sono riuscito.
Provo a spegarmi meglio.
da pulsante nella maschera_1
apro la  maschera_2 che utilizzo per inserire un nuovo record
nella maschera_1
Ora vorrei che quando chiudo la maschera_2
il selettore di record della sottomaschera_1 (dove si trova il nuovo record
appena aggiunto)
diventi attivo.


title: cursore su selettore di record

text:
On 7 Gen, 14:09, "Franco" <
Franco.DellaVa...@libero.it
> wrote:
> "Fair87" <
roby....@gmail.com
> ha scritto nel messaggionews:2184fb86-2443-4a14...@a40g2000vbu.googlegroups.com...

> diventi attivo.- Nascondi testo citato
>
> - Mostra testo citato -

Dovrebbe essere una cosa così

da Form1, bottone
Docmd.OpenForm "Form2",,,,,acDialog

qui inserisci in Form2. La chiudi (facendoti però tornare l'Id del
record. Lo chiamo IdNuovo) e torni a Form1. Il codice sospeso riprende

me.Requery (che aggiorna la sorgente dati ma ti porta al primo record)

me.recordsetclone.FindFirst "IdDato=" & IdNuovo

me.bookmark=me.recordsetclone.bookmark

E' scritto di getto, ma il concetto è questo


title: Colonna listbox in euro

author: Pino

text:
Come si fa a far apparire un campo di una listbox formattato con il
simbolo dell'euro, i punti e le virgole? La listbox prende i valori da
alcune query tramite RowSource e le query riportano il campo in euro
correttamente come deve essere. Ma la colonna della listbox continua
ad apparire non formattata. Perche'?


title: Colonna listbox in euro

author: geppo

text:
Ciao "Pino" <
ngi...@yahoo.it
> ha scritto nel messaggio
news:7af23167-2aec-4af3...@h5g2000yqh.googlegroups.com...

il campo nella tabella è di tipo "valuta"?
--
Ciao
Geppo


title: Colonna listbox in euro

author: One

text:
On 9 Mar, 00:17, "geppo" <c...@tin.it.invalid> wrote:
> il campo nella tabella è di tipo "valuta"?
Si tipo valuta formato euro. Davvero non capisco.


title: Colonna listbox in euro

author: Carlo Costarella

text:
"Pino" <
ngi...@yahoo.it
> ha scritto nel messaggio
news:7af23167-2aec-4af3...@h5g2000yqh.googlegroups.com...

Perchè la ListBox tratta il valore come testo, allineandolo a sx.
Alimenta la listbox dalla tabella dove c'è il campo valuta e vedrai che
viene riportata la formattazione ma anziche a dx trovi l'allineamento a sx.
Probabilmente il passaggio da query intermedie modifica il tipo di dati.
Ciao, Carlo


title: Colonna listbox in euro

text:
Ciao "One" <
ngi...@yahoo.it
> ha scritto nel messaggio
news:07f5eb38-3752-4e5f...@33g2000yqm.googlegroups.com...
On 9 Mar, 00:17, "geppo" <c...@tin.it.invalid> wrote:
> il campo nella tabella è di tipo "valuta"?
Si tipo valuta formato euro. Davvero non capisco.
Nella query utilizzi qualche funzione per compiere operazioni su quel campo?
--
Ciao
Geppo


title: Colonna listbox in euro

author: Roberto da Parma

text:
"One" <
ngi...@yahoo.it
> ha scritto nel messaggio
news:07f5eb38-3752-4e5f...@33g2000yqm.googlegroups.com...
On 9 Mar, 00:17, "geppo" <c...@tin.it.invalid> wrote:
> il campo nella tabella è di tipo "valuta"?
Si tipo valuta formato euro. Davvero non capisco.
FormatCurrency(.....)
per l'allineamento....il solito Lebans
ciao
--
Roberto da Parma


title: problemi apertura report su dati filtrati in maschera

author: badush

text:
Ciao Cinzia, scusami se ti rispondo in ritardo ma solo ora ho la possibiltà
di ringraziarti per avermi risposto. Ho cercato si applicare i tuoi
suggerimenti ma non ci sono riuscito.
Premetto nella maschera il campo ditta è una casella di testo.
Il codice che mi hai suggerito dove devo inserirlo di preciso?
Grazie ancora per la tua gentile disponibilità.
Il messaggio che ho inviato precedentemente al news era questo:
>>Ciao
>>filtro di una maschera.
>>Il filtro funziona per tutti i campi tranne per uno: il campo ditta.
>>Filtrando i dati in questo campo mi vien fuori una finestrella dal titolo
>>"Immettere valore parametro" dove c'è una casella di testo
>>Lookup_ditta.ditta dove non so cosa inserire.
>>L'apertura del report avviene mediante un pulsante dove all'evento "su
>>click" ho inserito  il suseguente codice (in Visual Basic):
>>If Me.FilterOn Then
>>        stFilter = Me.Filter
  >>  End If
    >>stDocName = "Riepilogo"
    >>DoCmd.OpenReport stDocName, acPreview, , WhereCondition:=stFilter
>>Come già detto tutto questo mi funziona per tutti i campi tranne con il
>>campo "Ditta". Filtrando in base a questo campo vien fuori questo
>>"Lookup_ditta.ditta".
>>Preciso che il campo ditta è in relazione con il campo di un'altra tabella
>>da dove prende i dati.
>>Come posso fare per elimianare questo inconveniente?
>>Grazie


author: Cinzia

text:

"badush" <
bad...@hotmail.com
> ha scritto nel messaggio
news:_UR8k.105814$FR.3...@twister1.libero.it...
> Ciao Cinzia, scusami se ti rispondo in ritardo ma solo ora ho la
> possibiltà di ringraziarti per avermi risposto. Ho cercato si
> applicare i tuoi suggerimenti ma non ci sono riuscito.
> Premetto nella maschera il campo ditta è una casella di testo.
> Il codice che mi hai suggerito dove devo inserirlo di preciso?
> Grazie ancora per la tua gentile disponibilità.
Ciao badush,
1. cerca di usare, non dico lo stesso 3D per rispondere , ma almeno lo
stesso newsgroup..
2. in questo NG, ma anche negli altri, si consiglia di rispondere alla
fine del 3D e non all'inizio
3. questa istruzione:
stFilter = Replace(Me.Filter, "Lookup_ditta.ditta", "ditta")
dovresti usarla qui:
If Me.FilterOn Then
       stFilter = Replace(Me.Filter, "Lookup_ditta.ditta", "ditta")
 End If
 .....
ciao
--
Cinzia [Office Access MVP]
_______________________

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


text:
"Cinzia" <
cinziapagani-...@tiscali.it
> ha scritto nel messaggio
news:486408ca$0$17949$5fc...@news.tiscali.it...

Grazie Cinzia per avermi risposto e mi scuso se ho violato qualche
regola.....Purtroppo non sono molto pratico di newsgroup.
Spero almeno che questa volta abbia risposto nel modo corretto.
Comunque adesso provvederò ad applicare il tuo prezioso consiglio al
database che ho costruito.
Grazie ancora


text:
 >>
> Grazie Cinzia per avermi risposto e mi scuso se ho violato qualche
> regola.....Purtroppo non sono molto pratico di newsgroup.
> Spero almeno che questa volta abbia risposto nel modo corretto.
Ciao badush,
questa volta sei stato perfetto!



title: Un aiuto sui report

author: PlinK

text:
Ho creato un normalissimo report da un tabella, dopo aver impostato i
margini ed aver effettuato tutte le modifiche necessarie, quando vedo
l'anteprima di stampa appaiono delle linee (bordi?) che non ho mai creato
nei pressi di alcuni campi.
Come posso risolvere il problema?
Grazie
Come posso effettuare la ricerca in più tabelle?


title: Un aiuto sui report

author: Arturo

text:
"PlinK" <
pror...@hotmail.com
> ha scritto nel messaggio
news:9k3qls$h11$1...@nreadA.inwind.it...
> Ho creato un normalissimo report da un tabella, dopo aver impostato i
> margini ed aver effettuato tutte le modifiche necessarie, quando vedo
> l'anteprima di stampa appaiono delle linee (bordi?) che non ho mai creato
> nei pressi di alcuni campi.
Queste linee sono il bordo dei controlli? Prova a settare nelle proprietà di
ciascun controllo (ne Formato) stile bordo: trasparente.
Ciao, Arturo


title: problema a 64 bit

author: Augusto

text:
Salve ecco il mio problema..
su un computer con windows a 32 bit per lanciare un file di access uso
questo codice..
Shell "C:\Programmi\Microsoft Office\OFFICE11\MSAccess.exe D:\apps.mdb",
vbNormalFocus
DoCmd.Quit
ma quando uso un computer con windows a 64 bit, mi d� errore di cendomi di
non trovare il file.
Sicuramente perch� office non si trova pi� dentro Programmi ma dentro
Programmi (x86)
Come va cambiato il codice per Programmi (x86) ?
Grazie


title: problema a 64 bit

author: Pablitomf

text:
Augusto <
aug...@alice.it
> ha scritto:

> Salve ecco il mio problema..
> su un computer con windows a 32 bit per lanciare un file di access uso
> questo codice..
> Shell "C:\Programmi\Microsoft Office\OFFICE11\MSAccess.exe D:\apps.mdb",
> vbNormalFocus
> DoCmd.Quit
> ma quando uso un computer con windows a 64 bit, mi dà errore di cendomi di
> non trovare il file.
> Sicuramente perchè office non si trova più dentro Programmi ma dentro
> Programmi (x86)
> Come va cambiato il codice per Programmi (x86) ?
> Grazie

magari invece di C:\progrmmi\... mettere C:\Programmi (86)\...  ???? che
ne dici? ;)

--
------------
Pablitomf
Napoli sempre nel "Q"uore!
"mammasantissima" si nasce, non si diventa.

TheSpaceCowboy :
Britos deve recuperare per arrivare in forma al prossimo
infortunio - 24/10/12


title: problema a 64 bit

author: Simone Calligaris

text:
"Augusto" <

> Salve ecco il mio problema..
> su un computer con windows a 32 bit per lanciare un file di access uso
> questo codice..
> Shell "C:\Programmi\Microsoft Office\OFFICE11\MSAccess.exe D:\apps.mdb",
> vbNormalFocus
> DoCmd.Quit
> ma quando uso un computer con windows a 64 bit, mi dà errore di cendomi di
> non trovare il file.
> Sicuramente perchè office non si trova più dentro Programmi ma dentro
> Programmi (x86)
> Come va cambiato il codice per Programmi (x86) ?

Devi intercettare con SysComd() il percorso dell'eseguibile di Access

SysCmd(acSysCmdAccessDir) & "MSACCESS.EXE"

Saluti


title: problema a 64 bit

text:
"Simone Calligaris" <

> Devi intercettare con SysComd() il percorso dell'eseguibile di Access

Pardon:     SysCmd()


title: problema a 64 bit

text: Non funziona..!


title: problema a 64 bit

text:
se non sbaglio dovrebbe essere cosě....

Shell "SysCmd(acSysCmdAccessDir) & MSACCESS.EXE D:\apps.mdb", vbNormalFocus

ma non funziona..... puoi corregermelo in maniera che funzioni....
grazie.


title: problema a 64 bit

text:
Augusto <
aug...@alice.it
> ha scritto:

> Non funziona..!

Certo che funziona...



title: problema a 64 bit

text:
Simone Calligaris <
simo...@libero.it
> ha scritto:

>
> "Simone Calligaris" <
>
>
> > Devi intercettare con SysComd() il percorso dell'eseguibile di Access
>
> Pardon:     SysCmd()

si ma cosi' rischi di prendere l'ultima versione utilizzata di Access (che
potrebbe non essere adatta al db che stai aprendo)... se il sistema ne
contiene "n", magari non usi quella giusta ;)



title: problema a 64 bit

author: Karl Donaubauer

text:
Augusto wrote:
> se non sbaglio dovrebbe essere cosě....
>
> Shell "SysCmd(acSysCmdAccessDir) & MSACCESS.EXE D:\apps.mdb",
> vbNormalFocus
> ma non funziona.....

Shell SysCmd(acSysCmdAccessDir)  & "MSAccess.exe D:\apps.mdb"

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


title: problema a 64 bit

text: ma se ti dico che non funziona........


title: problema a 64 bit

text:
Si adesso funziona.....
grazie Karl


title: problema a 64 bit

text:
Augusto <
aug...@alice.it
> ha scritto:

> ma se ti dico che non funziona........

ma se ti dico di si...

forse non cogli bene i suggerimenti ;)



title: problema a 64 bit

text:
ma cosè un indovinello ?
non puoi essere chiaro ?


title: problema a 64 bit

author: Gianni

text:
Il Tue, 1 Oct 2013 22:59:01 +0200, "Karl Donaubauer"
<
NoS...@donkarl.com
> ha scritto:

>Augusto wrote:
>> se non sbaglio dovrebbe essere così....
>>
>> Shell "SysCmd(acSysCmdAccessDir) & MSACCESS.EXE D:\apps.mdb",
>> vbNormalFocus
>> ma non funziona.....
>
>Shell SysCmd(acSysCmdAccessDir)  & "MSAccess.exe D:\apps.mdb"
Salve Karl. Spero tu possa leggere questo mio messaggio: ti conosco di
fama e credo che tu sia in grado di darmi un aiuto efficace. Qualche
giorno fa ho lasciato un post che forse ti é sfuggito o per il quale
non avevi interesse. Sono rimasto senza risposte concrete e, dopo aver
sperato di ricevere una soluzione, ho deciso di contattarti così.
Qui sotto potrai leggere qual é il mio problema, così come l'ho posto
nella discussione:

Anni fa ho preparato un database con Access 2007 per catalogare le mie
piante. Ho da poco cambiato pc ed invece di XP utilizzo WIndows 8.
Lanciando il programma funziona tutto, tranne la routine predisposta
per salvare i nuovi dati. Infatti, appena "clicco" sul pulsante
"Salva", vien fuori il msg di errore riportato nel file allegato.
Aggiungo qui sotto l'intera routine in cui si blocca la procedura;
l'errore viene segnalato sulla 4^  riga sull'istruzione

"Set dbs_Piante = CurrentDb"

Ecco la routine:

    On Error GoTo Err_cmd_Salva_Click
    Dim dbs_Piante As DAO.Database
    Dim rst_Piante As DAO.Recordset
    Set dbs_Piante = CurrentDb
    Set rst_Piante = dbs_Piante.OpenRecordset("tbl_Piante")

    'Apre la tabella "tbl_Piante" per aggiornarla
    rst_Piante.AddNew

    'Immette nei campi di "tbl_Piante" i valori presi dalle variabili
della maschera "frm_Inserimento_Dati"
    rst_Piante!Nome_volgare = txt_Nome_Volgare.Value
    rst_Piante!Descrizione = txt_Descrizione.Value
    rst_Piante!Nome_altro = txt_Altro_Nome.Value
    Percorso = ""

    rst_Piante!Avversità = txt_Avversità.Value
    rst_Piante!Consiglio = txt_Consiglio.Value

    If Cornice10.Value = 1 Then
        rst_Piante!Interno = "S"
        rst_Piante!Esterno = "N"
        rst_Piante!Grassa = "N"
        Percorso = "\Interno\"
    End If
    If Cornice10.Value = 2 Then
        rst_Piante!Esterno = "S"
        rst_Piante!Interno = "N"
        rst_Piante!Grassa = "N"
        Percorso = "\Esterno\"
    End If
    If Cornice10.Value = 3 Then
        rst_Piante!Grassa = "S"
        rst_Piante!Interno = "N"
        rst_Piante!Esterno = "N"
        Percorso = "\Grasse\"
    End If

    rst_Piante!Immagine = Percorso & txt_Immagine.Value & ".jpg"

    If Casella_Nostra.Value = -1 Then
        rst_Piante!Nostra = "S"
    Else
        rst_Piante!Nostra = "N"
    End If

    rst_Piante!Famiglia = txt_Famiglia.Value
    rst_Piante!Genere = txt_Genere.Value
    rst_Piante!Nome_Botanico = txt_Nome_Botanico.Value
    rst_Piante!Provenienza = txt_Provenienza.Value
    rst_Piante!Durata = txt_Durata.Value
    rst_Piante!Altezza = txt_Altezza.Value
    rst_Piante!Periodo_Fioritura = txt_Periodo_Fioritura.Value
    rst_Piante!Esposizione = txt_Esposizione.Value
    rst_Piante!Temperatura = txt_Temperatura.Value
    rst_Piante!Clima = txt_Clima.Value
    rst_Piante!Substrato = txt_Substrato.Value
    rst_Piante!Irrigazione = txt_Irrigazione.Value
    rst_Piante!Concimazione = txt_Concimazione.Value
    rst_Piante!Propagazione = txt_Propagazione.Value
    rst_Piante!Rinvaso = txt_Rinvaso.Value
    rst_Piante!Potatura = txt_Potatura.Value

    'Aggiorna la tabella
    rst_Piante.Update

    'Chiude la tabella
    rst_Piante.Close

   'Ripulisce tutti i campi della maschera
    txt_Nome_Volgare = "": txt_Descrizione = "": txt_Altro_Nome = ""
    txt_Avversità = "": txt_Consiglio = ""
    Cornice10.Value = 1: Casella_Nostra.Value = "":
    txt_Famiglia = "": txt_Genere = "": txt_Nome_Botanico = "":
txt_Provenienza = ""
    txt_Durata = "": txt_Altezza = "": txt_Periodo_Fioritura = "":
txt_Esposizione = ""
    txt_Temperatura = "": txt_Clima = "": txt_Substrato = "":
txt_Irrigazione = ""
    txt_Concimazione = "": txt_Propagazione = "": txt_Rinvaso = "":
txt_Potatura = ""

Exit_cmd_Salva_Click:
    Exit Sub
Err_cmd_Salva_Click:
    MsgBox Err.Description
    Resume Exit_cmd_Salva_Click
End Sub

Preciso che con le versioni precedenti di Windows tutto funzionava al
meglio. Ritengo possa essere un problema di DLL ma non riesco a
venirne a capo.
Qualcuno più esperto mi può dare una mano? Grazie
Gianni

Ecco Karl come stanno le cose. Potresti darmi un aiuto? Grazie


title: problema a 64 bit

text:
Augusto <
aug...@alice.it
> ha scritto:

> ma cosè un indovinello ?
> non puoi essere chiaro ?

piu' chiaro di quello? te l'ho scritto... basta mettere la path giusta tra
virgolette... null'altro.



title: Apertura di più progetti

author: Francesca Peano

text:
Ciao a tutti!
Sono su un form di un progetto .mdb e vorrei aprire un form presente su un
altro .mdb.
E' possibile o è una cacchiata?
Se sì, come?
Grazie, ciao...


title: Acquisto Visual Studio Tools 2005 - Retrocompatibilità e lingua

author: Davide Scilabra

text:
Gentilissimi,
ho necessità di acquistare il pacchetto Visual Studio Tools per la
creazione di versioni runtime dei miei mdb...
Primo problema, l'assistenza di Gorilla mi ha assicurato che lo posso
utilizzare con A2003.. e fi qui ok
Oggi mi chiamano e mi dicono: Guarda che c'è solamente in inglese.. che
significa che il progr di installazione e i comandi (File - Modifica -
Ecc.) saranno in inglese in ciò che distribuirò?
Scusate se ho detto assurdità.
Grazie


author: eSQueL

text:
"Davide Scilabra" <
dav...@libriscientifici.com
> ha scritto nel messaggio
news:45377537$0$12388$5fc...@news.tiscali.it...

Con il dev 2000 era proprio così. Non saprei, però, dirti se lo anche per
2005.
Ciao.
eSQueL


author: ciroteo

text:
"eSQueL" <
eSQ...@virgilio.it
> ha scritto nel messaggio
news:453783da$0$25879$4faf...@reader1.news.tin.it...

hmhm ... non mi risulta.


text:
"ciroteo" <ciroteo(nospam)@
libero.it
> ha scritto nel messaggio
news:4537c582$0$25898$4faf...@reader1.news.tin.it...

Beh, quel che han dato a me era così. Mi ricordo che ho chiamato il call
center MS perché ero un po' incavolato. Mi hanno detto: "ma che vuole? Il
run-time è in in inglese". Abbozzai.


text:
"eSQueL" <
eSQ...@libero.it
> ha scritto nel messaggio
news:QPQZg.9554$uv5....@twister1.libero.it...

io ce l'ho ma non lo installo ... sviluppo con 2003 ita, e le poche prove
che ho fatto sono tutte in italiano.
E' vero che forse quando nel tool del wizard pacchetti installazione ti fa
scegliere solo lingua inglese.
non ho però approfondito.


author: sv

text:
Davide Scilabra ha scritto:

Con Dev2000 si risolveva in questa maniera:
http://groups.google.it/group/it.comp.appl.access/browse_thread/thread/9d787697094ec87d/56aa2f73559556c1?lnk=gst&q=menu+in+inglese&rnum=10#56aa2f73559556c1
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: PBsoft

text:
Io ho i VSTO 2005 in versione aggiornamento.
Ti confermo che, dopo l'installazione, le Access Developer Extensions erano
in inglese.
Tuttavia, leggendo i file informativi contenuti nel cd di installazione,
ho scoperto che negli stessi supporti è presente un eseguibile che provvede
a modificare l'interfaccia di tutti i compomenti delle ADE.
Adesso ho le ADE in italiano.
===
"Liberalizziamo l'elenco dei CAP"
http://www.petitiononline.com/freecap/petition.html
===
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


title: Stampa report

author: Gimamon

text:
Salve a tutti!
Ho un problema con un report: inspiegabilmente mi stampa (e visualizza in
anteprima) solo la 1a pagina.
Qualcuno mi sa dire come mai?
Vi ringrazio!


title: Procedura pre salvataggio dato in maschera

text:
Ciao a tutti,
ho un problema che non riesco a risolvere:
sto implementando un piccolo programmino come ricettario.
Ho creato tre tabelle: una che contiene l'elenco degli articoli (TB1),
una che contiene il prodotto finito, cioè la ricetta (TB2), e l'ultima
che contiene l'elenco degli articoli che formano la ricetta (TB3). Tra
la TB2 e la TB3 c'è una relazione uno a molti. Ho generato anche le
relative maschere di gestione.
Nella maschera di gestione delle ricette, prima di salvare (ecco il
problema) dovrei scorrermi la TB3 e per ogni record effetuare una
select sulla TB1 per estrapolare la descrizione dell'articolo, in
quanto nella TB3 ho solo i riferimenti della TB1.
Come posso fare?
Ciao e grazie a tutti


author: VT @ Work

text:
On Wed, 2 Jan 2008 03:56:47 -0800 (PST),
claven...@libero.it
wrote:
 (...)
>Ciao a tutti,
>ho un problema che non riesco a risolvere:
>sto implementando un piccolo programmino come ricettario.
>Ho creato tre tabelle: una che contiene l'elenco degli articoli (TB1),
>una che contiene il prodotto finito, cioč la ricetta (TB2), e l'ultima
>che contiene l'elenco degli articoli che formano la ricetta (TB3). Tra
>la TB2 e la TB3 c'č una relazione uno a molti. Ho generato anche le
>relative maschere di gestione.
>Nella maschera di gestione delle ricette, prima di salvare (ecco il
>problema) dovrei scorrermi la TB3 e per ogni record effetuare una
>select sulla TB1 per estrapolare la descrizione dell'articolo, in
>quanto nella TB3 ho solo i riferimenti della TB1.
Se quanto richiedi č finalizzato a memorizzare in TB3 la descrizione
degli articoli, sappi che in questo modo violeresti una delle regole
basilari per la corretta progettazione di basi di dati: la seconda
forma normale.
Se invece quanto chiedi serve solo per ottenere la visualizzazione
della descrizione degli articoli nella maschera di gestione di TB3, ti
basta aggiungere in tale maschera un controllo di tipo "casella di
testo" che ha come origine controllo la seguente espressione:
=Dlookup("Descrizione";"TB1";"ID=" & Me.txtID_Articolo)
dove ho supposto che:
- la tabella TB1 abbia una colonna "Descrizione"
- la chiave primairia di TB1 sia un campo numerico chiamato ID
- la chiave esterna di TB3 in relazione con ID di TB1 si chiami
ID_Articolo
- la maschera di gestione di TB3 abbia un controllo chiamato
txtID_Articolo associato al campo ID_Articolo di TB3
>
>Come posso fare?
>
>Ciao e grazie a tutti
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com

---------------------------------------------
risorse Access:
http://www.accessgroup.it

---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com

---------------------------------------------


text:
<
claven...@libero.it
> ha scritto nel messaggio
news:1358265d-99aa-4193...@m34g2000hsf.googlegroups.com...
>Ciao a tutti,
>ho un problema che non riesco a risolvere:
>sto implementando un piccolo programmino come ricettario.
>Ho creato tre tabelle: una che contiene l'elenco degli articoli
>(TB1),
>una che contiene il prodotto finito, cioč la ricetta (TB2), e
>l'ultima
>che contiene l'elenco degli articoli che formano la ricetta (TB3).
>Tra
>la TB2 e la TB3 c'č una relazione uno a molti. Ho generato anche le
>relative maschere di gestione.
>Nella maschera di gestione delle ricette, prima di salvare (ecco il
>problema) dovrei scorrermi la TB3 e per ogni record effetuare una
>select sulla TB1 per estrapolare la descrizione dell'articolo, in
>quanto nella TB3 ho solo i riferimenti della TB1.
>
>Come posso fare?
>
>Ciao e grazie a tutti
___________
ciao Clavenna,
hai dato un'occhiata qui
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=272
 ?
--
Cinzia [Office Access MVP]
_______________________

www.riolab.org
----------------------------------------


text:
On 2 Gen, 13:56, "VT @ Work" <V...@Work.it> wrote:
> On Wed, 2 Jan 2008 03:56:47 -0800 (PST),
clavenna.s...@libero.it
> wrote:
>  (...)
>
> >Ciao a tutti,
> >ho un problema che non riesco a risolvere:
> >sto implementando un piccolo programmino come ricettario.
> >Ho creato tre tabelle: una che contiene l'elenco degli articoli (TB1),
> >una che contiene il prodotto finito, cioè la ricetta (TB2), e l'ultima
> >che contiene l'elenco degli articoli che formano la ricetta (TB3). Tra
> >la TB2 e la TB3 c'è una relazione uno a molti. Ho generato anche le
> >relative maschere di gestione.
> >Nella maschera di gestione delle ricette, prima di salvare (ecco il
> >problema) dovrei scorrermi la TB3 e per ogni record effetuare una
> >select sulla TB1 per estrapolare la descrizione dell'articolo, in
> >quanto nella TB3 ho solo i riferimenti della TB1.
>
> Se quanto richiedi è finalizzato a memorizzare in TB3 la descrizione
> degli articoli, sappi che in questo modo violeresti una delle regole
> basilari per la corretta progettazione di basi di dati: la seconda
> forma normale.
>
> Se invece quanto chiedi serve solo per ottenere la visualizzazione
> della descrizione degli articoli nella maschera di gestione di TB3, ti
> basta aggiungere in tale maschera un controllo di tipo "casella di
> testo" che ha come origine controllo la seguente espressione:
>
> =Dlookup("Descrizione";"TB1";"ID=" & Me.txtID_Articolo)
>
> dove ho supposto che:
> - la tabella TB1 abbia una colonna "Descrizione"
> - la chiave primairia di TB1 sia un campo numerico chiamato ID
> - la chiave esterna di TB3 in relazione con ID di TB1 si chiami
> ID_Articolo
> - la maschera di gestione di TB3 abbia un controllo chiamato
> txtID_Articolo associato al campo ID_Articolo di TB3
>
>
>
> >Come posso fare?
>
> >Ciao e grazie a tutti
>
> Vincenzo Turturro
Ho postato la richiesta per il seguente motivo:
devo stampare delle etichette contenenti il nome della ricetta
(tabella TB2) e l'elenco degli articoli che la compongono (TB3).
L'elenco deve essere messo in orizzontale e non in verticale come
ottengo se utilizzo le etichette presenti in access.
Per capirci meglio:
 RICETTA:CARBONARA
 pasta, pancetta, uova, ecc..
e non
 RICETTA:CARCONARA:
 pasta,
 pacetta,
 ecc..,
Quello che volevo fare era al momento del salvataggio delle tabelle
TB2 e di conseguenza TB3 (visto che sono relazionate e disegnate nella
stessa maschera), fare un ciclo while che mi componeva le descrizioni
delle materie prime e lo salvava un campo della TB2, in modo tale che
quando vado a stampare l'etichetta ho già l'elenco in orizzontale.
Una soluzione?
Grazie mille


title: Access 2007 + Access Xp

author: Samuele

text:
ciao a tutti,
ho una rete di circa 11 pc che accedono a sqlserver 2000 tramite .ADP
Uso per tutti i pc Access Xp e tutto funziona.
Sto scaricando intanto la versione di prova di Access 2007 per vedere a
quali problemi mi esporrei in caso di upgrade.
domanda:
Posso installare Office2007 in coabitazione con OfficeXp o va tutto a c@zzo?
Grazie!
Samuele


title: Access 2007 + Access Xp

author: Carlo Costarella

text:
"Samuele" <
samoas...@afici.it
> ha scritto nel messaggio
news:f09v6q$ie5$1...@fata.cs.interbusiness.it...
cut
sei pregato di leggere "come ci si comporta in un NG".


title: Access 2007 + Access Xp

text:
> sei pregato di leggere "come ci si comporta in un NG".
Hai ragione. Sono un vero pirla.
bastava googlare (come ho fatto) per ottenere la risposta.
Scusate il poste inutileeeeeeeeeeeee.
ciao!
Samuele


title: Access "distribuibile"

author: maurino

text:
Le vecchie versioni di access potevano "distribuire" ad altri utenti o
pc i database senza avere il programma installato, in pratica era un
access che funzionava solo con quel database, liberamente distribuibile
a terzi. Le versioni attuali hanno ancora questa funzione?
grazie
--
mauro


title: Access "distribuibile"

author: tino

text:
"maurino" <
ma...@studiosimeoli.net
> ha scritto nel messaggio
news:kgodda$grs$1...@tdi.cu.mi.it...

erano i moduli di runtime di access che venivano distribuiti con il
database.


title: Access "distribuibile"

text:

Sì, si chiama Access Runtime e da Access 2007 in più
tutto è gratis.

Vedi
http://www.donkarl.com/it?FAQ1.3

e
http://www.donkarl.com/it?FAQ9.1

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


title: Probl con ListBox

author: spedysoft

text:
Ho notato che selezionando una riga in una ListBox, quando mi tolgo dal
controllo (LostFocus) la riga rimane comunque selezionata..come faccio a
rendere la ListBox senza nessuna riga selezionata ?
Grazie.


title: Probl con ListBox

text:
"spedysoft" <
in...@spedysoft.com
> ha scritto nel messaggio
news:q_AUa.206200$lK4.5...@twister1.libero.it...

Qualcosa del genere dovrebbe funzionare:
Me.MioElenco.ListIndex = -1
Ciao, Carlo


title: Probl con ListBox

text:
spedysoft ha scritto:
> Ho notato che selezionando una riga in una ListBox, quando mi tolgo dal
> controllo (LostFocus) la riga rimane comunque selezionata..come faccio a
> rendere la ListBox senza nessuna riga selezionata ?
Dipende cosa è scelto nella proprietà Multiselect.
Per lo più basta: Me!Listbox = Null
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: proteggere casella di testo da eliminazione

author: thanos

text:
Tempo fa avevo chiesto un vostro consiglio su come proteggere una casella di
testo/etichetta e qualcuno mi aveva risposto di agire sulla proprietà della
casella di testo/etichetta impostanto le proprietà:
"..... Locked della casella di testo a Vero e quella Enabled a Falso"
ma mi sono accorto che se vado in struttura posso sempre eliminarla....
....invece vorrei inserire un' etichetta che risulti non
cancellabile/eliminabile neanche  in struttura
Come posso fare?
Un Grazie a tutti


text:

?!?!?
Mi sa che non hai ben compreso lo strumento che stai utilizzando.
Comunque, per evitare che qualcuno possa modificare la struttura o il codice
di un tuo MDB, puoi creare un MDE e distribuire quello.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution


text:
"PBsoft" <info[REMOVE]@
pbsoft.it
> ha scritto nel messaggio
news:875ea3559db88...@news.tin.it...

scusa ma cos'è un MDE ? ...perchè non avrei ben capito?


text:
> scusa ma cos'è un MDE ? ...perchè non avrei ben capito?
Perdonami thanos, ma credo che tu stia cercando di utilizzare uno strumento
discretamente potente (Access) senza conoscere nemmeno le caratteristiche
base.
Un file MDE è l'equivalente di un file MDB al quale è stato tolto tutto il
codice il chiaro ed i cui oggetti non sono modificabili (form, report, macro,
DAP).
Ti consiglio comunque di leggere qualche testo di base su Access, in modo
da cominciare ad orientarti con facilità tra le sue caratteristiche.



title: numerare i record di una query (la vendetta)

author: singer

text:
Io, mensilmente ripropongo sempre il solito problema: numerare i record di
una query.
mi rispondete sempre che sul sitocomune c'è la risposta o mi postate
svariate soluzione, ma finora non ho trovato quella che fa la caso mio.
Io ho semplicemente bisogno di creare un campo in una query che contenga il
numero progressivo di tutti i record di quella stessa query.
Naturalmente se alla query applico dei filtri (per cui i record o aumentano
o diminuiscono) io ho bisogno sempre dello stesso contatore che mi dica
quanti record ci sono in quel momento.
l'obiettivo è quello di poter stampare la query e sapere quante righe essa
contiente.
Questa era la soluzione proposta per numerare progressivamente i record di
una quey.
Io l'ho provata ma non fa al caso mio perchè se io filtro dei record la
numerazione non parte da uno
NumRec: (Select Count (*)  FROM [t_Fornitori] as AAA _
WHERE [AAA].[IDFornitore]<[t_Fornitori].[IDFornitore])+1
grazie


author: ALESSANDRO Baraldi

text:
"singer" <
fuscoa...@tin.it
> ha scritto nel messaggio
news:YnxJd.764603$35.30...@news4.tin.it...

Date le numerose indicazioni non andate a buon Fine credo
che sia il caso di capire meglio il problema.
Primo la query non si stampa di solito, è un'aberrazione informatica
si usa una Form in visualizzazione maschere continue graficamente
formattata in modo da avere l'aspetto da te richiesto.
A questo punto metti un Controllo aggountivo nella Form che
avrà come origine Riga la seguente chiamata:
=GetRecNum()
Dove la funzione postata di seguito va inserita in un Modulo.
Questo funzionerà qualsiasi sia il numero di Records o la metodologia
di Filtro applicata nonchè il Sort, ma DEVE essere fatto nella FORM.
Spesso le soluzioni non le si comprendono perchè si danno per scontati
metodi di lavoro non coerenti con le normali abitudini.
Ciao
Public Function GetRecNum() As Long
'==========================================================================
'Name      : GetRecNum()
'Purpose   :
'Author    : Maurizio Borrelli
'Date      : 01 febbraio 2002
'Called by :
'Calls     :
'Inputs    :
'Output    : Posizione assoluta del record corrente+1
'==========================================================================
  On Error GoTo erh
  With CodeContextObject.RecordsetClone
    If Not (.BOF And .EOF) Then
      .Bookmark = CodeContextObject.Bookmark
      GetRecNum = .AbsolutePosition + 1
    End If
  End With
ext:
  Exit Function
erh:
  GetRecNum = 0
End Function
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


author: Antonio Biso

text:
"singer" <
fuscoa...@tin.it
> ha scritto nel messaggio
news:YnxJd.764603$35.30...@news4.tin.it...

Allora:
- NON esiste un sistema residente in access che numera le righe di una query
- si deve pertanto ricorrere ad un sistema creato appositamente
- Questo sistema, qualunque sia, numera dinamicamente le righe al lancio
della query
- se tu filtri la query NON la riesegui, ERGO non puoi pretendere che ti
rinumeri correttamente le righe
Pertanto, cambia impostazione.
- Prepara una maschera contenente una serie di controlli che ti permettano
di filtrare i dati.
- Lancia la query con i filtri scelti dalla maschera
- La query numererà le righe con uno dei vari metodi
- Se il filtro non va bene, chiudi la query, cambi filtro nella maschera,
riesegui la query
Non ci sono altre soluzioni
Antonio


text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:41f6a6ab$0$129$5fc...@news.tiscali.it...

Hai ragione, ho creato una maschera in visualizzazione foglio dati, che poi
è quello che cercavo
siamo quindi vicini alla soluzione
ho aggiunto un'etichetta in cui ho inserito l'origine riga
poi ho fatto nuovo modulo e ho copiato il codice
ma il risultato è questo:
#Nome?
Aiutami grazie


author: cidi

text:
"singer" <
fuscoa...@tin.it
> ha scritto nel messaggio
news:YnxJd.764603$35.30...@news4.tin.it...

Ciao Singer
ma se il tuo scopo è STAMPARE perchè non utilizzi un report?
aggiungi nel corpo del report una casella di testo non associata
e nell'origine controllo scrivi: =CurrentRecord
---
Daniele


author: Alessandro Baraldi

text:
"singer" <
fuscoa...@tin.it
> wrote in message
news:NOxJd.764809$
35.30...@news4.tin.it
[CUT]
> Hai ragione, ho creato una maschera in visualizzazione foglio dati, che poi
> è quello che cercavo
> siamo quindi vicini alla soluzione
> ho aggiunto un'etichetta in cui ho inserito l'origine riga
> poi ho fatto nuovo modulo e ho copiato il codice
> ma il risultato è questo:
> #Nome?
>
> Aiutami grazie
NO ETICHETTA TextBox, l'etichetta non ha OrigineControllo, ed io
parlavo di quello....!!!
Ciao
@ALex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: angelodannato

text:
> Ciao Singer
> ma se il tuo scopo è STAMPARE perchè non utilizzi un report?
> aggiungi nel corpo del report una casella di testo non associata
> e nell'origine controllo scrivi: =CurrentRecord
>
> ---
> Daniele
CONCORDO!! I perfetti suggerimenti dati per la maschera, esulano dal fatto
che poi il tutto sembra, e dico sembra, debba essere stampato!! Dopo query e
filtri, apri un bel Report con un campo Testo con origine dati "=1" (senza
"") e somma parziale "su gruppo"
A me funziona.
ciao


author: Ammammata

text:
singer wrote:
> Io, mensilmente ripropongo sempre il solito problema: numerare i
> record di una query.
io proverei così:
creo (eventualmente cancellando quella vecchia) una tabella che avrà i campi
della query e un campo contatore
eseguo la query appendendo (?) i record alla tabella
stampo la tabella che avrà il mio campo contatore incrementato
progressivamente
facile... o no?
--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\


text:
"angelodannato" <
la...@virgilio.it
> ha scritto nel messaggio
news:MUIJd.454720$b5.21...@news3.tin.it...
>
>> Ciao Singer
>> ma se il tuo scopo č STAMPARE perchč non utilizzi un report?
>> aggiungi nel corpo del report una casella di testo non associata
>> e nell'origine controllo scrivi: =CurrentRecord
>>
>> ---
>> Daniele
>
>
> CONCORDO!! I perfetti suggerimenti dati per la maschera, esulano dal fatto
> che poi il tutto sembra, e dico sembra, debba essere stampato!! Dopo query
> e filtri, apri un bel Report con un campo Testo con origine dati "=1"
> (senza "") e somma parziale "su gruppo"
> A me funziona.
A me pure!!! ....(ancora) :D
> ciao
---
Daniele


text:
"Ammammata" <
amma...@tiscalinet.it
> wrote in message
news:35p86uF...@individual.net
[CUT]
> io proverei così:
>
> creo (eventualmente cancellando quella vecchia) una tabella che avrà i campi
> della query e un campo contatore
> eseguo la query appendendo (?) i record alla tabella
> stampo la tabella che avrà il mio campo contatore incrementato
> progressivamente
>
>
> facile... o no?
Un Esempio di Automazione di Access....!!!!!
@Alex



text:
Alessandro Baraldi wrote:
>
> Un Esempio di Automazione di Access....!!!!!
>
ehm...
dato che di Access ne so ben poco mi piacerebbe sapere come interpretare il
tuo commento
č qualcosa di buono o č meglio che mi dedichi al giardinaggio? ;)



text:
"Ammammata" <
amma...@tiscalinet.it
> wrote in message
news:35possF...@individual.net
> Alessandro Baraldi wrote:
> >
> > Un Esempio di Automazione di Access....!!!!!
> >
>
> ehm...
> dato che di Access ne so ben poco mi piacerebbe sapere come interpretare il
> tuo commento
> è qualcosa di buono o è meglio che mi dedichi al giardinaggio? ;)
La 2°....! ;-)
Scherzi a parte, difficilmente chi usa Access fà cose del
genere, soprattutto perchè cancellare Dati non è mai una buona
cosa, ma anche perchè non vengono usate le tabelle per stampare
quanto una struttura più professionale data da Maschere(Continue
o Foglio Dati).
Ciao



text:
Alessandro Baraldi wrote:
>
> Scherzi a parte, difficilmente chi usa Access fà cose del
> genere, soprattutto perchè cancellare Dati non è mai una buona
> cosa,
beh, la "mia" tabella è temporanea e serve giusto per questa operazione, i
dati che cancello sono solo il risultato di una query che posso ripetere
> ma anche perchè non vengono usate le tabelle per stampare
> quanto una struttura più professionale data da Maschere(Continue
> o Foglio Dati).
ok, intendevo usare la tabella come base per una stampa fatta tramite report
inoltre mi sono reso conto che fare un report da una tabella access in
locale è più veloce che farlo da una query, specialmente se questa va a
pescare dati VFP dal server :P
da qui la mia tendenza a usare tante query di creazione tabelle (temporanee)
e poi strusare su queste ultime
ovviamente sono applicazioni monoutente ;)



text:
"Ammammata" <
amma...@tiscalinet.it
> ha scritto nel messaggio
news:35pvqeF...@individual.net...

devo riconoscere che questo è stato un argomento di interesse per tutti mi
fa piacere.
Ebbene si era l'impostazione generale che faceva acqua!!
Per stampare si devono utilizzare i report
pare scontato, ma c'era un motivo per cui non lo facevo.
Un report che abbia l'aspetto di un foglio dati, mi pare alquanto difficile
crearlo, visto che l'unico modo che ho trovato è stato quello di tracciare
linee verticali ed orizzontali nel corpo della struttura del report.
Per favore non ditemi di modificare i contorni dei controlli, perchè non è
la stessa cosa.
io voglio una vera e propria tabella
Grazie


text:
"singer" <
fuscoa...@tin.it
> ha scritto nel messaggio
news:iwRJd.770361$35.30...@news4.tin.it...

Aggiungo
Anche la maschera in visualizzazione foglio dati mi andrebbe bene. ma quel
controllo proprio non ne vuole sapere.
ho inserito una casella di testo con origine CUrrent Record ma mi da 1 per
tutti i record


text:
"singer" <
fuscoa...@tin.it
> ha scritto nel messaggio
news:6zRJd.770379$35.30...@news4.tin.it...
>
>>
> Aggiungo
> Anche la maschera in visualizzazione foglio dati mi andrebbe bene. ma quel
> controllo proprio non ne vuole sapere.
> ho inserito una casella di testo con origine CUrrent Record ma mi da 1 per
> tutti i record
dove l'hai aggiunta?
nel corpo del report?
hai messo: =CurrentRecord nell'origine controllo della casella di testo?
---
Daniele


text:
"cidi" <
dadonz...@tin.it
> ha scritto nel messaggio
news:dLRJd.770460$35.30...@news4.tin.it...

l'ho aggiunto nel corpo della maschera


author: Sergio MAZZA

text:
"singer" <
fuscoa...@tin.it
> ha scritto nel messaggio
news:iwRJd.770361$35.30...@news4.tin.it...
>
> devo riconoscere che questo è stato un argomento di interesse per tutti mi
> fa piacere.
> Ebbene si era l'impostazione generale che faceva acqua!!
> Per stampare si devono utilizzare i report
> pare scontato, ma c'era un motivo per cui non lo facevo.
> Un report che abbia l'aspetto di un foglio dati, mi pare alquanto
> difficile crearlo, visto che l'unico modo che ho trovato è stato quello di
> tracciare linee verticali ed orizzontali nel corpo della struttura del
> report.
>
> Per favore non ditemi di modificare i contorni dei controlli, perchè non è
> la stessa cosa.
> io voglio una vera e propria tabella
>
> Grazie
Utilizza Excel e MsQuery per leggere la tabella temporanea...
Ciao.
--
Sergio MAZZA


title: utilizzo API love pdf da vba access

author: BFS

text:
qualcuno usa le api di ilove pdf?

https://developer.ilovepdf.com/docs/api-reference

se si, non riesco in alcun modo a far funzionare la fase di upload del
file locale.

l'autenticazione è ok

https://api.ilovepdf.com/v1

/auth

il get server e task sono ok
https://api.ilovepdf.com/v1/start/{tool}

l'upload non riesco farlo funzionare
https://{server}/v1/upload.

credo che l'inghippo sia qui

" If the uploaded source file is local, the data must be sent using
form-data request type. "

il mio codice (ho tolto la parte di gestione del file da caricare per
semplificare) :

DestURL = "https://" & server & "/v1/upload"
sPostData = "{'task':'" & task & "'}"
With CreateObject("MSXML2.ServerXMLHTTP")
         .Open "POST", DestURL, False
         .setRequestHeader "Content-Type", "multipart/form-data;
boundary=" & Boundary
         .setRequestHeader "Authorization", "Bearer " & token
         .send (Replace(sPostData, "'", """"))
         Debug.Print .responseText
  End With

dove server, token e task sono correttamente ottenuti dal precedente
getserver

la chiamata continua a restituirmi :

{"error":{"type":"BadRequest","message":"Request can't be processed
succesfully","code":400,"param":{"task":"Empty or incorrect Task"}}}

idee?

BFS


title: utilizzo API love pdf da vba access

text:

se a qualcuno può servire in futuro ho risolto usando un altro portale
con relative API che offre gli stessi servizi

https://apidocs.pdf.co

documentazione molto più chiara
per ogni servizio è spiegato per bene il body payload da comporre e il
relativo header

BFS


title: utilizzo API love pdf da vba access

author: RobertoA

text:

Ma cos'e' che fanno 'sti siti web esattamente in piu' (o di diverso)
rispetto ai classici pdf-atori locali?


title: utilizzo API love pdf da vba access

text:

nel mio caso mi serviva aggiungere del testo e delle immagini ad un pdf
(una firma scansionata da tavoletta grafica)

quindi ho usato queste

https://apidocs.pdf.co/04-pdf-add-text-signatures-and-images-to-pdf?utm_referer=https://apidocs.pdf.co/

il vantaggio è che non devi comprare acrobat pro

se non superi la soglia di utilizzo è tutto gratis

se guardi la lista delle api vedrai che ci sono molte funzioni che
difficilmente trovi nei programmini free per generare pdf

BFS


title: utilizzo API love pdf da vba access

text:

Ah capisco, interessante
Ho usato solo Acrobat non sapevo che i vari pdf-atori alternativi non
facessero queste funzioni


title: utilizzo API love pdf da vba access

author: Simone Calligaris

text:
> nel mio caso mi serviva aggiungere del testo e delle immagini ad un pdf
> (una firma scansionata da tavoletta grafica)
>
> quindi ho usato queste
>
>
https://apidocs.pdf.co/04-pdf-add-text-signatures-and-images-to-pdf?utm_referer=https://apidocs.pdf.co/

>
> il vantaggio è che non devi comprare acrobat pro

Bravo, ma già che ci sei potresti pubblicare il codice che hai scritto per i posteri.

Saluti


title: utilizzo API love pdf da vba access

text:

quello della firma no visto che è complesso e usa una valanga di altre
funzioni interne del mio gestionale

ma ad titolo di esempio, per ottenere le prime due pagine di un pdf :
(il concetto è sempre lo stesso poi...basta cambiare la API da richiamare)

Dim apiKey As String
apiKey = "miaapiket"  'si ottiene iscrivendosi al portale

'url doc su drive
Dim url As String
url = "https://....blabla.pdf" ' documento su googole drive

Dim objXMLHTTP As Object
Set objXMLHTTP = CreateObject("MSXML2.XMLHTTP.6.0")
'info pdf
'ottengo il token
sUrl = "
https://api.pdf.co/v1/pdf/split
"
sPostData = "{'url':'" & url &
"','Pages':'1,2','name':'diviso.pdf','inline':'true'}"
With objXMLHTTP
     .Open "POST", sUrl, False
     .setRequestHeader "Content-Type", "application/json"
     .setRequestHeader "x-api-key", apiKey
     .send (Replace(sPostData, "'", """"))
     Set Ris = ParseJSON(.responseText)

    Debug.Print "Link pdf 1 : " & Ris.Item("obj.urls(0)")
    Debug.Print "Link pdf 2 : " & Ris.Item("obj.urls(1)")

End With

in pratica il mio pdf viene splittato e ottengo come risultato della api
i due link alle due pagine che mi servono

BFS


title: utilizzo API love pdf da vba access

text:

Bello, interessante.

Saluti


title: report con elenco mesi

author: Giuseppe Cardascia

text:
Buon pomeriggio a tutti.
In un report devo mostrare le presenze per ogni mese di un paziente.
Ad esempio per l'anno corrente, anche se da Maggio in poi le presenze non sono state ancora inserite, il report deve comunque riportare uno sotto l'altro i mesi da gennaio a dicembre, così come se un paziente è stato ricoverato a marzo, il report deve comunque riportare anche gennaio e febbraio.
Ho provato nella query a mettere in relazione la tblMesi e la tabella con le presenze, con join che deve mostrare tutti i record della tblMesi e solo i record della tabella tblpresenze o ad esempio creare una tblPresenzeTemp con un record per ogni mese e successivamente creare una query union.
Ma nè una soluzione, nè l'altra mi danno il risultato sperato.
Qual'è la strada corretta?
Grazie.
Giuseppe


title: report con elenco mesi

text:

secondo me ti conviene mettere i mesi come intestazione colonna e non di
riga visto che sai che sono 12 e puoi gestirteli bene sulla larghezza
del report

mentre i pazienti possono aumentare e diventare troppi per contenerli in
una larghezza fissa di un report

se hai una tabella presenze con
id contatore
datap data/ora
paziente testo

con una query a campi incrociati

TRANSFORM Count(Presenze.ID) AS ConteggioDiID
SELECT Presenze.Paziente, Count(Presenze.ID) AS [Totale di ID]
FROM Presenze
GROUP BY Presenze.Paziente
PIVOT Format([DataP],"mmm") In
("gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic");

otterresti questo

https://i.imgur.com/1RJzMUi.png

se invece per forza vuoi i mesi sulle righe ti crei una tabella mesi
idmese	mese
1	GEN
2	FEB
3	MAR
4	APR
5	MAG
6	GIU
7	LUG
8	AGO
9	SET
10	OTT
11	NOV
12	DIC

una query

SELECT Presenze.DataP, Presenze.Paziente, mese, idmese
FROM Presenze RIGHT JOIN Mesi ON Month(Presenze.DataP) = Mesi.idmese
ORDER BY idmese;

e una query a campi incrociati

TRANSFORM Count(PresenzeMese.DataP) AS ConteggioDiDataP
SELECT PresenzeMese.idmese, Count(PresenzeMese.DataP) AS [Totale di DataP]
FROM PresenzeMese
GROUP BY PresenzeMese.idmese
ORDER BY PresenzeMese.idmese
PIVOT PresenzeMese.Paziente;

risultato

https://i.imgur.com/oymAG74.png

BFS

--
Questa email è stata esaminata alla ricerca di virus da AVG.
http://www.avg.com


title: report con elenco mesi

text:

Ciao Fabio, grazie per la risposta.
In questo tipo di report, il paziente è sempre solo uno.
Quindi attualmente ho:
https://imgur.com/a/IyWlAhK

e invece vorrei
https://imgur.com/a/lktA18F

Grazie.
Giuseppe


title: report con elenco mesi

text:
Il giorno Mon 11 Apr 2022 04:36:08p, *Giuseppe Cardascia* ha inviato su
it.comp.appl.access il messaggio news:97481b20-2467-4952-902d-
b1847c...@googlegroups.com
. Vediamo cosa ha scritto:

> Quindi attualmente ho:
>
https://imgur.com/a/IyWlAhK

> e invece vorrei
>
https://imgur.com/a/lktA18F

>

quindi si tratta di forzare tutti i mesi e tutti i giorni,
indipendentemente da quelli che sono presenti nei dati

aspetto con curiosità di sapere come fare :)

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


title: report con elenco mesi

text:
> > Questa email è stata esaminata alla ricerca di virus da AVG.
> >
http://www.avg.com

> Ciao Fabio, grazie per la risposta.
> In questo tipo di report, il paziente è sempre solo uno.
> Quindi attualmente ho:
>
https://imgur.com/a/IyWlAhK

> e invece vorrei
>
https://imgur.com/a/lktA18F

>
> Grazie.
> Giuseppe

Se nel REPORT gestisci il Raggruppamento per Mese, se non ricordo male lo puoi fare dal WIZARD in fase di costruzione, otterrai già una divisione del mese, ti resta inserire nel CORPO la TextBox con il Mese che copierai dalla Sezione Raggruppata che avrà ALTEZZA=0 e le 31 TextBox che dovrai popolare su Format del Corpo da codice....
Avendo cura di Nominare le TextBox con un nome riconducibile al giorno, d1÷d31, ricavando nella sezione corpo il Day(data) accedi alla textBox specifica Me.Controls("d" & Day(tuadata)).Value=TuoTesto facendo

@Alex


title: report con elenco mesi

text:
> Se nel REPORT gestisci il Raggruppamento per Mese, se non ricordo male lo puoi fare dal WIZARD in fase di costruzione, otterrai già una divisione del mese, ti resta inserire nel CORPO la TextBox con il Mese che copierai dalla Sezione Raggruppata che avrà ALTEZZA=0 e le 31 TextBox che dovrai popolare su Format del Corpo da codice....
> Avendo cura di Nominare le TextBox con un nome riconducibile al giorno, d1÷d31, ricavando nella sezione corpo il Day(data) accedi alla textBox specifica Me.Controls("d" & Day(tuadata)).Value=TuoTesto facendo
>
> @Alex

Alternativa, valida anche se non sembrerebbe, è DISEGNARE da codice i Rettangoli inibendo il cambio pagina nella Sezione Raggruppata e mettendo il Corpo ad altezza=0

Io ho usato questo metodo percheè consente di gestire molto bene tutto, scritto un po di codice... ma funziona bene.

@Alex


title: report con elenco mesi

text:
Il 11/04/2022 16:36, Giuseppe Cardascia ha scritto:
> Il giorno lunedì 11 aprile 2022 alle 08:08:51 UTC+2 BFS ha scritto:
>> Il 10/04/2022 15:25, Giuseppe Cardascia ha scritto:
>>> Buon pomeriggio a tutti.

> e invece vorrei
>
https://imgur.com/a/lktA18F

>
> Grazie.
> Giuseppe

io per un report del genere mi disegnerei una griglia di label
chiamandole M1...M12
31 label per riga per i giorni(più le altre colonne)

le chiamerei con M1G1....M1G31.....M12G1....M12G31

in pratica il 01/01 corrisponde a mese 1 giorno 1 quindi label M1G1
il 20/05 sarebbe la laber M5G20
e da codice vba andrei a scriverci il valore dentro

tipo se il paziente è presente il giorno 05/02  andrei a scrivere
qualcosa tipo

me.controls("M2G5").caption="P"

scorrendo il recordset delle presenze... supponendo che la data presenza
sia RS.field("datap")

il codice sarebbe qualcosa del tipo :

while not RS.eof
	me.controls("m" & month(RS.field("datap")) & "G" &
day(rs.fields("datap")).caption="P"
   )
	rs.movenext
wend



title: report con elenco mesi

text:

Alex grazie per le risposte.
Credo di aver capito quello che dici.
Già in altri report, avevo bisogno di avere un certo numero di righe fisse, anche se poi ne erano compilate solo alcune, e funziona appunto con dei rettangoli che sono visibili se il record è vuoto.
La differenza però con questo è che non ho bisogno solo delle righe vuote, ma che nella prima colonna ci sia l'elenco dei mesi che però nell'origine del report non sempre ci sono dal primo all'ultimo.
Correggimi se sbaglio o ho capito male.
Giuseppe


title: report con elenco mesi

text:

Grazie Fabio.
Mi sembra un'ottima idea su cui lavorarci.
Spero di riuscire a metterla in pratica.
Ci provo.
Grazie


title: report con elenco mesi

text:
> Alex grazie per le risposte.
> Credo di aver capito quello che dici.
> Già in altri report, avevo bisogno di avere un certo numero di righe fisse, anche se poi ne erano compilate solo alcune, e funziona appunto con dei rettangoli che sono visibili se il record è vuoto.
> La differenza però con questo è che non ho bisogno solo delle righe vuote, ma che nella prima colonna ci sia l'elenco dei mesi che però nell'origine del report non sempre ci sono dal primo all'ultimo.
> Correggimi se sbaglio o ho capito male.
> Giuseppe

In nessuna delle 2 soluzioni date avresti righe vuote...
La mia prima soluzione è nella sostanza quella data da Fabio.
La mia seconda soluzione usa solo la parte Raggruppata e disegna rettangoli con un ciclo 1-31 e dentro ci scrivi quello che nella Sezione Format viene generato senza che si veda...

La seconda è un poco più fantasiosa ma ci ho fatto dei GANT aziendali con anche i legami tra le attività con questo metodo... e funziona perfettamente.

Saluti
@Alex


title: report con elenco mesi

text:

Grazie.
Da domani mi metto a fare prove e vediamo se ci riesco.
Giuseppe


title: report con elenco mesi

text:
Il giorno Mon 11 Apr 2022 05:14:00p, *BFS* ha inviato su
it.comp.appl.access il messaggio news:t31gjo$1c4e$
1...@gioia.aioe.org
. Vediamo
cosa ha scritto:

> le chiamerei con M1G1....M1G31.....M12G1....M12G31
>

sono 372 oggetti, più quelli di contorno: ricordo che tempo fa, in una
maschera molto complessa, ebbi problemi perché erano troppi (>255)

era access 2010, file mdb: magari nelle versioni nuove il limite è stato
alzato



title: report con elenco mesi

text:
Il 12/04/2022 09:33, Ammammata ha scritto:
> Il giorno Mon 11 Apr 2022 05:14:00p, *BFS* ha inviato su
> it.comp.appl.access il messaggio news:t31gjo$1c4e$
1...@gioia.aioe.org
. Vediamo
> cosa ha scritto:
>
>> le chiamerei con M1G1....M1G31.....M12G1....M12G31
>>
>
> sono 372 oggetti, più quelli di contorno: ricordo che tempo fa, in una
> maschera molto complessa, ebbi problemi perché erano troppi (>255)
>
> era access 2010, file mdb: magari nelle versioni nuove il limite è stato
> alzato
>

http://www.donkarl.com/it/?FAQ1.4

ciao



title: report con elenco mesi

text:
Il 12/04/2022 09:33, Ammammata ha scritto:
> Il giorno Mon 11 Apr 2022 05:14:00p, *BFS* ha inviato su
> it.comp.appl.access il messaggio news:t31gjo$1c4e$
1...@gioia.aioe.org
. Vediamo
> cosa ha scritto:
>
>> le chiamerei con M1G1....M1G31.....M12G1....M12G31
>>
>
> sono 372 oggetti, più quelli di contorno: ricordo che tempo fa, in una
> maschera molto complessa, ebbi problemi perché erano troppi (>255)
>
> era access 2010, file mdb: magari nelle versioni nuove il limite è stato
> alzato
>

che tipo di problemi?
in questa maschera

https://i.imgur.com/LahTerc.png

la griglia che vedi è composta dal 800 controlli etichette che vado a
colorare/scrivere da codice e non mi ha mai dato fastidi
creata con AXP e portata avanti fino ad oggi nelle varie versioni



title: report con elenco mesi

text:
Il giorno martedì 12 aprile 2022 alle 09:33:12 UTC+2 Ammammata ha scritto:
> Il giorno Mon 11 Apr 2022 05:14:00p, *BFS* ha inviato su
> it.comp.appl.access il messaggio news:t31gjo$1c4e$
1...@gioia.aioe.org
. Vediamo
> cosa ha scritto:
>
> > le chiamerei con M1G1....M1G31.....M12G1....M12G31
> >
>
> sono 372 oggetti, più quelli di contorno: ricordo che tempo fa, in una
> maschera molto complessa, ebbi problemi perché erano troppi (>255)
>
> era access 2010, file mdb: magari nelle versioni nuove il limite è stato
> alzato
> --

Scusa ma perchè così tanti oggetti... un mese ha 31gg quanta roba mai ci devi mettere in una Sezione...?

In ogin caso, molto sottovalutato in questi casi ma a torto, è proprio la possibilità di disegnare nei report.

@Alex


title: report con elenco mesi

text:
Il giorno Tue 12 Apr 2022 09:48:32a, *BFS* ha inviato su
it.comp.appl.access il messaggio news:t33ash$q5q$
1...@gioia.aioe.org
. Vediamo
cosa ha scritto:

>> sono 372 oggetti, più quelli di contorno: ricordo che tempo fa, in una
>> maschera molto complessa, ebbi problemi perché erano troppi (>255)
>>
>> era access 2010, file mdb: magari nelle versioni nuove il limite è stato
>> alzato
>>
>
> che tipo di problemi?
>

ehm... era molto prima di access 2010
probabilmente un 2000/XP o addirittura un 97

la schermata qui sotto era quella dei cosiddetti 'calcoli', in pratica uno
strumento per calcolare il prezzo di vendita di un prodotto partendo dal
costo al fabbricante e risalendo fino al cliente finale attraverso
importatori, grossisti, distributori, negozianti, etc

https://i.imgur.com/7sg06aW.png

esiste ancora oggi, riscritto da zero e semplificato
prima ce ne era una versione con FE eseguibile (non gestita da me) e prima
ancora una versione in GWBASIC... ridendo e scherzando son più di 30 anni
che viene usato

nota che la versione gwbasic faceva uso di fabs plus :)



title: report con elenco mesi

text:

aggiungo al piatto anche una soluzione anni 70 ...

una unica label con carattere equispaziato tipo Courrier New chiamata mese

qualche ciclo

Dim seq As String

seq = "Giorni  : "
For i = 1 To 31
     seq = seq & "[" & Format(i, "00") & "]"
Next i
seq = seq + vbCrLf
For m = 1 To 12
     seq = seq & "Mese " & Format(m, "00") & " : "
     For G = 1 To 31
         If G = m Then
             seq = seq & "[ P]"
         Else
             seq = seq & "[  ]"
         End If
     Next G
     seq = seq & vbCrLf
Next m
Me.Mese.Caption = seq

risultato senza pretese grafiche

https://i.imgur.com/4FtSwBp.png




title: report con elenco mesi

text:
Il giorno martedì 12 aprile 2022 alle 10:48:23 UTC+2 BFS ha scritto:
> Il 12/9504/2022 10:24, @Alex ha scritto:
> > Il giorno martedì 12 aprile 2022 alle 09:33:12 UTC+2 Ammammata ha scritto:
>
> >
> > In ogin caso, molto sottovalutato in questi casi ma a torto, è proprio la possibilità di disegnare nei report.
> >
> > @Alex
> aggiungo al piatto anche una soluzione anni 70 ...
>
> una unica label con carattere equispaziato tipo Courrier New chiamata mese
>
> qualche ciclo
>
......
>
>
> risultato senza pretese grafiche
>
>
https://i.imgur.com/4FtSwBp.png

> BFS

A me piace moltissimo invece... hai mai provato ad usare FONT Currier New con caratteri UNICODE...?
CHRB(9500) giusto per fare un esempio... ,i numeri ovviamente sono da trovare in base al simbolo grafico, io mi ero fatto una mascherina con 10x10 TextBox che popolavo a partire da 1000 step 100 per esplorare
i caratteri grafici e da 8500 fino a 13000 ci sono cosette utili...

@Alex


title: report con elenco mesi

text:
Il giorno lunedì 11 aprile 2022 alle 08:08:51 UTC+2 BFS ha scritto:

Ciao Fabio.
In attesa di cimentarmi con la costruzione del report come da oggetto del trhead, sto realizzando l'altro report come da te suggerito.
Su  excel  ho il risultato che vorrei ottenere
https://imgur.com/qm8hBpY

e questo invece è ciò che  ottengo con access
https://imgur.com/YHXn0VL

In pratica per ogni paziente devo avere tre righe con i totali per tipologia (presenza, assenza, ricovero) ma riesco a creare solo la riga per una tipologia.
Mentre i mesi, se formatto come intestazione colonna, Format([IdMese];"mmm") il nome del mese non corrisponde, e se lascio come intestazione colonna solo IdMese, mi crea solo le colonne dei mesi di cui sono state inserite le presenze.
Questo il codice sql della query:
PARAMETERS Anno Short, IdAziendaStruttura Short;
TRANSFORM Sum(qsmRiepDegenzeMensili.TotalePresenze) AS SommaDiTotalePresenze
SELECT qsmRiepDegenzeMensili.Assistito, Sum(qsmRiepDegenzeMensili.TotalePresenze) AS SommaDiTotalePresenze1
FROM qsmRiepDegenzeMensili
WHERE (((qsmRiepDegenzeMensili.Anno)=2022) AND ((qsmRiepDegenzeMensili.IdAziendaStruttura)=10))
GROUP BY qsmRiepDegenzeMensili.Assistito, qsmRiepDegenzeMensili.Anno, qsmRiepDegenzeMensili.IdAziendaStruttura
ORDER BY qsmRiepDegenzeMensili.Assistito
PIVOT qsmRiepDegenzeMensili.IDMese;
L'origine della query (qsmRiepDegenzeMensili) ha i seguenti campi:
IdDegenzaMensile, IDDegenza, Anno, IDMese, IdAziendaStruttura, IdAnagrafica, IdAzienda, Assistito, [1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14], [15], [16], [17], [18], [19], [20], [21], [22], [23], [24], [25], [26], [27], [28], [29], [30], [31], TotalePresenze, TotaleAssenze, TotaleRicoveri
Si può ottenere con questi dati ciò che ho in excel?
Grazie.
Giuseppe


title: report con elenco mesi

text:

Buongiorno e buona domenica.
Ho scomposto la tabella con tutti i record in tre query, ognuna per tipologia.
Ho unito le tre query con una query unione che mi triplica i record mettendo uno sotto l'altro per ogni paziente, anno, mese e struttura e per ogni record il corripettivo toale.
Funziona, i problemi che restano sono:
1) Per il 2022 mi mostra solo i primi tre mesi (senza trasformare idmese in Format([IdMese],"mmm");
https://imgur.com/FhT2Lvr

2) Nel trasformare IdMese (numerico) in PIVOT Format([IdMese],"mmm") In
("gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"); accade che mi somma Gennaio e Febbraio, mentre Marzo diventa dicembre
https://imgur.com/3Roi9p4

Quindi la soluzione al primo punto, va bene ma vorrei tutti i mesi (se possibile) e in formato "mmm".
Cosa cè ancora da correggere?
Grazie.
Giuseppe.


title: report con elenco mesi

text:

Sono riuscito ad ottenere il risultato sperato mediante la creazione di una tabella identica a quella in cui vengono memorizzate le presenze in cui ho  inserito solo dodici record, uno per ogni mese.
Con una query unione li unisco e questo è il risultato:
https://imgur.com/WQHvlNo

Grazie a tutti.
Giuseppe


title: ogni 3 righe un linea

author: Fausto

text:
ciao vorrei sapere se c'e' la possibilita di inserire una riga o barra
orizzontare ogni 3 righe della maschera continua ciao grazie


title: ogni 3 righe un linea

author: Pablitomf (Maurizio Facciuti)

text:
"Fausto" <
fux.es...@virgilio.it
> ha scritto nel messaggio
news:dc5fk3$j10$1...@domitilla.aioe.org...
> ciao vorrei sapere se c'e' la possibilita di inserire una riga o barra
> orizzontare ogni 3 righe della maschera continua ciao grazie
Un sistema nativo non c'č, ma se ti crei un campo che numeri da 1 a 3 (in
automatico all'apertura del Form con un codice), poi puoi fare un confronto
con il valore in un altro campo mettendo nel caso in cui il valore č 3 una
riga... Es. =iif(tuo_Num=3;"____________________________________";"")


title: gestione prenotazioni camere

author: sergio

text:
ciao a tutti
devo realizzare un'applicazione per la gestione delle prenotazioni della
camere di un albergo; l'applicazione si basa su un database creato con
access2000 e deve permettere di visualizzare una tabella (una specie di
quadro mensile) con tante righe quante sono le camere e tante colonne quanti
sono i giorni del mese, in modo che l'utente possa vedere, mese per mese, lo
stato (libera, prenotata,...) di ciascuna camera per ogni giorno del mese.
Ho creato le seguenti tabelle:
camere(id_camera,descrizione)
clienti(id_cliente,......)
prenotazioni(id_camera,id_cliente,data_p,data_arrivo,data_partenza)
non so come ricavare da queste tabelle le informazioni che mi servono per
visualizzare il quadro mensile di cui sopra...sapreste darmi qualche
suggerimento? ...spero di essermi spiegato bene...
grazie
ciao
sergio