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

Ciao a tutti
ho la necessità di copiare i record selezionati in una maschera in una
tabella.
qualcuno ha consigli da darmi su possibili soluzioni
Grazie

 ha scritto nel messaggio
news:ublW6.4761$T52.1...@news.infostrada.it...

Con il metodo RunSQL dell'oggetto DoCmd (vedi help); nell'istruzione SQL usa
l'istruzione CREATE TABLE.
Naturalmente, nella proposizione WHERE contenuta nell'istruzioneSQL del
metodo, riproponi i criteri di selezione che hai usato per filtrare la
maschera.
Ti rammento, se ti servisse, che i criteri di filtro di una maschera li
trovi memorizzati nella proprietà Filter (ovvero Me.Filter); normalmente
questo è molto utile per filtrare un report che deve stampare solo i record
filtrati nella maschera (assegnare alla stringa criteri da usare per aprire
il report il contenuto di Me.Filter).
Se invece la maschera l'hai filtrata con una query di selezione, creati una
copia di tale query e trasormala in una query di creazione tabella.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

ti ringrazio per la risposta ma...
non ho dei record filtrati ma dei record selezionati dal selettore record,
i dati sono casuali (non esiste un criterio comune per poterli filtrare)



Ti ricordo che è norma in questo NG rispondere dopo e non prima dei messaggi
precedenti.
Se effettui una selezione multipla con il selettore dei record in una
maschera con visualizzazione a Maschere continue, non ho indicazioni da
darti; non so neppure se sia una cosa possibile, visto che non conosco
neppure una soluzione da effettuare manualmente tramite la barra degli
stumenti o tramite la barra dei menu.


 stumenti o tramite la barra dei menu.
ho risolto creando una tabella di tmp e trasferendo i dati con
runCommand.copy ... past...
comunque grazie
Newsgroup: it.comp.appl.access
Titolo: [OT ma non troppo ] Access & Reti extra Ufficio

Vorrei per una migliore gestione degli aggiornamenti lasciare i BE sul mio server (o su server
pubblico) e distribuire i clienti il FE (ovviamente)
come mi consigliate di utilizzare come tecnologia?
un firewall hardware e software sul mio server e solo software sui clienti?
oppure appoggiarmi ad un serverweb e pubblicare li?
come gestire il collegamento con access?
grazie a chi mi aiuterą


Ciao anche io ho il tuo stesso problema mi accodo al tuo messaggio in attesa
che qualcuno ci risponda anche a me servirebbe linkarmi a un db posto su un
mio dominio internet ma non conosco le stringhe di codice da utilizzare per
farlo.
Qualcuno sa aiutarci perfavore?
Ciao e grazie
Marco
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

"Neo" <senz...@chiedetesul.NG> ha scritto nel messaggio
news:6evlb.56785$vO5.2...@twister1.libero.it...

Avete provato a fare nuova tabella collega tabella sorgente ftp ecc..
o sorgente web
stefano


il mio problema è più che altro scegliere il tipo di "connessione" che sistema usare
poi verranno i codici :-)

"Neo" <


Il metodo migliore č sfruttare i servizi Terminal di Microsoft (o Cytrix di
non ricordo piů chi).
E' una soluzione costosetta ma funziona bene.
Ah, meglio usare Access XP con TServer.
Bye
Newsgroup: it.comp.appl.access
Titolo: Aggiornare dbf da Access2000

Ormai quasi tutti sappiamo che non si puo' fare.
Ma io mi chiedo se, secondo voi, puo' esistere qualche driver che lo
consenta.
Viceversa, per alcune applicazioni che inevitabilmente devono appoggiarsi a
tabelle dbf non potro' passare ad A2000 e tenermi il 97.
Suggerimenti?
Ciao, Sib

...

Sulla carta è possibile installando il BDE.
Hai provato?
Ciao, Mauro

Suggerimenti?
questa mi sembra assurda, ma allegarle in 97 e allegare in 2000
l'allegato del 97?
--
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

 consenta.
Secondo Microsoft comprando e installando Visual dBaseV (forse ricordo male
il numero di versione), che è fuori commercio. Lo strano è che anche i files
FoxBase - quindi Microsof- vengono linkati in sola lettura. Ci deve essere
sotto qualche guerra di copyright.
Peró ho un computer - non a portata di mano - su cui per ragioni
inspiegabili i link dbf sono editabili. Appena ci metto le mani sopra cerco
di capire perché.
Paolo


Io riesco ad aggiornare i DBF con A2000 su PC dove sono installati sia
A97 sia A2000.
Ciao.
---------------
Guido
light...@flashnet.it

 Hai provato?
No, che e'?
Sib

 di capire perché.
Attendo fiducioso
Ciao, Sib

 --
Ingegnoso!
Un po' arzigogolato ma ingegnoso.
Ci devo provare.
Sib


E' il motore di Dbase Borland (.dbf e Paradox).
Chi sviluppa con Delphi (Visual Database ormai č in estinzione) lo utilizza come noi utilizziamo
ms-jet.
La via ufficiale Microsoft per risolvere i tuoi problemi č: "installate il BDE".
A titolo di prova, procurati un prodottino Kyber o Finson da 30.000 Lit. (moltissimi utilizzano il
BDE) e installalo su un PC con Access 2000...
Certo, sempre che tu non abbia a disposizione Delphi...
Ciao, Mauro

Un po' arzigogolato ma ingegnoso.
piů che altro devi avere tutte e due le versioni installate...  vabbč
che oggi gli hd costano poco...


l'allegato del 97?
Non ci sono riuscito; mi piacerebbe sapere se si può fare e come.
Ciao
---------------
Guido
light...@flashnet.it

 Attendo fiducioso
Spero la settimana prossima.  E speriamo pure che nessuno ci mette le
mani...
Aggiungo che, contrariaramente a quanto dicono alcuni, la presenza
contemporanea di A97 e A2000 non permette automaticamente di editare i files
dbf; perlomeno non da A2000.  Evidentemente deve essere presente sul
computer un "qualcosa", la famigerata libreria dbe o qualcosa di
compatibile.
Paolo

Non ci sono riuscito; mi piacerebbe sapere se si può fare e come.
ah, non lo proprio, dicevo per dire...




E' vero; io sono uno degli "alcuni" ed ho scoperto sul mio HD il file
bdecfg32.exe (BDE configuration utility 3.0) del 15/2/1996  ed
immagino di averlo a suo tempo installato.
Ciao.
---------------
Guido
light...@flashnet.it
Newsgroup: it.comp.appl.access
Titolo: aiuto per una query

