title: Maschera con pulsante per l'inserimento

text:
> > Ciao, innanzitutto grazie per l'aiuto.
> > Solo che...non riesco a vedere cos'hai cambiato rispetto al codice che
ho
> > scritto io (a parte togliere il commento).
>
> Ho levato i due asterischi.
> Ma hai capito come funziona?
> Giuseppe
Certo che ho capito, ma i due asterischi li avevo messi io per indicare su
quale riga il debugger mi dava errore :)
Cmq resta il fatto che continua a non funzionare ;__;
gianpi


title: Maschera con pulsante per l'inserimento

author: Roberto da casa

text:
"Gianpi" <
gianpi_li...@toglilohotmail.com
> ha scritto nel messaggio
news:2jL4a.201763$0v.56...@news1.tin.it...

La routine di cui sopra usa la libreria Microsoft DAO che vine inserita di
default nei riferimenti del tuo database solo se usi Access 97; ma
dall'errore che ricevi sembra che tu invece usi o Access 2000 o Access XP.
Se così è devi fare due cose:
1) sostituisci la seguente riga di codice VBA:
Dim rec As Recordset
con la seguente riga di codice VBA:
Dim rec As DAO.Recordset
2) Inserisci nel tuo database i riferimenti alla libreria Microsoft DAO
Infine, prima di rec.Close, ti suggerisco di inserire la seguente riga di
codice VBA:
Set rec = Nothing
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Maschera con pulsante per l'inserimento

author: Giuseppe

text:
"Gianpi" <
gianpi_li...@toglilohotmail.com
> ha scritto nel messaggio
news:HvO4a.272501$AA2.10...@news2.tin.it...
>
> Certo che ho capito, ma i due asterischi li avevo messi io per indicare su
> quale riga il debugger mi dava errore :)
> Cmq resta il fatto che continua a non funzionare ;__;
> gianpi
Scusa non avevo letto bene :(
Cmq riguardando bene ho visto che non è dichiarate la variabile db as
Database.
Prova a metterci questa che trovi sotto.
Private Sub Label16_Click()
Dim db as Database
Dim rec As Recordset
Dim strsql As String
strsql = "select * from [Biglietto cassa]"
set db =CurrentDb
Set rec = Db.openrecordset(strsql)
    rec.AddNew
        rec![Data] = Me.[Data]
        rec![Film] = Me.[Film]
        rec![Spettacolo] = Me.[Spettacolo]
        rec![Colonna] = Me.[Colonna]
        rec![Fila] = Me.[Colonna]
        rec![Carta di credito] = Me.[Carta di credito]
    rec.Update
'rec.Close
End Sub
Fammi sapere.
Ciao
Giuseppe


title: Problema con COMCTL32.OCX

text:
Ciao Tutti !
Vi pongo un quesito. Gestisco 2 applicazioni in Access che fanno uso di
molti TreeView e ListView provenienti dall'OCX COMCTL32.OCX.
Una di esse è sviluppata con ACCESS 97 a l'altra con ACCESS 2000.
Quella in ACCESS 97 usa l'OCX versione 5.01.4319, mentre l'altra usa la
versione 6.00.8022.
Per uno strano motivo, alcuni controlli ListView o TreeView non vengono
visualizzati nei runtime delle applicazioni e generano un errore quando si
tenta di "pulire" il controllo o "contare" quanti nodi sono presenti nel
controllo.
Su MSDN dicono che è un problema di installazione e si deve installare il
"VB6" per poi eseguire una patch che risolve il problema... di certo non
vado dal cliente ad installare il VB6 che peraltro dovrebbe comprarsi... e
comunque si riferiscono a versioni più vecchie delle mie...
Ora chiedo : qualcuno ha una soluzione per registrare in maniera "efficace"
(diversa dal regsvr32.exe) questi controlli ?
Grazie a tutti !!!
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Problema con COMCTL32.OCX

author: ciroteo

text:
"
L...@libero.it
" <
aut...@libero.it
> ha scritto nel messaggio
news:217Z57Z18Z99Y1...@usenet.libero.it...

sicuro di poter utilizzare questi controlli liberamente nel runtime?


title: Inibire creazione query

text:
Ho creato il file "protezione.mdw" nel quale sono presenti due utenti:
Administrator e User,
il primo con tutti i diritti mentre il secondo è di sola lettura su
tutto.
Il problema è che tutte le tabelle, query, report, ecc.. create
dall'administrator non possono essere modificate se mi loggo con
l'utente User ma quest'ultimo può comunque creare nuove tabelle o
query e ne è prorpietario quindi su queste può fare quello che vuole
(compreso settare il parametro withowneruser).
Ho già controllato che sia per User, sia per il gruppo a cui
appartiene, il flag su "nuove tabelle/query" non c'è neanche in sola
lettura.
Come posso fare per inibire la creazione di tabelle o query all'utente
User?
Grazie


title: Inibire creazione query

author: Roberto da Parma

text:
"Matteo77" <
matteo.f...@oilcontrol.com
> ha scritto nel messaggio
news:1162979700.0...@e3g2000cwe.googlegroups.com...

Grazie
Crei un mde, nascondi la finestra del DB e blocchi la funzione F11...per
altra sicurezza consulta
- HELP F1
-
www.sitocomune.com
-
http://www.accessgroup.it/
-
www.alessandrobaraldi.it
-
http://www.donkarl.com/it/
-
http://www.lebans.com/
ho dimenticato qualcuno??forse sì...non me ne voglia per chi ho
dimenticato...
Roberto


title: Inibire creazione query

text:
> Crei un mde, nascondi la finestra del DB e blocchi la funzione F11...per
> altra sicurezza consulta
>
> - HELP F1
> -
www.sitocomune.com
> -
http://www.accessgroup.it/
> -
www.alessandrobaraldi.it
> -
http://www.donkarl.com/it/
> -
http://www.lebans.com/
>
> ho dimenticato qualcuno??forse sì...non me ne voglia per chi ho
> dimenticato...
>
> Roberto
Grazie per la risposta.
Ho circa un centinaio di file di access che ho protetto in questi
giorni e volevo evitare di creare l'MDE.
E' l'unica soluzione?


title: Inibire creazione query

author: Alessandro Cara

text:

Eliminarle dopo che le ha create? Questo puo' anche essere "frustante".
--
ac
email: w+1=x


title: Inibire creazione query

text:
>Alessandro Cara ha scritto:
> Eliminarle dopo che le ha create? Questo puo' anche essere "frustante".
>
> --
> ac
> email: w+1=x
Sarebbe abbastanza oneroso dover aprire tutte le volte 100 db per
vedere se ci sono nuove query....


title: Inibire creazione query

text:

100 db? io veramente pensavo ad 1 db, il FE attivo in quel momento,
con una query sulla msysobject
--
ac
email: w+1=x


title: ordinare una maschera

text:
ciao a tutti,
altro piccolo problemino che sta assilando.
vorrei ordinare una maschera (su tabella)ma non sono in grado
chi mi są aiutare???
grazie
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: ordinare una maschera

author: Antonio Biso

text:
<
roby-g...@libero.it
> ha scritto nel messaggio
news:195Z103Z254Z132Y...@usenet.libero.it...
> ciao a tutti,
> altro piccolo problemino che sta assilando.
> vorrei ordinare una maschera (su tabella)ma non sono in grado
> chi mi są aiutare???
Come origine record della form fai una query sulla tabella ordinata per
quello che vuoi
Antonio


title: ordinare una maschera

text:

sono prorpio cotto fatto risolta grazie e scusate
ciao



title: ordinare una maschera

text:
<
roby-g...@libero.it
> ha scritto nel messaggio
news:195Z103Z254Z132Y...@usenet.libero.it...
> Il 18 Nov 2003, 18:13,
roby-g...@libero.it
 ha scritto:
> > ciao a tutti,
> > altro piccolo problemino che sta assilando.
> > vorrei ordinare una maschera (su tabella)ma non sono in grado
> > chi mi są aiutare???
> >
> > grazie
> >
> > --------------------------------
> > Inviato via
http://arianna.libero.it/usenet/
> >
>
> sono prorpio cotto fatto risolta grazie e scusate
C'č da pagare il conto comunque....
Antonio


title: fattura elettronica selezione regime

author: eterogeneo

text:
Buongiorno, la funzionalità del sito AdE per la compilazione delle fatture elettroniche impone di selezionare il regime fiscale. Io sono in regime (di contabilità) semplificata che non compare nel lungo menu a tendina..... immagino di dover selezionare regime fiscale ordinario, è così?

Grazie


title: fattura elettronica selezione regime

author: Potone

text:
Si, ok, e access che c'entra?
Ciao,
Mat.


title: ? Aggiorna tabella con combinata

author: Ste007 TIN

text:
Scusate, non sono un programmatore esperto e vorrei sapere
come si può aggiornare una tabella digitando del testo in
una casella combinata.
Ex.
Ho due tabelle, nella tabella n° 1 ho una casella combinata che mi
legge i dati di un campo della tabella 2.
Oltre a leggere i dati ed a importarli nella tabella 1 (che già funziona),
vorrei
riuscire a digitare del testo nella casella combinata e far si che venga
aggiornato
anche il campo della tabella 2, ma a quanto pare digitando nella combinata
il campo della tabella 1 si aggiorna, ma lavoce appena digitata non entra in
elenco.
Come si fà ?
Qualcuno mi può aiutare con un esempio ?
Serve scrivere un pezzo di codice ?
Oppure una query ?
Potete aiutarmi ??? Grazie


title: ? Aggiorna tabella con combinata

text:
"Ste007 TIN" <
ste...@tin.it
> ha scritto nel messaggio
news:fR3j9.124087$ub2.2...@news1.tin.it...

Cerca su
www.sitocomune.it
Mi pare di avere visto qualcosa sullo stesso argomento.
ciao Gabriele


title: tabelle collegate

author: Maurizio

text:
ho creato un'applicazione in Access 2000 che utilizza delle tabelle
collegate.
è possibile specificare in un modulo il percorso dove si trovano le tabelle
collegate ?
ad es.
tabella Clienti si trova in c:\archivio\dati.mdb
tabella Prezzi si trova in c:\listini\listino2004.mdb
ecc.....
se fosse possibile si potrebbe cambiare da programma il percorso per
collegare le tabelle
grazie a tutti e buon lavoro
Maurizio


title: tabelle collegate

author: Giulio Simeone

text:
Ecco il codice, preso da una procedura che ho scritto recentemente (devi
includere i riferimenti ad Ado 2.1., ad Adox e a Jet Replication).
dim cnn as ADODB.Connection
dim cat as ADOX.Catalog
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0.;Data Source=(percorso del
database di cui vuoi cambiare i link alle tabelle)"
cat.ActiveConnection = cnn
For Each t In cat.Tables
Call RLT(t)
Next t
cnn.Close
dove la subroutine RLT è la seguente:
Private Sub RLT(ct As ADOX.Table)
dim p as String
Qui inserisci una Select che ad ogni tabella del database assegna un
percorso p
ct.Properties.Item(6).Value = p
End Sub
Se non ti è chiaro qualcosa scrivi ancora.
       GS
Maurizio ha scritto:
> ho creato un'applicazione in Access 2000 che utilizza delle tabelle
> collegate.
> è possibile specificare in un modulo il percorso dove si trovano le tabelle
> collegate ?
> ad es.
> tabella Clienti si trova in c:archiviodati.mdb
> tabella Prezzi si trova in c:listinilistino2004.mdb
> ecc.....
> se fosse possibile si potrebbe cambiare da programma il percorso per
> collegare le tabelle
> grazie a tutti e buon lavoro
> Maurizio
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: tabelle collegate

text:
"Giulio Simeone" <viandan...@AMORTEIVIRUSyahoo.it> ha scritto nel
messaggio news:c0v96h$c0h$1...@news.newsland.it...
> Ecco il codice, preso da una procedura che ho scritto recentemente (devi
Vedo che non continui a scrivere, recentemente e non, correttamente DOPO il
quoting!!!
Antonio


title: tabelle collegate

text:
"Maurizio" <
maurizio...@tin.it
> ha scritto nel messaggio
news:xSuYb.248717$VW.10...@news3.tin.it...

Vedi sull'help proprietà connect e metodo refreshlink
Antonio


title: tabelle collegate

text:
"Giulio Simeone" <viandan...@AMORTEIVIRUSyahoo.it> ha scritto nel
messaggio news:c0v96h$c0h$1...@news.newsland.it...
> Ecco il codice, preso da una procedura che ho scritto recentemente (devi
> includere i riferimenti ad Ado 2.1., ad Adox e a Jet Replication).
>
> dim cnn as ADODB.Connection
> dim cat as ADOX.Catalog
> cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0.;Data Source=(percorso del
> database di cui vuoi cambiare i link alle tabelle)"
> cat.ActiveConnection = cnn
> For Each t In cat.Tables
> Call RLT(t)
> Next t
> cnn.Close
>
> dove la subroutine RLT è la seguente:
>
> Private Sub RLT(ct As ADOX.Table)
> dim p as String
>
> Qui inserisci una Select che ad ogni tabella del database assegna un
> percorso p
>
> ct.Properties.Item(6).Value = p
> End Sub
>
> Se non ti è chiaro qualcosa scrivi ancora.
>
>        GS
ti ringrazio per l'aiuto
ho fatto come mi hai suggerito però non capisco da dove devo richiamare la
funzione. Mi spiego:
- il database si chiama c:\gestione\prova.mdb e i dati si trovano in
c:\gestione\dati.mdb
- devo creare un nuovo database con una maschera che permette l'esecuzione
della funzione ?
se non sono stato chiaro fammi sapere
grazie
Maurizio


title: Cambiare ordinamento su report

author: Fabio Valsangiacomo

text:
Ciao
vorrei cambiare l'ordinamento di un report secondo la scelta dell'utente ho
provato con il codice seguente ma mi da errore...
 DoCmd.OpenReport "RASS04", acViewPreview
 Reports![RASS04].OrderBy = [TASS01T06]
 Reports![RASS04].OrderByOn = True
dove sbaglio?
Grazie
Fabio


title: Cambiare ordinamento su report

author: Silver

text:
Fabio Valsangiacomo ha scritto:
> dove sbaglio?
non ne sono sicuro ma penso che per ordinare un report tu debba agire
sull'origine di questo prima di aprirlo.
io farei così...
associo l'origine dati a una query salvata.
in base alle scelte dell'utente riscrivo l'sql della query e la salvo
apro il report.


title: Cambiare ordinamento su report

text:
Silver wrote:
> Fabio Valsangiacomo ha scritto:
>> dove sbaglio?
>
> non ne sono sicuro ma penso che per ordinare un report tu debba agire
> sull'origine di questo prima di aprirlo.
>
> io farei cosě...
>
> associo l'origine dati a una query salvata.
> in base alle scelte dell'utente riscrivo l'sql della query e la salvo
> apro il report.
Hai ragione fino a ieri ho fatto cosě pure io.
Volevo solo migliorare un po' le mie conoscenze...
Ho riscritto il Report e ora funziona non chiedermi il perchč...
Grazie
Fabio


title: Query parametrica aggiornabile........

author: Mark

text:
Salve a tutti!
ma è possibile aggiornare/modificare i dati tramite una query parametrica?
Esempio:
nome   | lunedi | martedi |mercoledi | giovedi | venerdi | sabato | domenica
pippo  | 8/14  | 14/20    | 13/19      ecc. ecc.
Grazie anticipatamente.
Marco.


title: Query parametrica aggiornabile........

author: Enrico T.S.

text:
[cut]
> ma è possibile aggiornare/modificare i dati tramite una query parametrica?
> Esempio:
> nome   | lunedi | martedi |mercoledi | giovedi | venerdi | sabato |
domenica
> pippo  | 8/14  | 14/20    | 13/19      ecc. ecc.
>
>
Dovresti spiegarti un po' meglio.
Io non ho capito proprio la tua richiesta.
Bye :o)


title: Query parametrica aggiornabile........

text:
"Enrico T.S." <
TOGLIg...@libero.it
> ha scritto nel messaggio
news:4368eb4d$0$29599$4faf...@reader3.news.tin.it...

Beh, semplicemente modificare i dati provenienti da una query a campi
incrociati. So che non è possibile in quanto questa query presenta un
riepilogo ma, possibile che non esiste un modo?
Grazie per l'attenzione.
Marco.


title: Query parametrica aggiornabile........

text:
[cut]
> >> ma è possibile aggiornare/modificare i dati tramite una query
> >> parametrica?
> >> Esempio:
> >> nome   | lunedi | martedi |mercoledi | giovedi | venerdi | sabato |
> > domenica
> >> pippo  | 8/14  | 14/20    | 13/19      ecc. ecc.
> >>
> >>
> > Dovresti spiegarti un po' meglio.
> > Io non ho capito proprio la tua richiesta.
> > Bye :o)
> >
> >
> Beh, semplicemente modificare i dati provenienti da una query a campi
> incrociati. So che non è possibile in quanto questa query presenta un
> riepilogo ma, possibile che non esiste un modo?
> Grazie per l'attenzione.
> Marco.
>
Come hai detto tu stesso non e' possibile modificare i dati
risultanti da una query a campi incrociati,
se ti serve modificarli (anche se non so proprio cosa vai ad aggiornare
successivamente)
allora puoi scaricarli in una tabella temporanea,  un foglio Excell o in un
componente Griglia,
dove puoi interagire a video tramite una form appositamente costruita.
Per la griglia entri nella gestione di componenti fuori dall'access e quindi
necessitano di uno studio a parte.
Pero ripeto., una volta modificati questi dati cosa ci devi fare?
essendo dati calcolati, non credo tu possa riutilizzarli per aggiornare
le tabelle da cui provengono.
Bye :o)
>


