mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Sottomaschere

Spero che qualcuno rispondi alle mie domande. Premetto che non sono un
programmatore esperto.
1) Posso implementare più sottomaschere in una maschera principale ?
2) Esistono altri modi per disporre i dati relativi a più tabelle in una
sola maschera ?
3) Ho la tabella impresa e la tabella impianto collegate dalla chaiave
IDImpresa. Se Ciascuna impresa non può avere più di un impianto posso
anche omettere il campo IDImpianto (contatore) o conviene sempre
inserirlo ?

inserirlo ?
mah, è indifferente.  io lo lascerei.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access

Newsgroup: it.comp.appl.access
Titolo: problema con la data

Buon Giorno a tutti voi del NG....mi potete aiutare? Io ho creato un report
sul quale viene elencato tutti gli ordini dei clienti in ordine per nome e
per data dell'Ordine(cioè la data di quando verrà spedita la merce). Io
voglio visualizzare gli ordini sia del mese in corso sia quelli del mese
successivo .... Come posso fare? Mi potete dare istruzioni precise? .... Vi
ringrazio in anticipo per la vostra attenzione ..... By VANNA

 ha scritto nel messaggio
news:i3rQb.137712$VW.55...@news3.tin.it...

Se il campo che contiene la data dell'ordine si chiama DataOrine.
A fronte dell'evento "Su apertura" del report genera il seguente codice VBA:
Private Sub Report_Open(Cancel As Integer)
Me.Filter = "Format(DataOrdine, 'yyyymm') =" & _
" Format(Date(), 'yyyymm') OR Format(DataOrdine, " & _
"'yyyymm') = Format(DateAdd('m', 1,Date()) , 'yyyymm')"
Me.FilterOn = True
End Sub
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:i3rQb.137712$VW.55...@news3.tin.it...

Dovresti crearti un campo calcolato (nella query origine del report) che ti
restituisce il numero del mese ed eventualmente l'anno:
es.
mese: month(dataOrdine)
anno: year(dataOrdine)
poi nel report, apri le proprietà "ordinamento - raggruppamento" e inserisci
i campi: anno e mese, imposti per ognuno Intestazione/piè di pagina a sì.
Così ha la possibilità di raggruppare i dati per anno e mese...
Ciao.
--
Sergio MAZZA
--
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: danneggiamento db

ciao a tutti,
  vi espongo il mio problema: io ho un programma condiviso in rete,
fatto con diversi db in access 2.0 (ebbene si, non 2000 ma 2.0) a cui
accedono diverse persone contemporaneamente. il problema è che quasi
quotidianamente uno o più db si danneggiano. mi piacerebbe tanto
capire il perchè, so che i tecnici ms definiscono questa situazione
normale, ma vorrei sapere se, a livello di programmazione o di
utilizzo dei db, c'è qualcosa che causa questo continuo
danneggiamento.
ciao e grazie in anticipo a chi saprà rispondermi
Robby

 danneggiamento.
Possiamo dividere le cause di danneggiamento per percentuali di
probabilita':
0,1%    Errori del motore di Access
1%      Errori di programmazione
1%      Spegnimento del PC per mancanza di corrente
2,9%    Errori dell'utente (spegne il PC senza chiudere l'applicazione)
95%     Problemi HW (schede di rete RealTech o sottomarche simili, PC,
Moduli SIM o HD non affidabili)
Sib

 normale,
Andiamo bene ... bei tecnici che forma MS :-(
Ciao, Simone

 Sib
quindi non c'è nulla da fare? e comunque quali possono essere gli
errori di programmazione che causano l'1% dei danneggiamenti?
ciao e grazie
Robby

 wrote in message
9gch81$gcj$1...@pinco.nettuno.it...

Viste le percentuali riportate sopra non analizzerei per primi gli errori di
programmazione :-)
Non e' vero che non c'e' niente da fare. Semplicemente bisogna ricontrollare
l'hw e verificare soprattutto le schede di rete. Se questo non e' il tuo
preciso compito ti conviene farlo presente a chi di dovere in modo che possa
chiamare un tecnico hw.
Può darsi che la mela marcia sia solo un PC. Isolato quello la cosa potrebbe
rifunzionare.
ciao e buon lavoro!
:-) Luciana

 errori di programmazione che causano l'1% dei danneggiamenti?
Ovviamente le percentuali volevano essere puramente indicative, comunque per
quella voce mi riferivo a loop o altri piccoli problemi del codice che
possono provocare blocchi del programma, per quello puoi provare a fare un
"compila tutto" per vedere se saltano fuori problemi.
Ciao
Sib
Newsgroup: it.comp.appl.access
Titolo: SELECT DISTINCTROW rallenta la form

Nella maschera clienti che ho creato, ho messo una casella combinata con
la seguente query:
SELECT DISTINCTROW [Provincie].[Provincia], [Provincie].[Sigla_Breve] FROM
Provincie ORDER BY [Provincie].[Provincia]; 
poi ne ho un altra con la funzione di trovarsi la regione corrispondente
alla provincia:
SELECT DISTINCTROW [qry_prov_reg].[Regione], [Nominativi].[Provincia] FROM
Nominativi INNER JOIN qry_prov_reg ON
[Nominativi].[Provincia]=[qry_prov_reg].[Sigla_Breve] ORDER BY
[qry_prov_reg].[Regione]; 
Ho fatto cosi, perche posso scegliere durante l'inserimento o la modifica
i dati corrispondenti, ma mi sono accorto che questa operazione mi
rallenta tantissimo l'apertura della form
avete un suggerimento per velocizzare l'apertura della form?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

> avete un suggerimento per velocizzare l'apertura della form?
scrivi una routine in VB, riempi la casella solo nel momento in cui ci
clicchi sopra per aprirla...


Cioe???
non riesco a capire
io lo uso per fare la query

 clicchi sopra per aprirla...
.............mi puoi fare un esempio?


 
è una parola riservata sql che dice al db di restituire solo righe diverse 
tra loro.
esempio:
select nome, cognome from tbl_utenti
se ho due mario rossi, la query restituisce due righe uguali
select DISTINCT nome, cognome from tbl_utenti
anche se ho due mario rossi, la query restituisce una sola riga mario rossi
-- 
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
+-------

