text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:PE9ua.105746$K35.2...@news2.tin.it...

Proverò , comunque avevo rerilanciato la disinst + l'eraser 2K + delete da
registro delle voci Office , reboot e prova ... un po' migliorati i tempi ma
, non contento ho copiato la mask (che è discretamente complessa) e provato
ad aprire la copia in strutt ed effettivamente la valocità è migliorata
nettamente . Comunque continuo le varie prove consigliatemi perchè vorrei
riuscire a capire il motivo dei rallentamenti .
Scusa intendevi MDE non MBE ???
Ciaps
MArce


title: w2000 A2000 Lentezza esasp. su mask da visualizz dati a strutt e vicever...

author: Sib

text:
"Riviera" <
mvri...@libero.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
> > "Riviera" <
mvri...@libero.it
> ha scritto nel messaggio
>cut
> > > ci passa un tempo esagerato (40 50 secondi) . Ho ricreato la
situazione
cut
> > Non dipende dall'installazione.
> > Dipende da:
> > 60% SO (il Win2000 fa controlli seri e non fittizzi e perde piu' tempo)
> > 10% Maschere (piu' e' complessa peggio e')
> > 30% MDB (prova con l'mbe, e' molto piu' veloce)
> >
> > Sib
> >
> Proverò , comunque avevo rerilanciato la disinst + l'eraser 2K + delete da
> registro delle voci Office , reboot e prova ... un po' migliorati i tempi
ma
> , non contento ho copiato la mask (che è discretamente complessa) e
provato
> ad aprire la copia in strutt ed effettivamente la valocità è migliorata
> nettamente . Comunque continuo le varie prove consigliatemi perchè vorrei
> riuscire a capire il motivo dei rallentamenti .
> Scusa intendevi MDE non MBE ???
Ovviamente
Sib


title: icona applicazione con office 2007

author: Giuseppe

text:
Buongiorno.
Nonostante ripetuti tentativi, il mio db quando si avvia resta con
l'icona di access e non con quella che ho inserito nelle opzioni
database corrente come icona applicazione. Ho messo un file con
estensione .ico poi con estensione .bmp ma non lo prende. Il titolo
invece si. Premetto che ho tolto la spunta da usa come icone per
maschere e report.
Anche se il mio intento è quello di avere la stessa icona sia per
l'applicazione che per le maschere e i report.
Qual'è il motivo per cui non lo prende? E come faccio a farla prendere
lasciando spuntata la voce anche per le maschere e i report?
Grazie.
Giuseppe.


title: icona applicazione con office 2007

text:

Scusate l'insistenza, ma con Access 2007 ho provato a mettere il file
dell'immagine con lo stesso nome e sia con estensione .ico che .bmp ma
l'icona del mio database non la prende mai. Al massimo, all'apertura
appare l'immagine .bmp poi scompare e si apre il db.
Se torno a modificare dalle opzioni access  ----> database corrente,
dopo aver confermato mi mette l'immagine come icona di maschere e
report ma non come applicazione. E in ogni caso al riavvio neanche mè
la dà più come icona maschere e report.
E' un bug di access 2007. Come posso ovviare?
Grazie.
Giuseppe.


title: icona applicazione con office 2007

author: MA

text:
"Giuseppe"  ha scritto nel messaggio
news:ab4668df-e489-4bd2...@w7g2000yqe.googlegroups.com...


______________Risposta:
Allora c'è un pò di confusione in quello che dici.
Mettere una bmp con lo stesso nome nella directory del programma
all'apertura ti presenta invece del logo Access l'immagine da te scelta.
Se invece metti una ico o una bmp nelle opzioni di access e spunti usala per
i report e le form, lo fa senza nessun problema (l'ho appena provato per
essere certo)
MA


title: icona applicazione con office 2007

text:
On 21 Mar, 16:59, "MA" <
mas...@massimilianoamendola.it
> wrote:
> "Giuseppe"  ha scritto nel messaggionews:ab4668df-e489-4bd2...@w7g2000yqe.googlegroups.com...

Forse non mi sono espresso bene.
> Allora c'è un pò di confusione in quello che dici.
> Mettere una bmp con lo stesso nome nella directory del programma
> all'apertura ti presenta invece del logo Access l'immagine da te scelta.
Viene visualizzata come se viene aperta da un progamma tipo Paint o
Microsft Office Picture Manager, poi sparisce e si apre Access con la
sua icono e non con quella di cui ho inserito il percorso nelle
ozpioni ---> database corrente.
> Se invece metti una ico o una bmp nelle opzioni di access e spunti usala per
> i report e le form, lo fa senza nessun problema (l'ho appena provato per
> essere certo)
Dopo aver inserito il percorso dell'immagine ico o bmp confermando, le
form e i report hanno come icona quell'immagine, ma chiudendo e
riaprendo il db ritorna l'icona di access ignorando l'immagine
precedentemente indicata.
Giuseppe.


title: icona applicazione con office 2007

text:

Lo stesso file aperto su un altro computer prende l'icona dal percorso
indicato nelle opzioni del database corrente.
A questo punto è un bug della mia versione di access o della scheda
grafica, visto che sullo stesso mio pc in una maschera continua
riscontro un problema credo di grafica di cui al thread
http://groups.google.com/group/it.comp.appl.access/browse_thread/thread/96fe9a2d8e819a89/103dacd6476f1cdb?hl=it#103dacd6476f1cdb
Chiedo un Vs. parere.
Grazie e buona domenica.
Giuseppe.


title: grafici nei report ed altro

author: Zio Paperone

text:
I grafici che riesco a costruire con l'autocomposizione di access possono
gestire al massimo 6 colonne di dati; ammesso che non abbia sbagliato io,
c'è qualche modi di crearne di più complessi (tipicamente 12 campi per 12
mesi)
già che ci sono Vi chiedo anche un'altra cosa, circa l'utilizzo di formule
di raggruppamento nelle query:
se su una tabella di tre campi contenente articolo acquistato, data di
acquisto  e prezzo di acquisto, come potrei fare per ottenere un offset
contenente solo gli ultimi prezzi di ogni articolo?
articolo                       data             prezzo
raggruppamento          max               ???
grazie in anticipo


title: Calcola data con

author: skizzato

text:
Alcuni giorni fa Roberto da casa mi aveva dato un bel suggerimento su
come calcolarmi i giorni fino alla fine del mese.
Poi, ho trovato su un libro questa funzione che è anche interessante.
Magari a qualcuno può servire...
Public Function conta_giorni_scadenza(dtmdatein)
dtmNextMonth = DateAdd("m", 1, dtmdatein)
conta_giorni_scadenza = 0
Do While Month(dtmNextMonth) <> Month(dtmdatein + conta_giorni_scadenza)
conta_giorni_scadenza = conta_giorni_scadenza + 1
     Loop
End Function


title: Campo calcolato in report

author: Lucky

text:
Eppure mi sembra semplice e non è la prima volta che lo faccio:
Report con origine tabella
In una casella di testo del report, in origine controllo inserisco
="piripipi" & [campo1] & "piripipo"
mi sembra tutto molto semplice e lineare ma quando faccio l'anteprima mi
segnala #Errore.
Cose mi sta sfuggendo?
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Campo calcolato in report

author: Karl Donaubauer

text:
Lucky wrote:
> Eppure mi sembra semplice e non è la prima volta che lo faccio:
>
> Report con origine tabella
> In una casella di testo del report, in origine controllo inserisco
> ="piripipi" & [campo1] & "piripipo"
>
> mi sembra tutto molto semplice e lineare ma quando faccio l'anteprima mi
> segnala #Errore.
>
>
> Cose mi sta sfuggendo?
La casella di testo non deve chiamarsi "campo1"
cioè non dev'avere lo stesso nome del campo nella formula.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: ripristinare un database

author: giovanna

text:
c'č qualcosa che potrei fare per recuperare i dati, quando un messaggio mi
dice che non č piů possibile ripristinare il database o che addirittura il
file in questione non č un database?
Grazie


title: ripristinare un database

text:
hai già provato a creare un database nuovo e ad importarti il contenuto
di quello che devi ripristinare?


title: avvio

author: Pimpa

text:
ciao
dove posso dire al db di fargli fare delle cose in automatico?
vorrei fargli ridurre ad icona la finestra del db, intendo quella che elenca
tabelle form etc.
ciao


title: avvio

text:
"Pimpa" <
p...@pa.com
> ha scritto nel messaggio
news:SV5Ba.11288$g92.2...@news2.tin.it...

Menů strumenti---->Opzioni
@Alex.


title: avvio

author: Luigi

text:
devi creare una macro e chiamarla autoexec. All'interno della macro ci metti
le azioni che desideri che il database effettui all'avvio.
ciao.
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:uY5Ba.40523$Ny5.1...@twister2.libero.it...



title: avvio

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:uY5Ba.40523$Ny5.1...@twister2.libero.it...
>
> "Pimpa" <
p...@pa.com
> ha scritto nel messaggio
> news:SV5Ba.11288$g92.2...@news2.tin.it...
> > ciao
> > dove posso dire al db di fargli fare delle cose in automatico?
> > vorrei fargli ridurre ad icona la finestra del db, intendo quella che
> elenca
> > tabelle form etc.
> > ciao
> >
>
>
> Menù strumenti---->Opzioni
>
> @Alex.
>
Errata Corrige.....!
Menù Strumenti--------> Avvio, poi setti il Flag su non visualizzare
finestra del DB.
L'alternativa è la macro AUTOEXEC come ti accennava Luigi
oppure eseguire via codice dalla 1° form aperta in AUTOMATICO
sempre impostata dal Menù AVVIO la riduzione ad ICONA
della Finestra del DB.
@Alex.


title: avvio

text:
"Luigi" <
luigi.g...@tele2.it
> ha scritto nel messaggio
news:oH6Ba.904$nk5...@nntpserver.swip.net...
> devi creare una macro e chiamarla autoexec. All'interno della macro ci
metti
> le azioni che desideri che il database effettui all'avvio.
grazie
č una soluzione molto elegante
solo che mi riduce ad icona la maschera che faccio aprire all'avvio
invece vorrei far ridurre ad icona la finestra principale
immagino che prima di "riduciadicona" ci vada qualcos'altro
ho provato con selezionaoggetto ma non mi sembra ci sia l'oggetto giusto
grazie


title: avvio

author: ]SiLVieTTa[

text:
Il Wed, 28 May 2003 21:32:58 GMT, "@Alex" <
ik2...@libero.it
> dopo averci
riflettuto a lungo, ha scritto:
>L'alternativa è la macro AUTOEXEC come ti accennava Luigi
>oppure eseguire via codice dalla 1° form aperta in AUTOMATICO
>sempre impostata dal Menù AVVIO la riduzione ad ICONA
>della Finestra del DB.
e qual è invece il codice per CHIUDERLA la finestra del db?
Ciao
Silvia.
--
www.silvietta.it
...everyone's invited!


title: avvio

author: Roberto da casa

text:
"]SiLVieTTa[" <
silviaTOGLIQ...@studiomarketing.it
> ha scritto nel
messaggio news:1o1hevc89nvb9j4tu...@4ax.com...
> Il Wed, 28 May 2003 21:32:58 GMT, "@Alex" <
ik2...@libero.it
> dopo averci
> riflettuto a lungo, ha scritto:
>
> >L'alternativa è la macro AUTOEXEC come ti accennava Luigi
> >oppure eseguire via codice dalla 1° form aperta in AUTOMATICO
> >sempre impostata dal Menù AVVIO la riduzione ad ICONA
> >della Finestra del DB.
>
> e qual è invece il codice per CHIUDERLA la finestra del db?
>
> Ciao
>
> Silvia.
>
Se chiudi la finestra database significa che vuoi chiudere il database; per
farlo da codice VBA prova con:
    CloseCurrentDatabase
Se ivece da codice VBA ti interssa solo minimizzare la finestra database ma
non chiudere il database prova con:
    DoCmd.SelectObject acForm, "NomeMaschera", True
    DoCmd.Minimize
dove NomeMaschera è il nome di una qualsiasi maschera contenuta nel
database.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: codici a barre

author: Maurizio

text:
Salve a tutti ho bisogno di stampare dei codici a barre in access come si
fa?
Ho provato con il codice vba trovato sul sitocomune relativo al BarCode39 ma
non riesco a farlo funzionare.
Ho trovato dei font, li ho stampati ma il lettore non legge nulla.
Mi aiutete per favore
Grazie


title: codici a barre

author: Cinzia

text:
"Maurizio" <
tie_...@iol.it
> ha scritto nel messaggio
news:Cupxg.52195$_J1.6...@twister2.libero.it...

Ciao Maurizio,
per pochi euro trovi qui un OCX che funziona alla grande
http://www.fathsoft.com/
--
Cinzia
---------------------------------------
|
http://www.riolab.org
  |
---------------------------------------


title: codici a barre

author: AEOM

text:
"Maurizio" <
tie_...@iol.it
> ha scritto nel messaggio
news:Cupxg.52195$_J1.6...@twister2.libero.it...

non so che esempio sia quello del sito..ma ti ricordo che se vuoi far
leggere qualcosa al lettore con il formato code39 devi mettere all'inizio e
alla fine *
quindi se vuoi stamparti il codice a barre dell'articolo AA001 quello che
devi stampare con il font code39 è *AA001*
ti consiglio comunque di non usare i fonts ma apposite routine che disegnano
il codice a barre all'interno delle text box...credo che trovi qualcosa sul
sito
lebans.com
cioa, AEOM


title: codici a barre

text:
Grazie veramente per il vostro aiuto molto efficace,
in effetti il lettore non leggeva nulla in quanto mancavano gli *,
per l' OCX ne ho trovato uno che funziona veramente alla grande, grazie alla
prossima...


title: codici a barre

author: Carlo Costarella

text:
"Maurizio" <
tie_...@iol.it
> ha scritto nel messaggio
news:cX0yg.54574$_J1.6...@twister2.libero.it...

Se ci dici qual'è....
Ciao, Carlo


title: codici a barre

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:eaak27$ugo$1...@area.cu.mi.it...

Ciao Carlo
Quello suggerito da Cinzia appunto, nel messagio precedente.
In effetti ho impiegato un po di tempo per capirlo, è la prima volta che
lavoro con gli OCX.
Maurizio
>


title: codici a barre

text:
"Maurizio" <
tie_...@iol.it
> ha scritto nel messaggio
news:VRoyg.55749$zy5.1...@twister1.libero.it...
cut
> Quello suggerito da Cinzia appunto, nel messagio precedente.
> In effetti ho impiegato un po di tempo per capirlo, è la prima volta che
> lavoro con gli OCX.
>
> Maurizio
>>
Hai già acquistato l'ocx?
Considera anche quest'altro (24 euro e funziona alla grande), lo trovi qui:
CreaBar 2.1
CompuArt
in...@compuart.it
Tel. 010 6513199
Fax: 010 6530179
http://www.compuart.it/it/cbar.html
Ciao, Carlo


title: codici a barre

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:eadhuv$acp$1...@area.cu.mi.it...
> Hai già acquistato l'ocx?
> Considera anche quest'altro (24 euro e funziona alla grande), lo trovi
> qui:
>
> CreaBar 2.1
> CompuArt
>
in...@compuart.it
> Tel. 010 6513199
> Fax: 010 6530179
>
>
http://www.compuart.it/it/cbar.html
>
> Ciao, Carlo
>
> Grazie per il consiglio, ho visto la demo funziona bene mi piace,
credo però che utilizzerò l' ocx, almeno per ora.
Ciao, Maurizio


title: codici a barre

text:
"Maurizio" <
tie_...@iol.it
> ha scritto nel messaggio
news:Bjozg.58512$_J1.6...@twister2.libero.it...

 Guarda che anche quello usa l'ocx...ma costa un terzo!
Ciao, Carlo


title: codici a barre

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:eale39$4l3$1...@area.cu.mi.it...
>
>
> Guarda che anche quello usa l'ocx...ma costa un terzo!
>
> Ciao, Carlo
>
>Hai ragione solo che non sono molto pratico, solo in questa occasione ho
>avuto modo di utilizzare queste funzioni.
Per ocx mi riferivo al post di Cinzia, ho notato che un solo elemento mi
dava la possibilità di scegliere più tipi di codice,
invece quello segnalato da te ha tanti elementi quanti sono i codici, non so
se chiaro,
comunque solo aesso sono riuscito ad avere un lettore a mia disposizione per
tutti i test.
Adesso sono alle prese con un nuovo problema, ovviamente da postare.
Ciao, Maurizio


title: codici a barre

text:
"Maurizio" <
tie_...@iol.it
> ha scritto nel messaggio
news:KqKAg.62894$zy5.1...@twister1.libero.it...
>
> "Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
> news:eale39$4l3$1...@area.cu.mi.it...
>> Guarda che anche quello usa l'ocx...ma costa un terzo!
>>
>> Ciao, Carlo
>>
>>Hai ragione solo che non sono molto pratico, solo in questa occasione ho
>>avuto modo di utilizzare queste funzioni.
> Per ocx mi riferivo al post di Cinzia, ho notato che un solo elemento mi
> dava la possibilità di scegliere più tipi di codice,
> invece quello segnalato da te ha tanti elementi quanti sono i codici, non
> so se chiaro,
Chiarissimo. Tanti moduli quanti sono i tipi di barcode che gestisce. Di
solito nelle applicazioni si usa un solo barcode...Hai anche la possibilità
di crearti un tuo proprio modulo o un tuo proprio barcode. In questo caso
alleghi all'ocx il tuo modulo e il gioco è fatto.
Non è per distoglierti ma solo per fornirti un'altra possibilità...ad
maiora.
Ciao, Carlo


title: database

author: Alfonso Carfora

text:
E' possibile dare al database che contiene i dati la proprietą nascosto e
protetto da password
poi da maschera e dopo inserita la password collegare il database e poter
operare
in chiusura riporre la proprietą nascosto e protetto?
grazie in anticipo
Alfonso


title: database

author: Sergio MAZZA

text:
"Alfonso Carfora" <
alfonso...@libero.it
> ha scritto nel messaggio
news:g%6R7.277530$sq5.13...@news.infostrada.it...

Dai un'occhiata nel sito comune (
www.sitocomune.com
), viene trattato il tema
"protezione di un database"...
Ciao.


title: OT Protesta operatori telefonici

author: Lucia Rita Carfagno

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:d4j49.177601$Jj7.4...@news1.tin.it...
> Salve a tutti
> Scusate se continuo a tediare il ng con questo problema fuori tema, ma e'
> una cosa che, ritengo, interessa tutti i naviganti che non vogliono essere
> presi per i fondelli dalle varie infostrada, wind, tin, e affini.
> per i dettagli vedete il mio post del 4/8 alle 22.
> Poiche' la mia mail di lunedi' 5 inviata ad infostrada non ha a tutt'ora
> ottenuto alcuna risposta, chiedo ancora una volta il supporto di tutti per
> presentare una protesta congiunta.
> Io ritengo che sia una questione tutt'altro che marginale e che, se avesse
> successo la protesta, potrebbe anche consentirci un certo risparmio nei
> costi di connessione (per chi usa un contratto a costo forfettario).
> Vi chiedo ancora una volta di darmi una adesione, basta una e-mail di una
> riga, all'indirizzo
s...@iol.it
> Piu' siamo piu' possibilita' ci sono di avere successo.
> Ringrazio chi avesse avuto la pazienza di leggere fino a qui e ancora di
> piu' chi mi dara' la sua adesione.
> Non inviero' piu' post di questo tipo se non per dare comunicazione di
> eventuali risposte significative ottenute da infostrada e affini.
>
> Saluti
>
> Sib
>
>
>
Sfondi una porta aperta! Aderisco anch'io.
In piů, proprio da ieri, sono arrabbiata nera con la Wind !
La Telecom mi ha comunicato che la INFO&WIND  ha attivato il servizio CPS
(preselezione automatica) sul mio telefono fisso che tra l'altro non č
neanche intestato a me, ma a mia madre.
Chiarisco che con la preselezione automatica non c'č bisogno di anteporre al
normale prefisso telefonico quello dell'Operatore telefonico (1088 per Wind,
1055 per Infostrada, acc.).
Nessuno ha chiesto alla Wind di prendere un tale iniziativa, inoltre non ho
nemmeno rispedito il contratto firmato per accettazione.
Il libero arbitrio di tali Operatori č offensivo oltrechč lesivo nei
confronti degli utenti.
Non esiste piů controllo e violare la legge pare essere un gioco da ragazzi!
Ciao Rita.


