Mapnificient Is Very Good Maps Invention

Mapnificient is the best idea I’ve seen in a very long time. It allows you to pick your location, set an amount of time and then find exactly where can you go using public transportation in that time. Absolute genius.

I can see myself using Mapnificient on a daily basis, limiting my searches for bars, cafés and restaurants by time rather than space. And I can see myself using this for the next time I have to rent an apartment, to see exactly what areas are within 30 minutes of the Gawker’s office, which is my maximum time when it comes to travel in NYC using the subway or the bus.

It is so damn useful that it makes me wonder why Google or Bing Maps hasn’t implemented this yet. I hope Stefan Wehrmeyer makes an app for all iOS, Windows Phone 7 and Android as soon as possible.

Lifted from  Gizmodo

Examples for Exporting Access table or query to EXCEL Workbook Files Part 4

Create an Access Query and Export multiple “filtered” versions of an Access  Query (based on data in another table) to separate Worksheets within one EXCEL file via TransferSpreadsheet (VBA)

Generic code to create a temporary query, get list of filtering values, and then loop through the list to filter various data and export each filtered query to separate EXCEL files. In this sample code, the employees assigned to each manager are exported to separate worksheets within the same EXCEL file, one worksheet for each manager.

Dim qdf As DAO.QueryDef
Dim dbs As DAO.Database
Dim rstMgr As DAO.Recordset
Dim strSQL As String, strTemp As String, strMgr As String

' Replace PutEXCELFileNameHereWithoutdotxls with actual EXCEL
' filename without the .xls extension
' (for example, MyEXCELFileName, BUT NOT MyEXCELFileName.xls)
Const strFileName As String = "PutEXCELFileNameHereWithoutdotxls"

Const strQName As String = "zExportQuery"

Set dbs = CurrentDb

' Create temporary query that will be used for exporting data;
' we give it a dummy SQL statement initially (this name will
' be changed by the code to conform to each manager's identification)
strTemp = dbs.TableDefs(0).Name
strSQL = "SELECT * FROM [" & strTemp & "] WHERE 1=0;"
Set qdf = dbs.CreateQueryDef(strQName, strSQL)
qdf.Close
strTemp = strQName

' *** code to set strSQL needs to be changed to conform to your
' *** database design -- ManagerID and EmployeesTable need to
' *** be changed to your table and field names
' Get list of ManagerID values -- note: replace my generic table and field names
' with the real names of the EmployeesTable table and the ManagerID field
strSQL = "SELECT DISTINCT ManagerID FROM EmployeesTable;"
Set rstMgr = dbs.OpenRecordset(strSQL, dbOpenDynaset, dbReadOnly)

' Now loop through list of ManagerID values and create a query for each ManagerID
' so that the data can be exported -- the code assumes that the actual names
' of the managers are in a lookup table -- again, replace generic names with
' real names of tables and fields
If rstMgr.EOF = False And rstMgr.BOF = False Then
rstMgr.MoveFirst
Do While rstMgr.EOF = False

' *** code to set strMgr needs to be changed to conform to your
' *** database design -- ManagerNameField, ManagersTable, and
' *** ManagerID need to be changed to your table and field names
' *** be changed to your table and field names
strMgr = DLookup("ManagerNameField", "ManagersTable", _
"ManagerID = " & rstMgr!ManagerID.Value)

' *** code to set strSQL needs to be changed to conform to your
' *** database design -- ManagerID, EmployeesTable need to
' *** be changed to your table and field names
strSQL = "SELECT * FROM EmployeesTable WHERE " & _
"ManagerID = " & rstMgr!ManagerID.Value & ";"
Set qdf = dbs.QueryDefs(strTemp)
qdf.Name = "q_" & strMgr
strTemp = qdf.Name
qdf.SQL = strSQL
qdf.Close
Set qdf = Nothing

' Replace C:\FolderName\ with actual path
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, _
strTemp, "C:\FolderName\" & strFileName & ".xls"
rstMgr.MoveNext
Loop
End If

rstMgr.Close
Set rstMgr = Nothing

dbs.QueryDefs.Delete strTemp
dbs.Close
Set dbs = Nothing

Local Adwords Ads Dominate

This morning I spoke of the Google Hotel experiment that made search results into interactive local content. It is not clear if this is the new normal or a test but on this search for bed and breakfast St. Augustine and every hotel search, Adwords with Location Extensions and Adwords Express are now showing as interactive local content on hotel searches. No non local ads need apply.

By changing the dates of the visit, a hotel searcher remains on the search results page and sees a changing display display of local hotels that one presumes are available during those dates. The local ads, dominating the page, either point to the Places page with the booking tool as opposed to the hotel website or provide an instant choice to book via Google’s Hotel booking ad via on the online travel agencies.

The highest blended result is now below the fold and with it, the first link to TripAdvisor or any 3rd party review site.

Whoah dude! Must be that Google doesn’t think organic results can be as useful to searchers as ads.

(Click to view larger)

The results are similar with the 7-pack showing, although obviously more local results: