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