[ lbp6000 @ 15.05.2013. 07:58 ] @
Problem je u tome što kada u isto vrijeme stisnem button za insert podataka u bazu ( na 2 računala ) javlja mi da je došlo do pogreške pri insertu podataka.
Kod generiranja ID-a :
cmd2 = New OleDbCommand("Select top 1 idtrans From transakcije order by idtrans DESC", con)
Dim sdr1 As OleDbDataReader = cmd2.ExecuteReader
If sdr1.Read AndAlso (Not sdr1.IsDBNull(0)) Then
TextBox7.Text = sdr1(0) + 1
End If
Dali postoji neka solucija za ovaj problem ?


Hvala
[ ravni @ 15.05.2013. 08:49 ] @
Mozes korisniku da ponudis da opet uradi to sto je radio.
A mozes da koristis i Autoincremented polje u bazi za Id.
A mozes i da napravis stored proceduru koja ce da uradi generisanje tog id-a i sam insert u jednoj transakciji.
[ lbp6000 @ 15.05.2013. 08:56 ] @
Citat:
ravni: Mozes korisniku da ponudis da opet uradi to sto je radio.
A mozes da koristis i Autoincremented polje u bazi za Id.
A mozes i da napravis stored proceduru koja ce da uradi generisanje tog id-a i sam insert u jednoj transakciji.
[quote]ravni
1. Napraviti petlju ako javi grešku neka ide na početak inserta ?
2. Kako insertirati autoincredment polje pomocu insert query-a ako mu kažem da je ID textbox7.text ?
3. baza je u acessu tako da stored proc nedolazi u obzir.

btw. hvala na trudu.
[ ravni @ 15.05.2013. 11:35 ] @
1. Da. Potrebno je da se opet izvrsi SELECT kojim pravis ID i zatim taj novi ID iskoristis za INSERT.
2. U slucaju autoincrement polja preskaces tu vrednost pri insertu.