Scusa ma non riesco sempre a seguire i messaggi delle news...
esempio semplicissimo usando DAO...puoi farlo anche con ADO
Private Function RiempiCombo()
' CC = Casella combinata
Dim db As DAO.Database
Dim rc As DAO.Recordset
Dim str As String
' Setta il database corrente
Set db = CurrentDb
' Stringa query SQL
str = "SELECT Nomi from Tabella ORDER BY Nomi"
' Riempie il recordset
Set rc = db.OpenRecordset(str)
' Svuota la Casella combinata
SvuotaCombo
' Riempie la Casella combinata
Do While Not rc.EOF
    CC.AddItem rc.Fields(0).Value
    rc.MoveNext
Loop
' Chiude il recordset
rc.Close
Set rc = Nothing
End Function
Private Function SvuotaCombo()
' Svuota la Casella combinata
CC.RowSource = ""
End Function
Private Sub CC_GotFocus()
RiempiCombo
End Sub
Private Sub CC_LostFocus()
SvuotaCombo
End Sub
Naturalmente questo è solo un esempio di come sia possibile riempire una
casella combinata dinamicamente
con dati provenienti da una tabella, occorre poi modificare il codice in
funzione del numero di colonne
che si vogliono utilizzare, dell'ordinamento, ecc.
Considera che comunque le potenzialità del codice VB sono notevoli e non è
possibile riassumerle in poche righe,
ti consiglio di dare un occhiata alla documentazione di Access (VB)
Newsgroup: it.comp.appl.access
Titolo: Dubbio su raggruppamento in query di union

Se io faccio
select A from tab group by A
mi da tutti i valori del campo A della tabella tab presi una sola volta
Se poi faccio
select B from tab group by B
mi da tutti i valori del campo B della tabella tab presi una sola volta
Se faccio
select A from tab group by A
UNION
select B from tab group by B
mi aspetto che mi prenda i valori A e i valori B presi una sola volta, MA,
se ci sono valori in comune tra A e B me li dovrebbe riproporre due volte.
Questo perchč mi aspetto che il group venga eseguito separatamente sulle due
select.
Invece, facendo una prova, sembrerebbe che mi esegua una group sul totale
delle due select cosicchč non ho duplicati.
E' vero che fa cosě?
E' giusto che faccia cosě?
Grazie!
Antonio

 E' giusto che faccia cosě?
Giusto...
Perchč? perchč alla fine quello che ottieni č un unione di un gruppo di un
gruppo "raggruppato"... claro?
-- 
Pablitomf
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 gruppo "raggruppato"... claro?
Uhmmm...
mica tanto
la union mi unisce due raggruppamenti separati, almeno così mi aspettavo che
fosse
Il risultato ottenuto invece me l'aspettavo con qualcosa tipo
(raggruppo1 UNION raggruppo2) tuttoraggruppato
cioè con un ulteriore group by alla fine, che tra l'altro non sarebbe
neanche sintatticamente corretto.
E allora se invece è così, se io volessi due raggruppi separati e uniti,
quindi ottenendo alla fine i duplicati, si potrebbe fare?
Antonio

 Antonio
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 naturalmente puoi metterci qualsiasi altro valore.
Ah...
Interessante...
Antonio

 ha scritto nel
messaggio
news:Rn5rc.64053$Qc.25...@twister1.libero.it...

Il solito colpo da maestro. Antonio smanettiamo
quanto vogliamo, ma Roberto č un'altra cosa.
Tra un super8 e un altro ti rifila il colpo di
classe: il Zidane del NG.
MAssimiliano

 classe: il Zidane del NG.
Uhmmm...
Sono d'accordo pienamente per quanto riguarda la parte SQL pura!!!
Antonio

 naturalmente puoi metterci qualsiasi altro valore.
Questo colpo di tacco mi č piaciuto davvero... alla differenziazione delle
righe non ci ero arrivato.
Cosě facendo tieni l'unione delle due query pure, tralasciando il
raggruppamento del raggruppamento... bella... ci piace.

Newsgroup: it.comp.appl.access
Titolo: [A97] Importazione oggetti e riferimento a campi di tabelle allegate

Per chi non lo sapesse:
se vi dovesse capitare di creare un nuovo mbd ed importare al suo
interno gli oggetti di un database già esistente e funzionante, è bene
sapere che è *essenziale* importare prima di tutto le tabelle (o i
collegamenti ad esse).
Infatti, se non si fa così e si importano prima per es. le form,
accade che nel codice associato a ciascuna, tutti i riferimenti del
tipo
pippo = me.nomecampooriginerecord
non vengono più risolti e se provate a compilare il modulo vi dà
errore perchè la variabile me.nomecampooriginerecord non è definita.
Carino, vero ?
HTH
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400:
http://www.faq400.com/
---------------------------------------------

 ha scritto nel messaggio
news:3d19ace0...@firewall.regione.toscana.it...

Acc! Grazie...
Ciao.
--
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: Nascondi i dettagli in tabella pivot (via codice)

Ciao,
tramite un pulsante di comando apro una maschera in visualizzazione tabella
pivot,
mi chiedevo se si può aggiungere del codice per "nascondere i dettagli"
della tabella.
grazie in anticipo.

 ha scritto nel messaggio 
news:450904cf$1...@x-privat.org...

Prova con: RunCommand acCmdPivotTableHideDetails
http://www.p6c.com/CommonTypelibs/MSACC.html
Ciao.
-- 
Sergio MAZZA

Newsgroup: it.comp.appl.access
Titolo: access e i lock del dbase

Buongiorno a tutti.
Ho un problema: ho un database mdb di access cui è possibile accedere
tramite driver odbc da una pagina asp.
Normalmente va tutto bene... ma siccome per altre esigenze i colleghi
*vogliono* (storia lunga, prendiamo atto che non posso evitarlo...)
poter smanacciare sul mdb direttamente tramite le maschere e i report,
succede che talvolta il database viene messo in lock. E così, quando
si prova ad accedere tramite asp, si ottiene un errore.
E ugualmente, si ottiene un errore anche tentando di aprire un'altra
sessione normale sul dbase, con una normale condivisione.
La cosa è singolare, poiché *non sempre* il dbase viene messo in lock.
Ho cercato di capire quando questo avvenga: a parte quando qualcuno va
a modificare qualche struttura (e allora è ovvio), ma talvolta sembra
che il database venga messo in lock anche durante operazioni di
ricerca e/o filtri.
Qualcuno ha idea di quando esattamente un filtro o una ricerca può
mettere in lock un database? Sarebbe importante per me riuscire ad
evitarlo.
Grazie
-- 
Massimo Bacilieri AKA Crononauta
ulib...@libero.it
 ; ICQ UIN: 4005815
