title: Normalizzazione indirizzi

text:
eSQueL wrote:
>
> Se non ti suggeriscono di meglio (ma dubito che accada) puoi usare
> queste.
intanto grazie
>
> Girano su Excel, dividono e uniscono stringhe con qualsiasi
> separatore vuoi usare (spazio, nel tuo caso).
>
> Puoi esportare, elaborare ed reimportare.
>
[CUT]
il problema è che lo spazio (mio separatore) non è il massimo... ovvero in alcuni casi ce ne sono due, in altri tre :-(
Comunque ora guardo bene le funzioni e ci medito
> Ciao.
>
> eSQueL
Grazie e ciao,
Max


title: Normalizzazione indirizzi

author: eSQueL

text:
"Massimo Piubelli" <massim...@accessgroup.it.invalid> ha scritto nel
messaggio news:ehl6fk$dm0$1...@tdi.cu.mi.it...
eSQueL wrote:

intanto grazie



> Ciao.
>
> eSQueL
Grazie e ciao,
Max
_________________
Funge anche se lo spazio è ripetuto


title: Normalizzazione indirizzi

author: Massimo Piubelli

text:
ciroteo wrote:
>
> dai manda il file ... te lo faccio a manina per 500 euro ...
stavo pensando di prendere unA stagistA infatti ;-)
> o una cassa di soave ...
ecco... già più fattibile
> :-)
Ciao,
Max


title: Normalizzazione indirizzi

text:

Infatti la mia prima idea era di fare un parse della striga per trovare i 5 valori numerici del cap
determinato quello, a sinistra c'è l'indirizzo a destra la località
Perderei il campo della provincia che farebbe anche lo stesso
Grazie mille anche a te.
Ciao,
Max


title: Normalizzazione indirizzi

author: Michele (Giò)

text:
"Massimo Piubelli" <massim...@accessgroup.it.invalid> ha scritto nel messaggio
news:ehl39v$8to$1...@tdi.cu.mi.it...
Ciao a tutti,



Secondo me ti conviene individiare per primo il CAP partendo da destra (lato città), in quanto non
esistono città che annoverano nel loro nome numeri a 5 cifre. Non partire da sinistra (lato
indirizzo) in quanto potrebbero esserci vie (!!!) del tipo
Via milano 12590
e 12590 ti diventerebbe CAP e non numero civico.
Una volta individuato il CAP puoi tranquillamente ricavare indirizzo e città.
Una soluzione....
Michele


title: Normalizzazione indirizzi

author: ciroteo

text:
"Massimo Piubelli" <massim...@accessgroup.it.invalid> ha scritto nel
messaggio news:ehl6he$do3$1...@tdi.cu.mi.it...
ciroteo wrote:



ecco... già più fattibile
> :-)
Ciao,
Max
;-)


title: Normalizzazione indirizzi

author: Sergio MAZZA

text:
"Massimo Piubelli" <massim...@accessgroup.it.invalid> ha scritto nel
messaggio news:ehl39v$8to$1...@tdi.cu.mi.it...
Ciao a tutti,



[risposta]
Prova così: sostituisci (a più riprese) la sequenza di 2 spazi con un
carattere "strano" es. ~ = ALT+(pad numerico)126.
Poi sostituisci (a più riprese) tutte le sequenze di 2 ~ con 1 ~.
Alla fine dovresti ottenere i dati separati dal carattere particolare; lo
utilizzi insieme alla funzione Split per separare le informazioni...
Ciao.
P.S. Ovviamente fai prima una copia della tabella.
--
Sergio MAZZA


title: Esportazione in un txt sulla stessa riga

author: Max Ghetti

text:
Buongiorno,
quesito facile facile...
Ho la tabella pippo, contenente circa 550 record, con un solo camp
"Email"
Voglio ottenere un file txt con le singole email, divise da un punto e
virgola
ma sulla stessa riga, non come mi propone l'esportazione guidata, con un
"a capo" dopo
ogni punto e virgola.
Inoltre, poiche devo fare un copia incolla nel campo "destinatari" in
Outlook,
so che piu' di tot nominativi non mi prende.
Vorrei quindi esportare nel file di testo, una riga contenente ad es. 50
email(suddivise dal punto e virgola)
poi "a capo" e di nuovo una riga con le altre 50 email e cosi via fino
alla fine dei record.
Chi mi aiuta ?
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Alessandro

text:
"Max Ghetti" <
maxg...@libero.it
> wrote in message
news:734653706bd968db5c3...@mygate.mailgate.org...

Beh, visto l'impossibilità di utilizzare qualcosa di già fatto
devi ricorrere al CODICE.
Utilizzi le funzioni Open NomeFile For Output #1
della quale trovi un ottimo esempio nell'Help, ma
a questa devi associate un pò di codice per leggere la Tabella:
Function ExportTxt()
Dim rst as Recordset, strFileName as string
dim nMax as integer, strOut as string
set rst=currentdb.Openrecordset("NomeTabella")
If not(rst.BOF and rst.EOF) then
rst.movefirst:x=1
Open strFileName for Output #1
Do untill rst.EOF
   Do untill x=50 or rst.EOF
      strOut=Strout & rst.Fileds(0) & ";"
      rst.movenext
      x=x+1
   loop
   StrOut=Left(strOut, Len(strOut)-1)
   Print #1, strOut
   x=1:strOut=vbNullString
   rst.movenext
loop
Speriamo bene.....!!!!!!!!
Alessandro



text:


Speriamo bene.....!!!!!!!!
Alessandro
----
Ciao, grazie ma ho qualche problema.
Ho creato una maschera con un solo pulsante di comando che sul click fa
partire =ExportTxt()
La tua function l'ho salvata in un modulo.
Mi ha dato qusto errore
"Errore di compilazione: errore di sintassi" su questa riga: "Open
strFileName for Output #1"
Ho provato a creare un file di testo "prova.txt" (e' sulla stessa
directory del db)
e di aggiungere questa istruzione
set strFileName="prova.txt"
ma mi da' il seg.errore:
"errore di compilazione:necessario oggetto" su "set
strFileName="prova.txt""
Sto imparando ma ho pochissima dimestichezza con l'inserimento del
codice, mi potresti illuminare ?
Un'altra domanda: se avessi voluto solo l'unica stringa in output senza
tener conto del numero dei record, non c'era uno strumento piu' veloce,
magari un'impostazione di esportazione che non conosco ?



author: Alessandro (@Alex)

text:
> Ciao, grazie ma ho qualche problema.
> Ho creato una maschera con un solo pulsante di comando che sul click fa
> partire =ExportTxt()
> La tua function l'ho salvata in un modulo.
> Mi ha dato qusto errore
> "Errore di compilazione: errore di sintassi" su questa riga: "Open
> strFileName for Output #1"
> Ho provato a creare un file di testo "prova.txt" (e' sulla stessa
> directory del db)
> e di aggiungere questa istruzione
> set strFileName="prova.txt"
> ma mi da' il seg.errore:
> "errore di compilazione:necessario oggetto" su "set
> strFileName="prova.txt""
> Sto imparando ma ho pochissima dimestichezza con l'inserimento del
> codice, mi potresti illuminare ?
> Un'altra domanda: se avessi voluto solo l'unica stringa in output senza
> tener conto del numero dei record, non c'era uno strumento piu' veloce,
> magari un'impostazione di esportazione che non conosco ?
>
>
Io ho provato e pare funzionare, ma ho inserito il Percorso Completo
nel nome File---> C:\Documenti\Prova.txt
Va regolarmente.
Lo strumento piů velove č la Funzione TransferText, con la quale
puoi crearti un Metodo di Import/Export personalizzato e richiamarla
in un attimo.
Prova con l'Help, c'č un esempio...!
--
Alessandro./[@Alex]/
*--------------------------------------------------------------------------*
Alessandro B.
Sito Comune      :
http://www.sitocomune.com
Sito Personale   :
http://digilander.iol.it/ik2zok/
*--------------------------------------------------------------------------*


text:
"Alessandro \(@Alex\)" <
ik2...@libero.it
> wrote in message
news:xFH48.12981$761.4...@twister1.libero.it...

Scusa se insisto,
ti posto l'intera function, continua a darmi errori di sintassi
Puoi dare un'occhiata ?
Grazie mille
p.s.
"Utilizzi le funzioni Open NomeFile For Output #1
della quale trovi un ottimo esempio nell'Help"
non riesco a trovarle !
Function ExportTxt()
Dim rst As Recordset, strFileName As String
Dim nMax As Integer, strOut As String
Set rst = CurrentDb.Openrecordset("prova")
Set strFileName = c:\documenti\access\prova.txt
If Not (rst.BOF And rst.EOF) Then
rst.MoveFirst: x = 1
Open strFileName For Output As #
Do Until rst.EOF
   Do Until x = 50 Or rst.EOF
      strOut = strOut & rst.Fields(0) & ";"
      rst.MoveNext
      x = x + 1
   Loop
   strOut = Left(strOut, Len(strOut) - 1)
   Print #1, strOut
   x = 1: strOut = vbNullString
   rst.MoveNext
Loop
End If
End Function



text:
"Max Ghetti" <
maxg...@libero.it
> wrote in message
news:56eaf68626d6026e41c...@mygate.mailgate.org...

Non preoccuparti, se ho creato un mostro č giusto che
lo sistemiamo...!
Premetto che provo una cosa completa e poi ti do conferma, ma
a prima vista l'anomalia piů grossa č la dichiarazione della
Stinga di Percorso:
ERRORE----->
Set strFileName = c:\documenti\access\prova.txt
Corretta---->
strFileName = "c:\documenti\access\prova.txt"
Riassumendo provo a ripassartela:
Function ExportTxt()
Dim rst As Recordset, strFileName As String
Dim nMax As Integer, strOut As String
Dim x As Integer
Set rst = CurrentDb.OpenRecordset("prova")
strFileName = "c:\documenti\access\prova.txt"
If Not (rst.BOF And rst.EOF) Then
rst.MoveFirst: x = 1
Open strFileName For Input As #1
Do Until rst.EOF
   Do Until x = 50 Or rst.EOF
      strOut = strOut & rst.Fields(0) & ";"
      rst.MoveNext
      x = x + 1
   Loop
   strOut = Left(strOut, Len(strOut) - 1)
   Print #1, strOut
   x = 1: strOut = vbNullString
   rst.MoveNext
Loop
Close #1
End If
End Function
Riproviamo.....!
Alessandro.



title: Come oggetto PulsanteDiComado

author: antcim

text:
Cordialita' a chi mi legge.
Per inserire in una maschera un oggetto tipo
PulsanteDiComando che una volta cliccato resta schiacciato
sino a nuovo evento, cosa devo usare...?
(effetto simile a quando si clicca qualsiasi scelta di menu
di Excel, Access, Outlook, ecc...)
Grazie in anticipo.
Antcim


title: Come oggetto PulsanteDiComado

author: Emyr

text:


usa il controllo interruttore
Saluti.
Emanuele.


title: Report

author: Gigi

text:
Situazione:
Ho un elenco di clienti che acquistano dei materiali che di conseguenza
dovrò fatturargli.
Le funzioni di calcolo sono ok, ma sorge un problema.
Domanda:
Vorrei fatturare tutti gli ordini in un colpo solo e quindi vorrei
suddividere i report in modo che mi restituiscano una fattura per ogni
cliente, con intestazione e fondo pagina.
Cruccio:
Non riesco a capire come fare. Sapete rispondermi.
Grazie a tutti.


title: Report

author: Carlo Ve

text:
Gigi ha scritto nel messaggio <8juofv$d44$
1...@serv1.albacom.net
>...
>Situazione:
>Ho un elenco di clienti che acquistano dei materiali che di conseguenza
>dovrò fatturargli.
>Le funzioni di calcolo sono ok, ma sorge un problema.
>
>Domanda:
>Vorrei fatturare tutti gli ordini in un colpo solo e quindi vorrei
>suddividere i report in modo che mi restituiscano una fattura per ogni
>cliente, con intestazione e fondo pagina.
Devi lavorare sull'Opzione
raggruppamento e ordinamento in struttura Report
e inserire il campo univoco (id nro fattura)
Carlo Ve


title: Query di raggruppamento e di Union

author: il mago galbusera

text:
Salve a tutti,
sto cercando di fare una raggruppamento di una union di query.. ma non ci
riesco
non è che mi sto accanendo contro qualcosa che non è possibile fare?
Nel caso specifico sto cercando di calcolare la disponibilità di alcuni
articoli a magazzino sommando (algebricamente) le quantità specificate in
fatture di acquisto, fatture di vendita e ddt per ogni fkArticolo
specificato
grazie mille
Ciao


title: Query di raggruppamento e di Union

author: Roberto da casa

text:
"il mago galbusera" <galb...@katamail.com.NOWAR> ha scritto nel messaggio
news:b4vaa6$fic$1...@grillo.cs.interbusiness.it...

Prima creati una query unione che fonde i dati delle varie tabelle
normalizzandoli (al limite selezionando gli articoli che ti interessano) e
poi creati una query di raggruppamento su codice articolo basandola sulla
query unione.
Io però farei una query basata sull'anagrafica articoli e mi calcolerei la
disponibilità attraverso delle Dsum (vedi help) che abbiano come dominio le
varie tabelle e con i criteri che selezionano il codice articolo corrente.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Query di raggruppamento e di Union

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:0S1da.18014$7y3.6...@twister1.libero.it...
> Prima creati una query unione che fonde i dati delle varie tabelle
> normalizzandoli (al limite selezionando gli articoli che ti interessano) e
> poi creati una query di raggruppamento su codice articolo basandola sulla
> query unione.
Grazie per la dritta
Ora però vorrei risolvere un altro problema: il mio db si sta popolando
oltremodo di query!!!
per renderlo un po' più gestibile pensavo di accorpare queste due query in
una sola..
è possibile ? come posso fare ?
pensavo ad una cosa tipo
SELECT fkArticolo, Sum("quantità")
FROM ( SELECT ... UNION SELECT.... UNION SELECT)
GROUP BY fkArticolo
Ci sono complicazioni, contro indicazioni o cattive abitudini di
programmazione dietro ad una cosa così inconsueta?
grazie mille