Salve sono nuovo di questo newsgroup è avrei un quesito da proporvi
Ho creato un form per inserire dati in un tabella , e vorrei visualizzare in
un campo testo  l' ultimo record inserito  (ES :numero = A0515).
Per fare questo ho creato una query come origine riga con la formula
"ultimo" ( SELECT [QUERYULTIMONUMERO].[UltimoDinumero] FROM
[QUERYULTIMONUMERO] ),fin qui tutto bene il problema nasce quando inserisco
nuovi dati e' aggiungo il record al database(ES: numero = A0516) ;
in quanto il campo testo non si aggiorna al valore dell' nuovo record
inserito.
Esiste un metodo in VB o attraverso query per aggiornare il valore
visualizzato ?
Grazie da
Stefano

 ha scritto nel messaggio
news:2JqO8.45396$5i1.1...@news2.tin.it...

Beh, innanzitutto in una maschera ci sono i controlli e non i campi, che
invece sono contnuti in una tabella o in una query.
Se il controllo che contiene il dato dell'ultimo record inserito si chiama
Pippo, a fronte dell'evento "Dopo inserimento" della maschera prova a
generare la seguente riga di codice VBA:
Me!Pippo.Requery
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:4eEO8.18015$j65.4...@twister1.libero.it...

Grazie mille per il  tuo consiglio, tutto risolto.
Stefano

Newsgroup: it.comp.appl.access
Titolo: L'eterno problema delle protezioni....

Anch'io prima o poi dovevo arrivarci!!! Ho la necessita' di inserire una 
protezione al mio database in rete per salvaguardare il mio lavoro da occhi 
"indiscreti" e dai soliti colleghi "cretini" che pensano solo a divertirsi 
rendendo la vita difficile a chi lavora.
So' benissimo che questo problema e' stato piu' volte analizzato ed 
affrontato in passato e che questa ulteriore domanda potrebbe far andare su 
tutte le furie qualche amico del newsgroup ma e' anche da sottolineare che 
secondo me la cosa e' stata sempre proposta a step, ovvero non e' stato mai 
consigliata una procedura generica ed affidabile che permetta di ottenere 
tutto questo.
Non c'e' nessuno che, con grande spirito di sacrificio, possa dare delle 
indicazioni riassuntive che tengano conto di quelle che sono le necessita' 
relative al problema della protezione di un db Access fin qui proposte da 
altri "incompetenti" come me??
Perdonatemi ma credo che l'argomento sia molto interessante e che possa 
riguardare la curiosita' generale.
Salutoni a tutti.
    Lino
--
Posted from 
sirio.tno.it
 [138.66.200.5] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Per cominciare, oltre all'help in linea, leggiti la FAQ del Sito Comune:
'Come utilizzare la sicurezza di Access?'
-- 
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------
Newsgroup: it.comp.appl.access
Titolo: compilazione automatica di un campo

Buongiorno a tutti.
Per cortesia, avrei bisogno di risolvere il seguente problema.
Nella maschera PRIMA ho i seguenti campi:
un campo che si chiama CAMPO1 (tipo di dati: testo);
un campo che si chiama CAMPO2 (tipo di dati: Sě/No);
un campo che si chiama CAMPO3 (tipo di dati: testo);
 
Nel CAMPO1 inserisco 16 caratteri alfanumerici, clicco sul CAMPO2 (tipo di 
dati: Sě/No) che quindi diventa "Si" e vorrei che il CAMPO3 si componesse 
automaticamente con i primi 11 caratteri alfanumerici inseriti nel CAMPO2.
Quale codice VBA devo comporre ?
 
Grazie ed un saluto a tutti
Lucky
 
 

 Quale codice VBA devo comporre ?
 
Nell'evento "dopo aggiornamento" del Campo2:
 
Me!Campo3 = Left(Me!Campo1,11)
 
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
 
 
 

 ha scritto nel messaggio 
news:bc1usv...@mid.individual.net...

Grazie mille Karl
Utilissimo !!!
Salute
Lucky
Newsgroup: it.comp.appl.access
Titolo: Conteggio record

Salve a tutti, spero mi possiate aiutare in questo mio piccolo problema.
Ho 2 tabelle associate ognuna ad una maschera; la prima contiene 
l'anagrafica la seconda i dettagli. Non hanno una vera e propria relazione 
ovvero il legame viene fatto da una chiave "testo" univoco che viene 
ripetuto in entrambe (che poi sarebbe il nome cliente).
Esempio: TAB1:    nome1, via, tel, ecc.   TAB2:  nome1, dato1, dato1, ecc.
Quando apro la tebella 2 è impostato un filtro e mi fa vedere i dati 
relativi al record in uso nella tab1.
Ora mi servirebbe sapere quanti record ci sono nella seconda tabella 
riconducibili a quello visualizzato, ho fatto questa query:
SELECT Count(*) AS Contatore
FROM [tabella2]
GROUP BY [tabella2].ragione_nome
HAVING ((([tabella2].nome)=[Forms]![MascheraPrincipale]![nome]))
ORDER BY [tabella2].nome;
questa query è inserita tipo sottomaschera all'interno della maschera e di 
per se funziona, solamente vorrei avere il solo valore numerico magari 
visualizzato in una etichetta o un campo non tutta la query, i selettori 
record ecc.
Grazie Mille, Filippo. 


guarda la funziona DCOUNT (ci imposti dentro i criteri di filtro)  e
restituisce il numero di record contenuti nella seconda tabella che
rispondono al criterio impostato

 ha scritto nel messaggio 
news:7242f32f-5c48-46de...@d77g2000hsb.googlegroups.com...


Grazie Ale, ci sto provando, non mi è chiara una cosa devo inserirla come 
codice vb o posso inserirla in qualche modo all'interno dell'origine dati di 
un campo?
Grazie ancora. 

 - Mostra testo citato
La teoria dice che puoi inserirla nella proprietà ControlSource
(Origine controllo). Ma deve essere inserita come stringa. e poiché
all'interno della funzione ci sono le virgolette doppie e singole (es:
dcount("nomecampo", "tabella", "nomecampo like '*a*'") non è così
facile fargliela prendere..  forse si usa chr(34) facendo una
concatenazione monstre..
in alternativa puoi inserire il codice nell'evento per esempio current
me.textbox.controlsource = dcount(parametri)

 ha scritto nel messaggio 