title: OT Protesta operatori telefonici

author: Sib

text:
"Lucia Rita Carfagno" <
carf...@unimol.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
cut
> In piů, proprio da ieri, sono arrabbiata nera con la Wind !
> La Telecom mi ha comunicato che la INFO&WIND  ha attivato il servizio CPS
> (preselezione automatica) sul mio telefono fisso che tra l'altro non č
> neanche intestato a me, ma a mia madre.
> Chiarisco che con la preselezione automatica non c'č bisogno di anteporre
al
> normale prefisso telefonico quello dell'Operatore telefonico (1088 per
Wind,
> 1055 per Infostrada, acc.).
> Nessuno ha chiesto alla Wind di prendere un tale iniziativa, inoltre non
ho
> nemmeno rispedito il contratto firmato per accettazione.
> Il libero arbitrio di tali Operatori č offensivo oltrechč lesivo nei
> confronti degli utenti.
> Non esiste piů controllo e violare la legge pare essere un gioco da
ragazzi!
A questo proposito puoi contattare la ADUC o altra associazione di utenti.
Infatti seppure queste associazioni siano assolutamente restie ad entrare
nel merito delle controversie (lo sto provando personalmente sulla mia di
protesta) sono invece portate a intervenire sulla forma e quindi nei casi
come il tuo.
Se li contatti ti prego di aggiungere alla protesta per il tuo caso un
piccolo post scriptum dove dici che aderisci anche alla mia iniziativa
(Davide La Mantia).
Ciao
Sib


title: OT Protesta operatori telefonici

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:UPK79.227298$Jj7.5...@news1.tin.it...

Ok grazie, ciao.
Rita


title: OT Protesta operatori telefonici

author: Lorenzo

text:
"Lucia Rita Carfagno" <
carf...@unimol.it
> ha scritto nel messaggio
news:2fc79.69186$n04.2...@twister2.libero.it...
> Sfondi una porta aperta! Aderisco anch'io.
> In più, proprio da ieri, sono arrabbiata nera con la Wind !
> La Telecom mi ha comunicato che la INFO&WIND  ha attivato il servizio CPS
> (preselezione automatica) sul mio telefono fisso che tra l'altro non è
> neanche intestato a me, ma a mia madre.
> Chiarisco che con la preselezione automatica non c'è bisogno di anteporre
al
> normale prefisso telefonico quello dell'Operatore telefonico (1088 per
Wind,
> 1055 per Infostrada, acc.).
> Nessuno ha chiesto alla Wind di prendere un tale iniziativa, inoltre non
ho
> nemmeno rispedito il contratto firmato per accettazione.
> Il libero arbitrio di tali Operatori è offensivo oltrechè lesivo nei
> confronti degli utenti.
> Non esiste più controllo e violare la legge pare essere un gioco da
ragazzi!
>
> Ciao Rita.
>
In primo luogo aderisco senza esitazione all'iniziativa!
Quanto al tuo problema, Rita ... visto che non hai sottoscritto nessun
contratto evita semplicemente di pagare le fatture ad Infostrada ... fin che
dura!
Nel frattempo informati su cosa devi fare per ripristinare la situazione
precedente con Telecom quando Info deciderà di toglierti il servizio :-)
Non sarà particolarmente corretto ma in qualche modo bisogna difendersi!
Ciao
Lorenzo


title: Stampante predefinita

author: XL

text:
Ho trovato sul sito di Karl questa istruziuone che adattata alle mie
esigenze funziona benissimo su A2003
Questa va a popolare una casella riepilogo di tutte le stampanti di sistema:
Dim prtloop As Printer
Me!cbo_Stampanti.RowSource = ""
For Each prtloop In Application.Printers
Me!cbo_Stampanti.AddItem prtloop.DeviceName
Next prtloop
su un  pulsante  imposta la stampante selezionata nella combo e alla fine
della rutine dopo aver stampato il tuo report reimposta la stampante
precedente.
Dim strPrinterOld As String
Dim strPrinterNew As String
strPrinterOld = Application.Printer.DeviceName
strPrinterNew = Me.cbo_Stampanti
Application.Printer = Application.Printers(strPrinterNew)
'"NomeDiAltraStampante")
DoCmd.OpenReport "Stampa quello che vuoi", acViewNormal, "", ""
'acViewPreview
Application.Printer = Application.Printers(strPrinterOld)
Va tutto a meraviglia solo che avrei la necessita di farlo su un vecchio ma
sempre in forma A97, qualcuno sa adattare questo codice alla vecchia
versione? Karl parla di proprietą PrtMip e PrtDevMode  ho provato ma non mi
funziona.
Grazie a tutti


title: Stampante predefinita

author: Alessandro Baraldi

text:
"XL" <
tecn...@libero.it
> wrote in message
news:0cM%e.5604$
EZ.1...@twister1.libero.it
> Ho trovato sul sito di Karl questa istruziuone che adattata alle mie
> esigenze funziona benissimo su A2003
> Questa va a popolare una casella riepilogo di tutte le stampanti di sistema:
>
[CUT]
> Va tutto a meraviglia solo che avrei la necessita di farlo su un vecchio ma
> sempre in forma A97, qualcuno sa adattare questo codice alla vecchia
> versione? Karl parla di proprietą PrtMip e PrtDevMode  ho provato ma non mi
> funziona.
>
> Grazie a tutti
Non si puņ A97 non dispone dell'oggetto printer, quindi
va sviluppato tutto con le API.
Se non sbaglio sul SC trovi alcuni esempi di come gestirlo.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: passaggio di parametri tra maschere

author: Giacomo

text:
ciao a tutti,
vorrei sapere come passare un valore di un campo tra maschere cliccando su
un bottone della prima maschera per aprire la seconda. Penso che basti
un'istruzione in visual basic del tipo "form" nella prima maschera e poi
un'altra istruzione per prelevare il valore su caricamento da mettere nella
seconda maschera. ho provato in vari modi ma il codice vb che inserisco non
è corretto.


title: passaggio di parametri tra maschere

author: Francesco R.

text:
"Giacomo" <
riccell...@tin.it
> ha scritto nel messaggio
news:Lo9Aa.247021$K35.5...@news2.tin.it...
> ciao a tutti,
> vorrei sapere come passare un valore di un campo tra maschere cliccando su
> un bottone della prima maschera per aprire la seconda.
Nel metodo
        DoCmd.OpenForm
l'ultimo argomento, è il parametro da passare che cerchi.
Nell'evento 'su apertura' della maschera chiamata vai a prelevare il valore
di:
        Me.OpenArgs
Trovi tutti i dettagli nell'help.
In alternativa devi settare delle variabili globali dal Visual Basic della
prima maschera che leggerai nella seconda.


title: passaggio di parametri tra maschere

text:
"Francesco R." <
rfrance...@infinito.it
> ha scritto nel messaggio
news:KR9Aa.247194$K35.5...@news2.tin.it...

Concordo con la soluzione di Francesco, ma spesso ci si dimentica
che esiste anche la possibilità di attribuire ad una Form una Proprietà
utilizzando Property Let/Get proprio come si usa spesso nei moduli
di Classe...............!!!!
Questo spesso semplifica la vita evitando l'abuso delle variabili GLOBALI.
Non che questo sia un problema,  ma in alcuni casi come questo, a mio
avviso,
potrebbe essere molto più "Elegante", e funzionale evitando l'impegno di
risorse
anche con Form chiuse.
@Alex.