»»» Un buon antivirus? Disinstallare Outlook Express!!!

 evitarlo.
Guarda nelle maschere che tipo di lock hai messo, optimistic,
pessimistic....
Ma nel tuo caso l'idelae sarebbe lavorare quanto piu' possible con maschere
non associate.
Saluti.
Luciano

non associate.
Eh hai ragione, ma come faccio altrimenti?
Mi servono dei report "dinamici", ovvero che cambino al cambiare dei
parametri di ricerca che vengono fatti.
Siccome se faccio un filtro in una maschera, questo filtro non mi si
trasferisce poi al report (che resta puntato sulla query relativa),
allora l'unico modo che ho trovato per fare un report "dinamico" è
quello di:
1) creare una maschera con campi non associati, in cui immettere i
parametri di ricerca;
2) creare una query che prenda i valori di selezione dai campi della
maschera non associata;
3) far puntare il report a detta query.
Così io imposto i parametri di ricerca nella maschera non associata, e
poi posso stampare il report coi dati che ho selezionato.
Però ho l'impressione che da qualche parte, in questo processo, mi
vada a creare un lock...
Alternativamente, purtroppo, dovrei modificare ogni volta la query per
effettuare la ricerca, col risultato che metto in lock tutto il
database...


database...
Non vedo perche'...una select dura un istante...poi rilasci la connessione
(quale che sia) ed e' tutto a posto.
Saluti.
Luciano
Newsgroup: it.comp.appl.access
Titolo: come capire se ho modificato un campo in un form non associato ?

Ho il seguente problema:
ho una form a schede con circa 120 controlli (complessivi ) tutti non
associati
ho una funzione che inserisci i dati nelle varie tabelle.
Vorrei avvertire l'utente con un messaggio se chiude la form (dal mio
bottone) senza aver confermato i dati.
Vorrei che se lui modifica uno qualsiasi dei campi mi dicesse hai modificato
vuoi salvare?
ho provato con Dirty  ma essendo controlli non associati non funziona...
posso farlo senza dover inserire su ogni controllo della maschera una rutine
che mi setta una variabile boolean?
Grazie
Stefano Kabisa

 ha scritto nel messaggio
news:JVU8c.103910$z23.4...@news3.tin.it...

Ciao Stefano, puoi usare l'Evento della TextBox AfterUpdate, ed richiamare
una
Fnzione generica, sempre non ti serva sapere quali campi hai modificato del
genere:
Dim intMod as integer    'A livello di Form
Private Function IncModifica()
    intMod=intMod+1
End function
Nell'Evento After_Update dei controlli non Associati scrivi =IncModifica()
Quando vuoi chiudere la Form la condizioni al controllo del Valore intMod
e se >0 ovviamene hai effettuato modifiche ad un campo non associato.
Poi fai come credi nella gestione dell'UNDO o SAVE
@ALex.

 ha scritto nel messaggio
news:c41ant$uts$1...@lacerta.tiscalinet.it...

Grazie ho usato la tua soluzione, piů comoda della mia.
settimana prossima mi prendo un po di ferie cosě posso modificare con calma
alcuni punti di
Archifoto ( molto bello)
Stefano Kabisa

 Stefano Kabisa
Se ritieni che le tue modifiche possano essere utili anche ad altri ti sarei
grato se
me le proponessi pe l'IMPLEMENTAZIONE.
La cosa č valida anche per esigenze particolari che mi sono SFUGGITE.
Ciao.
@Alex.
Newsgroup: it.comp.appl.access
Titolo: Cambio icona a menu personalizzato

Ho creato dei menu personalizzati (sia barra dei menu che menu scelta
rapida) e vorrei cambiare l'icona associata di default ma riesco solo a
selezionarne una tra quelle disponibili in "Personalizza".
Come posso associare un'icona esterna (.ICO) che ho sul disco?
P.S. Tanto per intenderci vorrei avere la stessa icona per la maschera (la
assegno tramite API) e il menu a tendina che ho creato!
Grazie

 Grazie
I passaggi sarebbero questi:
Tasto destro del mouse sulla tua .ICO -->modifica. Si aprirà Paint. In
Paint dal menù Modifica scegli Seleziona tutto e poi Copia. Ritorna nel
tuo Menù personalizzato, e scegli Incolla icona pulsante. Il gioco è fatto.
--
rgrds
SC
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 SC
Così facendo però se non sbaglio devi essere sicuro che lo sfondo sia
Bianco.
@Alex.


Anzi ratifico non si apre PAINT, non supporta file ICO...!
Prima devi convertirla in BMP o formati compatibili, impostare
il colore di SFONDO a quel grigetto del Menù quindi fare come
hai consigliato....!
@Alex.

 @Alex.
In Win XP Pro tutti, dico tutti i files *.ICO, che mi trovo, in "Modifica"
si aprono con Paint. Lo sfondo è nero. Le icone dei pulsanti dei miei menù
personalizzati (Access2000) sono creati come già scritto.


 SC 
Ho provato con Win98. Bisogna aprire il file .ICO con Explorer e poi
salvarlo come file .BMP. Riaprirlo con MSPaint e poi al solito: copia e
incolla.


Newsgroup: it.comp.appl.access
Titolo: DAO in Access 12

Ciao a tutti,
Ho letto che in Access 12 il motore sarà notevolmente rinnovato. Se ho
capito bene, dovrebbe cambiare anche l'estensione del file.
Mi chiedo se continueranno ad esistere gli oggetti DAO così come oggi,
o se invece, subiranno notevoli modifiche; se oggi realizzo un database
con Access 2003 facendo un abbondante uso di DAO e poi passo ad Access
12 convertendo il DB realizzato, spero di non incorrere in alcun tipo
di problema.
Qualcuno mi sa dire qualcosa a tal proposito?
Grazie.

 wrote in message
news:1134390686.8...@o13g2000cwo.googlegroups.com