title: Query di raggruppamento e di Union

text:
"il mago galbusera" <galb...@katamail.com.NOWAR> ha scritto nel messaggio
news:b56v2f$8e0$1...@fata.cs.interbusiness.it...

Non mi risulta che in Access si possa usare in una proposizione FROM una
istruzione SELECT.
Che sappia io, in Access, le query nidificate possono essere fatte solo
includendo l'istruzione SELECT in una proposizione WHERE.



title: Query di raggruppamento e di Union

text:
> Non mi risulta che in Access si possa usare in una proposizione FROM una
> istruzione SELECT.
> Che sappia io, in Access, le query nidificate possono essere fatte solo
> includendo l'istruzione SELECT in una proposizione WHERE.
per essere possibile lo è..
e se non erro lo prevede anche lo standard sql
l'ho fatto e funziona
però non so se sia computazionalmente (nel senso della complessità del
calcolo) conveniente
una curiosità: la clausola form viene rinominata automaticamente (come
riportato in certi manuali) da access come fosse una tabella veramente
esistente (vedi le "[" "]" )  con un nome imponunciabile: [%$##@_Alias]:
Probabilmente per una svista del programmatore poi questo compare
nell'editor visuale della query
vi posto il mio codice sql a titolo di esempio:
SELECT fkArticolo, Sum([Quantità#]) AS [QuantitàFatturata#]
FROM [SELECT [Trasporti-Articoli].fkArticolo,
sum([Trasporti-Articoli].[Quantità#]) as [Quantità#] , "Documento di
Trasporto" as Causale
          FROM ([Vendite-Dettagli] INNER JOIN Trasporti ON
[Vendite-Dettagli].fkTrasporto = Trasporti.pkTrasporto) INNER JOIN
[Trasporti-Articoli] ON Trasporti.pkTrasporto =
[Trasporti-Articoli].fkTrasporto
          WHERE [Trasporti].[trasporto@]<([Riferimento@])
          GROUP BY [Trasporti-Articoli].fkArticolo
       UNION
          SELECT [Vendite-Dettagli].fkArticolo,
Sum([Vendite-Dettagli].[Quantità%]) as [Quantità#], "Fattura
accompagnatoria"
          FROM ([Vendite-Dettagli] INNER JOIN [Vendite] ON
[Vendite-Dettagli].fkVendita = [Vendite].pkVendita)
          WHERE ((([Vendite-Dettagli].fkArticolo) Is Not Null) and
([Vendite].[Fattura@])<([Riferimento@]))
          GROUP BY [Vendite-Dettagli].fkArticolo
ORDER BY fkArticolo]. AS [%$##@_Alias]
GROUP BY fkArticolo;
saluti


title: Query di raggruppamento e di Union

text:
"il mago galbusera" <galb...@katamail.com.NOWAR> ha scritto nel messaggio
news:b57o3k$4kv$1...@grillo.cs.interbusiness.it...
>
> > Non mi risulta che in Access si possa usare in una proposizione FROM una
> > istruzione SELECT.
> > Che sappia io, in Access, le query nidificate possono essere fatte solo
> > includendo l'istruzione SELECT in una proposizione WHERE.
>
> per essere possibile lo è..
> e se non erro lo prevede anche lo standard sql
> l'ho fatto e funziona
>
> però non so se sia computazionalmente (nel senso della complessità del
> calcolo) conveniente
>
> una curiosità: la clausola form viene rinominata automaticamente (come
> riportato in certi manuali) da access come fosse una tabella veramente
> esistente (vedi le "[" "]" )  con un nome imponunciabile: [%$##@_Alias]:
> Probabilmente per una svista del programmatore poi questo compare
> nell'editor visuale della query
> vi posto il mio codice sql a titolo di esempio:
[CUT]
Ne ho imparata una nuova!
E' per questo che il vecchio non voleva morire. :-)
>
>
> saluti



title: Ritorno a capo su campo memo in query

author: Willy

text:
Salve ragazzi,
ho un problemino che forse col vostro aiuto posso risolvere.
Devo concatenerare 2 campi di una tabella in un campo memo di un'altra ma
mettendoci un ritorno a capo tra le 2 stringhe.
Ho provato con [...]![...] _ & [...]![...] ma mi da errore. Ho il dubbio che
funzioni solo via codice.
E se volessi fare in una query sql? come metto il carattere return in un
campo memo?
--
Ciao e grazie per l'aiuto
Willy


title: Ritorno a capo su campo memo in query

author: sv

text:
Willy ha scritto:




Vedi:
http://groups.google.it/group/it.comp.appl.access/browse_thread/thread/279f48f2876ccbf8/0742cd997e833c30?q=a+capo&rnum=17#0742cd997e833c30
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Ritorno a capo su campo memo in query

author: PBsoft

text:
[omissis]
Complimenti per la risposta ricorsiva :-)
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


title: esportazione dati con powerpoint

author: Fabio - Eurostar_italia

text:
Domanda da principiante :
esiste la possibilità di esportare un report di access con powerpoint per
creare una "brochure o qualcosa di simile ?"
tks
Fabio


title: esportazione dati con powerpoint

author: Carlo Costarella

text:
"Fabio - Eurostar_italia" <
st...@e646.it
> ha scritto nel messaggio
news:462794bf$0$36439$4faf...@reader5.news.tin.it...

Ciao Fabio
mica tanto una domanda da principiante...
Credo che la strada migliore sia quella di esportare il report di Access in
formato snapshot, dunque un'immagine, e poi inserirlo in una diapo di
powerpoint.
Questo richiede un riferimento agli oggetti di powerpoint e un po' di
codice...te la senti?
Ciao, Carlo


title: esportazione dati con powerpoint

text:
> Ciao Fabio
> mica tanto una domanda da principiante...
> Credo che la strada migliore sia quella di esportare il report di Access
> in formato snapshot, dunque un'immagine, e poi inserirlo in una diapo di
> powerpoint.
> Questo richiede un riferimento agli oggetti di powerpoint e un po' di
> codice...te la senti?
>
> Ciao, Carlo
Domanda da principiante la mia,nel senso che uno con un minimo di
conoscienza non farebbe mai una domanda del genere.
NON ho la piu pallida idea di come fare ,ma prima o poi ci riuscirò.
Mi permetto di raccontarti com'e' nata questa storia : nella società in cui
lavoro manca un elenco che serve al personale per vendere un certo tipo di
prodotto che è comunissimo come il latte e altrettanto richiesto.
La società dovrebbe fornirlo dirai te,e qui casca l'asino : in tutti i bravi
carrozzoni non c'e' mai quello che dovrebbe esserci,cosi mi voglio
ingegnare.
All'inizio questa "brochure" l'avevo fatta in powerpoint a "mano"...solo che
visto che siamo nel 2007 volevo automatizzare e semplificare un pò la cosa
Fabio


title: esportazione dati con powerpoint

text:
"Fabio - Eurostar_italia" <
st...@e646.it
> ha scritto nel messaggio
news:4627c3f3$0$37199$4faf...@reader3.news.tin.it...

Stai usando il programma sbagliato...
Per fare un opuscolo per come dici, ti serve un applicativo diverso: word,
publisher o simili
Certo puoi farlo con powerpoint ma questo programma ha altre finalità.
Se invece hai un elenco di prodotti con relative immagini e vuoi crearti un
database e poi stampare un report per ciascun prodotto, magari con relativa
foto, allora Access va benissimo e non hai bisogno di altro.
Ciao, Carlo


title: esportazione dati con powerpoint

text:
> Stai usando il programma sbagliato...
> Per fare un opuscolo per come dici, ti serve un applicativo diverso: word,
> publisher o simili
> Certo puoi farlo con powerpoint ma questo programma ha altre finalità.
> Se invece hai un elenco di prodotti con relative immagini e vuoi crearti
> un database e poi stampare un report per ciascun prodotto, magari con
> relativa foto, allora Access va benissimo e non hai bisogno di altro.
>
> Ciao, Carlo
E io infatti volevo esportare tutto in publisher ma mi hanno detto che non
si può fare.
allora avevo pensato di usare powerpoint.
Ora ti dico : elenco di fermate del treno con il numero dei km affianco
calcolati dall'origine delle linee
(per il Lazio è Roma,Lombardia Milano,ecc.)
e poi associare a questa brochure una serie di info aggiuntive "una tantum"
(ad esempio una legenda con i servizi
offerti,una piantina della regione,ecc).
è possibile passare quest'elenco ?
se lo esporto in word,non mi riconosce la formattazione in quanto le foto
non vengono esportate.
in publisher non si può proprio esportare....


title: esportazione dati con powerpoint

text:
"Fabio - Eurostar_italia" <
st...@e646.it
> ha scritto nel messaggio
news:46291738$0$37202$4faf...@reader3.news.tin.it...

Ok. Ho capito.
La soluzione migliore è quella di esportare il report in pdf; così ti tiene
tutte le immagini e la formattazione.
PdfConverter, Pdf995 o PdfCreator fanno al caso tuo (tutti free).
Cerca anche in questo NG perchè se ne parla spesso e con molti esempi.
Ciao, Carlo


title: esportazione dati con powerpoint

author: Panathos

text:
Carlo Costarella ha scritto:
> mica tanto una domanda da principiante...
> Credo che la strada migliore sia quella di esportare il report di Access in
> formato snapshot, dunque un'immagine, e poi inserirlo in una diapo di
> powerpoint.
> Questo richiede un riferimento agli oggetti di powerpoint e un po' di
> codice...te la senti?
Io me la sentirei, se Vossignoria volesse postare qualche riga di
codice sull'esportazione da codice in formato snapshot ed importazione
in powerpoint! :-)
grazie,
Panathos


title: esportazione dati con powerpoint

text:
"Panathos" <
pana...@gmail.com
> ha scritto nel messaggio
news:1177139170.1...@n59g2000hsh.googlegroups.com...
cut
> Io me la sentirei, se Vossignoria volesse postare qualche riga di
> codice sull'esportazione da codice in formato snapshot ed importazione
> in powerpoint! :-)
>
> grazie,
> Panathos
Te la senti? Bene.
Comincia con lo scaricare questo:
http://www.microsoft.com/downloads/details.aspx?familyid=5f0c22c8-a61d-41a9-af1d-c21255e601cb&displaylang=en
Ciao, Carlo


title: esportazione dati con powerpoint

text:
On Apr 21, 9:16 am, "Carlo Costarella" <
carlocoslib...@libero.it
>
wrote:
> Te la senti? Bene.
> Comincia con lo scaricare questo:
http://www.microsoft.com/downloads/details.aspx?familyid=5f0c22c8-a61.
..
Ti ringrazio, ma temo sia inutile: sono ancora al 97, e c'è scritto
che l'esempio funziona con le versioni 2003. Cmq ho conservato il
link.
ciao,
Panathos


title: esportazione dati con powerpoint

text:
"Panathos" <
pana...@gmail.com
> ha scritto nel messaggio
news:1177158120.9...@o5g2000hsb.googlegroups.com...
On Apr 21, 9:16 am, "Carlo Costarella" <
carlocoslib...@libero.it
>
wrote:
> Te la senti? Bene.
> Comincia con lo scaricare
> questo:
http://www.microsoft.com/downloads/details.aspx?familyid=5f0c22c8-a61.
..
Ti ringrazio, ma temo sia inutile: sono ancora al 97, e c'č scritto
che l'esempio funziona con le versioni 2003. Cmq ho conservato il
link.
ciao,
Panathos
------------------
Se vuoi te lo converto per il 97.
Ciao, Carlo


title: esportazione dati con powerpoint

text:
On 21 Apr, 15:57, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> Ti ringrazio, ma temo sia inutile: sono ancora al 97, e c'è scritto
> che l'esempio funziona con le versioni 2003. Cmq ho conservato il
> link.
>
> Se vuoi te lo converto per il 97.
Grazie, sei gentilissimo, però non è una cosa che mi serve sul serio,
ed inoltre ho trovato casualmente in una bancarella "Le macro di
Office", con numerosi esempi riguardanti Powerpoint.
E poi Powerpoint da noi lo usano giusto i commerciali per le riunioni
e la segretaria per incollare grafici e qualche report... piuttosto
sto cercando di partorire un modo per facilitarmi la gestione degli
sporchissimi elenchi anagrafici che mi arrivano circa mensilmente...
ma tutto ciò esula abbastanza da Access in senso stretto.
ciao e grazie,
Panathos


title: esportazione dati con powerpoint

text:
"Panathos" <
pana...@gmail.com
> ha scritto nel messaggio
news:1177173223.8...@n76g2000hsh.googlegroups.com...
On 21 Apr, 15:57, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> Ti ringrazio, ma temo sia inutile: sono ancora al 97, e c'è scritto
> che l'esempio funziona con le versioni 2003. Cmq ho conservato il
> link.
>
> Se vuoi te lo converto per il 97.
Grazie, sei gentilissimo, però non è una cosa che mi serve sul serio,
ed inoltre ho trovato casualmente in una bancarella "Le macro di
Office", con numerosi esempi riguardanti Powerpoint.
...........................
Quando ne avrai bisogno fammi un fischio!
Ciao, Carlo


title: esportazione dati con powerpoint

text:
> Ok. Ho capito.
> La soluzione migliore è quella di esportare il report in pdf; così ti
> tiene tutte le immagini e la formattazione.
> PdfConverter, Pdf995 o PdfCreator fanno al caso tuo (tutti free).
> Cerca anche in questo NG perchè se ne parla spesso e con molti esempi.
Perfetto,ma poi non posso aggiungere altre pagine "esterne"...
la funzione trova non ha dato risultati


title: esportazione dati con powerpoint

text:
Fabio - Eurostar_italia ha scritto:
> > La soluzione migliore è quella di esportare il report in pdf; così ti
> > tiene tutte le immagini e la formattazione.
> > PdfConverter, Pdf995 o PdfCreator fanno al caso tuo (tutti free).
> > Cerca anche in questo NG perchè se ne parla spesso e con molti esempi.
>
> Perfetto,ma poi non posso aggiungere altre pagine "esterne"...
In che senso? Almeno con PDF Creator le 'pagine esterne' si possono
aggiungere mettendo in blocco la stampante virtuale, accodando le
altre pagine, e poi 'combinandole' assieme da interfaccia grafica.
Probabilmente c'è modo di fare tutto ciò in automatico tramite VBA.
> la funzione trova non ha dato risultati
Cerca "stampare pdf" in questo gruppo. Google ha restituito 261
risultati.
ciao,
Panathos


title: list box problema

author: VedoTondo

text:
Ho un list box che si chiama elencogare che viene attivato da:
------------------------
Elencogare.RowSource = "SELECT schedario.cognome, schedario.nome,
schedario.categoria, tipo_gare.[tipo gara] AS Stile, lunghezza_gara.[tipo
gara] AS Lunghezza, lunghezzavasca.lunghezzavasca AS Vasca, gare.tempo AS
Tempo, gare.Data FROM (lunghezza_gara INNER JOIN (tipo_gare INNER JOIN (gare
INNER JOIN schedario ON gare.atleta = schedario.ID) ON tipo_gare.ID =
gare.tipogara) ON lunghezza_gara.ID = gare.lunghezza_gara) INNER JOIN
lunghezzavasca ON gare.lunghezza_vasca = lunghezzavasca.idlunghezzavasca
GROUP BY schedario.cognome, schedario.nome, schedario.categoria,
tipo_gare.[tipo gara], lunghezza_gara.[tipo gara],
lunghezzavasca.lunghezzavasca, gare.tempo, gare.Data HAVING tipo_gare.[tipo
gara]='" & cbotipogara.Column(1) & "' AND lunghezza_gara.[tipo gara]=" &
cbolunghezza.Column(1) & " AND lunghezzavasca.lunghezzavasca=" &
cbovasca.Column(1)
End Sub
------------------------------------
Funziona benissimo ma al campo categoria mi fa vedere solo l'ID della
tabella categoria.
Con un mio amico moolto più bravo di me abbiamo messo a punto questa:
----------------------------------------
Elencogare.RowSource = "SELECT schedario.cognome, schedario.nome,
categoria.categoria, tipo_gare.[tipo gara] AS Stile, lunghezza_gara.[tipo
gara] AS Lunghezza, lunghezzavasca.lunghezzavasca AS Vasca, gare.tempo AS
Tempo, gare.Data FROM ((lunghezza_gara INNER JOIN (tipo_gare INNER JOIN
(gare INNER JOIN schedario ON gare.atleta = schedario.ID) ON tipo_gare.ID =
gare.tipogara) ON lunghezza_gara.ID = gare.lunghezza_gara) INNER JOIN
lunghezzavasca ON gare.lunghezza_vasca = lunghezzavasca.idlunghezzavasca)
INNER JOIN categoria ON gare.categoria = categoria.ID1 GROUP BY
schedario.cognome, schedario.nome, categoria.categoria, tipo_gare.[tipo
gara], lunghezza_gara.[tipo gara], lunghezzavasca.lunghezzavasca,
gare.tempo, gare.Data HAVING tipo_gare.[tipo gara]='" &
cbotipogara.Column(1) & "' AND lunghezza_gara.[tipo gara]=" &
cbolunghezza.Column(1) & " AND lunghezzavasca.lunghezzavasca=" &
cbovasca.Column(1)
-----------------------------------------
purtroppo il list box non funziona, secondo voi dove abbiamo sbagliato?
Saluti Andrea


title: list box problema

author: ces

text:
VedoTondo ha scritto:



> Saluti Andrea
non funziona in che senso. ti da l'errore l'sql? non ti restituisce quello
che vuoi?
specifica meglio così è più facile aiutarti
ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: list box problema

text:
"ces" <
mai...@libero.it
> ha scritto nel messaggio
news:dob9st$rlk$1...@news.newsland.it...
> non funziona in che senso. ti da l'errore l'sql? non ti restituisce quello
> che vuoi?
>
> specifica meglio cosě č piů facile aiutarti
In pratica con il primo comando cliccando sul pulsante "cerca" che ha
nell'evento click il codice in questione, appare nel list box "Elencogare" i
dati che mi servono, compresa la categoria perň sotto forma di id.
Se sostituisco il codice e metto quello che in teoria dovrebbe essere giusto
per far apparire la categoria e non l' ID, non mi appare piů niente nel
listbox e non mi dŕ punti errori ogni qualvolta clicco sul pulsante "cerca".
Spero di essere stato chiaro.
Saluti Andrea


title: list box problema

text:
VedoTondo ha scritto:
> "ces" <
mai...@libero.it
> ha scritto nel messaggio
> news:dob9st$rlk$1...@news.newsland.it...
> > non funziona in che senso. ti da l'errore l'sql? non ti restituisce quello
> > che vuoi?
> >
> > specifica meglio così è più facile aiutarti
> In pratica con il primo comando cliccando sul pulsante "cerca" che ha
> nell'evento click il codice in questione, appare nel list box "Elencogare" i
> dati che mi servono, compresa la categoria però sotto forma di id.
> Se sostituisco il codice e metto quello che in teoria dovrebbe essere giusto
> per far apparire la categoria e non l' ID, non mi appare più niente nel
> listbox e non mi dà punti errori ogni qualvolta clicco sul pulsante "cerca".
> Spero di essere stato chiaro.
> Saluti Andrea
ho provato a copiare il tuo sql in una query nuova e mi da errore questo
pezzo di codice cbovasca.Column(1)
1-prova anche tu a fare la stessa cosa e vedi che errore ti da
2-se non ti da nesun errore prova  a vedere se ti restituisce i dati
3-se il punto 2 viene superato vedi se hai qualche qualche aggancio alla
listbox che ti crea qualche problema



title: list box problema

text:
"ces" <
mai...@libero.it
> ha scritto nel messaggio
news:dobmeq$b4t$1...@news.newsland.it...
> ho provato a copiare il tuo sql in una query nuova e mi da errore questo
> pezzo di codice cbovasca.Column(1)
>
> 1-prova anche tu a fare la stessa cosa e vedi che errore ti da
> 2-se non ti da nesun errore prova  a vedere se ti restituisce i dati
> 3-se il punto 2 viene superato vedi se hai qualche qualche aggancio alla
> listbox che ti crea qualche problema
Ho dato un'occhiata ieri sera ma di sfuggita, però non sono riuscito a
capire l'inghippo, effettivamente mi dà degli errori seguendo i tuoi
consigli ma sono gli stessi che vengono a passare la stringa che funziona,
probabilmente questo wek end avrò un pò di tempo da decargli e riprovo il
tutto per bene.
Grazie per ora e se riesco a risolvere il problema vi aggiorno.
Saluti Andrea


title: list box problema

text:
Adesso funziona, ecco la giusta sintassi:
Elencogare.RowSource = "SELECT schedario.cognome, schedario.nome,
categoria.categoria, tipo_gare.[tipo gara] AS Stile, lunghezza_gara.[tipo
gara] AS Lunghezza, lunghezzavasca.lunghezzavasca AS Vasca, gare.tempo AS
Tempo, gare.Data FROM ((lunghezza_gara INNER JOIN (tipo_gare INNER JOIN
(gare INNER JOIN schedario ON gare.atleta = schedario.ID) ON tipo_gare.ID =
gare.tipogara) ON lunghezza_gara.ID = gare.lunghezza_gara) INNER JOIN
lunghezzavasca ON gare.lunghezza_vasca = lunghezzavasca.idlunghezzavasca)
INNER JOIN categoria ON schedario.categoria = categoria.ID1 GROUP BY
schedario.cognome, schedario.nome, categoria.categoria, tipo_gare.[tipo
gara], lunghezza_gara.[tipo gara], lunghezzavasca.lunghezzavasca,
gare.tempo, gare.Data HAVING tipo_gare.[tipo gara]='" &
cbotipogara.Column(1) & "' AND lunghezza_gara.[tipo gara]=" &
cbolunghezza.Column(1) & " AND lunghezzavasca.lunghezzavasca=" &
cbovasca.Column(1)
Grazie!


title: Unione di tabelle

author: Ebo

text:
Sto preparando applicazione nella quale vengono create giornalmente tabelle
di dati la cui proprietà.Name è la data stessa
(es.04/12/2004,05/12/2004,06/12/2004,ecc.).Ho bisogno di poter eseguire
ricerche su più tabelle (=intervalli di date) e la sintassi SQL Union non mi
aiuta poichè crea unione solo delle tabelle dichiarate nell'enunciato e non
dell'intervallo di tabelle: per intenderci se scrivo
Select NomeCliente
From 04/12/2004    ' nome della 1° tabella
Union
Select NomeCliente
From 06/12/2004;    'nome della 3° tabella
ottengo unione delle tabelle 04/12/2004 e 06/12/2004 ma non comprende la
05/12/2004
Come fare per ottenere unione di un intervallo (tra tabelle) come in una
normale query parametrica?  Ebo
Intanto colgo l'occasione per ringraziare quanti mi hanno risposto ai
precedenti quesiti.


title: Unione di tabelle

author: TheMax

text:
"Ebo" <
eberle....@tiscali.it
> ha scritto nel messaggio
news:cot18l$4d9$1...@lacerta.tiscalinet.it...

E' mezzanotte e declino ogni responsabilità per quello che scrivo ma...
Primo mi sembra strano creare una tabella per ogni data, io eviterei di
farlo.
Se però altra soluzione non esiste ovvero ti viene comodo fare così potresti
provare con VBA a fare un ciclo di select per le varie tabelle, magari
popolando una tabella temporanea con i risultati.
Just food for brain (non è mia, mi è stata scritta una volta in un ng e mi è
piaciuta)
Ciao,
Massimo
--
web:
www.piubelli.net
Ciò che oggi è facoltativo domani sarà necessario.
Perchè non prepararci per tempo al futuro?
Vuoi il mio indirizzo? Togli _cut_ per rispondermi


title: Middle in SQL?

author: Slim

text:
Help,
Come si estrae in SQL la parte centrale di una stringa?
Left e Right funzionano....purtroppo il Middle che c'è in Access non funzia
in SQL....
Grazie1000


title: Middle in SQL?

author: George

text:
"Slim" <
Slim...@tin.it
> ha scritto nel messaggio
news:21%Ha.200682$g92.4...@news2.tin.it...

Dio... io uso un left di un rigth (left(right(<lastringa>))) o un rigth di
un left...
In abbinamento al Len ottieni la stessa cosa.
per esempio se in Access il Mid(<lastringa>,5,3) in SQL diventa
rigth(left(<lastringa>,7),3).
Bye.


title: Middle in SQL?

author: Antonio Biso

text:
"Slim" <
Slim...@tin.it
> ha scritto nel messaggio
news:21%Ha.200682$g92.4...@news2.tin.it...

Non è vero.
C'è mid che funziona perfettamente.
Diepnde come la usi e con che criteri intendi prendere la parte centrale.
Antonio


title: Middle in SQL?

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:En%Ha.101931$lK4.2...@twister1.libero.it...

Esempio:
la stringa è così composta:
03-12345
03-123
03-1234
Voglio avere come risultato tutto quello che stà alla destra del trattino
ossia dopo il 3 carattere (escluso)
12345
123
1234
il tutto in SQL
Mandi.....


title: Middle in SQL?

text:
"Slim" <
Slim...@tin.it
> ha scritto nel messaggio
news:tt%Ha.200911$g92.4...@news2.tin.it...
>
> > Non è vero.
> > C'è mid che funziona perfettamente.
> > Diepnde come la usi e con che criteri intendi prendere la parte
centrale.
> >
> > Antonio
> >
> >
> Esempio:
>
> la stringa è così composta:
>
> 03-12345
> 03-123
> 03-1234
>
> Voglio avere come risultato tutto quello che stà alla destra del trattino
> ossia dopo il 3 carattere (escluso)
mid(str;instr(str;"-")+1)
dove str è il nome del tuo campo da splittare
Antonio


title: Middle in SQL?

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:VZ0Ia.99422$Ny5.2...@twister2.libero.it...

Forse mi sono spiegato male o non capisco (non sono molto esperto):
1) sto lavorando con un adp
2) sql(sql 2000)  non mi accetta il comando mid...
forse il codice si riferisce a VBA?!
cmq smanettando in base alla info di George (Che ringrazio) propongo questa
soluzione (che funziona da DIO!!):
data un tabella dal nome dbo.FAX.FATTURA dove troviamo il campo FATTURA
(NVARCHAR (50)
che contiente dati tipo
03-12345
03-121
03-1234
dove sono ad indicare esattamente anno e numero di fattura.
Avevo la necessità vista la mole di dati di ottenre un valore INT dato
dall'anno+fattura tipo 312345 oppure 3121 alfine di poter
ordinare in maniera automatica da dentro SQL la sequenza delle fatture.
Valida l'idea di intervenire dentro ACCESS (vba) per tale necessità ma con
la mole di dati che mi ritrovo e per le precedenti esperienze
gli ordinamenti è meglio che li faccia SQL......
L'esempio in oggetto riguardava ordinamenti di 40.000 righe di  dati.
Di seguito il codice SQL:
 CASE   WHEN (LEN( DBO.FAX.FATTURA) =4 ) THEN
cast((LEFT(dbo.FAX.Fattura,2))+RIGHT(LEFT(DBO.FAX.FATTURA,4),1) as int)ELSE
(CASE WHEN (LEN( DBO.FAX.FATTURA) =5 ) THEN
cast((LEFT(dbo.FAX.Fattura,2))+RIGHT(LEFT(DBO.FAX.FATTURA,5),2) as int)
            WHEN (LEN( DBO.FAX.FATTURA) =6 ) THEN
cast((LEFT(dbo.FAX.Fattura,2))+RIGHT(LEFT(DBO.FAX.FATTURA,6),3) as int)
            WHEN (LEN( DBO.FAX.FATTURA) =7 ) THEN
cast((LEFT(dbo.FAX.Fattura,2))+RIGHT(LEFT(DBO.FAX.FATTURA,7),4) as int)
            WHEN (LEN( DBO.FAX.FATTURA) =8 ) THEN
cast((LEFT(dbo.FAX.Fattura,2))+RIGHT(LEFT(DBO.FAX.FATTURA,8),5) as int)
            WHEN (LEN( DBO.FAX.FATTURA) = 9 ) THEN
cast((LEFT(dbo.FAX.Fattura,2))+RIGHT(LEFT(DBO.FAX.FATTURA,9),6) as int)
ELSE NULL END)  END AS ORDFAT
dove ORDFAT è il risultato del mio ordinamento.
Ho preso una strada lungo sicuramente, attendo pareri in merito!
Ringrazio cmq x l'attenzione
Saluti
Slim


title: Middle in SQL?

text:
"Slim" <
Slim...@tin.it
> ha scritto nel messaggio
news:3x1Ia.201972$g92.4...@news2.tin.it...
>
> > > Voglio avere come risultato tutto quello che stà alla destra del
> trattino
> > > ossia dopo il 3 carattere (escluso)
> >
> > mid(str;instr(str;"-")+1)
> >
> > dove str è il nome del tuo campo da splittare
> >
> > Antonio
> >
> >
> Forse mi sono spiegato male o non capisco (non sono molto esperto):
> 1) sto lavorando con un adp
Sì, ti sei spiegato male, non hai parlato di ADP
> 2) sql(sql 2000)  non mi accetta il comando mid...
> forse il codice si riferisce a VBA?!
La funzione Mid in SQL funziona, evidentemente il problema è ADP, dal quale
comunque mi chiamo fuori...
Antonio


title: Middle in SQL?

author: Sib

text:
"Slim" <
Slim...@tin.it
> ha scritto nel messaggio
news:21%Ha.200682$g92.4...@news2.tin.it...

SUBSTRING ()
Funziona esattamente come mid
Sib


title: report

author: oklim

text:
nei report è possibile visualizzare/stampare dei campi solo se si verificano
determinate condizioni?
Per esempio. visualizzo il campo A solo se il campo B contiene un
determinato valore.
E inoltre per salvare in un file di testo ascii il risultato di una query
formattata in un determinato modo voi utilizzereste un report?
grazie, ciao.


title: report

author: SunRex

text:
"oklim" <
ok...@email.it
> ha scritto nel messaggio
news:d43sve$239c$1...@stargate1.inet.it...

Se il campo txtNote è vuoto allora non lo stampa.
SunRex
Private Sub SezionePièDiPaginaPagina_Format(Cancel As Integer, FormatCount
As Integer)
Dim blnVuoto As Boolean
blnVuoto = Not IsNull(txtNote)
lblNote.Visible = blnVuoto
End Sub


title: replica record ad apertura maschera

author: Ming

text:
Ciao a tutti. Ho un DB formato da due tabelle collegate con relazione uno a
molti; i dati vengono inseriti utilizzando una maschera principale ed una
sottomaschera in "visualizzazione maschera singola".   All'apertura della
maschera principale vorrei fare in modo che parte dei campi inseriti
nell'ultimo record della tabella collegata e visualizzati nella
sottomaschera,  siano replicati  in un nuovo record.   E' possibile?Grazie
per l'aiuto e auguri a tutti.
Mauro


title: replica record ad apertura maschera

author: ALESSANDRO Baraldi

text:
"Ming" <
mingar...@inwind.it
> ha scritto nel messaggio
news:fCHyd.933$H%6.2...@twister1.libero.it...

Potresti gestirla in questo modo:
Su evento BeforeUpdate di Form(solo se NEWRECORD) passi alla proprietą
DefaultValue
dei controlli che ritieni utili il valore appena inserito, in questo modo
su Nuovo avrai compilatii controlli con il valore precedentemente usato.
Private Sub NomeForm_BeforeUpdate(cnacel as integer)
    If me.NewRecord then
       Me.NomeControllo1.DefaultValue = "=" & Me.NomeControllo1.Value
       Me.NomeControllo2.DefaultValue = "=" & Me.NomeControllo2.Value
       Me.NomeControllo3.DefaultValue = "=" & Me.NomeControllo3.Value
       ' ...........................................
    End if
 End Sub
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: QUERY BY FORM

author: Angelsoft

text:
Ho un piccolo applicativo in Access con cui gestisco dei cartellini di
dimissione dei pazienti.
Ho la necessità di ricercare un paziente specifico tramite una form in cui
introdurre Nome, Cognome, Data di nascita (eventualmente data di ricovero).
Pochi giorni fa ho postato lo stesso quesito e mi ha risposto Bartolucci
suggerendomi di
"""In sostanza, ecco cosa ti consiglio.
Tu avrai sicuramente una form con la quale visualizzi i dati dei pazienti;
chiamamola frmPazienti
Di tutti questi dati, ne vuoi usare alcuni per fare delle ricerche (nome,
cognome, età).
Allora ti conviene duplicare la frmPazienti in una form chiamata ad esempio
frmPazientiQBE, alla quale non associ nessuna origine dati.
Togli tutti i campi che non ti interessano perché su quelli non farai alcune
ricerche.
Nella frmPazientiQBE prevedi, tra gli altri, un pulsante "Cerca" alla cui
pressione costruisce una condizione di where da applicare alla frmPazienti
per filtrare i dati.
A quel punto puoi andare ad aprire la frmPazienti con il seguente test:
- se è chiusa la apri con un DoCmd con la condizione di where che ti sei
costruito prima
- se è già aperta gli applichi direttamente il filtro
"""
Le mie conoscenze di Access non mi rendono assolutamente in grado
conprendere come realizzare la questione (come faccio a inserire la
condizione where o meglio con che parametri e poi dopo come faccio a dirgli
di aprirmi la form giusta?): non c'e' per caso un esempio da qualche parte?
quelli che trovo io sono strapieni di codice e (per me) molto complicati
(esempio libro Usare access 2000 di Viescas.)
Grazie Angelo


title: QUERY BY FORM

author: Luc

text:
ciao
certo è un po difficile per chi no lo fa per mestiere...
comunque se mi contatti in privato posso mandarti un componente da
installare nel tuo pc con cui poter fare delle ricerce generalizzare in una
base dati, e da cui poi far partire una maschera
si tratta di un database MDB (open source fatto da me e quindi virus free)
che puoi tenere staccato dalla tua base dati ed alla quale si collega per
prelevare i dati da mostrarti
oppure puoi Importare le tabelle e le mappe fatte da me direttamente nel tuo
Mdb in modo che a fine ricerca puoi farti aprire la tua maschera di
dettaglio
faccio questo perchè mi serve una cavia per provarlo
nel senso che l'ho realizzato per una esigenza specifica ma testarlo
all'opera anche in una base dati a me sconosciuta
ciao
"Angelsoft" <
ange...@libero.it
> ha scritto nel messaggio
news:W5xsb.110613$vO5.4...@twister1.libero.it...



title: QUERY BY FORM

text:
"Luc" <
lucia...@tiscali.it
> ha scritto nel messaggio
news:_pxsb.12831$9_.4...@news1.tin.it...
> ciao
> certo è un po difficile per chi no lo fa per mestiere...
Ma anche i dilettanti devono capire che bisogna scrivere correttamente DOPO
il quoting!!!
Antonio


title: Se DlookUp non trova risultati che soddisfano la ricerca

text:
Salve a tutti.
In una casella di testo ci ho messo questa procedura:
Private Sub IDLavoro_AfterUpdate()
On Error GoTo Err_IDLavoro_AfterUpdate
    Dim strFiltro As String
   strFiltro = "IDLavoro = " & Me!IDLavoro
     Me!Testo30 = DLookup("DescrizioneLavoro", "Lavori Query", strFiltro)
Esci_IDLavoro_AfterUpdate:
    Exit Sub
Err_IDLavoro_AfterUpdate:
    MsgBox Err.Description
    Resume Esci_IDLavoro_AfterUpdate
End Sub
L'ho appoggiata ad una query perchč cosě vedo solo i lavori fatti per quel
cliente particolare. Vorrei quindi che se non trova quel codice lě nella
query uscisse un messaggio che mi avverte che non sono stati trovati
risultati e mettesse il focus sulla casella di testo IDLavoro.
Io ho provato cosě:
    Me!Testo30 = DLookup("DescrizioneLavoro", "Lavori Query", strFiltro)
    If Me!Testo30 = "" Then
    MsgBox "Nessun risultato trovato!"
    Me!IDLavoro.SetFocus
    End If
Perň non funziona. Ho provato cosě perchč se non trova risultati mi lascia
la casella di testo30 vuota.
Come si puň fare?
Grazie
Stefano


author: Karl Donaubauer

text:
r4gtl wrote:
> ...
> Vorrei quindi che se non trova quel codice
> lě nella query uscisse un messaggio che mi avverte che non sono stati
> trovati risultati e mettesse il focus sulla casella di testo IDLavoro.
> Io ho provato cosě:
>    Me!Testo30 = DLookup("DescrizioneLavoro", "Lavori Query",
>    strFiltro) If Me!Testo30 = "" Then
>    MsgBox "Nessun risultato trovato!"
>    Me!IDLavoro.SetFocus
>
>    End If
> ...
If IsNull(Me!Testo30) Then
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


author: VT @ Work

text:
On Wed, 27 Sep 2006 15:33:16 +0200, "r4gtl" <
stefa...@interfree.it
>
wrote:
 (...)
Invece di
Me!Testo30 = DLookup("DescrizioneLavoro", "Lavori Query", strFiltro)
prova con
Me!Testo30 = nz(DLookup("DescrizioneLavoro", "Lavori
Query",strFiltro),"")


text:
"VT @ Work" <V...@Work.it> ha scritto nel messaggio
news:451a84c7...@firewall.regione.toscana.it...

Ho provato ma se non trova alcun record esce un messaggio che dice
"Operazione precedentemente annullata". Vorrei che dicesse "Nessun Record
Trovato" o simili. Perchè esce questo messaggio?
Grazie
Stefano


title: Convertire applicazioni da 97 a 2007

author: Massimiliano Bertoglio

text:
Salve,
Vorrei convertire dei vecchi applicativi, che nel corso del tempo ho
mantenuto in formato 97, al recente Access 2007.
A tal proposito potrebbero sussistere dei problemi: anzitutto, se ho ben
capito, � necessario effettuare la conversione in due fasi: prima da A97 ad
Access 2002 (o 2003) e poi da quest'ultimo al formato 2007.
Inoltre ho trovato vari riferimenti sulla KB di malfunzionamenti su Access
2007 di applicazioni convertite da vecchie releases (solitamente corretti da
hotfixes).
Ora, onde evitare sprechi di tempo e arrabbiature chiedo un feedback sul ng.
Esistono applicazioni di terze parti per convertire in maniera affidabile
.mdb di Access 97 all'ultima versione di Access?
Oppure la procedura elencata sopra � l'unica possibile?
Ci sono accorgimenti da adottare per minimizzare i problemi?
Ciao a tutti e grazie per eventuali riscontri.


title: Convertire applicazioni da 97 a 2007

author: Fabio

text:
On 15 Nov, 09:52, "Massimiliano Bertoglio" <
max.bertog...@alice.it
>
wrote:
> Salve,
>
> Vorrei convertire dei vecchi applicativi, che nel corso del tempo ho
> mantenuto in formato 97, al recente Access 2007.
> A tal proposito potrebbero sussistere dei problemi: anzitutto, se ho ben
> capito, è necessario effettuare la conversione in due fasi: prima da A97 ad
> Access 2002 (o 2003) e poi da quest'ultimo al formato 2007.
> Inoltre ho trovato vari riferimenti sulla KB di malfunzionamenti su Access
> 2007 di applicazioni convertite da vecchie releases (solitamente corretti da
> hotfixes).
>
> Ora, onde evitare sprechi di tempo e arrabbiature chiedo un feedback sul ng.
>
> Esistono applicazioni di terze parti per convertire in maniera affidabile
> .mdb di Access 97 all'ultima versione di Access?
> Oppure la procedura elencata sopra è l'unica possibile?
> Ci sono accorgimenti da adottare per minimizzare i problemi?
>
> Ciao a tutti e grazie per eventuali riscontri.
Se puo esserti di aiuto io..ho trasformato un programma da A97 a A02
senza problemi....con A07 non so


title: Convertire applicazioni da 97 a 2007

text:
Massimiliano Bertoglio wrote:
>
> Vorrei convertire dei vecchi applicativi, che nel corso del tempo ho
> mantenuto in formato 97, al recente Access 2007.
> A tal proposito potrebbero sussistere dei problemi: anzitutto, se
> ho ben capito, ï¿œ necessario effettuare la conversione in due fasi:
> prima da A97 ad Access 2002 (o 2003) e poi da quest'ultimo al
> formato 2007. Inoltre ho trovato vari riferimenti sulla KB di
> malfunzionamenti su
> Access 2007 di applicazioni convertite da vecchie releases
> (solitamente corretti da hotfixes).
>
> Ora, onde evitare sprechi di tempo e arrabbiature chiedo un
> feedback sul ng.
> Esistono applicazioni di terze parti per convertire in maniera
> affidabile .mdb di Access 97 all'ultima versione di Access?
> Oppure la procedura elencata sopra ï¿œ l'unica possibile?
> Ci sono accorgimenti da adottare per minimizzare i problemi?
Non ï¿œ necessario una seconda fase o un'altra versione.
Puoi convertire direttamente dal formato di A97 al formato di A07.
Secondo me l'unico problema particolare di conversione con A07
si pone con applicazione che hanno menï¿œ o barra di strumenti
personalizzati. Se non esistono di solito ï¿œ un gioco di pocchi
minuti.
Installa l'SP2 per A07 (il link trovi qui:
www.donkarl.com/it?FAQ9.1
)
e dopo la conversione controlla i riferimenti (
www.donkarl.com/it?FAQ7.1
).
Certo dipende dalla tua applicazione, lo stile del VBA ecc.
se ci sono necessario altri controlli o aggiornamenti.
Ma questo vale anche per una conversione a A02 o A03.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Convertire applicazioni da 97 a 2007

text:
"Karl Donaubauer" <
> Non � necessario una seconda fase o un'altra versione.
> Puoi convertire direttamente dal formato di A97 al formato di A07.
>
> Secondo me l'unico problema particolare di conversione con A07
> si pone con applicazione che hanno men� o barra di strumenti
> personalizzati. Se non esistono di solito � un gioco di pocchi
> minuti.
>
> Installa l'SP2 per A07 (il link trovi qui:
www.donkarl.com/it?FAQ9.1
)
> e dopo la conversione controlla i riferimenti (
www.donkarl.com/it?FAQ7.1
).
Ti ringrazio per i preziosi suggerimenti.
Ciao: Max


title: Convertire applicazioni da 97 a 2007

author: ccxx

text:
Fabio <
uom...@hotmail.it
> wrote in
news:95a57ad3-a0e2-4eda...@m26g2000yqb.googlegroups.com
:

Scusate l'intromissione ma ho il medesimo problema.
Circa 10 anni fa ho creato un DB con Access 97 ed ora mi ritrovo a
doverlo convertire.
Il mio problema nasce dal fatto che a quel tempo ho usato una protezione
a livello utente. Naturalmente ho la password e l'utente di
amministrazione ( meno male uso lo stesso da sempre :-) ), ma non ho ho
macchine con access 97 e per giunta ho un MDA.
Qualsiasi tentativo abbia fatto ha come risultato un messaggio che mi
avvisa di non avere i permessi per poter usare il file mdb.
Avete qualche suggerimento che non preveda l'utilizzo di access 97 per
togliere la protezione ( che fra l'altro manco mi ricordo piu' come si
usa ) ?
Grazie
Giuliano


title: Convertire applicazioni da 97 a 2007

author: Carlo Costarella

text:
cut
<Avete qualche suggerimento che non preveda l'utilizzo di access 97 per
<togliere la protezione ( che fra l'altro manco mi ricordo piu' come si
<usa ) ?
<Grazie
<Giuliano
Se mettessi il tuo indirizzo privato forse...
Ciao, Carlo


title: Query con accodamento.

author: Lucia Rita Carfagno

text:
Salve ragazzi,
ho uno strano problema e, cioč, ho creato una query di accodamento records
tra due tabelle di due database diversi ed aventi gli stessi identici campi.
Funziona! Perň ho notato che ogni volta che mando in esecuzione la query
'giustamente' vengono accodati gli stessi records che in questo modo si
moltiplicano.
Come faccio ad evitare che l'utente, in preda ad un attimo di 'distrazione',
mandi in esecuzione la query, piů di una volta, con un semplice click del
mouse?
Ho usato un tasto comando ed all'evento click ho scritto due righe di codice
per mandare in esecuzione la query.
Ciao, grazie mille
Rita


title: Query con accodamento.

author: mino

text:
Lucia Rita Carfagno ha scritto:
> Salve ragazzi,

> Ciao, grazie mille
> Rita
metti una chiave primaria sui dati che ti interessano. cosě facendo non
potra nessuno accodare gli stessi dati nella tabella in quanto non
potranno esserci dati uguali in quel o in quei campi e tutto č risolto.
ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Query con accodamento.

author: namor

text:
Lucia Rita Carfagno ha scritto:
> Salve ragazzi,
> ho uno strano problema e, cioè, ho creato una query di accodamento records
> tra due tabelle di due database diversi ed aventi gli stessi identici campi.
> Funziona! Però ho notato che ogni volta che mando in esecuzione la query
> 'giustamente' vengono accodati gli stessi records che in questo modo si
> moltiplicano.
> Come faccio ad evitare che l'utente, in preda ad un attimo di 'distrazione',
> mandi in esecuzione la query, più di una volta, con un semplice click del
> mouse?
> Ho usato un tasto comando ed all'evento click ho scritto due righe di codice
> per mandare in esecuzione la query.
> Ciao, grazie mille
> Rita
Se hai una chiave primaria, per esempio un contatore, aggiungi un criterio
per escludere dalla query di selezione i record già presenti nell'altra
tabella:
  INSERT INTO tabella2 (campo1, campo2, ...)
  SELECT campo1, campo2, ... FROM tabella1
  WHERE ID Not IN (SELECT ID FROM tabella2);
Namor
--
namor at inwind punto it



title: Query con accodamento.

author: Sergio MAZZA

text:
"Lucia Rita Carfagno" <
lcar...@libero.it
> ha scritto nel messaggio
news:tfymc.41566$Qc.16...@twister1.libero.it...
> Salve ragazzi,
>
> ho uno strano problema e, cioè, ho creato una query di accodamento records
> tra due tabelle di due database diversi ed aventi gli stessi identici
campi.
> Funziona! Però ho notato che ogni volta che mando in esecuzione la query
> 'giustamente' vengono accodati gli stessi records che in questo modo si
> moltiplicano.
> Come faccio ad evitare che l'utente, in preda ad un attimo di
'distrazione',
> mandi in esecuzione la query, più di una volta, con un semplice click del
> mouse?
> Ho usato un tasto comando ed all'evento click ho scritto due righe di
codice
> per mandare in esecuzione la query.
>
>
> Ciao, grazie mille
> Rita
>
Quando hai accodato i dati che succede? Ossia; quando hai la possibilità di
ri-accodare i dati?
Ti basta testare la presenza di dati nella tabella
(DCount("*","nomeTabella"))?
Ciao.
--
Sergio MAZZA


title: Query con accodamento.

text:
"mino" <
news...@libero.it
> ha scritto nel messaggio
news:c7f9v8$i0s$1...@news.newsland.it...

Ciao mino, grazie per l'aiuto, a dire il vero non avevo proprio pensato alla
chiave primaria, a rigore di logica deve funzionare per forza.
Ciao
Rita


title: Query con accodamento.

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:c7fbg5$sg2$1...@news.newsland.it...

Ciao namor, ogni vostro suggerimento per me è molto prezioso, proverò tutto
ciò che mi consigliate sicuramente anche perchè vorrei gestire una eventuale
situazione di errore se fosse possibile, intendendo per errore lo
smanettamento 'audace' dell'utente.
Grazie mille
Rita


title: Query con accodamento.

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:c7fhvs$26r$1...@canarie.caspur.it...

Ciao Sergio, allora quando accodo i dati non succede nulla, in pratica me li
raddoppia o triplica a seconda di quante volte mando in esecuzione la query.
Io ho due database che simulano due programmi di prenotazione della visita
medica, una sorta di agenda molto semplice, quando il medico si sposta tra
una sede e l'altra deve poter accodare le visite prenotate nell'altra sede.
Comunque, proverò anche il tuo suggerimento.
Ancora grazie
Ciao
Rita


title: Query con accodamento.

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:c7fbg5$sg2$1...@news.newsland.it...

Ciao namor, scusami ma nel provare il tuo codice mi sono trovata di fronte
ad un problema. In pratica la tabella 2 è sotto un altro percorso, cioè :
C:\windows\Desktop\AccodaRecords.mdb
Se scrivo solo teballa 2, access non riesce a trovarla perchè si trova in un
altro database.
Non sono riuscita ad inserire nel codice SQL la dicitura esatta.
Come faccio?
Grazie ciao
Rita


title: Query con accodamento.

text:
"mino" <
news...@libero.it
> ha scritto nel messaggio
news:c7f9v8$i0s$1...@news.newsland.it...

Il tuo suggerimento si č rivelato giusto, ho inserito anche la chiave
primaria e funziona benissimo perchč ovviamente non vi puň essere la
duplicazione della chiave.
Grazie, ciao Rita


title: Query con accodamento.

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:c7fbg5$sg2$1...@news.newsland.it...

Un problema namor! Scusami, ma ci ho pensato solo ora usando i due programmi
di prenotazione delle visite, purtroppo devo lasciare e prendere il lavoro
per cui a volte mi sfuggono cose importanti.
Non posso basare l'accodamento dei records sulla non duplicazione delle
chiavi primarie per il semplice motivo che potrebbero benissimo capitare
chiavi primarie uguali ma con campi di diverso contenuto e questo perchè i
due programmi vengono usati autonomamente.
A questo punto sono di nuovo in alto mare......
Comunque sempre grazie.
Ciao Rita


title: Query con accodamento.

author: Nicola Ardito

text:
[CUT]
> Un problema namor! Scusami, ma ci ho pensato solo ora usando i due
programmi
> di prenotazione delle visite, purtroppo devo lasciare e prendere il lavoro
> per cui a volte mi sfuggono cose importanti.
> Non posso basare l'accodamento dei records sulla non duplicazione delle
> chiavi primarie per il semplice motivo che potrebbero benissimo capitare
> chiavi primarie uguali ma con campi di diverso contenuto e questo perchè i
> due programmi vengono usati autonomamente.
> A questo punto sono di nuovo in alto mare......
>
> Comunque sempre grazie.
> Ciao Rita
>
>
Sembrerebbe un tipico problema risolvibile con la replica.
Dovresti dare un'occhiata all'help al riguardo.
Ciao Nicola


title: Query con accodamento.

text:
"Nicola Ardito" <
nicolanosp...@tin.it
> ha scritto nel messaggio
news:1u7nc.220916$rM4.9...@news4.tin.it...
> [CUT]
> > Un problema namor! Scusami, ma ci ho pensato solo ora usando i due
> programmi
> > di prenotazione delle visite, purtroppo devo lasciare e prendere il
lavoro
> > per cui a volte mi sfuggono cose importanti.
> > Non posso basare l'accodamento dei records sulla non duplicazione delle
> > chiavi primarie per il semplice motivo che potrebbero benissimo capitare
> > chiavi primarie uguali ma con campi di diverso contenuto e questo perchč
i
> > due programmi vengono usati autonomamente.
> > A questo punto sono di nuovo in alto mare......
> >
> > Comunque sempre grazie.
> > Ciao Rita
> >
> >
> Sembrerebbe un tipico problema risolvibile con la replica.
> Dovresti dare un'occhiata all'help al riguardo.
> Ciao Nicola
>
>
>
Ciao Nicola, ti ringrazio, vedrņ un pņ.
Saluti Rita


title: Query con accodamento.

text:
"Lucia Rita Carfagno" <
lcar...@libero.it
> ha scritto nel messaggio
news:WUPmc.42792$Qc.16...@twister1.libero.it...
----- omissis ----
>
> Ancora grazie
> Ciao
> Rita
Ma hai risolto?
Ciao.
--
Sergio MAZZA


title: Query con accodamento.

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:y6cnc.165070$hc5.7...@news3.tin.it...

Ciao Sergio,
non ho risolto, ogni volta che penso ad una soluzione trovo il bug.....
Non so cosa fare.
Grazie ciao
Rita


title: Query con accodamento.

text:
"Lucia Rita Carfagno" <
lcar...@libero.it
> ha scritto nel messaggio
news:akknc.176212$Kc3.5...@twister2.libero.it...
>
> Ciao Sergio,
>
> non ho risolto, ogni volta che penso ad una soluzione trovo il bug.....
> Non so cosa fare.
>
> Grazie ciao
> Rita
Io pensavo ad un "interruttore" che veniva impostato a True quando accodavi
i dati; chiaramente prima di accodare facevi un test sullo stato di questo
interruttore.
Solo che non ho idea del "quando" questo interruttore dovrà tornare a False,
cioè darti la possibilità di accodare di nuovo i dati. Spiega meglio tutto
il procedimento...
Ciao.
--
Sergio MAZZA


title: Query con accodamento.

author: Alberto S.

text:
On Fri, 07 May 2004 17:43:18 GMT, "Lucia Rita Carfagno"
<
lcar...@libero.it
> wrote:
[cut]
>Io ho due database che simulano due programmi di prenotazione della visita
>medica, una sorta di agenda molto semplice, quando il medico si sposta tra
>una sede e l'altra deve poter accodare le visite prenotate nell'altra sede.
L'accodamento puň essere solo in un senso? (cioč dal portatile del
medico che si sposta verso il DB della sede).
Č possibile aggiungere nel db che sta sul portatile un campo sě/no da
valorizzare al momento del trasferimento?
Ciao
--
Alberto
No alle guerre