news:14327f5b-865b-449f...@l64g2000hse.googlegroups.com...



Ci sto provando ma mi da errore di sintassi, vabbè insisto con un pò di 
prove, grazie comunque. 

 - Mostra testo citato
se posti il codice possiamo vedere dov'è l'errore
Newsgroup: it.comp.appl.access
Titolo: Casella riepilogo

Ciao a tutti,
Sono un pivellino di Access e vorrei chiedere un piccolo aiuto:
Ho maschera creata da una Query dove ho campi di due tabelle; la casella di
riepilogo che ho nella Tbl2 è relazionata con altri 3 campi della Tbl1. Il
problema è che se seleziono un valore della casella di riepilogo (e quindi
aggiornare anche gli altri 3 campi.....), tale casella è come se fosse
bloccata e non posso selezionare NULLA.
Ho seguito le istruzione che si trovare in moltissimi manuali, ma il
risultato è che non riesco a far funzionare il tutto.
Dove sbaglio?
Grazie.

 Dove sbaglio?
Intanto nel non spiegare bene il tuo problema. Inoltre non devi citare la
tua soluzione ma quello che vorresti fare...
Antonio

Ciao Antonio e grazie di avermi risposto e, come ho già scritto,  sono alle
prime armi con Access, quindi ti chiedo scusa se non mi sono spiegato bene::
Provo di nuovo:
Vorrei aggiornare una maschera, selezionando un solo valore "xxxxxx" da una
casella di riepilogo, di modo che anche altre caselle di testo contenute
nella stessa maschera, si aggiornino automaticamente con i dati che sono
nello stesso record della tabella dal quale arriva "xxxxx".
In pratica:
Costruisco una query da due Tabelle:  in Tbl1 ho un campo [AMICI], mentre in
Tbl2 ho altri campi vari ([VIA], [CITTA'], [ECC.]) e lo stesso campo [AMICI]
relazionato (1 a molti) nella Query.
N.B. Il Campo Tbl2.[AMICI] non l'ho messo nella Query .
Costruisco la maschera e trasformo in casella di riepilogo la Tbl1.[AMICI]
Origine dati ---> Query dalla Tbl1.[AMICI]
e qui sorge il problema: selezionando un valore dalla casella di riepilogo
non riesco a "muovermi" da lì!
Spero di essermi spiegato un po' meglio.
Grazie!
Giampaolo

 ha scritto nel messaggio
news:5Ruua.120864$K35.2...@news2.tin.it...

Devi usare la proprietà column (vedi help) a fronte dell'evento dopo
aggiornamento della casella di riepilogo, per schiaffare i valori delle
varie colonne della riga scelta nei controlli della form.
Antonio

Newsgroup: it.comp.appl.access
Titolo: Variabile tipo object

Salve a tutti.
Ho creato un menù in cui ho inserito la voce Stampa che chiama una funzione
che esegue il comando PrintOut.
Io vorrei che un utente possa usare tale comando solo se l'oggetto "attivo"
è un report o una tabella.
La funzione collegata al menù stampa che ho creato è:
public myStampa (obj as object) as boolen
        se la finestra attiva è una tabella o un report
            ' printOut
end function
E' possibile?
Grazie!

 E' possibile?
[...]
    Considera il codice seguente:
Public Function ChiSei( _
) As Boolean
  On Error GoTo erh
  With Application
    MsgBox .CurrentObjectName & vbCrLf & .CurrentObjectType
  End With
  ChiSei = True
ext:
  Exit Function
erh:
  Resume ext
End Function
    Poi crea una nuova macro:
        Macro: Macro1
        Azione: EseguiCodice
                Nome funzione: ChiSei()
    Quindi apri un oggetto qualsiasi, maschera, report, quel che vuoi,
lancia la macro:
        Strumenti > Macro > Esegui macro...
        Nome macro: Macro1
        [ OK ]
ed osserva il messaggio.
-- 
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------
Newsgroup: it.comp.appl.access
Titolo: estrapolare dati da AutoCAD

Ciao a tutti, sono un nuovo utente, vorrei sapere come è possibile
estrapolare dati da AUTOCAD 2000, per inserirli in Access.
--------------------------------
Inviato via 
http://usenet.libero.it



intando sarebbe utile sapere che dati devi estrapolare e da dove...
Saluti.
Emanuele.

Newsgroup: it.comp.appl.access
Titolo: repliche

sto utilizzando le repliche su database di dimensioni molto grandi
e tutto funziona molto bene tranne che:
Quando una maschera o controllo ha una sua query interna come origine dati
durante la replica pare funzioni tutto.....
 e invece non si sincronizza la query che viene considerata come locale
Chi mi può aiutare ?
Grazie ! gianni
-- 
----------------------------------------------------------------------------
-----------
DISCLAIMER
Qualora questo messaggio contenga dei file allegati, precisiamo che nella
realizzazione sono state osservate tutte le norme di sicurezza al fine di
garantire che i file siano liberi da virus e da altri elementi dannosi.
Tuttavia il mezzo di trasmissione "Internet" non garantisce il totale
controllo dei contenuti del messaggio da parte nostra, pertanto si declina
ogni responsabilità in relazione alla trasmissione.
--INFORMATIVA LEGGE 675/96  (PRIVACY)--
Le informazioni contenute nella presente comunicazione e i relativi allegati
sono destinati esclusivamente alle persone o all'ente indicati come
destinatari. La diffusione, distribuzione e/o copiatura del documento
trasmesso da parte di qualsiasi soggetto diverso dai destinatari è proibita
ai sensi dell'art. 616 c.p. ed ai sensi della legge n. 675/1996. Se avete
ricevuto questo messaggio per errore, vi preghiamo di distruggerlo e di
informarci immediatamente via telefono al numero 0174-701284 o inviando un
messaggio di posta elettronica all'indirizzo: 
in...@cfpcemon.it
. In caso di
ricezione mancata o incompleta telefonare al numero 0174-701284.

Sto usando le repliche e tutto funziona molto bene
Unico neo...
se un controllo o una maschera hanno una query interna come
origine riga o dati viene considerata locale e non si sincronizza
Cosa posso fare ?
Grazie ! Gianni
-- 
----------------------------------------------------------------------------
-----------

Newsgroup: it.comp.appl.access
Titolo: Database zippato

Salve a tutto il ng..
Ho l'esigenza di fare il backup di un database zippandolo su piu' floppy
(vista la sua grandezza) , tutto questo attraverso un pulsante inserito in
una maschera dello stesso database.
Sapete se esiste un metodo?
Ringrazio quanti mi vorranno aiutare...
Leo

 ha scritto nel messaggio
news:QPQH8.86060$CN3.2...@news2.tin.it...


 ha scritto nel messaggio
news:QPQH8.86060$CN3.2...@news2.tin.it...

io ho fatto una cosa simile con winrar
ho lanciato il comando shell che chiamava winrar con i parametri necessari
per creare l'archivio, ciao


Si fa benissimo con pkzip con l'opzione -& es.: per zippare il file
pippo.mdb su più floppy puoi fare così: pkzip -& a:\pippo.zip
c:\TuaDir\Pippo.mdb
Ciao Roberto - Syd
Newsgroup: it.comp.appl.access
Titolo: Casella combinata sincronizzata

Sto realizzando un database da distribuire a diversi utenti. In esso vi è
una maschera anagrafica dove oltre ai dati personali vanno inserite le
coordinate bancarie dell'utente. All'interno della maschera vi è una casella
combinata 'cmbabi' che pesca i dati da una tabella banche dove ho registrato
867 codici ABI e relative banche.
1° problema:
il codice abi è formato da cinque numeri, però la stragrande maggioranza di
essi è preceduta da uno 0, es. 3069 o 03069 sono la stessa cosa, come faccio
per far capire ad access che anche se viene digitato 3069 lo deve
riconoscere come 03069?
2° problema:
è legato al primo in quanto dicitando un codice che non è memorizzato nella
tabella banche, appare un messaggio che chiede se si vuole aggiungere il
codice abi digitato. Rispondendo sì, si apre un'altra maschera dove viene
riportato il codice abi digitato a fronte del quale  bisogna inserire il
nome della banca, e quà viene il bello:
il codice che ho inserito è il seguente
Private Sub Salva_Click()
    Dim Nuovo as Recordset
    Set Nuovo = CurentDB.OpenRecordset("Banche")
    Nuovo.AddNew
    Nuovo!ABI = MioAbi
    Nuovo!Banca = MiaBanca
    Nuovo.Update
    Nuovo.Close
    If IsOpen("Anagrafica") Then
        Forms!Anagrafica!CmbAbi.Requery
    End If
    DoCmd.Close
End Sub
Appena clicco su salva viene fuori l'errore 'Tipo non corrispondente'
Errore(13) sull'istruzione Set Nuovo = CurrrentDB.OpenRecordset("Banche")
Cosa sto sbagliando? Ho provato a vedere sul sito ma mi sembra che
l'istruzione è giusta. Forse mi manca qualche riferimento? Non so se può
essere utile ma uso access 2000.
Grazie per la collaborazione

>>> anche questo funziona ho corretto CurentDB con CurrentDB e il campo
mioabi sulla mascxhera è stato referenziato con Me.
ciao
Simone

 ha scritto nel messaggio
news:ROCt9.32139$dj7.2...@tornado.fastwebnet.it...

Ti ringrazio per la prima soluzione, ma la seconda non funziona, CurentDB
era solo un errore di battitura. Continua ad esserci l'errore di Run Time
13.
Calabro


controlla i riferimenti DAO e ADO 
CurrentDB e'  DAO, se la libreria ADO e' prima della DAO il default e'
ADO
prefissa
Dim Nuovo as DAO.Recordset
--
a.cara

 ha scritto nel messaggio
news:3DB71F59...@blunet.it...

Newsgroup: it.comp.appl.access
Titolo: realizzazione flat file

Ipotizzate che io debba realizzare partendo da dei dati presenti sulla tab1
del mio database, un file di testo contenente dei record che di seguito vi
descrivo.
La tab1 ha i seguenti campi: campo1, campo2, campo3;
il flat file deve essere realizzato cosi':
TA---campo1
TB---campo2
TC---campo3
Se la mia tabella tab1 contenesse un solo record, nessun problema, farei tre
query di accodamento ad una tabella che chiamerei risultato contenente un
unico campo di tipo memo; alla fine dell'elaborazione esporterei la tabella
in formato txt e tutto funziona.
Ma dato che la tabella tab1 contiene tanti record, come faccio per fare in
modo che le mie 3 query di accodamento vengano rieseguite ad ogni record.
Sul file di testo infatti, devo sempre rispettare la sequenza TA,TB,TC e
deve risultare quindi cosi':
TA---campo1
TB---campo2
TC---campo3
TA---campo1
TB---campo2
TC---campo3
Non so' proprio come fare per rieseguire le tre query ad ogni record;
gulp!!!
Ringrazio tutti coloro che potranno aiutarmi anche solo con un idea.
Silvy.



apri la tabella da recordset e poi crei il tuo txt ad hoc tramite un
apertura di un file testuale via VBA
Saluti.
Emanuele.

 ha scritto nel messaggio
news:5g2mgus5nh9735lpe...@4ax.com...

Grazie per l'informazione, ma non ho capito in pratica cosa dovrei fare.
Silvy.

Silvy.
devi aprire un file testo su disco
vedi
Set fs = CreateObject("Scripting.FileSystemObject")
e
Set f = fs.OpenTextFile(posizione & nomefile, Forwriting)
e poi write sull'help
poi
devi aprire la tabella con i dati con
dim db as database
dim rs as recordset
set rs=db.openrecordset("SELECT * from nometabella")
do while not rs.eof!
 
	qui scrivi ciò che vuoi sul file 
	rs.movenext
loop
rs.close
set db=nothing
ricordati di chiudere il file
Saluti.
Emanuele.
Newsgroup: it.comp.appl.access
Titolo: Come eliminare informazioni tabelle collegate d'un botto?

Progetto Access2013, su file mdb
Per 'scollegare' le tabelle collegate, uso il solito codice
 
For Index = CurrentDb.TableDefs.Count - 1 To 0 Step -1
    DoCmd.DeleteObject acTable, CurrentDb.TableDefs(Index).name
    Next Index
 
Le informazioni relative alle 'tabelle collegate' Access le terra' da 
qualche parte
 
La domanda e': e' possibile eliminare le informazioni relative alle 
tabelle collegate tutto d'un colpo (senza ciclare)?
 
Oppure (che e' la stessa): dove sono memorizzate le informazioni 
relative alle tabelle collegate di Access?

Questa Tabella misteriosa ti dice qualche cosa...?
 
SELECT MsysObjects.Name 
FROM MsysObjects 
WHERE (((Left$([Name],4))<>"Msys") 
    AND ((MsysObjects.Type)=1)) 
ORDER BY MsysObjects.Name;
 
Tuttavia... canecellare questi Records, non equivale a cancellare gli Oggetti Tabledef con proprietà Connect...
 
Vedi tu...
 
@Alex
 


Ah, non avevo mai curiosato entro i Msys...
Type 4 per le tabelle
Sembrano vedersi tutti i nomi tabelle
Dici che se sgancello tutto dalla MsysObjects che abbia type=4 non 
eguivale al tabledef.delete?
Ho provato a cancellare a mano, da tabella aperta, ma dice 'accessibile 
solo in lettura'
 

Appunto...
Devi cancellare gli oggetti fisicamente.
 
@Alex


Possibile non ci sia un barbatrucco?
Non mi piace arrendermi cosi' rapidamente

 alle tabelle collegate di Access?
Sono qui:
SELECT Name
FROM MSysObjects
WHERE Type=6;
 
ma questa non le cancella:
DELETE Name, Type
FROM MSysObjects
WHERE Type=6;
 
questa invece le cancella tutte:
For Each i In CurrentDB.TableDefs
    If i.Connect <> "" Then
        DoCmd.DeleteObject acTable, i.Name
    End If
Next
 
Bruno

Quando si può...
 
questa invece le cancella tutte:
Dim mDB As DAO.Database
Sim mTdf As DAO.Tabledef
 
For Each mTdf In mDB.TableDefs
    If mTdf.Connect <> "" Then
         mDB.Tabledefs.Delete mTdf.Name
    End If
Next
mDB.TableDefs.Refresh
Set mDB=Nothing
 
Se le tabelle sono linkate via ODBC la discriminazione delle Linked puo essere fatta cosi:
 
 
If (mTdf.Attributes And dbAttachedTable) = dbAttachedTable THEN
   ....Delete mTdf.Name
End if
 
Meglio scrivere il giusto...
 
@Alex
Newsgroup: it.comp.appl.access
Titolo: Errore Null su aggiornamento campo Data in una tabella

Salve a tutti,
ho una query di aggiornamento dati da As/400.
I dati vengono salvati sua una tabella tblOrd.
Il problema lo genera un campo data che su As400
ha questo formato:
es.
20080131
nella query ho impostato questa stringa per avere un formato 31/01/2008
DataDoc: Right([ODADOC];2) & "/" & Mid([ODADOC];5;2) & "/" & 
Left([ODADOC];4)
e lo salvo nella tabella dove il cmpo di riferimento è impostato
a Data/ora.
Funziona tutto bene, salvo quando il campo è vuoto.
Infatti mi genera un errore null.
Francamente, la tabella funziona bene, ma la query la eseguo
da vb6 con un comando execute e questa cosa non gli piace.
generando un errore runtime -
2147217900
(80040e14)
Come posso risolvere?

 Infatti mi genera un errore null.
Prova questo:
DataDoc: IIf(IsNull([ODADOC];"";Right([ODADOC];2) & "/" & Mid([ODADOC];5;2)
& "/" & Left([ODADOC];4))
-- 
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution


Scritta a quel modo mi dava errore "Numero errato di argomenti"
lo corretta in:
DataDoc: IIf(IsNull([ODADOC]);"";Right([ODADOC];2) & "/" & Mid([ODADOC];5;2)
 & "/" & Left([ODADOC];4))
ma continua a segnalarmi l'errore per i campi Null 

 ma continua a segnalarmi l'errore per i campi Null
Ma ODADOC è NULL oppure è uguale a stringa vuota?



Francamente non lo sò. Il campo è vuoto.
Nel dubbio ho provato a modificare la stringa anche con
 IIf(([ODADOC]="")
ma l'errore continua.


Ho fatto delle prove. Il valore che arriva da As400 è "".
Infatti è questo che genera l'errore quando vado ad aggiornare
la tabelle. Vorrebbe il null.
Quello che non capisco è perchè la funzione qui sopra non
funziona, e continua a segnalarmi l'errore.
per me a logica non fa una grinza:
Se ODADOC
è vuoto ( ho provato sia con Null che con "") passa il valore Null
e pieno converti la data e inseriscila
Ma niente da fare.
Ho provato acnhe a impostare il valore Null di default sulla tabella
ma niente.


Se non l'hai gia fatto
Prova a cambiare "" con la parola Null
-- 
Ciao
Geppo 


Avevo già provato ma nulla.

 Ho fatto delle prove. Il valore che arriva da As400 è "".
Prova ad utilizzare questa istruzione:
DataDoc: IIf(Len(Nz([ODADOC];""))=0;"";Right([ODADOC];2) & "/" &
Mid([ODADOC];5;2) & "/" & Left([ODADOC];4))
-- 


 -- 
Niente da fare, continua a segnalarmi l'errore.
Ho provato anche
 DataDoc: IIf(Len(Nz([ODADOC];""))=0;Null;Right([ODADOC];2) & "/" &
 Mid([ODADOC];5;2) & "/" & Left([ODADOC];4))
visto che la tabelle si aspetta il null ma niente.
Sono basito, non capisco la logica dell'errore e
non sò come aggirarlo. Mah.
WS 

 -- 
RISOLTO
Partendo dalla tua formula ho fatto delle prove con Len
e ho scoperto che il risutato era:
Data presente = 8
Data assente = 1 --> non mi chiedere perchè, non l'ho capito
ho impostato a Null se True
et voilà
DataDoc: IIf(Len(Nz([ODADOC];""))=1;Null;Right([ODADOC];2) & "/" &
Mid([ODADOC];5;2) & "/" & Left([ODADOC];4))
Grazie per la dritta
WS
Newsgroup: it.comp.appl.access
Titolo: Problema di Ordinamento... Aiuto!

Come faccio a impostare la modalità di comparazione di stringhe a "binary",
visto che per default mi dà la modalità "database"?
Non devo scrivere un modulo. Vorrei che questa modalità valesse per le
tabelle che creo.
Ciao e grazie anticipatamente.                                        Nino
Adragna


La jet engine (Access) **NON** è case-sensitive.....
Bye, Ste

 wrote in message
10ki9gd$2m6$1...@fe2.cs.interbusiness.it...

Newsgroup: it.comp.appl.access
Titolo: Chiedere conferma di modifica record

Il problema credo sia banale:
per evitare che ci siano modifiche o cancellazione per errore da parte di 
chi inserisce i dati bisognerebbe che apparisse una finestra di avviso in 
caso di eliminazione o modifica di un record vecchio con l'opzione si - no. 
Ovviamente solo sui record vecchi e non sull'ultimo  record su cui si sta 
lavorando che deve essere modificabile su tutti i campi senza avvisi.
Ciao 

 Ciao
Vedi nell'Help Msgbox
-- 
Ciao
Pablitomf (Maurizio Facciuti)
------------------------------
http://www.sitocomune.com/
http://www.accessgroup.it/
------------------------------
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:cs3339$1bf$1...@newsread.albacom.net...

Vedi l'Evento BeforeUpdate(Cancel as integer) di Form.
Questo interviene solo prima che venga fatto l'UPDATE
del Record Corrente.
Ovvio che si scatena anche su Nuovo, ma si puņ intercettare.
If me.NewRec then cancel=False:Exit Sub
If msgbox("Confermi modifica..?",vbyesno)=vbyes then cancel=False:Exit Sub
Cancel=True
Me.Undo
Ciao
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

 -- 
Grazie del suggerimento. :-)
Newsgroup: it.comp.appl.access
Titolo: query di selezione

con questa query di selezione ho come risultato
i records che sono presenti in entrambi le 2 tabelle
in questione.
 
SELECT TbDescrizione.*
FROM TbAppoggio_Ordine INNER JOIN TbDescrizione ON 
TbAppoggio_Ordine.IdOrdine = TbDescrizione.IdOrdine_2;
 
Io vorrei estrapolare tutti gli altri records tranne
questi.
Come devo fare?
Grazie 
 
 

Puoi utilizzare la creazione guidata Query:
Query
  Nuovo
   Autocomposizione ricerca dati non corrispondenti
 
Ciao
Tommaso

 ha scritto nel messaggio 
news:4f2faa59$0$1380$4faf...@reader2.news.tin.it...

devi fare un left join per la tabella TbAppoggio_Ordine e mettere where 
TbDescrizione.IdOrdine_2=null per ottenere tutti i record di 
TbAppoggio_Ordine non presenti in TbDescrizione, e fare viceversa per 
ottenere quelli di TbDescrizione non presenti in TbAppoggio_Ordine
ciao
max 
 

 ha scritto nel messaggio 
news:jgop0m$o6m$1...@news.task.gda.pl...

grazie Max
 
ora perchè questa query di eliminazione da errore?
Impossibile eliminare dalle tabelle specificate. (3086)
 
DELETE TbDescrizione.*, TbAppoggio_Ordine.IdOrdine, TbDescrizione.Categoria
FROM TbAppoggio_Ordine RIGHT JOIN TbDescrizione ON 
TbAppoggio_Ordine.IdOrdine = TbDescrizione.IdOrdine_2
WHERE (((TbAppoggio_Ordine.IdOrdine) Is Null) AND 
((TbDescrizione.Categoria)="DOC_ddt.Ordine" Or 
(TbDescrizione.Categoria)="DOC.Ordine"));
 
 
 
 
 
 

Quindi te lo ripeto, senza tabelle di appoggio....


 (TbDescrizione.Categoria)="DOC.Ordine"));
 
Prova cosě:
 
DELETE DISTINCTROW TbDescrizione.*
FROM TbDescrizione LEFT JOIN TbAppoggio_Ordine
ON TbDescrizione.IdOrdine_2 = TbAppoggio_Ordine.IdOrdine
WHERE TbAppoggio_Ordine.IdOrdine Is Null AND
(TbDescrizione.Categoria="DOC_ddt.Ordine" Or
TbDescrizione.Categoria="DOC.Ordine")
 
-- 
Ciao
Karl
*********
Access FAQ: 
http://www.donkarl.com/it
 
 
 

 ha scritto nel messaggio 
news:6124997.3199.1328559084032.JavaMail.geo-discussion-forums@vbcw9...

grazie 
 
 

 ha scritto nel messaggio 
news:9par1e...@mid.individual.net...

grazie Karl
v
Newsgroup: it.comp.appl.access
Titolo: Sottoreport

Ho un report (A), che ha un sottoreport (B), il quale contiene, a sua volta,
un sottoreport (C).
Da (A) vorrei poter accedere alle proprietą di (B) (Visible e SourceObject).
Come faccio?


La sintassi è analoga a quella per le maschere (forms diventa reports e form
diventa report)
Reports("A")!B.Report!C.Report. ...
Attenzione però, perchè se non ricordo male, alcune proprietà "strutturali"
(quelle da te citate) possono essere settate solo dal "padre" diretto del
sottoreport.
Infatti se provi lo statement precedente per settare la proprietà Visible
per C dall'evento Open del report A, non funziona
Reports("A")!B.Report!C.Report.Visible = True/False
Spero di esserti stato d'aiuto.
Michele Amato
--
{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}
Un pò di pubblicità per il mio sito, su
http://utenti.worldonline.it/micheleamato
è possibile trovare una add-in per Access97:
MAE_Navigator (in fase di beta test)
mi piacerebbe conoscere la tua opinione...
{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}

 Reports("A")!B.Report!C.Report.Visible = True/False
Il problema è proprio questo.
Probabilmente, progettando il report in maniera diversa (senza sottoreport,
ma con livelli di gruppo), il problema non ci sarebbe, ma ormai il report è
fatto così :-)


Prova a gestire l'evento SuFormattazione del subreport.
Da li controlli la visibilita o meno dei controlli in funzione (immagino) di un
qualche controllo che sta sul report.
-- 
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------

 qualche controllo che sta sul report.
Il problema è che io devo gestire una situazione dipo questa:
If A = False Then
    SubReportA.Visible = False    '    <- Primo Sottoreport
End If
If A = True And B = False Then
    SubReportB.Visible = False    ' <- Secondo Sottoreport (Sottoreport d
SubReportA)
End If


