[ darko222 @ 03.03.2006. 10:49 ] @
Imam sledeci problem: Iz baze prevucem jednu tabelu u dataset.Obradim podatke u njoj i sada zelim da te preuredjene vrijednosti vratim u bazu ali u drugu tabelu koja je istovjetna prvoj (broj i nazivi kolona). Znaci, ne zelim da radim update u prvu tabelu jer podaci u njoj su mi fiksni. Ovaj ciklus ponavljam vise puta, tj. sve preuredjene podatke hocu da cuvam u drugoj tabeli. Koristim VB.NET i ACCESS. Pokusavao sam i pokusavao ali ne ide.
[ mirdraal @ 03.03.2006. 11:51 ] @
Ako radis sa DataAdapterom
treba da promenis UpdateCommand Property na odgovarajucu komaadu za Update koja radi sa drugom tabelom .
posle toga regularni DataAdapter.Update(dataset)
[ bigtime @ 03.03.2006. 12:09 ] @
Pozdrav Darko, ovo ne bi trebalo da bude veliki problem. Imas OleDb konekciju ka Access bazi i preko SELECT upita si iz prve tabele napunio Dataset. Da bi upisao nove vrednosti u drugu tabelu, najbolje je da koristis oleDbCommand, a u kodu bi nove parametre uneo iz click dogadjaja u drugu tabelu. Kada prevuces oleDbCommand na Form, u properties podesis konekciju na vec postojecu i da napravis naredbu za izvrsavanje upisa u tabelu, koja bi izgledala ovako:

INSERT INTO Tabela2
(Kolona1, Kolona2, Kolona3 )
VALUES ( @pKolona1, @pKolona2, @pKolona3)

a VALUES su parametri koje ces proslediti u drugu tabelu.

Posto radim u C# (nadam se da nije mnogo razlicit kod) za unos parametara u drugu tabelu, kod iz button_click dogadjaja bi izgledalo ovako:

oleDbCommand1.Parameters.Add["@pKolona1"].Values = textBox1.Text;
oleDbCommand1.Parameters.Add["@pKolona2"].Values = textBox2.Text;
oleDbCommand1.Parameters.Add["@pKolona3"].Values = textBox3.Text;

[ darko222 @ 06.03.2006. 12:31 ] @
Hvala na pomoci, ipak rijesio sam na vjerovatno tezi nacin. Dodavao sam redove u drugu tabelu dataseta, a punio sam ih iz prve tabele (sa jednom petljom) i onda update druge tabele.