Beh, se sviluppi qualcosa in DAO supponiamo, dovresti per un bel pò di
tempo per utilizzare la libreria DAO 3.6 ad esempio.
Creado che sia ragionevole pensare che gli investimenti software fatti
finora siano utilizzabili,
altrimenti i clienti potebbero arrabbiarsi un pochino con Microsoft :-)
Ciao,
Roberto
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 altrimenti i clienti potebbero arrabbiarsi un pochino con Microsoft :-)
..tanto per usare un eufemismo :-)
Newsgroup: it.comp.appl.access
Titolo: fare ricerca codice in maschere continue.

Come da oggetto nella mia maschera in visualizzazione maschere continue, 
vorrei posizionarmi su un preciso record, selezionandolo calla casella 
combinata.
Sto tentando con questo codice, ma non succede nulla.
----------------------------------------
Private Sub CasellaCombinata48_AfterUpdate()
    ' Trova il record corrispondente al controllo
    Dim rs As Object
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[lCodiceBarreProdotto] = '" & Me![CasellaCombinata48] & 
"'"
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub
--------------
Napoleone

 --------------
Non vedo un errore ma sei sicuro che
Me![CasellaCombinata48]
fornisce il valore aspettato?
Ovviamente dipende dalla colonna associata e il tipo di dato.
Prova con
MsgBox Me![CasellaCombinata48]
o
Debug.Print Me![CasellaCombinata48]
e BTW per i controlli usa nomi più signicativi di "CasellaCombinata48".
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
 

 *********
Grazie e Buona Domenica
Napoleone

Newsgroup: it.comp.appl.access
Titolo: Da Access97 ad Access2003

Ho convertito con Access 2003 un robusto file mdb creato 
tempo fa con Access 97, contenente tante routine e macro, e 
sembra funzionare bene con la nuova versione.
E' affidabile questa conversione?
Posso essere sicuro di che tutte le routine e le macro siano 
state convertite bene?
Non avrò qualche sopresa in futuro?
Ciao

 ha scritto nel messaggio 
news:470fc367$0$4785$4faf...@reader4.news.tin.it...

La conversione è sicura. Il codice l'hai compilato senza errori?
Tieni conto che il linguaggio regge da molti anni e non ha problemi se non 
il fatto che non vede nuove classi di oggetti. Quindi può solo essere che 
alcune procedure potrebbero essere state sostituite da una unica funzione, 
magari più efficiente. Un male da poco se hai deciso di fare manutenzione 
del codice per ottimizzarlo.
IvanDaBologna
Newsgroup: it.comp.appl.access
Titolo: velocizzare query con Union o Union ALL?

salve!
 
per velocizzare una query che ha una relazione con una tabella o con un'altra in base al valore di un campo 
 
pensavo di creare 2 select (filtrato con solo i dati che hanno la relazione con la prima tabella) 
union
con la select dei dati (filtrato con solo i dati che hanno la relazione con la seconda tabella) 
 
essendo recordset con gli stessi campi va con valori diversi e' meglio UNION o UNION ALL
 
Grazie


per quel che ricordo UNION ALL è più veloce:
NON controlla se ci sono doppioni (cosa che fa invece Union "da sola")
 
e ovviamente raccoglie anche i doppioni ...

grazie
 
in questo modo vedo che si e' velocizzata ma la maschera pivot rimane molto lenta.
avete dei consigli al riguardo?
 
GRAZIE


query union (di altre query) E maschera pivot (quindi raggruppamenti) ...
 
quando ho la necessità di simili concatenazioni di elaborazioni stabilizzo la sorgente dati finale (o una delle elaborazioni intermedie) in una tabella temporanea.

Grazie mi interessa molto approfondire l'argomento perché noto che il collo di bottiglia è ora la pivot. Ma non so come fare se l'utente vuole espandere i dati
 
I dati posso farli arrivare in una tabella temporanea ma poi? Se non sbaglio è la maschera pivot che elabora

 I dati posso farli arrivare in una tabella temporanea ma poi? Se non sbaglio è la maschera pivot che elabora
 
purtroppo NON ho mai adoperato le maschere pivot,
vedo che c'è un 3D contemporaneo
https://groups.google.com/forum/#!topic/it.comp.appl.access/P9jXCOD7bEI
 
 
in cui viene segnalato che "va in deprecazione"
magari accoda la richiesta a quel 3D
 
comunque la tabella temporanea 
(da cancellare dei contenuti e da riempire dei valori attuali ad ogni sua "chiamata in scena")
penso possa essere origine di codesta form pivot
(direttamente o indirettamente tramite query)

 ...
 
Sì, di solito non è una buona idea di ancora creare o estendere 
soluzioni sulla base della technica non supportata da 5 anni e 2 
versioni (fra pochi mesi 3 versioni).
 
Vedi il quarto punto qui: 
https://support.office.com/it-it/article/bc006fc3-5b48-499e-8c7d-9a2dfef68e2f
 
 
-- 
Ciao
Karl
*********
http://www.AccessDevCon.com
 
Access FAQ: 
http://www.donkarl.com/it
Newsgroup: it.comp.appl.access
Titolo: Req: collegare più tabelle

Salve a tutti.
Ho questo problema:
devo creare un archivio in cui i campi che mi interessano sono 430 (o
giù di lì), ma una tabella di access 2000 mi contiene max 255 (se non
erro) campi. Creando 2 tabelle con i campi messi in successione, come
faccio poi a collegarli (meno problemi per la maschera)?
La mia necesistà è di poter inserire come collegati i dati e poi
elaborarli (ma a questo ci penserò dopo)
Grazie per l'aiuto (spero di esesre stato chiaro

Azz'... 430 campi? :)
Cmq, direi che la procedura consiste nel creare due tabelle con la stessa
chiave primaria e relazionarle tra loro con una relazione uno a uno.
Ciao, Matteo.

grazie.
altra curiositŕ: se le tabelle fossero piů di due da collegare? come
dovrei fare?


 dovrei fare?
Procedi allo stesso modo: crei una terza tabella sempre con la stessa chiave
primaria e la metti in relazione alle altre.
Ciao, Matteo.

Molte grazie!
saprò dire come è andata.
:-)

Newsgroup: it.comp.appl.access
Titolo: aggiornamento campi in una maschera