title: Origine dati di un recordset da tabella e da query

author: vuLCan Karayan

text:
Vediamo se ho capito bene:
Se intendo settare un recordset da una tabella uso
Dim rs as recordset
Set rs = CurrentDb.OpenRecordset("MyTable")
Se invece l'origine dei dati di un recordset č una query uso
Dim rs as recordset
Set rs = CurrentDb.OpenRecordset("MyQuery", dbOpenDynaset)
La mia domanda adesso č
Se MyQuery prende i dati da una tabella tutto procede alla perfezione.
Se invece MyQuery prende i daty da un'altra Query la cosa non funge piů...
Dove sbaglio?
Tnx


text:
> Dim rs as recordset
> Set rs = CurrentDb.OpenRecordset("MyTable")
E' corretto anche
 Dim rs as recordset
 Set rs = CurrentDb.OpenRecordset("MyTable", dbOpenTable)
Ho capito bene?


author: giorgio rancati

text:
"vuLCan Karayan" <
nos...@nospam.it
> ha scritto nel messaggio
news:rIS2e.1145238$35.42...@news4.tin.it...

per la tabella sě, per la query devi usare dbOpenDynaset.
potresti anche semplificare in questo modo
---------
Set Me.Recordset=CurrentDb.OpenRecordset("MyTable", dbOpenTable)
--------
Ciao Giorgio


text:
"vuLCan Karayan" <
nos...@nospam.it
> ha scritto nel messaggio
news:KuS2e.1145111$35.42...@news4.tin.it...
[CUT]
>
> La mia domanda adesso č
> Se MyQuery prende i dati da una tabella tutto procede alla perfezione.
> Se invece MyQuery prende i daty da un'altra Query la cosa non funge piů...
>
> Dove sbaglio?
>
Ciao,
cosa vuol dire non funge piů ?
Ricevi qualche messaggio di errore ?
Ciao Giorgio