title: BUONA PASQUA

author: Marina Buonanno

text:
Auguri a tutto il NG
Marina Buonanno


title: BUONA PASQUA

author: Silvio Berruti

text:
"Marina Buonanno" <
marb...@tin.it
> ha scritto nel messaggio
news:K4iB6.42$lu5....@news1.tin.it...
> Auguri a tutto il NG
>
> Marina Buonanno
Auguri anche a te e a tutti gli altri.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: BUONA PASQUA

author: Roberto dal portatile

text:
"Marina Buonanno" <
marb...@tin.it
> ha scritto nel messaggio
news:K4iB6.42$lu5....@news1.tin.it...
> Auguri a tutto il NG
>
> Marina Buonanno
>
>
Buona Pasqua anche a te (Din Don Dan..)  :-))
Roberto


title: BUONA PASQUA

author: davide

text:
"Marina Buonanno" <
marb...@tin.it
> ha scritto nel messaggio
news:K4iB6.42$lu5....@news1.tin.it...
> Auguri a tutto il NG
>
> Marina Buonanno
>
>
Buona pasqua a te e
a tutti quelli che rispondono alle nostre domande.


title: BUONA PASQUA

author: Luciano (DOC)

text:
davide ha scritto nel messaggio ...
>Buona pasqua a te e
>a tutti quelli che rispondono alle nostre domande.
Buona pasqua pure a chi 'ste domande le pone....!:-))
Saluti.
Luciano
(DOC)


title: BUONA PASQUA

author: Pietro Ricci

text:
GRAZIE DI CUORE E RICAMBIO ED ESTENDO GLI AUGURI A TE E FAMIGLIA
"Marina Buonanno" <
marb...@tin.it
> ha scritto nel messaggio
news:K4iB6.42$lu5....@news1.tin.it...



title: BUONA PASQUA

author: Sergio MAZZA

text:
"Marina Buonanno" <
marb...@tin.it
> ha scritto nel messaggio
news:K4iB6.42$lu5....@news1.tin.it...
> Auguri a tutto il NG
>
> Marina Buonanno
>
>
Buona Pasqua a tutti, anche a chi non fa domande (mizzica!)...
Ciao.


title: BUONA PASQUA

author: LC

text:
Non partecipo un gran chè al NG ma vi leggo
con molto molto interesse.
Grazie a tutti per le dritte ed AUGURI.
--------------------------------------
Link al Sito del Linux User Group di Gorizia
http://www.linux.it/mailman/listinfo/golug
Sito del Linux User Group di Trieste
http://trieste.linux.it
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
--------------------------------------
--
Posted from
alquanto.nextra.it
 [193.43.2.90]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: BUONA PASQUA

author: ferdiprimo

text:
"Marina Buonanno" <
marb...@tin.it
> ha scritto nel messaggio
news:K4iB6.42$lu5....@news1.tin.it...
> Auguri a tutto il NG
>
> Marina Buonanno
>
> Buona Pasqua a te e a tutti
Ferdinando


title: BUONA PASQUA

author: corradi wilder

text: Corradi Wilder


title: Rilasciare memoria

author: emiliano

text:
E' possibile fare qualcosa per liberare la memoria del computer mentre
lavoro con access?
Capita che mentre faccio scorrere una tabella (una in
particolare) le risorse di sistema scendono fino a meno del 10%!!!
Oppure quale potrebbe essere la causa per cui questa tabella mi crea il
suddetto problema?
 Grazie
   Emiliano
--------------------------------
Inviato via
http://usenet.iol.it


title: Rilasciare memoria

author: Roberto

text:
Prova a fare la defframmentazione del Disco Access consiglia di avere almeno
25 MB di disco libero e contiguo e compatta il DB.
"emiliano" <
e.de...@libero.it
> ha scritto nel messaggio
news:212Z171Z42Z246Y...@usenet.iol.it...



title: Rilasciare memoria

author: Arturo

text:
"Roberto" <
p.ro...@tin.it
> ha scritto nel messaggio
news:ige87.29735$Qf6.2...@news2.tin.it...

Ah ti ho beccato a scrivere prima del quoting!
Artur


title: Rilasciare memoria

author: warp

text:
"emiliano" <
> E' possibile fare qualcosa per liberare la memoria del computer mentre
> lavoro con access?
>
> Capita che mentre faccio scorrere una tabella (una in
> particolare) le risorse di sistema scendono fino a meno del 10%!!!
> Oppure quale potrebbe essere la causa per cui questa tabella mi crea il
> suddetto problema?
>  Grazie
Nemmeno a farlo apposta sono alle prese proprio ora con una videata
(maschera continua) con 120.000 records sottostanti!
Faccio scorrere e riscorrere ma le risorse non scendono mai al di sotto del
82%.
C'è qualcosa di particolare che non hai detto?
Non è che la tabella fosse una maschera continua con sfondo grafico non
.bmp?
Ciao, warp


title: buffo ordinamento di colonna

author: gabriele

text:
se prendete una qualsiasi tabella di access che in una determinata colonna
contenga tutti valori identici ( ad es. una tabella clienti , nella colonna
provincia di residenza c'è per tutti i record il medesimo valore TORINO) e
la ordinate ascendente\discendente , ebbene tutti i record si ridispongono
( l'ordine dei record cioè si capovolge )
Ma non dovrebbero rimanere invece fissi i record , dal momento che il valore
provincia è ininfluente in quando uguale per tutti i record della tabella ?
E' un bug di access ?
ciao


title: buffo ordinamento di colonna

author: Cinzia

text:
"gabriele" <
1111...@alice.it
> ha scritto nel messaggio
news:4891ec44$0$40304$4faf...@reader5.news.tin.it...

ciao Gabriele,
direi di no, se tu dici di ordinare una tabella secondo un certo
campo, non puoi fare nessuna assunzione su come ti vengono restituiti
i record, sicuramente saranno ordinati per quel campo, ma non è
prefissato a parità di valore del campo in questione quale altro
ordinamento venga seguito, se li vuoi in un ordine particolare sarai
tu a specificare il secondo, terzo...campo secondo cui ordinare.
--
Cinzia [Office Access MVP]
_______________________

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


title: buffo ordinamento di colonna

text:
> direi di no, se tu dici di ordinare una tabella secondo un certo
> campo, non puoi fare nessuna assunzione su come ti vengono restituiti i
> record, sicuramente saranno ordinati per quel campo, ma non è prefissato a
> parità di valore del campo in questione quale altro ordinamento venga
> seguito,
A prescindere dal risultato ottenuto , non capisco perchè esegua
l'ordinamento visto che non serve.
Cioè perchè access compie una operazione inutile ?


title: buffo ordinamento di colonna

text:
"gabriele" <
1111...@alice.it
> ha scritto nel messaggio
news:48922715$0$1075$4faf...@reader2.news.tin.it...

Ciao Gabriele,
i computer sono stupidi per definizione, se tu gli dici che deve
ordinare per provincia, lui ordina, se noi  sappiamo che è inutile non
facciamoglielo fare!, Evidentemente l'ottimizzatore non rivela che il
campo contiene sempre lo stesso valore, probabilmente perchè manca un
indice sul campo, d'altronde xchè mettere un indice su un campo che si
sa, contiene sempre lo stesso valore?



title: buffo ordinamento di colonna

author: AleC

text:

Perché è un burlone e si prende gioco di un utente che compie
operazioni inutili dicendogli di ordinare i record secondo un campo
che contiene sempre la stessa informazione.
;-)
Anche i software stanno provando ad avere un'anima, non hai mai visto
2001 odissea nello spazio ?


title: buffo ordinamento di colonna

author: Alessandro Cara

text:
gabriele ha scritto:

1) Come fa a sapere *prima* che tutti i valori sono uguali
2) Per saperlo, forse, dovrebbe fare piu' fatica che non rieseguire la query
3) Forse non riesegue neanche la query ma inverte semplicemente le *sue*
chiavi di visualizzazione
4) Prova ad immaginarti davanti ad uno schedario di cui non sai nulla e
prova a risolvere il problema, io non  mi preoccuperei di chiedermi se
se le schede sono tutte uguali (farei due volte il lavoro) le girerei
senza chiedermelo.
6) Sarebbe un bug se non facesse come fa o e' semplicemente uno
scansafatiche come il sottoscritto.
--
ac


title: Inviare mail senza passare per il Client di posta

author: Simone Calligaris

text:
In passato utilizzavo CDO per inviare mail senza lasciar traccia nel Client
di posta locale, ma da anni pare non sia più supportato.
Ricordo anche una utility base carattere che più volte era stata suggerita
qui, ma non riesco a trovarne traccia.

Suggerimenti?

Ciao a tutti.


author: Karl Donaubauer

text:
Salve Simone,

Simone Calligaris ha scritto:
> In passato utilizzavo CDO per inviare mail senza lasciar traccia nel Client
> di posta locale, ma da anni pare non sia più supportato.
> Ricordo anche una utility base carattere che più volte era stata suggerita
> qui, ma non riesco a trovarne traccia.
> ...

Forse intendi
http://www.blat.net/
.

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


text:
> Simone Calligaris ha scritto:

>> In passato utilizzavo CDO per inviare mail senza lasciar traccia nel
>> Client
>> di posta locale, ma da anni pare non sia più supportato.
>> Ricordo anche una utility base carattere che più volte era stata
>> suggerita
>> qui, ma non riesco a trovarne traccia.

> Forse intendi
http://www.blat.net/
.

E bravo Karl, intendevo proprio quello!     ;-)

Come al solito, grazie.

Saluti da Simone


author: BFS

text:

CDO non funzia su windows 10?

BFS


text:
"BFS" <

> CDO non funzia su windows 10?

Pare ci siano problemi con windows 7/8, quantomeno a me non funziona.
Non ho provato con win 10.


text:

a me va una meraviglia sia su 7 che su 8.
sia per mail normali sia per mail certificate (aruba)