Buongiorno a tutti.
Quesito: E' possibile aggiornare dei campi valore direttamente in una
maschera?
Devo rivalutare un campo tariffa con una percentuale di incremento
variabile, il problema č lo stesso che vi ho posto ultimamente. E che ancora
non sono riuscita risolvere.
Ho riprovato in queste ore con delle query di aggiornamento, ma pur
aggiornando le tariffe richieste, fin qui tutto bene, le stesse vengono
visualizzate invariate sulla maschera per il calcolo delle fatture, quindi
devo agire manualmente per cambiarle. Ho provato ad aggiornare la maschera,
ma non mi da retta.
Sto sbagliando, sono piů che sicura ma non so dove.
Grazie a tutti.
Saluti Alessia

non sono riuscita risolvere.
cioè tu hai n caselle di testo con dentro dei numerelli, poi un'altra
casella di tersto con dentro un numerello speciale.
quando cambi quel numerello speciale vuoi che siano ricalcolati gli
altri numerelli?
vedi sull'help dopoaggiornamento.
vuoi che questi risultati siano scritti in tabella?  salva il record
corrente.
il record corrente si salva digitando shift-invio.  se vedi sull'help
sendkeys vedrai che si può simulare la pressione di quei tasti con
l'istruzione
sendkeys "+~".
--
make it idiot proof and someone will make a better idiot.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
Newsgroup: it.comp.appl.access
Titolo: come posso utilizzare una qry in un recordset??

Ho bisogno di inserire una qry come origine di un recordset come si fa??
grazie per l'eventuale aiuto
Marco
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Marco
Dim rst as dao.recordset
set rst = currentdb.openrecordset("TuaQuery")
with rst
...
end with
rst.close: set rst =  nothing
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:  
www.donkarl.com/it

 rst.close: set rst =  nothing
ho provato ma mi genera il seguente errore:
errore di run-time 3061
parametri insufficienti previsto 2


 parametri insufficienti previsto 2
http://www.donkarl.com/it/
FAQ 6.4
--
rgrds
SC


Newsgroup: it.comp.appl.access
Titolo: Funzione IIF

Chiedo scusa, ma dovendo operare su una query con più parametri, è possibile
usare più funzioni IIF concatenate oppure no?
es IIF(val1="";val2;iif(val3;val4)) ecc..
Ringrazio per la cortesia
Maurizio
--
     Di solito gli uomini
disprezzano le cose
    che non capiscono
                  Johann Wolfgang von Goethe

certo
non ricordo come chiama i parametri qundi la descrivo come con excel.
IIF(Test;se_vero;se_falso)
Test metti il valore di confronto
se_vero - la risposta che darà se trova il valore corrispondente a ciò che
hai scritto in Test
se_falso - la risposta che darà se  trova il valore NONcorrispondente a ciò
che hai scritto in Test
come nidificare altre IFF
es.
IIF(Test;IIF(Test;IIF(Test;se_vero;se_falso);se_falso);se_falso)
per capirci devi sempre rispettare i tre parametri che la formula IFF
richiede
non ricordo ma anche l'help di Excel per la Formula SE() ti dovrebbe dare
diversi esempi
Buon lavoro...
ciao Vittò

 es IIF(val1="";val2;iif(val3;val4)) ecc..
Sě
Anche se lě ci manca l'opzione else del secondo iif
Antonio


Ringrazio tutti per la cortesia, ma il mio problema era appunto se la potevo
trattare come la funzione IF (scusate ma la funzione IIF la sto usando solo
in ACCESS)
Maurizio

 Maurizio
La iif in realtà è un'espressione condizionale (e via con la semantica dei
linguaggi di programmazione)
Significa che ritorna sempre un'espressione (combinazione di valori e
operatori) e i parametri sono 3 espressioni, la prima che deve ritornare un
valore booleano, le altre a loro volta possono essere iif
Antonio
Newsgroup: it.comp.appl.access
Titolo: Crea campo con 2 decimali

Access 2003 con dao 3.6
 
sto cercando di aggiungere un campo numerico con 2 posizioni decimali:
 DB.Execute "ALTER TABLE [Tab1] ADD COLUMN [campo3] Decimel (4,2)", 
dbFailOnError
Ma ottego: errore nella sintasi di definizione del campo.
Forse non si può e devo ricorrere a tabledef?
Grazie
 
-- 
Greg


A parte l'errore di scrittura [Decimel] che forse voleva essere [Decimal]... mi chiedo se sei sicuro di quello che hai fatto o di quello che chiedi...
 
Secomdo me hai confuso il FieldType [DECIMAL] con con il DECIMALPLACE oppure con il FORMAT di visualizzazione che può essere limitato a 2 DECIMALI...
 
In sostanza un Campo di tipo Numerico che non sia Integer/Byte/Long(non hanno decimali) NON ha l'opzione di ridurre i decimali archiviati nel campo.
 
Quello che puoi fare è limitare il numero di Decimali da VISUALIZZARE, con DECIMALPLACE o FORMAT(...), come dalla modifica in Struttura di una Tabella.
 
Per questo hai 2 Opzioni:
 
1° ARROTONDI alla 2° cifra( e quì si apre iun mondo sul tipo di arrotondamento).
2° Usi un FORMAT o il DECIMALPLACE per visualizzare solo 2 decimali...
 
P.S.(la 2° è da evitare come la peste, perchè poi i calcoli vengono eseguiti con tutti i Decimali, ed entra in gioco l'arrotondamento dei dati in virgola mobile ed di conseguenza gli errori):
 
Quindi quello che hai chiesto è abbastanza assurdo.
 
Quello che si deve fare e che di norma si fa è ARROTONDARE IL DATO in fase di inserimento o POST CALCOLO.
 
Direi completamente OT, ma giusto per chiarire...
Quel comando DDL invece, non è eseguibile con DAO nè ODBC, ma solo con ADO/OLEDB.
 
Qui vedi i FieldType esposti da DAO su Access e come puoi notare DECIMAL non esiste:
https://msdn.microsoft.com/en-us/library/windows/desktop/ms714540%28v=vs.85%29.aspx
 
 
Uando ADO:
Application.CurrentProject.Connection.Execute _
  "ALTER TABLE tblCategory " & _
  " ADD COLUMN MyDecField DECIMAL(18,3)"
 
@Alex


Io volevo riprodurre da codice il "posizioni decimali" della tabella di 
access. Comuque grazie per le delucidazione, adesso mi è piu chiaro. Ho 
visto che il campo può contenere un numero variabile di decimali e 
penso che la cosa migliore sia conservare tutto e in fase di 
visualizzazione usare il format. Grazie ancora  buon anno :)
 
