title: Query veloce ma listbox lenta

author: Alessandro

text:
Ho un'applicazione Access 2000 che collega tabelle sia su SQL Server
2000 che MySQL.
Ho creato una query che recupera i dati in circa 2". Le condizioni di
WHERE sono fisse e non dipendono da nessun parametro esterno alla
query.
Se imposto questa query come RowSource di una listbox in una maschera,
dal momento dell'apertura ci vogliono circa 20" perché il controllo
venga popolato. Circa 10 volte il tempo necessario per la query che
alimenta il controllo.
La query è già stata ottimizzata: non è complessa ma collega 5 tabelle
di cui 4 su SQL Server e 1 su MySQL, impiega campi indicizzati per i
join e i WHERE sono espressi senza utilizzare clausole come LIKE che
potrebbero rallentarne l'esecuzione. Comunque se avessi problemi nella
query avrei un'esecuzione più lenta della stessa.
Ho trovato in rete indicazioni su come migliorare le performance di
Access (ad es disabilitare il flag "Tieni traccia delle informazioni
di correzione" nelle Opzioni, disabilitare la correzione automatica
etc) ma non sono valse a nulla. Il campo restituo dalla query è uno
solo e non ci sono campi calcolati o quant'altro sulla maschera che
possa rallentarne l'apertura.
Chi può aiutarmi ad avere non dico le stesse prestazioni nell'apertura
del form ma quantomeno qualcosa di accettabile?
TIA
-- Alessandro


title: Query veloce ma listbox lenta

text:

l'sql fatta girare da sola è veloce?
se sì il problema è nella maschera o nella listbox
facci sapere
ciao


title: Query veloce ma listbox lenta

text:
On 12 Mar, 12:33,
newsm...@gmail.com
 wrote:
> l'sql fatta girare da sola è veloce?
La query non può essere eseguita al di fuori di Access poiché agisce
su due diversi backend (MSSQL e MySQL).
Cmq, come detto, lanciata da Access (è salvata come oggetto "Query") è
molto veloce.
> se sì il problema è nella maschera o nella listbox
Penso anche io, ma non so cosa fare per individuare la causa.


title: Query veloce ma listbox lenta

author: newsmino

text:
Alessandro ha scritto:




fai questa prova:
maschera vuota con solo quella list box
controlla che nell'origine controllo non ci sia nulla
vedi cosa succede
ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Query veloce ma listbox lenta

text:
On 12 Mar, 15:18,
newsm...@gmail.com
 (newsmino) wrote:
> fai questa prova:
>
> maschera vuota con solo quella list box
>
> controlla che nell'origine controllo non ci sia nulla
L'ho già provato, ma il risultato è lo stesso.
Ho creato una maschera vuota con un solo oggetto (listbox), del quale
valorizzo solamente la proprietà "RowSource" con la query in
questione. Niente: quando apro la maschera la listbox si popola dopo
più di 20" contro i 2" della query "pura".


title: Query veloce ma listbox lenta

text:
Alessandro ha scritto:


la cosa mi sembra molto strana....
prova a fare un docmd.openquery e vedere quanto ci mette



title: Query veloce ma listbox lenta

text:
On 13 Mar, 12:15,
newsm...@gmail.com
 (newsmino) wrote:
>
> la cosa mi sembra molto strana....
Non dirlo a me...
>
> prova a fare un docmd.openquery e vedere quanto ci mette
Esattamente lo stesso tempo del lancio "puro" della query (2").


title: Query veloce ma listbox lenta

text:
On 13 Mar, 13:54, Alessandro <
fag...@gmail.com
> wrote:
> On 13 Mar, 12:15,
newsm...@gmail.com
 (newsmino) wrote:
>
>
>
> > la cosa mi sembra molto strana....
non piu' di tanto
>
> Non dirlo a me...
>
>
>
> > prova a fare un docmd.openquery e vedere quanto ci mette
>
> Esattamente lo stesso tempo del lancio "puro" della query (2").
E quanta roba ritorna? Costruire l'oggetto listbox puo' richiedere un
po' di pensamento. Scarica il risultato della query su una Tab
temporanea locale e fai una select star su questa e verifica il tempo
di apertura/caricamento della lstbox


title: Query veloce ma listbox lenta

text:
On 13 Mar, 19:46,
alessandro.c...@axasistemi.it
 wrote:
> E quanta roba ritorna? Costruire l'oggetto listbox puo' richiedere un
> po' di pensamento. Scarica il risultato della query su una Tab
> temporanea locale e fai una select star su questa e verifica il tempo
> di apertura/caricamento della lstbox
La query restituisce circa 50 record.
Ho convertito la query di selezione in query di creazione tabella. Una
volta lanciata, la creazione della tabella ha richiesto un po' di più
della semplice esecuzione della query (ma non quanto ci vuole per il
popolamento della listbox).
Se ora associo l'origine riga della listbox alla tabella anziché alla
query l'apertura della maschera è immediata (meno ancora
dell'esecuzione della query).
Probabilmente l'anomalia deriva da qualche proprietà grafica o
comunque qualcosa legato alla GUI e non alla query che rallenta
l'esecuzione, magari il dimensionamente delle colonne o chissà
cos'altro.
Non so più che pesci pigliare...


title: Query veloce ma listbox lenta

text:
On 14 Mar, 12:49, Alessandro <
fag...@gmail.com
> wrote:
>
> Probabilmente l'anomalia deriva da qualche proprietà grafica o
> comunque qualcosa legato alla GUI e non alla query che rallenta
> l'esecuzione, magari il dimensionamente delle colonne o chissà
> cos'altro.
>
Ho provato ad effettuare una semplice prova per avvalorare la mia
ipotesi.
Ho aperto task manager e un monitor di rete, quindi ho lanciato
l'apertura della maschera.
Ebbene, nei primi 2" il traffico di rete è sostenuto, mentre nei
restanti 18" circa il traffico praticamente si azzera e il processo
MSACCESS.EXE "ciccia" costantemente il 90% della CPU. Quando la
maschera viene aperta e la casella valorizzata coi record il processo
torna al suo stato idle.
Appurato a questo punto che si tratta di un ritardo dovuto alla GUI,
cosa posso fare per ottimizzare la resa della casella di riepilogo?


title: Query veloce ma listbox lenta

author: Filippo

text:
On Wed, 19 Mar 2008 08:24:39 -0700 (PDT), Alessandro
<
fag...@gmail.com
> wrote:
Io ho lo stesso problema, anzi a me è peggio perché non si apre
proprio il form, il mouse è la clessidra, e ci vuole appunto quella
ventina di secondi perché si apra e la listbox sia piena (i record
perà non sono 50 ma circa 500).
Il BE è su un server.
Ho pensato che dipendesse dal form, che in verità è molto carico
(schede, check, textbox, buttons e chi più ne ha più ne metta....)
Io in verità mi era rassegnato, ma se esiste una soluzione ben
venga......
Ciao
Filippo


title: Query veloce ma listbox lenta

text:
On 19 Mar, 17:44, Filippo <
f....@panservice.it
> wrote:
> Io ho lo stesso problema, anzi a me è peggio perché non si apre
> proprio il form, il mouse è la clessidra, e ci vuole appunto quella
> ventina di secondi perché si apra e la listbox sia piena (i record
> perà non sono 50 ma circa 500).
> Il BE è su un server.
> Ho pensato che dipendesse dal form, che in verità è molto carico
> (schede, check, textbox, buttons e chi più ne ha più ne metta....)
> Io in verità mi era rassegnato, ma se esiste una soluzione ben
> venga......
> Ciao
> Filippo
Ho fatto un ulteriore prova.
Ho ridotto il numero delle colonne restituite dalla query da 7 a 1
SENZA MODIFICARE le condizioni di WHERE.
Ebbene, ora la listbox viene visualizzata molto più velocemente.
Il problema è che ho bisogno di visualizzare le altre 6 colonne nella
listbox.
Come fare?


title: Esportare tabelle

author: Paki

text:
Ho la necessità di esportare una tabella Export e di far scegliere all’
utente il formato di output, il nome e la posizione in cui esportare. In
altre parole File --> Esporta…abbinato ad un evento click di un form.
In AXP avevo creato una macro con: seleziona oggetto, tipo oggetto tabella,
nome oggetto Export e l’ istruzione successiva era esegui comando: esporta.
In A2k non esiste il comando esporta fra le voci dell’ istruzione eseguo
comando.
L’ istruzione outputsu non è altrettanto completa e l’ esportazione come
file di testo non mi consente di esportare il testo delimitato o comunque
farmi scegliere fra le opzioni dell’ esportazione; in trasferisci foglio di
calcolo devo settare a priori scelte che invece potrebbero cambiare di volta
in volta.
Come posso risolvere?
Grazie.
--------------------------------
Inviato via
http://usenet.libero.it


title: Esportare tabelle

author: Alex

text:
"Paki" <
vv...@libero.it
> wrote in message
news:213Z213Z4Z253Y1...@usenet.libero.it

Usa il Codice invece che una MACRO.
Devi dare all'utente la possibilità di impostare i criteri
di EXPORT, quindi secondo me devi creare una Form(Intefaccia grafica)
che permetta tutte le scelte del caso, poi su Evento CLICK
del tasto esporta usi il METODO
DoCmd.TransferText [tipotrasferimento][, nomefilespecifiche],
nometabella, nomefile[, nomicampo][, nometabellaHTML]
ovviamente dopo avergli passato tutti i parametri necessari.
Es:
 DoCmd.TransferText acExportDelim, "Output standard", _
	"Report esterno", "C:\FileTxt\Aprile.doc"
Ciao.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Problema query su tariffe

author: Roberto Corengia

text:
Ho una tabella con le seguenti colonne:
Corriere;Provincia;capoluogo/provincia;kg;tariffa
Vorrei costruire un query che dando la provincia e la ultiriore
precisazione provincia o capoluogo la query deve estrarre i corrieri che
in quella provincia e per ogni chilo hanno la tariffa minore.
Es:
Nella tabella:
corriere1;AG;Capoluogo;1;10€
corriere1;AG;Capoluogo;2;10€
corriere1;AG;Capoluogo;3;12€
corriere2;AG;Capoluogo;1; 5€
corriere2;AG;Capoluogo;2;13€
corriere2;AG;Capoluogo;3;20€
La query deve estrarre SOLO:
corriere2;AG;Capoluogo;1;5
corriere1;AG;Capoluogo;2;10
corriere1;AG;Capoluogo;3;12
Quindi la query riporta solo quei corrieri che pur avendo la stessa
provincia e lo stesso aumento di Kg hanno la tariffa minore
Spero di essere stato abbastanza chiaro,
Grazie per l'attenzione,
Roberto
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Problema query su tariffe

author: Alessandro Cara

text:
Roberto Corengia wrote:
>
> Ho una tabella con le seguenti colonne:
> Corriere;Provincia;capoluogo/provincia;kg;tariffa
> Vorrei costruire un query che dando la provincia e la ultiriore
> precisazione provincia o capoluogo la query deve estrarre i corrieri che
> in quella provincia e per ogni chilo hanno la tariffa minore.
[cut]
>
> Quindi la query riporta solo quei corrieri che pur avendo la stessa
> provincia e lo stesso aumento di Kg hanno la tariffa minore
select corriere,provincia,capoluogo,kg, min(tariffa) from balzelli
where (icriterichevuoi)
group by corriere,provincia,capoluogo,kg
visto che come criterio vorresti impostare provincia/capoluogo tali
attributi potrebbero essere omessi dalla select e dalla group by
--
a.cara
Togli qualcosa dall'email


title: Problema query su tariffe

text:

Ho provato a fare nel modo descritto:
SELECT principale.Corriere, principale.Provincia, principale.P_C,
principale.da, Min(principale.Tariffa) AS MinDiTariffa
FROM principale
WHERE ( ???????????????? )
GROUP BY principale.Corriere, principale.Provincia, principale.P_C,
principale.da
HAVING (((principale.Provincia)=[Digitare la provincia]) AND
((principale.P_C)=[P o C ?]))
ORDER BY principale.da, Min(principale.Tariffa);
Come posso inserire il criterio Where che mi deve estrarre solo i
corrieri con tariffa minore ??
Grazie 1000



title: Problema query su tariffe

text:

1) Non hai provato a fare nel modo descritto:
 SELECT principale.Corriere, principale.Provincia, principale.P_C,
 principale.da, Min(principale.Tariffa) AS MinDiTariffa
 FROM principale
 WHERE principale.Provincia)=[Digitare la provincia]) AND
 principale.P_C=[P o C ?]
 GROUP BY principale.Corriere, principale.Provincia, principale.P_C,
 principale.da
 ORDER BY principale.da, Min(principale.Tariffa);
2) Non continuare a postare lo stesso quesito, prima o poi riceverai una
   cazziata



title: Problema query su tariffe

text:
Ho provato a fare come gentilmente mi hai detto, ma così mi la query mi
estrae
sia quei corrieri con la tariffa minore sia quegli altri:
Ecco qua i risultati
Corriere    Provincia  P_C     da	MinDiTariffa
corriere 2	AG	C	1	€ 5,00
corriere 1	AG	C	1	€ 10,00
corriere 2	AG	C	2	€ 3,00
corriere 1	AG	C	2	€ 10,00
corriere 2	AG	C	3	€ 5,00
corriere 1	AG	C	3	€ 10,00
corriere 2	AG	C	4	€ 5,00
corriere 1	AG	C	4	€ 10,00
corriere 2	AG	C	5	€ 5,00
corriere 1	AG	C	5	€ 10,00
Come posso fare per estrarre solo quei corrieri con tariffa minore,
cioè al kg 1 dovrebbe estrarmi solo il corriere 2 poichè la tariffa che
applica è minore degli altri corrieri.
Grazie per l'attenzione e dei consigli preziosi



