﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>StrataFrame Forum » StrataFrame Application Framework - V1 » Business Objects and Data Access (How do I?)  » I can't figure out why I am getting this error on my update</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Sat, 30 May 2026 12:36:28 GMT</lastBuildDate><ttl>20</ttl><item><title>I can't figure out why I am getting this error on my update</title><link>http://forum.strataframe.net/FindPost29736.aspx</link><description>Hi all.&lt;br/&gt;&lt;br/&gt;This one has me baffled. I have a BO based on a view because the table in SQL server (Sleep.AccountMaster) has fields in it that contain spaces and the BO Mapper pukes on them. I am updating it from the view via stored procedure. Here is my stored procedure:&lt;br/&gt;&lt;br/&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;ALTER&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;PROCEDURE&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt; [dbo]&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;.&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt;[prcUpdPatient] @Phone &lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;VARCHAR&lt;/font&gt;&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt;50&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;),&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt; @Status &lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;VARCHAR&lt;/font&gt;&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt;50&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;),&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt; @EmailAddress &lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;VARCHAR&lt;/font&gt;&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt;50&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;),&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt; @NextCalldate &lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;DATE&lt;/font&gt;&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;,&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt; @CStateProviderHold &lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;BIT&lt;/font&gt;&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;,&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt; @CStateReturnedEquipment &lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;BIT&lt;/font&gt;&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;,&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt; @CustomerPatientID &lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;VARCHAR&lt;/font&gt;&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt;50&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;AS&lt;br/&gt;&lt;br/&gt;BEGIN&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;TRY&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;DECLARE&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; @RetVal &lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;INT&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;/font&gt;&lt;font color=#008000 size=2&gt;&lt;font color=#008000 size=2&gt;/* Update the record */&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;UPDATE&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; Sleep&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;.&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;AccountMaster &lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;SET&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;Status&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; @Status&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;,&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; &lt;br/&gt;&lt;br/&gt;[Email Address] &lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; @EmailAddress&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;,&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;[Next Call Date] &lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; @NextCalldate&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;,&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;CStateProviderHold &lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; @CStateProviderHold&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;,&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;CStateReturnedEquipment &lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; @CStateReturnedEquipment&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;WHERE&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; CustomerPatientID &lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; @CustomerPatientID&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;SET&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; @RetVal &lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; @CustomerPatientID&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;END&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;TRY&lt;br/&gt;&lt;br/&gt;BEGIN&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;CATCH&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;/font&gt;&lt;font color=#008000 size=2&gt;&lt;font color=#008000 size=2&gt;/* Get the details of the error*/&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;EXEC&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; prcLogError&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;SET&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt; @RetVal &lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;-&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;font color=#000000&gt;1&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;END&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;CATCH&lt;br/&gt;&lt;br/&gt;IF&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt; @RetVal &lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;font color=#000000&gt; 0&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;BEGIN&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; &lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;DECLARE&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; @ErrText &lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;VARCHAR&lt;/font&gt;&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;1000&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;)&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;SET&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; @ErrText &lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#ff0000 size=2&gt;'Unable to Update the '&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;+&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; @CustomerPatientID &lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;+&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#ff0000 size=2&gt;' Account Master Rcord'&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;RAISERROR&lt;/font&gt;&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; @ErrText&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;,&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; 16&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;,&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; 1 &lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;)&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;END&lt;br/&gt;&lt;br/&gt;RETURN&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;font color=#000000&gt; @RetVal&lt;/font&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font size=2&gt;&lt;font color=#000000&gt;Now, the goofy thing is that if I run this update statement directly in a query window:&lt;/font&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font size=2&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;update&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt; Sleep&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;.&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;font color=#000000&gt;AccountMaster&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;set&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt; Phone&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#ff0000 size=2&gt;'7086367918'&lt;/font&gt;&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;,&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;Status&lt;/font&gt;&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#ff0000 size=2&gt;'manual'&lt;/font&gt;&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;,&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;[Email Address]&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#ff0000 size=2&gt;'&lt;a href="mailto:marcia@tightlinecomputers.com"&gt;marcia@tightlinecomputers.com&lt;/a&gt;'&lt;/font&gt;&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;,&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;[Next Call Date]&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#ff0000 size=2&gt;'2011-03-06'&lt;/font&gt;&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;,&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;CStateProviderHold&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;1&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;,&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;CStateReturnedEquipment&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;1&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;where&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt; CustomerPatientID&lt;/font&gt;&lt;font color=#808080 size=2&gt;&lt;font color=#808080 size=2&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#ff0000 size=2&gt;'53-57933'&lt;/font&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#000000 face=Arial&gt;The update happens with no errors at all.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#000000 face=Arial&gt;Could the problem be caused by the fact that the table AccountMaster belongs to the Sleep schema but the SP and the view belong to dbo?&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#000000 face=Arial&gt;Here are the error details. Hopefully someone can help me figure this one out.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#000000 face=Arial&gt;BusinessLayerException&lt;br/&gt;&amp;nbsp; An error occurred while saving an the data to the server.&lt;br/&gt;DataLayerSavingException&lt;br/&gt;&amp;nbsp; Unable to Update the 53-57933 Account Master Rcord&lt;br/&gt;SqlException&lt;br/&gt;&amp;nbsp; Unable to Update the 53-57933 Account Master Rcord&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#000000 face=Arial&gt;Source&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : MicroFour StrataFrame Business&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#000000 face=Arial&gt;Stack Trace: &lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()&lt;br/&gt;&amp;nbsp;&amp;nbsp; at MicroFour.StrataFrame.Data.DbDataSourceItem.InternalExecuteNonQuery(DbCommand Command, Boolean IsTransactional, String TransactionKey)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at MicroFour.StrataFrame.Data.SqlDataSourceItem.UpdateRow(QueryInformation QueryInfo, DataRow RowToUpdate, ConcurrencyExceptionHandler ConcurrencyHandler, AddRowErrorHandler RowErrorHandler, Boolean RecreateCommand)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at MicroFour.StrataFrame.Data.DbDataSourceItem.UpdateRow(QueryInformation QueryInfo, DataRow RowToUpdate, ConcurrencyExceptionHandler ConcurrencyHandler, AddRowErrorHandler RowErrorHandler)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at MicroFour.StrataFrame.Data.DataLayer.UpdateDataTableThread(Object ThreadParams)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at MicroFour.StrataFrame.Data.DataLayer.UpdateDataTable(DataTable TableToUpdate, Boolean Transactional, String TransactionKey)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at MicroFour.StrataFrame.Data.DataLayer.SaveByForm(DataTable TableToSave, Boolean Transactional, String TransactionKey)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at MicroFour.StrataFrame.Business.BusinessLayer.SaveByForm(Boolean Transactional, String TransactionKey)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at MicroFour.StrataFrame.UI.Windows.Forms.BaseForm.Save(Boolean Transactional, String TransactionKey)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at MicroFour.StrataFrame.UI.Windows.Forms.BaseForm.Save()&lt;br/&gt;&amp;nbsp;&amp;nbsp; at MicroFour.StrataFrame.UI.Windows.Forms.MaintenanceFormToolStrip.cmdSave_Click(Object sender, EventArgs e)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.ScrollableControl.WndProc(Message&amp;amp; m)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.ToolStrip.WndProc(Message&amp;amp; m)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Control.ControlNative&amp;#119;indow.OnMessage(Message&amp;amp; m)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Control.ControlNative&amp;#119;indow.WndProc(Message&amp;amp; m)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Native&amp;#119;indow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#000000 face=Arial&gt;TIA&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#000000 face=Arial&gt;Marcia&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;</description><pubDate>Fri, 18 Mar 2011 10:05:40 GMT</pubDate><dc:creator>Marcia G Akins</dc:creator></item><item><title>RE: I can't figure out why I am getting this error on my update</title><link>http://forum.strataframe.net/FindPost29755.aspx</link><description>Hi Marcia,&lt;br/&gt;&lt;br/&gt;Why don't you update the view, directly from the BO? &lt;br/&gt;&lt;br/&gt;You should write a TRIGGER INSTEAD OF on that view, and you deal with schemas, grants, and even with spaced names in the tables columns in the code of this trigger. &lt;br/&gt;In some of such views, from within the trigger,&amp;nbsp;I call stored procedures with EXECUTE AS &amp;lt;&lt;i&gt;here, a higher level user&lt;/i&gt;&amp;gt;, passing the content of the INSERTED and DELETED tables.</description><pubDate>Fri, 18 Mar 2011 10:05:40 GMT</pubDate><dc:creator>Michel Levy</dc:creator></item><item><title>RE: I can't figure out why I am getting this error on my update</title><link>http://forum.strataframe.net/FindPost29745.aspx</link><description>&lt;span&gt;[quote]&lt;/span&gt;&lt;span id="ctl00_ctlContentPlaceHolder_ctl00_ctlTopic_ctlPanelBar_ctlTopicsRepeater_ctl05_lblFullMessage"&gt;I do not own the DDT. But I still do not understand why updating a different table that the one that the BO was using in the stored procedure did not work.&lt;/span&gt;&lt;span&gt;[/quote]&lt;br/&gt;&lt;br/&gt;Well, I don't really have enough information to diagnose the issue you were having.&amp;nbsp; I would need to see the settings on the BO and the structure of the table as well.&amp;nbsp; But at any rate, glad you got it going.&amp;nbsp; It is BAD mojo to have spaces in fields anyway!!!&lt;br/&gt;&lt;/span&gt;</description><pubDate>Thu, 17 Mar 2011 08:55:31 GMT</pubDate><dc:creator>Trent L. Taylor</dc:creator></item><item><title>RE: I can't figure out why I am getting this error on my update</title><link>http://forum.strataframe.net/FindPost29741.aspx</link><description>[quote][b]Trent L. Taylor (3/16/2011)[/b][hr]It shouldn't be a problem if you are not updating.&amp;nbsp; So you have the BO mapped to the view.&amp;nbsp; An you are receiving this error during a query?&amp;nbsp; I guess I am a bit confused because the error is showing an update error:&lt;br/&gt;&lt;br/&gt;&lt;span id=ctl00_ctlContentPlaceHolder_ctl00_ctlTopic_ctlPanelBar_ctlTopicsRepeater_ctl03_lblFullMessage&gt;&lt;font size=2&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#000000 face=Arial&gt;Unable to Update the 53-57933 Account Master Rcord&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;If you are trying to update, then you have to make sure that your SPROC lines up with the BO.&amp;nbsp; The best way to see this is if you use the DDT and let it deploy a structure for you and allow it to create the INSERT and UPDATE sprocs.&amp;nbsp; You can then open it up and "steal" the INSERT and/or UPDATE parms that are created.&amp;nbsp; The BO will expect the PARMS of the fields going into it.&amp;nbsp; So they will need to exist.&amp;nbsp; Next, you need to set the CRUD settings on the BO to account for your INSERT and/or UPDATE sproc.&amp;nbsp; You will also need to specify the sproc name since it will most likely not be a standard name expected by the BO.[/quote]&lt;br/&gt;&lt;br/&gt;That error is generated by my inernal error handler :P&lt;br/&gt;&lt;br/&gt;What I finally did was to talk the project manager into removing the spaces in the table I was trying to update and everything started to work :D&lt;br/&gt;&lt;br/&gt;I do not own the DDT. But I still do not understand why updating a different table that the one that the BO was using in the stored procedure did not work.&lt;br/&gt;&lt;br/&gt;Thanks for all your help.&lt;br/&gt;&lt;br/&gt;Marcia</description><pubDate>Wed, 16 Mar 2011 14:10:31 GMT</pubDate><dc:creator>Marcia G Akins</dc:creator></item><item><title>RE: I can't figure out why I am getting this error on my update</title><link>http://forum.strataframe.net/FindPost29740.aspx</link><description>It shouldn't be a problem if you are not updating.&amp;nbsp; So you have the BO mapped to the view.&amp;nbsp; An you are receiving this error during a query?&amp;nbsp; I guess I am a bit confused because the error is showing an update error:&lt;br/&gt;&lt;br/&gt;&lt;span id="ctl00_ctlContentPlaceHolder_ctl00_ctlTopic_ctlPanelBar_ctlTopicsRepeater_ctl03_lblFullMessage"&gt;&lt;font size="2"&gt;&lt;font size="2" color="#ff0000"&gt;&lt;font size="2" color="#ff0000"&gt;&lt;font color="#000000" face="Arial"&gt; Unable to Update the 53-57933 Account Master Rcord&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;If you are trying to update, then you have to make sure that your SPROC lines up with the BO.&amp;nbsp; The best way to see this is if you use the DDT and let it deploy a structure for you and allow it to create the INSERT and UPDATE sprocs.&amp;nbsp; You can then open it up and "steal" the INSERT and/or UPDATE parms that are created.&amp;nbsp; The BO will expect the PARMS of the fields going into it.&amp;nbsp; So they will need to exist.&amp;nbsp; Next, you need to set the CRUD settings on the BO to account for your INSERT and/or UPDATE sproc.&amp;nbsp; You will also need to specify the sproc name since it will most likely not be a standard name expected by the BO.</description><pubDate>Wed, 16 Mar 2011 13:56:13 GMT</pubDate><dc:creator>Trent L. Taylor</dc:creator></item><item><title>RE: I can't figure out why I am getting this error on my update</title><link>http://forum.strataframe.net/FindPost29738.aspx</link><description>[quote][b]Trent L. Taylor (3/16/2011)[/b][hr]&lt;SPAN&gt;&lt;br/&gt;Yes, this could be part of it.&amp;nbsp; When updating a view, you have to make sure that the view is bound to the schema, otherwise it cannot be updated.&amp;nbsp; So when you are dealing with two different schemas, this can most definitely cause a problem.&amp;nbsp; &lt;br/&gt;&lt;br/&gt;When dealing with an issue like this you may need to create a SPROC specific to accommodating the update.&amp;nbsp; You can then create a method in the BO that enumerates the rows and manually updates or inserts each row.&amp;nbsp; I will generally create an UPSERT SPROC so that I can have a one stop shop for INSERTS and UPDATES when dealing with a unique situation like this.&lt;br/&gt;&lt;/span&gt;[/quote]&lt;br/&gt;&lt;br/&gt;I am not updating the view. I created the view because the table on which it is based has spaces in the field names and the BO Mapper puked on that. So I created the view to remove the spaces. Then, in my stored procedure I am taking the parameters coming from my view-based BO to update the actual table.&lt;br/&gt;&lt;br/&gt;Why is this such a problem? As I said, the update statement works fine when executed directly in Management studio.&lt;br/&gt;&lt;br/&gt;TIA.&lt;br/&gt;&lt;br/&gt;Marcia</description><pubDate>Wed, 16 Mar 2011 12:35:27 GMT</pubDate><dc:creator>Marcia G Akins</dc:creator></item><item><title>RE: I can't figure out why I am getting this error on my update</title><link>http://forum.strataframe.net/FindPost29737.aspx</link><description>&lt;span&gt;[quote]&lt;/span&gt;&lt;span id="ctl00_ctlContentPlaceHolder_ctl00_ctlTopic_ctlPanelBar_ctlTopicsRepeater_ctl01_lblFullMessage"&gt;&lt;font size="2"&gt;&lt;font size="2" color="#ff0000"&gt;&lt;font size="2" color="#ff0000"&gt;&lt;font color="#000000" face="Arial"&gt;Could the problem be caused by the fact that the table AccountMaster belongs to the Sleep schema but the SP and the view belong to dbo?&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;[/quote]&lt;br/&gt;&lt;br/&gt;Yes, this could be part of it.&amp;nbsp; When updating a view, you have to make sure that the view is bound to the schema, otherwise it cannot be updated.&amp;nbsp; So when you are dealing with two different schemas, this can most definitely cause a problem.&amp;nbsp; &lt;br/&gt;&lt;br/&gt;When dealing with an issue like this you may need to create a SPROC specific to accommodating the update.&amp;nbsp; You can then create a method in the BO that enumerates the rows and manually updates or inserts each row.&amp;nbsp; I will generally create an UPSERT SPROC so that I can have a one stop shop for INSERTS and UPDATES when dealing with a unique situation like this.&lt;br/&gt;&lt;/span&gt;</description><pubDate>Wed, 16 Mar 2011 12:19:18 GMT</pubDate><dc:creator>Trent L. Taylor</dc:creator></item></channel></rss>