title: Query vuote

text:
<
To...@hotmail.com
> ha scritto nel messaggio
news:b1b2n5$101htr$1...@ID-170769.news.dfncis.de...

> form diversa (o un messaggio) che mi notifica che la query č vuota. Grazie
A fronte dell'evento "Su apertura" della maschera genera il seguente codice
VBA:
Private Sub Form_Open(Cancel As Integer)
If Me.RecordsetClone.RecordCount = 0 Then
    Cancel = True
    MsgBox "Query vuota"
End If
End Sub
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Fattura con descrizioni multiple

author: Antonio Sessa

text:
Salve a tutti
Spero  che l'oggetto introduca il mio problema
in modo sintetico, ma spero chiaro:
Ho un   db in cui sono presenti queste tabelle Fatture, Dettaglio_Fatture,
ddt, dettaglio_ddt, (ed altre)
Ora quando emetto un ddt (ex bolla) nella tabella ddt registro: numero, data
, cliente ecc. , mentre nel dettaglio_ddt registro tutti i prodotti venduti.
Questo ovviamente per tutti i ddt che emetto ogni giorno.
Ora dovrei emettere la fattura a fine mese, che per ora funziona come il
ddt.
C'è però un problema, in quanto la fattura così com'è nella descrizione, mi
elenca tutti i prodotti del mese ( che mi estrapolo da dettaglio_ddt), ma
invece dovrebbe  dirmi:
ddt numero 0001/05 del 01/01/2005
e di seguito tutti i prodotti del ddt
ddt numero 0005/05 del 22/01/2005
e di seguito tutti i prodotti del ddt
e così via per tutti quelli che mi interessa fatturare.
Come si può fare
Qualcuno può darmi qualche indicazione??
Grazie
ant


title: Fattura con descrizioni multiple

author: Nick

text:
"Antonio Sessa" <
anto....@virgilio.it
> ha scritto nel messaggio
news:64ZVd.1003153$35.37...@news4.tin.it...

nela tabella dettaglio fattura potresti o aggiungere un campo numerico e
fai riferimento all'id del DDT (così avrai articolo e eddt) e poi a
video gestisci questo id recuperando tutti i dati che vuoi
oppure metti un campo testo e gli inserisci il valore che già ti
serve...
può funzionare?
ciao
Nick


title: Fattura con descrizioni multiple

text:
"Nick" <senz...@chiedetesul.NG> ha scritto nel messaggio
news:48ZVd.61168$lB4.1...@twister1.libero.it...

SCUSA TI HO RISPOSTO IN PRIVATO!!! SONO FUSO!!!!
non sò!!!!
quando emetto fattura in realtà io chiamo tutti i ddt di un dato cliente
emessi in un dato lasso di tempo, e in automatico, dovrebbe richiamarsi
tutti i ddt, e per ognuno elencare tutti i prodotti inviati con quel ddt.
potrebbero anche essere decine e decine per la stessa fattura.
In realtà non so neanche come fare poi con il report.
ciao


title: Fattura con descrizioni multiple

text:
"Antonio Sessa" <
anto....@virgilio.it
> ha scritto nel messaggio
news:AdZVd.1003209$35.37...@news4.tin.it...

credo che come struttura il ddt e la fattura siano uguali (una tbl per i
dati generali di fattura e una per il corpo, con il dettaglio degli
articoli)
quando passi dal ddt alla fattura, credo, che accodi il dettaglio
selezionato del ddt nel dettaglio della fattura
quindi puoi accodare anche  il riferimento al ddt e poi nel report con
dlookup o con caselle di riepilogo recuperi numero e data
ciao
Nick


title: Fattura con descrizioni multiple

author: Nebuloni Tiziano

text:
Io per la mia ho fatto così:
quando costruisci il report della fattura crei un intestazione pagina, un
intestazione IDFattura, un intestazione Numero Documento ddt, il corpo,piè
pagina numero documento, piè pagina idfattura e infine piè pagina report.
Nell' intestazione pagina metti il n° della fattura, cliente, indirizzo,tipo
di pagamento e solo le etichette degli articoli, quantità, unita di misura,
descrizione prodotto, prezzo unitario, e prezzo complessivo. Nell'
intestazione fattura non metti niente.Nell' intestazione numero documento
metti il numero documento e la data in mezzo poi nel corpo metti sotto le
relative colonne le caselle di testo delle etichette che hai messo prima.
nel piè pagina documento metti una riga orizzontale e nel piè pagina
idfattura metti le note eventuali (tipo l' esenzione iva ho altre che io non
ho) e poi i totali della fattura con iva e tutto. Nel piè pagina report
metti il numero delle pagine.
Per creare l' ordinamento di gruppo devi andare Struttura report , in
Visualizza e poi Ordinamento e raggruppamento e assegnare i vari gruppi.
E' un pò difficile credo da capire ma se vuoi te ne mando una i privato per
farti vedere come viene così capirai come è divisa.
Ciao, tiziano


title: Fattura con descrizioni multiple

text:
"Nebuloni Tiziano" <
tiz...@nebuloni-tiziano.it
> ha scritto nel messaggio
news:GP4Wd.619477$b5.28...@news3.tin.it...

Scusa la mia ignoranza, ma non riesco a creare un intestazione Numero
Documento ddt.
Potresti dirmi come si fà ????
Grazie
Antonio


title: Fattura con descrizioni multiple

text:
"Antonio Sessa" <
anto....@virgilio.it
> ha scritto nel messaggio
news:2pYWd.628310$b5.28...@news3.tin.it...

 Forse ho risolto con l'intestazione di gruppo  Non ci avevo pensato !!!
Grazie
Antonio


title: Maschera Foglio Dati e combo box dinamiche

text:
Salve a tutti.

Stento a credere che non si possa fare, ma ho già googlato parecchi e non trovo soluzione.

Nel DB ho 2 tabelle esempio (Regioni e province)

Quindi in una maschera scegliendo da una comboBox "Regioni" voglio che la seconda combobox "Province" si popoli con le sole province della regione scelta Regioni. Fin qui nessun problema.
La maschera però, il cliente la vuole stile foglio dati perchè in altri campi le viene comodo fare molti copia/incolla tra + records.

Quindi sul primo record inserito nessun problema, alla scelta della regione scateno l'evento afterUpdate dove faccio fare la requery del controllo forms![frmCorrente]![Province]

Ma dal secondo record in poi, scegliendo la nazione, tutte le combobox della form cambiano e anche tutte le combobox di cui il requery ha fatto aggiornare cambiano a loro volta.