title: aggiungere effetti alla maschera

author: Angie

text:
Salve sono ancora Angie,
per chi di voi ha letto, riguardo la mia richiesta di aiuto, volevo dirvi
che sono riuscita da sola, dopo vari tentativi, a risolvere il problema
dell'albergo e cioè, camera libera e occupata, con una macro.
Ora, avrei bisogno che qualcuno di voi mi suggerisse qualche effetto da dare
alla maschera,oppure qualche altra implementazione al database.
 potreste darmi una mano?  Probabilmente c'è già un messaggio che tratta
questo argomento, ma ciò che ho letto per me è arabo, vorrei qualcosa di
molto semplice ma che dia alla maschera un bell'aspetto.
Purtroppo la mia conosenza di Access è molto basilare, come ho già spiegato.
Sono sicura che per  tutti voi questi miei quesiti vi sembreranno stupidi,
ma io sono contenta delle cose che sto imparando e vorrei continuare magari
con il vostro aiuto.
Grazie
Ciao Angie


title: aggiungere effetti alla maschera

author: Pablitomf

text:
Angie ha scritto:

Bhè fondamentalmente è una richiesta un pò troppo vaga... cmq proverò a
formulare qualche risposta...
Puoi usare immagini di sfondo, puoi crearti pulsanti multimediali (stile
outlook), puoi espandere o comprimere immagini con effetto tendina,  puoi
usare icone (da scaricare magari nel web) per distinguere le varie
funzionalità, puoi usare una variazione di colore e carattere sulle
opzioni su cui punti il mouse per renderle più visibili all'operatore,
puoi cambiare l'icona del puntatore del mouse, etc, etc, etc
--
Pablitomf
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: aggiungere effetti alla maschera

text:
> Puoi usare immagini di sfondo, puoi crearti pulsanti multimediali (stile
> outlook), puoi espandere o comprimere immagini con effetto tendina,  puoi
> usare icone (da scaricare magari nel web) per distinguere le varie
> funzionalità, puoi usare una variazione di colore e carattere sulle
> opzioni su cui punti il mouse per renderle più visibili all'operatore,
> puoi cambiare l'icona del puntatore del mouse, etc, etc, etc
>
>mi rendo benissimo conto del fatto che la mia richiesta è un pò troppo
vaga,
purtroppo devo ripetermi, la mia conoscenza di access è insufficiente per
poter andare oltre...
devo dire però che rispetto ai miei compagni a me piace molto e vorrei
esplorarlo un pochino di più e un pò per volta.
grazie molte di queste idee quella che mi alletta è l'effetto tendina,(sono
tutte idee da mettere in pratica)
non so da dove cominciare , mi aiuteresti?
comunque devo ringraziarti, stai aprendo una nuova finestra che non
immagginavo nemmeno
se ritieni che possa cominciare da cose più semplici indirizzami.......
L'immagine di sfondo l'ho già inserita...
ora andiamo avanti
sono qui pronta per imparare...
ciao e grazieeeeee ancora
angie


title: aggiungere effetti alla maschera

text:
Angie ha scritto:
> sono qui pronta per imparare...
> ciao e grazieeeeee ancora
> angie
Cavolo, che compito mi accolli...
Lezioni on-line su NG? Non posso, non è questo il luogo, i miei colleghi
avrebbero giustamente da ridire, contattami in priv. e ti risponderò
tranquillamente.



title: Filtro per data

author: marco

text:
Ho fatto un db con campi chiave, data, ora, appuntamento, ecc...
Con una query sql vorrei filtrare i record che contengono la data di oggi,
come si indica?
select.... from... where [data di oggi?]
E se invece di filtrarli volessi solo posizionarmi sul primo record che la
contiene?
Grazie per l'aiuto!!


title: Sincronizzare due maschere

author: Sally

text:
Salve a tutti,
come posso sincronizzare due maschere di cui una popup, dove riempio i campi
e l'altra basata su una query a campi incrociati?
Ho provato a dare un'occhiata sul sito comune ma non ho trovato una
soluzione.
Grazie


title: Sincronizzare due maschere

author: Sergio MAZZA

text:
"Sally" <
ly...@tiscalinet.it
> ha scritto nel messaggio
news:93v4m0$8fb$1...@lacerta.tiscalinet.it...

Puoi applicare un filtro sulla maschera che ha la query; poi devi effettuare
un requery della maschera...
Ciao.


title: Valore assoluto

author: Santilli Marco

text:
Sapete dirmi come faccio a calcolare il valore assoluto
Ho dei numeri con il segno -, a me serve il numero intero positivo
Sapete dirmi come faccio ad impostare la funzione che mi da come risultato
il valore assoluto
Ciao e grazieeee
BUONA PASQUA


title: Valore assoluto

author: Karl Donaubauer

text:
Santilli Marco schrieb:
> Sapete dirmi come faccio a calcolare il valore assoluto
>
> Ho dei numeri con il segno -, a me serve il numero intero positivo
>
> Sapete dirmi come faccio ad impostare la funzione che mi da come risultato
> il valore assoluto
Abs(tuovalore)
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Valore assoluto

author: Roberto da casa

text:
"Santilli Marco" <
marco.s...@libero.it
> ha scritto nel messaggio
news:b7omti$q98$1...@grillo.cs.interbusiness.it...

Usa la Funzione Abs (vedi help).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Valore assoluto

author: Arturo Casdei

text:
se vuoi essere masochista :  sqr(tuoVal * tuoVal)
Good luck
"Santilli Marco" <
marco.s...@libero.it
> ha scritto nel messaggio
news:b7omti$q98$1...@grillo.cs.interbusiness.it...



title: Valore assoluto

text:
> Abs(tuovalore)
Il fatto č che l'operazione la eseguo all'interno della query, quindi non so
come impostarglielo
Vi prego aiutatemi!!!!!!!!!!!!


title: Valore assoluto

text:
Santilli Marco ha scritto:
>> Abs(tuovalore)
>
> Il fatto è che l'operazione la eseguo all'interno della query, quindi non
> so come impostarglielo
?
p.e. puoi creare un nuovo campo e scrivere:
Abs(tuovalore)
o
Abs(TuoCampoConIlValore)



title: Valore assoluto

text:
Ok proverň
Ciao e grazieee



title: Valore assoluto

author: Antonio Biso

text:
"Arturo Casdei" <
fanta...@virgilio.it
> ha scritto nel messaggio
news:PmSna.32280$LB6.7...@news1.tin.it...
> se vuoi essere masochista :  sqr(tuoVal * tuoVal)
No, se vuoi essere sadico continua a non scrivere DOPO il quoting
Antonio


title: Stampante per etichette Bar Code

author: Zappus

text:
Salve a tutti,
sapreste indicarmi una stampante per etichette modulo continuo per creare
codici a barre.
Vorrei che tramite il suo software fosse possibile collegarla a un database
di access dove ho già inserito il barcode di una serie di prodotti...
Grazie
Luca


title: Stampante per etichette Bar Code

author: MA

text:

Qualsiasi stampante va bene. Una volta installato e impostato il report su
quella stampante ti verrano dati i formati per le etichette.
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: Stampante per etichette Bar Code

text:
MA <
kk...@kksrl.com
> wrote in message
81Z73Z224Z132Y1...@usenet.libero.it...
> Il 13 Nov 2002, 18:35, "Zappus" <
luca...@libero.it
> ha scritto:
> > Salve a tutti,
> > sapreste indicarmi una stampante per etichette modulo continuo per
creare
> > codici a barre.
> > Vorrei che tramite il suo software fosse possibile collegarla a un
> database
> > di access dove ho già inserito il barcode di una serie di prodotti...
>
Lo so ma un mio cliente vuole utilizzare una stampante di questo tipo....


title: Query: somma di numeri negativi

author: Francesco Salvagnini

text:
Ciao a tutti! Una semplicissima domanda. Ho una tabellina con 2 campi:
RISORSA e IMPORTO. Gli importi possono essere anche negativi. Se
richiedo il Ragruppamento per risorsa e la Somma degli importi
negativi la query non mi restituisce niente. Esempio:
(-70000)+(-20000)=null. Le query non fanno somme algebriche?


title: Query: somma di numeri negativi

author: Bruno Campanini

text:
Francesco Salvagnini wrote on 24-03-12 :

Le query fanno le somme algebriche e a lavorarci su fanno anche il
cappuccino...

Però quando eseguono un'operazione matematica restituiscono Null se uno
degli operandi è Null.
Controlla che uno dei tuoi addendi non sia tale.

Bruno


title: Query: somma di numeri negativi

text:

So che Access taglia anche l'erba del prato, però sta cosa dei
negativi.. look at me:
mettiamo di avere 3 risorse. la prima è positiva (100), la seconda e
la terza sono negative (-200 e -300).
Se nei criteri dico di fare la somma degli importi <0 cosa mi dà? -400


title: Query: somma di numeri negativi

text:
Il giorno domenica 25 marzo 2012 16:31:52 UTC+2, Francesco Salvagnini ha scritto:
> On 25 Mar, 02:24, Bruno Campanini

Ciao Francesco,
beh, dipende da come si "chiedono" le cose ad Access! :-)
SELECT Sum(Tabella1.Numero) AS Numero
FROM Tabella1
WHERE (((Tabella1.Numero)<0));
Ciao Vladimiro.


title: Query: somma di numeri negativi

text:
...
> So che Access taglia anche l'erba del prato, però sta cosa dei
> negativi.. look at me:
> mettiamo di avere 3 risorse. la prima è positiva (100), la seconda e
> la terza sono negative (-200 e -300).
> Se nei criteri dico di fare la somma degli importi <0 cosa mi dà? -400

Matematicamente il risultato è corretto...
Tu invece devi comprendere che se vuoi che la Query restituisca solo
somme positive... la devi scrivere giusta... quindi hai solo 2
opzioni:
1) SottoQuery
2) DSUM

Al campo restituito applichi il >0....

@Alex


title: Query: somma di numeri negativi

text:
Francesco Salvagnini wrote :

> So che Access taglia anche l'erba del prato, però sta cosa dei
> negativi.. look at me:
> mettiamo di avere 3 risorse. la prima è positiva (100), la seconda e
> la terza sono negative (-200 e -300).
> Se nei criteri dico di fare la somma degli importi <0 cosa mi dà? -400

SELECT Sum(Tabella.Num) AS SumOfNum
FROM Tabella
WHERE (((Tabella.Num)<0));

Non devi chiedere che la somma sia negativa (il che può comprendere
anche addendi positivi come nel tuo caso: +100 -200 -300 = -400), devi
chiedere che gli addendi siano negativi, il che ti darebbe -200 -300 =
-500, escludendo l'addendo +100.

Sveglia!
Bruno


title: Uso dello strumento Trova in una sottomaschera

author: Sergio

text:
Ciao a tutti,
lo strumento Trova non funziona nelle sottomaschere?
Ho una FrmOrdini con sottomaschera FrmRigheOrdine; uso Trova nella testata
dell'ordine, e scorrendo con i pulsanti di scorrimento vedo tutti gli ordini
contenenti, ad esempio, Rossi, e relative righe ordine.
Se mi posiziono sul campo Prodotto della sottomaschera e cerco "matita", la
ricerca procede solo per le righe dell'ordine corrente, mentre io vorrei
scorrere tutti gli ordini contenenti "matita".
Si puň?
Grazie


text:

> Si può?
> Grazie
Ciao Sergio
il fatto è che i record della sottomaschera sono filtrati in base al
record di origine della maschera principale
in pratica nella sottomaschera ci sono solo i prodotti relativi a
Rossi e non tutti i prodotti.
Per risolvere il problema forse dovresti pensare a un'altra maschera
dove i prodotti ci sono tutti e non sono filtrati...
Oppure puoi aspettare la risposta di qualcuno dei mostri qui in
ascolto che prendono Access, lo rivoltano come un calzino
e gli fanno fare tutto quello che vogliono!!!!


text:
Grazie per la risposta, ciao!
Sergio
<
elena...@gmail.com
> ha scritto nel messaggio
news:a30d4ce3-7c6f-4437...@j39g2000yqn.googlegroups.com...
On 25 Feb, 08:39, "Sergio" <
sergiorubi...@virgilio.it
> wrote:
> Ciao a tutti,
> lo strumento Trova non funziona nelle sottomaschere?
> Ho una FrmOrdini con sottomaschera FrmRigheOrdine; uso Trova nella testata
> dell'ordine, e scorrendo con i pulsanti di scorrimento vedo tutti gli
> ordini
> contenenti, ad esempio, Rossi, e relative righe ordine.
> Se mi posiziono sul campo Prodotto della sottomaschera e cerco "matita",
> la
> ricerca procede solo per le righe dell'ordine corrente, mentre io vorrei
> scorrere tutti gli ordini contenenti "matita".
> Si puň?
> Grazie
Ciao Sergio
il fatto č che i record della sottomaschera sono filtrati in base al



title: record filtrati e report

text:
Ciao, da una maschera filtro dei report e con una macro apro il report del record che mi interessa .

se volessi stampare il report di tutti i record filtrati come mi posso muovere.

ho provato questo codice da un pulsante nella maschera associata alla query.

Private Sub stampe_Click()
DoCmd.OpenReport "ft", acViewPreview
Reports!ft.Filter = Me.Filter
End Sub