Ma A e B cosa sono?


> Ma A e B cosa sono?
Era un esempio. Se vengono soddisfatte determinate condizioni (A e B), il
report Padre deve visualizzare o meno il SottoReport e/o il
SottoSottoReport).


Vabbe...
Se A e B sono due campi del report principale allora prova cosi'
SuFormattazione del primo SubReportA
If Me.Parent.A = False Then
   Me.Visible = False
Else
   Me.Visible = True
End If
If Me.Parent.A = True And Me.Parent.B = False Then
   Me.SubReportB.Visible = False
Else
   Me.SubReportB.visible = True
End If

Newsgroup: it.comp.appl.access
Titolo: aggiornamento di una tabella

Ciao ragazzi,
Mi trovo davanti ad un grossssssoooo problema....
Devo aggiornare i dati di una tabella che è relazionata con altre 6
tabelle con integrità referenziale e aggiornamento a catena....
Ora io ho i miei nuovi dati da importare nella tabella padre e voglio
che i dati vecchi vengano sovrascritti da quelli nuovi e di conseguenza
che i record delle altre tabelle venga aggiornato di conseguenza.
Se vado per eliminare i dati dalla tabella padre mi da errore perchè mi
elimina a catena tutti gli altri record delle altre tabelle cosa che io
non voglio
HEEEELLLLLPPPPPP
Thankz
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

