<P>Greetings all,<BR><BR>First time user of this forum.<BR><BR>We use a sql server db to store data including x, y values. and using ASP on the front end to retrieve data<BR><BR>Currently, we are do have a summary report laid out thus:<BR><BR>incident id&nbsp;&nbsp; first name&nbsp;&nbsp;&nbsp;&nbsp; last name&nbsp; incident type, incident location<BR><BR>1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; John&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Doe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vehicular&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; amber street<BR>...<BR>...<BR><BR>Our issue arises because we want to be able to click on incident id to zoom directly to the extent of the map where the incident occurred.<BR><BR>so far, we are struggling with this. any ideas would greatly appreciated.<BR><BR>Here is what we have got so far:<BR><BR><BR>&lt;script&gt;<BR>function zoomToExtent(box)
{<BR>&nbsp;&nbsp; box_array = box.split(" ");<BR>&nbsp;&nbsp; minx = box_array[0]*1;<BR>&nbsp;&nbsp; miny = box_array[1]*1;<BR>&nbsp;&nbsp; maxx = box_array[2]*1;<BR>&nbsp;&nbsp; maxy = box_array[3]*1;<BR>&nbsp;&nbsp; width = (maxx - minx) + 200;<BR>&nbsp;&nbsp; height = maxy - miny;<BR>&nbsp;&nbsp; centerx = minx + (width / 2.0);<BR>&nbsp;&nbsp; centery = miny + (height / 2.0);<BR>&nbsp; lonlatPt = map.mcsToLonLat(centerx, centery);<BR>&nbsp; lon = lonlatPt.getX();<BR>&nbsp;&nbsp; lat = lonlatPt.getY();<BR>&nbsp;&nbsp; map.zoomWidth(lat, lon, width, 'FT');<BR>}<BR>&lt;/script&gt;<BR>&lt;%</P> <P>Set cn=Server.CreateObject("ADODB.Connection")<BR>nID = Request("RecordID")<BR>'response.write nID<BR>'response.end</P> <P>cn.Open "Driver={SQL Server};" &amp; _<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Server=haoi;" &amp; _<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Address=haoi,1433;" &amp;
_<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Network=DBMSSOCN;" &amp; _<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Database=incidentsDB;" &amp; _<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Uid=sa;" &amp; _<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Pwd="</P> <P>SQL = "select incident_LOC, id,minlat,minlon,maxlat,maxlon from Incidents where id =" &amp; nID<BR>Set&nbsp;rs = cn.Execute( SQL )<BR>'response.write SQL<BR>'response.end<BR>%&gt;<BR>&lt;div align="center"&gt;<BR>&lt;table&gt;<BR>&lt;%<BR>cnt = 0<BR>Do Until cur.EOF<BR>&nbsp;&nbsp;&nbsp; cnt = cnt + 1<BR>&nbsp;&nbsp;&nbsp; incidentlocation = cur(0).Value<BR>&nbsp;recnum = CLng(cur(1).Value)<BR>&nbsp;&nbsp;&nbsp; ileft = CLng(cur(2).value) - 250<BR>&nbsp;&nbsp;&nbsp; ibottom = CLng(cur(3).Value) - 250<BR>&nbsp;&nbsp;&nbsp; iright = CLng(cur(4).Value) + 250<BR>&nbsp;&nbsp;&nbsp; itop = CLng(cur(5).Value) + 250</P> <P>&nbsp;&nbsp;&nbsp; tan =
ileft &amp; " " &amp; ibottom &amp; " " &amp; iright &amp; " " &amp; itop</P> <P>%&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;a href="#" onClick="zoomToExtent('&lt;%=tan%&gt;');return false;"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;font size="-1"&gt;&lt;%=incidentlocation%&gt;&lt;/font&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/a&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<BR>&nbsp;&nbsp;
&lt;%<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cur.MoveNext<BR>&nbsp;&nbsp; Loop<BR>&nbsp;&nbsp; %&gt;<BR>&nbsp;&nbsp; &lt;/table&gt;<BR>&lt;%<BR>if cnt = 0 Then<BR>%&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;Center&gt;&lt;B&gt;No results&lt;/center&gt;<BR>&lt;%<BR>End If<BR>rs.Close()<BR>cn.Close()<BR>%&gt;</P>