ma mi apre tutti i record presenti .
grazie in anticipo,
ciccio


title: record filtrati e report

text:
mb0...@gmail.com
 wrote:
> Ciao, da una maschera filtro dei report e con una macro apro il
> report del record che mi interessa .
>
> se volessi stampare il report di tutti i record filtrati come mi
> posso muovere.
>
> ho provato questo codice da un pulsante nella maschera associata alla
> query.
>
> Private Sub stampe_Click()
> DoCmd.OpenReport "ft", acViewPreview
> Reports!ft.Filter = Me.Filter

' qui manca questa riga:

Reports!ft.FilterOn = True

> End Sub
>
> ma mi apre tutti i record presenti .

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


title: record filtrati e report

text:
>
> Private Sub stampe_Click()
> DoCmd.OpenReport "ft", acViewPreview
> Reports!ft.Filter = Me.Filter

' qui manca questa riga:

Reports!ft.FilterOn = True

> End Sub

Ciao Karl,
grazie per l' interessamento.
Continua ad aprirmi tutti i record ...
Parto dal principio,
una tabella fatture,
una query con i campi della tabella fatture + espressione per estripare il numero mese dal campo datafattura. Espr1: DatePart("m";[fatture]![Datafattura])
su espr1 query parametrica per far scegliere all'utente il numero mese da stampare (1-gennaio,3-marco....12-dicembre)
una maschera continua è collegata alla query soprascritta
un pulsante stampa in intestazione maschera con questo codice.
Private Sub Comando17_Click()
DoCmd.OpenReport "ft", acViewPreview
Reports!ft.Filter = Me.Filter
Reports!ft.FilterOn = True
End Sub
il report ft ha origine dalla tabella fatture .
si accettano  una soluzione funzionante più semplice o la correzione per l' errore per cui mi stampa tutti i report.
Grazie come al solito saluti,
ciccio


title: record filtrati e report

text:
mb0...@gmail.com
 wrote:
> ...
> una query con i campi della tabella fatture + espressione per
> estripare il numero mese dal campo datafattura. Espr1:
> DatePart("m";[fatture]![Datafattura])
> su espr1 query parametrica per far scegliere all'utente il numero
> mese da stampare (1-gennaio,3-marco....12-dicembre)
> una maschera continua è collegata alla query soprascritta
> un pulsante stampa in intestazione maschera con questo codice.
> Private Sub Comando17_Click()
> DoCmd.OpenReport "ft", acViewPreview
> Reports!ft.Filter = Me.Filter
> Reports!ft.FilterOn = True
> End Sub
> il report ft ha origine dalla tabella fatture .
> si accettano  una soluzione funzionante più semplice o la correzione
> per l' errore per cui mi stampa tutti i report.

Se non hai un filtro nella maschera il codice ti dà lo stesso
filtro nel report. ;-)

Togli le due righe con Filter e FilterOn e se il mese è l'unico "filtro"
prova così:

DoCmd.OpenReport "ft", acViewPreview, ,  _
    "Month(Datafattura)=" & Month(Me!Datafattura)

Se non riesci, insiema alla descrizione incolla anche il testo SQL
della query.



title: record filtrati e report

text:
ok, ora ci siamo,
grazie Karl


title: Errore: Licenza utilizzo controllo ActiveX

author: gigi

text:
Ho un database con una maschera contenente un bottone che mi esegue una
macro.
Sui client con office xp funziona da tempo tutto bene.
Su una macchina con installato office 2003 alla pressione del pulsante mi
compare questo errore:
"Non si dispone della licenza necessaria per utilizzare questo controllo
activeX.
Si è cercato di aprire una maschera contenente un oggetto OLE o un controllo
activeX oppure di creare un controllo activeX.
Per ottenere la licenza appropriata, contattare la società fornitrice
dell'oggetto OLE o del controllo ActiveX concesso in licenza."
in realtà la macro che dovrebbe essere eseguita apre e chiude una maschera e
imposta la propietà "visible" di un controllo su "No" e nient'altro.
come mai?
grazie


text:
forse può esservi utile sapere che il bottone che fa partire la macro in
realtà è un pulsante di un gruppo di opzioni.
grazie ancora


title: Aggiornamento campi da query

text:
Ciao a tutti!
Ho un dubbio che mi porto dietro da un po'.
Ho creato una query dove sono in relazione diverse tabelle tra loro e
prendo campi un po' da ogniuna.
Il problema č questo...quando la eseguo in visualizzazione foglio dati non
riesco a modificare i valori che trovo nei campi(perchč???), cosa che mi
sarebbe utile quando tale query la uso come origine dati di una maschera
per la modifica dei valori...ma cosě riesco solo a visualizzare il record
corretto ma non riesco a modificarlo!!!!
Come posso fare per ovviare a questo inconveniente?
Grazie a tutti per l'aiuto.
Ciao
Raffaele
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Aggiornamento campi da query

author: VT @ home

text:
Il Tue, 28 Nov 2006 17:04:52 +0100,
trombini...@libero.it
 (Raffa74) ha scritto:
