| 
	Group: Forum MembersPosts: 8, 
    Visits: 27
 
 | 
                    
			            I have a SF winform bound to one of my BO's that sits on top of a vfp oledb table. When I try to save a new row I get this:
 
 
 BusinessLayerException
 
 An error occurred while saving an the data to the server.
 
 DataLayerSavingException
 
 Field ORDERID does not accept null values.
 
 OleDbException
 
 Field ORDERID does not accept null values.
 
 
 
 Source     : MicroFour StrataFrame Business
 
 
 
 Stack Trace:
 
 at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
 
 at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
 
 at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
 
 at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
 
 at System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
 
 at MicroFour.StrataFrame.Data.DbDataSourceItem.InternalExecuteNonQuery(DbCommand Command, Boolean IsTransactional, String TransactionKey)
 
 at MicroFour.StrataFrame.Data.VfpDataSourceItem.UpdateRow(QueryInformation QueryInfo, DataRow RowToUpdate, ConcurrencyExceptionHandler ConcurrencyHandler, AddRowErrorHandler RowErrorHandler, Boolean RecreateCommand)
 
 at MicroFour.StrataFrame.Data.DbDataSourceItem.UpdateRow(QueryInformation QueryInfo, DataRow RowToUpdate, ConcurrencyExceptionHandler ConcurrencyHandler, AddRowErrorHandler RowErrorHandler)
 
 at MicroFour.StrataFrame.Data.DataLayer.UpdateDataTableThread(Object ThreadParams)
 
 at MicroFour.StrataFrame.Data.DataLayer.SaveByForm(DataTable TableToSave, Boolean Transactional, String TransactionKey)
 
 at MicroFour.StrataFrame.Business.BusinessLayer.SaveByForm(Boolean Transactional, String TransactionKey)
 
 at MicroFour.StrataFrame.UI.Windows.Forms.BaseForm.Save(Boolean Transactional, String TransactionKey)
 
 at MicroFour.StrataFrame.UI.Windows.Forms.BaseForm.Save()
 
 at MicroFour.StrataFrame.UI.Windows.Forms.MaintenanceFormToolStrip.cmdSave_Click(Object sender, EventArgs e)
 
 at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
 
 at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
 
 at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
 
 at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
 
 at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
 
 at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
 
 at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
 
 at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
 
 at System.Windows.Forms.Control.WndProc(Message& m)
 
 at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
 
 at System.Windows.Forms.ToolStrip.WndProc(Message& m)
 
 at System.Windows.Forms.Control.ControlNativewindow.OnMessage(Message& m)
 
 at System.Windows.Forms.Control.ControlNativewindow.WndProc(Message& m)
 
 at System.Windows.Forms.Nativewindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
 
 
 
 
 
 
 
 In VFP apps we usually keep track of the "next" key to use inside a special table... how do you suggest managing table keys of vfp tables in SF?
 
 |