title: Query con accodamento.

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:9Nlnc.223626$rM4.9...@news4.tin.it...

Sì l'idea è buona.
Per quanto riguarda la dinamica ti spiego:
l'utente in questione (il chirurgo) opera in due sedi diverse: sedeA e
sedeB.
Lui, o chi per lui (personale paramedico di reparto), immette i dati
nell'agendaA quando si trova nella sedeA.
I dati riguardano la prenotazione delle visite ambulatoriali che il chirurgo
dovrà effettuare nell'arco di una settimana o di un mese (non ha
importanza).
Quando, poi, il chirurgo si sposta nella sedeB utilizzerà l'agendaB in cui
avrà immesso nei giorni precedenti ed immetterà nei giorni successivi le
visite da effettuare in quella sede, ovviamente per avere un quadro completo
della situazione dovrà accodare anche le prenotazioni prese nella sedeA.
Tutto ciò ha comunque una logica perchè quando si trova ad operare nella
sedeA può comunque prendere prenotazioni per la sedeB e viceversa, in ogni
caso deve poter valutare il tempo che gli rimane per spostarsi tra una sede
e l'altra per cui è importante per lui avere sempre tutto il quadro delle
visite da effettuare in qualsiasi sede egli si trovi.
Me li scelgo bene gli utenti io! Accidenti.....
Questo è ciò che devo gestire, in un primo momento sembrava una
cavolata...., ma poi mi sono intricata nelle query....
Se mi risolvi il problema ti faccio una raccomandazione per una eventuale
operazione chirurgica, il chirurgo è molto bravo e quotato nel
Molise...ehehe..dai scherzo..spero non ce ne sia bisogno.
Ciao Rita
P.S.: Ora devo correre in cucina altrimenti mia madre mi spella...