text:
> cosa vuol dire non funge più ?
> Ricevi qualche messaggio di errore ?
>
> Ciao Giorgio
Grazie per la risposta, Giorgio.
In fase di debug il recordset ha valore "nothing" anche dopo l'istruzione
set! :(
Devo usare un'altra costante?
Sto cercando di capire dalla guida ma è una cosa penosa.


text:
"vuLCan Karayan" <
nos...@nospam.it
> ha scritto nel messaggio
news:C%S2e.1145439$35.42...@news4.tin.it...
>
> > cosa vuol dire non funge più ?
> > Ricevi qualche messaggio di errore ?
> >
> > Ciao Giorgio
>
> Grazie per la risposta, Giorgio.
> In fase di debug il recordset ha valore "nothing" anche dopo l'istruzione
> set! :(
>
> Devo usare un'altra costante?
no, va bene così.
Prova ad aprire la query, forse ha dei problemi.
Comunque la via più breve è quella di assegnare la query nella proprietà
RecordSource.
es..
-----------
Private Sub Form_Open(Cancel As Integer)
Me.RecordSource = "MyQuery"
End Sub
------------
 Ciao Giorgio


text:
> Prova ad aprire la query, forse ha dei problemi.
La quesry funziona pefettamente.
L'unica modifica è che prende i dati da un'altra query invece che da una
tabella.
> Comunque la via più breve è quella di assegnare la query nella proprietà
> RecordSource.
> es..
> -----------
> Private Sub Form_Open(Cancel As Integer)
>
> Me.RecordSource = "MyQuery"
>
> End Sub
?????
Non ho capito bene..
A che serve, scusa?
Sto cercando di impostare un recordset. Non ci sono maschere aperte.


text:
"vuLCan Karayan" <
nos...@nospam.it
> ha scritto nel messaggio
news:vwT2e.718009$b5.32...@news3.tin.it...
> > Prova ad aprire la query, forse ha dei problemi.
>
> La quesry funziona pefettamente.
> L'unica modifica è che prende i dati da un'altra query invece che da una
> tabella.
>
è molto strano, a me funziona bene.
hai provato a compilare il codice ?
hai qualche On error resume next che nasconde un eventuale errore ?
> ?????
> Non ho capito bene..
> A che serve, scusa?
> Sto cercando di impostare un recordset. Non ci sono maschere aperte.
>
non farci caso, ho interpretato male l'inizio del tuo messaggio. :-)
Ciao Giorgio


text:
> è molto strano, a me funziona bene.
> hai provato a compilare il codice ?
> hai qualche On error resume next che nasconde un eventuale errore ?
Ho preso e ho creato una tabella temporanea di appoggio dalla quale MyQuery
prende i dati.
Adesso è tutto ok. Posso procedere con la programmazione.
Devo capire però perchè non riesco a creare un RecordSet usando i dati di
una query che a sua volta prende i dati da un'altra query.
Ogni aiuto è bene accetto.
Ciao


title: Cerco Office 97 Developer ITA da acquistare

author: Ernesto Fantini

text:
Come da subject, c'è qualcuno che vende licenza di Office 97 Developer
ITA ?
Se si, a quanto ?
Saluti
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Emyr

text:
On Sun, 17 Mar 2002 14:20:50 +0000 (UTC), "Ernesto Fantini"
<
sotto...@yahoo.com
> wrote:
>Come da subject, c'è qualcuno che vende licenza di Office 97 Developer
>ITA ?
>
>Se si, a quanto ?
>
>Saluti
ho la 2000 se interessa...
Saluti.
Emanuele.


text:
"Emyr" <
fan...@lavoro.com
> ha scritto nel messaggio
news:lhm99u0m0ghjf699m...@4ax.com...

Ciao Emanuele,
sei amcora interessato alla vendita dell 'Office 2000 Developer?
Attendo una tua risposta.
Ciao Rita


text:


Si, non sono riuscito ancora a trovare nessuno che lo voglia
il prezzo è sempre 360 ivata tenendo presente che è la versione
upgrade (è sufficiente il Works) e non ha solo il developer tools ma
tutti i cd dell'Office 2000 Professional
Saluti.
Emanuele.


text:
"Emyr" <
fan...@lavoro.com
> ha scritto nel messaggio
news:fd1bguoda8pn28am8...@4ax.com...

Se non ti dispiace ti faccio contattare direttamente da un mio amico che è
interessato all'acquisto.
Grazie
Ciao Rita


text:
On Thu, 11 Apr 2002 21:38:50 +0200, "Lucia Rita Carfagno"
<
demo...@inwind.it
> wrote:
>
>Se non ti dispiace ti faccio contattare direttamente da un mio amico che è
>interessato all'acquisto.
>
>Grazie
>Ciao Rita
va bene no problem in fondo sono interessato anch'io...
fan...@tiscali.it
Saluti.
Emanuele.


title: totali su ogni pagina di un report

author: Ilaria

text:
Saluti a tutti,
ho un report costruito su una query a campi incrociati e devo assolutamente
riuscire ad ottenere i totali di colonna ad ogni pič di pagina. Ho
raggruppato i record per data e riesco ad ottenere i totali sul pič di
gruppo, ma se il gruppo si estende su piů pagine (ed č inevitabile che
accada perchč posso avere anche 100 record per gruppo) non mi va bene. Ho
provato a mettere una textbox nel pič di pagina con come origine dati
Somma(mio.controllo di colonna), ma non funziona.
Any suggestion?
Grazie
Ilaria


title: totali su ogni pagina di un report

text:
Ilaria <
ilaria....@nospam.unipr.it
> wrote in message
news:9ol8ke$fs0$1...@pegasus.tiscalinet.it...

Ho trovato la risposta sul sito di mamma Microsoft:
http://support.microsoft.com/support/kb/articles/Q132/0/17.asp
Penso sia un argomento utile da mettre sul sito comune.
Bye
Ilaria


title: totali su ogni pagina di un report

author: warp

text:
Ilaria ha scritto nel messaggio
>
http://support.microsoft.com/support/kb/articles/Q132/0/17.asp
>
>Penso sia un argomento utile da mettre sul sito comune.
In realtà c'è da parecchio tempo il "Sample" sui Reports per A '95/97  :-)
Ciao, warp


title: Query su tabella SQL collegata che va in timeout (esagerato)

author: Davide La Mantia

text:
Ciao a tutti,
eseguendo una query con filtro su una tabella collegata l'esecuzione non viene mai completata, va sempre in timeout.

La query è questa:

SELECT        IDTurno, IDCalendario, IDServizio, IDOrario, Ripetizione, IDDipendente, Annotazioni, Gestione
FROM            dbo.WDTurno
WHERE        (IDCalendario = 425) AND (IDServizio = 6) AND (IDOrario = 275) AND (Ripetizione = 1) AND (Gestione = 1)

Inizialmente i campi non erano indicizzati, ora sono tutti indicizzati, i campi sono tutti int tranne Annotazioni.
Ho visto che sembra essere un problema di SQL Express perché non viene eseguita neanche nella shell di SQL Managment studio.
Non solo, ma il timeout avviene anche se creo una vista e cerco di aprirla.

Infine la query viene completata in una frazione di secondo se filtro un solo campo.

Suggerimenti?

Ciao
Davide


text:

Contrordine, In SQL Managment la query viene eseguita in una frazione di secondo...


text:
Il giorno sabato 2 dicembre 2017 23:47:26 UTC+1, Davide La Mantia ha scritto:

Per chi fosse interessato, ho risolto eseguendo la query tramite ADO.
La tabella contiene 12000 record, quindi è improponibile l'idea che la mancata esecuzione possa essere legata all'esecuzione tramite tabelle collegate in Access.
Spero che l'aver aggiunto la libreria ADO non mi crei problemi nella distribuzione dell'accde...

Ciao a tutti


text:

Hai provato con una Q_PT...?
Ovviamente è ReadOnly, ma era giusto per capire... in effetti risulta assurdo.

Altra prova che potresti fare, e che io farei prima di usare ADO, è una QueryParametrica in cui valorizzi i Parametri.
Devi definire nel predicato SQL i PARAMETERS, affichè il Driver ODBC ottimizzi il passaggio al motore SQL.

https://msdn.microsoft.com/en-us/library/bb208916(v=office.12).aspx

Se poi devi associare l'esito della Query ad una Maschera, assegni il Recordset...

@Alex


text:

Al momento sto provando una passthrough come suggerisci, i risultati sono alterni, a volte è molto veloce, altre volte impiaga un paio di secondi, un paio di volte è andata in timeout.

Un mistero che al momento non riesco a comprendere.

Magari è una impostazione di SQL Server da fare...

Vedremo

Ciao


title: Problema maschera e report

author: lanthila

text:
Ho una tabella INFORMAZIONI che è collegata molti a molti con 3
tabelle (aree geografiche, persone cui riguarda l'info e oggetto
dell'informazione)
Premesso che sono necessarie queste relazioni molti a molti, come posso
fare una maschera di ricerca in cui poter cercare contemporaneamente
per tutti questi campi?
Cioè tipo se voglio andare a trovare una info che contenga la parola
X, riguardante Asia e con oggetto Prodotti, come si fa??? Non trovo
soluzioni!!!
Ho fatto varie ricerche singole ma ovviamente mi hanno detto che una
ricerca su tutti i campi sarebbe piu funzionale...
Grazie in anticipo!!!


title: Problema maschera e report

author: Roberto dal portatile

text:
"lanthila" <
lant...@gmail.com
> ha scritto nel messaggio
news:1149154249....@f6g2000cwb.googlegroups.com...
>Ho una tabella INFORMAZIONI che č collegata molti a molti con 3
>tabelle (aree geografiche, persone cui riguarda l'info e oggetto
>dell'informazione)
Se non ho capito male stai lavorando con sette tabelle, quattro principali
(INFORMAZIONI, aree giografiche, persone e oggetto) piů tre tabelle di
collegamento che servono a mettere in relazione molti-a-molti la tabella
INFORMAZIONI con le altre tre tabelle.
>Premesso che sono necessarie queste relazioni molti a molti, come posso
>fare una maschera di ricerca in cui poter cercare contemporaneamente
>per tutti questi campi?
>
>Cioč tipo se voglio andare a trovare una info che contenga la parola
>X, riguardante Asia e con oggetto Prodotti, come si fa??? Non trovo
>soluzioni!!!
Creati una query in cui metti un join le sette tabella (quattro principali e
tre di collegamento), quindi esegui la ricerca su di essa,
In alternativa puoi selezionare una tabella in base ai dati contenuti nei
record ad essa collegati e contenuti in un'altra tabella in base alla
tecnica che trovi illustrata nel Sito Comune (link qui sotto) nella Sezione
Forms, nella mia FAQ intitolata "3.31 Filtrare una maschera in base al
valore contenuto in un controllo di una sua sottomaschera". Certo č che
dovendo giocare con sette tabelle la cosa si complicherebbe non poco.
>
>Ho fatto varie ricerche singole ma ovviamente mi hanno detto che una
>ricerca su tutti i campi sarebbe piu funzionale...
>
>Grazie in anticipo!!!
Prego
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: query di raggruppamento , più un extra

author: Ammammata

text:
Vediamo se mi spiego:

la query in calce legge le righe delle bolle, somma gli importi e
produce una tabellina dei totali per cliente

vorrei, nel caso che ci fosse una particolare condizione nella forma di
pagamento, che alla fine venisse aggiunto un importo fisso, 4.1 euro

fatta così come è adesso mi aggiunge l'importo più volte:

Format(Sum([Quantità]*[PrezzoUnità]*(100-[ScontoRiga])/100)+IIf(InStr(1,[Pagamento
abituale],"RI BA")<>0,4.1,0),"Standard") AS TotaleBolla

si può fare in un passaggio solo (come adesso) o devo farne due per
forza, il primo per il calcolo dei totali e il secondo per l'eventuale
aggiunta?

non è un problemone, i dati sono relativamente pochi, invece di
impiegare 3 secondi ne può anche impiegare 5, per dire

Grazie

Bolla.[ID cliente]
, "*********************" AS [Nome società]
, "Totale" AS IDBolla
, "" AS DataBolla
,
Format(Sum([Quantità]*[PrezzoUnità]*(100-[ScontoRiga])/100)+IIf(InStr(1,[Pagamento
abituale],"RI BA")<>0,4.1,0),"Standard") AS TotaleBolla
, [Pagamento abituale]

FROM ((DettagliBolla
RIGHT JOIN Bolla ON DettagliBolla.IDBolla = Bolla.IDBolla)
INNER JOIN CLIENTI ON Bolla.[ID cliente] = CLIENTI.[ID cliente])
INNER JOIN Parametri ON CLIENTI.Società = Parametri.Società

WHERE (((Bolla.DataBolla) Between [Parametri]![CTB_DaData] And
[Parametri]![CTB_AData])
AND ((Bolla.[ID cliente]) Between [Parametri]![CTB_DaCliente] And
[Parametri]![CTB_ACliente]))

GROUP BY Bolla.[ID cliente], CLIENTI.[Nome società], CLIENTI.[Pagamento
abituale]
ORDER BY Bolla.[ID cliente], Bolla.IDBolla;

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


title: query di raggruppamento , più un extra

text:
Il giorno Thu 03 Nov 2022 05:21:39p, *Ammammata* ha inviato su
it.comp.appl.access il messaggio news:tk0pql$c7qc$
1...@solani.org
.
Vediamo cosa ha scritto:

> si può fare in un passaggio solo (come adesso) o devo farne due
> per forza, il primo per il calcolo dei totali e il secondo per
> l'eventuale aggiunta?
>

fatto in due passaggi:
invece di impiegare niente impiega niente+nulla :)



title: Il modo più conveniente di gestire query?

author: Riccardo Baldinotti

text:
In un db buttato giù un po' in fretta, mi sono reso conto che diverse
maschere usano query piuttosto simili fra loro, nel senso che usano
all'incirca le stesse tabelle, anche se poi non ne utilizzo sempre gli
stessi campi.
Mi domando perciò se è più utile:
- fare tante query diverse e specializzate come ho fatto,
- un querone che raccolga tutte le tabelle in comune, con tutti i
campi necessari, e altre querine che usano la prima in unione alle
tabelle specifiche, prendendo solo i campi necessari,
- o addirittura fare un maxiquerone che contenga tutto.
Per convenienza intendo le dimensioni del db e la velocità di
elaborazione, tenendo presente che sarà usato in una rete il cui
server deve trovarsi su Marte, visti i tempi. Ma anche mi preme la
facilità di manutenzione.
Sullo stesso argomento, e meglio:
- mettere nel RecordSource il riferimento a una qDatiFiltrati,
- o scriverci il relativo SQL?
A furia di rileggermi, mi sono dato qualche risposta, ma sarei grato
del parere di qualche esperto.
Grazie a tutti.
Riccardo Baldinotti


author: Nick

text:
"Riccardo Baldinotti" <
riccardo....@poste.it
> ha scritto nel messaggio news:d01fc9e3.0411...@posting.google.com...
> In un db buttato giù un po' in fretta, mi sono reso conto che diverse
> maschere usano query piuttosto simili fra loro, nel senso che usano
> all'incirca le stesse tabelle, anche se poi non ne utilizzo sempre gli
> stessi campi.
>
> Mi domando perciò se è più utile:
> - fare tante query diverse e specializzate come ho fatto,
> - un querone che raccolga tutte le tabelle in comune, con tutti i
> campi necessari, e altre querine che usano la prima in unione alle
> tabelle specifiche, prendendo solo i campi necessari,
> - o addirittura fare un maxiquerone che contenga tutto.
>
non sono un esperto, ma è meglio tante piccole query per velocità di elaborazione e gestione dei dati
se al max hai gli stessi campi (proprio come nome) potresti agire sul recordsource della maschera e fare una sola maschera per
tipologia di dati indipendentemente dal numero di query che potrebbero usare questa maschera (così privilgegi anche le dimensioni
visto che le mashere pesano più delle query)
> Per convenienza intendo le dimensioni del db e la velocità di
> elaborazione, tenendo presente che sarà usato in una rete il cui
> server deve trovarsi su Marte, visti i tempi. Ma anche mi preme la
> facilità di manutenzione.
>
la manutenzione se usi divisione in BE e FE .. non hai problemi (sul Sitocomune ci sono parecchi esempi su come usarli al meglio)
> Sullo stesso argomento, e meglio:
> - mettere nel RecordSource il riferimento a una qDatiFiltrati,
> - o scriverci il relativo SQL?
>
credo che non cambi nulla.. le query sono istruzioni SQL ma scritte graficamente per facilitarne la gestione.. credo che alla fin
fine il jet usi cmq la stringa SQL genrata
ciao
Nick


author: namor

text:
Nick ha scritto:
> credo che non cambi nulla.. le query sono istruzioni SQL ma scritte
graficamente per facilitarne la gestione.. credo che alla fin
> fine il jet usi cmq la stringa SQL genrata
> ciao
> Nick
Viene sempre interpretata la stringa SQL, il generatore di query č solo
una delle autocomposizioni di Access. Perň le query salvate nel db sono
ottimizzate in base a statistiche sulle tabelle, e dovrebbero venir
eseguite piů velocemente rispetto a quelle costruite al momento. Una
periodica compattazione del database aiuta a riorganizzare fisicamente i
dati nel file mdb e a tenere aggiornate le statistiche, quindi di
conseguenza migliora le prestazioni.
Una ricerca su 'Access query optimization' sul sito microsoft produce un
sacco di link interessanti.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
"namor" <
do...@spam.me
> wrote in message
news:co76c0$esq$
1...@news.newsland.it
> Nick ha scritto:
>
> > credo che non cambi nulla.. le query sono istruzioni SQL ma scritte
> graficamente per facilitarne la gestione.. credo che alla fin
> > fine il jet usi cmq la stringa SQL genrata
> Viene sempre interpretata la stringa SQL, il generatore di query è solo
> una delle autocomposizioni di Access. Però le query salvate nel db sono
> ottimizzate in base a statistiche sulle tabelle, e dovrebbero venir
> eseguite più velocemente rispetto a quelle costruite al momento. Una
> periodica compattazione del database aiuta a riorganizzare fisicamente i
> dati nel file mdb e a tenere aggiornate le statistiche, quindi di
> conseguenza migliora le prestazioni.
> Una ricerca su 'Access query optimization' sul sito microsoft produce un
> sacco di link interessanti.
> Namor
Si tutto vero, e c'è anche il modo di leggere se la Query è Compilata.
In ogni caso modificando la proprietà SQL tramite Querydefs(NomeQRY)
si ottiene un buon compromesso...!!
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Integrare record mancanti

author: Pluto

text:
Ciao è possibile attraverso una query integrare dalla tabella A solo i
record diversi nella tabella B
Grazie


title: Integrare record mancanti

text:
Pluto ha scritto:
>Ciao è possibile attraverso una query integrare dalla tabella A solo i
>record diversi nella tabella B
>Grazie
>
>
Se A conta + record che B allora devi fare una query con A -> B e imporre come condizione che la chiave di B sia = null
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


title: Integrare record mancanti

author: Karl Donaubauer

text:
Pluto wrote:
> Ciao č possibile attraverso una query integrare dalla tabella A solo i
> record diversi nella tabella B
Solo per te ho scritto:
Record di A non presenti in B
www.donkarl.com/it?FAQ3.16
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Integrare record mancanti

text:
in verità avevo già visitato il tuo sito e preso quello spunto, come d'altra
parte ho
fatto altre volte per altri problemi, però in quel modo le differenze me le
visualizza
soltanto, io vorrei che me le integrasse nella tabella B.....è possibile
farlo????
Grazie
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:6qahmhF...@mid.individual.net...
> Pluto wrote:
>> Ciao è possibile attraverso una query integrare dalla tabella A solo i



title: Integrare record mancanti

author: Carlo Costarella

text:
"Pluto" <aa> ha scritto nel messaggio
news:4940c521$0$18159$4faf...@reader3.news.tin.it...
> in verità avevo già visitato il tuo sito e preso quello spunto, come
> d'altra parte ho
> fatto altre volte per altri problemi, però in quel modo le differenze me
> le visualizza
> soltanto, io vorrei che me le integrasse nella tabella B.....è possibile
> farlo????
> Grazie
>
Dalla query proposta da Karl ricava una query di accodamento.
La prima fornisce i record non presenti in B e la seconda (qry accodamento)
li accoda.
Ciao, Carlo


title: Integrare record mancanti

text:
scusami, non ho capito quale è la seconda query quella di accodamento.
io ho seguito passo passo le indicazioni di Karl (riportate sotto), ma mi
fornisce
solo i record non presenti e non me li accoda......sicuramente sbaglio io
qualcosa,
ma non capisco cosa.
SELECT A.*
FROM A LEFT JOIN B ON A.Id = B.Id
WHERE B.Id Is Null
"Carlo Costarella" <
carloantoni...@gmail.com
> ha scritto nel
messaggio news:ghqir0$3pm$1...@tdi.cu.mi.it...



title: Integrare record mancanti

text:
Pluto ha scritto:
>scusami, non ho capito quale è la seconda query quella di accodamento.
>io ho seguito passo passo le indicazioni di Karl (riportate sotto), ma mi
>fornisce
>solo i record non presenti e non me li accoda......sicuramente sbaglio io
>qualcosa,
>ma non capisco cosa.
>SELECT A.*
>FROM A LEFT JOIN B ON A.Id = B.Id
>WHERE B.Id Is Null
>
>
>"Carlo Costarella" <carloantoniocostarella@gmail,com > ha scritto nel
>messaggio news:ghqir0$3pm$1...@tdi.cu.mi,it ...
>>
>> "Pluto" <aa> ha scritto nel messaggio
>> news:4940c521$0$18159$4faf...@reader3.news.tin,it ...
>>> in verità avevo già visitato il tuo sito e preso quello spunto, come
>>> d'altra parte ho
>>> fatto altre volte per altri problemi, però in quel modo le differenze me
>>> le visualizza
>>> soltanto, io vorrei che me le integrasse nella tabella B.....è possibile
>>> farlo????
>>> Grazie
>>>
>>
>> Dalla query proposta da Karl ricava una query di accodamento.
>> La prima fornisce i record non presenti in B e la seconda (qry
>> accodamento) li accoda.
>>
>> Ciao, Carlo
>>
>
>
certo che con una SELECT è dura accodare i record!!!!! :-)
devi inserirla in una query di accodamento
INSERT INTO TuaTabellaB (elenco campi) SELECT A.*
FROM A LEFT JOIN B ON A.Id = B.Id
WHERE B.Id Is Null
ed il gioco è fatto!!!!
Oppure se vuoi farlo in 2 passasggi esegui la qry di Karl, la salvi e poi fai INSERT, ma basta 1 passaggio quindi.....



title: Integrare record mancanti

text:
"Pluto" <aa> ha scritto nel messaggio
news:4940de33$0$40303$4faf...@reader5.news.tin.it...
> scusami, non ho capito quale è la seconda query quella di accodamento.
> io ho seguito passo passo le indicazioni di Karl (riportate sotto), ma mi
> fornisce
> solo i record non presenti e non me li accoda......sicuramente sbaglio io
> qualcosa,
> ma non capisco cosa.
> SELECT A.*
> FROM A LEFT JOIN B ON A.Id = B.Id
> WHERE B.Id Is Null
>
>
Ti ricordo di rispondere dopo il messaggio e non in testa come hai fatto
ora.
Sava la query (quella che hai riportato qui sopra) che ti mostra i record
mancanti, per esempio con il nome SQueryMancanti.
Ora usa questa query per alimentare una seconda query di accodamento...che
eseguirai per accodare i dati.
A cosa li accoderai? Evidentemente alla tabella i cui dati sono mancanti.
Ciao, Carlo


title: Access - Publisher

author: Andrea

text:
Ho fatto una stampa unione con publisher partendo da un'origine dati di un
database di access 2000. Ho impostato alcuni campi come valuta, formato euro
e posizioni decimali 2. Una volta importati i dati in publisher e uniti al
foglio, i dati precedentemente impostati come valuta a 2 cifre decimali,
vengono visualizzati con una sola cifra dopo la virgola, tipo:
Access  20,00 ---> Publisher  20
Access  20,50 ---> Pub          20,5
Io ho bisogno che rimangano uguali:
Access  20,00 ---> Pub         20,00 e così via...
Se provo a modificare il tipo di dato in access mi dice che ci sono troppi
campi definiti e non mi fa salvare.
Qualcuno mi può aiutare???
Grazie...


title: Sito e-commerce info

author: marco esus

text:
Qualcuno di voi saprebbe darmi alcune informazioni sulla seguente?
Mi spiego vorrei realizzare un sito di e-commerce che si colleghi ad un db
aziendale, ho sentito che esistono alcuni applicativi che permettono la
lettura di un db aziendale, altri come il table editor che legge l'intera
struttura,ma non ho ben chiari alcuni concetti:
riporto un esempio di ciò che vorrei realizzare
Ho un db aziendale con + tabelle relazionate e tanti controlli.
1)Supponiamo che di una di queste tabelle con 10 controlli voglio renderne
disponibili al pubblico solo 10.Ok.
2)Supponiamo invece , essendo il db costantemente incrementato come
struttura, che voglia inserire un nuovo controllo sul db e poi aggiungerlo
anche on-line.
3)Supponiamo invece che uno di questi controlli si chiami "PLUTO", ma
"domani" in struttura lo modifichi in "PLUTONE" cosa avviene in tal senzo?
Il punto è,se io modifico il mio db come struttura, posso poi ridare le
direttive al sito per riconoscere il tutto tramite opportuni applicativi?
Il tutto non deve avvenire tramite codice asp, ma tramite applicativi che
si interfacciano con molta flessibilità al db.
Grazie, attendo Vs. consigli. Saluti Marco
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Uso di INVIATASTI ? Come fare con un sito web ?

