[ lakishone @ 20.10.2004. 21:37 ] @
| DELETE * FROM KUPAC WHERE SIFRA='" & TEXTBOX1.TEXT & "'
DELETE * FROM KUPAC WHERE SIFRA='" & CTYPE(TEXTBOX1.TEXT,INTEGER) & "'
Nista mi od ovog pomenutog nece da primi. Radim u VB.NET i pri pozivu executenonquery zakucava se a sve je ostalo dobro jer kad upisem
WHERE sifra=151 obrise se slog sa tom sifrom. (Baza je access 2003)
POMOC!!!!!!! |
[ akrosoft @ 20.10.2004. 23:12 ] @
Ako ti je sifra nekog numerickog tipa, ne trebaju ti jednostruki navodnici posle SIFRA=.
Edited by StRiPy: Obrisan citat.
[Ovu poruku je menjao StRiPy dana 21.10.2004. u 13:04 GMT+1]
[ lakishone @ 21.10.2004. 10:19 ] @
Da je moglo where=broj ja bi to i uradio ali sam rekao da nije hteo da mi prihvati.
Pokusao sam da napravim promenjivu integer i da u uslovu pitam
delete from kupac where sifra = broj ali NECEEE
Resio sam sa sintaksom where=?
a u parametru UPDATE komande dodao vrednost koja mi treba.
[ Simke @ 21.10.2004. 11:41 ] @
Prva stvar je da kazes koju gresku izbacuje... ovako moze do prekosutra da se nagadja.
Koja je greska?
Kako izvrsavas query?
Kako se konektujes na database?
Daj malo koda...
[ JogyII @ 21.10.2004. 11:50 ] @
probaj ovo :
Code:
"DELETE * FROM KUPAC WHERE SIFRA=" & CStr(TEXTBOX1.TEXT)
[ lakishone @ 21.10.2004. 15:14 ] @
Ovo je kod koji konacno radi :
Dim delete As OleDbCommand = cnn.CreateCommand
delete.CommandType = CommandType.Text
delete.CommandText = "delete from porudzbenica_z where idporudzbenice=?"
dadelete.UpdateCommand = delete
Dim workParm As OleDbParameter = dadelete.UpdateCommand.Parameters.Add("@idporudzbenice", OleDbType.Integer)
workParm.SourceColumn = "idporudzbenice"
workParm.SourceVersion = DataRowVersion.Original
dadelete.Fill(dss1, "porudzbenica_z")
Dim dr As DataRow
For Each dr In dss1.Tables("porudzbenica_z").Rows
If dr(0) = CType(TextBox4.Text, Integer) Then
dr("idporudzbenice") = CType(TextBox4.Text, Integer)
dadelete.Update(dss1, "porudzbenica_z")
Exit For
End If
Next
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.