title: Query con accodamento.

text:
"Lucia Rita Carfagno" <
lcar...@libero.it
> ha scritto nel messaggio
news:m%nnc.44762$Qc.18...@twister1.libero.it...
>
> Sì l'idea è buona.
> Per quanto riguarda la dinamica ti spiego:
> l'utente in questione (il chirurgo) opera in due sedi diverse: sedeA e
> sedeB.
> Lui, o chi per lui (personale paramedico di reparto), immette i dati
> nell'agendaA quando si trova nella sedeA.
> I dati riguardano la prenotazione delle visite ambulatoriali che il
chirurgo
> dovrà effettuare nell'arco di una settimana o di un mese (non ha
> importanza).
> Quando, poi, il chirurgo si sposta nella sedeB utilizzerà l'agendaB in cui
> avrà immesso nei giorni precedenti ed immetterà nei giorni successivi le
> visite da effettuare in quella sede, ovviamente per avere un quadro
completo
> della situazione dovrà accodare anche le prenotazioni prese nella sedeA.
> Tutto ciò ha comunque una logica perchè quando si trova ad operare nella
> sedeA può comunque prendere prenotazioni per la sedeB e viceversa, in ogni
> caso deve poter valutare il tempo che gli rimane per spostarsi tra una
sede
> e l'altra per cui è importante per lui avere sempre tutto il quadro delle
> visite da effettuare in qualsiasi sede egli si trovi.
> Me li scelgo bene gli utenti io! Accidenti.....
> Questo è ciò che devo gestire, in un primo momento sembrava una
> cavolata...., ma poi mi sono intricata nelle query....
Mhmm... Ma se nelle tabelle delle sedi ci inserisci un flag [Accodato]
(predefinito a False) e quando accodi poi passi una query di aggiornamento
che imposta tutti i False a True (magari accoppiandolo ad un campo data
[AccodatoIl]); prima di accodare fai un test se esistono record con
[Accodato] = False (DCount("*","tabellaSedeA","[Accodato]=0"). Se esistono
accodi altrimenti no.
> Se mi risolvi il problema ti faccio una raccomandazione per una eventuale
> operazione chirurgica, il chirurgo è molto bravo e quotato nel
> Molise...ehehe..dai scherzo..spero non ce ne sia bisogno.
Come no? Non sapevo come utilizzare tutti quei suggerimenti che arrivano per
e-mail sul prolungamento... Sai un 10-20% non ammazza nessuno!
> Ciao Rita
>
> P.S.: Ora devo correre in cucina altrimenti mia madre mi spella...
E ti cucina Lei per bene...
Ciao.
--
Sergio MAZZA


title: Query con accodamento.

text:
"Alberto S." <
sartori.SPA...@tin.it
> ha scritto nel messaggio
news:epvr90dvgp5g7mehh...@4ax.com...

Ciao Alberto,
purtroppo l'accodamento puň avvenire nei due sensi, non solo in un senso.
Sě anche il campo sě/no potrebbe essere un'idea.
Farň qualche prova.
Grazie mille
Ciao Rita


title: Query con accodamento.

text:
On Sun, 09 May 2004 17:47:28 GMT, "Lucia Rita Carfagno"
<
lcar...@libero.it
> wrote:
>> L'accodamento può essere solo in un senso? (cioè dal portatile del
>> medico che si sposta verso il DB della sede).
>> È possibile aggiungere nel db che sta sul portatile un campo sì/no da
>> valorizzare al momento del trasferimento?
[cut]
>purtroppo l'accodamento può avvenire nei due sensi, non solo in un senso.
>Sì anche il campo sì/no potrebbe essere un'idea.
>Farò qualche prova.
>Grazie mille
>Ciao Rita
Credo si possa ugualmente fare. Comunque vedo che qualcosa di simile
te lo sta proponendo anche Sergio ... quindi sei già in mani migliori.
Ciao.