>(.....)
>Ciao a tutti!
>Ho un dubbio che mi porto dietro da un po'.
>Ho creato una query dove sono in relazione diverse tabelle tra loro e
>prendo campi un po' da ogniuna.
>Il problema è questo...quando la eseguo in visualizzazione foglio dati non
>riesco a modificare i valori che trovo nei campi(perchè???), cosa che mi
>sarebbe utile quando tale query la uso come origine dati di una maschera
>per la modifica dei valori...ma così riesco solo a visualizzare il record
>corretto ma non riesco a modificarlo!!!!
>Come posso fare per ovviare a questo inconveniente?
>
>Grazie a tutti per l'aiuto.
>
>Ciao
>Raffaele
Quando crei una query, devi specificare quali sono i campi che Access deve usare per collegare in maniera corretta le
righe delle tabelle; il collegamento viene rappresentato tramite una freccia che ha come estremi i due campi.
Se fai click destro su tale freccia e scegli la voce "Proprietà join" si apre una finestra dove puoi specificare qual è
la tabella "principale" e, per ciascuna riga di questa, quante possono essere le righe collegate nella tabella
"secondaria".
L'unica opzione che consente di aggiornare le righe nella query rsultante è la 1.
Questa però può essere selezionata solo se effettivamente ad ogni riga della tabella "principale" ne corrisponde una ed
una sola nella tabella "secondaria".
Se non è così (se per esempio hai una tabella movimenti magazzino ed una tabella articoli, ad ogni riga di questa -
ovvero ad ogni articolo - corrispondono in generale più righe della tabella movimenti: tutte quelle corrispondenti ai
movimenti nei quali compare quell'articolo) devi per forza scegliere l'opzione 2 o la 3, ma in questo modo non potrai
aggiornare i dati direttamente nella query.
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400
http://www.faq400.com/
---------------------------------------------


title: Aggiornamento campi da query

text:
VT @ home ha scritto:



Tutto chiarissimo!!!
A questo punto però ti chiedo un suggerimento.
Ho una maschera dove sono visualizzati una serie di campi provenienti da
una query alla quele partecipano più tabelle che non riesco a mettere in
relazione 1-1 per via dei dati che contengono.
Come da te spiegato precedentemente questa maschera non mi fa aggiornare i
campi nemmeno se lo volessi(e mi sta bene così dato che la voglio solo in
visualizzazione!!).
Ora ti chiedo come posso fare modificare in modo user-friendly i dati di
questi campi?
Grazie ancora!!!
Ciao



title: Aggiornamento campi da query

author: VT @ Work

text:
On Wed, 29 Nov 2006 09:39:27 +0100,
trombini...@libero.it
(Raffa74) wrote:
>(...)
>Tutto chiarissimo!!!
>A questo punto perň ti chiedo un suggerimento.
>Ho una maschera dove sono visualizzati una serie di campi provenienti da
>una query alla quele partecipano piů tabelle che non riesco a mettere in
>relazione 1-1 per via dei dati che contengono.
>Come da te spiegato precedentemente questa maschera non mi fa aggiornare i
>campi nemmeno se lo volessi(e mi sta bene cosě dato che la voglio solo in
>visualizzazione!!).
>Ora ti chiedo come posso fare modificare in modo user-friendly i dati di
>questi campi?
In generale, in questi casi si realizza una form destinata ad
aggiornare i dati della tabella "principale"; in questa form si
inseriscono poi tante subform ciascuna dedicata ad aggiornare i dati
di una delle tabelle "secondarie" collegate alla "principale".
Per darti suggerimenti piů mirati, servirebbe qualche dettaglio in piů
sulle tabelle che usi, sul significato dei dati che contengono,
sull'utilizzo che ne devi fare, sui campi usati per correlare i
dati....



title: uffa con gli euroarrotondamenti

author: IgnazioC

text:
mi scuso per trattare un argomento già discusso su questo ng.
utilizzo per gli arrotondamenti euro la formula di donkar
mi chiedo se però *quando* va fatto l'arrotondamento :(
va fatto per ogni singola riga della fattura e poi rifatto per il
totale?
io faccio così, è corretto o ridondante?
quando calcolo l'importo iva per riga faccio
  arrotonda(importo*qta*iva/100)
quindi il totale iva del documento sarà
  arrotonda(sum(arrotonda(importo*qta*iva/100)))
lo stesso dicasi per l'importo della ritenuta d'acconto (4%)
  arrotonda(sum(arrotonda(importo*0.04)))
a questo punto calcolare il totale documento diventa una cosa
assurda..perchè è:
  arrotonda(sum(importo*qta) -arrotonda(sum(arrotonda(importo*0.04))) +
  arrotonda(sum(arrotonda(importo*qta*iva/100))))
questo in caso di singola aliquota :(
..secondo me sto sbagliando qualcosa.
--
IgnazioC


title: uffa con gli euroarrotondamenti

author: Marco

text:
Domanda:
dove vanno i campi calcolati? In un report o form? o in una query?
In ogni caso: perchè non usare Fornat?
"IgnazioC" <ignazi...@DELETEgmail.com> ha scritto nel messaggio
news:4950019d$0$1125$4faf...@reader1.news.tin.it...



title: uffa con gli euroarrotondamenti

author: Alessandro Cara

text:
IgnazioC ha scritto:
> mi scuso per trattare un argomento già discusso su questo ng.
> utilizzo per gli arrotondamenti euro la formula di donkar
> mi chiedo se però *quando* va fatto l'arrotondamento :(
> va fatto per ogni singola riga della fattura e poi rifatto per il totale?
> io faccio così, è corretto o ridondante?
ritengo sia ridondante.
Quando arrotondi il dettaglio lo fai con la stessa regola, immagino,
dell'importo finale. Se gia' i dettagli, a seguito dell'arrotondamento,
sono a quel livello di arrotondamento non credo che tu possa ottenere
una maggiore "precisione".
Se invece non arrotondi ma esponi soltanto per il livello di
arrotondamento richiesto hai una maggiore "precisione" nell'importo
finale ma la somma delle singole voci eposte potrebbe non corrispondere
al sommato.
--
cut


title: uffa con gli euroarrotondamenti

author: Carlo Costarella

text:
"IgnazioC" <ignazi...@DELETEgmail.com> ha scritto nel messaggio
news:4950019d$0$1125$4faf...@reader1.news.tin.it...

Questi alcuni spunti:
http://www.studiosei.it/Euronews/arrotonda.htm
oppure:
http://euro.finanze.it/regole.htm
Tieni presente che l'uso e il calcolo sulle cifre decimali dopo la seconda è
concesso solo agli enti pubblici che possono arrivare fino a sei cifre
decimali.
Ciao, Carlo


title: Aiuto urgente su una query

text:
buongiorno a tutti i miei appassionati interlocutori.
Come da titolo ho bisogno di una vs. autorevole dritta.
Ho questa query :

SELECT NumerazioniRoberto.Progr, NumerazioniRoberto.imporRDA, NumerazioniRoberto.IMPORTOBuono, NumerazioniRoberto.IMPORTOOrdinativo, NumerazioniRoberto.IMPORTODA, IIf((IIf([NumerazioniRoberto]![imporRDA],"x") & IIf([NumerazioniRoberto]![IMPORTOBuono],"y") & IIf([NumerazioniRoberto]![IMPORTOOrdinativo],"z") & IIf([NumerazioniRoberto]![IMPORTODA],"w"))="x",[NumerazioniRoberto]![ImporRDA]) AS trans, NumerazioniRoberto.[NR ODA], NumerazioniRoberto.ODAdel, NumerazioniRoberto.NRBUONOCONSEGNA, NumerazioniRoberto.BUONOCONSEGNAdel, NumerazioniRoberto.ORDINATIVOdel
FROM NumerazioniRoberto
WITH OWNERACCESS OPTION;

che, tramite determinate condizioni, mi valorizza il campo "trans".
Avrei bisogno che tale campo una volta quantificato mi andasse a popolare il campo "TRANSRDA" della tabella "NumerazioniRoberto".

ho provato a sostituire il "trans" con "TRANSRDA" nella formula della query :

trans: IIf((IIf([NumerazioniRoberto]![imporRDA];"x") & IIf([NumerazioniRoberto]![IMPORTOBuono];"y") & IIf([NumerazioniRoberto]![IMPORTOOrdinativo];"z") & IIf([NumerazioniRoberto]![IMPORTODA];"w"))="x";[NumerazioniRoberto]![ImporRDA])

ma mi dà errore.

Ho provato a creare un secondo campo TRANSRDA:[trans] e di modiifcare in query di aggiornamento ma perdo tutti gli altri dati.

Sto impazzendo...e la soluzione mi sfugge, qualche anima pia mi da una mano ?


title: Aiuto urgente su una query

text:
Mi scuso per l'ansia del messaggio precedente.
Ho risolto con una query di aggiornamento con codice:

UPDATE [QRY ORBUCO] INNER JOIN NumerazioniRoberto ON [QRY ORBUCO].Progr = NumerazioniRoberto.Progr SET NumerazioniRoberto.TRANSRDA = [QRY ORBUCO].[trans];

Come posso fare affinchè questa query aggiorni sempre la tabella ? Devo lanciarla ogni volta o lo fa in automatico ?

grazie a tutti e scusatemi...


title: Un piccolo aiuto, per favore.

author: Dusty

text:
Ciao a tutti, ecco il mio problema. Gestisco un DB con circa tremila
record. Dovrei estrapolare diverse centinaia di questi record in
visualizzazione foglio dati e, raggruppatoli, stampare la tabella che ne
viene fuori.
La difficoltà è questa: non trattandosi di record
raggruppabili in ordine alfabetico o cronologico o per qualche altro
elemento che mi consenta di disporli uno dopo l'altro, come posso fare per
selezionarli tutti insieme uno per volta o a piccoli gruppi sequenziali
(quando sono già disposti uno dopo l'altro); esite la possibilità di
selezioni multiple? Oppure, sarebbe possibile un'operazione di copia e
incolla in un nuovo foglio dati con le medesime caratteristiche di quello
di origine?
Sono grato fin d'ora a chi vorrà aiutarmi.
Tony
--------------------------------
Inviato via
http://usenet.iol.it


title: Un piccolo aiuto, per favore.

text:
"Dusty" <
du...@inwind.it
> ha scritto nel messaggio
news:151Z26Z66Z106Y1...@usenet.iol.it...

Vai sul Sito Comune (link qui sotto), nella Sezione Reports dai uno sguardo
alla FAQ intitolata "Come si può filtrare un report in base alla selezione
multipla effettuata su una casella di riepilogo?", dovrebbe fare al caso
tuo. Ci trovi anche allegato un esempio di cui puoi fare il download.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Inserire controllo riferimento su funzione IIf() Access.

author: Andrea

text:
Premetto che sono un utente totalmente inesperto nell'utilizzo di Access.
Non riesco a risolvere un problema apparentemente semplice.
Ho creato una maschera con una sottomaschera (tra l'altro, nella
sottomaschera appaiono le intestazioni dei campi anziché l'intestazione
della sottomaschera):
 in un campo della sottomaschera, desidero, quando un valore della maschera
è  = X, restituire un valore dato dalla somma di un campo della
sottomaschera
+ 9 (esempio).
nell' "Origine Controllo" ho provato ad esprimermi in varie soluzioni, ad
esempio
=IIf(Maschere![preventivo 3]![Tmisura]="*oscuro*";[Base]+9;[Base])
risultato:  #nome?
Non riesco a venirne fuori!
Ringrazio anticipatamente colui che vorrà darmi aiuto.
Non ho capito dove vuoi restituire il valore dell'espressione, comunque
prova con:
=IIf(form![preventivo
3]![Tmisura]="*oscuro*";form!NomeMaschera![Base]+9;form!NomeMaschera![Base])
Ciao.
La ringrazio per il Suo interessamento, ma la sua indicazione non ha
cambiato il risultato.
Il campo dove deve apparire il risultato della funzione si trova nella
sottomaschera.
il campo origine del controllo, nella maschera, ha etichetta "TipoMisura";
il campo della sottomaschera dove ho inserito l'espressione è "Mbase";
partevera [Base]+9 ha etichetta "Base" e la partefalsa [Base] ha etichetta
"Base".
La ringrazio anticipatamente se vorrà aiutarmi a risolvere il problema.
Andrea.
prova a modificale la iif così:
=iif(forms![preventivo 3]!tmisura like "*oscuro*";[base]+9;[base])
Ciao.
ho ottenuto un miglioramento; adesso mi restituisce sempre la
partefalsa [base] come se non riconoscesse il contenuto di Tmisura.


author: Federico Luciani

text:
Andrea wrote:
> Premetto che sono un utente totalmente inesperto nell'utilizzo di Access.
> Non riesco a risolvere un problema apparentemente semplice.
> [cut]
>  in un campo della sottomaschera, desidero, quando un valore della maschera
> è  = X, restituire un valore dato dalla somma di un campo della
> sottomaschera
> + 9 (esempio).
> nell' "Origine Controllo" ho provato ad esprimermi in varie soluzioni, ad
> esempio
> =IIf(Maschere![preventivo 3]![Tmisura]="*oscuro*";[Base]+9;[Base])
se oscuro e' un numero:
=iif(Parent.Tmisura=3;[Base]+9;[Base])
se oscuro e' una stringa:
=iif(Parent.Tmisura Like "*oscuro*";[Base]+9;[Base])
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


text:
Non capisco il significato di "Parent."
Comunque, così scritta l'espressione non funziona; viene restituito il
valore partefalsa anche se Tmisura = Luce architettonica se oscuro
(nell'esempio base è 58, dovrebbe restituirmi 67 nel campo dove si trova
l'espressione che si chiama Mbase quando il valore in Tmisura = Luce
architettonica se oscuro ).
Andrea.
Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
39F02755...@paperino.libero.it...



text:
Andrea wrote:
>[cut]
> > se oscuro e' un numero:
> > =iif(Parent.Tmisura=3;[Base]+9;[Base])
> >
> > se oscuro e' una stringa:
> > =iif(Parent.Tmisura Like "*oscuro*";[Base]+9;[Base])
>[cut]
> Non capisco il significato di "Parent."
> Comunque, così scritta l'espressione non funziona; viene restituito il
> valore partefalsa anche se Tmisura = Luce architettonica se oscuro
> (nell'esempio base è 58, dovrebbe restituirmi 67 nel campo dove si trova
> l'espressione che si chiama Mbase quando il valore in Tmisura = Luce
> architettonica se oscuro ).
> Andrea.
Per favore rispondi dopo la parte quotata. Grazie
La proprieta' Parent serve per far riferimento alla form principale (maggiori
dettagli sull'help)
Visto che il controllo Tmisura si trova sulla form principale, allora per far
riferimento ad esso, da una subform, si puo' utilizzare Parent.
Nella form principale:
 Tmisura
nella subform:
 Mbase
 Base
come origine controllo di Mbase:
=iif(Parent.Tmisura Like "*oscuro*";[Base]+9;[Base])
in queste ipotesi sono sicuro che funziona.
Naturalmente devi inserire un:
 Me.nomeSubForm.requery
nell'evento dopo aggiornamento del controllo Tmisura



text:
Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
39F052D6...@paperino.libero.it...

Non capisco l'ultima parte del tuo messaggio (e forse è proprio quello che
mi manca).
Andrea.


text:
Andrea wrote:
> Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
> > Andrea wrote:
> > >[cut]
> > Per favore rispondi dopo la parte quotata. Grazie
> > La proprieta' Parent serve per far riferimento alla form principale
> (maggiori
> > dettagli sull'help)
> > Visto che il controllo Tmisura si trova sulla form principale, allora per
> far
> > riferimento ad esso, da una subform, si puo' utilizzare Parent.
> > Nella form principale:
> >  Tmisura
> > nella subform:
> >  Mbase
> >  Base
> > come origine controllo di Mbase:
> > =iif(Parent.Tmisura Like "*oscuro*";[Base]+9;[Base])
> > in queste ipotesi sono sicuro che funziona.
> > Naturalmente devi inserire un:
> >  Me.nomeSubForm.requery
> > nell'evento dopo aggiornamento del controllo Tmisura
>
> Non capisco l'ultima parte del tuo messaggio (e forse è proprio quello che
> mi manca).
Sei proprio a digiuno eh :-)
devi gestire l'evento dopoaggiornamento del controllo Tmisura, cioe' 'crea'
l'evento e scrivici
  Me.nomeSubForm.requery
Inoltre, mi ero dimenticato di dirtelo, devi gestire anche l'evento SuCorrente
della form principale, quindi crea l'evento e scrivici:
  Me.nomeSubForm.requery
dove nomeSubForm va sostituito con il nome della subform
In questo modo quando modifichi il campo Tmisura o quando ti muovi tra i record
della form principale, il controllo Mbase viene ricalcolato.



text:
Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
39F07943...@paperino.libero.it...

Hai ragione, sono proprio a digiuno.
Infatti, ho provato a scrivere un codice con quello che mi hai scritto ma
non ho nessun risultato.
Tuttavia, non funziona nemmeno nell'inserimento di un nuovo record.
Andrea.


text:
Andrea wrote:
> Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
> > Andrea wrote:
> > > Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
> > > > Andrea wrote:
> > > > >[cut]
> > Sei proprio a digiuno eh :-)
> > devi gestire l'evento dopoaggiornamento del controllo Tmisura, cioe'
> 'crea'
> > l'evento e scrivici
> >   Me.nomeSubForm.requery
> > Inoltre, mi ero dimenticato di dirtelo, devi gestire anche l'evento
> SuCorrente
> > della form principale, quindi crea l'evento e scrivici:
> >   Me.nomeSubForm.requery
> > dove nomeSubForm va sostituito con il nome della subform
> > In questo modo quando modifichi il campo Tmisura o quando ti muovi tra i
> record
> > della form principale, il controllo Mbase viene ricalcolato.
> Hai ragione, sono proprio a digiuno.
> Infatti, ho provato a scrivere un codice con quello che mi hai scritto ma
> non ho nessun risultato.
> Tuttavia, non funziona nemmeno nell'inserimento di un nuovo record.
> Andrea.
Andrea,
mi spiace, ma non so piu' come spiegartelo.
Forse e' meglio che prima di andare avanti ti studi cosa sono gli eventi e come
si gestiscono.
Cmq, questo funziona:
Nella form principale:
 Tmisura
nella subform:
 Mbase
come origine controllo di Mbase:
=iif(Parent.Tmisura Like "*oscuro*";[Base]+9;[Base])
eventi da gestire nella form principale:
Private Sub Form_Current()
  Me.SostituisciNomeSubForm.requery
End Sub
Private Sub Tmisura_AfterUpdate()
  Me.SostituisciNomeSubForm.requery
End Sub



text:
Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
39F3F7DF...@paperino.libero.it...

Ho creato, come mi hai suggerito, mediante il generatore di eventi (visual
basic), i controlli che mi hai scritto.
Sono rientrato per controllare che cosa era stato memorizzato:
NELLA MASCHERA PRINCIPALE
Private Sub Corpo_Click()
End Sub
Private Sub Form_Current()
  Me.Sottomaschera_Corpo_preventivo_Query3.Requery
End Sub
Private Sub Sottomaschera_Corpo_preventivo_Query3_Enter()
End Sub
Private Sub Tmisura_AfterUpdate()
  Me.Sottomaschera_Corpo_preventivo_Query3.Requery
End Sub
NELLA SOTTOMASCHERA
Private Sub Form_Current()
  Me.Sottomaschera_Corpo_preventivo_Query3.Requery
End Sub
Private Sub Sottomaschera_Corpo_preventivo_Query3_Enter()
End Sub
Private Sub Tmisura_AfterUpdate()
  Me.Sottomaschera_Corpo_preventivo_Query3.Requery
End Sub
La funzione in base =IIf(Parent.Tmisura Like "*oscuro*";[Base]+9;[Base]
Mi restituisce ancora il valore partefalsa (base).
Colgo l'occasione per ringraziarti del tuo interesse.


title: Cerco tutorial per iniziare...

author: M 23 It [Home GPRS]

text:
Vorrei avvicinarmi alla programmazione di database con Access ed ho il libro
di PC professionale su Access 2000 che stò tutt'ora leggendo... Il problema
è che non stò capendo moltissimo perchè non c'è un database di esempio da
progettare e realizzare passo passo. Vi chiedo quindi se esistono dei siti
che spiegano passo passo come realizzare un database dall'inizio alla fine.
Grazie
Ciao


title: Cerco tutorial per iniziare...

author: ALESSANDRO Baraldi

text:
"M 23 It [Home GPRS]" <crazypuppy.NO!!!
SP...@tiscali.it
> ha scritto nel
messaggio news:c5u1rc$5o5lm$1...@ID-127638.news.uni-berlin.de...
> Vorrei avvicinarmi alla programmazione di database con Access ed ho il
libro
> di PC professionale su Access 2000 che stň tutt'ora leggendo... Il
problema
> č che non stň capendo moltissimo perchč non c'č un database di esempio da
> progettare e realizzare passo passo. Vi chiedo quindi se esistono dei siti
> che spiegano passo passo come realizzare un database dall'inizio alla
fine.
> Grazie
> Ciao
Che io sappia no, ma puoi trovare alcuni esempi su
www.sitocomune.com
L'approccio ai Database č complesso, in ogni caso Access dispone di alcuni
Database come Esempio ai quali puoi accedere dalla Funzione NUOVO
presente nel Menů---->Nuovo da Modello.
In oltre con Access viene installato NorthWind.mdb che ritengo sia il
DEMO piů interessante in circolazione per capire come strutturare un
Database.
Non confondere il Database con tutto ciň che riguarda l'INTERFACCIA di
gestione
sono 2 cose completamente differenti, che Access avvicina essendo formato
da entrambi i sistemi:
1)Il Database sono solo la struttura che contiene i DATI (Tabelle) per
Access si chiama JET
    il motore del Database.
