[libRETS-users] Last try at City Name
Robert Burdick
rburdick at wAppearances.com
Fri Jun 1 23:16:33 CDT 2007
Thanks a million, that finally worked!!
_____
From: librets-users-bounces at crt.realtors.org
[mailto:librets-users-bounces at crt.realtors.org] On Behalf Of Mark Klein
Sent: Friday, June 01, 2007 5:12 PM
To: For discussion and help for and by the users of the libRETS C++ library
Subject: Re: [libRETS-users] Last try at City Name
On Jun 1, 2007, at 3:19 PM, Robert Burdick wrote:
Hello All:
I cannot believe how incredible hard RETS makes it to get a city name. Id I
have a CityID, I am executing this code
mSession = new RetsSession("http://bc.reilrets.com:6103/");
if (mSession != null)
{
string search = "(CityID=" + mtbCityID.Text.Trim() + ")";
bResult = mSession.Login("listsuite2", "l157beta");
SearchRequest req = mSession.CreateSearchRequest("city",
"city","(CityID=58)");
SearchResultSet res = mSession.Search(req);
Looks like you need to set standard names to false and then it should work.
I got the same results you did by using all defaults.
This worked for me:
#include "librets.h"
#include <iostream>
using namespace librets;
using std::cout;
using std::cerr;
using std::endl;
int main(int argc, char * argv[])
{
try
{
RetsSessionPtr session(
new RetsSession("http://bc.reilrets.com:6103/"));
session->Login("listsuite2", "l157beta");
SearchRequestAPtr searchRequest(
new SearchRequest("City", "City",
"(CityCode=.ANY.)"));
searchRequest->SetStandardNames(false);
SearchResultSetAPtr results = session->Search(searchRequest.get());
while (results->HasNext())
{
cout << "City ID : " << results->GetString("CityID") << endl;
cout << "City code: " << results->GetString("CityCode") << endl;
cout << "City Name: " << results->GetString("CityName") << endl;
cout << "State code: " << results->GetString("StateCode") << endl;
cout << endl;
}
session->Logout();
}
catch (RetsException & e)
{
e.PrintFullReport(cerr);
}
}
I get an error saying that CityID is not a valid query field. However, this
query works from a browser:
http://pure.reilrets.com:6103/Search.ashx?QueryType=DMQL2
<http://pure.reilrets.com:6103/Search.ashx?QueryType=DMQL2&Class=city&Format
=COMPACT&SearchType=city&Query=(CityID=58)>
&Class=city&Format=COMPACT&SearchType=city&Query=(CityID=58)
can someone PLEASE tell me how to do this with librets.NET?
_______________________________________________
libRETS-users mailing list
libRETS-users at crt.realtors.org
http://mail.crt.realtors.org/mailman/listinfo/librets-users
--
Mark Klein
PGP Key Available
www.dis.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.crt.realtors.org/pipermail/librets-users/attachments/20070601/20c1b3bb/attachment.html
More information about the libRETS-users
mailing list