Ho constatato che i dati effettivi (cioè gli ID collegati alle singole scelte, record per record, non cambiano. Quindi se nella prima riga avevo scelto Piemonte->torino e nella seconda scelgo Liguria->genova, i dati del primo record rimangono Piemonte->Torino anche se io a video vedo 2 righe con Piemonte->torino.

Spero di essermi spiegato.
Qualcuno sa come fare ad aggiornare solo le combobox del record in modifica?

Grazie in anticipo.


author: Mago Maverick a

text:
Scusate ho scritto Nazioni ad un certo punto ma era Regioni.

Quindi la frase era:
Ma dal secondo record in poi, scegliendo la REGIONE, tutte le combobox della form cambiano e anche tutte le combobox (Provincia) di cui il requery ha fatto aggiornare cambiano a loro volta.


title: Query con valore Null

author: Sidia Vr2

text:
Ho una query che spedisco giornalmente via e-mail tramite il comando
SendObject, fin qui tutto ok, il problema nasce quando la query non
restituisce nessun record per quel giorno. Io vorrei che se la query è
vuota, il comando Sendobjet non funzioni e mi restituisca una message box,
vi posto il mio codice vba.
DoCmd.SendObject acSendQuery, "qryEmailCarteCredito", _
    acFormatXLS, "
x...@xxxxxxx.it
", , _
    , "Riepilogo Carte di credito " & DLookup("[CodiceUfficio]",
"IdUfficio", "[IdUfficio]=5"),  "Riepilogo giornaliero dei pagamenti con
carta di credito", False
grazie


title: Query con valore Null

author: Antonio Biso

text:
"Sidia Vr2" <
v...@rcapoint.it
> ha scritto nel messaggio
news:drqVa.26566$Df5.8...@news1.tin.it...
> Ho una query che spedisco giornalmente via e-mail tramite il comando
> SendObject, fin qui tutto ok, il problema nasce quando la query non
> restituisce nessun record per quel giorno. Io vorrei che se la query č
> vuota, il comando Sendobjet non funzioni e mi restituisca una message box,
> vi posto il mio codice vba.
>
if dcount("*","qryEmailCarteCredito") = 0 then
  msgbox "Ah, ciccio, qui nun c'č una mazza!!!"
else
> DoCmd.SendObject acSendQuery, "qryEmailCarteCredito", _
>     acFormatXLS, "
x...@xxxxxxx.it
", , _
>     , "Riepilogo Carte di credito " & APP,  "Riepilogo giornaliero dei
pagamenti con
> carta di credito", False
end if
Antonio


title: Query con valore Null

author: TONY

text:
"Sidia Vr2" <
v...@rcapoint.it
> ha scritto nel messaggio
news:drqVa.26566$Df5.8...@news1.tin.it...

Scusami non puoi lanciare la query e testare l'EOF , e regolarti di
conseguenza?Ciao


title: Me.RecordSource in una macro per associare una maschera a diverse query

text:
Ciao,
ho un tabella fatture

una decina di query con origine dalla stessa tabella

ogni query fa da filtro con diversi criteri

in una maschera (ricerche) ho una decina di caselle di controllo chiamate finddata, findname
, findnumber , findagente  etc ect

un pulsante dovrebbe aprire la maschera fatture e cambiare l' origine (una delle query indicate) a secondo del controllo attivo.

pensavo ad una cosa del genere:
If finddata = yes then
 Me.RecordSource = "querydata"

..
mi sono perso,

dalla macro incorporata uso aprimaschera per aprire "fatture"
da dove e come posso fare quanto sopra scritto...
Grazie a tutti


title: controllo su campi multipli - ancora

text:
sono caprone... non ci riesco :o(((
la maschera fa riferimento ad una query.
inserisco i campi cognome (testo), nome (testo), firefgt (logico)
inserisco una combo in creazione guidata e la porto a termine.
inserisco il codice
If ("firefgt") Is 0 Then
strMsg = "il profilo dell'elemento immesso non è conforme all'SMS "
MsgBox(strMsg, vbOKCancel, "Errore!") = _
                    vbOK
End If
Quando scelgo il nominativo, nonostante il campo firefgt sia vuoto non
appare il messaggio di errore e lo stesso vale per
If ("firefgt") Is Null
Dove sbaglio?
Grazie infinite
Stefano


title: controllo su campi multipli - ancora

author: Pleiadi

text:
"stef@no" <stefan...@liberoTOGLI.it> ha scritto nel messaggio
news:b2r8oe$ssd$1...@newsreader.mailgate.org...

Se ("firefgt") è il nome di un controllo devi eliminare le parentesi tonde e
i doppi apici, racchiudilo, se proprio serve, tra parentesi quadre.
Alfio


title: controllo su campi multipli - ancora

author: SpiderMax

text:
"stef@no" <stefan...@liberoTOGLI.it> ha scritto nel messaggio
news:b2r8oe$ssd$1...@newsreader.mailgate.org...
> sono caprone... non ci riesco :o(((
> la maschera fa riferimento ad una query.
> inserisco i campi cognome (testo), nome (testo), firefgt (logico)
> inserisco una combo in creazione guidata e la porto a termine.
>
> inserisco il codice
> If ("firefgt") Is 0 Then
> strMsg = "il profilo dell'elemento immesso non č conforme all'SMS "
> MsgBox(strMsg, vbOKCancel, "Errore!") = _
>                     vbOK
> End If
>
> Quando scelgo il nominativo, nonostante il campo firefgt sia vuoto non
> appare il messaggio di errore e lo stesso vale per
> If ("firefgt") Is Null
> Dove sbaglio?
> Grazie infinite
> Stefano
>
Prova cosě:
Da mettere nell'evento "Su Disattivato"
***********Inizio Codice****************
Private Sub firefgt_LostFocus()
On Error GoTo firefgt_LostFocus_Err
    If (IsNull(firefgt)) Then
        Beep
        MsgBox "il profilo dell'elemento immesso non č conforme all'SMS !",
vbInformation, "Errore!"
        DoCmd.GoToControl "IMMETTI UN CAMPO" 'al posto della scritta IMMETTI
UN CAMPO inserisci un nome valido di campo al quale passare
        DoCmd.GoToControl "firefgt"
    End If
firefgt_LostFocus_Exit:
    Exit Sub
firefgt_LostFocus_Err:
    MsgBox Error$
    Resume firefgt_LostFocus_Exit
End Sub
***********Fine Codice*******************


title: controllo su campi multipli - ancora

text:
SpiderMax wrote:
> Prova cosě:
(snip)
Grazie, provo immediatamente!
a presto
Stefano


title: stampare maschera in formato landscape

author: Diego lotti

text:
Ciao,
il comando docmd.printout è molto comodo per stampare velocemente una
maschera, senza dover preparare un report associato apposito.
Tuttavia la stampa parte sulla stampante e con i parametri di default, per
cui se la maschera è larga viene divisa su più fogli con un effetto
scadente.
C'è la possibilità di impostare il layout di pagina prima di stampare?
Si può fare via codice o si può aprire la configurazione della stampante?
Grazie delle info
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Connessione da Access al DB di Active Directory

author: Andrea

text:
Salve,
come posso connettere un database access al DB di Active Directory per
estrapolare dati come per esempio:
Utenti
computer
Unità Organizzative
Mailbox di exchange server
Dove posso trovare esempi in merito?
Grazie Mille


title: Campo  SI/NO

author: Pino

text:
Saluti a tutti,
In un Report, č possibile  non far visualizzare il quadrattino se non č
spuntato ?
Pino


title: Campo  SI/NO

text:
"Pino" <
gv...@dplanet.ch
> ha scritto nel messaggio
news:4273871f$0$1159$5402...@news.sunrise.ch...

if me.nomequadratino=0 then
    me.nomequadratino.visible=false
else
    me.nomequadratino.visible=true
end if
ciao simba883


title: Eseguire codice anche con uscite "anomale"

author: Riccardo Baldinotti

text:
Per verificare gli accessi a un db condiviso in A2000, all'avvio è
inserita una pass personalizzata, scritta poi su una tabella.
Quando l'utente esce, il record potrà essere cancellato o aggiornato
con l'ora di uscita. Ciò impedirebbe che essere due utenti usassero la
stessa parola d'ingresso, controllando che non ci sia un record attivo
con quella parola.
Il problema sorge se l'utente spegne il suo computer senza chiudere
prima l'applicazione o in caso che il suo comp si blocchi.
Almeno nel primo caso, è possibile far eseguire una funzione che
aggiorni il record quando l'applicazione è chiusa dal sistema
operativo? Per il secondo caso spero di non ricevere troppe chiamate
dagli utenti...
Se poi qualcuno avesse una soluzione più pratica, ogni suggerimento è
gradito.
Grazie e ciao
Riccardo Baldinotti


author: Alessandro Baraldi

text:
Riccardo Baldinotti ha scritto:

Se l'utente stacca la spina o azione equivalente non puoi prevederlo,
quindi nulla di ciò che puoi ipotizzare lato Client sarà utile...!
L'unica cosa è fare un controllo lato Server(verso i Client)...ad
esempio PINGARLO su timer
per vedere se è ancora vivo...!!!
@Alex


author: Marco Pizzamiglio

text:
Alessandro Baraldi ha scritto:
> Riccardo Baldinotti ha scritto:


Un campo 'alive' di tipo data/ora nella tabella delle password, aggiornato
da ciascun client ogni N minuti?
Se l'utente risulta loggato ma il campo contiene un valore più vecchio di
N minuti significa che il suo client si è piantato e non ha potuto
aggiornarlo, né svuotarlo in fase di logout.
Però è necessaria la sincronizzazione degli orari tra i vari PC della rete.
Ciao.
-Marco-
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
Alessandro Baraldi ha scritto:
>
> Se l'utente stacca la spina o azione equivalente non puoi prevederlo,
> quindi nulla di ciò che puoi ipotizzare lato Client sarà utile...!
>
> L'unica cosa è fare un controllo lato Server(verso i Client)...ad
> esempio PINGARLO su timer
> per vedere se è ancora vivo...!!!
>
> @Alex
In effetti volevo soluzioni per il caso di una uscita tipo Start/Chiudi
sessione, lasciandomi la soddisfazione di bacchettare l'utente negli
altri casi.
Quanto a pingare, so cos'è ma non so fare nulla del genere, ma
1) oggi vado via alle 14.00
perciò
2) chiederotti lumi con altro messaggio!
Grazie
Riccardo Baldinotti


text:
Marco Pizzamiglio ha scritto:
>
> Un campo 'alive' di tipo data/ora nella tabella delle password, aggiornato
> da ciascun client ogni N minuti?
> Se l'utente risulta loggato ma il campo contiene un valore più vecchio di
> N minuti significa che il suo client si è piantato e non ha potuto
> aggiornarlo, né svuotarlo in fase di logout.
> Però è necessaria la sincronizzazione degli orari tra i vari PC della rete.
> Ciao.
> -Marco-
>
Geniale! Proverò
Riccardo Baldinotti


title: Accesso utenti

author: Berti Simone

text:
Salve a tutti,
mi sono creato un file di protezione per i gruppi utenti che si vogliono
collegare al mio DB. Per poterlo associare ad un DB entro nel DB stesso vado
su STRUMENTI, PROTEZIONE, AMMINISTRAZIONE GRUPPI DI LAVORO, ADERISCI, cerco
il file nelle cartelle e aderisco. Tutto funziona correttamente, quindi per
far in modo che gli altri DB siano sprotetti, chiudo il file accedo ad
Access senza aprire niente ed in accesso normale, ripeto la stessa procedura
precedente solo che aderisco al file System di base. Tutto va per il meglio
solo che quando arrivo a riaprire il DB che doveva essere protetto sono di
nuovo scomparsi i parametri di protezione utente. Come mai? C'è la
possibilità di far in modo che solo quel DB sia associato ad un criterio di
protezione?
Volevo sapere inoltre se c'è la possibilità di disinibire solo ad alcuni
utenti la visualizzazione dei menù di Access... o cmq di fargli vedere solo
a loro i menù di base. So che da Strumenti AVVIO posso disinibire la
visualizzazione dei menù ad un DB... ma io cercavo di disinibire questa
funzione solo ad alcuni utenti. Saluti Simone


title: conta righe

author: Lino

text:
Salve  a tutti!!
Metto alla vostra attenzione un problemino che mi sta facendo perdere un
mare di tempo!!!
Ho realizzato un piccolo applicativo gestionale che prevede la stampa di
bolle di accompagnamento per merci che escono da un magazzino.
Il problema sta nel fatto che le righe della bolla devono avere una
numerazione progressiva ma non ho nessun campo nella tabella associata che
mi possa aiutare, come posso fare?
Spero di essere stato chiaro,. .... confido in un vostro aiuto!!
Vi ringrazio anticipatamente!!


title: conta righe

author: JBad

text:
In article <8a59ce$eeo$
1...@nslave2.tin.it
>,
li...@medisystems.net
 says...
> Salve  a tutti!!
> Metto alla vostra attenzione un problemino che mi sta facendo perdere un
> mare di tempo!!!
> Ho realizzato un piccolo applicativo gestionale che prevede la stampa di
> bolle di accompagnamento per merci che escono da un magazzino.
> Il problema sta nel fatto che le righe della bolla devono avere una
> numerazione progressiva ma non ho nessun campo nella tabella associata che
> mi possa aiutare, come posso fare?
Io ho risolto cosi':
Nel corpo del report metti una casella di testo con origine dati "=1" (in
pratica il controllo avra sempre il valore 1.
Poi imposti la proprietà "Somma parziale" a "Su gruppo" in modo che il
controllo non visualizzi sempre uno ma la somma di tutti gli 1 precedenti
che in pratica ti da' la numerazione progressiva delle righe.
Spero che faccia al caso tuo.
Ciao.
JBad


title: Accesso Esclusivo

author: Gianni

text:
saluti
come si fa ad aprire un file di access in accesso esclisivo.
Intendo dire, cliccando sull'icona di collegamento e poi farlo aprire
in accesso esclusivo.
Grazie


title: Accesso Esclusivo

author: Federico Luciani

text:

[A97]
modifica il collegamento aggiungendo il parametro 'excl'
C:\wd\pippo.mdb /excl
--
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------


title: Accesso Esclusivo

author: Karl Donaubauer

text:
Gianni <gli...@NOSPAMtiscalinet.it> ha scritto:
> come si fa ad aprire un file di access in accesso esclisivo.
>
> Intendo dire, cliccando sull'icona di collegamento e poi farlo aprire
> in accesso esclusivo.
Nel collegamento puoi usare l'argomento "excl":
c:\...\msaccess.exe "c:\...\Mio.mdb" /excl
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Accesso Esclusivo

text: Grazie


title: Problema con report esportati in RTF

author: Marco Zaro

text:
Ciao mi chiamo Marco e ho un problema nel creare file rtf partendo da
report.
Mi spiego: sto creando un applicativo che in base a dei dati inseriti
dall'utente, dopo aver effettuato una query di selezione si crea un report
contenente un immagine di fondo e altre informazioni.
Questo report deve essere spedito via fax tramite il sistema aziendale
(lotus notes 5 + Sielco fax server) che a quanto pare accetta solo file doc
o rtf.
Per la creazione del file rtf nessun problema ma l'immagine di fondo e le
altre informazioni non sono incluse.(Sembra che i controlli e le immagini
nei report non vengano mantenuti)
Vorrei creare un file doc ma il comando per esportare in tale formato non
esiste.
Ho provato con la stampa unione di word ma per un discorso troppi dati
variabili non č una operazione fattibile.
Grazie ciao.


title: Evidenziare Record Specifici

author: Giuseppe

text:
Ciao a tutti,
Stavo cercando di utilizzare il procedimento proposto da Silvio Savoldi
nella FAQ "Evidenziare record specifici nelle maschere continue", in
particolare il metodo alternativo del database 2K; il problema è che ho già
delle formattazioni condizionali applicate ai controlli della maschera (es.
"visualizza in rosso i le cifre minori di 0") e all'apertura della maschera
mi vengono "fatte fuori".
Come posso ovviare a questo incoveniente?
Questo metodo, inoltre, non è applicabile comunque se l'origine dati della
maschera è una query?
Grazie
Giuseppe


title: Evidenziare Record Specifici

author: ALESSANDRO Baraldi

text:
"Giuseppe" <
gius...@roverenet.it
> ha scritto nel messaggio
news:cm2a1n$179$2...@lacerta.tiscalinet.it...

Se hai già formattazioni condizianli ovviamente vengono superate dalla
funzione EVIDENZIA.
Ti consiglio come ha segnalato Silvio la prima soluzione in quanto la 2°
in caso di molti Records rallenta.
Per gestire le Formattazioni già presenti devi apportare modifiche alla
Funzione intercettando eventuali Formattazioni presenti sul controllo e
non applicando quella di Evidenzia.
Per rilevare se il controllo possiede formattazioni usa
la proprietà Count:
Ctr.FormatConditions.count>0 ci sono già quindi SKIP
La cosa è abbastanza semplice se hai dimestichezza con VBA.
Funziona benissimo anche con Query, perchè hai dubbi....??
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Evidenziare Record Specifici

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:cm2bhd$2hu$1...@lacerta.tiscalinet.it...

Purtroppo non ho una grande dimenstichezza col VBA, inltre non sono riuscito
a farla andare con una query come origine dati, forse perchè mi manca una
chiave primaria?
ciao
Grazie
Giuseppe


title: Evidenziare Record Specifici

author: Simone Calligaris

text:
"Giuseppe
> Stavo cercando di utilizzare il procedimento proposto da Silvio Savoldi
> nella FAQ "Evidenziare record specifici nelle maschere continue", in
> particolare il metodo alternativo del database 2K; il problema è che ho
già
> delle formattazioni condizionali applicate ai controlli della maschera
(es.
> "visualizza in rosso i le cifre minori di 0") e all'apertura della
maschera
> mi vengono "fatte fuori".
>
> Come posso ovviare a questo incoveniente?
Ho dato un'occhiata all'esempio di cui parli: il metodo numero 1 aggiunge un
criterio condizionale senza sostituire il precedente.
Ho fatto una prova pratica formattando preliminarmente una sola colonna:
naturalmente questa non sarà evidenziata su "evento corrente", però il
risultato mi pare accettabile.
Saluti.


title: Evidenziare Record Specifici

text:
"Simone Calligaris" <
simo...@libero.it
> ha scritto nel messaggio
news:UP2hd.9561$Es2.2...@twister2.libero.it...

Si è vero che aggiunge a quelli presenti, ma di fatto per come lavora
l'effetto
può essere prevalente ed annullare quello specifico del Controllo stesso.
Ovviamente non è sempre così...!
Il risultato è come dici accettabile, anzi buono....!
Ciao
--
@Alex (Alessandro Baraldi)



title: Evidenziare Record Specifici

text:
"ALESSANDRO Baraldi" <
> > Ho fatto una prova pratica formattando preliminarmente una sola colonna:
> > naturalmente questa non sarà evidenziata su "evento corrente", però il
> > risultato mi pare accettabile.
> Si è vero che aggiunge a quelli presenti, ma di fatto per come lavora
> l'effetto
> può essere prevalente ed annullare quello specifico del Controllo stesso.
> Ovviamente non è sempre così...!
>
> Il risultato è come dici accettabile, anzi buono....!
Infatti ho specificato "una sola colonna": sarebbe diverso se ognuna ne
avesse uno, ma mi pare poco probabile.
Comunque, si potrebbe a codice inserire il criterio d'evidenziatura "su
record corrente" sempre in posizione 0 e far scalare in posizione successiva
quello preesistente: magari l'effetto è migliore.
Saluti.


title: Evidenziare Record Specifici

text:
> Infatti ho specificato "una sola colonna": sarebbe diverso se ognuna ne
> avesse uno, ma mi pare poco probabile.
>
> Comunque, si potrebbe a codice inserire il criterio d'evidenziatura "su
> record corrente" sempre in posizione 0 e far scalare in posizione
successiva
> quello preesistente: magari l'effetto č migliore.
>
> Saluti.
Si l'idea mi pare ottima e forse piů semplice con la Soluzione 1 che prevede
quel controllo Nascosto....!



title: Errore di runt-time 2450

author: Angelo

text:
qualcuno sa dirmi per quale motivo mi si visualizza l'errore di run-time
2450
(Impossibile trovare la maschera .... ) dopo aver inserito la seguenta riga
di codice suggeritami a fronte dell'evento apertura di un report, pur certo
del nome della maschera:
 Forms!NomeMaschera.Visible = False
Grazie
Angelo


title: Errore di runt-time 2450

author: Carlo Costarella

text:
"Angelo" <
ap...@inwind.it
> ha scritto nel messaggio
news:tIiaa.23289$pG1.5...@news1.tin.it...

Metti il codice nella maschera che apre il report.
Per esempio se da Maschera1: me.minimize
docmd.openReport "NomeReport",,acpreview
Su chiusura del report: Docmd.openForm "Maschera1"
oppure Forms!Maschera1.Visible = True se era invisibile.
Comunque se il nome della maschera ha uno spazio devi racchiuderlo tra
quadre: Forms![Tua Form].Visible = False
Ciao, Carlo


title: Errore di runt-time 2450

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:IRkaa.31950$zo2.9...@news2.tin.it...

Ti ringrazio per la risposta Carlo, vorrei solo che mi precisassi se il
codice sotto riportato, da inserire nella maschera che apre il reoport è
corretto sintatticamente e nel giusto ordine:
me.minimize
docmd.openReport "NomeReport",,acpreview
Angelo


title: Errore di runt-time 2450

text:
Angelo <
ap...@inwind.it
> ha scritto:
> "Carlo Costarella ha scritto:
> > > qualcuno sa dirmi per quale motivo mi si visualizza l'errore di
run-time
> > > 2450 (Impossibile trovare la maschera .... ) dopo aver inserito la
> > > seguentariga di codice suggeritami a fronte dell'evento apertura
> > > di un report, pur certo del nome della maschera:
> > >
> > >  Forms!NomeMaschera.Visible = False
> >...
> > Metti il codice nella maschera che apre il report.
> > Per esempio se da Maschera1: me.minimize
> > docmd.openReport "NomeReport",,acpreview
> >
> > Su chiusura del report: Docmd.openForm "Maschera1"
> > oppure Forms!Maschera1.Visible = True se era invisibile.
> >
> > Comunque se il nome della maschera ha uno spazio devi racchiuderlo tra
> > quadre: Forms![Tua Form].Visible = False
>
> Ti ringrazio per la risposta Carlo, vorrei solo che mi precisassi se il
> codice sotto riportato, da inserire nella maschera che apre il reoport è
> corretto sintatticamente e nel giusto ordine:
>
> me.minimize
> docmd.openReport "NomeReport",,acpreview
No, la seconda riga debb'essere:
DoCmd.OpenReport "NomeReport", acViewPreview
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Errore di runt-time 2450

text:
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:b4d7cm$1tngpa$1...@ID-46617.news.dfncis.de...

Grazie Karl,
tutto chiaro.
Angelo


title: Un dubbio atroce sulle query

text:
E' da un pò di tempo che non capisco una cosa e qui pubblicamente mi autodenuncio.
Cerco un'anima buona che mi spieghi il perchè da una query (semplicissima) a volte riesco a modificare i dati in tabella, altre volte no.

Faccio un esempio.
Ho una tabella che contiene record contrassegnati da un "ticket" collegata tramite un join a una seconda tabellina in cui vado a inserire i "ticket" da intercettare.
Tramite una query riesco a "leggere" questi record ma non a modificarli, altre volte sono riuscito a farlo ma non ne capisco il motivo ne dove devo agire.
Qualcuno riesce a darmi un aiuto?
grazie


title: Un dubbio atroce sulle query

text:

Di solito si può modificare una query che seleziona dati da una tabella in modo che il riferimento al singolo record sia chiaro, perciò niente raggruppamenti o altro.
Se invece unisci i dati da più tabelle non si possono modificare.
Così mi pare...
Riccardo Baldinotti


title: Un dubbio atroce sulle query

author: Dragons

text:
di solito il problema è con la relazione dati uno-molti o molti-uno
ma ancor di più è la relazione con i campi.
Se relaziono campo1 (Tipo TESTO) con campo2 (Tipo numerico), di solito dà il problema che hai indicato.
Di solito Sto attento a relazionare PK (Tipo dati Numerico - Intero Lungo)
se relazione TESTO con TESTO

Spero di esserti stato d'aiuto
saluti
Dragons


title: Un dubbio atroce sulle query

text:
A entrambi un grazi edi cuore per l'aiuto spettacolare.
@Riccardo Baldinotti--> in realtà é un semplice collegamento a una tebella per intercettare (e poter) modificare dei record.
@Dragons---> Mi hai messo sulla strada giusta. Nonostante in entrambe le tabelle i campi collegati avessero lo stesso tipo dati (numerico)uno dei due aveva una impostazione diversa  sul formato.

Ora posso tranquillamente operare e sono particolarmente soddisfatto sopratutto perchè, grazie a voi, ho capito il motivo del malfunzionamento.
grazie infinite.


title: Modulo non in progetto

text:
Buonasera vorrei spiegare meglio il mio problema postato oggi
pomeriggio.
Il problema consiste nel fatto che in un MDB con diverse maschere
(tutte piene di codice VBA) una di queste non si apre piu'
Viene segnalato che non esiste  il modulo nel progetto.
Anche il codice VBA viene solo visualizzato in modalità edito di VB, ma
non sono possibili modifiche.
Come posso avere "nascosto" la maschera???
Esiste un modo di recuperare in pieno la maschera nel mio MDB??
Grazie a tutti coloro che mi forniranno una soluzione.
--
-----------
Hehehe
-----------
Inviato da
www.mynewsgate.net


title: Modulo non in progetto

author: mino

text:
Dario998 ha scritto:

> --
> -----------
> Hehehe
> -----------
> Inviato da
www.mynewsgate.net
il fatto che non si apra più ma tu la vedi non significa che l'hai
nascosta ma che probabilmente ha dei problemi.
come primo tentativo ricompila tuttto il codice poi compatta il database.
se non funziona ancora prova a farti un db nuovo vuoto e ad importare
tutti gli oggetti che ha nel db incriminato
ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Modulo non in progetto

author: RaffaeleAlberoni

text:
mino ha scritto:
> Dario998 ha scritto:
> > Buonasera vorrei spiegare meglio il mio problema postato oggi
> > pomeriggio.
> > Il problema consiste nel fatto che in un MDB con diverse maschere
> > (tutte piene di codice VBA) una di queste non si apre piu'
> > Viene segnalato che non esiste  il modulo nel progetto.
> > Anche il codice VBA viene solo visualizzato in modalità edito di VB, ma
> > non sono possibili modifiche.
> > Come posso avere "nascosto" la maschera???
> > Esiste un modo di recuperare in pieno la maschera nel mio MDB??
> > Grazie a tutti coloro che mi forniranno una soluzione.
> > --
> > -----------
> > Hehehe
> > -----------
> > Inviato da
www.mynewsgate.net
> il fatto che non si apra più ma tu la vedi non significa che l'hai
> nascosta ma che probabilmente ha dei problemi.
> come primo tentativo ricompila tuttto il codice poi compatta il database.
> se non funziona ancora prova a farti un db nuovo vuoto e ad importare
> tutti gli oggetti che ha nel db incriminato
> ciao
Buongiorno Mino, continuo la spiegazione del problema del mio collega.
Allora i tuoi utili consigli li avevo già fatti, ma li ho rifatti e ti
dico esattamente la situazione che si crea:
Alla compilazione si arresta diverse volte inviando i seguenti messaggi
"Operazione precedente annulata" e questo per due o tre volte poi mi dice
"impossibile trovare il modulo" e si interrompe.
La compattazione mi dice di voler salvare la struttura di una altra
maschera (che non ho toccato) la quale a sua volta mi visualizza il codice
di quella incriminata che non si apre......
Come diceva Niki Lauda -grande kasino!!!!!!!!!!!
Cosa è successo???
Ma soprattutto riuscirò a risolvere il mio problema??
Ah dimenticavo anche l'importazione in un MDB nuovo dava problemi, nel
senso che pur facendo vedere che esisteva la maschera incriminata mi
segnalava che " impossibile trovare il file ...... o uno dei suoi
componenti.. verificare percorso .... ecc."
Cosa ho combinato????
Grazie di nuovo a tutti coloro che si interesserranno al problema



title: Modulo non in progetto

text:
RaffaeleAlberoni ha scritto:
> mino ha scritto:
> > Dario998 ha scritto:

> > > --
> > > -----------
> > > Hehehe
> > > -----------
> > > Inviato da
www.mynewsgate.net


la cosa è allora + grave del previsto. l'unica soluzione che hai è
recuperare la tua maschera da un backup se ce l'hai altrimenti devi
rifarti la maschera.
un'ultima prova che puoi fare è se te lo permette di togliere un pezzo di
coparti il codice in un file di word o notepad cancellarlo dalla maschera
e provare a ricomilare il db.
la copia del codice ti serve per non riscriverlo tutto.
ciao



title: Modulo non in progetto

text:
mino ha scritto:
> RaffaeleAlberoni ha scritto:
> > mino ha scritto:
> > > Dario998 ha scritto:

> > > > --
> > > > -----------
> > > > Hehehe
> > > > -----------
> > > > Inviato da
www.mynewsgate.net


Grazie ancora per l'interessamento Mino
Il problema è che non ho le copie..... (non infierire!!!!) o quanto meno
sono estremamente vecchie... e guarda caso la maschera rovinata è quello
dove avevo fatto un sacco di modifiche soprattutto per l'aspetto grafico.
Adesso sto agendo su due fronti  il primo è provare a rimportare tutto  e
il secondo il tuo ultimo consiglio, ma credo che non mi permetta di
modificare il codice..... spero di riuscire a stamparlo e poi a fare
l'amanuense .....
Ciao
--
Raffaele Alberoni



title: Modulo non in progetto

text:
"Dario998" <
da...@romagnacom.com
> wrote in message
news:200311131...@mynewsgate.net

Perche' non provi con Office Recovery v2.0 Professional?
recuper pure sua m...
ehm...
E' un tentativo...
Ciao
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Modificare la proprietà di un campo numerico da VBA

author: Marcus

text:
My problem is
Desidererei modificare direttamente all'apertura della maschera o del report
la proprietą dei campi numerici ( formato di visualizzazione, con o senza
decimali)
direttamente da VBA.
Cioč, se chiedo la visualizzazione di dati relativi all'anno 2001, verranno
visualizzati
normalmente, ( Standard/decimali 0), mentre se l'anno e > del 2001 i campi
verranno
convertiti automaticamente all'apertura della maschera o del report in
(Standard/decimali 2)
Ok......
Grazie a chi mi potrą aiutare in questo maledettissimo compito.
Ciao.
>- Marcus <-


author: CarloCos

text:
"Marcus" <
pr...@micro.com
> ha scritto nel messaggio
news:9lvjc4$h7l$1...@fe2.cs.interbusiness.it...
> My problem is
>
> Desidererei modificare direttamente all'apertura della maschera o del
report
> la proprietà dei campi numerici ( formato di visualizzazione, con o senza
> decimali)
> direttamente da VBA.
> Cioè, se chiedo la visualizzazione di dati relativi all'anno 2001,
verranno
> visualizzati
> normalmente, ( Standard/decimali 0), mentre se l'anno e > del 2001 i campi
> verranno
> convertiti automaticamente all'apertura della maschera o del report in
> (Standard/decimali 2)
> Ok......
> Grazie a chi mi potrà aiutare in questo maledettissimo compito.
> Ciao.
> >- Marcus <-
>
>
Considerando che le tabelle verranno visualizzate nelle maschere o nei
report, ti consiglio di operare il cambiamento della visualizzazione nelle
maschere o nei report.
All'apertura della maschera: Forms!MiaForms!Miocontrollo.Format = "Standard"
Forms!MiaForms!Miocontrollo.DecimalPlaces = 2
Questo va bene se hai previsto nella tabella un tipo di dati numerici a
Precisione singola o doppia o valuta.
Immagino che la cosa ti serva per l'Euro. Se è così preparati a fare
tutt'altro.
L'Euro richiede l'arrotondamento della seconda cifra decimale in base al
valore della terza cifra decimale (anche se non visibile).
Se è questo che ti serve faccelo sapere...
Ciao, Carlo


title: integrità referenziale fra tabelle (e maschere)

author: casper

text:
Ciao a tutti
ho un problema con l'integrità referenziale fra alcune tabelle e spero
che qualche anima pia fra le tante esperte possa darmi un'indicazione
di aiuto che mi metta sulla giusta strada.
Immagino che sia una banalità, ma mi sto veramente incartocciando.
Un esempio può chiarire:
Ho 2 tabelle (Access 97, Windows 98)
- Testata
  IdT 	Contatore
  Nota	testo (255 chr)
- Righe
  IdR	Contatore
  Id2   Numerico (Intero lungo)
  Testo testo (255 chr)
Ho impostato l'integrità referenziale fra IdT e Id2, con "aggiorna
campi correlati a catena"  e "elimina record correlati a catena".
Ho creato 1 maschera singola per l'input dei dati nella prima tabella
(Testata) con una sottomaschera (continua) per la seconda tabella,
linkando IdT e Id2.
In tal modo posso vedere i soli record di Righe che sono relazionati
con Testata, e cosa ancora più importante, per i record che aggiungo
viene automaticamente riempito il campo Id2 con il valore di IdT.
Se però invece di usare una sottomaschera continua, decido di
aggiungere un pulsante per aprire una maschera (singola o continua)
della seconda tabella (Righe) con funzionalità di ricerca valori
corrispondenti (apre Righe e ricerca i record che hanno corrispondenza
Idm--Id2), quando compilo i valori nella maschera Righe, il campo Id2
non viene valorizzato e mi viene giustamente segnalato l'errore "You
can't add or change a record because a related record is required in
table Testata"
Scusate se sono stato forse troppo prolisso, ma abbiate pazienza con
un new entry.
Grazie in anticipo per l'attenzione.


author: Roberto da casa

text:
"casper" <
ross...@libero.it
> ha scritto nel messaggio
news:518e3932.05012...@posting.google.com...

Mi sfugge il motivo per cui stai decidendo di abbandonare la tecnica di
maschera/sottomaschera (rinunciando a tutti gli automatismi offerti da
Access) ed optare per una tecnica basata su due maschere distinte
sincronizzate tra loro.
Comunque, viso che, quando inserirai una nuova riga nella relativa maschera,
sicuramente la maschera relativa ai titoli è sicuramente aperta, a fronte
dell'evento "Prima di aggiornare" della maschera delle righe memorizzati
nella casella di testo associata al campo Id2 il valore di IdT che andrai a
prelevare appunto dall'altra maschera, insomma qualcosa del genere:
Me!Id2 = Forms!NomeMascheraTitoli!IdT
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


text:

Grazie per la risposta. Il motivo per cui utilizzo 2 sottomascehre
anzichè maschera/sottomaschera è presto detto: ho molti campi in
entrambe le tabelle ed una gestione tradizionale mi diventa
difficilmente gestibile.
Pensavo ci fosse qualche meccanismo di gestione analogo a quello delle
maschere/sottomaschere. Comunque con l'indicazione che mi hai fornito
funziona correttamente. Grazie di nuovo :-)) Ciao
(Spero di aver postato correttamente, in caso contrrio chiedo già
scusa al NG).


text:
"casper" <
ross...@libero.it
> ha scritto nel messaggio
news:518e3932.05013...@posting.google.com...

> Grazie per la risposta. Il motivo per cui utilizzo 2 sottomascehre
> anzichè maschera/sottomaschera è presto detto: ho molti campi in
> entrambe le tabelle ed una gestione tradizionale mi diventa
> difficilmente gestibile.
Normalmente in questi casi si lascia la gestione canonica della
maschera/sottomaschera che gestirà automaticamente tutte le problematiche
relative alle relazioni tra le due tabelle visualizzando solo i campi più
importanti, poi se necessario si apre una maschera accessoria che dettaglia
meglio i dati del record corrente della sottomaschera sincronizzata con il
record corrente della maschera principale.
[CUT]



title: Albero genealogico

text:
Salve a tutti
Ho in prospettiva la creazione di un' applicazione, ben'inteso tramite
Acces, di un albero genealogico per il regnante di Liechtenstein.
Raccolta materiale.
mi interessano le vostre opinioni in merito a:
esperienze con questa problematica o problematiche simili.
Non mancherņ alla fine di orientarvi in dettaglio sul proseguo del progetto.
Vostre nuove son ben accolte.
saluti e grazie
Giova


title: Albero genealogico

author: ciroteo

text:
"giovanni.matasci" <
giovanni...@freesurf.ch
> ha scritto nel messaggio
news:403dcfc4$0$710$5402...@news.sunrise.ch...
> Salve a tutti
>
> Ho in prospettiva la creazione di un' applicazione, ben'inteso tramite
> Acces, di un albero genealogico per il regnante di Liechtenstein.
>
>
> Raccolta materiale.
>
> mi interessano le vostre opinioni in merito a:
>
> esperienze con questa problematica o problematiche simili.
>
> Non mancherò alla fine di orientarvi in dettaglio sul proseguo del
progetto.
>
> Vostre nuove son ben accolte.
> saluti e grazie
> Giova
>
beh la cosa si fa interessante... la nobiltà mittleeuropea gode di un
fascino secolare ...
Pertanto, qualora tu voglia anticipare agli illustri frequentatori del qui
presente ng il livello di conoscenza di access da cui parti qualcuno potrà
aiutarti, a patto che tu ti attenga alle semplici norme che regolano la vita
al suo interno.
Sicuramente sei giunto nel luogo più adatto per realizzare i desideri del
re!
Anzitutto hai problemi sulla realizzazione logica delle tabelle e delle
relazioni o sei più incerto sulla rappresentazione grafica dei dati?
... senti un po' ma la principessa com'è???
A presto!


title: Albero genealogico

text:
"ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
news:c1kl1e$1f5$1...@hulme.interac.it...
>
> "giovanni.matasci" <
giovanni...@freesurf.ch
> ha scritto nel messaggio
> news:403dcfc4$0$710$5402...@news.sunrise.ch...
> > Salve a tutti
> >
> > Ho in prospettiva la creazione di un' applicazione, ben'inteso tramite
> > Acces, di un albero genealogico per il regnante di Liechtenstein.
> >
> >
> > Raccolta materiale.
> >
> > mi interessano le vostre opinioni in merito a:
> >
> > esperienze con questa problematica o problematiche simili.
> >
> > Non mancherò alla fine di orientarvi in dettaglio sul proseguo del
> progetto.
> >
> > Vostre nuove son ben accolte.
> > saluti e grazie
> > Giova
> >
>
> beh la cosa si fa interessante... la nobiltà mittleeuropea gode di un
> fascino secolare ...
> Pertanto, qualora tu voglia anticipare agli illustri frequentatori del qui
> presente ng il livello di conoscenza di access da cui parti qualcuno potrà
> aiutarti,
Conoscenza di Access da buona a buonissima.
a patto che tu ti attenga alle semplici norme che regolano la vita
> al suo interno.
perchè cosa ho fatto di sbagliato.
> Sicuramente sei giunto nel luogo più adatto per realizzare i desideri del
> re!
>
> Anzitutto hai problemi sulla realizzazione logica delle tabelle e delle
> relazioni o sei più incerto sulla rappresentazione grafica dei dati?
>
Esclusivamente presentazione grafica dei dati
> ... senti un po' ma la principessa com'è???
>
Direi come mia nonna, ha della scharme.
> A presto!
>
>
>
Saluti
giova
>


title: Albero genealogico

text:
"giovanni.matasci" <
giovanni...@freesurf.ch
> ha scritto nel messaggio
news:403ee43d$0$706$5402...@news.sunrise.ch...

hmhmhm.. visto che la principessa è come tua nonna ti conviene alzare la
posta ... sennò nessuno si mobiliterà.
a naso mi sembra un lavoro impegnativo, dacci informazioni un po' più
dettagliata sulla struttura dei dati la loro rappresentazione verrà di
conseguenza.


title: ma la data?.....

author: ago

text:
dunque ho una tabella composta da:
idchiamata - idutente - idproblemi - idsoluzioni - datachiamata -
orachiamata
..ho la necessità che la data e l'ora chiamata vengono inseriti in
tabella in maniera automatica.
chiaramente ho creato una maschera chiamata , e quando utilizzo date() o
now() tutto sembra funzionare correttamente ma quando riapro access il
giorno dopo, la data e l'ora corrente vengono inserite anche nei record
precedenti (quelli del giorno prima)...
come posso fare...
bye ago


title: ma la data?.....

author: Giovanni Albertone

text:
On Tue, 18 Jan 2000 15:40:40 GMT, ago <
a...@ctonline.it
> wrote:
>chiaramente ho creato una maschera chiamata , e quando utilizzo date() o
>now() tutto sembra funzionare correttamente ma quando riapro access il
>giorno dopo, la data e l'ora corrente vengono inserite anche nei record
>precedenti (quelli del giorno prima)...
>come posso fare...
Ago,
Devi usare Date() solo quando aggiungi nuovi record.
Temo che la tua maschera riempia il campo con Date() anche quando fai
il browsing dei record.
Ciao,
G.


title: ma la data?.....

text:
ringrazio di cuore.......ma per l'ora non funzia  sicuramente sbaglierò io
adesso mi ci metto....di nuovo
bye ago
Giovanni Albertone ha scritto:



title: Campo strano

author: Marco ESMACH

text:
Ciao,
ho un campo di una tabella che normalmente contiene un numero ma, in
alcuni casi deve contenere 4 numeri.
Si, 4 numeri in uno stesso campo.
Pensavo di scriverli così:
3 4 5 6 e cioè separati da spazi, oppure
3+4+5+6 separati da un segno.
Il problema sta quando devo usare il valore di quel campo per fare una
operazione. Vorrei che quando ci sono i 4 numeri usasse la somma dei 4
nell'operazione.
Un esempio per spiegarmi meglio:
Tabella1
    Prodotto, quantità
    (A,10)
    (B,3+4+5+6)
Tabella2
    Prodotto, prezzo
    (A,100euro)
    (B,100euro)
Vorrei fare una query:
Query
    Prodotto, prezzo*quantità
    (A,1000euro)
    (B, 1800euro)
con 1800 = (3+4+5+6)*100


title: Campo strano

author: OneEDP

text:
Marco ESMACH wrote:
> Ciao,
> ho un campo di una tabella che normalmente contiene un numero ma, in
> alcuni casi deve contenere 4 numeri.
> Si, 4 numeri in uno stesso campo.
> Pensavo di scriverli cos�:
> 3 4 5 6 e cio� separati da spazi, oppure
> 3+4+5+6 separati da un segno.
>
> Il problema sta quando devo usare il valore di quel campo per fare una
> operazione. Vorrei che quando ci sono i 4 numeri usasse la somma dei 4
> nell'operazione.
>
> Un esempio per spiegarmi meglio:
> Tabella1
>     Prodotto, quantit�
>     (A,10)
>     (B,3+4+5+6)
>
> Tabella2
>     Prodotto, prezzo
>     (A,100euro)
>     (B,100euro)
>
> Vorrei fare una query:
> Query
>     Prodotto, prezzo*quantit�
>     (A,1000euro)
>     (B, 1800euro)
>
> con 1800 = (3+4+5+6)*100
 Tabella1
     Prodotto, quantit�
     (A,10)
     (B,3)
     (B,4)
     (B,5)
     (B,6)
select tb1.prodotto, sum(nz(tb1.qta))*nz(tb2.prezzo) As Totale,
from tb1
left join tb2 on tb1.prodotto = tb2=prodotto
group by tb1.prodotto
Ciao
Daniele


title: Campo strano

text:

 from tb1
 left join tb2 on tb1.prodotto = tb2.prodotto



title: Campo strano

author: Marco Pizzamiglio

text:
Marco ESMACH ha scritto:
> Ciao,
> ho un campo di una tabella che normalmente contiene un numero ma, in
> alcuni casi deve contenere 4 numeri.
> Si, 4 numeri in uno stesso campo.
> Pensavo di scriverli cos�:
> 3 4 5 6 e cio� separati da spazi, oppure
> 3+4+5+6 separati da un segno.
> Il problema sta quando devo usare il valore di quel campo per fare una
> operazione. Vorrei che quando ci sono i 4 numeri usasse la somma dei 4
> nell'operazione.
> Un esempio per spiegarmi meglio:
> Tabella1
>     Prodotto, quantit�
>     (A,10)
>     (B,3+4+5+6)
> Tabella2
>     Prodotto, prezzo
>     (A,100euro)
>     (B,100euro)
> Vorrei fare una query:
> Query
>     Prodotto, prezzo*quantit�
>     (A,1000euro)
>     (B, 1800euro)
> con 1800 = (3+4+5+6)*100
Quando hai un'espressione in formato testo la puoi risolvere con Eval().
Nella query usa Eval([nomecampo]) e 3+4+5+6 verr� convertito in 18.
Ciao.
-Marco-
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Campo strano

author: Paolo opg

text:
Marco ESMACH <
mp....@gmail.com
> wrote in news:5ad063a4-40de-4f21-9942-
7da398...@t13g2000yqn.googlegroups.com
:
> Ciao,
> ho un campo di una tabella che normalmente contiene un numero ma, in
> alcuni casi deve contenere 4 numeri.
> Si, 4 numeri in uno stesso campo.
> Pensavo di scriverli cos�:
> 3 4 5 6 e cio� separati da spazi, oppure
> 3+4+5+6 separati da un segno.
>
> Il problema sta quando devo usare il valore di quel campo per fare una
> operazione. Vorrei che quando ci sono i 4 numeri usasse la somma dei 4
> nell'operazione.
>
> Un esempio per spiegarmi meglio:
> Tabella1
>     Prodotto, quantit�
>     (A,10)
>     (B,3+4+5+6)
>
> Tabella2
>     Prodotto, prezzo
>     (A,100euro)
>     (B,100euro)
>
> Vorrei fare una query:
> Query
>     Prodotto, prezzo*quantit�
>     (A,1000euro)
>     (B, 1800euro)
>
> con 1800 = (3+4+5+6)*100
>
>
...secondo me, devi rivedere la struttura della tabella...
tecnicamente puoi probabilmente fare il parsing del contenuto del campo e
poi usare il risultato per fare quello che vuoi, ma imho e' un accrocchio
da evitare.
perche' non puoi inserire direttamente la somma o separare i valori in
campi diversi?
--
Paolo opg
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--


title: Campo strano

author: Marco

text:
>  select tb1.prodotto, sum(nz(tb1.qta))*nz(tb2.prezzo) As Totale
>  from tb1
>  left join tb2 on tb1.prodotto = tb2.prodotto
>  group by tb1.prodotto
ti ringrazio molto ma non capisco.
Non posso suddividere la tabella come suggerisci nel primo post


title: Campo strano

text:

E' molto probabile che quei quattro numeri diventeranno cinque o poi molti
di pi�, poi magari ti servir� quando e da chi e chiss� cos'altro.
Senza addentrarci nella normalizzazione delle tabelle ti suggerisco di avere
tanti record quante sono gli acquisti/vendite prodotto per maggiore coerenza
dati
Ciao


title: Domanda su query e riferimenti a column(x) di una combo

author: Fd

text:
Ciao,
    vi risulta che in nelle query non si possa filtrare per la colonna di
una combo?
Nel senso che ho inserito un cirterio di filtro su un record di una query
legato ad una combo
su una maschera e non funziona.. anzi mi indica errore di funzione non
trovata.
Ecco il riferimento:
[Forms]![CENTRO]![COMBO_CLIENTI].COLUMN(1)
Se allora non č possibile come si puo' inserire un criterio di selezione su
una query che non sia la prima colonna di una combo ma la seconda
comboxxx.column(1)
Ciao e Grazie
--
Fd


author: Bruno Campanini

text:
"Fd" <
f...@libero.it
> wrote in message
news:4440f72c$0$29113$5fc...@news.tiscali.it...

Stai confondendo quel che appare con quel che č.
Il valore restituito dalla combo č il valore della colonna
il cui ordinale appare in Bound Column, non quello che
č definito da .Column(0), .Column(1), etc.
Se ti serve da un lato avere ad esempio Bound Column 1
e voler filtrare invece su ciņ che appare in Combo.Column(3)
potresti definire sulla scheda un TextBox denominato ComboFilter,
eventualmente Invisibile, ed assumere quello come campo
contenente il parametro di filtro.
Non prima perņ di aver inserito in AfterUpdate della combo:
[ComboFilter] = [Combo].Column(3)
Bruno


author: Alessandro Baraldi

text:
Si è come dici in una Query non è possibile fare riferimento ad una
colonna di una Combo che non sia quella Associata.
Esiste però un WorkAround pubblicato da Karl che se non ricordo male
sfruttava Environ([Forms]![CENTRO]![COMBO_CLIENTI].COLUMN(1))
Di quest'ultima affermazione però ho solo un ricordo, ho provato a
cercare
nel suo sito ma non ho trovato.
Prova quanto ti ho suggerito, magari Karl ci legge e può essere più
preciso.
@Alex


text:
Altra fugura da tonto.....!
Certo che ne collezioni di cavolate.
@Alex


author: giorgio rancati

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1145118574.3...@e56g2000cwe.googlegroups.com...
>Si è come dici in una Query non è possibile fare riferimento ad una
>colonna di una Combo che non sia quella Associata.
>Esiste però un WorkAround pubblicato da Karl che se non ricordo male
>sfruttava Environ([Forms]![CENTRO]![COMBO_CLIENTI].COLUMN(1))
Forse intendevi
----
EVAL([Forms]![CENTRO]![COMBO_CLIENTI].COLUMN(1))
----
;-)
--
Giorgio Rancati
[Office Access MVP]


text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:4442076f$0$29095$5fc...@news.tiscali.it...
> "Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
Ops ho dimenticato le virgolette
----
EVAL("[Forms]![CENTRO]![COMBO_CLIENTI].COLUMN(1)")
----
Giorgio Rancati
[Office Access MVP]


text:
Si quello, non lo ricordavo in effetti, e non sono riuscito a trovare
il Post di Karl.
Grazie.
@Alex


author: Karl Donaubauer

text:
Alessandro Baraldi wrote:
> Si quello, non lo ricordavo in effetti, e non sono riuscito a trovare
> il Post di Karl.
Ma, come e dove hai cercato? ;-)
L'ho scritto diverse volte e almeno un post è facile a trovare:
http://groups.google.com/groups?&as_ugroup=it.comp.appl.access&as_usubject=column&as_uauthors=Karl+Donaubauer
Buona Pasqua a Mantova!
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it


text:
Grazie a tutti,
infatti dalle prove che avevo fatto non riuscivo a darne fuori.
E in ogni caso .. per rispondere a Bruno, che cmq ringrazio, spesso capita
di avere una combo utilizzata per il campo della colonna 0... ma capita con
certa
frequenza di usare altri campi della stessa compo per altri tipi di filtri
...
Ciao a tutti
Fd


title: Agenda

author: Roberta

text:
In un d.b ho creato una serie di maschere relative agli appuntamenti dei
venditori e fin qui tutto ok.
Adesso vorrei stampare dei report con gli appuntamenti della settimana per
ciascun venditore
in modo che sia suddiviso per giorno LUNEDI MARTEDI ETC ETC    secondo voi è
possibile?
Se si mi date una dritta.


title: Agenda

author: AleC

text:

E' possibile.
Dipende tutto da come sono strutturate le tabelle che contengono i
dati.
Non puoi avere una risposta in astratto.
In astratto devi semplicemente riuscire a creare una query che ti
restituisca i dati che desideri stampare; poi inserisci nella
proprietà Origine Record (RecordSource) questa query e costruisci il
report.
Ciao
AleC


title: Agenda

text:
E' possibile.
Dipende tutto da come sono strutturate le tabelle che contengono i
dati.
Non puoi avere una risposta in astratto.
In astratto devi semplicemente riuscire a creare una query che ti
restituisca i dati che desideri stampare; poi inserisci nella
proprietą Origine Record (RecordSource) questa query e costruisci il
report.
Ciao
AleC
Ti ringrazio per la risposta ma io non sono cosi' "ferrato"
Ho una semplice maschera
idappuntamento,idvenditore,idnominativo,data,ora,note.
(Idvenditore e idnominativo sono delle combo) e da questa semplice maschera
vorrei creare un report
con scritto in Alto il venditore e sotto colonne LUNEDI-MARTEDI-  con gli
appuntamenti elencati.
E' possibile?


title: Agenda

author: LinoFornaro

text:
"Roberta" <
can...@fastwebnet.it
> ha scritto nel messaggio
news:YlN%k.10154$J84....@tornado.fastwebnet.it...

Ho lo stesso problema che fino ad ora non ho comunque affrontato ma penso
che si possa fare con una query a campi incrociati????... (di cui non sono
"ferrato")
Ciao, Lino


title: scegliere percorso tabella collegata

author: marius

text:
č possibile scegliere e cambiare il percorso di una tabella collegata con
un pulsante
grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: scegliere percorso tabella collegata

author: sv

text:
marius ha scritto:
> è possibile scegliere e cambiare il percorso di una tabella collegata con
> un pulsante
> grazie
Hai gia fatto qualche ricerca su
www.sitocomune.com
 ?
Troverai numerosi esempi.
--
rgrds
SC



title: Relazioni tra tabelle

author: Mad® Milox

text:
Salve a tutti :)
Qualcuno sa' come leggere ed eliminare le relazioni tra tabelle via codice ?
In pratica io ho devo eliminare le relazioni che stanno tra due tabelle
(Anagrafica e Listini) nel mio BE.
Spesso mi e' capitato di dover modificare la procedura n base a nuove
esigenze , ed aggiornare quindi anche le tabelle cambiando anche le
relazioni. Se potessi farlo da codice , mi resterebbe una traccia di quello
che ho fatto e non lo dovrei fare a mano su tutti i BE ;)
Grazie ,
--
(^o^))~    Lorenzo   (^o^))~
"Preimaginare e' lo imaginare le cose che saranno..."
"Postimaginare e' imaginare le cose passate ..."
(Leonardo Da Vinci)