2)Interfaccia di Gestione che sono le Maschere e quant'altro serve per
agevolare l'utente.
La struttura del DATABASE richiede notevoli conoscenze approfondite sui
principi di normalizzazione
dei dati, e non sň quanto il Libro in tuo possesso riesca a trasmetterti.
La struttura dell'Interfaccia č una cos differente, se non vuoi iniziare con
la PROGRAMMAZIONE
avanzata ti vengono messi a disposizione dei Wizzard, o AUTOCOMPOSIZIONI per
crearti
Maschere Query o Report molto potenti.....!!!
Non voglio proseguire devi iniziare a provare e provare.....!
Ciao.
@Alex.


title: Cerco tutorial per iniziare...

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c5u97q$iqp$1...@lacerta.tiscalinet.it...
>
> Che io sappia no, ma puoi trovare alcuni esempi su
www.sitocomune.com
Ci vado subito...
>
> L'approccio ai Database è complesso, in ogni caso Access dispone di alcuni
> Database come Esempio ai quali puoi accedere dalla Funzione NUOVO
> presente nel Menù---->Nuovo da Modello.
Ci stavo già bazzicando ma volevo un qualcosa con spiegazioni passo passo su
come impostare un database e non tutto il lavoro già svolto!
> La struttura del DATABASE richiede notevoli conoscenze approfondite sui
> principi di normalizzazione
> dei dati, e non sò quanto il Libro in tuo possesso riesca a trasmetterti.
Mi sembra abbastanza approfondito come libro... anche se è una versione
ridotta del testo Micro$oft "Programmare Access 2000".
> La struttura dell'Interfaccia è una cos differente, se non vuoi iniziare
con
> la PROGRAMMAZIONE
> avanzata ti vengono messi a disposizione dei Wizzard, o AUTOCOMPOSIZIONI
per
> crearti
> Maschere Query o Report molto potenti.....!!!
Ho già delle basi di Visual Basic per cui quando si tratta di scrivere
codice sono un po' avvantaggiato ma le mie carenze sono come ti dicevo prima
sull'impostazione di un DB.
> Non voglio proseguire devi iniziare a provare e provare.....!
Ho già un esercizio semplice che mi hanno commissionato in ufficio tanto per
iniziare ma non so come partire... Comunque proverò a sbatterci la testa
contro ;-)
> Ciao.
> @Alex.
>
Ciao e ancora grazie


title: Cerco tutorial per iniziare...

author: kaloma

text:
"M 23 It [Home GPRS]" <crazypuppy.NO!!!
SP...@tiscali.it
> ha scritto nel
messaggio news:c5u1rc$5o5lm$1...@ID-127638.news.uni-berlin.de...

Io ho trovato molto utile il testo "Access 2000 - Guida completa" - ed.
Apogeo - di Paul Cassel e Pamela Palmer - circa 700 pagine - prezzo di
copertina € 45.45. Ti dà la possibilità di creare qualcosa di veramente
utile partendo da conoscenze piuttosto elementari. Le spiegazioni le ho
trovate chiare e complete. Ovviamente non può portarti da zero a un livello
di programmatore professionale.
Inoltre, per quanto tu legga o studi, trovi sempre qualche ostacolo, io ho
trovato aiuto molto prezioso su questo NG.
Un altro testo che potrebbe essere d'aiuto è "Access 2002 - laboratorio" -
ed. Apogeo - di Marco Ferrero - circa 300 pagine - € 19.00. Presenta degli
esercizi pratici con spunti molto interessanti. Questo testo è stato
suggerito su questo NG tempo fa.
Ciao. Buon lavoro.
kal


title: Cerco tutorial per iniziare...

author: Sergio MAZZA

text:
"M 23 It [Home GPRS]" <crazypuppy.NO!!!
SP...@tiscali.it
> ha scritto nel
messaggio news:c5ulq4$5sigh$1...@ID-127638.news.uni-berlin.de...

Devi iniziare con lo stabilire quali tabelle per ogni "entità" devi
costruire; dipende da cosa devi gestire.
Es. ti hanno chiesto di gestire il cartellino delle presenze giornaliere;
Tabelle necessarie (entità):
- Dipendenti;
    - Id (contatore, univoco);
    - Nome;
    - Cognome;
- OrarioPerDipendenti;
    - Id (contatore, univoco);
    - IdDipendente (intero lungo, duplicati ammessi);
    - OreDaLavorareSettimanali (numerico);
    - DataValidita (data);
- Cartellino;
    - IdDipendente;
    - Entrata (numerico);
    - Uscita (numerico);
ho reso l'idea?
Ciao.
--
Sergio MAZZA
-


title: Cerco tutorial per iniziare...

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:44Lgc.100406$rM4.4...@news4.tin.it...
> "M 23 It [Home GPRS]" <crazypuppy.NO!!!
SP...@tiscali.it
> ha scritto nel
> messaggio news:c5ulq4$5sigh$1...@ID-127638.news.uni-berlin.de...
> >
> > Ho già un esercizio semplice che mi hanno commissionato in ufficio tanto
> per
> > iniziare ma non so come partire... Comunque proverò a sbatterci la testa
> > contro ;-)
> >
> Devi iniziare con lo stabilire quali tabelle per ogni "entità" devi
> costruire; dipende da cosa devi gestire.
> Es. ti hanno chiesto di gestire il cartellino delle presenze giornaliere;
> Tabelle necessarie (entità):
[CUT]
> ho reso l'idea?
>
Si più o meno... Oggi ho iniziato a fare le tabelle per il mio progettino...
Nello specifico si tratta della gestione dell'archivio della mia ditta:
Ho delle commesse e degli scaffali numerati ed ho creato due tabelle:
Cliente:
    IDCliente            (Contatore)
    DenomCliente     (Testo)            (Chiave)
Commesse:
    IDCommessa      (Campo calcolato)    <- Non riesco a farlo!
    NumCommessa   (Intero 2cifre)           <- Forse si può fare con un
contatore
    AnnoCommessa   (Stringa)
    DescrizioneComm (Stringa) = DenomCliente
    SottoDescrComm  (Stringa)                <- Il contatore dovrebbe
contare questo
    Scaffale                (Intero)
    Ripiano                 (Intero)
    Faldone                (Intero)
IDCommessa = IDCliente + "-" + NumComm + AnnoComm
                                nn         -            nn
aa
Devo poter cercare:
    Tutte le commesse per un determinato cliente
    La posizione di una SottoDescrComm nell'archivio
Devo poter inserire:
    Nuovi Clienti
    Nuove Commesse per Cliente
Mi sembra di aver fatto un gran casino!
Ciao e grazie per la risposta


title: Cerco tutorial per iniziare...

text:
"kaloma" <
brun...@tin.it
> ha scritto nel messaggio
news:SEKgc.72216$hc5.3...@news3.tin.it...
>
>
> Io ho trovato molto utile il testo "Access 2000 - Guida completa" - ed.
> Apogeo - di Paul Cassel e Pamela Palmer - circa 700 pagine - prezzo di
> copertina ? 45.45. Ti dà la possibilità di creare qualcosa di veramente
> utile partendo da conoscenze piuttosto elementari. Le spiegazioni le ho
> trovate chiare e complete. Ovviamente non può portarti da zero a un
livello
> di programmatore professionale.
> Inoltre, per quanto tu legga o studi, trovi sempre qualche ostacolo, io ho
> trovato aiuto molto prezioso su questo NG.
> Un altro testo che potrebbe essere d'aiuto è "Access 2002 - laboratorio" -
> ed. Apogeo - di Marco Ferrero - circa 300 pagine - ? 19.00. Presenta degli
> esercizi pratici con spunti molto interessanti. Questo testo è stato
> suggerito su questo NG tempo fa.
>
> Ciao. Buon lavoro.
>
> kal
>
Grazie!
Ciao


title: Cerco tutorial per iniziare...

text:
"M 23 It [Home GPRS]" <crazypuppy.NO!!!
SP...@tiscali.it
> ha scritto nel
messaggio news:c6130v$6pofs$1...@ID-127638.news.uni-berlin.de...
>
> Si più o meno... Oggi ho iniziato a fare le tabelle per il mio
progettino...
> Nello specifico si tratta della gestione dell'archivio della mia ditta:
> Ho delle commesse e degli scaffali numerati ed ho creato due tabelle:
>
> Cliente:
>     IDCliente            (Contatore)
>     DenomCliente     (Testo)            (Chiave)
>
> Commesse:
>     IDCommessa      (Campo calcolato)    <- Non riesco a farlo!
Non ti serve calcolato; la cosa importante è che ci metti un Id (contatore
univoco) che ti da la possibilità di metterlo in relazione con le altre
tabelle (se necessario). nnon romperti subito la testa su problemi che non
esistono; non hai ancora definito le tabelle e già sai cosa non si può fare?
Ma che stamo a pazzià?
>     NumCommessa   (Intero 2cifre)           <- Forse si può fare con un
> contatore
Aridaje!
>     AnnoCommessa   (Stringa)
>     DescrizioneComm (Stringa) = DenomCliente
>     SottoDescrComm  (Stringa)                <- Il contatore dovrebbe
> contare questo
E il contadino che conta? Dino?
>     Scaffale                (Intero)
>     Ripiano                 (Intero)
>     Faldone                (Intero)
>
> IDCommessa = IDCliente + "-" + NumComm + AnnoComm
>                                 nn         -            nn
> aa
>
> Devo poter cercare:
>     Tutte le commesse per un determinato cliente
>     La posizione di una SottoDescrComm nell'archivio
>
> Devo poter inserire:
>     Nuovi Clienti
>     Nuove Commesse per Cliente
>
> Mi sembra di aver fatto un gran casino!
> Ciao e grazie per la risposta
>
Se è un casino è redditizio; ripeto, definisci le tabelle; inserisci per
ogni tabella un identificativo CHE NON POTRAI MANOMETTERE NE' TU NE?
L'OPERATORE!! Leggasi Id univoco (è abbastanza chiaro?). Definisci le
relazioni per ogni tabella, quando vedi che da ogni tabella (tramite le
relazioni) risali a qualsiasi informazione contenuta nelle altre tabelle,
vuol dire che sei pronto per definire tutti gli altri eventuali campi...
Ciao.
--
Sergio MAZZA


title: Cerco tutorial per iniziare...

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:PIVgc.105424$rM4.4...@news4.tin.it...
[CUT]
>
> Se è un casino è redditizio; ripeto, definisci le tabelle; inserisci per
> ogni tabella un identificativo CHE NON POTRAI MANOMETTERE NE' TU NE?
> L'OPERATORE!! Leggasi Id univoco (è abbastanza chiaro?). Definisci le
> relazioni per ogni tabella, quando vedi che da ogni tabella (tramite le
> relazioni) risali a qualsiasi informazione contenuta nelle altre tabelle,
> vuol dire che sei pronto per definire tutti gli altri eventuali campi...
So che ho molto da lavorarci su, ma già stasera lavorando insieme ad un
amico che ha studiato queste cose a scuola qualcosa sono riuscito a capire
ed ho iniziato a metter giù qualche tabella decente! Ad ogni modo grazie per
le risposte.
Ciao


title: Controllo calendario

text:
Ciao a tutti. La mia domanda č la seguente:
E' possibile inserire nel campo giorni del controllo calendario
un'informazione (una frase o una modifica del colore) in funzione ad una
condizione esistente in un campo di una tabella e/o query ? Spero che il
problema risulti chiaro.
Saluti, fauno68
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Re: [robe UFO] DB che in locale non funge...

author: norica

text:
                    Il 22 Giu 2005, 12:42, "MA" <
mas...@massimilianoamendola.it
> ha scritto:
> norica wrote:
> > Un mio cliente ha rinnovato il "parco macchine" (PC nuovi) e mi sono
> > recato dallo stesso per installare e riconfigurare l'applicazione
> > esistente (sviluppata in Access2K) sui nuovi PC(WinXP Home + per non
> > avere probl. ho messo Office2K)
> > E cosa succede ?????
> > Succede che:
> > -Sui PC Client, ovvero quelli che usano la base dati presente sul PC
> > Server (tramite collegamento di tabelle) tutto funge...
> > -Sul PC Server che č quello che lavora in locale (visto che i dati
> > risiedono sul quel PC) su alcune parti del programma le query non
> > riescono a portare a termine l'elaborazione e si blocca tutto !!!!
> > (mentre sui PC Client non c'č nessun problema)
> > Ho verificato mille cose (antivirus, gestione della memoria,disco
> > fisso...e ho pure reinstallato WinXP Home...) ma nulla da fare ! Non
> > ne vuol sapere di funzionare correttamente.
> > Per fare la prova del 9 ho eseguito una migrazione di tabelle da
> > Access a MSDE e ho collegato l'applicativo via ODBC alle tabelle del
> > DB di MSDE...e come per magia le query che prima venivano elaborate
> > ora vanno che č una meraviglia....Che vadano come una meraviglia č
> > scontato visto che MSDE č sicuramente piů potente di Access ma non
> > sono le prestazioni che mi interessano(anche se....) ma il fatto che
> > in locale il DB di Access dfia probemi....
> > Qualcuno ha avuto stesse esprienze o qualcosa di simile ?!
> > Grazie mille !
> >
>
> I tuoi ufo vengono dal Pianeta DAO3.6 della galassia Bisius.
> e ci tengono a ribadirtelo.
> Dagli ragione e vedrai
>
> >
> > --------------------------------
> > Inviato via
http://arianna.libero.it/usenet/
>
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
>
e vorrebbe dire scusa ?
in tutti i DB ho controllato i riferimenti e c'č anche DAO 3.6

--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: MA


text:
Un mio cliente ha rinnovato il "parco macchine" (PC nuovi) e mi sono recato
dallo stesso per installare e riconfigurare l'applicazione esistente
(sviluppata in Access2K) sui nuovi PC(WinXP Home + per non avere probl. ho
messo Office2K)
E cosa succede ?????
Succede che:
-Sui PC Client, ovvero quelli che usano la base dati presente sul PC Server
(tramite collegamento di tabelle) tutto funge...
-Sul PC Server che č quello che lavora in locale (visto che i dati risiedono
sul quel PC) su alcune parti del programma le query non riescono a portare a
termine l'elaborazione e si blocca tutto !!!! (mentre sui PC Client non c'č
nessun problema)
Ho verificato mille cose (antivirus, gestione della memoria,disco fisso...e
ho pure reinstallato WinXP Home...) ma nulla da fare ! Non ne vuol sapere di
funzionare correttamente.
Per fare la prova del 9 ho eseguito una migrazione di tabelle da Access a
MSDE e ho collegato l'applicativo via ODBC alle tabelle del DB di MSDE...e
come per magia le query che prima venivano elaborate ora vanno che č una
meraviglia....Che vadano come una meraviglia č scontato visto che MSDE č
sicuramente piů potente di Access ma non sono le prestazioni che mi
interessano(anche se....) ma il fatto che in locale il DB di Access dfia
probemi....
Qualcuno ha avuto stesse esprienze o qualcosa di simile ?!
Grazie mille !



