Newsgroup: it.comp.lang.visual-basic
Titolo: Compilazione VisData

Nel tentativo di utilizzare Visual data Manager con DB Access2000 ho
effettuato varie ricerche arrivando su questa pagina che descrive il
problema e relativi aggiustamenti
http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q252438&
Ho seguito alla lettera quanto indicato ma al momento della compilazione
appare un errore del tipo :
Impossibile assegnare un valore a una proprietą in sola lettura
questo alla riga 153 ( nel mio sorgente !! )
    .Name = txtFieldName.Text
in frmAddField
Questo e' quanto si legge nell'Help al riguardo di NAME
Proprietą Name
Indica il nome di un oggetto.
Impostazioni e valori restituiti
Imposta o restituisce un valore String. Il valore č di lettura/scrittura per
un oggetto Command o Parameter e di sola lettura per un oggetto Property o
Field.
Nel caso di VisData.vbp si tratta di un flied , per cui ha perfettamente
ragione il compilatore
Ma allora come si puo' compilarlo ???
Spero in qualche suggerimento o link esplicativo .
Ringrazio anticipatamente .
       Pietro Bruno Lancerotto

 Field.
qui viene data una versione leggermente diversa:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdproname.asp
For a Field object, Name is normally read-only. However, for new Field
objects that have been appended to the Fields collection of a Record, Name
is read/write only after the Value property for the Field has been
specified and the data provider has successfully added the new Field by
calling the Update method of the Fields collection.
si parla però di ado 2.8, tu quale stai usando?
-- 
Salutoni
Sergio
Per rispondere... togli il group dall'indirizzo
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Ciao, Melchiade!
Hai scritto  il Wed, 17 Nov 2004 15:04:01 +0100:
 MBB> si parla però di ado 2.8, tu quale stai usando?
Credo che la cosa non abbia importanza .
Forse non hai capito bene il mio problema.
Io vorrei usare Visual Data Manager con mdb di access2000
Per fare questo bisogna fare quello che e' descritto nel link
http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q252438&
Dopo aver eseguito alla lettera quello che sta' scritto in quella pagina ,
la compilazione si arresta indicando quell'errore.
Io sto' modificando un file originale MS VB6 ; nulla di mia invenzione.
In ogni caso nessun riferimento viene fatto ad ADO che risulta spuntato
nella versione 2.5 ; non esiste in elenco una versione superiore.
Mentre per DAO , come descritto nella suddetta pagina ,appariva nell'elenco
la V.3.6 da selezionare al posto della 3.51.
Mi sembra comunque che il problema esuli dalle questioni ado .
Se qualcuno ha avuto la fortuna di modificare e compilare con successo il
suddetto progetto ( visdata.vbp ) e fosse in grado di inviarmi l'exe , gli
sarei enormemente grato
Ringraziamenti anticipati
Pietro Bruno Lancerotto.
bruno.la...@zadi.vi.it

  MBB> si parla perň di ado 2.8, tu quale stai usando?

Mi ci sto comentando anche io per lo stesso problema, passaggio da 97 a 2000
dei db di una procedura:-)
Non mi č ancora chiaro il motivo ma passando da dao 3.51 a dao 3.6 devi
dichiarare esplicitamente i vari oggetti, nel caso as Field deve diventare
as DAO.Field altrimenti vb lo interpreta come un oggetto ADO con le
conseguenze del caso.
Sinceramente il passaggio non č cosě indolore come M$ lascia intendere nel
KB che hai riportato...
Ciao
 Roberto

Ciao, !
Evito il quoting rimandando alla lettura del mio primo messaggio nel TRD
Il problema della mancata compilazione si risolve prestando attenzione a
questo piccolo particolare
If you are using Visual Basic 6.0, be sure to move the DAO 3.6 reference
above the ADO library reference in the list.
E' scritto ... ma non e' scritto come un passaggio per cui a me e' sfuggito
e dalle mie ricerche noto che e' sfuggito anche ad altri.
Almeno da quanto ho trovato nelle mie googlate
Quando si deseleziona 3.51 e si va' a selezionare 3.6 , quest'ultimo si pone
in fondo alla lista .-((
Se chi ha scritto quella procedura avesse dopo a. b. c. messo un d. con la
riga di cui sopra , sarebbe apparsa come una manovra ben esplicita.
Quello di arrivare alla compilazione di VisData era diventato piu' un
puntiglio che una reale necessita'.
Alle prossime
Pietro Bruno Lancerotto.
bruno.la...@zadi.vi.it