Newsgroup: it.comp.lang.visual-basic
Titolo: Incredibile!!!

Buongiorno a tutti,
ho realizzato una piccola applicazione in VB6 che si collega ad un DB
Access2000.
Il tutto funziona correttamente su PC con Win98se. Oggi ho installato la
stessa
applicazione su una macchina WinXPpro e mi si è presentato questo problema:
l'applicazione funziona correttamente solo che i dati che salvo tramite
questa macchina
non sono visibili agli altri utenti Win98se e viceversa. Com'è possibile una
cosa del
genere?
Tiziano

 Tiziano
......forse perchč......
w98 et similia fanno parte di "Workgroup"
xp di "msHome"
:-)
-- 
Il Wodkino Nazionale č a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 New Entry nel bestiario!
:-)

 ha scritto nel messaggio
news:c532a0$9f7$1...@newsread.albacom.net...

ciao Tiziano, mi preoccupa un po' chiedertelo, però detta così sembra quasi
che ogni PC ha un proprio database locale, spero di sbagliarmi.
se così fosse, è ovvio che ogni pc vede solamente i proprio dati. Dovresti
quindi mettere il database in rete, in una cartella condivisa, e fare in
modo che tutti utilizzino lo stesso file mdb......
puoi chiarire meglio......grazie!!!
good coding!!!
-- 
Alletun
"Io lo so che accadrà. La voce sussurra nei miei pensieri di Jair, Rone,
Allanon e soprattutto nelle Mortombre.
Sussurra segreti che mi sono tenuti nascosti, nella grigia oppressione
di questo giorno e nell'oscurità caliginosa di quello che mi aspetta.
Saremo distrutti. Tutti."
Brin Ohmsford - La Canzone di Shannara - T. Brooks

 good coding!!!
Il DB č sul server e tutti i client si collegano allo stesso DB...
chiaramente :)
Workgroup e MSHome...... soluzione? Non ne riesco proprio ad uscire....

 chiaramente
Quando si cerca un bug la parola 'chiaramente' non deve esistere.
Alberto

 typed:
[...]
Mi è semblato di vedele un binalio! =:P


Sicuro al 100%.... sono d'accordo che con te che la parola 'chiaramente' č
meglio evitarla, sicuramente ignoro qualcosa per risolvere il mio problema..
Consigli?
Tiziano

 risolvere il mio problema.. Consigli?
Posta la stringa di connessione.
Ciao
Alberto


Private cnAdoCodici As ADODB.Connection
Private rsCodici As ADODB.Recordset
----------------------------------------------------
......
Set cnAdoCodici  = New ADODB.Connection
cnAdoCodici.CursorLocation = asUseClient
cnAdoCodici.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=U:\mioDB.mdb"
Set rsCodici = New ADODB.Recordset
rsCodici.CursorLocation = adUseClient
rsCodici.Open "select * from............
.......................................
U:\ č un disco del server
Tiziano

 U:\ č un disco del server
U č una mappatura locale di una unitŕ condivisa.
Posta il percorso completo di U, sia per i pc 98 che per quello Xp.
Ciao
Alberto

 Alberto
osservazione per tutti. Direi di non insultare l'intelligenza di Tiziano,
spero per lui che U: punti sempre allo stesso percorso......;-)))
Tiziano, non rispondere a spizzichi e bocconi, quando posti cerca di essere
il più esaustivo possibile, se no qui non finiamo più......:-)))
comunque, credo e voglio sperare che U: vada a finire nello stesso db, anche
se effettivamente è l'unica causa possibile per il problema che hai...
mah....good coding!!!


 typed:
Che tipo di cursore utilizzi? Dynaset?
Uscendo e rientrando nel programma le modifiche effettuate dall'altra
macchina le vedi?

 percorso......;-)))
Oltre a essere una cosa abbastanza frequente che le mappature possano essere
sbagliate, c'è anche il rischio di avere percorsi, ad esempio con
ActiveDirectory, che con utenti diversi puntano a cose diverse.
Per cui, chiedendogli esplicitamente il percorso, lo costringo a verificare.
Poi, se sarà qualcosa d'altro, vedremo...
Ciao
Alberto


Percorso completo dell'unità di rete U: (uguale per tutti i PC):
\\Server\Dati
In ogni caso il database è uno solo, in locale non c'è niente, quindi penso
che
se anche andasse a cercarlo da un'altra parte non troverebbe nulla con
successivo errore.
Tiziano

 macchina le vedi?
Ti spiego velocemente: vedo solamente le mie modifiche e non quelle degli
altri
posti di lavoro. Effettivamente è come se il mio client puntasse ad un DB
diverso.
Tiziano

 typed:

Anche uscendo e rientrando? Le modifiche sono permanenti?

> Mi è semblato di vedele un binalio! =:P
è un bug di quotefix
bye
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no.
Gestione Ottica - Gestionale per Ottici e Programmi Gratuiti su:
http://www.nicolaottomano.it

 ha scritto nel messaggio