title: Query con accodamento.

text:
"Alberto S." <
sartori.SPA...@tin.it
> ha scritto nel messaggio
news:6opu905sj1m244oga...@4ax.com...

Grazie Alberto comunque.
Ciao Rita


title: Query con accodamento.

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:Jstnc.226032$rM4.9...@news4.tin.it...

Potrebbe ammazzare te!
> > Ciao Rita
> >
> > P.S.: Ora devo correre in cucina altrimenti mia madre mi spella...
>
> E ti cucina Lei per bene...
>
> Ciao.
>
> --
> Sergio MAZZA
>
>
Grazie Sergio, vedrò di fare tesoro dei tuoi suggerimenti.
Ciao Rita


title: Query con accodamento.

text:
On Sun, 09 May 2004 17:47:28 GMT, in it.comp.appl.access you wrote:
>> >Io ho due database che simulano due programmi di prenotazione della
>visita
>> >medica, una sorta di agenda molto semplice, quando il medico si sposta
>tra
>> >una sede e l'altra deve poter accodare le visite prenotate nell'altra
>sede.
>purtroppo l'accodamento può avvenire nei due sensi, non solo in un senso.
Un'altra possibilità ... vedi se può fare al caso tuo.
La tabella delle prenotazioni la metti in un db su un floppy, colleghi
la tabella a entrambi i database su PC, e lavori sempre sul medesimo
floppy.
... routine iniziale che controlla il corretto inserimento del
dischetto e routine di chiusura che fa una copia di sicurezza del db
dal floppy sull'hard disk ...
Se è interessante per te potrei trovarti da qualche parte le due
routine (ma sono molto semplici).
Ciao
+++
(o)P.S.:
ho mandato per errore la risposta anche al tuo indirizzo: chiedo
scusa!