ciao
BFS


text:
"BFS" <
b...@tin.it
>

>>> CDO non funzia su windows 10?
>>
>> Pare ci siano problemi con windows 7/8, quantomeno a me non funziona.
>> Non ho provato con win 10.

>
> a me va una meraviglia sia su 7 che su 8.
> sia per mail normali sia per mail certificate (aruba)

Non so che dirti, ho bisogno di un servizio affidabile e a me pare che Cdo
non lo sia.
Sulla base della mia esperienza a volte funziona, altre no: in determinate
circostanze faccio inviare mail dalle postazioni dei clienti; ebbene ho
notato che in molte circostanze l'invio non è andato a buon fine. Nessun
problema invece se mi affido al Client di posta predefinito con OLE o MAPI.
Ma in questi casi vorrei che i messaggi bypassassero il Client locale ...
ecco perchè proverò "blat", nella speranza che non sbagli un colpo.


text:

io al 99% uso il client predefinito.
in rari casi però mi chiedono di inviare mail con un account diverso da
quello predefinito.
immagina esempio il classico thunderbird con la mail normale e con la
pec configurata.
se il programma deve inviare una mail con la pec, dovrei ogni volta far
cambiare l'account predefinito di thunderbird..mentre con cdo non serve
visto che posso impostare al volo i parametri smtp da usare.

l'unica volta che ho provato blat mi pareva che non supportasse
l'autenticazione in uscita con protocollo ssl... quindi l'ho trovato
totalmente inutile.
magari le nuove versioni si.

fammi sapere
ciao
BFS


title: Stampa di + copie

author: Alessio Favilli

text:
Come faccio tramite un pulsante in una maschera e una casella di testo non
associata a stampare il numero di copie di un report che ho scrittp nella
casella di testo?
Grazie 1000


title: Stampa di + copie

author: Lucia Rita Carfagno

text:
"Alessio Favilli" <
ale...@aerostatonet.it
> ha scritto nel messaggio
news:3N5N8.91$KR2....@news.edisontel.com...

Guarda sul SC, c'è qualcosa a riguardo.
Ciao Rita


title: Stampa di + copie

author: Matteo

text:
"Alessio Favilli" <
ale...@aerostatonet.it
> ha scritto nel messaggio
news:3N5N8.91$KR2....@news.edisontel.com...

Esempio a caso!!!
Apre il file in anteprima:
DoCmd.OpenReport "rpt_all", acViewPreview, , "[xsall-testata].n_all=" &
!n_all.Value
Stampa quante copie voglio: (variabile cp_all)
DoCmd.PrintOut acPages, , , , cp_all
Chiudo il report sanza salvarlo:
DoCmd.Close acReport, "rpt_all", acSaveNo
CiAo
Matteo.


title: Stampa di + copie

text:
"Matteo" <
mat...@orintex.it
> ha scritto nel messaggio
news:ae4g6b$jaj$1...@fe1.cs.interbusiness.it...

Grazie, ma non riesco proprio a capire, sai non ho mai programmato in Access
nè tantomeno in VB.
Nel primo comando che mi hai dato non capisco la parte dopo acViewPreview,
quella stringa è una variabile o è un comando VB? Ho provato a scriverlo
uguale ma mi dà errore.
La seconda riga è chiara, cp_all deve essere il nome di una casella di
testo, vero?
La terza no problem a parte quel rpt_all.
Mi puoi spiegare brevemente quello che non mi è chiaro? Grazie di nuovo


title: Stampa di + copie

text:
"Lucia Rita Carfagno" <
carf...@unimol.it
> ha scritto nel messaggio
news:jD6N8.32770$K4.8...@twister2.libero.it...

Scusa ma non capisco, cosa è il SC, grazie ma sono proprio novellino di
queste cose.


title: Stampa di + copie

text:
"Alessio Favilli" <
ale...@aerostatonet.it
> ha scritto nel messaggio
news:bmmN8.157$KR2....@news.edisontel.com...

SC sta per Sito comune il cui  URL è :
www.sitocomune.com
Vi troverai tanti esempi e soluzioni.
Ciao Rita


title: Stampa di + copie

author: "Roccia" Max De Poli

text:
Il Mon, 10 Jun 2002 19:58:11 +0200, "Alessio Favilli" <
ale...@aerostatonet.it
>
ha scritto:
>Come faccio tramite un pulsante in una maschera e una casella di testo non
>associata a stampare il numero di copie di un report che ho scrittp nella
>casella di testo?
Hehehe....
For t = 1 to Me.NumCopie
Docmd.openreport acprint, Reportname
next t
Di' la verita', speravi in qualcosa di meglio?
Io/Noi/Gaia salutiamo.
"Roccia" Max De Poli <
rocc...@katamail.com
>


title: trovare chiave ricerca in database

author: Marzia Mazzoni

text:
Ho creato con access un database  di tutti i dischi e film in mio possesso.
Nel campo  'memo' di ogni record  ho registrato il testo di tutte le canzoni
e la trama e le critiche più significative per i film.
Se, però, per ogni singolo disco od ogni film faccio una ricerca tramite
parola-chiave devo leggere tutto il campo 'memo'  per ritrovarla in quanto
essa non appare evidenziata.
Mi hanno detto che fra le possibilità per ritrovarla c'è l'utilizzo di
Visual Basic con la funzione InStr. Vedo che in Access, facendo clic su
'macro',  viene proposto Visual basic Editor (su cui il database da me
creato appare già automaticamente inserito).
Posso usare  Visual Basic Editor per trovare la parola chiave  con InStr  ?
e se sì,  come si fa per creare la funzione InStr.
Avrei bisogno di risposte  elementari, proprio da principiante.
Se qualcuno mi dà una mano, grazie in anticipo.


title: trovare chiave ricerca in database

text:
Marzia Mazzoni wrote:
>
> Ho creato con access un database  di tutti i dischi e film in mio possesso.
> Nel campo  'memo' di ogni record  ho registrato il testo di tutte le canzoni
> e la trama e le critiche più significative per i film.
bel lavoro!
>
> Se, però, per ogni singolo disco od ogni film faccio una ricerca tramite
> parola-chiave devo leggere tutto il campo 'memo'  per ritrovarla in quanto
> essa non appare evidenziata.
gia'!
> Mi hanno detto che fra le possibilità per ritrovarla c'è l'utilizzo di
> Visual Basic con la funzione InStr. Vedo che in Access, facendo clic su
> 'macro',  viene proposto Visual basic Editor (su cui il database da me
> creato appare già automaticamente inserito).
posso permettermi di dire che cio' che scrivi e' un po' oscuro?
> Posso usare  Visual Basic Editor per trovare la parola chiave  con InStr  ?
> e se sì,  come si fa per creare la funzione InStr.
La funzione Instr "non" si crea si "usa"
> Avrei bisogno di risposte  elementari, proprio da principiante.
> Se qualcuno mi dà una mano, grazie in anticipo.
1) Immagino che tu abbia un controllo testo in cui inserisci la parola
   da ricercare
2) Immagino che tu abbia un bottone che attiva la ricerca
3) Devi attivare (se e' un bottone puo' essere che gia' ci sia) la [routine
evento] per l'evento di click del bottone e quindi accedere al visual basic. Fra
le due righe di Sub e End sub e' necessario inserire qualche riga di codice
  a) Chiamato il controllo da elaborare "Note" ed il controllo per la ricerca
"Ricerca"
  b) Inseriamo queste istruzioni
	dim lFind as long
        lfind = instr(me!Note,me!ricerca)
        if lfind = 0 then
              msgbox "Testo richiesto non trovato",vbexclamation
        else
              me!note.selstart = lfind
              me!note.sellenght = len(me!ricerca)
        end if

--
a.cara
Togli qualcosa dall'email


title: Canc tutti i record tabella:codex errore

author: Amedeo b.

text:
Grazie per quante cose imparo con il vostro aiuto.
Se vi trovate dalle mie parti (costa Cilentana, fatevi sentire. Una
manguiata di pesce in buona compagnia non ve la toglie nessuno).
Allora, ho da proporvi il seguente quesito:
1) Nel sito comune ho trovato un codice per l'eliminazione di tutti i
record della tabella.
   Ecco il codex:
 Public Function SvuotaTab(nomeTab As String)
   DoCmd.SetWarnings False
   DoCmd.RunSQL "DELETE * FROM " & nomeTab & ";"
   DoCmd.SetWarnings True
End Function
'OPPURE
Function SvuotaTabella(strTab As String)
   Dim dbs As Database
   Dim rst As Recordset
   Set dbs = CurrentDb()
   Set rst = dbs.OpenRecordset(strTab)
   With rst
      If rst.RecordCount > 0 Then
         .MoveFirst
         Do
            .Delete
            .MoveNext
         Loop Until .EOF
      End If
      .Close
   End With
   Set dbs = Nothing
End Function
Allora, dove va inserito? Nell'evento click di un semplice pulsante di
comando? Va inserito tra le due istruzioni di sotto?
          Private Sub Comando0_Enter()
          End Sub
Se è cos', non appena inserisco il codice, ecco che l'end sub si trasforma
in End Function per cui mi ritrovo con 2 End Function alla fine del codice
e cliccando sul pulsante esce la scritta Errore di Compilazione, prevista
End sub.
Dove sbaglio? (sto cercando pure di capire la logica del codice...)
Ossequi
Amedeo B.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: MA

text:
"Amedeo b." <
amedeo...@libero.it
> ha scritto nel messaggio
news:brc0rg$ark$1...@news.newsland.it...

Allora quelle che tu hai riportato sono due funzioni, non due istruzioni.
La differenza (non andando troppo per il sottile) è che l'istruzione è
relativa a quel controllo o oggetto (casella di testo o pulsante) la
funzione invece è richiamabile dai controllo, gli oggetti, le query...
Allora o tu la lasci come funzione però copiaincollata in un modulo non
nella maschera che ti serve e in quest'ultima la richiami con
Private Sub Comando0_Enter()
svuotatabella
End Sub
oppure inserisci tutto il codice nel pulsante ma senza la denomnazione di
function
Private Sub Comando0_Enter()
    Dim dbs As Database
    Dim rst As Recordset
    Set dbs = CurrentDb()
    Set rst = dbs.OpenRecordset(strTab)
    With rst
       If rst.RecordCount > 0 Then
          .MoveFirst
          Do
             .Delete
             .MoveNext
          Loop Until .EOF
       End If
       .Close
    End With
    Set dbs = Nothing
End Sub
ciao MAssimiliano
p.s. Una buona mangiata di pesce, specie se condita da buona compagnia nn si
rifiuta mai, poi il panorama della tua terra...


author: Amedeo

text:
Dirti che ti son molto grato sarebbe ovvio e poco.
Ti ringrazio, molto gentile.
Se passi da me, ricordati di questo "rompiscatole".
Sarà un piacere farti da Cicerone.
Ciao
Amedeo
(p.s. il panorama è bellissimo, da casa mia vedo Salerno, Vietri, Amalfi,
Positano e Capri...ma il mio mare è più bello!)
Ciao e grazie ancora.
MA ha scritto:








text:
"Amedeo" <
amedeo...@libero.it
> ha scritto nel messaggio
news:brc26e$m7j$1...@news.newsland.it...
> Dirti che ti son molto grato sarebbe ovvio e poco.
> Ti ringrazio, molto gentile.
In questo Ng ci sono delle regole. Ti consiglio di andartele a leggere,
perchè il loro rispetto ti permetterà di ottenere molto aiuto dai più
esperti.
C'è un post di un veterano "giovanotto" di nome Roberto chiamato "Istruzioni
per l'uso", leggitelo e capirai cos'è il quoting, perchè bisogna scrivere
dopo il messaggio e non prima etc.
> Se passi da me, ricordati di questo "rompiscatole".
> Sarà un piacere farti da Cicerone.
> Ciao
> Amedeo
> (p.s. il panorama è bellissimo, da casa mia vedo Salerno, Vietri, Amalfi,
> Positano e Capri...ma il mio mare è più bello!)
> Ciao e grazie ancora.
Da casa mia invece vedo Napoli, Sorrento, Capri, 'a Muntagn'... e fidati
sulla veduta non si discute
MAssimiliano


title: Sito

author: Salvo

text:
Ciao ragazzi
Ho capito che c'è un sito conneso a questo ng..mi potreste dire quale?
grazie molte :))


title: Sito

author: Paolo Agagiů

text:
http://members.xoom.it/it_db_access
Ciao Paolo.
"Salvo" <
sal...@libero.it
> ha scritto nel messaggio
news:MYlU4.38544$F46.4...@news.infostrada.it...



title: Sito

author: Donny

text:
 Il sito è all'indirizzo
http://members.xoom.it/it_db_access/
Donny
Salvo <
sal...@libero.it
> wrote in message



title: [CONTINUA] - Casella combinata non funziona

author: Giulio Severini