title: Relazioni tra tabelle

author: Roberto dal portatile

text:
"Mad® Milox" <
madm...@tin.it
> ha scritto nel messaggio
news:9gqq26$9i1$1...@pegasus.tiscalinet.it...
> Salve a tutti :)
>
> Qualcuno sa' come leggere ed eliminare le relazioni tra tabelle via codice
?
> In pratica io ho devo eliminare le relazioni che stanno tra due tabelle
> (Anagrafica e Listini) nel mio BE.
> Spesso mi e' capitato di dover modificare la procedura n base a nuove
> esigenze , ed aggiornare quindi anche le tabelle cambiando anche le
> relazioni. Se potessi farlo da codice , mi resterebbe una traccia di
quello
> che ho fatto e non lo dovrei fare a mano su tutti i BE ;)
>
> Grazie ,
>
> --
Penso che puoi creare una relazione tra due tabelle con il metodo
CreateRelation e puoi cancellarla usando appropriatamente il metodo Delete.
Dai uno sguardo approfondito sull'help a questi due metodi.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Relazioni tra tabelle

text:
Ciao , Robero ..
Si nel frattempo ho riletto e riprovato gli help .. che in effetti
funzionano.. solo che funzionano solo con la loro relazione...
inquanto durante il Create appoggiano il nome della relazione su una
variabile che usano per cancellarla alla fine in quanto e' un test. Ho
provato a modificarla con i nomi delle mie tabelle , e funziona , per la
creazione e distruzione automatica in una botta sola. se lo faccio in due
mandate no.
Il mio problema e' che io le relazioni le ho create a mano all'inizio del
lavoro e non da codice e quando le crei a mano non gli puoi assegnare i nomi
che vuoi tu. A questo punto mi perdo , perche' non trovo il sistema di
capire che nome ha la relazione tra due tabelle e come e' messa e quidini
non posso usare il delete per cancellarla . Se non tolgo le relazioni non
posso togliere gli indici e quindi le tabelle inutili perche' accorpate con
altre o sostituite.
Grazie :)
--
(^o^))~    Lorenzo   (^o^))~
"Un toro puo' avere delle belle qualità,
ma non le farai mai venire alla luce agitandogli un drappo rosso davanti al
muso."
(Napoleon Hill)
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9gqrhu$4r2g$1...@stargate1.inet.it...