UP UP UP
UP UP UP UP 
Please help 


Thankz
scusa non sono
un'espertona ma xche' elimini i record nella tabella principale e nn fai un
update???????
--------------------------------
Inviato via 
http://usenet.iol.it
 

Thankz
scusa non sono


GIUSSSTOOOOO
Non ci avevo assolutamente pensato !!! 
Grazie 10000
adesso provo....
AVETE ALTRE IDEE????


GIUSSSTOOOOO
Non ci avevo assolutamente pensato !!! 
Grazie 10000
adesso provo....
AVETE ALTRE IDEE????
??????
??????

Newsgroup: it.comp.appl.access
Titolo: [NEWBIE] Pagine accesso dati

Ciao a tutti!
Sono uno sviluppatore web che finora ha lavorato con pagine ASP e
DB Access, scrivendo da solo (anche per esercizio) tutto il codice
ASP deputato all'aggiornamento e alla modifica dei dati.
Da poco sto investigando le Pagine di Accesso Dati di MS Access,
per ottimizzare i tempi di realizzazione di un pņ di lavori, e mi
servirebbe un chiarimento da principiante.
Mettiamo che ho un DB con dei campi abbastanza "corti" e uno "lungo":
esempio, un guestbook con campi come
nome, mail, data/ora
e un campo "body" con un testo lungo (il corpo del messaggio del guestbook).
Ho bisogno, per facilitą di utilizzo, che l'elenco dei campi "corti" sia 
immediatamente consultabile, ed a gruppi; il testo del "body" del 
messaggio invece vorrei farlo apparire a richiesta, dato che č 
ingombrante e rovinerebbe la visualizzazione della tabella.
Ora, io so ottenere in HTML una visualizzazione tabulare esportando una 
taqella:
nome1 mail1 data1 corpo1
nome2 mail2 data2 corpo2
nome3 mail3 data3 corpo3...
        [CONTROLLI]