news:c538nr$24rd$1...@half.spin.it...

Si, le modifiche sono permanenti e anche uscendo e rientrando ho lo stesso
problema

>> Ti spiego velocemente: vedo solamente le mie modifiche
Ok, la cosa, viste le certezze, sta prendengo una strana piega...
Con cosa "vedi" le modifiche?
Non con lo stesso applicativo, vero?

 Che tipo di cursore utilizzi? Dynaset?
Dici che con ADO è rilevante/coerente? Specialmente con adUseClient?

>>     Si
E come faresti a impostare tale tipo di cursore, in ADO?

 problema
perdonami, non so se "catalogarti" un niubbo o altro.....
:-)))
a parte scherzi, non è che usi transazioni o qualche altro meccanismo che
non apporta fisicamente le modifiche al db? c'è qualcosa che non va proprio,
comunque, ti conviene rivedere un attimo il progetto.
metti .Update, giusto? Sì, credo di sì, altrimenti le modifiche nemmeno le
vedresti....
uhm uhm, siamo in alto mare.....


Tenendo conto di tutta la mia ignoranza, il fatto è comunque uno:
con i client win98 tutto funziona alla perfezione!!!!!
Penso che se ci fossero problemi a livello di codice li avrei dovunque.

 dovunque.
Lo penso anch'io (la mie era una pura obiezione concettuale, che io sappia
in DynaSet, di cui tu sei certo, è solo di DAO, in ADO dovrebbe chiamarsi
KeySet, comunque tradotto, senza errori, in Static visto il lato Client) e,
a maggior ragione, ti inviterei a riverificare i percorsi.

 a maggior ragione, ti inviterei a riverificare i percorsi.
sono d'accordo. consiglio a Tiziano di aprire con un blocco note il file ldb
che viene generato nella directory del database. Apri il programma su tutti
i client, apri il file ldb e guarda le macchine realmente connesse.
Il nomeutente dovrebbe essere sempre 'Admin', ma dovresti leggere il nome
dei PC che stanno accedendo al database. Dovresti/dovremmo riuscire a capire
definitivamente se il database è realmente condiviso.


KeySet
dbOpenDynaset equivale a adOpenDynamic ...
se il lock è adLockReadOnly il cursore diventa adOpenStatic altrimenti
adOpenKeyset.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnima01/html/ima0501.asp
http://www.adopenstatic.com/faq/jetcursortypes.asp
Ciao!

 Ciao!

>> dovrebbe chiamarsi KeySet
[cut]
La mia era solo una precisazione a quanto sopra ;-)
Ciao!

Problema risolto, soluzione:
sono uscito dal programma da ogni macchina, ho controllato che il file *.lbd
non
ci fosse più, ho riprovato dal mio posto di lavoro e tutto funziona
regolarmente.
Anche se non ho capito il motivo di tutto ciò, l'importante è aver risolto.
Grazie a tutti
Tiziano

 risolto.
Ehm... se non si capisce, non si risolve un bel niente.
Abbi pazienza, ma se domani accade nuovamente?

 Abbi pazienza, ma se domani accade nuovamente?
quoto, secondo me per evitare di fare la figura del niubbo, ha preferito
chiudere qua il 3ed.
mah......vuoi vedere che veramente i percorsi erano sballati?
;-)))
good coding!!!
-- 
Alletun
"Io lo so che accadrą. La voce sussurra nei miei pensieri di Jair, Rone,
Allanon e soprattutto nelle Mortombre.
Sussurra segreti che mi sono tenuti nascosti, nella grigia oppressione
di questo giorno e nell'oscuritą caliginosa di quello che mi aspetta.


Il 08/04/2004 15.16, Lupo scrisse:

Comprendo la tua sete di conoscenza, ma ci sono cosi' tante cose di cui 
sappiamo poco. Perche' perdere tempo con fatterelli inutili? ;-)
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!

 Abbi pazienza, ma se domani accade nuovamente?
Tu per caso hai capito?

 Tu per caso hai capito?
Mi pare, anzi, ora mi pare un po' di piů.
Quando ho avuto dei dubbi?
Quando ho scritto "Ok, la cosa, viste le certezze, sta prendengo una strana
piega..."
Vabbč...

 cui sappiamo poco. Perche' perdere tempo con fatterelli inutili? ;-)
Hai proprio ragione. Bella storia...