text:
Per scrupolo ieri sera ho creato una casella combinata fittizia su una
maschera di prova, per vedere se avesse dato lo stesso problema di quella
che a me serve. Risultato: ha dato lo stesso problema.
Ho creato una tabella tblNumeri, con due campi:
1.Descrizione
2.Numero
Il campo descrizione č un campo testo che contiene solo la parola 'numero'.
Il campo 'numero' č un campo testo che contiene un numero.
La tabella č cosě riempita:
Descrizione   --   Numero
Numero               1
Numero               2
Numero               3
Poi ho associato la maschera frmProva a tblNumero, e ho associato il campo
'Numero' alla casella combinata, che come origine riga ha la tabella.
Risultato: nell'elenco a discesa io vedo 1 - 2 - 3, come infatti deve
essere - ho nascosto la prima colonna - ma non riesco a selezionare i
numeri. Ovvero, all'inizio la casella non mostra alcun valore e OK. Poi
clicco sulla freccetta e mi appare l'elenco a discesa con tutti i numeri e
OK. Ma quando
ad.es
. seleziono il numero 3, nella casella combinata mi
vien messo solo e sempre il primo valore in elenco, in questo caso il
numero 1.
Nella casella reale che devo usare io, il primo valore č la voce 'Diploma
di Laurea in Fisica', cui seguono altri titoli accademici. In questa
casella io non riesco a selezionare altro valore che il primo nel campo
Titolo della tabella origine dei dati. Come si spiega tutto ciň?
P.S. per favore qualche anima mia potrebbe cortesemente mandarmi una
casella combinata funzionante secondo tali specifiche? Magari anche solo
le caratteristiche giuste nel caso io sbagliassi qualcosa (ma ne dubito).
Grazie mille e buon lavoro!!!!
--
FIRMA BAU BAU MICIO MICIO - Un tale disse a un tale 'Tu sei tale e quale a
un tale'. Il tale chiese al tale 'Tale e quale a quale tale?'. Non sapendo
a quale tale fosse tale e quale il tale, il tale se ne andň. Convinto che
quel tale a qualche tale fosse proprio tale e quale.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Roberto da casa

text:
"Giulio Severini" <
giulio....@ministero.difesa.it
> ha scritto nel
messaggio news:d5v9c4$tth$1...@news.newsland.it...

Comincia tu a darci maggiori informazioni altrimenti per risponderti
occorrerebbe la palla di vetro.
Allora:
1) Quante colonne ha la casella combinata?
2) Cosa hai come origine riga della casella combinata?
3) Come č impostata la Colonna associata della casella combinata?
3) Che codice VBA hai generato a fronte degli eventi della casella
combinata?
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


text:
Ciao Rob, sono riuscito a creare una casella combinata che funziona come
si deve.
L'ho fatta con Creazione guidata.
Ecco i dati:
Nome_maschera: frmPROVETECNICHE
Nome_casella_combinata: ccElencoTitoliStudio
Nome_tabella_origine_dati: tblElencoTitoliStudio
Caratteristiche casella combinata:
origine controllo: vuoto
tipo origine riga: tabella/query
origine riga: SELECT tblElencoTitoliStudio.Titolo FROM
tblElencoTitoliStudio;
numero colonne: 1
colonna associata: 1
solo in elenco: no
NOTE:
perchè il numero delle colonne è solo 1? E perchè la colonna associata ha
indice 1? C'è qualcosa che non mi torna
come origine record della maschera non ho selezionato nulla. Se seleziono
tblElencoTitoliStudio non cambia nulla.
Quindi, alla luce di quanto visto fin'ora, se NON inserisco una STRINGA
SQL nella voce Origine Riga Access la casella combinata NON si comporta a
dovere.
Confermi?
Grazie :)
--
FIRMA BAU BAU MICIO MICIO - Un tale disse a un tale 'Tu sei tale e quale a
un tale'. Il tale chiese al tale 'Tale e quale a quale tale?'. Non sapendo
a quale tale fosse tale e quale il tale, il tale se ne andò. Convinto che



text:
"Giulio Severini" <
giulio....@ministero.difesa.it
> ha scritto nel
messaggio news:d5vr83$32c$1...@news.newsland.it...
> Ciao Rob, sono riuscito a creare una casella combinata che funziona come
> si deve.
> L'ho fatta con Creazione guidata.
>
> Ecco i dati:
>
> Nome_maschera: frmPROVETECNICHE
> Nome_casella_combinata: ccElencoTitoliStudio
> Nome_tabella_origine_dati: tblElencoTitoliStudio
>
> Caratteristiche casella combinata:
>
> origine controllo: vuoto
> tipo origine riga: tabella/query
> origine riga: SELECT tblElencoTitoliStudio.Titolo FROM
> tblElencoTitoliStudio;
>
> numero colonne: 1
> colonna associata: 1
> solo in elenco: no
>
> NOTE:
>
> perchè il numero delle colonne è solo 1?
Il numero delle colonne di una casella combinata coincide con il numero dei
campi della sua origine riga e visto che la SELECT ha solo un campo
(tblElencoTitoliStudio.Titolo) non potrebbe essere altrimenti.
> E perchè la colonna associata ha indice 1?
Scusami, ma visto che la casella combinata ha SOLO UNA colonna, la proprietà
Colonna associata non può che essere uguale a 1.
> C'è qualcosa che non mi torna
Pensa che differenza: a me non tornerebbe il contrario.
>
> come origine record della maschera non ho selezionato nulla. Se seleziono
> tblElencoTitoliStudio non cambia nulla.
E' normale che l'origine record della maschera non abbia alcun effetto
sull'origine riga di una casella combinata inserita nella maschera stessa.
>
> Quindi, alla luce di quanto visto fin'ora, se NON inserisco una STRINGA
> SQL nella voce Origine Riga Access la casella combinata NON si comporta a
> dovere.
>
> Confermi?
No, non confermo proprio niente!
Vedi la risposta che ho dato all'altro tuo messaggio, inoltre leggi
sull'help cosa siano le proprietà Numero colonne e Colonna associata di una
casella combinata; se poi sei tanto bravo e fortunato da azzeccare le
soluzioni per tentativi invece che studiando, penso sia il caso che giochi
al Superenalotto: ti conviene. ;-)
>
> Grazie :)



text:
"Giulio Severini" <
giulio....@ministero.difesa.it
> ha scritto nel
messaggio news:d5vmhe$a05$1...@news.newsland.it...
> > Comincia tu a darci maggiori informazioni altrimenti per risponderti
> > occorrerebbe la palla di vetro.
>
>
> Ciao Roberto, eseguo :)
>
> > Allora:
> > 1) Quante colonne ha la casella combinata?
>
> Due colonne
>
> > 2) Cosa hai come origine riga della casella combinata?
>
> tblNumero
>
>
> > 3) Come è impostata la Colonna associata della casella combinata?
>
> Colonna associata 1, quindi la seconda
>
> > 3) Che codice VBA hai generato a fronte degli eventi della casella
> > combinata?
>
> In questa colonn a di prova nessun codice.
>
> Ho rieseguito la proiva su un diverso Access - sempre 2003 - su un pc
> diverso con XP.
>
> Nome maschera frmProva
> Nome Casella combinata: ccNumero
> Nome tabella: tblNumero
>
> frmProva ha come origine record: tblNumero
>
> ccNumero ha come origine controllo: il campo Numero di tblNumero (seconda
> colonna della tabella, quindi quella con indice 1)
>
> tipo di origine riga casella combinata: tabella/query
> origine riga: tblNumero
> colonna associata: 1
>
> E non funziona. Quindi ho provato a crearne un'altra questa volta con l
> creazione guidata di questo Access.
> Risultato: funziona.
>
> Infatti ecco cosa ho nelle proprietà di questa nuova casella combinata:
>
> origine controllo: Numero
> tipo origine riga: tabella/query
> origine riga: SELECT tblNumero.Numero FROM tblNumero ORDER BY [Numero];
> numero colonne: 2
> colonna associata: 1
>
> Allora l'arcano è che con la creazione guidata tutto funziona perchè
> nell'origina riga viene specificata una istruzione SQL, mentre se si
> specifica come origine riga LA TABELLA, la casella combinata NON funziona.
Non è esatto quello che dici; con quella SELECT come origine riga il numero
di colonne della casella combinata deve essere 1 e non 2 come dici tu (la
SELECT ha un solo campo quindi la casella combinata non può che avere una
sola colonna).
Se come origine riga della casella combinata vuoi usare dirattamente la
tabella tblNumero devi impostare a 2 (e non a 1) la colonna associata della
casella combinata.
>
> C'è però una cosa che non capisco. Sembra che l'ultimo valore selezionato
> venga immesso nella tabella sottostante come primo valore. Infatti proprio
> ora, per scrupolo, ho riprovato, e ho visto che la tabella era stata
> modificata come segue:
>
> 3
> 2
> 3
>
> Il numero '1' era stato sostituito dal numero '3' che era stato
> selezionato per ultimo.
>
>
> Spero di essermi spiegato roby, in caso contrario sono pronto a fornirti
> altre spiegazioni.
No, non mi è chiaro cosa tu voglia dire nel paragrafo "C'è però una cosa che
non capisco".
Se la casella combinata è associata al campo Numero della tabella tblNumero,
tale campo assumerà il valore della colonna associata della casella
combinata relativo all'ultima selezione effettuata nella casella combinata
prima della registrazione del record.
>
> Grazie.



text:
> Il numero delle colonne di una casella combinata coincide con il numero dei
> campi della sua origine riga e visto che la SELECT ha solo un campo
> (tblElencoTitoliStudio.Titolo) non potrebbe essere altrimenti.
Ok, ora ho capito.
> > E perchè la colonna associata ha indice 1?
> Scusami, ma visto che la casella combinata ha SOLO UNA colonna, la proprietà
> Colonna associata non può che essere uguale a 1.
Io pensavo che la prima colonna avesse indice 0, la seconda 1 e così via,
e che la casella combinata prendesse SEMPRE in considerazione TUTTI  i
campi della tabella. Solo ora, leggendo il SQL dell'origine riga, mi rendo
conto di come funzionino le cose.
>se poi sei tanto bravo e fortunato da azzeccare le
> soluzioni per tentativi invece che studiando, penso sia il caso che giochi
> al Superenalotto: ti conviene. ;-)
Guarda, una volta che non ci ho giocato ho mancato un 5+1 per un soffio.
Da allora ho smesso di giocarci.
Per quanto riguarda lo studio cerca un secondo di capirmi: è il mio primo
database, non avevo a che fare con Access da cinque anni, gli utenti lo
vogliono il prima possibile, non mi ricordo una mazza di Visual Basic, sto
studiando, sto scrivendo un'antologia di racconti da presentare ad un
editore, la sera esco poco per fare tutto....
Sta nascendo in me il desiderio tuffarmi nel mare e trasformarmi in
onda....
Ciao e grazie :)))



text:
"Giulio Severini" <
giulio....@ministero.difesa.it
> ha scritto nel
messaggio news:d606fb$eu5$1...@news.newsland.it...
[CUT]
> Per quanto riguarda lo studio cerca un secondo di capirmi: è il mio primo
> database, non avevo a che fare con Access da cinque anni, gli utenti lo
> vogliono il prima possibile, non mi ricordo una mazza di Visual Basic, sto
> studiando, sto scrivendo un'antologia di racconti da presentare ad un
> editore, la sera esco poco per fare tutto....
>
> Sta nascendo in me il desiderio tuffarmi nel mare e trasformarmi in
> onda....
>
Non so quanto giusta, ma io ho una convinzione: per realizzare un database
Access senza studiare, ammesso e non concesso che ci si riesca, si ha
bisogno di molto più tempo che per realizzarlo dopo aver studiato, con
l'aggravante  che alla fine non si conosce Access e quando si dovrà
realizzare un nuovo database si è da capo a dodoci.
Secondo me molti hanno un'avversione allo studio (ed allo studio delle
materie tecniche in modo particolare) che si trascinano sin dall'età
scolare, così che si avvicinano all'informatica in maniera empirica: ora,
sino a quando si tratta di essere utenti di un applicativo posso accettare
che se si è dotati di una intelligenza media ci se la possa fare, visto
anche le moderne interfacce utente particolarmente amichevoli, ma quando si
tratta di programmare, solo con l'empirismo la vedo veramenre dura  ed
invece di tuffarsi nel mare si rischia di annegare in un bicchiera d'acqua.
>
> Ciao e grazie :)))
Prego



title: collegamento tabelle odbc da codice e chiave sparita

author: MC

text:
Domanda 1: Un applicativo collega tabelle SQL tramite ODBC da un
server al client.
Surante la connessione mi viene chiesto di confermare il nome utente
(il solito "sa") ... è possibile evitare l'uscita di questo avviso di
conferma e in tal caso, come?
Domanda 2: le tabelle hanno chiave primaria, ma quando le collego e le
apro in struttura, non vedo più la chiave primaria e quindi non
funzionano le query ... come mai secondo voi?
(Le chiavi primarie le ho create inun secondo tempo rispetto alla
connessione ODBC, può centrare questo? Ogni volta che chiudo il
database scollego le tabelle e le ricollego al successivo avvio
comunque ...)
Grazie anticipatamente per le risposte.
MCX


title: somma tra campi

author: fochile

text:
Salve a tutti,
mi capita una cosa strana in una Maschera.
Ho quattro caselle, ogni casella si popola con la differenza di due
date.In una quinta casella faccio fare la somma delle quattro caselle.
La somma mi compare solo se tutte le quattro caselle sono popolate.
Spero di essere stato chiaro.
Grazie


title: somma tra campi

author: Antonio Biso

text:
"fochile" <
foc...@tiscali.it
> ha scritto nel messaggio
news:1156861785.3...@74g2000cwt.googlegroups.com...

Usa nz
Antonio


title: trasformare una data in numero

author: Giancarlo Francesconi

text:
Ciao a tutti. Uso A97.
E' possibile ottenere da una data in formato ## / ## / #### il n°. del
giorno corrispondente nell'ambito dei giorni dell'anno?
Mi spiego: 12/01/2002 --> 12 oppure 03/02/2002 --> 34
Credo che possano sorgere dei problemi anche con il bisestile...
Grazie a tutti.
Giancarlo Francesconi


title: trasformare una data in numero

author: hghhhh

text:
format([campo_data]; "a")
"Giancarlo Francesconi" <
tec...@upatreviso.it
> ha scritto nel messaggio
news:ao0tc6$6hu$1...@fe1.cs.interbusiness.it...



title: trasformare una data in numero

author: Fabio

text:
"Giancarlo Francesconi" <
tec...@upatreviso.it
> ha scritto nel messaggio
news:ao0tc6$6hu$1...@fe1.cs.interbusiness.it...