oppure, col wizard, ho ottenuto una DAP per singolo record:
Nome: nome1
Mail: Mail1
Body: body1..........
         [CONTROLLI]
Come faccio, se č possibile, a fare in modo da avere un elenco dei primi 
tre campi in modo tabulare, permettendomi o
a) di far espandere il Body a richiesta, da un pulsante, tipo:
nome1 mail1 data1
nome2 mail2 data2
+ Body: ................
         ................
         ................
nome3 mail3 data3 ...
         [CONTROLLI]
oppure
b) di cliccare una riga del db per avere una visualizzazione a parte di 
un singolo record.
Sperando di non essere stato troppo confuso, vi ringrazio per l'attenzione!
M.P.

 ASP deputato all'aggiornamento e alla modifica dei dati.
[cut]
Ho provato così:
esporto la tabella come file HTML...
... recupero il file aprendolo ...
... aggiungo una casella di testo impostando body come origine dati ...
sembra andare... corretto?

 Ho provato cosě:


 M.P.
Non perder tempo con le Pagine, non mantengono quello che permettono ed in
ogni caso non
lavorano sul web.
Tieniti stretto il tuo asp
-- 
_ _
Ciao
MAssimiliano Amendola
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:  
www.donkarl.com/it

 Tieniti stretto il tuo asp
