Newsgroup: it.comp.lang.visual-basic
Titolo: Duplicazione indice

Scusate, sto impazzendo. Forse sarà il caldo.
Programma sviluppato in 
vb.net
, versione 2002 (quindi framework 1.0), che
utilizza un database access
Deve girare du una macchina xp con sp2, senza access installato, ma sia
jet che mdac sono presenti.
Il programma si apre, ma quando deve aprire una determinata tabella,
invece di limitarsi a leggere i dati e caricarli nella datatable DUPLICA I
RECORD, anche sul database.
Qualcuno ha una vaghissima idea di quale possa essere la ragione di questo
assurdo comportamento?
-- 
Salutoni
Sergio
C'è il giorno in cui nasci e quello in cui scegli di vivere
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

[...]
..perchè il programmatore ha scritto di fare così?
ma la tabella di cui parli è dentro al database che nomini o da un'altra 
parte che non capisco?
Dici che duplica i record anche nel DB, quello della tabella? li duplica 
nella tabella stessa?
ciao,
    Diego 

 parte che non capisco?
Scusami, nella fretta e nell'ansia ho descritto male il comportamento del
programma, proverň a rimediare adesso:
Devo visualizzare dei dati in una griglia. Quando i dati in questione sono
presi da una determinata tabella del mio database, il programma non si
limita a leggerli e a metterli in una DataTable in modo che siano
visualizzati, ma duplica fisicamente i record nel database
-- 
Salutoni
Sergio
C'č il giorno in cui nasci e quello in cui scegli di vivere



Varie domande:
1) lo fa con tutte le tabelle?
2) puoi postare il pezzettino di codice che linka la tabella e richiama i 
dati perchč vengano visualizzati?
3) sicuro che la duplicazione avvenga all'atto della lettura e non in un 
momento successivo magari quando chiudi il form o cose del genere?
Ciao,
    Diego 

 momento successivo magari quando chiudi il form o cose del genere?
Sicuro.
-- 
Salutoni
Sergio
C'è il giorno in cui nasci e quello in cui scegli di vivere


[...]
Io putrtoppo non ho 
VB.NET
 2002 ma c'č una cosa che mi pare strana, 
ovviamente se avessi l'help in linea farei presto a verificare..
- la variabile da viene creata,
- poi viene riempita con un'istanza di OleDbDataAdapter,
- poi si chiama questo metodo Fill che sembrerebbe voler riempire da piů che 
dt.
Non so, mi parrebbe piů sensato avere il modo di associare alla dt il da che 
non usare un metodo che mette solo i dati. Per questo ho l'impressione che 
quel metodo faccia il contrario di ciň che dovrebbe fare..
Poi trovo strano che all'inizio del Form_Load carichi quattro tabelle sullo 
stesso g_ds.
Come detto non ho 
VB.NET
 2002 quindi probabilmente mi sbaglio, ma dopo 
averti fatto postare il codice mi sentivo in dovere di guardarlo e dire 
qualcosa comunque, e queste sono le cose che mi sembrano strane.
poi ti consiglierei un buon debug passo passo, no?
Almeno capisci quale č il momento esatto della duplicazione (forse 
l'istruszione fill) analizzando le tabelle con un programma esterno al tuo.
Inoltre quale delle quattro tabelle che carichi ti risulta poi duplicata?
Ciao,
    Diego

 averti fatto postare il codice mi sentivo in dovere di guardarlo
Grazie per il tempo che mi hai dedicato, ma ho la netta sensazione che il
problema sia altrove.