title: Query con accodamento.

text:
"Alberto S." <
sartori.SPA...@tin.it
> ha scritto nel messaggio
news:9nov90hqi6qe82t13...@4ax.com...
>
> Un'altra possibilità ... vedi se può fare al caso tuo.
>
> La tabella delle prenotazioni la metti in un db su un floppy, colleghi
> la tabella a entrambi i database su PC, e lavori sempre sul medesimo
> floppy.
>
> ... routine iniziale che controlla il corretto inserimento del
> dischetto e routine di chiusura che fa una copia di sicurezza del db
> dal floppy sull'hard disk ...
>
> Se è interessante per te potrei trovarti da qualche parte le due
> routine (ma sono molto semplici).
>
> Ciao
>
> +++
> (o)P.S.:
> ho mandato per errore la risposta anche al tuo indirizzo: chiedo
> scusa!
> --
> Alberto
> No alle guerre
Io eviterei i floppy; visto il costo ridotto inizierei ad utilizzare i "pen
drive"...
Ciao.
--
Sergio MAZZA


title: Query con accodamento.

text:
"Alberto S." <
sartori.SPA...@tin.it
> ha scritto nel messaggio
news:9nov90hqi6qe82t13...@4ax.com...

Ciao Alberto, figurati non hai nulla di cui scusarti, ora però io ho
risposto con la mia email personale non avendo aperto la posta del ng per
prima.
In ogni caso rispondo anche qui, faccio un copia ed incolla.
Ti ringrazio per la tua disponibilità, purtroppo devo dirti che la tua idea,
anche se molto valida e ragionevole, non funziona per il tragico motivo che
i due programmi agiscono in totale autonomia e, quindi, vuol dire che mentre
il chirurgo si trova in una sede, può succedere che il personale di reparto
faccia altre prenotazioni dall'altra sede,
Non sarebbe possibile servirsi dello stesso floppy.
Comunque grazie.
Ciao Rita


title: Query con accodamento.

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:wT_nc.172481$hc5.7...@news3.tin.it...

Sì si certo Sergio, però come avrai letto la email di risposta ad Alberto,
non posso utilizzare questo metodo.
Accidenti!!!!
Vedrò di sbrigarmela coi tasti, poi però, se rimango in mezzo al guado spero
nel vostro aiuto!
Ciao Rita


title: Query con accodamento.

text:
"Lucia Rita Carfagno" <
lcar...@libero.it
> ha scritto nel messaggio
news:dxboc.48725$Qc.19...@twister1.libero.it...
>
> Sě si certo Sergio, perň come avrai letto la email di risposta ad Alberto,
> non posso utilizzare questo metodo.
> Accidenti!!!!
> Vedrň di sbrigarmela coi tasti, poi perň, se rimango in mezzo al guado
spero
> nel vostro aiuto!
>
> Ciao Rita
Coi tasti??? Mi sono perso qualche puntata?
Leggendo la tua ultima risposta ad Alberto mi sono convinto che la soluzione
del flag (Accodato sě/no) nelle tabelle delle prenotazioni in sede č una
buona soluzione...
Ciao.
--
Sergio MAZZA


title: Query con accodamento.

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:c7sjte$i2t$1...@canarie.caspur.it...

ahaha ma scusami, so io che ho i tasti capovolti......
Intendevo indicare la soluzione a cui fai riferimento tu ora.
Ciao Rita


title: Query con accodamento.

text:
"Lucia Rita Carfagno" <
lcar...@libero.it
> ha scritto nel messaggio
news:%tboc.48718$Qc.19...@twister1.libero.it...

Poiche' noto che il 3d continua vorrei segnalare che avevo suggerito di
utilizzare la replica.
Mi sembra che la problematica sia 'facilmente' e tipicamente risolvibile con
la stessa.
 Io per esempio la utilizzo con un db personale che ho sia sul pc di casa
che su un disco USB che mi porto in giro.
HTH
Ciao Nicola


title: Query con accodamento.

text:
"Nicola Ardito" <
nicolanosp...@tin.it
> ha scritto nel messaggio
news:sXvoc.246191$rM4.10...@news4.tin.it...

Ehm...ciao Nicola, se non ho chiesto altro riguardo alla replica è solo
perchè non l'ho mai usata e non saprei da dove iniziare.....
Non è stata scarsa attenzione nei tuoi confronti, ma soltanto un
atteggiamento di 'rassegnazione' di fronte ad un problema che penso di non
riuscire a risolvere ora con il poco tempo che ho a disposizione.
Ti ringrazio di nuovo per la tua disponibilità.
Ciao Rita


title: Query con accodamento.

text:
"Lucia Rita Carfagno" <
lcar...@libero.it
> ha scritto nel messaggio
news:jyMoc.51640$Qc.20...@twister1.libero.it...
>
[CUT]

Forse con un piccolo sforzo iniziale potresti scoprire che e' proprio la
soluzione piu' giusta...
Comunque buon lavoro
Ciao Nicola


title: Query con accodamento.

text:
"Nicola Ardito" <
nicolanosp...@tin.it
> ha scritto nel messaggio
news:wrQoc.185744$hc5.8...@news3.tin.it...

Grazie Nicola, vedrò di farlo visto che me lo consigli con tanta
convinzione.
Poi se vi sto addosso non lamentatevi! Ehehe
Ciao Rita


title: Query con accodamento.

text:
"Lucia Rita Carfagno" <
lcar...@libero.it
> ha scritto nel messaggio
news:GlRoc.52307$Qc.21...@twister1.libero.it...
>
[CUT]
> >
> Grazie Nicola, vedrň di farlo visto che me lo consigli con tanta
> convinzione.
> Poi se vi sto addosso non lamentatevi! Ehehe
>
> Ciao Rita
>
Il ng esiste proprio per questo.
Ciao Nicola


title: Query con accodamento.

text:
"Lucia Rita Carfagno" <
lcar...@libero.it
> ha scritto nel messaggio
news:GlRoc.52307$Qc.21...@twister1.libero.it...
>
>
> Grazie Nicola, vedrò di farlo visto che me lo consigli con tanta
> convinzione.
> Poi se vi sto addosso non lamentatevi! Ehehe
>
> Ciao Rita
E chi si lamenta??? Stai! Stai!
Ciao.
--
Sergio MAZZA


title: Query con accodamento.

text:
"Nicola Ardito" <
nicolanosp...@tin.it
> ha scritto nel messaggio
news:%aZoc.254495$rM4.10...@news4.tin.it...

Grazie
Ciao Rita


title: tabella temporanea?