E chi lo molla, troppo divertente :)

 Domenico
Domenico ma ciao :) grazie e ricambio i saluti!

 ha scritto nel messaggio 
news:9aSge.889699$b5.39...@news3.tin.it...

Dai ! Allora prepara qualche esempio per il sitocomune o per accessgroup, in 
definitiva asp è molto vicino alle problematiche di access. Personalmente 
prima di passare ad access mi ero interessato di php/mysql e php/access , ma 
poi ho abbandonato.
Prima o poi mi rimetterò a fare qualcosa in asp ... e allora li ti 
tempesterò!
Confermo quanto detto da MA sulle pagine accesso ai dati. Ho visto 
pochissimi o quasi nulli interventi sul punto.
Newsgroup: it.comp.appl.access
Titolo: da pulsante nuovo record e maschera

Cia a tutti, è da un po' che provo ma non riesco, come posso:
da una maschera in cui ho appena inserito un record, tramite un
pulsante:
1) aprire un'altra maschera in cui inserire un nuovo record
2) in questo nuovo record sulla maschera, uno dei campi deve essere
ripreso dalla maschera "chiamante"
es: A)maschera clienti + B)maschera prodotti (che contiene l'id
cliente)
1) inserisco in A) un nuovo cliente
2) clicco sul pulsante che:
3) apre B) su un nuovo record che avrà id cliente uguale a quello
appena inserito in A)
grazie mille!

 appena inserito in A)
DoCmd.OpenForm "B", , , , acFormAdd
Forms!B!IdCliente = Me!IdCliente
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it

Newsgroup: it.comp.appl.access
Titolo: manuale SQL

qualcuno di voi saprebbe dirmi dove posso trovare un manuale sulla
sintassi SQL on-line downloadable?
Ciao

Ciao

sintassi SQL on-line downloadable?
l'help on line riporta abbondanti esempi e nozioni di sql.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/

 Ok, grazie a tutti


Newsgroup: it.comp.appl.access
Titolo: Ordinare una sottomaschera

Non riesco a visualizzare il contenuto di una maschera (continua) in
maniera ordinata, il bello e' che se apro la maschera singolarmente
(con apri...) i dati risultano ordinati, se invece viene inclusa in
una maschera no......
Suggerimenti?
Grazie!


