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

SQL recordset

[es] :: Baze podataka :: SQL recordset

[ Pregleda: 3523 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dako

Član broj: 2742
Poruke: 2
*.etf.bg.ac.yu



Profil

icon SQL recordset16.03.2002. u 17:29 - pre 268 meseci
Posle duzeg pokusavanja da se nakacim na SQL server uspeo sam, ali sad imam drugi problem. Naime dok sam koristio Access bazu ovaj kod je radio super.

set rs = Server.CreateObject ("adodb.recordset")

mysql = "SELECT objekti.ID, objekti.spratdo, objekti.telefon, objekti.idgrejanja, objekti.IDTipObjekta, objekti.idstrukture, "
mysql = mysql & " struktura.naziv, tipobjekta.naziv, grejanje.naziv, "
mysql = mysql & " mesto.naziv, objekti.lift, objekti.kvadraturado, objekti.brojposeta, objekti.cenado"
mysql = mysql & " FROM ((((((objekti INNER JOIN tipObjekta ON objekti.idTipObjekta = tipobjekta.ID) "
mysql = mysql & " Inner join struktura ON objekti.idStrukture = struktura.ID) "
mysql = mysql & " left JOIN grejanje ON objekti.idgrejanja = grejanje.ID) "
mysql = mysql & " left JOIN grad ON objekti.idgrada = grad.ID) "
mysql = mysql & " left JOIN drzava ON objekti.iddrzave = drzava.ID) "
mysql = mysql & " left JOIN mesto ON objekti.idmesta = mesto.ID) "
mysql = mysql & " INNER JOIN users ON objekti.userid = users.ID "
mysql = mysql & " where objekti.tip = " & TipOglasa

rs.open mysql,db,3,3 (db je adodb.connection)

i negde ispod sam imao
Grad= rs("grad.naziv")


,ali sad kad sam presao na SQL2000 kad treba da procita naziv grada napise ovo:

ADODB.Recordset error '800a0cc1'

Item cannot be found in the collection corresponding to the requested name or ordinal.

/berza/nekretnine/result.asp, line 224

Zasto sad to?? Ne znam da li je potrebno ali evo stringa za povezivanje sa bazom

strconn = "Provider=SQLOLEDB.1;Password=sifra;Persist Security Info=True;User ID=dako;Initial Catalog=berza;Data Source=127.0.0.1"
db.Open strconn

Posto nkad nisam radio sa SQL serverom nemojte se zacuditi ako je neka smesna greska
 
Odgovor na temu

degojs

Član broj: 4716
Poruke: 5096



+51 Profil

icon Re: SQL recordset19.07.2002. u 05:49 - pre 264 meseci
Pazi, ovako od oka...
imas SELECT stejtment ovako:

SELECT objekti.ID, objekti.spratdo, objekti.telefon, objekti.idgrejanja, objekti.IDTipObjekta, objekti.idstrukture,
struktura.naziv, tipobjekta.naziv, grejanje.naziv,
mesto.naziv, objekti.lift, objekti.kvadraturado, objekti.brojposeta,
objekti.cenado FROM .....

A onda dolje trazis da procitas vrednost u polju rs("grad.naziv") ???

Pa gde si gore definisao to polje ??? Nema ga nigde sinovac.
Naravno da ti javlja ITEM CANNOT BE FOUND ...

Kako vidim, imas gore u SELECT kolonu 'mesto.naziv' --- da nisi ti to malo
pogresio pa umesto mesto.naziv stavio grad.naziv ???

Dakle probaj Grad=rs("mesto.naziv") ....

pozdrav

Commercial-Free !!!
 
Odgovor na temu

[es] :: Baze podataka :: SQL recordset

[ Pregleda: 3523 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

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