-- 
Greg
Newsgroup: it.comp.appl.access
Titolo: Dimensionare dinamicamente SubForm...

Ciao a tutti.
Ho inoltrato questa domanda qualche tempo fa, ma non ho ottenuto
risposte. ero convinto che fose relativamente semplice... invece sembra
di no.
Giusto nella speranza che chi mi sapia rispondere non l'abbia vista, la
ripropongo qui:
In una maschera di dati (caratteristiche di un sistema modulare) uno dei
campi è, appunto, il numero di moduli installati.
Sotto, ho una subform in "Continuous Form" per l'inserimento dei dati di
ciascun modulo - ci sta tutto in una sola "riga" così che posso vedere
tutti i moduli nella stessa "schermata", uno per riga.
Quando uso la form/subform per la visualizzazione, ridimensiono la
subform a seconda del valore trovato nel campo "numero di moduli
installati" in modo da farmi vedere esattamente il numero di record
effettivamente trovati.
In modalità inserimento dati vorrei che dopo che l'utente ha inserito un
valore nel campo "numero di moduli installati" la form "si
ridimensionasse" (evento after update) presentando quello stesso numero
di record vuoti, pronti per ricevere dati.
Invece mi compare UN SOLO record vuoto e si aggiunge uno nuovo (e vuoto)
soltanto quando si preme "tab" dopo il riempimento dell'ultimo campo del
record.
Come faccio ad avere la subform con i record vuoti TUTTI visibili?
C'è qualcuno che mi possa dare qualche suggerimento?
Ringrazio anticipatamente chi mi aiuterà.
Gilberto
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Un modo sarebbe questo...
sul dopo aggiornamento del controllo 'numero dei moduli'
- aggiungere al recordset che è origine record della sottomaschera X record
con i campi da visualizzare vuoti
- fare un bel Requery della sottomaschera
- impostare la proprietà 'Consenti aggiunte' della sottomaschera a falso
Ciao
--
Alberto

 Alberto
Grazie



Di niente
Ciao
--
Alberto

Newsgroup: it.comp.appl.access
Titolo: ESECUZIONE COMANDO BAT DA ACCESS 2010

Buongiorno a tutti,
avrei la necessità di eseguire la seguente routine da Access su clic
di un pulsante (sono due operazioni):
(copy \\W98_01\w98_01_c\Multiced\AZ30C0Rifa.txt  \\W98_01\w98_01_c
\Multiced\AZ30C0Rifa.bol)
(del \\W98_01\w98_01_c\Multiced\AZ30C0Rifa.txt)
Potete per favore indicarmi come impostare l'evento?
 
Grazie sempre del prezioso aiuto e approfitto per augurare a tutti voi
tanta Serenità e Gioia.
Leo


Perchè non usi come tutti i nornali comandi VBA per fare una Copia di
un file ed il Delete...??
 
C'è un motivo che ti spinge a complicarti la vita a Natale...?
 
@Alex


Hai ragione Alex, a volte le cose semplici le facciamo diventare
complicate...
Grazie!
Newsgroup: it.comp.appl.access
Titolo: Problema con Riesegui Query

Salve a TUTTI,
mi trovo nella situazione di avere un sottomaschera in foglio dati, 
nidificata in una maschera che chiamer� "master", nella maschera master ho 
inserito una casella di testo e nella propriet�: Origine controllo ho 
inserito la seguente stringa:
=DSum("[nome_campo_da_sommare]";"nome_query";"[nome_campo_SI/NO] = -1")
questo per ottenere il totale dei record spuntati nella sottomaschera che 
trae origine dei dati dalla stessa query e che ha un campo da sommare e un 
campo SI/NO.
Tutto funziona, ma se appongo una spunta in un'altro record non riesco in 
nessun modo a fare il riesegui query sulla casella di testo che ho messo 
nella master. Sono costretto ad entrare con il cursore nella casella di 
testo e fare MAISC+F9. Mi piacerebbe che su evento, per esempio: dopo 
aggiornamento, riuscire ad aggiornare in automatico il valore nella casella 
di controllo. Ora con tutte le prove che ho fatto, credo di capire che 
access non vede come aperto l'oggetto maschera "master". Spero di avere 
descritto bene la situazione.
Potete aiutarmi?
Grazie a TUTTI
Fabio

 Fabio
-- 
Ciao
Geppo 

 Geppo ---
Potresti farmi un esempio di codice da usare?
Fino ad ora usando la macro di access: o mi da errore 2950 oppure mi legge 
il contenuto della casella di testo e dice che non lo trova nel recor 
corrente. Io purtroppo non so scrivere in VBA
Grazie Fabio 

 ha scritto nel messaggio 
news:4a66a563$0$14403$4faf...@reader5.news.tin.it...

Le macro, come e perchï¿½ giï¿½ ti ho anticipato, non si utilizzando se non in 
casi mooolto particolari.
Il suggerimento di Geppo ï¿½ quello di utilizzare il Metodo Recalc 
(
http://msdn.microsoft.com/en-us/library/aa221552(office.11).aspx
) con la 
Proprietï¿½ Parent 
(
http://msdn.microsoft.com/en-us/library/aa173191(office.11).aspx
).
Parent, in questo caso, nella sottomaschera fa riferimento alla maschera 
principale e il Recalc esegue il rinfresco di tutti i controlli calcolati 
(quello con la DSum).
Ora; come fare per eseguire l'istruzione? Devi gestire gli eventi (es. 
Click, DoppioClick, nuovo record, etc. etc.) della sottomaschera e Geppo ti 
suggeriva l'evento "dopo aggiornamento" dell'oggetto "casella di controllo".
Quindi il codice VBA (non macro) che dovrai scrivere nell'evento "dopo 
aggiornamento" sarï¿½:
Parent.Recalc
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: MAchera Ordini Northwind

Salve a tutti,
Ho creato una maschera Vendite scopiazzando da Northwind, cioè una maschera
principale con Id e data di vendita e un sottomaschera con Dettagli vendita
in relazione con Vendite per Id e Prodotti con cod barre.
Mi succede che alla masc. Vendite non funziona il contatore, quindi non
posso ottenere un nuovo record. Eppure mi sembra di aver scopiazzato bene,
tranne per un particolare a cui non vengo a capo:
la maschera Dettagli Ordini di North. ha una chiave primaria su Id (val.
Numerico) con duplicati ammessi, a me Access, invece,  permette di averla
solo con duplicati non ammessi.
Pecchè!!

 solo con duplicati non ammessi.