Utilizza la proprieta' OrderBy
Me.OrderBy = ... (campi per l'ordinamento)
e poi non dimenticarti ...
Me.OrderyByOn = true
Questo da codice altrimenti la puoi impostare a mano dalla proprieta' della
maschera:
Dati -> Ordina per ...

Meade <mba...@NOSPAMMMMlibero.it> wrote in message
3d6de6a1...@powernews.libero.it...

Usa, come origine record della sottomaschera, una query basata sull'oggetto
che è attualmente origine record della sottomaschera; ordina la query per il
campo o i campi che ti interessano.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: EXPORT QUERY

Ciao Ragazzi,
ho un recorset (query) e vorrei esportare il risultato in excell...ma nn mi 
ricordo come si fà... potete aiutarmi ?
Non posso replicare la qry (da vba) in una qry fisica xchè ho troppe 
condizioni....
che istruzione posso usare ?
grazie mille ciao 

 grazie mille ciao
Prego
-- 
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: CONCORSO "COMESI FA"

Il concorso consiste nel trovare il metodo più elegante per calcolare i
valori progressivi in un campo di valori.
Es. saldo progressivo del campo saldo.
Sui report nessun problema ma con i form o le query?
In palio il titolo di "access.little.champion" e una passeggiata con la
sorella di missItalia.

 wrote in message
9pubau$bhv$1...@pegasus.tiscalinet.it...

A parte che la soluzione è gia presente da qualche parte nel 'Sito Comune',
io comunque l'ho in un certo senso 'perfezionata' aggiungendo la possibilità
di avere nel 1° record della query anche la partenza comprensiva del saldo
parziale degli eventuali record precedenti che non rientrano nei criteri
della query.
Per spiegarmi meglio, in una query che presenti i movimenti progressivi di
un determinato articolo nell'arco di un anno, posso partire da giugno
iniziando con il saldo aggiornato a fine maggio.
se a qualcuno interessa...

 ha scritto nel messaggio
news:9pudb0$4cr$1...@lacerta.tiscalinet.it...


 wrote in message
9pudb0$4cr$1...@lacerta.tiscalinet.it...

Abbiate pazienza ancora un pò...
devo limare alcune cose,
appena pronto lo posto e vedrò di inserirlo anche nel Sito Comune

 Certo che interessa, ricordati del premio!
Concorso come si fa a quotare in questa maniera obbrbbriosa: tu vinci
sicuramente!!!
Antonio
Newsgroup: it.comp.appl.access
Titolo: Oracle, ODBC, schema, chiavi

Una applicazione Access prende alcune tabelle da un database Oracle 9.2, 
tramite i driver ODBC di oracle. 
 
Il database Oracle ha uno schema PROD "di produzione", e uno schema 
INTERR di sola interrogazione, read only. La mia applicazione, per 
sicurezza, dovrebbe usare solo lo schema di interrogazione, read only. 
 
Succede questo: 
 
se io collego le tabelle usando lo schema di produzione (login PROD e 
password di produzione), quando seleziono le tabelle che mi interessano,  
tali tabelle mi vengono collegate direttamente senza altre domande. In 
particolare se vado a esaminare la struttura delle tabelle, ci trovo gia' 
marcate in grassetto (= chiavi) le colonne decise dal database oracle.  
 
Se invece io collego le tabelle usando lo schema di interrogazione (login 
INTERR e password di interrogazione), quando seleziono le tabelle, Access 
mi chiede di decidere io, tabella per tabella, le chiavi da assegnare, e 
le chiavi possono differire da quelle presenti nello schema di produzione.
 
Domande: 
 
1) perche' ODBC mi permette di assegnare delle chiavi a scelta, diverse 
da quelle native di Oracle?
 
2) se le chiavi sono diverse, fra la tabella nativa di Oracle e le 
tabelle collegate, chi decide l'ordinamento effettivo delle righe?
 
3) come mai due schemi dello stesso database (uno schema r/w e l'altro 
solo r) hanno comportamenti diversi (uno mi dice gia' le chiavi, l'altro 
mi chiede di deciderle io)?  
 
4) e' corretto dire che con ODBC prima si legge tutta la tabella del 
database oracle (mettendola nella ram), e poi Access fa le query sulla 
copia in memoria delle tabelle? 
 
grazie
 
 

 wrote in
news:jfrp25$kmi$
1...@tdi.cu.mi.it
: 

1) odbc chiede a te utente perche' non riceve l'informazione dal
sottostante driver e quindi non sa quali siano le chiavi native di
oracle 
 
2) la chiave e' una cosa, l'ordinamento un'altra e non necessariamente
sono collegate (spesso lo sono ma non e' obbligatorio). access di solito
ti mostra le righe come gli arrivano, a meno che tu non abbia impostato
un ordinamento nella maschera. 
 
3) devi chiederlo a chi ha scritto il driver odbc che utilizzi
 
4) devi chiederlo a chi ha scritto il driver odbc che utilizzi
 
 
cosa dice la kb oracle al riguardo?
 
 
-- 
Paolo opg
 
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--

 cosa dice la kb oracle al riguardo?
 
Sono gli ODBC forniti da Oracle 9.2,
 
vedro' se nella knowledge base trovo di descrizione di cosa succede.
 
Purtroppo mi trovo delle query che a volte vanno come una scheggia e 
altre volte danno errore di Runtime dicendo che non e' stato possibile 
elaborare l'informazione. Non capisco dov'e' l'inghippo e non so neanche 
dove ottimizzare, spesso faccio delle query empiriche scaricando delle 
tabelle locali temporanee altrimenti la query (che sintatticamente e' ok) 
si impianta.
 
Molto dei problemi li ho con i campi data (selezione per data, peggio 
ancora con criteri del tipo  "> date()-3"
 
grazie ciao
Newsgroup: it.comp.appl.access
Titolo: Chi aggiorna prima???

Come faccio a gestire l' upgrade di una tabella condivisa ad 2 PC??
Se sono sul PC(0) e dò l'input per scrivere 3 record di cui gestisco la
chiave (numero precedente + 1) e nel frattempo il PC(1) si inserisce e cerca
di scrivere 3 record  (che di fatto hanno la stessa chiave dei miei), come
faccio ad impedirgli la scrittura almeno sino a quando non ho finito io ????
Grazie a tutti
Stefano

 ha scritto nel messaggio
news:E27X6.60856$Cq5.5...@news.infostrada.it...

Il problema non e' impedire la scrittura, tanto Access non te lo fa fare.
Semmai potresti avere il problema di non fare reinserire i dati daccapo
all'utente quando l'aggiornamento non gli va a buon fine.
Sib
--

Newsgroup: it.comp.appl.access
Titolo: Intestazione Pagina Report

In un report fronte/retro è possibile alternare la stampa dell'intestazione 
pagina (una pagina si e la seguente no).
Grazie 
 
 

 Grazie
 
Buono a sapersi.
 
Bruno