author: sv

text:
norica ha scritto:

Hai provato a compilare il tuo database? Prova a crearne una copia MDE e
vedi se tutto va a buon fine.
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: per giovardo libero:stampare etichetta singola

author: tonidrummer

text:
> >
> Se intendi lanciare la stampa da una maschera, inserisci nel evento click
di
> un pulsante che chiamerai  PrintRec il seguente codice:
>
> '---------------------------------
> Private Sub PrintRec_Click() 'SubRoutine per la stampa di singoli records
> On Error GoTo Err_PrintRec_Click
>
>     Dim stDocName As String
>     Dim Criterio As String
>
>     stDocName = "nome del tuo report"
>     Criterio = "[nome campo sul tuo report] = '" & Me![nome campo della
> maschera] & "'"
>
>
>     DoCmd.OpenReport stDocName, acPreview, "", Criterio
>
> Exit_PrintRec_Click:
>     Exit Sub
>
> Err_PrintRec_Click:
>     MsgBox Err.Description
>     Resume Exit_PrintRec_Click
>
> End Sub ' Angelo 30.09.2001
> '---------------------------------
Avevo inviato questa mia al tuo indirizzo personale, ma
forse, dopo due o tre giorni, con tutti i messaggi che vi arrivano, non
seguite più le vecchie questioni....
Caro Angelo, ti ringrazio, ma il codice non funziona. Al posto
dell'etichetta mi dà "#errore
 #errore #errore". Io ho previsto che l'iddestinatario della maschera
anagrafico, all'evento click, stampi la singola etichetta con il report
"Etichette Indirizzi Anteprima". Quest'ultimo è generato da una query dove
c'è il campo idanagrafico. Anche nel report c'è il campo idanagrafico. Ho
inserito il nome esatto del report e della maschera con "genera" ed ho
ottenuto quanto segue:
Private Sub PrintRec_Click() 'anteprima etichette
On Error GoTo Err_PrintRec_Click
    Dim stDocName As String
    Dim Criterio As String
    stDocName = "Etichette Indirizzi Anteprima"
    Criterio = "Reports![Etichette Indirizzi Anteprima]![idanagrafico]   =
'" & Me![Anagrafico.idanagrafico] & "'"
    DoCmd.OpenReport stDocName, acPreview, "", Criterio
Exit_PrintRec_Click:
    Exit Sub
Err_PrintRec_Click:
    MsgBox Err.Description
    Resume Exit_PrintRec_Click
End Sub
Se apro il report in struttura, sotto la query di origine, al filtro, è
indicato il record con l'id esatta, ma poi non funziona. E' grave, dottore?
Ciao.Toni.


author: Govardo Libero

text:
Prova apportando queste due modifiche, il problema risiede nel fatto che se
[idanagrafico]  è testo valeva la prima soluzione, se è numerico dovrebbe
funzionare così:
................
Dim Criterio As long           ' oppure elimina totalmente questa riga
................
Criterio = "Reports![Etichette Indirizzi Anteprima]![idanagrafico]   =
" & Me![Anagrafico.idanagrafico]
................
--
                     Angelo
------------------------------------------------------
Sito comune di it.comp.appl.access
http://www.sitocomune.com
------------------------------------------------------
"tonidrummer" <tonia...@CICCIONEtin.it> ha scritto nel messaggio
news:cgDA7.5529$HT2.1...@news1.tin.it...



text:
"tonidrummer" <tonia...@CICCIONEtin.it> ha scritto nel messaggio
news:cgDA7.5529$HT2.1...@news1.tin.it...
> > >

Scusami, se il precedente messaggio ha  la risposta in cima.
Prova apportando queste due modifiche, il problema risiede nel fatto che se
[idanagrafico]  è testo valeva la prima soluzione, se è numerico dovrebbe
funzionare così:
................
Dim Criterio As long           ' oppure elimina totalmente questa riga
................
Criterio = "Reports![Etichette Indirizzi Anteprima]![idanagrafico]   =
" & Me![Anagrafico.idanagrafico]



text:
.......................
> Scusami, se il precedente messaggio ha  la risposta in cima.
>
> Prova apportando queste due modifiche, il problema risiede nel fatto che
se
> [idanagrafico]  è testo valeva la prima soluzione, se è numerico dovrebbe
> funzionare così:
> ................
> Dim Criterio As long           ' oppure elimina totalmente questa riga
> ................
> Criterio = "Reports![Etichette Indirizzi Anteprima]![idanagrafico]   =
> " & Me![Anagrafico.idanagrafico]
> ................
> --
>                      Angelo
Non vuole funzionare. Sei sicuro degli apici o degli apostrofi?
Mi da errore e mi dice "tipo non corrispondente"
Ciao.Toni.


author: Antonio Biso

text:
tonidrummer <tonia...@CICCIONEtin.it> wrote in message
FPzB7.10485$GW5.1...@news2.tin.it...

Ehemm...
Dim Criterio as STRING
Antonio


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:H9AB7.88687$1H1.9...@news.infostrada.it...

Scusami Toni, ma con due bimbi sotto la scrivania a volte esco di testa!
................
 Dim Criterio As string
................
Criterio = "[idanagrafico]   = " & Me![idanagrafico]



text:
...........................
> > Ehemm...
> > Dim Criterio as STRING
> >
> > Antonio
> >
> >
> Scusami Toni, ma con due bimbi sotto la scrivania a volte esco di testa!
>
> ................
>  Dim Criterio As string
> ................
>
> Criterio = "[idanagrafico]   = " & Me![idanagrafico]
>
> --
>                      Angelo
Yeeeh!!! Ok. Queta era la soluzione!! Grazie Antonio e Angelo.
Toni.
p.s. avrei bisogno di un altro piccolo aiuto che formulo in un nuovo
post:arrotondamento per euro.


title: Errore metodo SendObject

author: LaLo

text:
Salve,
sto utilizzando il metodo SendObject dell'oggetto DoCmd ma ritorna il
seguente errore:
Errore di run-time '2287':
Impossibile aprire la sessione di posta elettronica.
Controllare l'applicazione di posta elettronica per assicurarsi che stia
funzionando correttamente.
Ho effettuato i seguenti tentativi e controlli:
- Ho controllato se Outlook Express fosse il gestore predefinito della
posta;
- Ho controllato se esiste già un profilo di default;
- Ho invocato il metodo sia con l'outlook aperto che chiuso;
- Ho installato il servizio 'Protocollo SMTP (Simple Mail Transport
Protocol) (sto lavorando su W2K con A97);
- Ho controllato se l'indirizzo immesso sia valido (bah .. forse un
controllo inutile);
- Ho ricercato sul NG;
- Ho ricercato sull'help di Access, sia fra gli errori di run-time che il
metodo SendObject;
- Ho ricercato sul sito comune il numero di errore;
Nisba.
L'ambiente di lavoro, come già citato, è W2K con A97 oppure A2K.
Qualcuno di voi sa darmi una spiegazione?
Grazie infinite
LaLo


title: Errore metodo SendObject

author: Roberto da casa

text:
"LaLo" <
reg...@lltin.it
> ha scritto nel messaggio
news:9ga3na$9a1$1...@pluto.news.dsi.unimi.it...

Non mi sembra che con SendObject puoi inviare messaggi con Outlook Express;
almeno così dice l'help.
Quanto al Sito Comune, asezione General, hai letto le due FAQ per inviare
e-mail con Access?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Errore metodo SendObject

author: OndaMax

text:
Roberto da casa wrote in message ...
>
> Non mi sembra che con SendObject puoi inviare messaggi con Outlook
Express;
> almeno così dice l'help.
Solo per la cronaca ...
Io dall'ufficio (col SendObject) li mando regolarmente con Outlook Express.
Certo, il mio account è configurato in LAN, forse dipende da quello ... o no
?
A differenza di OutLook (2000), OE mi invia immediatamente il mail anche ad
applicazione chiusa.  Con Outlook invece me li parcheggia in uscita per cui
o tengo il programma di posta sempre in background, oppure lo apro almeno
una volta ogni tanto. Un po come togliere il tappo ... :-)
Ciao
OndaMax


title: Errore metodo SendObject

text:
"OndaMax" <
ond...@liberox.it
> ha scritto nel messaggio
news:GdbW6.3044$T52.1...@news.infostrada.it...

Grazie, ho risolto installando Outlook. Dopo l'installazione è possibile
inviare la posta anche tramite OE. A porposito; la procedura descritta da
OndaMax è interessante (parcheggi tutti i messaggi in Outlook e poi lo
esegui per effettuare l'invio effettivo) come è possibile aprire un'istanza
di Outlook, effettuare l'invio e ricevi per poi chiuderlo? (Forse chiedo
troppo? :-) )
Ciao
LaLo


title: Errore metodo SendObject

text:
LaLo wrote in message ...
> Grazie, ho risolto installando Outlook. Dopo l'installazione č possibile
> inviare la posta anche tramite OE. A porposito; la procedura descritta da
> OndaMax č interessante (parcheggi tutti i messaggi in Outlook e poi lo
> esegui per effettuare l'invio effettivo) come č possibile aprire
un'istanza
> di Outlook, effettuare l'invio e ricevi per poi chiuderlo? (Forse chiedo
> troppo? :-) )
> Ciao
> LaLo
Tra i riferimenti di Access (almeno il 2000) č presente una libreria
OutLook. Tramite quella puoi aprire da codice le istanze che vuoi, creare
messaggi, aprire e chiude Outlook, formattare il messaggio in testo o html,
ecc ...
Dovresti dare un'occhiata thread "e-mail & access" del 3/6  in cui erano
suggerite alcune valide soluzioni. Tra queste, Claudio (il Signore ce lo
preservi) mi suggeriva questa via, peraltro percorsa con buon fine.
OndaMax


title: Problema Tabella Temporanea e sql

author: fabrizio