No, questo non e' assolutamente possibile. Una chiave, per
definizione, non ammette duplicati (e che razza di chiave e',
altrimenti?)
(Comunque le maschere non hanno chiavi... le hanno le tabelle.)

Newsgroup: it.comp.appl.access
Titolo: Ricerca con query

Salve,
ho realizzzato una quary che va a prendere in più tabelle delle informazioni
che sono state inserite in un intervallo di tempo ben preciso(due date).Fin
qui tutto ok,adesso questo intervallo devo prenderlo da input (anche qui
tutto ok) ma come faccio a modificare dinamicamente la mia query?
Grazie

=[Data inizio] and <= [Data fine]
Quando lancerai la query ti verrà chiesto di inserire i due parametri.

Ok...funziona
GRAZIE
"Antonio Ganci" <a.ganci@NO_SPAMMING_megattera.it> ha scritto nel messaggio
news:ajt030$ld1$1...@newsreader.mailgate.org...

Newsgroup: it.comp.appl.access
Titolo: Database ACCESS e pagine Web

Come posso inserire il DB Access con le pagine web????
Ciao
Mauro
--------------------------------
Inviato via 
http://usenet.iol.it

 wrote in message
62Z110Z75Z180Y1...@usenet.iol.it...

ASP...
ma non è semplice se non hai esperienza in merito
--
Maurizio75

 ha scritto nel messaggio
news:62Z110Z75Z180Y1...@usenet.iol.it...

Beccati sto esempio e studiatelo:
'PAGINA PER L'INVIO DEI DATI
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>INSERIMENTO DI DATI IN UN DATABASE</title>
</head>
<body style="font-family: verdana; font-size: 10pt">
<h2 align="center">INSERIMENTO DI DATI IN UN DATABASE</h2>
<p>Questo esempio consente di inserire i dati un database.</p>
<form method="POST" action="Inserimento1b.asp">
<p>Nome: <input type="text" name="nome" size="20"></p>
<p>Cognome: <input type="text" name="cognome" size="20"></p>
<p>Email: <input type="text" name="email" size="20"></p>
<p><input type="submit" value="Salva i dati nel database"></p>
</form>
</body>
</html>
'PAGINA PER IL SALVATAGGIO DEI DATI
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>INSERIMENTO DI DATI IN UN DATABASE</title>
</head>
<body style="font-family: verdana; font-size: 10pt">
<h2 align="center">INSERIMENTO DI DATI IN UN DATABASE</h2>
<p>Questo esempio consente di inserire i dati un database.</p>
<%
on error resume next
nome = Request.form("nome")
cognome = Request.form("cognome")
email = Request.form("email")
dim conn
dim rs
set conn = Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.Recordset")
conn.Open "tutorial", "", ""
SQL = "INSERT INTO insertData (nome, cognome, email) "
SQL = SQL & "VALUES ('" & nome & "','" & cognome & "','" & email & "')"
rs.Open SQL, conn
If err.number>0 then
    response.write "<p>? - Attenzione, hai commesso un errore nello script,
controlla e riprova.</P>"
elseif conn.errors.count> 0 then
    response.write "<p>Attenzione!</P>"
    response.write "<p>I dati inseriti non sono corretti, controllare se i
campi obbligatori sono stati compilati.</P>"
Else
    response.write "<p>Ok, i dati sono stati inseriti correttamente!!!!</p>"
End if
conn.Close
%>
<hr>
<p>
<%
Response.Write("<a
href="""&Request.ServerVariables("HTTP_REFERER")&""">Torna alla pagina
precedente</a>")
%>
</p>
</body>
</html>
Ciao.
ndr  il Ciao non devi inserirlo nella pagina ASP  ;-)))))
Newsgroup: it.comp.appl.access
Titolo: [newbie] query su query campo calcolato e somma di righe.

Salve, scusate la complicazione ma ho bisogno di un piccolo aiuto.
Ho una query dove con un inputbox imposto un parametro di ricerca (mese) e 
filtro dei risultati.
Sulla query risultante ho un campo calcolato "fattura: [importo x durata]" 
risultante da due campi della query stessa.
Quello di cui ho bisogno è che in una 2a query (o nella stessa) dove possa 
vedere la somma di tutte le righe "fattura".
Ho provato con il dsum, ma non riesco bene perchè il parametro iniziale 
(mese) mi crea inceppamenti.
Qualche aiutino??
Grazie 

 ha scritto nel messaggio 
news:45c05b31$0$7744$5fc...@news.tiscali.it...

Ciao Vincenzo
prova con una query di raggruppamento per idfattura e campo calcolato:
Totalefattura: Somma([importo]*[durata])
Daniele

Newsgroup: it.comp.appl.access
Titolo: nascondere controlli in sezione report

Ho il solito report per stampare fatture, con la sezione Pièdipaginapagina
che contiene una quindicina di controlli e che deve essere visibile solo
sull'ultima pagina. Basandomi anche su altri post precedenti, ho inserito Su
Formattazione della sezione il codice
if 
me.page
=me.pages then
    me.controllo.visible=true
else
    me.controllo.visible=false
end if
 e la cosa funziona (in anteprima, in stampa non ho ancora provato). Avendo
però 15 controlli, esiste una sintassi che mi permetta di specificare il
gruppo di oggetti appartenenti alla sezione? Ho cercato nell'help, ma
l'insieme "Controls" appartiene all'oggetto report; in un punto viene poi
citato l'oggetto section che però non esiste (esiste la proprietà, ma
ovviamente non è la stessa cosa).
Altra domanda: nei post precedenti riguardanti i report ho trovato spesso
citato l'evento Format  del report: ma dov'è? Non compare nella scheda
eventi delle  proprietà (in modalità struttura) e nemmeno nella combo degli
eventi in VBA... cos'è che non so?

 degli eventi in VBA... cos'è che non so?
    ;-)
    L'evento Format corrisponde a quel "Su formattazione" di cui parlavi
sopra.
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------

 --------
Senti un po': mi aspettavo un aiuto "preconfezionato" (tipo scrivi le
seguenti righe di codice, ecc), invece mi hai dato un aiuto di gran lunga
superiore alle mie aspettative, mi hai fatto ragionare sulla cosa, così il
mio codice è diventato:
If Me.Page = Me.Pages Then
 For Each ctl In Me.Section(acPageFooter).Controls
    ctl.Visible = True
 Next ctl