datediff(Tuadata,dateserial(year(tuadata),1,1))
Ciao, FABIO


title: Creazione Menù

author: Mavic

text:
Sapreste indicarmi come creare da codice un menů personalizzato del tipo:
Menu1   Menu2   Menu3   Ecc.
|_SubMenu1
|_SubMenu2
|_SubMenu3
Grazie.


title: Creazione Menù

author: Sergio MAZZA

text:
Mavic wrote:
> Sapreste indicarmi come creare da codice un menù personalizzato del tipo:
>
> Menu1   Menu2   Menu3   Ecc.
>> _SubMenu1
>> _SubMenu2
>> _SubMenu3
>
> Grazie.
Sul sito comune (
www.sitocomune.com
) ci sono degli esempi e googolando in
questo sito trovi suggerimenti di @Alex (oltre a vedere nel suo sito)...
Ciao.
--
Sergio MAZZA


title: Valorizzare un controllo di una sottomaschera

author: mantis

text:
Salve,
dovrei riportare in una sottomaschera di Access il valore di un controllo
testo di una maschera popup.
Qual'č l'istruzione piů veloce per farlo?
Grazie mille
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Alessandro Cara

text:
mantis wrote:
> Salve,
>
> dovrei riportare in una sottomaschera di Access il valore di un controllo
> testo di una maschera popup.
> Qual'è l'istruzione più veloce per farlo?
Forms!NomeFormTarget!Nomesubform.form!NomeControllo = me!nomecontrollo
form target deve essere aperta
--
ac


title: Access e OCX

author: Sergio

text:
Vorrei usare un controllo OCX non disponibile sui pc dove poi installo la
mia applicazione quindi devo installare anche l'ocx.
Ora per la copia non c'è prob. il problema sta nella registrazione
automatica... infatti non sono riuscito a capire come effettuarla. Ho
cercato di analizzare il registro di configurazione, ho esportato le chiavi
che ho trovato e le ho fatte reimportare sui registri dei pc remoti... ma
non funziona... qualcuno lo ha già fatto?
Grazie in anticipo ;-)


title: Access e OCX

author: warp

text:
Se possiedi una copia di ODE '97 (che funzia), ci pensa automaticamente il programma di Setup a
registrare automaticamente .OCX e .DLL aggiuntive.
Altrimenti puoi farlo ricorrendo a Regsvr32.
Bottone Avvio/Esegui/regsvr32  per avere la sintassi della utility di registrazione.
CIAO.
Sergio ha scritto nel messaggio <8ia6lq$4mq$
1...@fe1.cs.interbusiness.it
>...



title: Query di aggiornamento

author: AMR

text:
Ciao a tutti
Ho bisogno di sostituire l'ultima lettera a destra  di un campo
tipo   " CORONE" ,
deve diventare  CORONA,
Con una query di aggiornamento  per ora riesco soltanto ad eliminare
l'ultima lettera con questa istruzione:
Left([Campo2];Len([Campo2])-1) & Right([Campo2];0)
Per cambiare la E con la A  come devo fare
Grazie anticipato
Giuseppe


title: Query di aggiornamento

text:

Left([Campo2];Len([Campo2])-1) & Right([Campo2];0) & "A"
--
ac


title: Query di aggiornamento

text:
Ciao a tutti
Gentilmente Alessandro Cara mi ha dato questa istruzione per sostituire
l'ultima lettera del campo "CORONE " e farlo diventare "CORONA"
(Per cambiare la E con la A  come devo fare)
Left([Campo2];Len([Campo2])-1) & Right([Campo2];0) & "A"
Ora ho questo problema , devo sostituire la lettera E con A di  "CORONE Z39
DUCATI 996" e farlo diventare
 "CORONA Z39 DUCATI 996" praticamente il campo inizia sempre con CORONE ,
però la sua lunghezza totale è variabile
come posso fare
Grazie Anticipato
Giuseppe


title: Query di aggiornamento

text:

replace(campo2,"CORONE","CORONA")
questa sostituisce la stringa  "CORONE" in qualsiasi punto si trovi in
campo2
--
ac


title: Query di aggiornamento

text:
"Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
news:IivWg.21023$pp1...@tornado.fastwebnet.it...

Grazie per la risposta ,
solo che la funzione replace nella query di aggiornamento
non mi funziona , io ho inserito nell'argomento  "aggiorna a "
replace(campo2,"CORONE","CORONA").
La risposta è  "Numero errato di argomenti specificati in una funzione
nell'espressione immessa"
Ho guardato anche nell'help e la sintassi mi sembra giusta , dove ho
sbagliato
Ciao Giuseppe


title: Query di aggiornamento

text:
AMR wrote:
> "Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
> news:IivWg.21023$pp1...@tornado.fastwebnet.it...
>
>>AMR wrote:
>>
>>>Ciao a tutti
>>>
>>>Gentilmente Alessandro Cara mi ha dato questa istruzione per sostituire
>>>l'ultima lettera del campo "CORONE " e farlo diventare "CORONA"
>>>(Per cambiare la E con la A  come devo fare)
>>>Left([Campo2];Len([Campo2])-1) & Right([Campo2];0) & "A"
Non darmi meriti che non ho. Io ho aggiunto solo ... & "A"
Con  tutte le "A" che ho nella mia anagrafica sono un esperto ;<)
>>>
>>>
>>>Ora ho questo problema , devo sostituire la lettera E con A di  "CORONE
>>>Z39 DUCATI 996" e farlo diventare
>>> "CORONA Z39 DUCATI 996" praticamente il campo inizia sempre con CORONE ,
>>>però la sua lunghezza totale è variabile
>>>
>>
>>replace(campo2,"CORONE","CORONA")
>>
>>questa sostituisce la stringa  "CORONE" in qualsiasi punto si trovi in
>>campo2
>>--
>>ac
>
> Grazie per la risposta ,
> solo che la funzione replace nella query di aggiornamento
> non mi funziona , io ho inserito nell'argomento  "aggiorna a "
> replace(campo2,"CORONE","CORONA").
Scrivendo la SQL funziona perfettamente
update tabcontrolli set nomeform = replace(nomeform,"order","disorder")
Visualizza l'SQL e controlla che il "modello" sia uguale
--
ac


title: Query di aggiornamento

author: Lalo

text:
AMR ha scritto:

> Ciao Giuseppe
Giuseppe,
usa una Update query (no Select query), nel campo 'Criteria' metti
"Corone" e nel campo 'Update to' metti "Corona"
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Query di aggiornamento

text:
"Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
news:2VyWg.21514$pp1....@tornado.fastwebnet.it...

OK Grazie funziona
solo che bisognava sostituire le virgole con punto e virgola  nella griglia
Query
Visualizzazione Query          replace("Campo2";"CORONE";"CORONA")
Visualizzazione SQL            UPDATE [PBR-Listino-2006-2] SET
[PBR-Listino-2006-2].Campo2 = replace("Campo2","CORONE","CORONA");
Ciao Giuseppe


title: Query di aggiornamento

text:
"Lalo" <
dco...@pc.gov.au
> ha scritto nel messaggio
news:egf6fh$gjk$1...@news.newsland.it...

No così non funziona , perchè viene cancellato il resto della descrizione
Ciao Giuseppe


title: Query di aggiornamento

text:
Ciao a tutti
Perdonatemi ma ho sempre da fare con le query di aggiornamento
Ho questo problema , devo togliere lo spazio da questa stringa :
"KIT TRASMISS.  YAMAHA R1/2006"
Deve diventare "KIT TRASMISS.YAMAHA R1/2006"
Non riesco a capire bene il funzionamento di questa istruzione che uso per
togliere lo spazio da questo CodiceArticolo 02 4556 e farlo diventare 024556
:
Left([CodiceArticolo];2) & Mid([CodiceArticolo];4)
Ho cercato di usarla per il mio problema ma non ci sono riuscito.
Mi date una mano ?
Grazie anticipato
Ciao Giuseppe


title: Query di aggiornamento

text:
AMR wrote:
[cut]
> OK Grazie funziona
> solo che bisognava sostituire le virgole con punto e virgola  nella griglia
> Query
e gia'. Dimentico sempre questa questione. Uso raramente il QBE, e si
che puo' essere comodo!, e non penso mai a questi risvolti.
Chiedo venia ;<)
--
ac


title: Query di aggiornamento

author: PBsoft

text:
> Ho questo problema , devo togliere lo spazio da questa stringa : "KIT
> TRASMISS.  YAMAHA R1/2006"
> Deve diventare "KIT TRASMISS.YAMAHA R1/2006"
Prima di poter fornire una soluzione devi definire in maniera precisa quali
sono le condizioni in base alle quali devi togliere gli spazi, visto che
nel tuo esempio non li hai tolti tutti.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


title: Query di aggiornamento

text:
AMR wrote:
> Ciao a tutti
>
> Perdonatemi ma ho sempre da fare con le query di aggiornamento
>
> Ho questo problema , devo togliere lo spazio da questa stringa :
> "KIT TRASMISS.  YAMAHA R1/2006"
>
> Deve diventare "KIT TRASMISS.YAMAHA R1/2006"
>
> Non riesco a capire bene il funzionamento di questa istruzione che uso per
> togliere lo spazio da questo CodiceArticolo 02 4556 e farlo diventare 024556
Sempre la replace devi usare.
replace(campo;"  ";" ")
questa trasforma 2 spazi in 1. Hai un problema:se gli spazi sono
maggiori  di due ne dovrebbero rimanere la meta' (i dispari contano n+1)
--
ac


title: Query di aggiornamento

text:
"PBsoft" <in...@REMOVEpbsoft.it> ha scritto nel messaggio
news:875ea35546b748...@news.tin.it...

Ho risolto perfettamente perchè ho capito il funzionamento :
Pablitomf  mi ha scritto :
" Hai guardato il funzionamento di Left e Mid nell'Help-online? No,
scommetto
di no! E come vuoi fare a capire il problema?
Left([CodiceArticolo];2) Significa : recuperami i primi "2" caratteri del
contenuto del campo CodiceArticolo
Mid([CodiceArticolo];4) Significa : del contenuto del campo CodiceArticolo,
recuperami i caratteri che partono dalla posizione "4" fino alla fine
(potevi utilizzare anche un eventuale parametro di caratteri ca restituire)
"
con questa istruzione   Left([Descrizione];14) & Mid([Descrizione];16)
ho preservato il testo da 1 a 14 e il testo da 16 fino alla fine
automaticamente gli spazi che corrispondono a 15 e 16 vengono eliminati .
Ciao Giuseppe


title: interrogazione di una tabella con creazione COMBO in ASP

author: Michele Gi

text:
ho una tabella

ha 161 campi che come nome hanno 1,2,3,...,161

voglio che i valori di questi campi popolino una combo

quindi

  for i = 1 to 161
       nomeCampo = "RS(" & chr(34) & i & chr(34) & ")"
            response.write("<option>"& nomeCampo &"</option>")
       end if
  next

purtroppo la combo mi viene popolata con i valori
RS("1")
RS("2")
...
RS("161")

che invece dovrebbero essere i valori dei campi
difatti se inserisco l'istruzione

response.write("RS1 ha come valore: "&RS("1")&"<br>")
funziona perfettamente


text:
risolto grazie

response.write("<option>"& Eval(nomeCampo) &"</option>")

"Michele Gi" <
michele.gio...@gmail.com
> ha scritto nel messaggio
news:jss1s4$u48$1...@news.task.gda.pl...



title: 2 query in 1 query

author: belboleto

text:
Si può creare 1 query in base alle 2 che vi documento sotto ? :
---------------------------------
query 1 :
SELECT *
FROM dbo_ind1
WHERE dbo_ind1.data=#5/14/2004#
AND dbo_ind1.ora=#1/1/1900 10:0:0#
ORDER BY
dbo_ind1.id
, dbo_ind1.ora;
---------------------------------
query 2 :
SELECT dbo_param.d_punto, dbo_param.um, Query1.data, Query1.ora,
Query1.valore
FROM (Query1 RIGHT JOIN dbo_gruppi_param ON Query1.id =
dbo_gruppi_param.id_param) INNER JOIN dbo_param ON
dbo_gruppi_param.id_param =
dbo_param.id
WHERE dbo_gruppi_param.id_grp=8;
---------------------------------
grazie


title: 2 query in 1 query

author: 'gnurant