text:
Scusate in aticipo la mi maledetta ignoranza.
Ho postato giorni fà un problema " Visualizzare le etichette" grazie a
Sergio sono riuscito a capire qualcosa ma ora mi dà un problema
nell'istruzione Sql.
Procedo in questo modo:
nell'evento load della maschera Partenze ho messo:
Private Sub Form_Open (Cancel as Integer)
Docmd.SetWarnings False
Docmd.RunSql "Select """" as Etichette into tabellaTemporanea   ' credo di
cabiare nome ----> tabellaEtichette
Docmd.RunSql "Delete * From tabellaTemporanea"
DoCmd.Setwarnings True
me!OrdineCodice.SetFocus
end Sub
fin qui nessun problema( cioè non mi dà errore) ma sono sicuro che sta qui
il problema perche con questa istruzione creosolo un campo Etichette, mentre
dovrei crearmene altri ( ma non capisco come fare)
Poi ho creato un pulsante di comando nella mia maschera (continue) e
nell'evento click ho impostato:
Private Sub StEtichette_click()
Dim ciclo as Integer
Docmd.Setwarnings False
Docmd.RunSql "Delete * from tabellaTemporanea"
For ciclo = 1 to ColliPartenza
   DoCmd.RunSql "INSERT INTO tabellaTemporanea values (CDate('"
Me!DataPartenza & "', " & Chr & _
   Me!NomeDittaPartenza & Chr(34) & ", " &_
   Me!OrdineCodice", " Me!ColliPartenza  &", Me!VolumePartenza & ")"
  next
(fornitami da S.M che ringrazio, a cui ho cambiato naturalmente i
riferimenti)
Docmd.SetWarnings True
End Sub
(fornitami da S.M che ringrazio, a cui ho cambiato naturalmente i
riferimenti).
Appena lancio in comando mi dice errore paramentro mancante nell'istruzione
Sql , e mi fa vedere nella finestra i valori dei miei record ma che in
effetti sono quelli che ho selezionato.
Come risolvo questo problema ?
Grazie


title: Problema Tabella Temporanea e sql

text:
fabrizio ha scritto:

Se questo e' sql che usi, mi pare che manchi una ) e diverse &, credo
che debba essere cosi:
"INSERT INTO tabellaTemporanea values (CDate('" & Me!DataPartenza &
"'), " & Chr(34) & Me!NomeDittaPartenza & Chr(34) & ", " &
Me!OrdineCodice & ", " & Me!ColliPartenza  & ", " &  Me!VolumePartenza
& ")"
Ciao
mau_rizio


title: Problema Tabella Temporanea e sql

text:
Carissimo Maurizio Grazie per la risposta ma continua a dirmi errore run tim
3275 parametro mancante nell'istruzione sql Nome ditta AR 05-0000 nel mio
caso e mi fa  aprire il debug di Vba.
Come posso risolvere?
"mau_rizio" <
alte...@mailcity.com
> ha scritto nel messaggio
news:1119570962.2...@g43g2000cwa.googlegroups.com...



title: Problema Tabella Temporanea e sql

text:
INtanto nell'istruzione hai scritto:
... & Chr & _
invece di:
... & chr(34) & _
Ciao.
Sergio MAZZA


title: Problema Tabella Temporanea e sql

text:
Fabrizio_LoL ha scritto:
> Carissimo Maurizio Grazie per la risposta ma continua a dirmi errore run tim
> 3275 parametro mancante nell'istruzione sql Nome ditta AR 05-0000 nel mio
> caso e mi fa  aprire il debug di Vba.
Non so che dirti, ho riprovato la sintassi e sinceramente non sono
riuscito a riprodurre il tuo errore.
Assicurati che il numero di campi della query e della tabella di
destinazione siano gli stessi.
Prova ad usare questo codice:
    Dim sql As String
    sql = "INSERT INTO tabellaTemporanea values (CDate('" &
Me!datapartenza & "'), " & Chr(34) & Me!nomedittapartenza & Chr(34) &
", " & Me!ordinecodice & ", " & Me!collipartenza & ", " &
Me!Volumepartenza & ")"
    DoCmd.RunSQL sql
Se ti da errore, posta qui il contenuto della variabile sql.
Ciao
Maurizio


title: utilizzo di codici non presenti in lista

author: Ammammata

text:
ho una applicazione che effettua il (ri)calcolo del prezzo di un prodotto
A, venduto dalla fabbrica B al cliente C

questi parametri (A-B-C) arrivano da tabelle esistenti nel gestionale,
però vorrei poter usare l'applicazione anche per "cose nuove", p.e. il
nuovo prodotto D dalla fabbrica (nuova) E per il cliente potenziale F

oggi i menu a tendina permettono di selezionare solo le voci delle tabelle
esistenti nel gestionale, se provo a scrivere un dato inesistente
l'applicazione dice no e rifiuta il codice

si tratta quindi di gestire una "estensione" delle sopracitate tabelle in
modo che l'elenco disponibile nei menu a tendina includa i valori di
entrambe

e fin qui dovrei farcela senza grossi problemi, usando una query SQL con
UNION come sorgente

però vorrei poter inserire 'al volo' i codici nuovi, che verrebbero
memorizzati nelle tabelle aggiuntive, senza obbligare l'utente a passare
*prima* da una maschera di creazione dati

vantaggi: si fa più in fretta ed è meno complicato

svantaggi: non so se posso fare i controlli necessari (uno a caso: il
codice esiste già o non è conforme) e mi troverei con anagrafiche ridotte
all'osso (solo il codice, niente descrizione/regione sociale o quant'altro)

è fattibile senza incasinare troppo l'esistente? :)

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
>>>>>
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........


author: Lo

text:

Se non ho capito male la tua richiesta, io ho risolto con la gestione NotInList della combo e un codice del tipo:

If MsgBox("Questo è un nuovo materiale non presente in tabella. Vuoi creare un nuovo record?", vbYesNo) = vbYes Then
  Response = acDataErrContinue
  DoCmd.OpenForm "Materiali", , , , acFormAdd
  Forms!Materiali!Codice = NewData

Else 'p.e. nel caso di un errore di digitazione

  Response = acDataErrContinue
  Forms!Bef!SubBeniBef!CmdIdMateriale = NewData

End If

Ci sono dei forum se scorri sul gruppo...
Spero per una volta di essere stata utile io a qualcuno...

Ciao


text:
Il giorno Tue 26 Nov 2019 11:47:47a, *Lo* ha inviato su it.comp.appl.access
il messaggio
news:83f902a0-a57a-43a6...@googlegroups.com
.
Vediamo cosa ha scritto:

>  gestione NotInList della combo

ecco, manco sapevo che esistesse, mo' vedo di capire meglio

grazie



text:
Il giorno venerdì 15 novembre 2019 12:11:23 UTC+1, Ammammata ha scritto:

Appunto gestione Not in List della combo.
Se ti puo' aiutare vedi:

http://www.accessgroup.it/articoli-tecnici/37-howto/204-traduzioni-ms-access-2000

Capitolo 3
Aggiungere una Riga ad una Lista di una Casella Combinata

--
sv


title: estrapolare numero da un campo testo

author: ^luigi^

text:
ho una maschera in cui un campo contatore incrementale mi sforna con la
seguente formula una numerazione crescente del tipo 000056


title: estrapolare numero da un campo testo

author: geppo

text:
Ciao ^luigi^ wrote:
> ho una maschera in cui un campo contatore incrementale mi sforna con
> la seguente formula una numerazione crescente del tipo 000056
ti sei dimenticato qualcosa?
--
Ciao
Geppo


title: estrapolare numero da un campo testo

text:
caspita mi ha tagliato il messaggio!
dicevo , ho in una maschera, un campo calcolato a contatore incrementale
che mi sforna una numerazione del tipo 000056


title: estrapolare numero da un campo testo

text:
^luigi^ ha scritto:
> caspita mi ha tagliato il messaggio!
> dicevo , ho in una maschera, un campo calcolato a contatore incrementale
> che mi sforna una numerazione del tipo 000056
accidenti!
il messaggio viene troncato!
momm'è sto fatto?
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: estrapolare numero da un campo testo

text:
ci riprovo!
ho una maschera in cui un controllo mi incrementa un contatore nel formato
000045


title: estrapolare numero da un campo testo

text:
ci rinuncio! maledetta tecnologia e maledetta informatica!
l.



title: estrapolare numero da un campo testo

author: Giuseppe

text:

Salve a tutto il NG.
Provo a formulare io la domanda visto che ho la stessa necessità.
Io ho un campo NFattura in formato testo tipo 001/07
Vorrei che nel campo NFatt di tipo numerico mi memorizzasse il numero
senza gli zeri iniziali e il segno di divisione.
Grazie.


title: estrapolare numero da un campo testo

author: Filippo

text:
On Mon, 10 Mar 2008 01:44:39 -0700 (PDT), Giuseppe <
gcard...@tin.it
>
wrote:
>Io ho un campo NFattura in formato testo tipo 001/07
>Vorrei che nel campo NFatt di tipo numerico mi memorizzasse il numero
>senza gli zeri iniziali e il segno di divisione.
>Grazie.
Si ma che numero vuoi memorizzare? Nell'esempio 107? e che ci fai?
(scusa la domanda, ma proprio non capisco)
Se il problema è avere le fatture in ordine (crescente o decrescente)
la soluzione migliore è numerarle con il formato che ti pare, ma con
l'anno prima del numero: ad esempio 2007/0107. In questo modo
l'ordinamento è facile (ad es. 2003/0001 viene dopo 2002/0598 etc.)
Comunque se proprio ci tieni a salvare il fomrato 001/07 in un numero
intero che sia 107 cioè senza gli zeri e senza la slash la formula
potrebbe essere
N=Val(Left(NFattura,3)9*100+Val(Right(NFattura,2))
Val(Left(NFattura,3)) = 1
1* 100 = 100
Val(Right(NFattura,2)) = 7
100+7=107
De gustibus.......
Ciao
Filippo


title: estrapolare numero da un campo testo

text:
On 10 Mar, 18:23, Filippo <
f....@panservice.it
> wrote:
> On Mon, 10 Mar 2008 01:44:39 -0700 (PDT), Giuseppe <
gcardas...@tin.it
>

Infatti invertendo la posizione dell'anno e del numero ho risolto il
problema di ottenere l'ultima fattura emessa.
Ora ho 2007/001, 2007/002 ecc.
Adesso il problema che non riesco a risolvere è quello di incrementare
il numero della fattura, in base alla ditta selezionata.
Nella maschera di inserimento fattura, dopo aver selezionato la ditta
dalla casella combinata IdAzienda1, c'è un campo non associato che mi
restituisce l'ultima fattura emessa dalla ditta selezionata. Non
riesco però nel campo NFattura ad incrementare quest'ultimo di una
unità.
Sul campo NFattura sull'evento clic ho messo
NFattura = "" & Format(Date();"aaaa") & "/" &
Format(IIf(IsNull(DMax("[NFattura]";"[tblFattureQuietanze]";"[NFattura]
like '" & Format(Date();"aaaa") & "/???'"));
1;Right(DMax("[NFattura]";"[tblFattureQuietanze]";"[NFattura] like '"
& Format(Date();"aaaa") & "/???'");3)+1);"000")
ma non so dove piazzare
"[IDAzienda]= " & Forms![frmFattureQuietanze]![IDAzienda1]), 0) + 1
Grazie per l'aiuto.


title: estrapolare numero da un campo testo

text:
On Mon, 10 Mar 2008 10:47:01 -0700 (PDT), Giuseppe <
gcard...@tin.it
>
wrote:
>Sul campo NFattura sull'evento clic ho messo
>NFattura = "" & Format(Date();"aaaa") & "/" &
>Format(IIf(IsNull(DMax("[NFattura]";"[tblFattureQuietanze]";"[NFattura]
>like '" & Format(Date();"aaaa") & "/???'"));
>1;Right(DMax("[NFattura]";"[tblFattureQuietanze]";"[NFattura] like '"
>& Format(Date();"aaaa") & "/???'");3)+1);"000")
>ma non so dove piazzare
>"[IDAzienda]= " & Forms![frmFattureQuietanze]![IDAzienda1]), 0) + 1
>Grazie per l'aiuto.
Cosě, a occhio e croce, qui:
Format(IIf(IsNull(DMax("[NFattura]";"[tblFattureQuietanze]";"[NFattura]
like '" & Format(Date();"aaaa") & "/???' AND [IDAzienda]= " &
Forms![frmFattureQuietanze]![IDAzienda1] "))
1;Right(DMax("[NFattura]";"[tblFattureQuietanze]";"[NFattura] like '"
>& Format(Date();"aaaa") & "/???' AND [IDAzienda]= " & Forms![frmFattureQuietanze]![IDAzienda1]");3)+1);"000")
Perň controlla bene virgole e parentesi...... ;)
Ciao
Filippo


title: estrapolare numero da un campo testo

text:
On Mon, 10 Mar 2008 10:47:01 -0700 (PDT), Giuseppe <
gcard...@tin.it
>
wrote:
>
>Infatti invertendo la posizione dell'anno e del numero ho risolto il
>problema di ottenere l'ultima fattura emessa.
Ma scusa, l'ultima fattura emessa non è anche l'ultimo record?
Quindi la puoi visualizzare (indipendentemente dal formato e dalla
posizione dell'anno) posizionandoti sull'ultimo record con il comando:
DoCmd.GoToRecord , , acLast
e nel form ti appare l'ultima fattura emessa
Ciao
Filippo


title: estrapolare numero da un campo testo

text:
On 10 Mar, 19:25, Filippo <
f....@panservice.it
> wrote:
> On Mon, 10 Mar 2008 10:47:01 -0700 (PDT), Giuseppe <
gcardas...@tin.it
>
> wrote:
>
> >Sul campo NFattura sull'evento clic ho messo
> >NFattura = "" & Format(Date();"aaaa") & "/" &
> >Format(IIf(IsNull(DMax("[NFattura]";"[tblFattureQuietanze]";"[NFattura]
> >like '" & Format(Date();"aaaa") & "/???'"));
> >1;Right(DMax("[NFattura]";"[tblFattureQuietanze]";"[NFattura] like '"
> >& Format(Date();"aaaa") & "/???'");3)+1);"000")
> >ma non so dove piazzare
> >"[IDAzienda]= " & Forms![frmFattureQuietanze]![IDAzienda1]), 0) + 1
> >Grazie per l'aiuto.
>
> Così, a occhio e croce, qui:
> Format(IIf(IsNull(DMax("[NFattura]";"[tblFattureQuietanze]";"[NFattura]
> like '" & Format(Date();"aaaa") & "/???' AND [IDAzienda]= " &
> Forms![frmFattureQuietanze]![IDAzienda1] "))
> 1;Right(DMax("[NFattura]";"[tblFattureQuietanze]";"[NFattura] like '"
>
> >& Format(Date();"aaaa") & "/???' AND [IDAzienda]= " & Forms![frmFattureQuietanze]![IDAzienda1]");3)+1);"000")
>
> Però controlla bene virgole e parentesi...... ;)
> Ciao
> Filippo
ho messo così:
NFattura = Format(IIf(IsNull(DMax("[NFattura]",
"[tblFattureQuietanze]", "[NFattura]like '" & Format(Date(),"aaaa") &
"/???' AND [IDAzienda]= " & Forms![frmFattureQuietanze]!
[IDAzienda1]"))1, Right(DMax("[NFattura]", "[tblFattureQuietanze]",
"[NFattura] like '" & Format(Date();"aaaa") & "/???' AND [IDAzienda]=
" & Forms![frmFattureQuietanze]![IDAzienda1]"),3)+1),"000")
ma mi evidenzia questo punto   "))1, Right(DMax("   e dice
errore di compilazione:
previsto: separatore di elenco oppure )
ho provato a mettere il ; prima e dopo l'1 ma niente. dov'è l'errore?
Ciao e tante grazie.


title: Eliminazione da tabella

author: Mysha

text:
Avrei questa necessità: ho una tabella con 11.000.000 di record.
ho una seconda tabella con 20.000 record
Questi 20.000 record devono essere eliminati dalla prima tabella di
11  milioni di record
C'è un sistema veloce per dire nella query di eliminazione "cancella
dalla tabella A la tabella B" senza dover fare delle stringhe (visto
che mi accetta solo 1024 caratteri per stringa e crtedo che ci
metterei una settimana?)
Grazie
:)


title: Eliminazione da tabella

author: Roberto da Parma

text:
"Mysha" <
mys...@gmail.com
> ha scritto nel messaggio
news:a4400e16-8120-45a5...@o30g2000vbc.googlegroups.com...
Avrei questa necessit�: ho una tabella con 11.000.000 di record.
ho una seconda tabella con 20.000 record
Questi 20.000 record devono essere eliminati dalla prima tabella di
11  milioni di record
C'� un sistema veloce per dire nella query di eliminazione "cancella
dalla tabella A la tabella B" senza dover fare delle stringhe (visto
che mi accetta solo 1024 caratteri per stringa e crtedo che ci
metterei una settimana?)
Grazie
:)
mi sfugge il discorso delle "stringhe per cancellare" comunque basta che fai
un JOIN tra le due tabelle con una query di eliminazione.
Ciao
--
Roberto da Parma


title: Eliminazione da tabella

text:
On 18 Mag, 11:12, "Roberto da Parma" <
arisi.robe...@tin.it
> wrote:
> "Mysha" <
mysh...@gmail.com
> ha scritto nel messaggionews:a4400e16-8120-45a5...@o30g2000vbc.googlegroups.com...
> Avrei questa necessità: ho una tabella con 11.000.000 di record.
> ho una seconda tabella con 20.000 record
>
> Questi 20.000 record devono essere eliminati dalla prima tabella di
> 11  milioni di record
>
> C'è un sistema veloce per dire nella query di eliminazione "cancella
> dalla tabella A la tabella B" senza dover fare delle stringhe (visto
> che mi accetta solo 1024 caratteri per stringa e crtedo che ci
> metterei una settimana?)
>
> Grazie
> :)
>
> mi sfugge il discorso delle "stringhe per cancellare" comunque basta che fai
> un JOIN tra le due tabelle con una query di eliminazione.
>
> Ciao
>
> --
>
> Roberto da Parma
cosi' semplice???? perfetto, grazie :)


title: Eliminazione da tabella

author: MA

text:
Roberto da Parma wrote:
> "Mysha" <
mys...@gmail.com
> ha scritto nel messaggio
> news:a4400e16-8120-45a5...@o30g2000vbc.googlegroups.com...
> Avrei questa necessità: ho una tabella con 11.000.000 di record.
> ho una seconda tabella con 20.000 record
>
> Questi 20.000 record devono essere eliminati dalla prima tabella di
> 11  milioni di record
>
> C'è un sistema veloce per dire nella query di eliminazione "cancella
> dalla tabella A la tabella B" senza dover fare delle stringhe (visto
> che mi accetta solo 1024 caratteri per stringa e crtedo che ci
> metterei una settimana?)
>
> Grazie
> :)
L'unica è metterti lì e cancellari una riga alla volta!!!
;-)
>
> mi sfugge il discorso delle "stringhe per cancellare" comunque basta
> che fai un JOIN tra le due tabelle con una query di eliminazione.
>
> Ciao
Dipende, e se risultasse di sola lettura?
una soluzione è
currentdb.execute "DEELTE tuonum FROM tuatabella WHERE tuonum IN (SELECT tuonum FROM tualtratabella)
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: pulsante di comando su report

author: michele

text:
Salve vorrei sapere se č possibile creare un pulsante di comando (es. per
stampare piů copie) da inserire su un report in anteprima di stampa.
Grazie
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: pulsante di comando su report

author: Sergio MAZZA

text:
"michele" <
mi...@inwind.it
> ha scritto nel messaggio
news:193Z227Z212Z131Y...@usenet.libero.it...
> Salve vorrei sapere se č possibile creare un pulsante di comando (es. per
> stampare piů copie) da inserire su un report in anteprima di stampa.
> Grazie
Non credo, ma attendo smentite...
Ciao.
--
Sergio MAZZA


title: pulsante di comando su report

text:
"michele" <
mi...@inwind.it
> ha scritto nel messaggio
news:193Z227Z212Z131Y...@usenet.libero.it...
> Salve vorrei sapere se è possibile creare un pulsante di comando (es. per
> stampare più copie) da inserire su un report in anteprima di stampa.
> Grazie
No, in un report non puoi inserire un pulsante di comando, ma puoi
visualizzare l'anteprima di stampa ed wffettuare la stampa scegliendo il
comando Stampa... dal menu File: così facendo, prima di effettuare la
stampa, Access aprirà la finestra di dialogo di stampa, dove l'utilizzatore
finale imposterà il numero delle copie che vuole stampare o sceglierà
qualsiasi altro parametro di stampa.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: aggiunta record in menu a tendina

author: ciosa

text:
in una maschera ho delle maschere secondarie con menu a tendina. ci puo'
essere il caso in cui il valore non e' presente e bisogna inserirlo.
c'e' un modo per aggiornare il campo direttamente da maschera senza
crearne una secondaria solo per i nuovi inserimenti?
grazie
nico


title: aggiunta record in menu a tendina

author: Antonio

text:
"ciosa" <nico...@TOGLIMIkatamail.it> ha scritto nel messaggio
news:402C084C...@TOGLIMIkatamail.it...

Guarda l'esempio su
www.sitocomune.com
(aggiunta di valori ad una casella combinata)
Ciao


title: aggiunta record in menu a tendina

text:
"ciosa" <nico...@TOGLIMIkatamail.it> ha scritto nel messaggio
news:402C084C...@TOGLIMIkatamail.it...

Vai sul Sito Comune (link qui sotto) e nella Sezione Forms leggi la FAQ
intitolata "Si può aggiungere un record alla tabella che è origine riga di
una casella combinata senza usare una maschera?".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: CompactDatabase ..... specialmente per Federico Luciani o Riccardo Pozzi

author: Maurino

text:
Ho utilizzato la routine "Compattare tutti i BackEnd dal FrontEnd." trovata
sul sito comune ma purtroppo quando compatto un database con password alla
sua prossima apertura me lo ritrovo senza password ..... si puņ risolvere
questo problema ?
Grazie a chi volesse aiutarmi.
        Maurino


title: [A97] Collegamento ODBC con SQL Server 7 - Formato campo Decimal

text:
Ciao a tutti, ho il seguente problema e quesito da porre.
Quando collego via ODBC una tabella di SQL Server 7 in cui ho un campo in
formato Decimal (28,10) mi viene visualizzato, in access 97, il campo in
formato testo ?!?!?!?
So che in access 2000 questo problema non esiste e mi chiedevo la soluzione
per risolverlo anche in access 97. Ovviamente se tale soluzione esiste
altrimenti voi cosa suggerite?
Premetto che non è possibile cambiare il formato del campo in quanto imposto
dalla software house che ci ha fornito il gestionale.
Se qualcuno ha esperienza per risolvere questo problema gliene sarei grato.
Ciao a tutti
Franco


author: Roberto - Syd

text:
"*** Frank ***" <fdil...@NO-SPAMTiscalinet.it> ha scritto nel messaggio
news:9lr721$6q0$1...@stargate1.inet.it...

La prima cosa che mi viene in mente e di fare una query e trasformare il
valore di quel campo in valore decimale e lavorare sempre sulla query.


text:
"Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
news:S6jg7.2765$vC1....@news1.tin.it...

Abbastanza complicato da gestire.
Terrò in considerazione il suggerimento
Ciao e grazie
*** Frank ***


title: SQL per creare una tabella

author: Giacomo

text:
Salve a tutti, devo creare una tabella in Access usando l'SQL, ma ho
dei problemi a creare alcuni tipi di dato, che sono:
Numerico a precisione doppia con formato "Euro"
Numerico a precisione doppia con formato ""L. "#.##0;"-L. "#.##0"
Numerico a precisione doppia con formato "numero generico"
Campo memo
In pratica (oltre al campo memo) vorrei sapere come si fa con l'SQL a
creare un numerico con un formato da me scelto.
ciao e grazie


title: SQL per creare una tabella

author: Giorgio Prx

text:
"Giacomo" <
kyl...@tiscalinet.it
> ha scritto nel messaggio
news:n1uthvoa5v2hme0t9...@4ax.com...

Ciao Giacomo
Il formato di un campo è una proprietà estesa di Access e non puoi
assegnarla con il linguaggio SQL, l'unico campo che Access formatta in modo
automatico è CURRENCY.
Per quanto riguarda il campo Memo il tipo di dato è Memo per Sql89 e Text
per Sql92.
Nb. per passare da un sistema all'altro vedi menu
Strumenti-->Opzioni-->Tabelle/Query Sintassi compatibile SqlServer Ansi92.
Fai attenzione al cambio di compatibilità, molte query potrebbero non
funzionare più.
Sql 89
-----------------------------
CREATE TABLE Pippo
(Id_Rec Counter,
 Nome Text(50),
 [Note] Memo)
----------------------------
Sql92
-----------------------------
CREATE TABLE Pippo
(Id_Rec int IDENTITY(1,1),
 Nome nvarchar(50),
 [Note] TEXT)
-----------------------------
Ciao Giorgio


title: Riferimenti alle librerie

author: Roberto Spinella Esteban

text:
Come faccio ad automatizzare i riferimenti alle librerie corrette quando
cambio versione di Office e/o Windows?
Mi spiego meglio.
Se uso Access 2k ed un modulo fa riferimento alla libreria Microsoft outlook
9.0 object lybrary, se istallo il mio programma in un PC che ha installato
Office 2003 il riferimento deve essere cambiato in Microsoft Outlook 11.0
object library ?
C'è modo di automatizzare questa cosa ?
Grazie anticipatamente.
Roberto Spinella


title: Riferimenti alle librerie

author: Alessandro Baraldi

text:
"Roberto Spinella Esteban" <
rs...@polispin.it
> wrote in message
news:42868653$0$20671$
5fc...@news.tiscali.it

Se non hai la necessità di accedere e/o intercettare Eventi degli
oggetti di Librerie esterne devi usare il metodo Late_Binding
o associazione Tardiva.
Se usi :
Private WithEvents wordApp    As Word.Document
non puoi usare la tecnica LateBinding, quindi dovresti
verificare se le Lirerie sono compatibili, ed eventualmente
caricarle usando LoadLibrary(API) oppure
Set ref = References.AddFromFile(strNomeFile)

Se invece non usi gli eventi, come in questo caso:
Private wordApp               As Word.Application
ti basta non definire il tipo di Oggetto:
Private wordApp               As Object
quindi verrà definito in modo tardivo all'associazione
On Error goto gestErrori
' Definizione dell'oggetto Se già aperto
Set wordApp = GetObject(, "Word.Application")
' Quì fai quello che vuoi
Exit sub
gestErrori:
' Intercettazione errore per crearlo:
If err.Number = 429 Then
       'se c'è stato un errore è perchè Word non era già aperto:
       'aprilo adesso
       Set wordApp = CreateObject("Word.Application")
       Resume Next

Else
       Msgbox Err.Number & err.Description
End if
End Sub
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Riferimenti alle librerie

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:8c7ce612400bf8b877...@mygate.mailgate.org...

Grazie Alex
mi sembra molto bello ma come si fà ad implementare questa tecnica del late
binding ?


title: Riferimenti alle librerie

text:
"Roberto Spinella Esteban" <
rs...@polispin.it
> wrote in message
news:428afbe3$0$17084$
5fc...@news.tiscali.it
[CUT]
> Grazie Alex
> mi sembra molto bello ma come si fà ad implementare questa tecnica del late
> binding ?
Esattamente come ti ho indicato, il codice è proprio
quello.
In paratica basta usare una variabile Oggetto e
sfruttare l'associazione tardiva con il GetObject/CreateObject.



title: Riferimenti alle librerie

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:8c7ce612400bf8b877...@mygate.mailgate.org...

Scusami Alex ma faccio un pò fatica ad implementare quanto tu mi hai
suggerito
L'errore si verifica ancor prima della fase runtime, gia durante la
compilazione dei vari moduli.
In particolare su 2 functions: la prima che necessita la library DAO e la
seconda che vuole la Outlook Library
Ti elenco parte del codice:
Sub SendAttach(Soggetto As String, A As String, Optional Testo As String,
Optional All As String)
'invia una mail con allegato tramite Outlook
'necessita del riferimento Microsoft Outlook x.x object library
(msoutlx.olb)
'6-5-5 Aggiunta compressione ZIP degli allegati
'L'errore sulla prossima istruzione si verifica se mancano i riferimenti
alla libreria OUTLOOK
On Error GoTo errsendattach
Dim appOutl As New Outlook.Application
Dim itm As Outlook.MailItem
Dim OS As String
'Dim dest As String
OS = Left(fOSName, 10)
Dim destination, parm1, strcmd As String, zipprg
Se provo a compilare i moduli senza aggiungere i riferimenti alla riga Dim
appOutl As New Outlook.Application mi genera l'errore
TIPO DEFINITO DALL'UTENTE NON DEFINITO
anche se poi nella gestione errori uso la CreateObject.
C'è qualcosa che mi sfugge o sono Io un pò imbranato ?
Ciao e grazie