Else
....
e FUNZIONA!!!!
GRAZIE! Hai un cappuccino con cornetto pagato! (Se e quando ci
incontreremo... io sono piemontese, tu (forse) romano... per ora
accontentati della gratitudine....)
p.s. l'evento Su Formattazione però appartiene alla Sezione di un report,
non al report stesso... cioè se scrivo una cosa tipo
Private Sub NomeReport_Format(Cancel As Integer, FormatCount As Integer)
.....
non dovrebbe succedere nulla...
Ciao!

 non dovrebbe succedere nulla...
--

Newsgroup: it.comp.appl.access
Titolo: Immagini JEPG

Ho utilizzato l'utilissimo esempio trovato su Sito Comune "Browser Foto"
Il mio problema è che le immagini JEPG non riesco a vederle mentre non
ci sono problemi con le immagini JPG.
Cosa devo fare. potete aiutarmi
grazie del vostro prezioso aiuto.
Cecilia
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Cecilia
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


 


 Cecilia
-- 
Roberto


Newsgroup: it.comp.appl.access
Titolo: sintesi vocale

avete qualche notizia sulla sintesi vocale? (Text-to-speech)
vorrei fare un programmino che legga quello che c'è scritto in alcuni campi.
so che esistono delle funzioni che fanno questo. Sapete dove le posso
trovare?


io l'ho fatto installando i motori vocali scaricati dal sito microsoft...
c'č anche tutta la documentazione per far parlare gli agent. La voce č un
po' robotica ma funziona benissimo.
Comunque per poterli usare devi avere la licenza office.
AEOM


interessa anche me: potresti dirmi  dove di preciso cercare nel sito
microsoft, senza perdersi, i motori vocali
sono registrato e tanto di licenza tutto ok
grazie in anticipo
Alfonso

 ha scritto nel messaggio
news:I4OP7.251678$sq5.12...@news.infostrada.it...

Cerca sotto msagent
AEOM

Newsgroup: it.comp.appl.access
Titolo: Access e Flash

Buongiorno
sapete se č possibile inserire una maschera Flash in una maschera Access (e
quindi avere un effetto grafico migliore)
Grazie
Luigi

 quindi avere un effetto grafico migliore)
Si, e' sufficiente inserire l'activex nella form.
-- 
I'am what I'am, I do what I can

"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:hMvXa.225168$Ny5.6...@twister2.libero.it...

Mi sapresti dire per cortesia quale ActiveX devo inserire ?
Grazie

 Mi sapresti dire per cortesia quale ActiveX devo inserire ?
Shockwave Flash Object.


 quindi avere un effetto grafico migliore)
Se vuoi ottenere effetti grafici migliori ti conviene inserire delle bitmap
(magari trattate a 8 Bit con opportuni software) di sfondo.
Ciao.

"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:BeIXa.226485$lK4.6...@twister1.libero.it...

Grazie
buone vacanze

Newsgroup: it.comp.appl.access
Titolo: R: NG prima cena in Palermo

le conferme, che ne pensate?
crosspostate anche su it.comp.appl.access, cosi' chi non vede piu'
icda sa regolarsi.
--------------------------------------------------
ATTENZIONE!
it.comp.database.access diventera' it.comp.appl.access!
cercalo tra i nuovi ng e linkalo!
-----------------------------------
rimuovere NOSPAM. per mandare email
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access

 icda sa regolarsi.
Grazie di tutto!!!!!! :-))
Ciao da RoDAgo

Newsgroup: it.comp.appl.access
Titolo: Importazione campi numerici con zeri non significativi

Il problema è che ho una tabella collegata ad un file su as400 via
odbc. Tutto bene se non fosse che quando eseguo una query di
aggiornamento per aggiungere record a una tabella locale, vorrei che
venissero importati anche gli zeri non significativi ( campo origine
numerico che in realtà è una data tipo 000731 - 31 luglio 2000 - e
campo destinazione che mi diventa 731).
Come si può risolvere il problema?
Grazie in anticipo
Enrico Manna
enrico...@tiscalinet.it
enrico...@katamail.com

 Come si può risolvere il problema?
Importando il campo in formato testo.
Ciao, Sib

Come si può risolvere il problema?
Non ho capito come fai ad aggiungere record ad una tabella con una
query di aggiornamento (forse volevi dire di accodamento?).
In ogni caso, qualunque sia la query, invece di usare direttamente il
nome del campo data sulla tabella AS/400, utilizza l'espressione
seguente
cDate(Format(NomeDelCampoDataAS400,"00-00-00"))
Se non sono stato chiaro, riposta.
Vincenzo Turturro
----------------------------------
Se no diventiamo tutti Ilbi dai portatili o peggio ancora 
provetti poeti fiorentini come vturturro.
(
ivan....@tiscalinet.it
 Ven 25 Aug 2000 09:34:52 +0200)

Se non sono stato chiaro, riposta.
Mica tanto,
non è che rispiegheresti la cosa?
grazie
Enrico Manna
enrico...@tiscalinet.it
enrico...@katamail.com

non è che rispiegheresti la cosa?
Visto che si tratta di una query di accodamento, nella griglia che
compare entrando in struttura della query hai un insieme di colonne
che, nella prima riga, fanno riferimento ciascuna ad un campo della
tabella residente su AS/400.
In ognuna di queste colonne, nella riga "Accoda a" avrai specificato
invece i nomi dei campi della tabella locale.
Supponiamo che il campo che su AS/400 contiene la data in formato AMG
come valore numerico di 6 cifre senza decimali, si chiami DataAS.
Nella query avrai quindi una colonna dove nella prima riga compare
DataAS; al suo posto scrivi l'espressione
cDate(Format([DataAS];"00-00-00"))
In questo modo Access, eseguendo la query, leggerà il valore contenuto
in DataAS, ma assegnerà al campo della tabella locale il valore
ricavato dalla valutazione dell'espressione, cioè una data.
Spero di essere stato più chiaro.


Funzia!!
Grazie mille!
Ora non mi rimane che aggiornare una ventina di query......
Enrico Manna
enrico...@tiscalinet.it
enrico...@katamail.com

(.....)
Si potrebbe farlo in automatico da codice VBA ....