text:
Ciao a tutti
Come posso risolvere una situazione di questo genere?
Semplificando....
Ho una maschera singola di inserimento dati con una combobox e all'interno
di questa maschera ho una sottomaschera continua.
Nella sottomaschera ho due controlli: 'nome' e 'quantità'
Quando dalla combobox seleziono un valore (per esempio 'fornitore') la
sottomaschera visualizza:
NOME // QUANTITA'
pippo // campo vuoto (cioè controllo pronto per l'inserimento)
pluto // campo vuoto (idem come sopra)
Dopo aver riempito i controlli vuoti la tabella origine dati della
maschera sarà (per esempio):
fornitore // pippo // 100
fornitore // pluto // 150
Vorrei che, alla successiva riapertura della maschera di inserimento e
dopo aver scelto 'fornitore' dalla combobox mi si presentasse ancora la
situazione precedente cioè:
NOME // QUANTITA'
pippo // campo vuoto (cioè controllo pronto per l'inserimento)
pluto // campo vuoto (idem come sopra)
e dopo aver inserito nuovi dati, la tabella origine dati della maschera
deve essere (per esempio):
fornitore // pippo // 100
fornitore // pluto // 150
fornitore // pippo // 23
fornitore // pluto // 200
Se non erro per fare tutto questo mi serve una tabella temporanea, ma come
si crea? Non ho trovato esempi nei vari siti, non sò proprio da dove
iniziare e sono fermo a questo punto da parecchio......continuo a 'girarci
intorno'....
Non sono pratico di vba ......
Grazie in anticipo a chiunque mi darà un aiuto
ciao


title: tabella temporanea?

author: IvanDaBologna

text:
<
ca...@flag.it
> ha scritto nel messaggio
news:feffct$jji$1...@carabinieri.cs.interbusiness.it...

scusa ma perchè non gestisci l'evento da una maschera separata in modalità
Imiissione dati ?
In questa maniera devi solo aprire la sottomaschera (come maschera separata
ed autonoma) e sincronizzarla sul codice della principale, ma sei sempre in
modalità immissione ...
IvanDaBologna


title: tabella temporanea?

text:
Ciao
Penso che se anche gestisco il tutto con una maschera separata, quando
devo inserire i dati mi ritrovo con entrambi i controlli NOME e QUANTITA'
vuoti mentre io ho necessità di avere il controllo NOME già compilato
(sincronizzato con la scelta fatta nella combobox della mainform) e il
controllo QUANTITA' vuoto e pronto per l'immissione dati.
Pensavo che una tabella temporanea mi risolvesse il problema: dovrebbe
'svuotare' i dati nella tabella definitiva e 'tenere in memoria' solo
quelli relativi al campo NOME.......almeno credo debba funzionare in
questo modo.
Grazie comunque per l'attenzione
Ciao


title: tabella temporanea?

text:
<
ca...@flag.it
> ha scritto nel messaggio
news:feg673$9gf$1...@balena.cs.interbusiness.it...

rileggendo il tuo messagio originale :
>Vorrei che, alla successiva riapertura della maschera di inserimento e
>dopo aver scelto 'fornitore' dalla combobox mi si presentasse ancora la
>situazione precedente cioè:
>NOME // QUANTITA'
>pippo // campo vuoto (cioè controllo pronto per l'inserimento)
>pluto // campo vuoto (idem come sopra)
non capisco se i controlli devo essere 'vuoti' o pieni a metà (il campo
nome).
Inoltre mi sfugge la logica della questione e perciò azzardo una ipotesi.
Forse non stai utilizzando l'accoppiata Maschera/sottomaschera nella sua
forma normale.
Se dici che hai una combo che seleziona il fornitore, dovresti impostare la
maschera principale per posizionarsi su quel record, quello che mostra i
dati del fornitore. Poi tutti i dati immessi nella sottomaschera (e a questo
punto il campo Nome è inutile, poichè  lo vedi nella maschera principale)
sono riferiti a quel fornitore.
qualcosa del genere:
+-------------------------------
! [    pinco]  [       pallino]
| [  altri dati]
|
|+---------------------------
|| [  345]
|| [    12]
|| [2890]
|| ..........
!+---------------------------
!+-----------------------------------
IvanDaBologna


title: tabella temporanea?

author: Alessandro Cara

text:
IvanDaBologna wrote:
[cut]
> non capisco se i controlli devo essere 'vuoti' o pieni a metą (il campo
> nome).
> Inoltre mi sfugge la logica della questione e perciņ azzardo una ipotesi.
> Forse non stai utilizzando l'accoppiata Maschera/sottomaschera nella sua
> forma normale.
Ciao ivandabologna.
La cosa ha senso. Ti faccio un esempio.
Ammettiamo che mese per mese devi riportare gli stipendi dei dipendenti
da un cartaceo. Cosa faresti?
Io mi riempirei un form con l'anagrafe dei dipendenti e poi aggiungerei
i valori di stipendio.
--
ac
y-1=x


title: tabella temporanea?

text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:ebOOi.2257$ga5....@tornado.fastwebnet.it...
> IvanDaBologna wrote:
> [cut]
>> non capisco se i controlli devo essere 'vuoti' o pieni a metà (il campo
>> nome).
>> Inoltre mi sfugge la logica della questione e perciò azzardo una ipotesi.
>> Forse non stai utilizzando l'accoppiata Maschera/sottomaschera nella sua
>> forma normale.
> Ciao ivandabologna.
> La cosa ha senso. Ti faccio un esempio.
> Ammettiamo che mese per mese devi riportare gli stipendi dei dipendenti da
> un cartaceo. Cosa faresti?
> Io mi riempirei un form con l'anagrafe dei dipendenti e poi aggiungerei i
> valori di stipendio.
>
>
>
> --
> ac
> y-1=x
Ciao Alessandro,
mi sfugge ancora ..
Uso la maschera principale con l'Anagrafica, corredata di una combo per
cercare 'in fretta' il dipendente.
La sottomaschera mi permette di inserire lo stipendio ...
O forse il 'nodo' e' che l'operazione va fatta ogni volta su tutti i
nominativi e quindi non serve la combo, magari una query di accodamento che
salvi i records parzialmente riempiti (idDipendente, mese, ....) e poi una
maschera che selezioni solo i records che non hanno un valore nel campo
stipendio ?
vabbè, io in genere vedo sempre una metà del bicchiere !
IvanDaBologna


title: tabella temporanea?

text:
IvanDaBologna wrote:
> "Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
> news:ebOOi.2257$ga5....@tornado.fastwebnet.it...
>> IvanDaBologna wrote:
>> [cut]
>>> non capisco se i controlli devo essere 'vuoti' o pieni a metą (il campo
>>> nome).
>>> Inoltre mi sfugge la logica della questione e perciņ azzardo una ipotesi.
>>> Forse non stai utilizzando l'accoppiata Maschera/sottomaschera nella sua
>>> forma normale.
>> Ciao ivandabologna.
>> La cosa ha senso. Ti faccio un esempio.
>> Ammettiamo che mese per mese devi riportare gli stipendi dei dipendenti da
>> un cartaceo. Cosa faresti?
>> Io mi riempirei un form con l'anagrafe dei dipendenti e poi aggiungerei i
>> valori di stipendio.
>>
>>
>>
>> --
>> ac
>> y-1=x
>
> Ciao Alessandro,
> mi sfugge ancora ..
> Uso la maschera principale con l'Anagrafica, corredata di una combo per
> cercare 'in fretta' il dipendente.
Ed e' qui che perdi tempo. Un conto e' avere gia' tutti i record
"predisposti" un conto e' andarseli a cercare e magari anche sbagliando,
cose del tipo "...oddio dove ero arrivato....porca pupazza questo gia'
lo avevo fatto......urca boia me ne manca uno chi cavolo e'" and so on
--
ac
y-1=x


title: tabella temporanea?

text:
[...]
> Ed e' qui che perdi tempo. Un conto e' avere gia' tutti i record
> "predisposti" un conto e' andarseli a cercare e magari anche sbagliando,
> cose del tipo "...oddio dove ero arrivato....porca pupazza questo gia' lo
> avevo fatto......urca boia me ne manca uno chi cavolo e'" and so on
vabbè ma con una maschera che mi mostra solo i records con quel campo a
nullo o a zero non serve mettere dei segnalibri ... (la seconda ipotesi del
post) ;))
IvanDaBologna


title: tabella temporanea?

text:
Cari IvanDaBologna e Alessandro Cara
Grazie per l'interessamento a questo 'caso'
Il mio voleva essere solo un esempio molto semplificato del reale
problema. Era solo per capire come creare e far funzionare una tabella
temporanea.
Evidentemente non mi sono spiegato troppo bene......però ci siete arrivati
comunque......
In realtà il mio db è strutturato per la registrazione di dati provenienti
da un laboratorio di prove fisico-meccaniche sulla plastica.
Ho una mainform "prove" con un controllo "codice" (che identifica il
materiale su cui viene effettuata la prova) e una combobox "tipoprove"
dalla quale seleziono il tipo di prova effettuata sul materiale.
All'interno di questa mainform ho una subform denominata "strutturaprove"
con due controlli "etichetta" e "valore".
Faccio un esempio pratico:
Una delle prove effettuate con maggiore frequenza è quella di
'allungamento a rottura' che viene effettuata facendo, con un apposito
strumento, 3 trazioni in senso longitudinale e 3 in senso trasversale (non
ha importanza capire come viene effettuata nella realtà), quindi quando la
seleziono con la combobox automaticamente la sottomaschera mi deve
visualizzare questo:
ETICHETTA / VALORE
longitudinale1 / ......
longitudinale2 / ......
longitudinale3 / ......
trasversale1  / .....
trasversale 2 / ......
trasversale 3 / ......
con il controllo "valore" pronto per l'inserimento.
Alla chiusura della maschera la tabella origine dati "tbprove" si deve
'riempire' dei valori inseriti (sia "etichette" che "valore"), per esempio
(inserisco un codice e dei valori numerici a caso):
CODICE/TIPO DI PROVA/ETICHETTA/VALORE
plast1ac/allungamento a rottura/longitudinale1/100
plast1ac/allungamento a rottura/longitudinale2/150
plast1ac/allungamento a rottura/longitudinale3/120
plast1ac/allungamento a rottura/trasversale1/130
plast1ac/allungamento a rottura/trasversale2/105
plast1ac/allungamento a rottura/trasversale3/120
Quando riapro la mainform, perchè devo inserire altri dati, dopo aver
selezionato il 'codice' e il 'tipo di prova' automaticamente nella
sottomaschera mi devono comparire solo i valori del controllo "etichette"
ma non i dati di "valore" che invece devono essere vuoti e pronti per
l'inserimento. Praticamente se riapro la maschera e seleziono ancora la
prova di 'allungamento a rottura' la sottomaschera deve visualizzarmi la
stessa situazione di cui sopra:
ETICHETTA / VALORE
longitudinale1 / ......
longitudinale2 / ......
longitudinale3 / ......
trasversale1  / .....
trasversale 2 / ......
trasversale 3 / ......
Ovviamente i nuovi dati inseriti si devono 'accodare', a quelli inseriti
in precedenza, nella tabella "tbprove"
In pratica sullo stesso codice (quindi sullo stesso materiale) possono
essere effettuate più prove (per es: allungamento a rottura, carico a
rottura, peso specifico, durezza, flessibilità ecc ecc) ognuna delle quali
ha delle 'etichette' e dei valori da inserire. Le etichette rimangono
'fisse' (cioè dopo averle inserite la prima volta poi rimangono sempre le
stesse) mentre i valori cambiano ogni volta.
Questa struttura mi permette di poter inserire nella combobox il nome di
una nuova prova (perchè può darsi che tra 1 mese venga acquistato un nuovo
strumento che mi permette di poter effettuare un nuovo tipo di prova) e di
inserire in 'etichetta' tutte le variabili relative alla prova (che poi
rimangono fisse) e in 'valore' i dati (solitamente numerici) misurati.
Spero di essermi spiegato come si deve e scusate se non ho postato subito
questo esempio (quello reale) ma non volevo complicare troppo le cose.
Ricordo che io non sono pratico di vba e che sono fermo da parecchio
perchè, nonostante tutti i tentativi fatti, non sono riuscito a risolvere
il problema.
Serve una tabella temporanea? Come funziona? Come si crea?
Aiutatemi........... (avete presente la pubblicità.....)
Ciao e grazie ancora


title: tabella temporanea?

text:

I genere uso tabelle temporanee quando sono necessarie gestioni di tipo
"transazionale". Nella tua  descrizione (troppo lunga, almeno a me la
situazione sembrava abbastanza chiara) mi sembra che manchi un fatto
fondamentale. La struttura delle tabelle.
Comunque ammettendo che hai una unica tabella con i seguenti attributi
(da te citati)
CodiceMateriale.Prova.Etichetta.Valore
i passi che farei sono questi:
1) Form unica con testata e corpo e rowsource con filtro true(cioe' che
restituisca tutti i record )
   a) in testata i valori guida
   b) corpo con le righe dei valori
2) A fronte dell'after update di uno dei valori guida (Prova, Codice)
    Verifica su recordsetclone se esiste l'accoppiata Codice.Prova, se
si filtrare
    se non esiste verifica se esista codice, se no filtrare Codice.Prova
e inserire a "manazza" le etichette. Se si leggere dal recordsetclone un
gruppo Codice (ciclare per l'intero "Codice.Provax") ed inserire
(addnew) sul recordset i nuovi record con:
Codice.NuovaProva.Etichetta al termine filtrare per Codice.NuovaProva
3) E piu facile a farsi che a dirsi  ;<). Dovrebbero essere in totale
una decina di istruzioni.
4) Dietrologia. Non chiedermi di farlo poiche' non e' la mia politica.
--
ac
y-1=x


title: tabella temporanea?