text:
belboleto <
belb...@yahoo.it
> ha scritto:
> Si può creare 1 query in base alle 2 che vi documento sotto ? :
>
> SELECT *
> FROM dbo_ind1
> WHERE dbo_ind1.data=#5/14/2004#
> AND dbo_ind1.ora=#1/1/1900 10:0:0#
> ORDER BY
dbo_ind1.id
, dbo_ind1.ora;
>
> ---------------------------------
> query 2 :
>
> SELECT dbo_param.d_punto, dbo_param.um, Query1.data, Query1.ora,
> Query1.valore
> FROM (Query1 RIGHT JOIN dbo_gruppi_param ON Query1.id =
> dbo_gruppi_param.id_param) INNER JOIN dbo_param ON
> dbo_gruppi_param.id_param =
dbo_param.id
> WHERE dbo_gruppi_param.id_grp=8;
>
> ---------------------------------
>
> grazie
>
Ti basta accorpare le due WHERE e le due SELECT(ovviamente per la prima
tabella devi mettere tutti i campi e non l'asterisco)
Ciauz
--
'gnurant come una cucuzza
Inviato da
www.mynewsgate.net


title: MySQL

author: Alessandra Marino

text:
Ciao a tutti non riesco a risolvere questa query, la traccia è la seguente:
Si scriva una query per confrontare i costi alberghieri totali dei ricoveri dell’anno scorso con quelli di due anni fa.
SELECT year(date())-2 as anno,sum( (r.data_uscita-r.data_ingresso)*rep.costo_giorno) as costo, count(*) as num_ricoveri
FROM ricoveri r, reparti rep
WHERE year(r.data_uscita)=(year(date())-2) AND r.reparto=rep.codice
UNION
SELECT year(date())-1 as anno,sum( (r.data_uscita-r.data_ingresso)*rep.costo_giorno), count(*) as costo
FROM ricoveri r, reparti rep
WHERE year(r.data_uscita)=(year(date())-1) AND r.reparto=rep.codice

questa sarebbe la soluzione proposta, ma inserita su mySQL risulta errata.
Grazie a tutti.


title: MySQL

author: Bruno Campanini

text:
Alessandra Marino brought next idea :

Ti funziona almeno una delle due query (quella dell'anno scorso
o quella di due anni fa?)

Io direi di no.

Bruno


title: MySQL

text:

ciao scusami ma la soluzione proposta non lho scritta io, sapresti dirmi perché risulta errata?
Grazie.


title: MySQL

text:
Alessandra Marino submitted this idea :

Non mi risulta errata: ho l'impressione debba esserlo.
Ci sono molti As (il che significa combinazioni/operazioni
su campi a formare campi virtuali), degli asterischi che
a volte indicato qualunque elemento come in Count(*), altre
volte il segno algebrico di prodotto ome in
sum( (r.data_uscita-r.data_ingresso)*rep.costo_giorno) as costo...

Io conosco Access ma non MySql, quindi di quest'ultimo non
so giudicare ortografia e sintassi.
Non puoi mettere online quelle quattro tabelle striminzite?

Bruno


title: MySQL

author: Ammammata

text:
Il giorno Fri 09 Feb 2024 06:31:54p, *Alessandra Marino* ha inviato
su it.comp.appl.access il messaggio
news:53895c9e-a530-4e81...@googlegroups.com
. Vediamo
cosa ha scritto:

> SELECT year(date())-2 as anno,sum(
> (r.data_uscita-r.data_ingresso)*rep.costo_giorno) as costo,
> count(*) as num_ricoveri FROM ricoveri r, reparti rep
> WHERE year(r.data_uscita)=(year(date())-2) AND
> r.reparto=rep.codice UNION
> SELECT year(date())-1 as anno,sum(
> (r.data_uscita-r.data_ingresso)*rep.costo_giorno), count(*) as
> costo FROM ricoveri r, reparti rep
> WHERE year(r.data_uscita)=(year(date())-1) AND
> r.reparto=rep.codice
>

conosco un po' il SQL di MS, non mi piacciono le due tabelle nei FROM,
non è specificato in base a quali campi sono collegate (con un JOIN)

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


title: MySQL

text:
Il giorno Sun 11 Feb 2024 02:44:27p, *Ammammata* ha inviato su
it.comp.appl.access il messaggio
news:XnsB11595F3CA379am...@127.0.0.1
. Vediamo cosa ha
scritto:

> Il giorno Fri 09 Feb 2024 06:31:54p, *Alessandra Marino* ha
> inviato su it.comp.appl.access il messaggio
>
news:53895c9e-a530-4e81...@googlegroups.com
.
> Vediamo cosa ha scritto:
>
>> SELECT year(date())-2 as anno,sum(
>> (r.data_uscita-r.data_ingresso)*rep.costo_giorno) as costo,
>> count(*) as num_ricoveri FROM ricoveri r, reparti rep
>> WHERE year(r.data_uscita)=(year(date())-2) AND
>> r.reparto=rep.codice UNION
>> SELECT year(date())-1 as anno,sum(
>> (r.data_uscita-r.data_ingresso)*rep.costo_giorno), count(*) as
>> costo FROM ricoveri r, reparti rep
>> WHERE year(r.data_uscita)=(year(date())-1) AND
>> r.reparto=rep.codice
>>
>
> conosco un po' il SQL di MS, non mi piacciono le due tabelle nei
> FROM, non è specificato in base a quali campi sono collegate (con
> un JOIN)
>

FROM ricoveri r
INNER JOIN reparti rep on rep.codice=r.reparto



title: MySQL

author: BFS

text:
Il 11/02/2024 14:46, Ammammata ha scritto:
> Il giorno Sun 11 Feb 2024 02:44:27p, *Ammammata* ha inviato su
> it.comp.appl.access il messaggio
>
news:XnsB11595F3CA379am...@127.0.0.1
. Vediamo cosa ha
> scritto:
>
>> Il giorno Fri 09 Feb 2024 06:31:54p, *Alessandra Marino* ha
>> inviato su it.comp.appl.access il messaggio
>>
news:53895c9e-a530-4e81...@googlegroups.com
.
>> Vediamo cosa ha scritto:
>>
>>> SELECT year(date())-2 as anno,sum(
>>> (r.data_uscita-r.data_ingresso)*rep.costo_giorno) as costo,
>>> count(*) as num_ricoveri FROM ricoveri r, reparti rep
>>> WHERE year(r.data_uscita)=(year(date())-2) AND
>>> r.reparto=rep.codice UNION
>>> SELECT year(date())-1 as anno,sum(
>>> (r.data_uscita-r.data_ingresso)*rep.costo_giorno), count(*) as
>>> costo FROM ricoveri r, reparti rep
>>> WHERE year(r.data_uscita)=(year(date())-1) AND
>>> r.reparto=rep.codice
>>>
>>
>> conosco un po' il SQL di MS, non mi piacciono le due tabelle nei
>> FROM, non è specificato in base a quali campi sono collegate (con
>> un JOIN)
>>
>
> FROM ricoveri r
> INNER JOIN reparti rep on rep.codice=r.reparto
>

in mysql se rep.codice e r.reparto sono lo stesso valore identificativo
puoi fare a meno del join

basta metterli in where come nella soluzione descritta.
BFS


title: MySQL

text:

che errore ti da?
hai costruito le due tabelle ricoveri e reparti con i campi oggetto
della query?
inoltre in mysql occhio al maiuscolo/minuscolo

BFS


title: MySQL

text:
BFS laid this down on his screen :
>>> conosco un po' il SQL di MS, non mi piacciono le due tabelle nei
>>> FROM, non è specificato in base a quali campi sono collegate (con
>>> un JOIN)
>>>
>>
>> FROM ricoveri r
>> INNER JOIN reparti rep on rep.codice=r.reparto
>>
>
> in mysql se rep.codice e r.reparto sono lo stesso valore identificativo puoi
> fare a meno del join
>
> basta metterli in where come nella soluzione descritta.

questo "join invisibile" di MySQL presuppone che entrambi i campi siano
indicizzati, chiavi univoche o altro?



title: MySQL

text:
Il 12/02/2024 09:13, Ammammata ha scritto:
> BFS laid this down on his screen :
>>>> conosco un po' il SQL di MS, non mi piacciono le due tabelle nei
>>>> FROM, non è specificato in base a quali campi sono collegate (con
>>>> un JOIN)
>>>>
>>>
>>> FROM ricoveri r
>>> INNER JOIN reparti rep on rep.codice=r.reparto
>>>
>>
>> in mysql se rep.codice e r.reparto sono lo stesso valore
>> identificativo puoi fare a meno del join
>>
>> basta metterli in where come nella soluzione descritta.
>
> questo "join invisibile" di MySQL presuppone che entrambi i campi siano
> indicizzati, chiavi univoche o altro?
>

indice no
univoco neppure

esempio
hai una tabella companies con un idcliente
una tabella user con un idcliente  (tabella che contiene tutti i
dipendenti delle aziende)

in sqlserver/access faresti

select ....from companies inner join user on
companies.idcliente=users.idcliente

in mysql puoi fare cosi

SELECT ... FROM users a , companies b where a.idCliente=b.idCliente

BFS


title: MySQL

text:

Ciao, purtroppo ho un datebase che è privato, poichè è stato creato dall'insegnante del mio corso, comunque nelle tabelle sono presenti i seguenti dati:
RICOVERI: codice fiscale paziente, codice fiscale medico, data ingresso, data uscita, drg, id ricovero (chiave della tabella), numero reparto, diagnosi ricovero.
REPARTI: numero reparto(chiave della tabella), nome reparto, costo giornaliero, numero letti.


title: MySQL

text:

ciao, ho visto su internet che l'insegnante del mio corso utilizza il vecchio linguaggio di my sql, e nel mio caso per collegare la from con le join nella where usiamo l'alias che diamo nella from--> from ricoveri R, reparti REP  where R.numero_reparto=REP.numero_reparto


title: MySQL

text:

non ho mai visto durante il corso l'inner join, penso sia il nuovo linguaggio per my sql?


title: MySQL

text:

 mi dice che ho un errore nella compilazione del linguaggio, ma non specifica dove, penso sia nella date(), perchè da sempre errore con quella. Per il maiuscolo/minuscolo da problemi solo se nella from il nome delle tabelle è in maiuscolo. grazie a tutti.


title: MySQL

text:

inner join left join e right join son sempre esistiti a mia memoria in mysql

BFS


title: MySQL

text:

date() non esiste in mysql
se il tuo intento è ottenere l'anno del giorno corrente usa

year(current_date())

BFS


title: MySQL

text:
Il 09/02/2024 18:31, Alessandra Marino ha scritto:

ma per chiarezza

il professore chiede:
Si scriva una query per confrontare i costi alberghieri totali dei
ricoveri dell’anno scorso con quelli di due anni fa.

e tu hai buttato giu questo?

SELECT year(date())-2 as anno,sum(
(r.data_uscita-r.data_ingresso)*rep.costo_giorno) as costo, count(*) as
num_ricoveri
FROM ricoveri r, reparti rep
WHERE year(r.data_uscita)=(year(date())-2) AND r.reparto=rep.codice
UNION
SELECT year(date())-1 as anno,sum(
(r.data_uscita-r.data_ingresso)*rep.costo_giorno), count(*) as costo
FROM ricoveri r, reparti rep
WHERE year(r.data_uscita)=(year(date())-1) AND r.reparto=rep.codice

o la query di unione fa parte della traccia del professore?

BFS


title: MySQL

text:
BFS wrote on 12/02/2024 :
> in sqlserver/access faresti
>
> select ....from companies inner join user on
> companies.idcliente=users.idcliente
>
> in mysql puoi fare cosi
>
> SELECT ... FROM users a , companies b where a.idCliente=b.idCliente

ok, chiaro, personalmente preferisco che la relazione di join sia
espressa nell'elenco delle tabelle piuttosto che nella condizione
where, in modo da averla sotto il naso subito per eventuali controlli

il where lo lascerei solo per impostare ulteriori condizioni



title: MySQL

text:
Il 12/02/2024 14:41, Ammammata ha scritto:
> BFS wrote on 12/02/2024 :
>> in sqlserver/access faresti
>>
>> select ....from companies inner join user on
>> companies.idcliente=users.idcliente
>>
>> in mysql puoi fare cosi
>>
>> SELECT ... FROM users a , companies b where a.idCliente=b.idCliente
>
> ok, chiaro, personalmente preferisco che la relazione di join sia
> espressa nell'elenco delle tabelle piuttosto che nella condizione where,
> in modo da averla sotto il naso subito per eventuali controlli
>
> il where lo lascerei solo per impostare ulteriori condizioni
>

concordo
BFS


title: MySQL

text:
on 12-02-24, Ammammata supposed :
> BFS wrote on 12/02/2024 :
>> in sqlserver/access faresti
>>
>> select ....from companies inner join user on
>> companies.idcliente=users.idcliente
>>
>> in mysql puoi fare cosi
>>
>> SELECT ... FROM users a , companies b where a.idCliente=b.idCliente
>
> ok, chiaro, personalmente preferisco che la relazione di join sia espressa
> nell'elenco delle tabelle piuttosto che nella condizione where, in modo da
> averla sotto il naso subito per eventuali controlli
>
> il where lo lascerei solo per impostare ulteriori condizioni

Ma, giusto una domanda: sto c.... di MySql non ce l'ha
una griglia QBE (Query by Example) come quella di Access?

Bruno


title: MySQL

text:
Il giorno Mon 12 Feb 2024 10:39:25a, *Alessandra Marino* ha inviato
su it.comp.appl.access il messaggio
news:7b79e090-9b2c-4969...@googlegroups.com
. Vediamo
cosa ha scritto:

> ho visto su internet che l'insegnante del mio corso utilizza il
> vecchio linguaggio di my sql, e nel mio caso per collegare la from
> con le join nella where usiamo l'alias che diamo nella from-->
> from ricoveri R, reparti REP  where
> R.numero_reparto=REP.numero_reparto
>

sì, gli alias li uso praticamente sempre per non portarmi dietro il
nome delle tabelle ogni volta che mi serve un campo
le persona con cui lavoro usano il metodo "alfabetico" usando gli alias
a, b, c, d, eccetera oppure quello progrressivo t0, t1, t2, t3 eccetera
personalmente preferisco quello alfabetico ma con un certo riferimento
alla tabella stessa

p.e. in SAP Business One

select *
from ORDR h
inner join RDR1 r on r.DocEntry = h.DocEntry
inner join OCRD bp on bp.CardCode = h.CardCode
inner join OITM p on p.ItemCode = r.Itemcode

dove ORDR sono le testate degli ordini (h-eaders), RDR1 sono le righe
(r-ows), OCRD è l'anagrafica dei clienti (b-usiness p-artners) e OITM è
l'anagrafica degli articoli (p-roducts)

nella query i nomi dei campi preceduti da h, r, bp o p mi fanno capire
meglio dove sto andando a prendere il valore



title: MySQL

text:

salve, non ho mai usato access, quindi non saprei. Grazie


title: MySQL

text:
Alessandra Marino formulated the question :

La mia domanda era pleonastica.
È evidente che MySQL una griglia QBE non ce l'ha...
diversamente sarebbe stata la cosa che per prima
avresti imparato ad usare.
Io non ho mai fatto una Query a mano, never!
nemmeno le più facili.

Per chi vuole programmare la ritengo la cosa
migliore di tutto l'MS Office.

Bruno


title: Data is not numeric

author: Nicoletta

text:
Ho una tabella collegata tramite ODBC da un database Centura SQLBase Server
La struttura di questa tabella contiene una colonna con valori con cifre
decimali.
Nella definizione della tabella la colonna è stata creata come DECIMAL (ho
provato anche a modificarla con REAL). Ogniqualvolta cerco di modificare o
inserire un record in questa tabella mi appare il messaggio "Insert non
riuscito" seguito da "ODBC error Data is not numeric #318". In pratica ho
appurato che accade se almeno una delle colonne non è intera (contiene cioè
dei decimali)
Per me è un problema grossissimo, visto che devo assolutamente aggiornare
questa tabella collegata.
Oltretutto non riesco a farlo nemmeno tramite una query passthrough!
Qualcuno può darmi qualche idea?


title: copia di sicurezza file mdb alla chiusura del file mdb :-)