title: Relazioni tra tabelle

text:
"Mad® Milox" <
madm...@tin.it
> ha scritto nel messaggio
news:9guuhd$8b1$1...@lacerta.tiscalinet.it...
> Ciao , Robero ..
> Si nel frattempo ho riletto e riprovato gli help .. che in effetti
> funzionano.. solo che funzionano solo con la loro relazione...
> inquanto durante il Create appoggiano il nome della relazione su una
> variabile che usano per cancellarla alla fine in quanto e' un test. Ho
> provato a modificarla con i nomi delle mie tabelle , e funziona , per la
> creazione e distruzione automatica in una botta sola. se lo faccio in due
> mandate no.
> Il mio problema e' che io le relazioni le ho create a mano all'inizio del
> lavoro e non da codice e quando le crei a mano non gli puoi assegnare i
nomi
> che vuoi tu. A questo punto mi perdo , perche' non trovo il sistema di
> capire che nome ha la relazione tra due tabelle e come e' messa e quidini
> non posso usare il delete per cancellarla . Se non tolgo le relazioni non
> posso togliere gli indici e quindi le tabelle inutili perche' accorpate
con
> altre o sostituite.
>
> Grazie :)
Non saprei dirti se è possibile conoscere i nomi delle relazioni che hai
creato manualmente dalla finestra Relazioni; se c'è la possibilità spero che
intervenga qualche altro frequentatore del NG, od ancora meglio poni il
problema con un nuovo messaggio.
Resta il fatto che dalla finestra Relazione puoi cancellarti manualmente le
attuali relazioni e, una-tantum, ricreartele da codice; da quel momento
conosci il nome della relazione per poter operare con la Delete; non è il
massimo della libidine, ma è comunque una soluzione.