Mi reputo uno con conoscenze mediocri in questo settore, in ogni caso se
dico
che sono sicuro che il percorso del DB è uguale per tutti non lo dico
sicuramente
a caso. Il fatto è che sicuramente un problema c'era (e non ho capito quale)
e
facendo l'operazione che ho descritto nel post precedente il tutto si è
sistemato.
Mi sono permesso di chiedere aiuto da queste parti perchè, sinceramente, non
sapevo cosa cercare in un motore di ricerca, ma visto che voi siete tutti
professori
e che gli inesperti non hanno diritto di porre (educatamente) quesiti, la
prossima
volta farò a meno del vostro prezioso aiuti.
Cordialità
Tiziano

 
Forse non hai capito bene il problema.
Non ti si stava dando dell'ignorante, ma ti si suggeriva che se ti 
accontenti di "uscire e rientrare" per risolvere il tuo problema stai 
sicuro che il problema si ripresenta.
Ti accontenti della tua soluzione? Buon per te. Da queste parti 
preferiamo capire la ragione vera di un problema perche' puo' essere 
utile a tutti.
ciao


 volta farò a meno del vostro prezioso aiuti.
Sì, meglio, vai a trollare da un'altra parte.
Tiziano ha qualche attinenza col violetto o sto prendendo un abbaglio?
Beh, comunque sia, ora sei violetto.

 maxx
Sono d'accordo con te, forse mi sono espresso male, il fatto è che si
puntava
sempre sul fatto che il percorso del DB era diverso per i due client (win98
e XP).
Sono si inesperto ma non stupido, ripeto: se dico che ho controllato è
perchè
effetivamente l'ho fatto. Avrei preferito una risposta del genere 'scusa, ma
avremmo
bisogno del codice per capire il problema' oppure un semplice 'non lo so'.
Per certi
problemi bisogna affidarsi a gente con esperienza perchè nelle guide non è
sempre
semplice trovare quello che cerchi sopratutto per problemi tipo il mio.
Ciao

 perchč effetivamente l'ho fatto.
Toglimi una curiositŕ.
Dopo aver riavviato, dal PC con 98 vedi i dati che avevi salvato con XP
prima del riavvio, e viceversa, o vedi solo i dati che salvi *dopo* aver
riavviato?
Perchč ho un'idea...
Ciao
Alberto

 Perchè ho un'idea...
Chissà se è uguale alla mia! O:-)

 Chissà se è uguale alla mia! O:-)
La mia è molto 'strana'.
Però sarebbe affascinante, se così fosse...
Alberto

 volta farò a meno del vostro prezioso aiuti.
Mi sembra il sintomo
"Esaltazione del problema risolto"
per poi trovarsi in catalessi al prossimo blocco e cambiare niche,
per non farsi riconoscere.
Questo, se ho capito, è un sistema del dare e dell'avere.
Non si scambia denaro, ma situazioni di fatto.
Carissimo Tiziano,
gli incacchiati dovrebbero essere coloro che ti hanno dedicato tempo,
ti hanno aiutato a risolvere il problema,
ti hanno passato informazioni che a loro è costato studio e lavoro,
e in cambio, ottenuto la tua non simpatica, for me, osservazione.
A questo punto mi viene un dubbio,
"hai risolto, hai trovato l'errore, e te lo tieni.
Quindi preso e nulla dato."
Mi sembra la tipica risposta del prendi e svicola.
Mi sono intromesso perchè è interessante il problema presentato, e mi
aspettavo una risposta risolutiva al problema.
Anche chi non partecipa attivamente, ma solo come uditore, a quell'argomento
ha il diritto di sapere.
Quindi attendo una risposta che mi uiuti nel caso si ripresenti a me il
problema
Ave
giuseppeD

 La mia è molto 'strana'.
Oplocks? :?


Off-Line Folders?
Alberto

 Alberto

 Off-Line Folders?
io punto su questo, puo' essere che Xp "sincronizzi" i dati nel percorso di
rete a suo piacimento ma mi pare una cosa un po troppo azzardata... pero' se
uniamo che e' un db condiviso allora Xp potrebbe effettivamente "mantenere"
i suo aggiornamenti in locale fino al liberarsi del .ldb e solo allora,
agganciare i propri aggiornamenti ... pero' mi sembra una cosa un po strana,
io sono il meno esperto di DB qui' dentro (oltre al papero) pero' di scherzi
sto a-cesso me ne sta' facendo anche a me !
Ultima cosa capitata:
ho delle tabelle e delle query aperte contenuti in SPLENDIDI Oggetti Data di
Dao ...
faccio un Edit come ho sempre fatto e... mi risputa un errore di chiave
duplicata O_o
Per ora ho "rappezzato" facendo un Delete e una Addnew ! bha !
Altri edit funzionano , puo' essere che ci sia un "blocco"di aggiornamento
se alti Rcs sono collegati a oggetti data ?!?!
-- 
<Gigio2K>
--- 
http://www.g2kweb.it/gigio2k
 ---
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

 a-cesso me ne sta' facendo anche a me !
Questo non credo.
Proprio per questo ho chiesto a Tiziano questo dettaglio.
Ma non risponderà mai.
Lui 'ha risolto'.
Ciao
Alberto


Effettivamente è fantasiosa ma potrebbe essere! ;)