|
[ set_X @ 03.03.2005. 09:32 ] @
| Ovako, radim preko ADO i SQL.
Evo kako izvlacim podatke iz jedne table.
Code:
upit = "SELECT Naslov, ID, Velicina, Tip, Status FROM lista WHERE ID = '" & Form4.Text1.Text & "'"
rs.Open upit, dcn, adOpenStatic, adLockOptimistic 'Pokrecemo SQL upit
Pitanje 1: Iz prethodne forme (form4), uzimam vrednost iz text polja, kao sto vidite, i trebam da selektujem ID koji je unesen u form4.text1.text.
Ali mi prikazuje gresku da je to pogresna vrednost (iako sam uneo broj - postojeci ID).
to se isto desava i sa ostalim poljim, osim polja Tip.
Kako da ovo resim?
Pitanje 2: Kao sto vidite selektujem Naslov, ID, Velicina, Tip i Status iz baze.
Kako da sad stavim da selektovani Naslov se pojavi u text1.text na istoj formi?
PS: Ovaj kod je u Form Load.
Unapred Hvala! |
[ Aleksandar Ružičić @ 03.03.2005. 13:15 ] @
pogledaj TOP temu imas link ka tutorijalu sa rad za bazama koristeci SQL
[ mladenovicz @ 03.03.2005. 14:47 ] @
Par pravila za uslove u WHERE delu
1. ako je polje tipa text
ImePolja = 'Neka vrednost'
2. ako je polje tipa Date
ImePolja = #Neka vrednost#
3. ako je broj
ImePolja = 12345
[ set_X @ 03.03.2005. 17:06 ] @
mladenovicz mnogo hvala, ali bi mi vise pomogao da mi prepravis ovaj kod:
Code:
Dim cd_id
cd_id = Form4.Text1.Text
upit = "DELETE FROM lista WHERE ID = " & cd_id & ""
rs.Open upit, dcn, adOpenStatic, adLockOptimistic 'Pokrecemo SQL upit
Meni nikako ne ide...
[ set_X @ 03.03.2005. 22:08 ] @
Ajde ako neko zeli da mi pomogne...
Jako mi je bitno da se odgovori na prethodno pitanje i na pitanje broj 2. u prvoj poruci, pozeljno sto pre...
Unapred Hvala.
[ vujkev @ 03.03.2005. 23:39 ] @
Code:
dcn.Execute "DELETE FROM lista WHERE ID = " & cd_id
navodnici na kraju nisu potrebni
[ set_X @ 04.03.2005. 00:30 ] @
nece ni tako ;)
[ vujkev @ 04.03.2005. 01:27 ] @
Koju gresku prijavljuje?
[ set_X @ 04.03.2005. 06:16 ] @
Syntax error (missing operator) in query expression 'ID ='
[ set_X @ 04.03.2005. 06:25 ] @
Usput jos jedno pitanje:
Ovako na form2 ubacujem preko SQL podatke u bazu, koji se pokazuju u DataGrid1 na Form1.
I posle unosa radim Form1.DataGrid1.Refresh
Medjutim, taj zadnji unos se ne prikaze, vec moram da restartujem program, sto je veliki nedostatak.
Moze li neko pomoci?
[ Marko_L @ 04.03.2005. 18:48 ] @
Probaj ovako:
Code: dcn.Execute ("DELETE * FROM lista WHERE ID = " & cd_id)
A za ovo drugo, pokušaj da refrešuješ celu bazu, a ne samo grid.
[ set_X @ 04.03.2005. 19:32 ] @
Hvala radi, a kako da refreshujem bazu?
[ set_X @ 04.03.2005. 21:34 ] @
Citat: set_X: kako da refreshujem bazu?
I nisam dobio bitan odgovor, kako da dobijenu vrednost iz baze (preko SELECT), a vrednost je npr. Naslov ubacim u text1.text?
Hvala Unapred!
[ set_X @ 05.03.2005. 09:03 ] @
Uspeo sam da refresujem bazu, neka mi neko odgovori na pitanje iz prethodnog posta:
Citat:
I nisam dobio bitan odgovor, kako da dobijenu vrednost iz baze (preko SELECT), a vrednost je npr. Naslov ubacim u text1.text?
[ Marko_L @ 05.03.2005. 15:55 ] @
Code: Text1.Text = rs.Fields(n).Value
gde je n redni broj polja koje hoćeš da ispišeš u textbox-u.Ako sam dobro razumeo šta ti treba.
[ vujkev @ 05.03.2005. 16:27 ] @
Samo kao dodatak na predhodni post od Marko_L-a
Nemoj da koristis redni broj polja jer kasnije moze da ti pravi
problem ako odlu=C4=8Di=C5=A1 da dodas ili obrises neko polje. Bolje resenj=
e je
da koristis naziv polja sa
Code: Text1.Text =3D rs.Fields("NekoPolje1").Value
[ vujkev @ 05.03.2005. 16:27 ] @
Samo kao dodatak na predhodni post od Marko_L-a
Nemoj da koristis redni broj polja jer kasnije moze da ti pravi
problem ako odlu=C4=8Di=C5=A1 da dodas ili obrises neko polje. Bolje resenj=
e je
da koristis naziv polja sa
Code: Text1.Text =3D rs.Fields("NekoPolje1").Value
[ set_X @ 05.03.2005. 19:20 ] @
Hvala mnogo, uspeo sam, a kako da proverim da li je u text1.text unesen broj ili text (slova) ?
Hvala Unapred.
[ vujkev @ 05.03.2005. 20:07 ] @
Koristi funkciju IsNumeric
Code:
If IsNumeric(Text1.Text) = true then
' upisan broj
else
' nije broj
end if
[ set_X @ 05.03.2005. 21:19 ] @
Hvala ti mnogo, pokusacu kasnije, sad sam u Linux ;)
[ set_X @ 13.03.2005. 07:09 ] @
Molim da mi neko ispravi gresku u sledecem kodu:
Code:
upit = "INSERT INTO korisnici (Ime, Telefon, Adresa, Licna Karta) VALUES ('" _
& Text1.Text & "',Text5.Text, '" & Text2.Text & "', '" & Text4.Text & "') " 'SQL upit
rs.Open upit, dcn, adOpenStatic, adLockOptimistic 'Pokrecemo SQL upit
Hvala unapred.
[ vujkev @ 13.03.2005. 12:11 ] @
UVEK napisi koju gresu javlja
Code:
upit = "INSERT INTO korisnici (Ime, Telefon, Adresa, Licna Karta) VALUES ('" _
& Text1.Text & "',[b]'" & [/b]Text5.Text [b] & "'[/b], '" & Text2.Text & "', '" & Text4.Text & "') " 'SQL upit
rs.Open upit, dcn, adOpenStatic, adLockOptimistic 'Pokrecemo SQL upit
bas cudno ne radi [ b ] u okviru CODE taga  . Nije toliko ni bitno pogledaj gde sam stabio [ b ] i [ /b ] i samo ih skini. U principu text5 nije lepo napisan
[ set_X @ 13.03.2005. 15:34 ] @
Ponovo mi pokacuje gresku...
Syntax error in INSERT INTO statement
Sta li sad ne valjda?
Zna li neko?
Hvala unapred.
[ Marko_L @ 13.03.2005. 16:28 ] @
Code: upit = "INSERT INTO korisnici (Ime, Telefon, Adresa, [Licna Karta]) VALUES ('" _
& Text1.Text & "', '" & Text5.Text & "', '" & Text2.Text & "', '" & Text4.Text & "')"
[ set_X @ 13.03.2005. 17:46 ] @
Hvala, radi!
[ set_X @ 20.03.2005. 20:52 ] @
Popravite ovaj kod:
Code:
upit2 = "SELECT ID, Naslov, Velicina, Tip, Status FROM lista WHERE ID LIKE " & Text1.Text & ""
Problem je kod LIKE delu, pa molim za pomoc...
[ Marko_L @ 20.03.2005. 21:17 ] @
Code: upit2 = "SELECT ID, Naslov, Velicina, Tip, Status FROM lista WHERE ID LIKE '" & Text1.Text & "*'"
[ SAFF @ 27.01.2007. 20:36 ] @
Da nebih otvarao novu temu interesuje me kako na napravim upit (u asp) vezan za opciju true i false!
Pa da pojasnim stvari: imam bazu korisnik u kojoj se nalaze odredjeni entiteti od kojih je jedan Administrator i ima vrednost Yes/No odnosno true i false,
a potreban mi je upit koji bi napunio sesiju admin u zavisnosti od vrednosti korisnika!
pr.
Code:
<%session("id_korisnika")=pronadjiID()%>
<%
Function pronadjiId()
set RezSet = Server.CreateObject("ADODB.RecordSet")
upitId = "Select * from korisnik where Username='"&Username&"' and Password='"&Password&"'"
RezSet.Open upitId, DB
RezSet.MoveFirst
idd = RezSet.Fields("id")
RezSet.Close
DB.Close
pronadjiId = idd
End Function
%>
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|