author: CED

text:
vorrei abbinare alla chiusura di un programma .mdb un comando per la copia
di sicurezza dello stesso file in un'altra directory o altro pc, ma come
devo fare???
un po di codice non mi esaurirebbe! :-)(
se poi mi indicate il punto dove inserirlo  (...il codice!  :-)  )
vi ringrazierei di cuore


author: Sib dal portatile

text:
"CED" <
onof...@tin.it
> ha scritto nel messaggio
news:rMJ27.42901$cd.2...@news1.tin.it...
> vorrei abbinare alla chiusura di un programma .mdb un comando per la copia
> di sicurezza dello stesso file in un'altra directory o altro pc, ma come
> devo fare???
Prima di tutto bisogna sapere se vuoi farti proprio una copia del file o
vuoi riversare le tabelle.
Tieni presente che copiare il file e' possibile solo se tutti gli altri
utenti hanno l'applicazione chiusa, se anche solo un altro utente ha
scordato di chiuderla e l'ha solo ridotta a icona, un tentativo di copia del
file ti generera' un errore.
Sib


author: MegaMax

text:
"Sib dal portatile" <
sibN...@iol.it
> ha scritto nel messaggio
news:9igr19$61$1...@serv1.iunet.it...

Non ne sono del tutto convinto... dipende dall'aplicativo che copya (non ho
mai provato filecopy su files aperti)
però da windows non ho mai avuto problemi a fare copie di files aperti.
Ciao, Max


author: ced

text:
MegaMax <
a...@a.com
> wrote in message nDS27.49330$cd.2...@news1.tin.it...

> perņ da windows non ho mai avuto problemi a fare copie di files aperti.
>
> Ciao, Max
>
voglio fare la copia di tutto il file in un'inica operazione
e poi se dovesse darmi errore perchč qualcuno l'ha aperto, lo faccio
chiudere e ci riprovo.
aiutatemi!!!
>


author: alexb

text:
ced <
c...@tin.it
> wrote in message RPW27.50047$cd.3...@news1.tin.it...
>
> MegaMax <
a...@a.com
> wrote in message nDS27.49330$cd.2...@news1.tin.it...
> >
> > "Sib dal portatile" <
sibN...@iol.it
> ha scritto nel messaggio
> > news:9igr19$61$1...@serv1.iunet.it...
> > > "CED" <
onof...@tin.it
> ha scritto nel messaggio
> > > news:rMJ27.42901$cd.2...@news1.tin.it...
> > > > vorrei abbinare alla chiusura di un programma .mdb un comando per la
> > copia
> > > > di sicurezza dello stesso file in un'altra directory o altro pc, ma
> come
> > > > devo fare???
> > >
> > > Prima di tutto bisogna sapere se vuoi farti proprio una copia del file
o
> > > vuoi riversare le tabelle.
> > > Tieni presente che copiare il file e' possibile solo se tutti gli
altri
> > > utenti hanno l'applicazione chiusa, se anche solo un altro utente ha
> > > scordato di chiuderla e l'ha solo ridotta a icona, un tentativo di
copia
> > del
> > > file ti generera' un errore.
> >
> > Non ne sono del tutto convinto... dipende dall'aplicativo che copya (non
> ho
> > mai provato filecopy su files aperti)
> > però da windows non ho mai avuto problemi a fare copie di files aperti.
> >
> > Ciao, Max
> >
> voglio fare la copia di tutto il file in un'inica operazione
> e poi se dovesse darmi errore perchè qualcuno l'ha aperto, lo faccio
> chiudere e ci riprovo.
> aiutatemi!!!
> >
>
>
allora potresti utilizzare la funzione filecopy. Es.:
FileCopy "c:\documenti\miodb.mdb", "C:\copie\_" & Format(Now, "ddmmyy-hhmm")
& ".mdb"
e ti rinomina il file con la data e l'ora in cui viene copiato
ciao


author: AntoGal

text:
"CED" <
onof...@tin.it
> ha scritto...
> vorrei abbinare alla chiusura di un programma .mdb un comando per la copia
> di sicurezza dello stesso file in un'altra directory o altro pc, ma come
> devo fare???
> un po di codice non mi esaurirebbe! :-)(
Do per scontato che hai il DB suddiviso in Front-end e Back-end, e che a te
interessi salvare il BE contentente le tabelle con i dati.
Public Function SalvaDati()
 On Error GoTo ErroreBackup
 If MsgBox("Si desidera eseguire una copia di backup dei dati?", vbYesNo +
vbQuestion, "Salva dati") = vbYes Then
  'copia su dir mmmaa (mmm=mese aa=anno) il file tuoidati.mdb
   If Dir(PathBackup, vbDirectory) = "" Then MkDir PathBackup 'la dir non
esiste, creala
   Dim NomeDir As String
   NomeDir = PathBackup & Format(Date, "mmmyy") & "\"
   If Dir(NomeDir, vbDirectory) = "" Then MkDir NomeDir
   SysCmd acSysCmdSetStatus, "Creazione copia di backup mensile (DATA)..."
   FileCopy PathBackEnd & "tuoidati.mdb", NomeDir & "tuoidati.mdb"
  End If
  DoCmd.Quit
 Exit Function
ErroreBackup:
 MsgBox "ATTENZIONE: non è stato possibile eseguire la copia di backup nella
directory " & PathBackup, vbCritical
 DoCmd.Quit
End Function
La copia viene effettuata, ogni mese, su una cartella differente (ti
ritroverai 12 copie diverse l'anno). Questo per risolvere il problema che si
potrebbe presentare quando il BE non funziona, fai la copia di backup, e
sputt**ni pure quella...
P.S. ricordati di definirti opportunamente le variabili PathBackup,
PathBackEnd...
> se poi mi indicate il punto dove inserirlo  (...il codice!  :-)  )
> vi ringrazierei di cuore
su, dai, un po' di impegno... :-))
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (casse e pos NCR)

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


text:
"AntoGal" <
ant...@sitocomune.com
> ha scritto nel messaggio
news:9ihjpr$152$1...@pegasus.tiscalinet.it...

il mio db è unico, non è diviso in BE e Fe;
che dici va bene lo stesso il codice?



author: Michele

text:
> > > vorrei abbinare alla chiusura di un programma .mdb un comando per la
> copia
> > > di sicurezza dello stesso file in un'altra directory o altro pc, ma
come
> > > devo fare???
> > > un po di codice non mi esaurirebbe! :-)(
Io ho creato un file.bat di questo tipo che eseguo qualche volta e mi crea
una copia del Be e la rinomina in mioBe.bak
del C:\backup\miobe.old
ren C:\backup\miobe.bak miobe.old
copy C:\mioBE.mdb C:\backup\
ren C:\Backup\mioBE.mdb miobe.bak
in questo modo posso avere una copia di sicurezza recente (miobe.bak) e una
meno recente (miobe.old).
A me sembra che funzioni anche se un utente sta utilizzando il file.
Attenzione che il file.mdb deve avere un nome in formato ms-dos (8caratteri)
oppure usate il ~.
Non è bellissimo ma sembra che funzioni.
Ciao ciao
Michele


text:
> A me sembra che funzioni anche se un utente sta utilizzando il file.
> Attenzione che il file.mdb deve avere un nome in formato ms-dos
(8caratteri)
> oppure usate il ~.
puoi anche usare i nomi lunghi, basta metterli tra ""
copy "c:\DB\ ecco il mio back end col nome lungo.mdb *.old"
ciao, max


text:
"CED" <
onof...@tin.it
> ha scritto...
> il mio db è unico, non è diviso in BE e Fe;
> che dici va bene lo stesso il codice?
Penso di no... stai eseguendo del codice quindi il DB deve essere aperto, e
di conseguenza non verrà copiato.
--
Ciao, AntoGal



text:
"AntoGal" <
ant...@sitocomune.com
> ha scritto nel messaggio
news:9ikmov$2r6$1...@lacerta.tiscalinet.it...
> "CED" <
onof...@tin.it
> ha scritto...
>
> > il mio db è unico, non è diviso in BE e Fe;
> > che dici va bene lo stesso il codice?
>
> Penso di no... stai eseguendo del codice quindi il DB deve essere aperto,
e
> di conseguenza non verrà copiato.
embè? chi ti vieta di copiare dei file aperti?
Ciao, Max


text:
"MegaMax" <
a...@a.com
> ha scritto...
> > Penso di no... stai eseguendo del codice quindi il DB deve essere
aperto,
> e
> > di conseguenza non verrà copiato.
>
> embè? chi ti vieta di copiare dei file aperti?
>
> Ciao, Max
La funzione di libreria FileCopy non funziona su file aperti.
Si risolve banalmente utilizzando la seguente API:
Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal
lpExistingFileName As String, ByVal lpNewFileName As String, ByVal
bFailIfExists As Long) As Long
Però non so quanto affidabile sia un backup di un file su cui Access ha
delle scritture in corso o in sospeso su file temporanei...



text:
"AntoGal" <
ant...@sitocomune.com
> ha scritto nel messaggio
news:9inar9$qf6$1...@pegasus.tiscalinet.it...
> "MegaMax" <
a...@a.com
> ha scritto...
> > > Penso di no... stai eseguendo del codice quindi il DB deve essere
> aperto,
> > e
> > > di conseguenza non verrà copiato.
> >
> > embè? chi ti vieta di copiare dei file aperti?
> >
> > Ciao, Max
>
> La funzione di libreria FileCopy non funziona su file aperti.
> Si risolve banalmente utilizzando la seguente API:
> Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal
> lpExistingFileName As String, ByVal lpNewFileName As String, ByVal
> bFailIfExists As Long) As Long
Io farei ancora prima, faccio un shell("xcopy ".....)
> Però non so quanto affidabile sia un backup di un file su cui Access ha
> delle scritture in corso o in sospeso su file temporanei...
in effetti.....
Ciao, Max


title: Query a campi incrociati

text:
Da una tabella di registrazioni contenente anche un campo data (formato
dd/mm/aaaa), creo una query a campi incrociati con raggruppamento mensile:
le colonne sono i mesi.
Va tutto bene nell'ambito di un solo anno. Come si fa a farlo per più anni ?
Nelle colonne ci dovrebbe essere mese-anno: NOV/04 - DIC/04 - GEN/05 -
FEB/05 ... .....
Grazie a chi mi risponde


title: Query a campi incrociati

author: Carlo Costarella

text:
";)" <
gu...@mail.net
> ha scritto nel messaggio
news:A_Zyg.57347$_J1.6...@twister2.libero.it...

Il campo dell'intestazione colonna dovrebbe assomigliare a questo:
MiaData: Format([Data];"mm/aaaa")
Ciao, Carlo


title: Query a campi incrociati

text:
";)" <
gu...@mail.net
> ha scritto nel messaggio
news:A_Zyg.57347$_J1.6...@twister2.libero.it...

Pardon... a questo:
MiaData: Format([Data];"mmm/aaaa")
Ciao, Carlo


title: Query a campi incrociati

text:
Grazie per la risposta,
tuttavia avevo provato già questo sistema, ma le colonne non appaiono
ordinate, nel senso che si succedono in ordine di mese e poi di anno:
(esempio anni 2004 e 2005)
... GEN 2004 - GEN 2005 - FEB 2004 - FEB 2005 .....
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:eai0ue$q2l$1...@area.cu.mi.it...



title: Query a campi incrociati

text:
> Grazie per la risposta,
> tuttavia avevo provato già questo sistema, ma le colonne non appaiono
> ordinate, nel senso che si succedono in ordine di mese e poi di anno:
> (esempio anni 2004 e 2005)
>
> ... GEN 2004 - GEN 2005 - FEB 2004 - FEB 2005 .....
>
Ordina il campo data (quello delle colonne) su decrescente e mettilo al
primo posto nella griglia.
Dimmi se và.
Ciao, Carlo


title: Query a campi incrociati

text:
Non funziona perchè l'ordinamento di mese-anno non è temporalmente
sequenziale.
L'unico modo che ho trovato è quello di mettere prima anno e poi mese:
2004-11 ; 2004-12 ; 2005-01 ; 2005-02 ......
Grazie nuovamente per l'aiuto e per l'attenzione
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:1154262845.4...@75g2000cwc.googlegroups.com...



title: Estrarre Xml da files firmati elettronicamente

text:
Che strategia adottate, o pensate di adottare, per estrarre da un file firmato (ad esempio p7m) l'originale xml?

Saluti


text:
Il 18/12/2018 17:18,
simoca...@gmail.com
 ha scritto:
> Che strategia adottate, o pensate di adottare, per estrarre da un file firmato (ad esempio p7m) l'originale xml?
>
> Saluti
>

sono arenato pure io su questa parte
ho la procedura per importare l'xml quasi tutto in automatico ma mi
manca la parte per tirarlo fuori dal p7m

se scopri qualcosa condividi

BFS

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


text:
Il 18/12/2018 17:18,
simoca...@gmail.com
 ha scritto:
> Che strategia adottate, o pensate di adottare, per estrarre da un file firmato (ad esempio p7m) l'originale xml?
>
> Saluti
>

altrimenti sarebbe da capire come poterlo ripulire da quelle schifezze
che la firma ci butta dentro
alla fine si tratta di ripulire un po di righe sopra e in coda.



text:
>
> altrimenti sarebbe da capire come poterlo ripulire da quelle schifezze
> che la firma ci butta dentro
> alla fine si tratta di ripulire un po di righe sopra e in coda.

Premetto che un mio collaboratore è attivo sulla faccenda e sta indagando sia sull'utilizzo di Dike che di criptoapi per l'estrazione del Xml. Purtroppo sono soluzioni macchinose e la seconda potrebbe richiedere un'applicazione a sè in C# (anche se a mio avviso con calma è possibile ottenerla in VB).
Qualunque soluzione otterremo la condividerò fraternamente con tutti  ;-)

Detto ciò, anch'io apprezzerei una soluzione semplicissima: ad esempio ripulire dal file i caratteri NON UTF8.
Purtroppo non sono così sicuro che il P7M aggiunga merda solo in testa e coda: sto analizzando uno di quei fottutissimi files, constatando che anche alcuni tags XML sono stati interpolati da merdaccia spuria.

Ne riparliamo!


text:
>
> sono arenato pure io su questa parte
> ho la procedura per importare l'xml quasi tutto in automatico ma
>

Già...
Che piano "B" hai in mente nell'ipotesi che il 2 gennaio non sia pronta l'estrazione xml?

Le aziende dovranno pur visualizzare i merdosissimi files in arrivo dai Fornitori. L'importazione in Prima Nota può essere rimandata, ma in qualche modo devono poter leggere il contenuto per poi agire manualmente.

Saluti


text:

fare un programmino che lo faccia in
vb.net
, visto che si trova codice
gia pronto online



author: RobertoA

text:

Riguardo Dike abbiamo preso la versione pro perche' diceva
"a riga di comando"
Risultato, e' avviabile da riga comandi...
... ma serve inserire il pin chiavetta a mano
Adesso ditemi un po' voi cosa gli si puo' dire
Perche' non mi vengono le parole adatte
Sessanta euri buttati nel cesso


text:
Il 18/12/2018 18:07, BFS ha scritto:
> Il 18/12/2018 17:18,
simoca...@gmail.com
 ha scritto:
>> Che strategia adottate, o pensate di adottare, per estrarre da un file
>> firmato (ad esempio p7m) l'originale xml?
>>
>> Saluti
>>
>
>
> sono arenato pure io su questa parte
> ho la procedura per importare l'xml quasi tutto in automatico ma mi
> manca la parte per tirarlo fuori dal p7m
>
> se scopri qualcosa condividi
> BFS

Se servisse dis-arenarsi, ci sono delle librerie, 'ste qua

https://www.chilkatsoft.com/

https://www.example-code.com/csharp/p7m_extract_xml.asp

che permettono di 'sfirmare' (ed anche firmare) da codice programma


author: Enrico Pietrobon

text: IO utilizzo le ChilkatSoft. sono davvero librerie interessanti anche per altri scopi


text:
Il 20/12/2018 12:02, Enrico Pietrobon ha scritto:
> IO utilizzo le ChilkatSoft. sono davvero librerie interessanti anche per altri scopi
>

Ma a livello licenza come funzionano?
E' necessario prenderne una solo per lo sviluppo oppure serve una nuova
licenza per ogni utilizzatore del programma creato?
Ad esempio se voglio realizzare un 'firmatore' di file, devo prenderne
solo una io che faccio il programma oppure ne servono tante quante sono
le installazioni dell'eseguibile che usa le librerie (una per ogni
cliente) ?


text:
> Ma a livello licenza come funzionano?
> E' necessario prenderne una solo per lo sviluppo oppure serve una nuova
> licenza per ogni utilizzatore del programma creato?
> Ad esempio se voglio realizzare un 'firmatore' di file, devo prenderne
> solo una io che faccio il programma oppure ne servono tante quante sono
> le installazioni dell'eseguibile che usa le librerie (una per ogni
> cliente) ?

Una licenza ti permette di utilizzare le librerie con un codice. Poi installi su tutti i pc che vuoi senza limiti le tue App.

+ Licenze servono solo se la tua organizzazione ha 2 sviluppatori per esempio e tutti e due sviluppano il software utilizzando le librerie

Io le utilizzo da anni per i componenti Mail, Http, Zip e FTp
Sono fantastiche


text:

Ah bene
Quindi basta una licenza per la postazione di sviluppo
I programmi realizzati, da installare presso i clienti, non avrano
bisogno di ulteriore licenza
Si, ho visto gli esempi e sembrano davvero buone
Posso sapere con che linguaggio le usi ?
Provo a scrivere la letterina, magari mi arrivano sotto l'albero


author: Mario Longo

text: Ciao per i Cades chiamo da command line openssl


text:
Il 22/12/2018 18:11, Mario Longo ha scritto:
> Ciao per i Cades chiamo da command line openssl
>

Che tu sappia, oltre che sfirmare, si riesce anche a firmare usando
openssl ?
Intendo firmare usando le chiavette tipo Aruba, Infocert, ecc..


text:
Ciao con openssl puoi creare il cades se hai mpdo di avere il certificato salvato da qualche parte.
Il problema in questo caso è più di sicurezza perché stai usando una chiave privata che non risiede su HSM...

Ne approfitto per augurare a tutti Buon Natale


text:

Ma sulle chiavette tipo Aruba o Infocert, il certificato si puo'
estrarre e portare su disco pc per poi essere usato con openssl senza
l'uso della chiavetta stessa?


text:
Io lo utilizzo su VBA e per sfirmare un documento non uso la chiave USB. con le chilkat è di una facilità imbarazzante.

Sto cercando di capire se riesco anche a firmare. Ma avendo la chiave di Aruba ho un pò di problemi.



text:
Il giorno martedì 18 dicembre 2018 17:18:36 UTC+1,
simoca...@gmail.com
 ha scritto:
> Che strategia adottate, o pensate di adottare, per estrarre da un file firmato (ad esempio p7m) l'originale xml?
>
> Saluti

Io uso FirmaCerta nella versione FREE da 3 anni per l'applicazione della firma da riga di comando, penso faccia anche estrazione. Verificate.


text:

Ma parli di firmare, da riga comando, usando le chiavette?
Tipo Aruba, infocert e cosi' via?
Ed il pin te lo chiede interattivamente oppure lo metti come parametro
nelle riga comandi?


text:
Sì almeno con le SMARTCard funziona, non vedo il motivo per cui non funzioni con le chiavette USB. Io uso infocert con smartcard e non ho problemi.

Puoi impostare il pin come parametro o se preferisci omettere questa opzione in modo che te lo chieda sempre. Ecco la riga di comando:

File = "C:\Program Files (x86)\FirmaCerta\fcsign.exe c:\ditta\IT01234567890_" & ProgressivoInvio & ".xml 0 targetdir=c:\ditta\IT01234567890_" & ProgressivoInvio & ".xml.p7m;logfilename=c:\ditta\logfile.log;Pin=00000000"

Shell (File), vbMaximizedFocus

Unica cosa, dopo averlo installato, fare tutti gli aggiornamenti, ed impostare di non visualizzare la finestra di dialogo che si apre in automatico ad ogni firma.

Simone


author: Davide La Mantia

text:
Il giorno giovedì 3 gennaio 2019 alle 11:13:54 UTC+1
bertis...@gmail.com
 ha scritto:
> Sì almeno con le SMARTCard funziona, non vedo il motivo per cui non funzioni con le chiavette USB. Io uso infocert con smartcard e non ho problemi.
>
> Puoi impostare il pin come parametro o se preferisci omettere questa opzione in modo che te lo chieda sempre. Ecco la riga di comando:
CUT

No, Aruba ha negato che si possa fare qualcosa da linea di comando con la loro chiavetta. Credo abbiano proprio disabilitato la possibilità, probabilmente per evitare di agevolare gli sviluppatori che disturbano il loro mercato nel campo della fatturazione elettronica.

Ciao
Davide


text:
Il giorno martedì 18 dicembre 2018 alle 17:18:36 UTC+1
simoca...@gmail.com
 ha scritto:
> Che strategia adottate, o pensate di adottare, per estrarre da un file firmato (ad esempio p7m) l'originale xml?
>
> Saluti

Ciao,
io lo faccio manualmente con una funzione VBA fatta da me che va a caccia di tutti i marker della firma e li toglie.
Automaticamente ricevo le pec dal SDI (attraverso utility esterna perchè pare che in VBA ricevere una email sia infinitamente più complicato che inviarla), quindi se necessario eseguo la decodifica base64 con VBA, poi rimuovo la firma, CADES o XADES attraverso una funzioncina in VBA che citavo.
Tutto funziona perfettamente per me e per i miei clienti, tuttavia saltuariamente viene fuori un nuovo marcatore che devo inserire nella lista.
Il problema è che al momento non ho trovato un elenco completo dei marcatori, quindi li ho raccolti nel tempo, per così dire.

Sarei interessato a trovarli tutti, se qualcuno ha fatto qualche ricerca e alla firma da linea di comando che con la chiavetta Aruba (anche a detta loro) non è possibile.

Ciao
Davide


title: Aprire tabella mdb eterno

author: Motore

text:
    Con i comandi:
    FILE1$ = "prova.mdb"
    FILE$ = D1$ & FILE1$
    appAccess.OpenCurrentDatabase FILE$
    ho caricato il file  prova.mdb da una directory esterna, ora come posso
fare per
    aprire la tabela di nome Piano contenuta in prova.mdb per potere leggere
il contenuto dei campi ?
    Grazie


title: Aprire tabella mdb eterno

author: Roberto dalla campagna

text:
"Motore" <
mot...@globalnet.it
> ha scritto nel messaggio
news:4699cbea$0$17952$4faf...@reader1.news.tin.it...

In VBA collegati alla tabella in questione usando il metodo TransferDatabase
impostando a acLink l'argomento tipotrasferimento (vedi help): a questo
punto tratterai la tabella come se fosse residente nel database corrente.
>    Grazie
Prego
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: Aprire tabella mdb eterno

text:
"Roberto dalla campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
news:88nmi.66812$U01.6...@twister1.libero.it...

        Ho creato le seguenti righe di VBA:
         FILE1$ = "prova.mdb"
        FILE$ = D1$ & FILE1$
DoCmd.TransferDatabase acLink, "Microsoft Access", FILE1$, _
    "MDB;DSN=DataSource1;UID=User2;PWD=www;LANGUAGE=us_english;" _
    & "DATABASE=pubs", acTable, "L1", "dboL1"
ma mi da errore , a tabella da lincare é L1
    Grazie


title: Aprire tabella mdb eterno

text:
"Motore" <
mot...@globalnet.it
> ha scritto nel messaggio
news:469a1cd2$0$17950$4faf...@reader1.news.tin.it...

    Ho cercanto anche con:
            Dim DBCorrente As DAO.Database
            Dim Tabella As DAO.Recordset
   ' Apertura tabella
          Set Tabella = DBCorrente.OpenRecordset("L1", dbOpenDynaset)
        ma mi da errore  run time 91
        variabile oggetto o variabile del blocco with  non ipostata
        Grazie


title: Aprire tabella mdb eterno

text:
"Motore" <
mot...@globalnet.it
> ha scritto nel messaggio
news:469a1cd2$0$17950$4faf...@reader1.news.tin.it...

Non so cosa ci sia in D1$, ma se quella variabile contiene la directory
della cartella che contiene prova.mdb, credo sia il caso che nel
TransferDatabase sia logico indicare FILE$ invece FILE1$.
Io proverei con:
DoCmd.TransferDatabase acLink, "Microsoft Access", FILE$, _
acTable, "L1", "dboL1"
>    Grazie
Prego
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: Aprire tabella mdb eterno

text:
"Roberto dalla campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
news:zOrmi.67015$U01.6...@twister1.libero.it...

        O.K. perfetto funziona
         Ma come mai non riesco a fare girare:



title: Aprire tabella mdb eterno

author: Ivan da casa

text:
"Motore" <
mot...@globalnet.it
> ha scritto nel messaggio
news:469a7201$0$10620$4faf...@reader2.news.tin.it...

forse DBCorrente non è istanziato, e a regola non serve.
Potresti riferirti al DB corrente con CurrentDB, quindi  :
      Set Tabella = CurrentDB.OpenRecordset("L1", dbOpenDynaset)
io ho dei dubbi anche su ("L1", dbOpenDynaset) .... se è una tabella (L1)
allora devi indicare l'azione dbOpenTable ...
Se vuoi usare dbOpenDynaset dovresti indicare una stringa che contenga un
comando SQL valido oppure un nome valido di una query esistente, tipo
Dim sSQL as String
sSQL = "SELECT * FROM L1 WHERE campo > 3;"
      Set Tabella = CurrentDB.OpenRecordset(sSQL, dbOpenDynaset)
....
IvanDaBologna


title: Aprire tabella mdb eterno

text:
"Ivan da casa" <
ivanSENZAQ...@tin.it
> ha scritto nel messaggio
news:469aa704$0$37199$4faf...@reader3.news.tin.it...

        Infatti non funziona in pratica io vorrei dopo avere creato il link
con un DB esterno
        aprire la tabella L1 per leggevi il contenuto, ma così non funziona.
        Set Tabella = Corrente.OpenRecordset("L1", dbOpenDynaset)
'   Lettura dati
     Do Until Tabella.EOF
                MsgBox Tabella.Fields("Lunghezza")
    Tabella.MoveNext
    Loop
    come posso fare ?
    Grazie