Srodne teme
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Otvaranje rekordseta pomocu SQL naredbe

[es] :: Visual Basic 6 :: Otvaranje rekordseta pomocu SQL naredbe

[ Pregleda: 2961 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

LightBow
London

Član broj: 4829
Poruke: 158
213.78.172.*



+1 Profil

icon Otvaranje rekordseta pomocu SQL naredbe19.06.2003. u 17:15 - pre 252 meseci
Stavio sam ovakav kod:


Dim rsname as String
rsname = "SELECT * FROM table1 WHERE imepolja = ponuda"
Set db = DBEngine.OpenDatabase(dbname)
Set rs = db.OpenRecordset(rsname, dbOpenDynaset)

Medjutim dobijam runtime error u poslednjem redu, "Too few parameters, expected 1". Istu poruku dobijem kada stavim dbOpenSnapshot. Kada probam sa dbOpenTable, onda je greska '3011': MS JET engine cant find object 'SELECT table1....= poruka'. Make sure that path and spelling..itd.
Da li gresim u sintaksi ili je nesto drugo u pitanju?
 
Odgovor na temu

sanibo

Član broj: 4717
Poruke: 751
62.32.33.*



+17 Profil

icon Re: Otvaranje rekordseta pomocu SQL naredbe20.06.2003. u 08:36 - pre 252 meseci
Mozda je glupo da pitam, da li si proverio ono "table1" bas takav naziv ima tabela?
Usput, sa snapshot ne mozes editovati nista u tabeli, znaci samo ga koristis za prikaz, pregled recorda. S dynaset ili table bi moralo da radi. Eventualno proveri dataSource, zavisi kako si konektovao bazu, preko odbc-a ili si linkovao fajl.
pozdrav
 
Odgovor na temu

mladenovicz
Zeljko Mladenovic
Xoran Technologies, Inc., Ann Arbor, MI,
USA / Software Engineer
Ann Arbor, MI, USA

Član broj: 6598
Poruke: 2065
*.yubc.net

Jabber: mladenovicz@elitesecurity.org
ICQ: 95144142
Sajt: yubc.net/~mz


Profil

icon Re: Otvaranje rekordseta pomocu SQL naredbe20.06.2003. u 12:31 - pre 252 meseci
Proveri da li ti je SQL upit ispravan. Napravi novi query u Accessu i pasteuj ovaj upit pa vidi da li radi.

A sto koristis DAO?
 
Odgovor na temu

LightBow
London

Član broj: 4829
Poruke: 158
213.78.168.*



+1 Profil

icon Re: Otvaranje rekordseta pomocu SQL naredbe20.06.2003. u 22:11 - pre 252 meseci
Hvala na odgovorima. Problem je ipak bio u sintaxi. Treba staviti:

rsname = "SELECT * FROM table1 WHERE imepolja ='" & ponuda & "'"
A kako si znao da koristim dao? Kako bi bilo u ADO-u?
Pozdrav
 
Odgovor na temu

mladenovicz
Zeljko Mladenovic
Xoran Technologies, Inc., Ann Arbor, MI,
USA / Software Engineer
Ann Arbor, MI, USA

Član broj: 6598
Poruke: 2065
*.yubc.net

Jabber: mladenovicz@elitesecurity.org
ICQ: 95144142
Sajt: yubc.net/~mz


Profil

icon Re: Otvaranje rekordseta pomocu SQL naredbe21.06.2003. u 00:27 - pre 252 meseci
Vidi se po DBEngine.OpenDatabase.
DAO ima Database i Recordset objkte, a ADO Connection i Recordset.

U ADOu bi izgledalo nekako ovako

Code:


Const mcstrDNSBeg       As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
Const mcstrDNSEnd       As String = ";Persist Security Info=False"

Dim adoRS       As ADODB.Recordset
Dim adoConn     As ADODB.Connection
Dim DNS         As String
Dim Qry         As String
Dim DBPath      As String 'putanja do baze

DNS = mcstrDNSBeg & DBPath & mcstrDNSEnd

Set adoConn = New ADODB.Connection
adoConn.CursorLocation = adUseClient
adoConn.open DNS

Qry =  "SELECT * FROM table1 WHERE imepolja ='" & ponuda & "'"

Set adoRS = New ADODB.Recordset
adoRS.open Qry, adoConn, adOpenDynamic, adLockBatchOptimistic


 
Odgovor na temu

mladenovicz
Zeljko Mladenovic
Xoran Technologies, Inc., Ann Arbor, MI,
USA / Software Engineer
Ann Arbor, MI, USA

Član broj: 6598
Poruke: 2065
*.yubc.net

Jabber: mladenovicz@elitesecurity.org
ICQ: 95144142
Sajt: yubc.net/~mz


Profil

icon Re: Otvaranje rekordseta pomocu SQL naredbe21.06.2003. u 00:40 - pre 252 meseci
DNS ti je connection string, a ove ostale bidze CursorLocation i parametre za otvaranje konekcije i rekordseta imas u MSDNu.

Kad ti je polje tipa string (text) onda u sql upitu moras da stavis ' ' (IMEPOLJA ='NESTO'), a ako imas polje tipa date onda # # (NEKIDATUM=#1/1/2001#)
 
Odgovor na temu

[es] :: Visual Basic 6 :: Otvaranje rekordseta pomocu SQL naredbe

[ Pregleda: 2961 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Srodne teme
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.