text:
[...]
>Ciao e grazie ancora
Io credo proprio che la tabella temporanea sia necessaria (anzi nella mia
ipotesi te ne servono almeno altre tre!), a questo punto.
Questo tipo di problema si presenta in altri campi e viene denominato come
Distinta Base.
Un elenco di oggetti (lavorazioni, proprietà) che devono corredare un
Oggetto padre.
Tipo esempio : l'assemblaggio di un PC dove viene generata la lista di tutte
le possibili classi di componenti e per ognuna di queste viene poi indicano
il modello realmente utilizzato. Oppure uno screening medico dove a fronte
di una analisi richiesta vengono elencati i possibili composti ricercati e
poi vengono corredati dai valori rilevati. Oppure il tuo caso !
Io creerei una tabella separata con un nome significativo: [tabElencoProve]
e la riempirei con tutte le caratteristiche che una prova può avere, tipo:
[idElencoProve] [prova] [descrizione] [um] (unità di misura)  [minimo
consigliato] [massimo consigliato] .... ecc, per quante te ne vengono in
mente.
Il [valoreLettura] sarà invece un campo presente solo in [tabElencoProve]
Spero che tu abbia già distinto le due tabelle primarie necessarie :
[tabProve] che identifica gli oggetti sottoposti e la [tabDettagliProve] che
elenca tutte le prove rilevanti effettuate sull'oggetto primario.
Correttamente relazionate tramite un campo [idProve].Se le prove hanno anche
una collocazione temporale rilevante meglio metterci anche un campo data e
magari un campo [operatore] e semmai [strumento] se la prova può essere
effettuata su più strumenti diversi per precisione.
A questo punto per 'ricostruire' un record di dettaglio avrai bisogno di una
query del tipo
[queTabDettagliProveEsteso]
SELECT tabDettagliProve.idDettaglioProve, tabDettagliProve.idProva,
tabDettagliProve.idElencoProve, tabElencoProve.prova,
tabElencoProve.descrizione, tabElencoProve.um, tabDettagliProve.valoreLetto,
tabDettagliProve.operatore
FROM tabElencoProve INNER JOIN tabDettagliProve ON
tabElencoProve.idElencoProve = tabDettagliProve.idElencoProve;
Per popolare la combo dovrai avere anche due tabelle di appoggio. Una che
elenca solo le prove sottostanti ad un macro-nome tipo <'allungamento a
rottura' ]>. L'altra che contiene solo il codice delle prove che competono a
quella macro.
1) [tabMacro] In questa tabella metti solo due campi [idMacro] [descrizione]
2) [tabDettagliMacro] anche qui solo due campi [idDettaglioMacro] [idMacro]
e [idElencoProve]. In pratica si tratta di una tabella molti<-->molti.
Naturalmente  dovrai corredare queste tabelle di una maschera con
sottomaschera per poter immettere i dati appropriati.
Spero che tu abbia già distinto le due tabelle primarie necessarie :
[tabProve] che identifica gli oggetti sottoposti e la [tabDettagliProve] che
elenca tutte le prove rilevanti effettuate sull'oggetto primario.
Correttamente relazionate tramite un campo [idProve].
Adesso hai quattro tabelle e ti serve una query di accodamento che 'popoli'
la tabella [tabDettagliProve] con tutti i records presenti in
[tabElencoProve], e che gli imponga già il campo [idProve] nonchè la data
odierna (poi la cambi, se è il caso).
Per come sono nominati i campi nel mio esempio la query potrebbe essere
questa:
[queAccodaDettagliDaMacro]
INSERT INTO tabDettagliProve ( idElencoProve )
SELECT tabDettagliMacro.idElencoProve
FROM tabMacro INNER JOIN tabDettagliMacro ON tabMacro.idMacro =
tabDettagliMacro.idMacro
WHERE (((tabMacro.idMacro)=[numero della macro]));
a questo punto il gioco è a metà ! L'altra metà e' tutta questione di
interfaccia per inserire i dovuti dettagli... ;))
Sono stato lungo, ma credo di non aver detto nemmeno tutto. Infatti per
utilizzare al meglio le caratteristiche di access, in struttura delle
tabelle, dovresi impostare la visualizzazione dei campi relazionati (nella
tabella figlio) con una casella combinata di origine nel padre, così da
farti aiutare al momento della creazione delle maschere di immissione. Ti
verranno messi direttamente i controlli combo già ben definiti.
Molto tempo nel progettto = quasi di sicuro un buon risultato!
IvanDaBologna


title: tabella temporanea?

text:
IvanDaBologna wrote:
> [...]
>> Ciao e grazie ancora
>
> Io credo proprio che la tabella temporanea sia necessaria (anzi nella mia
> ipotesi te ne servono almeno altre tre!), a questo punto.
Dissento! ;<)
La diba presuppone una gerarchia che puo' tendere ad infinito nonche'
una gestione di quantita' ed eventualmente di giacenze sia di materie
prime che di semilavorati.
Non mi sembra questo il caso.
[cut]
--
ac
y-1=x


title: tabella temporanea?

text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:r23Pi.3833$ga5....@tornado.fastwebnet.it...

mi hai sgamato!
Ho sbagliato termine! leggi:
> Io credo proprio che la tabella (NON temporanea!) sia necessaria (anzi
> nella mia ipotesi te ne servono almeno altre tre!)
Onestamente il termine temporanea mi era proprio sfuggito, intendevo parlare
di tabelle strutturali e 'imperiture' !!!
Scusa Alessandro e scusa caio
IvanDaBologna


title: tabella temporanea?

text:
IvanDaBologna wrote:
> "Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
> news:r23Pi.3833$ga5....@tornado.fastwebnet.it...
>> IvanDaBologna wrote:
>>> [...]
>>>> Ciao e grazie ancora
>>> Io credo proprio che la tabella temporanea sia necessaria (anzi nella mia
>>> ipotesi te ne servono almeno altre tre!), a questo punto.
>> Dissento! ;<)
>> La diba presuppone una gerarchia che puo' tendere ad infinito nonche' una
>> gestione di quantita' ed eventualmente di giacenze sia di materie prime
>> che di semilavorati.
>> Non mi sembra questo il caso.
>> [cut]
>
> mi hai sgamato!
> Ho sbagliato termine! leggi:
>
>> Io credo proprio che la tabella (NON temporanea!) sia necessaria (anzi
>> nella mia ipotesi te ne servono almeno altre tre!)
>
> Onestamente il termine temporanea mi era proprio sfuggito, intendevo parlare
> di tabelle strutturali e 'imperiture' !!!
Il potere di un "non".
--
ac
y-1=x


title: tabella temporanea?

text:
Ciao e GRAZIE MILLE PER LA RISPOSTE sia a Ivan che Alessandro.
Per seguire al meglio le istruzioni ho pensato di crearmi un nuovo db "ad
hoc" in modo da capire il meccanismo per poi trasferirlo sul db su cui stò
lavorando da parecchio.
Credo che seguirò i consigli di Ivan, non perchè quelli di Alessandro
siano meno validi, ma solo perchè dall'alto della mia "ignoranza in fatto
di vba" mi risulta più chiaro l'esempio di Ivan.
Per partire con 'il piede giusto' vorrei però ulteriori chiarimenti.
Quando scrivi:
Io creerei una tabella separata con un nome significativo:
[tabElencoProve]
e la riempirei con tutte le caratteristiche che una prova può avere, tipo:
[idElencoProve] [prova] [descrizione] [um] (unità di misura)  [minimo
consigliato] [massimo consigliato] .... ecc, per quante te ne vengono in
mente.
Il [valoreLettura] sarà invece un campo presente solo in [tabElencoProve]
Non capisco se devo inserire anche un campo 'valoreLettura' nella tabella
'tabElencoProve' oppure se devo creare una tabella a parte.
Poi:
Se le prove hanno anche
una collocazione temporale rilevante meglio metterci anche un campo data e
magari un campo [operatore] e semmai [strumento] se la prova può essere
effettuata su più strumenti diversi per precisione.
Questi campi vanno inseriti nella 'tabDettagliProve'?
Poi ancora ( e qui francamente mi perdo......):
Per popolare la combo dovrai avere anche due tabelle di appoggio. Una che
elenca solo le prove sottostanti ad un macro-nome tipo <'allungamento a
rottura' ]>. L'altra che contiene solo il codice delle prove che competono
a
quella macro.
1) [tabMacro] In questa tabella metti solo due campi [idMacro]
[descrizione]
2) [tabDettagliMacro] anche qui solo due campi [idDettaglioMacro]
[idMacro]
e [idElencoProve]. In pratica si tratta di una tabella molti<-->molti.
Potresti farmi un esempio pratico? Non capisco.....
Attualmente la combo della mainform prende i dati da una tabella che è
simile alla tabProve che sostanzialmente è un elenco di tutte le prove che
possono essere eseguite in laboratorio con la possibilità di inserire
nuovi nomi direttamente scrivendoli nella combo mentre (e qui mi sono
dimenticato di scriverlo prima)per quanto riguarda il codice questo lo
prelevo sempre da una combobox basata su una tbCodice.
Ancora grazie
Ciao


title: tabella temporanea?

text:
Ciao, rieccomi.... errata corrige.....credo di avere capito.....puoi fare
un controllo?
tabElencoProve
IdElencoProve - chiave primaria e contatore
Prova - testo
Descrizione - testo
Um - testo
tabProve
IdProva - chiave primaria e contatore
Prova - testo
tabDettagliProve
IdDettaglioProve - chiave primaria e contatore
IdProva - origine riga SELECT tabProve.IdProva, tabProve.Prova FROM
tabProve;
IdElencoProve - origine riga SELECT [tabElencoProve].[IdElencoProve] FROM
tabElencoProve;
ValoreLetto - testo
operatore - testo
tabMacro
IdMacro - chiave primaria e contatore
Descrizione - testo
tabDettagliMacro
IdDettagliMacro - chiave primaria e contatore
IdMacro - origine riga SELECT [tabMacro].[IdMacro],
[tabMacro].[Descrizione] FROM tabMacro;
IdElencoProve - origine riga SELECT [tabElencoProve].[IdElencoProve]  FROM
tabElencoProve
Sono OK?
Ho creato anche le due query 'queTabDettagliProveEsteso' e
'queAccodaDettagliDaMacro'.
Quello che però non mi è chiaro sono le maschere di inserimento dati.
Quante maschere devo creare? E basate su quale tabella/e?
Mi puoi dare ancora una "spinta"?
Ciao e ancora grazie


title: tabella temporanea?

text:
<
ca...@flag.it
> ha scritto nel messaggio
news:feim8s$l6e$1...@carabinieri.cs.interbusiness.it...







Eccomi qua,
formalmente e' valodo quello che hai costruito.
Le maschere:
devi provvedere ad un modo per 'manutenere' le tabelle create e quindi
almeno una maschera + sottomaschera per le macro.
La maschera principale la alimenti con [tabMacro].
La sottomaschera con [tabDettagliMacro].
Compila le informazioni per legare i campi master e
Questa fase e' semplicissima e và fatta se vuoi mettere anche altri nella
condizione di aggiungere o correggere le macro analisi e i relativi
dettagli.
Credo che la maschera principale per [tabProve] + sottomaschera per
[tabDettagliProve] tu l'abbia già costruita e fatta funzionare.
A questo punto ti manca solo un pulsante oppure un'evento DopoAggiornamento
della combo con l'elenco delle Macro per 'lanciare' la query di accodamento.
Siccome questa procedura la esegui all'interno della maschera principale
[tabProve], dopo l'esecuzione della query devi fare un refresh della
sottomaschera [tabDettagliProve], per far apparire i records accodati e
'vuoti' nel valore che andrai ad inserire.
Se vuoi farti aiutare dalla sottomaschera a trovare i records con
[ValoreLetto] = vuoto o nullo, puoi ricorrere alla formattazione
condizionale sul controllo che ospita quel campo. Qualcosa del genere :
Formattazione condizionale... ['espressione è] --> Nz([ValoreLetto])=""
e gli imposti un bel colorone rosso per farlo saltare all'occhio!
Nella rete delle informazioni manca solo qualche campo data, ma credo che
sia ininfluente per ora.
IvanDaBologna


title: tabella temporanea?

text:
ciao, grazie per l'aiuto veramente molto molto molto utile......
Ma io non ho ancora capito.........almeno credo....andiamo per gradi....
Io ho creato le due maschere con sottomaschera e per farlo ho usato
l'autocomposizione (è giusto?) e ho così:
1)mainform 'tabMacro' con subform 'tabDettagliMacro sottomaschera'
poi
2)mainform 'tabProve' con subform 'tabDettagliProve sottomaschera'
ma come faccio ad inserire i dati?
Presumo che per prima cosa si debbano impostare le associazioni nome della
prova-dettagli della prova tipo:
AR - long1
AR - long2
AR - long3
AR - trasv1
AR - trasv2
AR - trasv3
( uso solo tre + tre anzichè 5 + 5 prove e AR stà per allungamento a
rottura, long stà per longitudinale e trasv per trasversale così almeno
abbrevio un pò! )
Quindi per farlo utilizzo la mainform/subform1, giusto? La cosiddetta
macro.....
Ma se apro la mainform 'tabMacro' mi trovo un controllo 'descrizione' che
non è una combobox ma una textbox percui presumo che di volta in volta
debba scrivere il nome della prova anzichè sceglierlo da una lista (il che
comporterebbe dover creare un'altra tabella da cui 'pescare' il nome della
prova che mi serve)....ma questo è il meno....non ha importanza.
Quello che non capisco è la subform dove mi compaiono i seguenti
controlli:
idDettaglioMacro, idMacro (combobox) e idElencoProve (combobox)
Se sono 'id' non mi permettono di inserire nessun valore.....o sbaglio?
E se ti inviassi per email questo db creato apposta per questo caso e tu
gli dessi un'occhiata per vedere se effettivamente è tutto ok?
Perchè purtroppo penso che altrimenti andremmo avanti all'infinito....
La mia mail è quella indicata sopra:
ca...@flag.it
Se mi aiuti a definire al meglio questa faccenda mi sblocchi da mesi di
lavoro inutile che non ha portato a nessun risultato: continuo a non
capire come fare per uscirne......
Cosa ne pensi?
Ciao e grazie ancora