WOW! ...and I thought the code for AzGeocaching was ugly!! Brian Cluff Team Snaptek > [InvalidOperationException: ExecuteNonQuery: CommandText property has > not been initialized] > System.Data.SqlClient.SqlCommand.ValidateCommand(String method, > Boolean executing) +333 > System.Data.SqlClient.SqlCommand.ExecuteNonQuery() +90 > Groundspeak.Web.SqlData.SqlConnectionManager.ExecuteNonQuery(String > sql, Database database) +151 > Groundspeak.Web.SqlData.SqlWaypointController.CreateLogDataByName(Guid > LogGUID, String WptName, Int64 OwnerID, DateTime LogDate, Int64 > LogTypeID, String Note, Boolean IsEncrypted, Boolean OwnerCannotDelete, > Int64 ObjWptID, WptDataSources DataSource, Double Latitude, Double > Longitude) +1401 > Groundspeak.Web.GPX.WptLog.Create(Guid LogGUID, Int64 OwnerID, Int64 > WptRefID, DateTime LogDate, Int64 LogTypeID, String Note, Boolean > IsEncrypted, Boolean OwnerCannotDelete, Int64 ObjWptID, WptDataSources > DataSource, Double Latitude, Double Longitude) +244 > Geocaching.UI.LogBookPanel.CreateNewLog(Boolean CheckConfirm) +1535 > Geocaching.UI.LogBookPanel.LogButton_Click(Object sender, EventArgs e) > +93 > System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108 > > System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String > eventArgument) +58 > System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler > sourceControl, String eventArgument) +18 > System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33 > System.Web.UI.Page.ProcessRequestMain() +1277