title: Relazioni tra tabelle

text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9gv37g$3pvc$1...@stargate1.inet.it...

Mi sa' che e' l'unica soluzione ;( .. Grazie  :))



title: acc/97 report

author: tommy

text:
Ciao al NG.
Ho un report che sia chiama "Pippo"
poi un sottoreport che si chiama "pluto".
come faccio a stampare un report "paperino" se pluto non contine dati?
ciao e grazie.


title: acc/97 report

author: George

text:
"tommy" <
sime...@tin.it
> ha scritto nel messaggio
news:aThDa.61907$g92.1...@news2.tin.it...

Zio Paperone... non è che tu sia molto chiaro...
Specifica meglio.


title: acc/97 report

text:
Ho un report "LancioProduzione" che contine un sottoreport "SetupMo1".
Quando stampo il report  "LancioProduzione" se il sottoreport "SetupMo1"
contiene dati lascio stampare tutto. altrimenti devo stampare
"LancioProduzione" e poi un nuovo report che si chiama "SetupMo1Vuoto".
ciao e grazie.
"George" <
giorgio.ben...@libero.it
> ha scritto nel messaggio
news:bbkcaa$q7m$1...@newsreader.mailgate.org...



title: acc/97 report

text:
"tommy" <
sime...@tin.it
> ha scritto nel messaggio
news:zziDa.62651$g92.1...@news2.tin.it...

Scrivi dopo il quoting please
Ebbene, nel codice associato all'evento su formattazione del report Pippo,
usa una cosa del genere:
If me.<nomesottoreport>.report.recordsetclone.recordcount=0 then
DoCmd.OpenReport <altroreport>
Credo sia quello che fa al caso tuo.
Bye.


title: Lettura facilitata...

author: Graziano

text:
Buongiorno a tutti!!!
Premetto che per ragioni di tempo non ho guardato nel sito comune ne sul NG,
la mia domanda è la seguente: è possibile creare in una maschera che
visualizza una tabella, una sorta di lettura facilitata ossia avere una riga
con sfondo bianco e una riga con sfondo grigio e cosi via? Idem nella
caselle combinate? Confido in Voi.....!!!
Salutoni.
--
+--------------------+
 STUDIO GAMMA
Via Locatelli, 13/F
95123 Catania
Tel. 095363335
Fax.095365892
+--------------------+


title: Lettura facilitata...

author: ciroteo

text:
"Graziano" <
in...@studiogamma-ct.it
> ha scritto nel messaggio
news:clkre6$rs2$1...@balena.cs.interbusiness.it...

Sebbene il subject sia un po' vago vedo di risponderti lo stesso, rischiando
il linciaggio.
L'operazione di cui tu parli generalmente si può ottenere tramite
l'impostazione della formattazione condizionale di una form in
visualizzazione maschere continue. (se riduci i controlli e li "appiattisci"
ottieni lo stesso effetto visivo di una tabella)
Vi sono due tecniche una per 97 e una x 2000 e seguenti.
sul sitocomune nella sezione forms sono dettagliatamente spiegate.


title: Lettura facilitata...

text:
"Graziano" <
in...@studiogamma-ct.it
> wrote in message
news:clkre6$rs2$
1...@balena.cs.interbusiness.it
> Buongiorno a tutti!!!
> Premetto che per ragioni di tempo non ho guardato nel sito comune ne sul NG,
> la mia domanda č la seguente: č possibile creare in una maschera che
> visualizza una tabella, una sorta di lettura facilitata ossia avere una riga
> con sfondo bianco e una riga con sfondo grigio e cosi via? Idem nella
> caselle combinate? Confido in Voi.....!!!
> Salutoni.
Bruttissima premessa la tua.... speri che noi non facendo nulla
tutto il giorno si abbia tempo di cercare per te la Soluzione....?????
Capisco che non voleva essere in questo senso la tua affermazione,
ma la ritengo poco simpatica come premessa....!
Sito Comune casualmente trovi tutto.
Saluti
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Lettura facilitata...

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:4753cdb8f049731606...@mygate.mailgate.org...
> "Graziano" <
in...@studiogamma-ct.it
> wrote in message
> news:clkre6$rs2$
1...@balena.cs.interbusiness.it
>
> > Buongiorno a tutti!!!
> > Premetto che per ragioni di tempo non ho guardato nel sito comune ne sul
NG,
> > la mia domanda è la seguente: è possibile creare in una maschera che
> > visualizza una tabella, una sorta di lettura facilitata ossia avere una
riga
> > con sfondo bianco e una riga con sfondo grigio e cosi via? Idem nella
> > caselle combinate? Confido in Voi.....!!!
> > Salutoni.
>
>
> Bruttissima premessa la tua.... speri che noi non facendo nulla
> tutto il giorno si abbia tempo di cercare per te la Soluzione....?????
>
> Capisco che non voleva essere in questo senso la tua affermazione,
> ma la ritengo poco simpatica come premessa....!
>
> Sito Comune casualmente trovi tutto.
>
> Saluti
>
> @Alex.
>
>
Chiedo scusa ad @Alex e gli altri partecipanti del NG, per la mia premessa.
Adesso vuol dire che troverò il tempo per andare sul sito comune come
consigliato da ciroteo a guardare come risolvere il mio problema.


title: Lettura facilitata...

author: Sergio MAZZA

text:
"Graziano" <
in...@studiogamma-ct.it
> ha scritto nel messaggio
news:cllme3$nrh$1...@grillo.cs.interbusiness.it...

Dopo che hai ottemperato ai tuoi compiti, imposta il colore dello sfondo
della sezione a grigio, il colore dello sfondo delle caselle di testo a
bianco e stile dello sfondo a trasparente...
Ciao.
--
Sergio MAZZA


title: Lettura facilitata...

author: ALESSANDRO Baraldi

text:
> Chiedo scusa ad @Alex e gli altri partecipanti del NG, per la mia
premessa.
> Adesso vuol dire che troverò il tempo per andare sul sito comune come
> consigliato da ciroteo a guardare come risolvere il mio problema.
Per la prima soluzione sia Sergio che il SitoComune ti aiutano.
Per la 2° non hai soluzioni.
Il Controllo ListBox non supporta queste formattazioni.
Potresti usare una ListView, ma anche li dovresti poi a suon
di API sfuttando dei Box Colorati emulare questa modalità....!
Ti ho suggerito la ListView solo per il semplice motivo che
supporta la proprietà Hdc degli oggetti mentre tutti i controlli
Nativi di Access no.
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Lettura facilitata...

author: MA

text:

se usa le maschere continue.
ma se usa il foglio dati non va bene.
E cmq lettura facilitata fino ad un certo punto: per il Biso se non ci sono
i disegnini,
hai voglia a colorarli di grigio. E quanno li legge quello!!! ;-P
MAssimiliano


title: Mandare dati via Internet

author: ema

text:
E' parecchio che seguo il NG in maniera alquanto latitante... mi
scuserete se pongo una domanda troppo idiota :)
C'e` un sistema per aggiornare i dati di un dbase con una connessione
internet? Il dbase remoto e` Access, in locale ho sempre Access, ma
volendo ho piu` possibilita`.
L'idea e` di trasferire solo i dati nuovi. Non devo mai cancellare, solo
aggiungere. Per ora reinvio il dbase completo ogni volta, ma immaginate
che pacco... :-)
Access 2000, ad esempio, permette qlc di nuovo?
Purtroppo non posso metter mano al server, per cui non posso mandare i
dati in un file di testo ed importarlo periodicamente. :(
P.S: in particolare per Giorgio Valsangiacomo: mi sto attrezzando per
MySQL (ehm... quasi, tento di metterlo su un 386 :-D), poi mi faccio
vivo, lo giuro!
--
Emanuele Cesena
http://www.penguinpowered.com/~ecesena
<
ece...@penguinpowered.com
> - rimuovi XXX x rispondere    ICQ #8814554
Gli Errori di Windows [2 di 8]:
	007	System price error - Spesa in hardware inadeguata.
	008	Broken window - Cerca i frammenti di vetro.
	009	Horrible bug encountered - Dio sa cos'e' successo.
	00A	Promotional literature overflow - Mailbox piena.
	00B	Inadequate disk space - Liberare almeno 50 MB.
		-- Da
http://www.elsop.com/wrc/humor


title: Annullare conferma su DoCmd.CopyObject

author: lismax

text:
Su azione DoCmd.CopyObject
"Il nome immesso esiste già per un altro oggetto dello stesso tipo nel
database. Sostituire l'oggetto esistente tabella xxxxx ?"
Per evitare la richiesta di conferma sopra indicata :
Application.SetOption "stringa ????", False
Cosa devo mettere in stringa ?


title: Annullare conferma su DoCmd.CopyObject

text:
"lismax" <
lismax...@tiscali.it
> ha scritto nel messaggio
news:nIlya.16644$lK4.4...@twister1.libero.it...

DoCmd. SetWarnings false
...
DoCmd. SetWarnings true
Tra queste due istruzioni gli avvisi non compaiono e sisuppone una risposta
"Sì" a tutte le eventuali domande.
Giorgio


title: esporta tabelle

author: GianniB

text:
Salve, ho un db in Access 2000 dove genero un report da una tabella per poi
stamparlo. Il problema č che dovrei salvare la tabella con un nome specifico
per caricarla in seguito, generare e ristampare il report (in pratica come
se avessi dei documenti di Word che salvo e ricarico in seguito). Ho provato
via interfaccia a salvare il report in HTML, ma il risultato non mi soddisfa
(mancano alcuni elementi grafici e mi viene generato un file per ogni pagine
del report), per cui dovrei salvare la tabella su cui il report si basa. Il
problema č... come farlo, oltretutto da codice? (la  SUB deve essere
associata ad un pulsante su una maschera)
Grazie a tutti
GianniB


title: esporta tabelle

author: Emyr

text:
On Mon, 13 May 2002 15:17:50 +0200, "GianniB" <
gia...@inwind.it
>
wrote:

salva in formato snapshot
Saluti.
Emanuele.


title: Impossibile aprire il database

author: Gioser

text:
          Sono disperato: non riesco più ad aprire il database. l messaggio è questo "
Il modulo di gestione del database Microsoft Jet non è in grado di aprire il
file....Il file è già aperto con accesso esclusivo da un altro utente o è
necessario disporre dell'autorizzazione per visualizzare i dati".
Un grazie a chiunque mi possa aiutare.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Impossibile aprire il database

text:
"Gioser" <
elm...@libero.it
> ha scritto nel messaggio news:212Z103Z206Z86Y...@usenet.libero.it...
>
>          Sono disperato: non riesco più ad aprire il database. l messaggio è questo "
> Il modulo di gestione del database Microsoft Jet non è in grado di aprire il
> file....Il file è già aperto con accesso esclusivo da un altro utente o è
> necessario disporre dell'autorizzazione per visualizzare i dati".
>
>
> Un grazie a chiunque mi possa aiutare.
Prova con:
http://support.microsoft.com/default.aspx?scid=kb;it;306269
oppure:
http://search.microsoft.com/search/results.aspx?st=b&na=88&View=it-it&qu=Microsoft+Jet+non+%c3%a8+in+grado+di+aprire+
Ciao.
--
Sergio MAZZA


title: Compattare...

author: Biondo

text:
ho un amico che usa un db di access a cui accede via ODBC. Piccolo problema:
non riesce a compattarlo! C'è qualche sistema o qualche comando da inviare
via ODBC per compattare il db? Premesso che una un programma "visual" nativo
e non VB...
Grazie!


title: criptazione access 97

author: Bonavita Ozanam

text:
gradirei sapere se sono state riscontrate anomalie nella funzione di
criptazione dei db offerta dagli strumenti di sicurezza di Access 97.
--
lo...@tin.it
http://sicilia.cjb.net
http://bonavita.homepage.nu
http://space.tin.it/arte/loobo
http://www.geocities.com/bonavitao


title: scrivere importi in dollari virgola al posto del punto

author: mario rossi

text:
mi hanno chiesto di scrivere un importo in dollari con la virgola per le migliaia e il punto per i decimali quindi un importo in euro di
€ 1.532,00  suppongo dovrebbe diventare $ 1,532.00

qualcuno ha idea di come posso invertire a livello di visualizzazione il punto con la virgola?


text:
Caro il mio Paolo Rossi...
La cosa potrebbe crearti molti problemi.
Se gli importi non devono esssere editabili in $ ma solo stampati o visualizzati forse potresti semplificare.
Secondo me, devi tenere tutto in valuta corrente ma predisporre dei controlli duplicati per la sola visualizzazione in formato richiesto.
La formattazione avendo separatore di migliaia e decimali opposto al tuo standard del pc realizzi una funzione, sono 2 righe, che formatta la valuta in testo per la visualizzazione.

Se devi lavorare in $ credo tu debba sviluppare valutando di implementare una VIRTUAL MACHINE con le impostazioni internazionali uguali a quelle del destinatario... e correggi di conseguenza il client.

@Alex


text:

ho pensato ad una soluzione più semplice e vi chiedo se secondo voi potrebbe funzionare in angrafica clienti un campo idvaluta che contiene l'id della valuta di una tabella valute che avrà i valori

€ euro
$ dollaro
£ sterlina

quando carico i dati del cliente in fattura importo anche l'idvaluta e il tasso cambio
poi se idvaluta è diverso da euro allora nascondo i campi nel report associati ai campi delle tabelle e visualizzo dei campi non associati che contengono l'importo in euro convertito in valuta del cliente usando il tasso cambio

devo solo riuscire a formattare in modo dollaro e sterlina i campi non associati nascosti che visualizzerò solo all'occorrenza, c'è un modo per preformattare questi campi in formato dollaro e sterlina?


text:

cosi come indicato sopra sembra possa riuscire a gestire le valute diverse ma ho bisogno di un vostro aiuto
se il campo è euro in formato del campo c'è € #.##0,00;-€ #.##0,00

allora nel campo non associato dollaro per invertire virgola con punto ho messo $ #,##0.00;-$ #,##0.00
ma viene trasformato in questa stringa $ #,000\.00;-$ #,000\.00
che poi visualizza l'importo errato

c'è un modo per formattare il campo dollaro cosi $ #,##0.00;-$ #,##0.00

grazie a tutti.


text:

salvo errori di bug ho risolto cosi e sembra funzionare, se qualcuno ha dei consigli o nota degli errori segnalatemeli grazie
me.totaled è un campo non associato formato standard con 2 decimali

        Dim importo
        importo = Format(Me.totaled, "currency")
        importo = ReplaceString(importo, ".", "-")
        importo = ReplaceString(importo, ",", ".")
        importo = ReplaceString(importo, "-", ",")

        If importo >= 0 Then
            Me.totaled = "$ " & Left(importo, Len(importo) - 2)
        Else
            Me.totaled = "-$ " & Left(importo, Len(importo) - 2)
        End If


title: Re: occhio all'ultimo Update di Win200 SP4

author: Cristiano

text:
"Ux"
> Oggi, dopo aver aggiornato il mio Win2000 SP4 mediante il windows update
ho
> avuto una amara sorpresa.
> Il mio MDB in A2003 su tabelle MySQL non permetteva piu' il collegamento
di
> nuove tabelle da fonte MyODBC. I link alle tabelle che gia' c'erano
> funzionavano ma A2003 non consentiva di fare il [Collega
Tabelle]->[Origine
> ODBC]->[MioDB_MySQL] ne' da menu' ne' tramite VBA.
> Nessun messaggio di errore! Semplicemente andava in crash, e a nulla e'
> servito reistallare Office2003.
> Ho appena risolto disinstallando l' "Aggiornamento cumulativo 1 a Win2000
> SP4"
Al di là del problema in oggetto: funziona bene l'accoppiata?
Ciao.


author: Ux

text:
Cristiano wrote:
> Al di là del problema in oggetto: funziona bene l'accoppiata?
Mah. Le performance sono ottime almeno per me che uso tabelle MyISAM
quindi niente transazioni. Usare Access come front-end e' schifosamente
comodo, le query e i report non danno nessun problema e le query pivot
sono strepitose. Le form sono quasi perfette tranne qualche piccolo
inconveniente che pero' rischia di minare l'intera costruzione.
In pratica ci sono alcuni trucchetti da scoprire per evitare la riga
piena di #Eliminato o il messaggio "Un'altro utente ha modificato il
record..." che spaventano l'utente ma sono solo falsi allarmi.
Quando capitano questi inconvenienti ti viene da mollare tutto perche'
non sai che pesci pigliare. Io non potevo tornare indietro e ci sono
andato a fondo, ogni problema lo analizzavo sniffando il traffico di
rete (ma puoi semplicemente loggare la connessione ODBC) tra il client
Access e il server MySQL scoprendo cosi' che la fonte dei problemi e'
sempre Access che non dialoga bene con MySQL.
Trovata l'origine del problema e' facile scavalcarlo e non incapparvici
piu'.
Vuoi un esempio ? In una maschera su una tabella mysql prova a
selezionare il contenuto di un campo e fai CTRL+X e poi CTRL+V poi vai
al record successivo. Non succede niente al DB ma Access non si intende
con MySQL e genera un messaggio che puo' spiazzare l'utente. Io ho
risolto con una semplice riga di codice nel BeforeUpdate e ora la metto
di default in tutte le form, ma ci ho perso 2 giorni per isolare e
capire da cosa proveniva quel messaggio di Access.
Concludendo l'accoppiata Access + MySQL e' ottima per applicazioni di
media complessita' su intranet veloce. Il numero di utenti non spaventa
MySQL che va a razzo. Access pero' e' un po' capriccioso a volte. Basta
conoscerlo per superare ogni difficolta' quindi e' meglio che le prime
applicazioni le utilizzi per usi interni (come me) cosi' da imparare a
conoscerlo senza bruciarti un cliente.
Ciao
Marco


author: Simone Calligaris

text:
"Ux" <
> In pratica ci sono alcuni trucchetti da scoprire per evitare la riga
> piena di #Eliminato o il messaggio "Un'altro utente ha modificato il
> record..." che spaventano l'utente ma sono solo falsi allarmi.
> Quando capitano questi inconvenienti ti viene da mollare tutto perche'
> non sai che pesci pigliare. Io non potevo tornare indietro e ci sono
> andato a fondo, ogni problema lo analizzavo sniffando il traffico di
> rete (ma puoi semplicemente loggare la connessione ODBC) tra il client
> Access e il server MySQL scoprendo cosi' che la fonte dei problemi e'
> sempre Access che non dialoga bene con MySQL.
> Trovata l'origine del problema e' facile scavalcarlo e non incapparvici
> piu'.
Sicuro che non dipenda dai campi TimeStamps: li hai previsti nelle tabelle?
Comunque dato che mysql č abbastanza gettonato dagli "accessisti", perchč
non prepari un dossier sulla faccenda e lo spedisci al sito comune?
Ciao: Simone


text:
Simone Calligaris wrote:
> "Ux" <
>
>
>>In pratica ci sono alcuni trucchetti da scoprire per evitare la riga
>>piena di #Eliminato o il messaggio "Un'altro utente ha modificato il
>>record..." che spaventano l'utente ma sono solo falsi allarmi.
>>Quando capitano questi inconvenienti ti viene da mollare tutto perche'
>>non sai che pesci pigliare. Io non potevo tornare indietro e ci sono
>>andato a fondo, ogni problema lo analizzavo sniffando il traffico di
>>rete (ma puoi semplicemente loggare la connessione ODBC) tra il client
>>Access e il server MySQL scoprendo cosi' che la fonte dei problemi e'
>>sempre Access che non dialoga bene con MySQL.
>>Trovata l'origine del problema e' facile scavalcarlo e non incapparvici
>>piu'.
>
>
> Sicuro che non dipenda dai campi TimeStamps: li hai previsti nelle tabelle?
>
> Comunque dato che mysql è abbastanza gettonato dagli "accessisti", perchè
> non prepari un dossier sulla faccenda e lo spedisci al sito comune?
>
Certo che li ho previsti i TimeStamp cosi' come tutti i campi numerici
sono DOUBLE e via di seguito con tutte le indicazioni di base che si
trovano sul sito di MySQL.
Te la spiego brevemente: nel dialogo Access-MySQL nascono problemi
quando da Access parte una UPDATE che aggiorna i campi con gli stessi
valori che avevano in precedenza.
Se questa UPDATE la fai con una query ti puo' venire fuori che TOT
record non sono stati modificati per violazione di condivisione (ma non
e' vero). Se la fai da una form, come nell'esempio del mio post, ti
avverte che un'altro utente ha modificato il record e ti chiede se vuoi
rinunciare alle modifiche o copiare negli appunti. Anche in questo caso
basta scegliere di annullare le modifiche che non succede nulla, ma e'
brutto per un utente.
La mia soluzione e' stata prevedere un campo int(11) su ogni tabella e
in ogni form mettere un BeforeUpdate che valorizza quel campo con un
valore random, in questo modo evito le UPDATE che non modificano nessun
campo.
Non mi sembra che ci sia abbastanza materia per farci un dossier. Semmai
  questa potrebbe essere una FAQ. Ma poi ho anche qualche dubbio sulle
mie conoscenze, perche' davanti ai problemi ho sempre cercato soluzioni
opportunistiche della serie "basta che funzioni". Non mi sento di salire
in cattedra; magari qualche settaggio della connessione MyODBC risolveva
subito e meglio.
Pero' riconosco che un bel dossier su Access-MySQL mi avrebbe fatto
comodo, specie all'inizio. Se, come dici, mysql è abbastanza gettonato
dagli "accessisti" come mai sul sitocomune c'e' cosi' poco sul tema?
Ciao
Marco


text:
"Ux"
>
> > Comunque dato che mysql è abbastanza gettonato dagli "accessisti",
perchè
> > non prepari un dossier sulla faccenda e lo spedisci al sito comune?
>> Certo che li ho previsti i TimeStamp cosi' come tutti i campi numerici
> sono DOUBLE e via di seguito con tutte le indicazioni di base che si
> trovano sul sito di MySQL.
Per curiosità: esiste la possibilità di mappare un tipo "Currency", "money"
o definizioni affini?
> Te la spiego brevemente: nel dialogo Access-MySQL nascono problemi
> quando da Access parte una UPDATE che aggiorna i campi con gli stessi
> valori che avevano in precedenza.
Aggiorna i campi con gli stessi valori che aveva in precedenza?
Cioè se un campo di un record contiene "pippo" e io gli riscrivo "pippo", su
uscita dal record compare quell'avviso?
> Se questa UPDATE la fai con una query ti puo' venire fuori che TOT
> record non sono stati modificati per violazione di condivisione (ma non
> e' vero). Se la fai da una form, come nell'esempio del mio post, ti
> avverte che un'altro utente ha modificato il record e ti chiede se vuoi
> rinunciare alle modifiche o copiare negli appunti. Anche in questo caso
> basta scegliere di annullare le modifiche che non succede nulla, ma e'
> brutto per un utente.
> La mia soluzione e' stata prevedere un campo int(11) su ogni tabella e
> in ogni form mettere un BeforeUpdate che valorizza quel campo con un
> valore random, in questo modo evito le UPDATE che non modificano nessun
> campo.
>
> Non mi sembra che ci sia abbastanza materia per farci un dossier. Semmai
>   questa potrebbe essere una FAQ. Ma poi ho anche qualche dubbio sulle
> mie conoscenze, perche' davanti ai problemi ho sempre cercato soluzioni
> opportunistiche della serie "basta che funzioni". Non mi sento di salire
> in cattedra; magari qualche settaggio della connessione MyODBC risolveva
> subito e meglio.
> Pero' riconosco che un bel dossier su Access-MySQL mi avrebbe fatto
> comodo, specie all'inizio. Se, come dici, mysql è abbastanza gettonato
> dagli "accessisti" come mai sul sitocomune c'e' cosi' poco sul tema?
Infatti ho scritto "abbastanza" e non "molto"  :-)
Diciamo che dopo Jet e Sql Server, il motore SQL più usato con Access
dovrebbe essere mysql.
E su quest'area, nel corso degli anni, c'è sempre stato un certo numero di
post relativo a MySQL Server, in particolare ultimamente da parte di Sandro
Binetti mi pare.
Nessuno ha mai sollevato il problema di cui stiamo discorrendo: non giurerei
che sia "sistematico".
Lo riscontri anche con Access XP, per esempio?
Magari dipende dalla versione di JET 4.0 e del driver ODBC: sa Dio.
Comunque un'e-mail sulla faccenda ai produttori di MySQL la spedirei, se
dipende dal MyODBC saranno felici di sistemare la cosa...
Ciao, Simone


text:
                    Il 17 Lug 2005, 11:57, "Simone Calligaris" <
simo...@libero.it
> ha scritto:
>
> Per curiosità: esiste la possibilità di mappare un tipo "Currency",
"money"
> o definizioni affini?
Boh. Credo di no. Almeno nella ver 4.0.17. Ma non ci giurerei.
> Aggiorna i campi con gli stessi valori che aveva in precedenza?
> Cioè se un campo di un record contiene "pippo" e io gli riscrivo "pippo",
su
> uscita dal record compare quell'avviso?
Esattamente.

> Nessuno ha mai sollevato il problema di cui stiamo discorrendo: non
giurerei
> che sia "sistematico".
> Lo riscontri anche con Access XP, per esempio?
Non ho fatto test approfonditi, ho seguito un metodo molto "opportunistico":
if va then passa oltre
if non va then falla andare.
Anche per questo, alla fine di un lavoro durato 6 mesi (anche se non a tempo
pieno), non mi sento un esperto del connubio Access-MySQL

> Magari dipende dalla versione di JET 4.0 e del driver ODBC: sa Dio.
> Comunque un'e-mail sulla faccenda ai produttori di MySQL la spedirei, se
> dipende dal MyODBC saranno felici di sistemare la cosa...
La faccio volentieri, ma prima vorrei qualche riscontro da qualcun'altro.
Non vorrei aver tralasciato una spunta nella configurazione della
connessione, o altra banale mancanza, che avrebbe risolto.
C'e' qualcuno che usa MySQL come BE che puo' provare a fare CTRL-X e CTRL-V
su un campo di una form e poi passare ad altro record ?
Qui da me' lo fa' sempre, ma tutti i PC hanno A2003 e il server MySQL e'
sempre lo stesso.
Ciao
Marco
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


text:
Oggi, dopo aver aggiornato il mio Win2000 SP4 mediante il windows update ho
avuto una amara sorpresa.
Il mio MDB in A2003 su tabelle MySQL non permetteva piu' il collegamento di
nuove tabelle da fonte MyODBC. I link alle tabelle che gia' c'erano
funzionavano ma A2003 non consentiva di fare il [Collega Tabelle]->[Origine
ODBC]->[MioDB_MySQL] ne' da menu' ne' tramite VBA.
Nessun messaggio di errore! Semplicemente andava in crash, e a nulla e'
servito reistallare Office2003.
Ho appena risolto disinstallando l' "Aggiornamento cumulativo 1 a Win2000
SP4"
Fiuuuuuuuu
Ciao
Marco
PS. Il primo pensiero e' stato "un comodo sistema per M$ per far fuori i DB
concorrenti" ma ..... non lo sapremo mai.



title: subtotale di sottoreport

author: Maurizio

text:
Buonasera a tutto il NG
in un report con sottoreport mi sto calcolando in una casella non
associata i totali di alcuni dati presenti nel sottoreport.
Come tutte le cose "belle" se la somma è "0" (in quanto non vi sono
dati da sommare nel sottoreport) la casella contenente il subtotale mi
fa uscire un bel "#ERRORE", per ovviare a questo nella casella del
subtotale ho scritto:
=NZ(sub_rpt_straordinario.Report!somma_feriali;"0")
la cosa non funziona perchè "#Errore" esce ancora.
Per notizia ho provato a gstire il valore Null del subtotale anche con
"IIf(IsNull ecc. ecc.", cosa sbaglio??


title: subtotale di sottoreport

author: geppo

text:
Ciao Maurizio wrote:
> Buonasera a tutto il NG
> in un report con sottoreport mi sto calcolando in una casella non
> associata i totali di alcuni dati presenti nel sottoreport.
> Come tutte le cose "belle" se la somma è "0" (in quanto non vi sono
> dati da sommare nel sottoreport) la casella contenente il subtotale mi
> fa uscire un bel "#ERRORE", per ovviare a questo nella casella del
> subtotale ho scritto:
>
ma c'è lo spazio tra "somma feriali"?
se si, prova a racchiuderlo tra parentesi quadra
 =NZ(sub_rpt_straordinario.Report![somma feriali];"0")
>
> la cosa non funziona perchè "#Errore" esce ancora.
>
> Per notizia ho provato a gstire il valore Null del subtotale anche con
> "IIf(IsNull ecc. ecc.", cosa sbaglio??
--
Ciao
Geppo


title: subtotale di sottoreport

text:

no lo spazio non c'è comunque ho fatto come m hai suggerito ed ho lo
stesso risultato


title: formato numerico non valido

author: Fabrizio

text:
Salve al Tutto NG
ragazzi ho un problema .... nel mio database sto creando un pulsante di
comando che mi invia ad un persorso specifico un file excel e mi
esporta in automatico i dati della mia query su file xls.
 E' tutto corretto, ma ho notato per esempio che il campo (nel mio caso
Boxses) ,  me lo esporta non formattati cioè se vado sul file excel e
lo apro vedo che ,per  esempio tutti i valori appartenenti alla colonna
 Boxses  sono  in formato data, tipo 01/12/1900, per farli comparire in
modo corretti devo modificare la proprieta della colonna , a formato
numerico me lo riscrive giusto .
Come faccio da codice vba a dargli la formattazione giusta.
il codice è il seguente:
Sub AutomazioneAccessExcel()
    Dim dbLocale As Database
    Dim Informazioni As DAO.Recordset
    Dim wbkNuovo As Excel.Workbook, wksNuovo As Excel.Worksheet
    Dim rngCorrente As Excel.Range
    Dim Percorso As String
    Dim Nomefile As String
    On Error GoTo Errore_AutomazAccessExcel
    'Apre come recordset di tipo snapshot la tabella Informazioni
    Set dbLocale = CurrentDb()
    Set Informazioni = dbLocale.OpenRecordset _
    (" SELECT *  from Informazioni where Data Like '*06' ",
dbOpenSnapshot)
    'Attiva Excel e apre una nuova cartella di lavoro
    Set appExcel = New Excel.Application
    Set wbkNuovo = appExcel.Workbooks.Add
    Set wksNuovo = wbkNuovo.Worksheets.Add
    'Rende visibile Excel
    appExcel.Visible = True
   'Crea le intestazioni delle colonne
   With wksNuovo
    .Cells(1, 1).Value = "ORDERS"
    .Cells(1, 2).Value = "SUPPLIERS"
    .Cells(1, 3).Value = "DATE"
    .Cells(1, 4).Value = "CURRIERS"
    .Cells(1, 5).Value = "DATE READY"
    .Cells(1, 6).Value = "DATE ARRIVALS"
    .Cells(1, 7).Value = "NOTES"
    .Cells(1, 8).Value = "TRUCK"
    .Cells(1, 9).Value = "FACTORY"
    .Cells(1, 10).Value = "CLIENT"
    .Cells(1, 11).Value = "GG"
    .Cells(1, 12).Value = "DAYS"
    .Cells(1, 13).Value = "BOXSES"
   End With
   Set rngCorrente = wksNuovo.Range(wksNuovo.Cells(2, 1), _
    wksNuovo.Cells(2 + Informazioni.RecordCount, 3))
   rngCorrente.CopyFromRecordset Informazioni
   'Dimensiona automaticamente le colonne
   'sulla larghezza massima di ciascuna
   wksNuovo.Columns("A:V").AutoFit
     Percorso = "C:\Documents and Settings\eragon\Desktop\Report\"
     Nomefile = "Informazioni_" & Format(Now(), "ddmmyyyy") & ".xls"
     Nomefile = Percorso & Nomefile
    wksNuovo.SaveAs Nomefile
   'Chiude il recordset
   Informazioni.Close
   Exit Sub
Errore_AutomazAccessExcel:
   Beep
   MsgBox "Si è verificato il seguente errore di automazione:" & _
    vbCrLf & Err.Description, vbCritical, "Errore Automazione!"
   Set appExcel = Nothing
End Sub
Grazie ;-)
--
fabrizio
Mai due cose in uno


title: cambiare query in sottomaschera aperta

text:
ciao a tutti

è possibile cambiare la query in una sottomaschera
aperta?

ho provato cosi ma non va

DBEngine(0)(0).QueryDefs("miaQuery").SQL = strSQL

grazie


title: cambiare query in sottomaschera aperta

text:
Non va cosa significa...?

Quel comando cambia il predicato SQL di una Query... ma hai fatto ricaricare la SottoMaschera...? Essendo già aperta... se non la aggiorni...

@Alex


title: cambiare query in sottomaschera aperta

text:

ciao Alex
ho fatto molti tentativi, ma sebbene la query assuma correttamente ogni volta il suo novo predicato, la maschera aperta non si aggiorna.

Provo a spiegare quello che ho fatto.
In un modulo ho inserito queste 2 Sub:

**********inizio************
Public Sub fctPremCarichiChiusidaFatturare_Fo()

  Dim strSQL As String

  strSQL = vbNullString
  strSQL = strSQL & "SELECT "
  strSQL = strSQL & "Qry_CarichiChiusi.IdCarico, "
  strSQL = strSQL & "Qry_CarichiChiusi.Fornitore, "
  strSQL = strSQL & "Qry_CarichiChiusi.NomeCliente, "
  strSQL = strSQL & "Qry_CarichiChiusi.CittàClientediv_1, "
  strSQL = strSQL & "Qry_Importi_IdSconto2.IdSconto, "
  strSQL = strSQL & "Qry_Importi_IdSconto2.IdSconto2, "
  strSQL = strSQL & "Qry_CarichiChiusi.MioRif, "
  strSQL = strSQL & "Qry_CarichiChiusi.nOrdine, "
  strSQL = strSQL & "Qry_CarichiChiusi.nFatturaFo_nNCFo, "
  strSQL = strSQL & "Qry_CarichiChiusi.DataFatturaFo, "
  strSQL = strSQL & "Qry_Importi_IdSconto2.MioSconto, "
  strSQL = strSQL & "Qry_CarichiChiusi.nFatturaFo, "
  strSQL = strSQL & "Qry_CarichiChiusi.nNCFo, "
  strSQL = strSQL & "Qry_CarichiChiusi.IdOrdine, "
  strSQL = strSQL & "Qry_CarichiChiusi.DataCarico, "
  strSQL = strSQL & "Qry_CarichiChiusi.IdFornitore, "
  strSQL = strSQL & "Qry_CarichiChiusi.IdCliente, "
  strSQL = strSQL & "Qry_CarichiChiusi.IdCliente2 "
  strSQL = strSQL & "FROM (Qry_CarichiChiusi "
  strSQL = strSQL & "INNER JOIN Qry_Importi_IdSconto2 "
  strSQL = strSQL & "ON Qry_CarichiChiusi.IdCarico = Qry_Importi_IdSconto2.IdCarico) "
  strSQL = strSQL & "LEFT JOIN Qry_DettFatture_IdSconto2 "
  strSQL = strSQL & "ON Qry_Importi_IdSconto2.IdCarico = Qry_DettFatture_IdSconto2.IdCarico "
  strSQL = strSQL & "WHERE (Qry_CarichiChiusi.IdFornitore = fctCriterio_Fo() "
  strSQL = strSQL & "AND (IIf(nz([Qry_DettFatture_IdSconto2].[MioSconto],0)=0,0,nz([Qry_DettFatture_IdSconto2].[MioSconto],0)) = 0)) "
  strSQL = strSQL & "ORDER BY Qry_CarichiChiusi.MioRif, Qry_CarichiChiusi.DataCarico"

  DBEngine(0)(0).QueryDefs("Qry_CarichiChiusidaFatturare").SQL = strSQL

  Exit Sub

End Sub
_______________
Public Sub fctPremCarichiChiusidaFatturare_Cli()

  Dim strSQL As String

  strSQL = vbNullString
  strSQL = strSQL & "SELECT "
  strSQL = strSQL & "Qry_CarichiChiusi.IdCarico, "
  strSQL = strSQL & "Qry_CarichiChiusi.Fornitore, "
  strSQL = strSQL & "Qry_CarichiChiusi.NomeCliente, "
  strSQL = strSQL & "Qry_CarichiChiusi.CittàClientediv_1, "
  strSQL = strSQL & "Qry_Importi_IdSconto.IdSconto, "
  strSQL = strSQL & "Qry_Importi_IdSconto.IdSconto2, "
  strSQL = strSQL & "Qry_CarichiChiusi.MioRif, "
  strSQL = strSQL & "Qry_CarichiChiusi.nOrdine, "
  strSQL = strSQL & "Qry_CarichiChiusi.nFatturaFo_nNCFo, "
  strSQL = strSQL & "Qry_CarichiChiusi.DataFatturaFo, "
  strSQL = strSQL & "Qry_Importi_IdSconto.MioSconto, "
  strSQL = strSQL & "Qry_CarichiChiusi.nFatturaFo, "
  strSQL = strSQL & "Qry_CarichiChiusi.nNCFo, "
  strSQL = strSQL & "Qry_CarichiChiusi.IdOrdine, "
  strSQL = strSQL & "Qry_CarichiChiusi.DataCarico, "
  strSQL = strSQL & "Qry_CarichiChiusi.IdFornitore, "
  strSQL = strSQL & "Qry_CarichiChiusi.IdCliente, "
  strSQL = strSQL & "Qry_CarichiChiusi.IdCliente2 "
  strSQL = strSQL & "FROM (Qry_CarichiChiusi "
  strSQL = strSQL & "INNER JOIN Qry_Importi_IdSconto "
  strSQL = strSQL & "ON Qry_CarichiChiusi.IdCarico = Qry_Importi_IdSconto.IdCarico) "
  strSQL = strSQL & "LEFT JOIN Qry_DettFatture_IdSconto "
  strSQL = strSQL & "ON Qry_Importi_IdSconto.IdCarico = Qry_DettFatture_IdSconto.IdCarico "
  strSQL = strSQL & "WHERE ((Qry_CarichiChiusi.IdCliente) = fctCriterio_Cli() "
  strSQL = strSQL & "AND ((IIf(nz([Qry_DettFatture_IdSconto].[MioSconto],0)=0,0,nz([Qry_DettFatture_IdSconto].[MioSconto],0))) = 0)) "
  strSQL = strSQL & "OR (((Qry_CarichiChiusi.IdCliente2) = fctCriterio_Cli2()) "
  strSQL = strSQL & "AND ((IIf(nz([Qry_DettFatture_IdSconto].[MioSconto],0)=0,0,nz([Qry_DettFatture_IdSconto].[MioSconto],0))) = 0)) "
  strSQL = strSQL & "ORDER BY Qry_CarichiChiusi.MioRif, Qry_CarichiChiusi.DataCarico"

  DBEngine(0)(0).QueryDefs("Qry_CarichiChiusidaFatturare").SQL = strSQL

  Exit Sub

End Sub
**********fine************

nella maschera con sottomaschera ho creato 3 pulsanti
e 3 combo impostate a visibile=no;

su apertura della maschera ho inserito:

********inizio*******
    Dim MioInterruttore As Byte
    MioInterruttore = Cornice1.Value

    Select Case MioInterruttore
      Case Is = 1
        fctPremCarichiChiusidaFatturare_Cli
        CboCliente.Visible = True
        CboCliente.SetFocus
      Case Is = 2
        fctPremCarichiChiusidaFatturare_Fo
        CboFornitore.Visible = True
        CboFornitore.SetFocus
      Case Is = 3
        fctPremCarichiChiusidaFatturare_Cli
        CboCliente2.Visible = True
        CboCliente2.SetFocus

    End Select
********fine*******

su dopo aggiornamento della cornice pulsanti ho inserito:

*******inizio******
    CboCliente = ""
    CboFornitore = ""
    CboCliente2 = ""

    Dim MioInterruttore As Byte
    MioInterruttore = Cornice1.Value

    Select Case MioInterruttore
      Case Is = 1
        fctPremCarichiChiusidaFatturare_Cli
        CboCliente.Visible = True
        CboFornitore.Visible = False
        CboCliente2.Visible = False
        CboCliente.SetFocus
      Case Is = 2
        fctPremCarichiChiusidaFatturare_Fo
        CboCliente.Visible = False
        CboFornitore.Visible = True
        CboCliente2.Visible = False
        CboFornitore.SetFocus
      Case Is = 3
        fctPremCarichiChiusidaFatturare_Cli
        CboCliente.Visible = False
        CboFornitore.Visible = False
        CboCliente2.Visible = True
        CboCliente2.SetFocus

    End Select

    SM_CarichidaFatturare.Form.Requery
*******fine******

su dopo aggiornamento delle 3 combo ho inserito:

*******inizio*********
1-CboCliente
    CboFornitore = ""
    CboCliente2 = ""
    SM_CarichidaFatturare.Form.Requery
2-CboFornitore
    CboCliente = ""
    CboCliente2 = ""
    SM_CarichidaFatturare.Form.Requery
3-CboCliente2
    CboCliente = ""
    CboFornitore = ""
    SM_CarichidaFatturare.Form.Requery
*******fine*********

in pratica la maschera mi si aggiorna
alla riapertura sull'ultima query
selezionata.

grazie per l'aiuto.


title: cambiare query in sottomaschera aperta

text:
CUT

ho risolto cosi per entrambi le query:

***in un modulo***

  Dim db As DAO.Database
  Dim strSql As String

  Set db = CurrentDb

  db.QueryDefs("Qry_CarichiChiusidaFatturare").SQL = strSql

  If Aperta("M_MieFatture") Then
    Forms("M_MieFatture")!SM_CarichidaFatturare.Form.RecordSource = _
      Forms("M_MieFatture")!SM_CarichidaFatturare.Form.RecordSource

  End If

  mi rimane un dubbio ...
  la varibile db va azzerata (con db.Close) o no?

  grazie


title: Problema con le funzioni

author: Alberto Andermarcher

text:
In una maschera ho una casella di testo che mi visualizza un numero (A),
preso da una tabella.
Sotto questa casella ne ho un'altra (B) dove vorrei che inserisse un numero
con i seguenti criteri:
Se A=>0 allora A=B
Se A<0 allora B=0
Ho provato in svariati modi con i vari IF ecc.., ma nulla.
C'è qualcuno cosi' gentile da scrivermi l'espressione esatta?
Ciao e grazie


title: Problema con le funzioni

author: Emil Zatopec

text:
Ciao, come aggiorni il campo A?
Emil
"Alberto Andermarcher" <
aan...@tin.it
> ha scritto nel messaggio
news:sVf66.13020$FF1.9...@twister1.tin.it...



title: Problema con le funzioni

text:
Il campo A è la differenza tra altri due campi, di cui il primo campo è
preso direttamente da una tabella, il secondo deriva da una query che somma
solo determinati parametri provenienti da un'altra tabella.
Emil Zatopec <
em...@zatopec.it
> wrote in message
93c3pq$djf$1...@serv1.albacom.net...



title: Problema con le funzioni

author: LaLo

text:
"Alberto Andermarcher" <
aan...@tin.it
> ha scritto nel messaggio
news:sVf66.13020$FF1.9...@twister1.tin.it...

I test che specifichi non danno un numero ma un valore booleano. Potresti
essere più chiaro? B è un campo della tabella che vuoi visualizzare in un
controllo della maschera?
Ciao
LaLo
>


title: Problema con le funzioni

text:
Senti io non c'ho capito granchè però ti do una dritta. Tutto il lavoro che
devi fare perchè non lo fai con una funzione VBA?? Sia se usi singole
schermate che tabelle risolvi cmq il problema...
Saluti