author: MM

text:
Salve,
ho postato recentemente il mio problema che è quello di aprire un sito
internet che richiede userid e password tramite un db in access. Il sito è
in forma
www.nomesito.it/home.asp
Siccome nessuno ha saputo dirmi come fare per passare i parametri neccessari
ad aprire il sito tramite collegamento ipertestuale allora vi chiedo se è
possibile fare l'inserimento automatico del userid e password direttamente
con la funzione inviatasti ?
Qualcuno sa darmi una risposta ?
Grazie a tutti color che mi aiuteranno o che ci proveranno.
Ciao


text:
"MM" <
mar...@libero.it
> ha scritto nel messaggio
news:Gs519.13415$lu5.3...@twister1.libero.it...
> Salve,
>
> ho postato recentemente il mio problema che è quello di aprire un sito
> internet che richiede userid e password tramite un db in access. Il sito è
> in forma
www.nomesito.it/home.asp
>
> Siccome nessuno ha saputo dirmi come fare per passare i parametri
neccessari
> ad aprire il sito tramite collegamento ipertestuale allora vi chiedo se è
> possibile fare l'inserimento automatico del userid e password direttamente
> con la funzione inviatasti ?
>
> Qualcuno sa darmi una risposta ?
hai provato
www.nomesito.it/home.asp?nomevariabile=valore&nomevariabile2=valore2
ciao


text:
ngma...@genio-af.it
> > > Siccome nessuno ha saputo dirmi come fare per
passare i parametri
> neccessari
> > ad aprire il sito tramite collegamento ipertestuale allora vi chiedo se
è
> > possibile fare l'inserimento automatico del userid e password
direttamente
> > con la funzione inviatasti ?
> >
> > Qualcuno sa darmi una risposta ?
>
> hai provato
>
www.nomesito.it/home.asp?nomevariabile=valore&nomevariabile2=valore2
Sei mitico !!!
Grazie tante.
Yohooooooooooooooooo
Bravo


title: permanenza record

author: antonio

text:
Ho la nacessità di inserire una grossa quantità di record dove, molto spesso
si ripete il comune e la provincia di residenza. Come faccio a far apparire
in questi due controlli l'ultimo valore salvato? Grazie per l'attenzione
Antonio F.


title: permanenza record

author: Emyr

text:
On Mon, 03 Feb 2003 09:14:20 GMT, "antonio" <
franc...@libero.it
>
wrote:

vedi defaultvalue ed evento lostfocus
Saluti.
Emanuele.


title: permanenza record

author: Roberto da casa

text:
"antonio" <
franc...@libero.it
> ha scritto nel messaggio
news:Mpq%9.76178$YG2.2...@twister1.libero.it...

Vai sul Sito Comune (link qui sotto) e nella Sezione General leggi la FAQ di
Federico Luciani intitolata "Ripetere un valore del record precedente in una
form".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Era: percentuale in query a campi incrociati

author: Simon

text:
Il mio problema è questo: come si fa a far uscire da una
query a campi incrociati una percentuale invece che un valore?.
Mi spiego meglio: sulle righe della query a campi incrociati ho il tipo di
impiego (es:
Impiegato, artigiano, Libero professionista, apprendista, ecc). Sulle
colonne ho l'età (es: 20, 21, 22,.......ecc). Nell'intersezione fra riga e
colonna non voglio vedere il numero assoluto di quanti 20-enni fanno gli
apprendisti (in questo caso userei "Conteggio"dalla riga della Formula) ma
la percentuale rispetto al totale degli apprendisti.
Ecco il codice della Query (da QBE):
TRANSFORM Count(Utenti.CodUtente) AS ConteggioDiCodUtente
SELECT TipoLavoro.DexLav
FROM TipoLavoro INNER JOIN Utenti ON TipoLavoro.CodTipoLav =
Utenti.CodTipoLav
GROUP BY TipoLavoro.DexLav
PIVOT Year(Date())-Year([DataNascita]);
Come faccio trasformare quel Count in una percentuale?
Grazie!
Simona


author: Alessandro Baraldi

text:
Dividendolo per 100 e convertendolo in stringa ....?
Una cosa simile:
TRANSFORM Cstr(Count(Utenti.CodUtente)/100)&'%' AS ConteggioDiCodUtente
SELECT TipoLavoro.DexLav
FROM TipoLavoro INNER JOIN Utenti ON TipoLavoro.CodTipoLav =
Utenti.CodTipoLav
GROUP BY TipoLavoro.DexLav
PIVOT Year(Date())-Year([DataNascita]);
Ciao
@Alex


author: giorgio rancati

text:
"Simon" <
ins...@virgilio.it
> ha scritto nel messaggio
news:44677920$0$29723$4faf...@reader2.news.tin.it...

Ciao Simona,
devi calcolare per ogni riga il totale di ogni tipo impiego e poi dividi il
totale di ogni fascia età per il totale ottenuto.
es.
----
TRANSFORM Count(Utenti.CodUtente)/TotImp*100 AS Percentuale
SELECT TipoLavoro.DexLav,Count(Utenti.CodUtente) as TotImp
FROM TipoLavoro INNER JOIN Utenti ON TipoLavoro.CodTipoLav =
Utenti.CodTipoLav
GROUP BY TipoLavoro.DexLav
PIVOT Year(Date())-Year([DataNascita]);
----
ps. per un calcolo più corretto dell'età guarda
----
2.7 Calcolare l'età
http://www.donkarl.com/it/
----
Ciao
--
Giorgio Rancati
[Office Access MVP]


text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:44683765$0$980$5fc...@news.tiscali.it...

Grazie! Ora funziona perfettamente. Solo che avrei anche bisogno di sapere
come fare a far vedere solo due decimali, perché mi viene un po'
bruttino.......(ad es. vedo 66,6666666666667%, vorrei invece vedere 66,66% o
66,67%).
Se avete ancora un po' di tempo per me.......
Grazie,
Simona


text:
"Simon" <
ins...@virgilio.it
> ha scritto nel messaggio
news:4468b5be$0$29735$4faf...@reader2.news.tin.it...
> Grazie! Ora funziona perfettamente. Solo che avrei anche bisogno di sapere
> come fare a far vedere solo due decimali, perché mi viene un po'
> bruttino.......(ad es. vedo 66,6666666666667%, vorrei invece vedere 66,66%
o
> 66,67%).
>
> Se avete ancora un po' di tempo per me.......
:-)
togli la moltiplicazione per 100 e lo formatti nella notazione percentuale.
----
TRANSFORM Format(Count(Utenti.CodUtente)/TotImp,"0.00%") AS Percentuale
SELECT TipoLavoro.DexLav,Count(Utenti.CodUtente) as TotImp
FROM TipoLavoro INNER JOIN Utenti ON TipoLavoro.CodTipoLav =
Utenti.CodTipoLav
GROUP BY TipoLavoro.DexLav
PIVOT Year(Date())-Year([DataNascita]);
----
> Grazie,
> Simona
Prego



title: come gestire clienti e ordini?

author: ~ erOn ~

text:
Buongiorno, sto pensando a come risolvere un problema:
Immaginiamo di dover gestire lo stock di una attività nonchè fare bolle di
entrata e di uscita.
come risolvere il problema della somma dei sigoli ordini?
Avevo pensato a 2 tabelle per gli ordini e 2 per le uscite: (tra parenetesi
le relazioni)
ORDINI
Data
Numero Ordine (z)
Fornitore (y)
Numero Bolla Accompagnamento
ORDINI DETTAGLIO
Numero Ordine (z)
Articolo (x)
Quantità
ARTICOLI
Articolo (x)
Prezzo
Fornitore (y)
il problema però è che non riesco a vedere nella maschera il totale di ogni
ordine mentre lo immetto.
Io faccio una maschera per l'ordine con la sottomaschera per gli articoli
che lo compongono.
Poi mi fermo.
Qualcuno ha qualche esempio di MDB per studiare come ha risolto questa
problematica?
PS Ovviamente lo stock degli articoli viene gestito da una query:
ENTRATE:
Articolo (x)
Fornitore (y)
Somma Quantità
USCITE:
Articolo (x)
Fornitore (y)
Somma Quantità
Le quali vengono intrecciate:
STOCK
Articolo (raggrupp)
Fornitore (raggrupp)
Somma di Q.Entrate (raggrupp)
Somma di Q.Uscite (raggrupp)
Espr: [Somma di Q.Entrate] - [Somma di Q.Uscite]
Note:
La query lavora bene eccetto che non mi conteggia le Quantità di un articolo
SOLO ENTRATO e mai uscito. E qui non capisco il perchè.
Enrico


title: come gestire clienti e ordini?

author: MA

text:

 Espr: nz([Somma di Q.Entrate]) -nz( [Somma di Q.Uscite])
>
>
> Note:
> La query lavora bene eccetto che non mi conteggia le Quantità di un
> articolo SOLO ENTRATO e mai uscito. E qui non capisco il perchè.
>
>
> Enrico
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: come gestire clienti e ordini?

text:
> Espr: nz([Somma di Q.Entrate]) -nz( [Somma di Q.Uscite])
nz significa che mi conta anche i campi ZERO?
ora lo provo.
Cazzo non funziona.
Ecco il parametro della Query:
Espr1: nz([IN Query.SommaDiQUANTITA])-nz([OUT Query.SommaDiQUANTITA])
e non mi conteggia ugualmente i dati che mi compaiono solo nella Query delle
Entrate.
Che sia un problema di relazioni?


title: come gestire clienti e ordini?

text:
~ erOn ~ wrote:
>> Espr: nz([Somma di Q.Entrate]) -nz( [Somma di Q.Uscite])
>
> nz significa che mi conta anche i campi ZERO?
>
> ora lo provo.
>
> Cazzo non funziona.
Non è il caso questo linguaggio, vero?



title: come gestire clienti e ordini?

text:
sorry
sono giorni che ci sto lavorando ma non cavo un ragno da un buco


title: come gestire clienti e ordini?

author: Sergio MAZZA

text:
"~ erOn ~" <no...@m.thnx> ha scritto nel messaggio news:mlwVe.1096$pq6....@twister2.libero.it...

Prima di effettuare dei calcoli, verifica se in ogni campo c'è la presenza di valori numerici (zero per assenza valore)...
Ciao.
--
Sergio MAZZA


title: come gestire clienti e ordini?

text:
Nelle query di origine vi sono sempre valori numerici:
Ecco la query delle ENTRATE:
ID |   ARTICOLO   |   FORNITORE  |   TOTALE ENTRATE
1  |    Articolo1        |     Tizio               |       100
2  |    Articolo2        |     Caio               |          50
Ecco la query delle USCITE:
ID |   ARTICOLO   |   FORNITORE  |   TOTALE USCITE
1 |     Articolo1         |      Tizio             |          33
Quindi faccio una nuova query che mi raggruppi in una sola tabella i
risultati delle precedenti....
Raggruppo ID, FORNITORE, ARTICOLO, TOTALE ENTRATE, TOTALE USCITE e creo
l'ultima colonna della query come:
Espr1: nz([ENTRATE.TOTALE ENTRATE])-nz([USCITE.TOTALE USCITE])
E lui mi calcola bene solo i record che compaiono in entrambe, a meno che io
non specifichi per ogni articolo una uscita uguale a ZERO.
Ma non c'è un altro modo ?


title: come gestire clienti e ordini?

text:
"~ erOn ~" <no...@m.thnx> ha scritto nel messaggio news:ALQVe.2942$m56....@twister1.libero.it...

Era quello che ti dicevo. Il raggruppamento fa si che per ogni record che ha corrispondenza in entrambe le tabelle venga calcolato
perché ha tutti e due i valori; mentre l'altro record ne ha solo uno e l'altro risulta Null.
> Ma non c'č un altro modo ?
Utilizzi la funzione Nz, cosě:
Espr1: nz([ENTRATE.TOTALE ENTRATE];0)-nz([USCITE.TOTALE USCITE];0)
In questo modo eviti il (non) calcolo con valori Null...
Ciao.
--
Sergio MAZZA


title: come gestire clienti e ordini?

text:
>> Ecco la query delle ENTRATE:
>> ID |   ARTICOLO   |   FORNITORE  |   TOTALE ENTRATE
>> 1  |    Articolo1        |     Tizio               |       100
>> 2  |    Articolo2        |     Caio               |          50
>>
>>
>>
>> Ecco la query delle USCITE:
>> ID |   ARTICOLO   |   FORNITORE  |   TOTALE USCITE
>> 1 |     Articolo1         |      Tizio             |          33
>>
>>
>> Quindi faccio una nuova query che mi raggruppi in una sola tabella i
>> risultati delle precedenti....
>> Raggruppo ID, FORNITORE, ARTICOLO, TOTALE ENTRATE, TOTALE USCITE e creo
>> l'ultima colonna della query come:
>>
>> Espr1: nz([ENTRATE.TOTALE ENTRATE])-nz([USCITE.TOTALE USCITE])
>>
>> E lui mi calcola bene solo i record che compaiono in entrambe, a meno che
>> io non specifichi per ogni articolo una uscita uguale a ZERO.
>
> Era quello che ti dicevo. Il raggruppamento fa si che per ogni record che
> ha corrispondenza in entrambe le tabelle venga calcolato perché ha tutti e
> due i valori; mentre l'altro record ne ha solo uno e l'altro risulta Null.
>
>> Ma non c'è un altro modo ?
>
> Utilizzi la funzione Nz, così:
> Espr1: nz([ENTRATE.TOTALE ENTRATE];0)-nz([USCITE.TOTALE USCITE];0)
>
> In questo modo eviti il (non) calcolo con valori Null...
Ciao Sergio.
Allora ho provato la formula ma il risultato non cambia.
Devo rivedere le relazioni? O devo applicare la formula NZ anche a Articolo
e Fornitore etc?
"La funzione Nz consente di valutare un valore e di restituire un valore
specifico se il valore valutato è Null. Questa funzione è utile per
l'assegnazione di valori da un campo di un insieme di record a un controllo
che non può utilizzare valori Null."
E se lui non lo vedesse come null? Non capisco...


title: come gestire clienti e ordini?

text:
"~ erOn ~" <no...@m.thnx> ha scritto nel messaggio news:%hTVe.3243$m56....@twister1.libero.it...
> Ciao Sergio.
> Allora ho provato la formula ma il risultato non cambia.
> Devo rivedere le relazioni? O devo applicare la formula NZ anche a Articolo e Fornitore etc?
> "La funzione Nz consente di valutare un valore e di restituire un valore specifico se il valore valutato è Null. Questa funzione è
> utile per l'assegnazione di valori da un campo di un insieme di record a un controllo che non può utilizzare valori Null."
> E se lui non lo vedesse come null? Non capisco...
La funzione non ha effetto sul risultato dell'aggregazione/selezione dei dati, ma solo sull'eventuale calcolo. Probabilmente devi
creare una query che restituisca tutti i record, non solo quelli che hanno corrispondenze in entrambi le tabelle...
Ciao.
--
Sergio MAZZA


title: come gestire clienti e ordini?

text:
Devo rifare un po' di passaggi... che mi son incasinato.
Grazie davvero per le dritte. non conoscevo la funzione Nz !


title: Scomposizione di nomi in campo di ricerca

text:
buongiorno a tutti,
approfitto ancora una volta del forum sperando che qualche utente di buona volontà abbia voglia di aiutarmi.

Ho una tabella con un campo composto da nominativi di più auto ( che cercherò di far compilare suddivise  da "/".
Ad esempio potrei avere:

1 - Punto/Mini/toyota/Lancia
2 - Lancia/Mini
3 - Punto
4 - Lancia

Avrei bisogno, tramite una query collegata a una combo, di selezionare i record che contengono un solo marchio, nell'esempio di cui sopra ad esempio, selezionando Lancia filtrerei i record 1, 2 e 4.

Pensavo di crearmi per ciascun record, un campo parallelo ad esempio:
1 - "Punto"; "Mini"; "toyota"; "Lancia;
2 - "Lancia"; "Mini"
3 - "Punto"
4 - "Lancia"

e far attingere da lì(con selectdistinct) i dati della combo di scelta.

Qualche anima buona ha qualche idea sicuramente più professionale e meno pasticciata ?
grazie infinite.


text:

Bisognerebbe che spiegassi il senso di quel campo: cos'è quella cosa che può essere "Punto/Mini/toyota/Lancia"?
A prima vista, direi che dovrebbero essere campi distinti.

Ho una perplessità su quel "compilare"; passi se fosse una serie predefinita di possibilità, e allora l'utente sceglie da una combo, ma se possono essere compilate variamente la vedo male: come la mettiamo se qualcuno scrive "Punto/MiDi/toyota/Lancia"? Quella "Midi" non la trovi più.

Per quanto riguarda una ricerca, se in una query metti il campo "Marche" (perché non so come lo chiami tu) e nella condizione scrivi qualcosa tipo
Like "*" & Forms!MiaMaschera!Scelta & "*"
ecco che tu nella casella Scelta scrivi Lancia e la query ti darà quello che cerchi.

Buon lavoro.
Riccardo Baldinotti


text:
ciao Riccardo, grazie per la gentilissima risposta.
Espongo meglio il mio problema.
Ho enunciato marche di auto ma il problema riguarda vertenze legali composte da più cognomi. Il campo [cognomi] é composto da più cognomi concatenati da un simbolo, io ho scelto "/", ad esempio:

Rossi/Verdi/Bianchi
Rossi/Verdi
Rossi/Blu/Gialli
Neri/Verdi
   ecc.

Vorrei una ricerca che, in base al cognome singolo contenuto nel campo [cognomi], mi estragga i casi nei quali compare.

Quindi cercando Rossi otterrei:
Rossi/Verdi/Bianchi
Rossi/Verdi
Rossi/Blu/Gialli

e cercando Verdi:
Rossi/Verdi/Bianchi
Rossi/Verdi
Neri/Verdi

Il mio problema è questo:
1) vorrei una combo che come origine dati mi facesse vedere i cognomi univoci estratti direttamente dal campo [cognomi].
2) alimentare la query con quel solo cognome in moda tale da ottenere il risultato che cerco.

grazie mille per l'attenzione.


author: BFS

text:
Il 22/05/2015 11:31, ignazio.pilone ha scritto:
> ciao Riccardo, grazie per la gentilissima risposta.

> grazie mille per l'attenzione.
>

c'è da lavorare di codice
un ciclo per scandire ogni riga della tabella che contiene i nomi
un sottociclo per estrapolare il singolo nome sfruttando il fatto che un
nome termina sempre con "/"
ricavato il singolo nome aggiungerlo alla combo con additem

a questo punto avrei la combo popolata con i singoli nomi.
sull'evento dopo aggiornamento la query di estrazione diventa banale con
il like '*  valore combo *'

va detto che se nella tabella i nomi si ripetono, la combo ti da dei
doppioni ed inoltre non sarebbe in ordine alfabetico.
quindi due soluzioni
o carico i nomi estratti in una array...elimino i doppioni...riordino
l'array..leggo l'array ordinato popolando la combo.

oppure più facile salvo i singoli nomi dentro una tabella di appoggio
che poi uso come sorgente della mia combo

ciao
BFS


text:

visto che non avevo da fare..ecco il codice:

crea una tabella tmpCognome con un campo cognome di tipo testo
crea una compo che come origine dati ha tmpCognome che raggruppa e
ordina il campo cognome.
Sull'evento caricamento della form:

Private Sub Form_Open(Cancel As Integer)
Dim db As New ADODB.Connection
Set db = CurrentProject.Connection
Dim nominativi As New ADODB.Recordset
nominativi.Open "nominativi", db, adOpenKeyset, adLockOptimistic
Dim i As Integer
Dim cognomeCorrente As String
Dim stringaNomi As String
cognomeCorrente = "pippo"
DoCmd.SetWarnings False
While Not nominativi.EOF
    stringaNomi = nominativi.Fields("cognome")
    While Not Len(stringaNomi) = 0
         cognomeCorrente = Left(stringaNomi, InStr(1, stringaNomi, "/") - 1)
         DoCmd.RunSQL "insert into tmpcognome(cognome) values ('" &
cognomeCorrente & "')"
         stringaNomi = Replace(stringaNomi, cognomeCorrente & "/", "")
    Wend
    nominativi.MoveNext
Wend
DoCmd.SetWarnings True
nominativi.Close
Set noninativi = Nothing
db.Close
Set db = Nothing

End Sub

risultato:
http://oi61.tinypic.com/azea1i.jpg

ciao
BFS


text:
> risultato:
>
http://oi61.tinypic.com/azea1i.jpg

>
> ciao
> BFS

Ciao BFS,
sono rimasto allibito e senza parole, grazie infinite di vero cuore.
Appena ho un secondo, aggiorno il mio db e ti farò sapere.
Maurizio


text:
ciao BFS,

scusa ma non riesco.
ho creato una tabella "tmpDitta" che contiene il campo "Impresa" che è il campo da cui la combo attinge i dati .
Il campo che contiene i nomi separati da "/" è [Ditta] ed è contenuto nella tabella "Contenziosi".

Ho provato a modificare un pò il tuo codice ma non ne vengo fuori.
Sicuramente faccio un erroee banale nma non ne vengo fuori...ne ho provate di tutti i colori, s ehai voglia di darmi una mano ( e sei tranquillo...) ti chiedo un aiuto.

Private Sub Form_Open(Cancel As Integer)
'processo per definire singola Ditta estratta dal campo Ditta tabella Contenziosi
Dim db As New ADODB.Connection
Set db = CurrentProject.Connection
Dim Nominativi As New ADODB.Recordset

-----si ferma qui e mi dà "Errore di Runtime" Istruzione SQL non valida. Prevista "Delete", "Insert","Procedure", "Select" o "Update". ------

Nominativi.Open "Nominativi", db, adOpenKeyset, adLockOptimistic
Dim i As Integer
Dim ImpresaCorrente As String
Dim stringaNomi As String
ImpresaCorrente = "pippo"
DoCmd.SetWarnings False
While Not Nominativi.EOF
stringaNomi = Nominativi.Fields("Impresa")
While Not Len(stringaNomi) = 0
ImpresaCorrente = Left(stringaNomi, InStr(1, stringaNomi, "/") - 1)
DoCmd.RunSQL "insert into tmpDitta(Impresa) values ('" & ImpresaCorrente & "')"
stringaNomi = Replace(stringaNomi, ImpresaCorrente & "/", "")
Wend
Nominativi.MoveNext
Wend
DoCmd.SetWarnings True
Nominativi.Close
Set Nominativi = Nothing
db.Close
Set db = Nothing

'su apertura maschera inizializza caselle di scelta
Me.AnnoSelezione = "*"
Me.StatusScelta = "*"
Me.SceltaLavoratore = " "
Me.LavoratoreScelta = "*"
Me.SceltaDitta = ""
Me.DittaScelta = "*"
End Sub


text:
ciao BFS,

scusa ma non riesco.
ho creato una tabella "tmpDitta" che contiene il campo "Impresa" che è il campo da cui la combo attinge i dati .
Il campo che contiene i nomi separati da "/" è [Ditta] ed è contenuto nella tabella "Contenziosi".

Ho provato a modificare un pò il tuo codice ma non ne vengo fuori.
Sicuramente faccio un erroee banale nma non ne vengo fuori...ne ho provate di tutti i colori, s ehai voglia di darmi una mano ( e sei tranquillo...) ti chiedo un aiuto.

Private Sub Form_Open(Cancel As Integer)
'processo per definire singola Ditta estratta dal campo Ditta tabella Contenziosi
Dim db As New ADODB.Connection
Set db = CurrentProject.Connection
Dim Nominativi As New ADODB.Recordset

-----si ferma qui e mi dà "Errore di Runtime" Istruzione SQL non valida. Prevista "Delete", "Insert","Procedure", "Select" o "Update". ------

Nominativi.Open "Nominativi", db, adOpenKeyset, adLockOptimistic
Dim i As Integer
Dim ImpresaCorrente As String
Dim stringaNomi As String
ImpresaCorrente = "pippo"
DoCmd.SetWarnings False
While Not Nominativi.EOF
stringaNomi = Nominativi.Fields("Impresa")
While Not Len(stringaNomi) = 0
ImpresaCorrente = Left(stringaNomi, InStr(1, stringaNomi, "/") - 1)
DoCmd.RunSQL "insert into tmpDitta(Impresa) values ('" & ImpresaCorrente & "')"
stringaNomi = Replace(stringaNomi, ImpresaCorrente & "/", "")
Wend
Nominativi.MoveNext
Wend
DoCmd.SetWarnings True
Nominativi.Close
Set Nominativi = Nothing
db.Close
Set db = Nothing




text:
Il giorno lunedì 18 maggio 2015 12:10:10 UTC+2, ignazio.pilone ha scritto:

> Qualche anima buona ha qualche idea sicuramente più professionale
> e meno pasticciata ?

Beh ...
La soluzione "professionale" (diciamo) sarebbe quella che ogni record
debba contenere una sola marca. Non c'e' dubbio.


text:
Il giorno venerdì 22 maggio 2015 11:31:02 UTC+2, ignazio.pilone ha scritto:

> Ho enunciato marche di auto ma il problema riguarda vertenze legali
> composte da più cognomi.

Ah ecco, ora ho capito : in realta' OGNI VERTENZA e' fatta "contro"
(o "pro") piu' individui. Perfetto.

Allora dovresti fare cosi':

ti crei tre tabelle :
tabella vertenze
tabella individui
tabella connessione (tra le prime due)

Per es :
tabella vertenze :

codice_vertenza
nome_vertenza
data_inizio_vertenza
...

tabella individui :
codice_individuo
nome
cognome
...

tabella connessioni :
codice_vertenza
codice_individuo

Quando fai la query per un certo individuo farai :

select
 nome as ...,
 cognome as ... ,
 nome_vertenza as ...
 from individui as I
 (left join connessioni as C
 on I.codice_individui = C.codice_individuo)
 left join vertenze as V
 on C.codice_individuo = V.codice_individuo;

Ciao


text:
Il 27/05/2015 12:21, ignazio.pilone ha scritto:
> ciao BFS,
>
> scusa ma non riesco.

> Dim Nominativi As New ADODB.Recordset
>
> -----si ferma qui e mi dà "Errore di Runtime" Istruzione SQL non valida. Prevista "Delete", "Insert","Procedure", "Select" o "Update". ------
>

hai aggiunto il riferimento ad ado?
ciao


text:
si si già inserito ma faccio casino con il codice....
grazie ciao
M


title: Query di selezione: non visualizzare alcuni record

author: G. Palumbo

text:
Salve a tutti.
In una tabella CambioOlio registro le manutenzioni effettuate su una serie
di vetture, i campi sono:
IdVeicolo
KmUltCambOlio
DataUltCambOlio
ProssCambioOlio, determinato da KmUltCambOlio + 9000 km.
In un'altra tabella KmFineMese inserisco ogni fine mese i km finali delle
stesse vetture. I campi sono:
IdVeicolo
Data
KmFineMese
Ho provato a creare una query che visualizzi soltanto le vetture il cui
kilometraggio a fine mese superi i 9000 km rispetto al cambio olio
precedente, ma vengono visulizzati tutti i record di cambio olio per ogni
vettura.
Vorrei invece che venga estratto soltanto un unico record x ogni vettura.
Spero di essere stato abbastanza chiaro
Grazie per l'eventuale gradito aiuto


author: Giulio Simeone

text:
G. Palumbo ha scritto:



Sě, ci ho messo un po' ma ho capito il problema. Tu vuoi che venga
visualizzato, per ogni vettura, soltanto il record con l'ultimo cambio
olio, vero?
Se č cosě, fai prima una query che, per ogni vettura, selezioni il record
in cui KmUltCambOlio č massimo, e poi fai la JOIN di questa query con
l'altra tabella con la condizione KmFineMese>KmUltCambioOlio + 9000.
Ciao,
     GS
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
>
> Sě, ci ho messo un po' ma ho capito il problema. Tu vuoi che venga
> visualizzato, per ogni vettura, soltanto il record con l'ultimo cambio
> olio, vero?
>
> Se č cosě, fai prima una query che, per ogni vettura, selezioni il record
> in cui KmUltCambOlio č massimo, e poi fai la JOIN di questa query con
> l'altra tabella con la condizione KmFineMese>KmUltCambioOlio + 9000.
>
> Ciao,
>
>      GS
>
> --
>
> questo articolo e` stato inviato via web dal servizio gratuito
>
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
>
>
Funziona Benissimo. Grazie


title: Come separare le due condizioni

author: Luigi

text:
ciao a tutti

Ho maschera con sottomaschera;
ho inserito questo codice su scaricamento della maschera:

    If IsNull(Me!Data) Or _
    Forms![Maschera1]![Dettagli].Form![nColli] <> 0 Then
        If MsgBox("Hai dimenticato la Data oppure il numero dei colli!  " &
_
                "Vuoi chiudere la maschera ugualmente?", _
                    vbYesNoCancel, "Mancano dati") <> vbYes Then
            Cancel = True
        Else
        MsgBox "Annullato: Manca la Data oppure il numero dei colli!!!"
        Me!ConfermaOrdine= False
        End If
    Else
    MsgBox "Confermato!!!"
    Me!ConfermaOrdine = True
    End If
chiedo aiuto per dividerlo in due condizioni:

1-MsgBox "Manca la data!!!"
2-MsgBox "Manca il numero dei colli!!!"
in modo poi di posizionarmi con il cursore
dove mancano i dati.

Inoltre il codice sopra risportato non funziona
quando manca la data ed anche i colli

Grazie


title: Come separare le due condizioni

author: Franchi Graziano & Famiglia

text:
"Luigi" <
Lui...@nospambero.it
> ha scritto nel messaggio
news:51322e99$0$26771$4faf...@reader2.news.tin.it...

Scusa che senso ha scrivere codice nello scaricamento maschera.

Anche io ho uso una maschera con sottomaschera nei DDT
Sul pulsante STAMPA ho messo ti sei dimenticato NUMERO COLLI, e quindi non
stampa e non registra il documento, ma se chiudo la maschera non succede
niente in quanto il documento non è stampato e quindi NON REGISTRATO.

Solo dopo la STAMPA viene registrato il documento e spariche dalla VISUALE.
Ciao
Graziano


title: Come separare le due condizioni

text:
"Franchi Graziano & Famiglia" <
franchi....@alice.it
> ha scritto nel
messaggio news:51325b7e$0$40364$4faf...@reader1.news.tin.it...

ciao Graziano e grazie
Ma è anche per capire dove sbaglio


title: Come separare le due condizioni

author: CIDI

text:
"Luigi" <
Lui...@nospambero.it
> ha scritto nel messaggio
news:51322e99$0$26771$4faf...@reader2.news.tin.it...

vedi se pu� esserti utile la faq 3.90 del sito comune

ciao
Daniele


title: Come separare le due condizioni

text:
"CIDI" <
dado...@spamtin.it
> ha scritto nel messaggio
news:kh0ibb$cca$1...@speranza.aioe.org...

> vedi se puň esserti utile la faq 3.90 del sito comune
>
> ciao
> Daniele
ciao Daniele
grazie per l'aiuto; ma io avrei bisogno riferndomi a questo codice come
esempio
di soddisfare 2 condizioni, mentre qui ne mostra una:

If IsNull(Me!Data) Then
    If MsgBox("Normalmente devi iserire la Data. " & _
                "Vuoi chiudere la maschera ugualmente?", _
                    vbYesNoCancel, "Mancano dati") <> vbYes Then
        Cancel = True
    Else
    MsgBox "Ordine Annullato perchč manca la data"
    Me!Conferma = False
    End If
Else
    MsgBox "Ordine Confermato"
    Me!Conferma = True
End If


title: Inserire il prezzo

author: alex

text:
Ho un piccolo problema,devo fare in modo che il prezzo vada ad inserirsi in
automatico dalla maschera Ins_listino alla maschera Ins_ordini quando digito
in questa il Prod.
Ins_ordini è composta da due tabelle (Ordini e Prodotti)dove la maschera
Ins_prodotti è dentro alla maschera Ins_ordini e si chiama Ins_ord_ss.
Quando clicco sulla combinata Prod , mi si apre la maschra Ins_listino.
Ora io vorrei che il prezzo scivolasse dalla maschera listino alla
sottomaschera (ins_ord_ss) oppure mi si iserisse in automatico il prezzo
quando seleziono il prodotto.
Ho provato con Imposta valore e con dloockup ma non funziona.
Sapreste dirmi qualcosa?


title: Inserire il prezzo

author: Roberto dal portatile

text:
"alex" <
kayl...@libero.it
> ha scritto nel messaggio
news:7a2h5.42659$wS2.3...@news.infostrada.it...
> Ho un piccolo problema,devo fare in modo che il prezzo vada ad inserirsi
in
> automatico dalla maschera Ins_listino alla maschera Ins_ordini quando
digito
> in questa il Prod.
> Ins_ordini č composta da due tabelle (Ordini e Prodotti)dove la maschera
> Ins_prodotti č dentro alla maschera Ins_ordini e si chiama Ins_ord_ss.
> Quando clicco sulla combinata Prod , mi si apre la maschra Ins_listino.
> Ora io vorrei che il prezzo scivolasse dalla maschera listino alla
> sottomaschera (ins_ord_ss) oppure mi si iserisse in automatico il prezzo
> quando seleziono il prodotto.
> Ho provato con Imposta valore e con dloockup ma non funziona.
> Sapreste dirmi qualcosa?
>
>
Se non ho capito male, hai tre tabelle e precisamente:
TabellaOrdini
TabellaProdotti
TabellaListino
Le prime due tabelle sono in relazione uno-a-molti in base al campo
IdOrdine.
Le tabelle TabellaProdotti e TabellaListino sono in relazione uno-a-molti in
base al campo Prod.
Hai inoltre una maschera Ins_Ordini che ha come "Origine record"
TabellaOrdini; hai poi una maschera Ins_Prodotti che ha come "Origine
record" TabellaProdotti ed č inserita in un controllo sottomaschera della
maschera Ins_Ordini chiamato Ins_ord_ss.
Ammettiamo che TabellaListino sia cosě strutturata:
Prod        Chiave primaria
Descriz
Prezzo
e che a questa tabella faccia riferimento una query che adoperi come
"Origine riga" di una casella combinata di nome Prod contenuta nella
sottomaschera Ins_Prodotti.
Se cosě stanno le cose, io non farei aprire alcuna maschera Ins_Listino al
clic su Prod.
Farei invece in modo che la casella combinata Prod avesse tre colonne (la
prima relativa a Prod, la seconda relativa a Descriz e la terza relativa a
Prezzo) e indicherei = 0 (zero) le lunghezze della prima e terza colonna.
Dando per scontato che hai dichiarato un controllo Prezzo nella
sottomaschera Ins_Prodotti, a fronte dell'evento "Dopo aggiornamento" della
casella combinata Prod genererei il seguente codice VBA:
    Me![Prezzo] = Me![Prod].Column (2)
Roberto


title: Campo che contiene concatenazione di stringhe

author: Patty

text:
Ho 3 campi di testo campo1, campo2 e campo3.
Per ogni record, i campi possono contenere lo stesso valore o anche valori
diversi.
Il mio report, nel campo di testo Note, dovrà contenere:
a) il contenuto di campo1, se tutti e tre i campi sono uguali
b) il contenuto di campo1 e campo3, se campo1 è uguale a campo2 ma diverso
dal campo3 etc etc.
Qual'è la soluzione più rapida per fare questo?
Grazie a tutti


text:
"Patty" <
mup...@libero.it
> ha scritto nel messaggio
news:Orh4c.41489$O31.1...@news4.tin.it...

iif Pippo = Pluto then
iif pippo = Papaperino then
note = Pippo
else
note = Pippo & " " & Paperino
end if
end if
Credo di non essermi incartato
MAssimiliano


author: Karl Donaubauer

text:
Patty ha scritto:

campo1 &
iif(nz(campo2)<>nz(campo1);campo2) &
iif(nz(campo3)<>nz(campo1) And nz(campo3)<>nz(campo2);campo3)
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


text:
MA ha scritto:
> Patty ha scritto:
>> Ho 3 campi di testo campo1, campo2 e campo3.
>> Per ogni record, i campi possono contenere lo stesso valore o anche
>> valori diversi.
>> Il mio report, nel campo di testo Note, dovrà contenere:
>> a) il contenuto di campo1, se tutti e tre i campi sono uguali
>> b) il contenuto di campo1 e campo3, se campo1 è uguale a campo2 ma
>> diverso dal campo3 etc etc.
>>
>> Qual'è la soluzione più rapida per fare questo?
>>
> iif Pippo = Pluto then
> iif pippo = Papaperino then
> note = Pippo
> else
> note = Pippo & " " & Paperino
> end if
> end if
> Credo di non essermi incartato
Credo di sì. Analizziamo un po':
1. iif ... else?
2. Papaperino <> Paperino <> Barbapapa
Allora prendiamo il codice
if Pippo = Pluto then
    if Pippo = Paperino then
        note = Pippo
    else
        note = Pippo & " " & Paperino
    end if
end if
3. Se Pippo <> Pluto non viene nessun risultato.
4. Se Pluto <> Paperino dove resta Pluto?
In ogni caso il povero Pluto non è mai presente nel risultato.
--
cu



text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:c2sjgr$214cro$1...@ID-46617.news.uni-berlin.de...

In effetti Pluto non è mai stato preso in considerazione dall'informatica;
solo Pippo e qualche volta Paperino...
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA ha scritto:
> "Karl Donaubauer" ha scritto:
>> ...
>> 3. Se Pippo <> Pluto non viene nessun risultato.
>> 4. Se Pluto <> Paperino dove resta Pluto?
>> In ogni caso il povero Pluto non è mai presente nel risultato.
> ...
> In effetti Pluto non è mai stato preso in considerazione dall'informatica;
> solo Pippo e qualche volta Paperino...
Scusa MA, sono inconsolabile!
Il tuo codice era giusto certamente. Mi manca pure
la profonda conoscenza dell'informatica italiana.
--
;-)



text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:c2sjgr$214cro$1...@ID-46617.news.uni-berlin.de...

Bene, in fondo in fondo Pluto mi è sempre stato antipatico, che avrà da
sniffare sempre a terra???
Se vuole sballarsi, se la compri!
;-P
MAssimiliano


text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:c2sljs$1tqj1l$1...@ID-46617.news.uni-berlin.de...
> Sergio MAZZA ha scritto:
> > "Karl Donaubauer" ha scritto:
> >> ...
> >> 3. Se Pippo <> Pluto non viene nessun risultato.
> >> 4. Se Pluto <> Paperino dove resta Pluto?
> >> In ogni caso il povero Pluto non è mai presente nel risultato.
> > ...
> > In effetti Pluto non è mai stato preso in considerazione
dall'informatica;
> > solo Pippo e qualche volta Paperino...
>
> Scusa MA, sono inconsolabile!
> Il tuo codice era giusto certamente. Mi manca pure
> la profonda conoscenza dell'informatica italiana.
Scusa tu, a giudicare da come scrivi faccio sempre fatica a ricordare che
sei straniero!
MAssimiliano


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:KPd5c.1996$eO2...@news.edisontel.com...
>
>
> Bene, in fondo in fondo Pluto mi è sempre stato antipatico, che avrà da
> sniffare sempre a terra???
> Se vuole sballarsi, se la compri!
> ;-P
> MAssimiliano
MI-3 lo fai tu vero?
Ciao.
--
Sergio MAZZA


text:
> >
> > Bene, in fondo in fondo Pluto mi è sempre
stato antipatico, che avrà da
> > sniffare sempre a terra???
> > Se vuole sballarsi, se la compri!
> > ;-P
> > MAssimiliano
>
> MI-3 lo fai tu vero?
>
> Ciao.
Quel bastardo arriva sempre prima di me e razzola
il meglio.
MAssimiliano


title: Dividere Stringhe

text:
Ciao a tutti. Lo so che questo gruppo è pieno di messaggi che trattano
questo argomento ma non ho trovato quello che fa al caso mio...
In una colonna ho riportato i dati che avevo in un file excel. Adesso
però vorrei sistemarli come mi servono effettivamente. I dati sono
composti tutti da due parole divise da uno spazio. Vorrei dividerle in
due colonne. Si può con una query? O con del codice VBA?
Grazie
Ciao
Stefano


title: Dividere Stringhe

author: Carlo Costarella

text:
"R4gtl" <
rquat...@interfree.it
> ha scritto nel messaggio
news:1170431714.9...@a34g2000cwb.googlegroups.com...
Ciao a tutti. Lo so che questo gruppo č pieno di messaggi che trattano
questo argomento ma non ho trovato quello che fa al caso mio...
In una colonna ho riportato i dati che avevo in un file excel. Adesso
perň vorrei sistemarli come mi servono effettivamente. I dati sono
composti tutti da due parole divise da uno spazio. Vorrei dividerle in
due colonne. Si puň con una query? O con del codice VBA?
Grazie
Ciao
Stefano
Certamente sě e su questo NG e su
www.sitocomune.com
 trovi piů di un aiuto.
Per esempio in una query imposta il campo "PrimaParte" cosě:
PrimaParte: Mid([Descrizione];1;InStr(1;[descrizione];" ")-1)
e il campo "SecondaParte" cosě:
SecondaParte: Mid([Descrizione];InStr(1;[descrizione];"
")+1;Len([Descrizione]))
Ovviamente al posto di [descrizione] usi il nome del tuo campo da dividere.
Fatto questo trasformi la query in una query di accodamento verso una nuova
tabella che avrai preventivamente predisposto e accodi i dati.
Ci sono anche altre strade ma questa mi sembra abbastanza semplice.
Ciao, Carlo


title: Importare da TXT

author: Paolo

text:
Dovrei importare in una tabella Access dei dati che mi arrivano da un file
TXT, il problema è che i record sono scritti su righe diverse del tipo:
 RH032269000110120200676
 610000001                  93001C/C
 640000001EUR101202C000000
 650000001111202C0000000227
 EF032269000110120200676   93
dove RH indica l'inizio del record e EF la fine
Grazie
Paolo


title: Importare da TXT

text:
"Paolo" <
paolo...@tiscali.it
> ha scritto nel messaggio
news:443e7724$0$29112$5fc...@news.tiscali.it...
> Dovrei importare in una tabella Access dei dati che mi arrivano da un file
> TXT, il problema č che i record sono scritti su righe diverse del tipo:
>
> RH032269000110120200676
> 610000001                  93001C/C
> 640000001EUR101202C000000
> 650000001111202C0000000227
> EF032269000110120200676   93
>
> dove RH indica l'inizio del record e EF la fine
>
> Grazie
>
> Paolo
>
>
>
Cosě solo per divertimento e studio, puoi mandarmi il file in privato?
Ciao, Carlo


title: Error "Doppio Apice"

author: Announced

text:
Ciao a tutti,
avrei questo problema:
nell'istruzione sotto riportata verifico che un nome inserito non sia
già presente nella tabella sul click del button "Registra".
If Not IsNull(DLookup("Nome", "tbl0020AnagraficaFornitori", _
    "Nome = " & Chr$(34) & Me.Nome & Chr$(34))) Then
...
Se inserisco un doppio apice nel nome mi va in errore run-time 3075.
Pensavo di aver risolto con il Chr$(34), ma niente...
Ringrazio anticipatamente...
Paolo


title: Error "Doppio Apice"

author: Alessandro Cara

text:

le doppie virgolette o gli apici dovrebbero essere sempre pari
"Nome = " & Chr$(34) & replace(Me.Nome,'"','""') & Chr$(34))) Then
--
a.cara


title: Error "Doppio Apice"

author: OneEDP

text:
"Nome = '" & me.nome & "'" ecc.
"Announced" <
paolosc...@alice.it
> ha scritto nel messaggio
news:1140537595....@g44g2000cwa.googlegroups.com...



title: Error "Doppio Apice"

text:
La soluzione
"Nome = '" & me.nome & "'" ecc.
mi crea lo stesso problema con l'apice singolo... se inserisco un nome
con ' mi va in errore...
mentre la soluzione
"Nome = " & Chr$(34) & replace(Me.Nome,'"','""') & Chr$(34))) Then
non sembra essere corretta nella sintassi, ma non riesco a capire come
correggerla, mi segnala l'apice singolo dopo replace(Me.Nome,       ...
...ringrazio entrambi!
Paolo


title: espressione troppo complessa...

author: cio

text:
ciao
stavo implementando la mia query con la selezione del campo ma dopo aver
concatenato diversi IIf mi da
Espressione Troppo complessa.
IIf(Left([NomeTabella];2)="EB";"1";IIf(Left([NomeTabella];2)="GF";"2";IIf(Left([NomeTabella];2)="GM";"3";IIf(Left([NomeTabella];2)="GZ";"4";IIf(Left([NomeTabella];2)="LB";"5";IIf(Left([NomeTabella];2)="MC";"6";IIf(Left([NomeTabella];2)="MM";"7";IIf(Left([NomeTabella];2)="PE";"4";IIf(Left([NomeTabella];2)="RT";"8";IIf(Left([NomeTabella];4)="RT03";"9";IIf(Left([NomeTabella];4)="RT06";"10";IIf(Left([NomeTabella];2)="SA";"11";IIf(Left([NomeTabella];2)="SM";"12";IIf(Left([NomeTabella];2)="TO";"13";IIf(Left([NomeTabella];4)="TO02";"14";IIf(Left([NomeTabella];4)="TO05";"15";IIf(Left([NomeTabella];4)="TO06";"15";IIf(Left([NomeTabella];4)="TO10";"16";IIf(Left([NomeTabella];2)="WB";"12")))))))))))))))))))
Mi verrebbe si spezzare in più parti la cosa, si può fare? Voglio fare però
una unica query di accodamento che mi crei una tabella temporanea sulla
quale basare un report.
Spezzando il codice però mi vengono aggiunte solo le righe interessate e non
tutte... come posso fare.
Grazie 1000
cio


title: espressione troppo complessa...

author: Sergio MAZZA

text:

Fai una funzione (in un modulo) e gli passi i paramentri...
Ciao.
--
Sergio MAZZA


title: espressione troppo complessa...

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:f9f79v$aa7$1...@tdi.cu.mi.it...
>
> Fai una funzione (in un modulo) e gli passi i paramentri...
Intendi dire una macro con un modulo? Non li ho mai usati dove trovo un
esempio?
Come faccio a richiamare la funzione ed a passare i parametri alla query?
Grazie 1000
cio


title: espressione troppo complessa...

text:

In un modulo (nessuna macro) crei una funzione:
(es.)
function miaFunzione(nomeParametro as string) as string
select case left(nomeParametro,2)
    case "EB"
        miaFunzione = "1"
    case "GF"
        miaFunzione = "2"
...etc. etc...
    case else
        miaFunzione = "- errore -"
end select
end function
La utilizzi in un campo calcolato cosě:
nomeCampo: miaFunzione([nomeTabella])
Ciao.
--
Sergio MAZZA


title: espressione troppo complessa...

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:f9fa29$dbl$1...@tdi.cu.mi.it...
> In un modulo (nessuna macro) crei una funzione:
> (es.)
> function miaFunzione(nomeParametro as string) as string
> select case left(nomeParametro,2)
>    case "EB"
>        miaFunzione = "1"
>    case "GF"
>        miaFunzione = "2"
> ...etc. etc...
>    case else
>        miaFunzione = "- errore -"
> end select
> end function
>
> La utilizzi in un campo calcolato così:
> nomeCampo: miaFunzione([nomeTabella])
grazie ma non ho capito come usare la funzione che mi sono creato ovvero
come faccio a far capire alla funzione che deve cercare nei valori contenuti
in un dato campo di una data tabella...
Function NomeFunzione(nomeCampoOrigine As String) As String
Select Case Left(nomeCampoOrigine, 2)
    Case "EB"
        NomeFunzione = "1"
    Case "GF"
        NomeFunzione = "2"
    Case Else
        NomeFunzione = "-errore-"
End Select
End Function
Ho scritto nella query alla riga Campo la seguente
SELECT NomeFunzione([Tabella1]) AS nomeCampoOrigine FROM Tabella1;
ovviamente non era così che dovevo fare... come posso risolvere la cosa? Ho
già fatto il Case e ho chiamato il modulo Modulo1...
Poi devo accodare il risultato al Campo1 della Tabella2. Come devo fare?
Grazie 1000
cio


title: espressione troppo complessa...

text:
cio wrote:
>
> grazie ma non ho capito come usare la funzione che mi sono creato
> ovvero come faccio a far capire alla funzione che deve cercare nei
> valori contenuti in un dato campo di una data tabella...
>
> Function NomeFunzione(nomeCampoOrigine As String) As String
>
> Select Case Left(nomeCampoOrigine, 2)
>    Case "EB"
>        NomeFunzione = "1"
>    Case "GF"
>        NomeFunzione = "2"
>    Case Else
>        NomeFunzione = "-errore-"
> End Select
>
> End Function
>
> Ho scritto nella query alla riga Campo la seguente
>
> SELECT NomeFunzione([Tabella1]) AS nomeCampoOrigine FROM Tabella1;
E questo che cos'è?
> ovviamente non era così che dovevo fare... come posso risolvere la
> cosa? Ho già fatto il Case e ho chiamato il modulo Modulo1...
Ovvio per te, per qualche altra ragione; ma non per me.
> Poi devo accodare il risultato al Campo1 della Tabella2. Come devo
> fare?
E questo che c'entra con il problema dell'espressione troppo complessa?
> Grazie 1000
> cio
L'indicazione di errore da te descritta è risolvibile come ti ho indicato;
se il risultato non è quello voluto vuol dire che non hai descritto
dall'inizio alla fine quello che volevi fare...
Ciao.
--
Sergio MAZZA


title: espressione troppo complessa...

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:f9h0uh$lvd$1...@tdi.cu.mi.it...
> cio wrote:
>>
ciao
scusa ma evidentemente mi sono spiegato male.
La mia query deve essere così:
Ho dei campi fatti così
EB01
EB02
ecc... fino a EB99
GF01
GF02
ecc... fino a GF99
e via così
io devo associare del testo in un altro campoper ogni occorrenza di EB*, GF*
ecc... solo che ho troppi casi e quindi mi da espressione troppo complessa
per farla con un IIf.
Che so ogni volta che trovi EB* metti "1" nel Campo2 della Tabella2, se
trovi GF* metti "2" nel Campo2 della Tabella2 ecc... cosa che ho già fatto
con altri campi sempre usando EB* e simili.
Allora ho povato a fare come mi hai detto ma non so come fare a fargli
prendere in considerazione il campo di origine della tabella che mi serve e
come faccio a mettere in esecuzione la cosa.
Come devo fare ad integrare la funzione che mi hai indicato nella mia quety
di accodamento? Non so come usare questo Modulo, sempre che sia scritto in
modo coerente...
Grazie 1000
cio


title: espressione troppo complessa...

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:f9h0uh$lvd$1...@tdi.cu.mi.it...
>> SELECT NomeFunzione([Tabella1]) AS nomeCampoOrigine FROM Tabella1;
>
> E questo che cos'è?
E' l'SQL della query.
Ho cercato di seguire quello che mi hai detto e ho messo
nomeCampo = nome del campo sul quale vogio eseguire la funzione
nomeFunzione = nome della funzione inserita nel modulo
noneTabella = nome della tabella nella quale è presente il nomeCampo sul
quale voglio agire
nomeCampo: nomeFunzione([nomeTabella])
così facendo, però, non mi viene visualizzato nulla e mi chiede
Immissione valore parametro:
nomeTabella
e resta lì in attesa di qualcosa... non so come fare ad uscirne.
Nel modulo ho scritto quanto segue
Function nomeFunzione(Pippo As String) As String
Select Case Left(Pippo, 2)
    Case "EB"
        nomeFunzione = "1"
    Case "GF"
        nomeFunzione = "2"
    Case Else
        nomeFunzione = "-errore-"
End Select
End Function
Come mai ho questo risultato?
Grazie 1000
cio


title: espressione troppo complessa...

author: Ivan da casa

text:
"cio" <
c...@cio.it
> ha scritto nel messaggio
news:f9h6h9$lb2$1...@news2.task.gda.pl...

credo che il solo nomeTabella non descriverebbe a nessuno da quale campo
prelevare il valore!
Devi usare il riferimento completo:
nuovoCampo: nomeFunzione([nomeTabella]![nomeAltroCampo])
...credo.
IvanDaBologna


title: espressione troppo complessa...

text:
cio wrote:
> ciao
>
> scusa ma evidentemente mi sono spiegato male.
>
> La mia query deve essere così:
>
> Ho dei campi fatti così
Dei campi o un campo che contiene dei valori?
> EB01
> EB02
> ecc... fino a EB99
> GF01
> GF02
> ecc... fino a GF99
> e via così
>
> io devo associare del testo in un altro campoper ogni occorrenza di
> EB*, GF* ecc... solo che ho troppi casi e quindi mi da espressione
> troppo complessa per farla con un IIf.
Quindi il campo è uno solo e devi valutare il valore contenuto (es. EBx,
GFx, etc. etc.) per restituire un altro valore, ovviamente in un altro campo
calcolato.
> Che so ogni volta che trovi EB* metti "1" nel Campo2 della Tabella2,
> se trovi GF* metti "2" nel Campo2 della Tabella2 ecc... cosa che ho
> già fatto con altri campi sempre usando EB* e simili.
>
> Allora ho povato a fare come mi hai detto ma non so come fare a fargli
> prendere in considerazione il campo di origine della tabella che mi
> serve e come faccio a mettere in esecuzione la cosa.
Basta scriverlo, come parametro, nella funzione:
miaFunzione([nomeCampo])
> Come devo fare ad integrare la funzione che mi hai indicato nella mia
> quety di accodamento? Non so come usare questo Modulo, sempre che sia
> scritto in modo coerente...
Il modulo non si usa; lo hai creato? Bene; hai creato (nel modulo) la
funzione? Bene; ora da qualsiasi punto del tuo database puoi richiamare
quella funzione.
> Grazie 1000
> cio
(ripeto)
Crea un campo calcolato ed inserisci il riferimento alla tua funzione:
nuovoCampo: miaFunzione([nomeCampoDaValutare])
Esegui la query (magari prima di selezione, poi di accodamento) e vedi che
succede...
Ciao.
P.S. Tanto per essere precisi, la query (di selezione) risulterebbe:
Select nomeCampoDaValutare, miaFunzione([nomeCampoDaValutare]) as
campoValutato From nometabella
Ari-Ciao.
--
Sergio MAZZA


title: espressione troppo complessa...

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:f9jqg9$vdq$1...@tdi.cu.mi.it...
> (ripeto)
> Crea un campo calcolato ed inserisci il riferimento alla tua funzione:
> nuovoCampo: miaFunzione([nomeCampoDaValutare])
Ciao grazie 1000
la funzione ha funzionato al primo colpo! :-)
cio