You can use the NVL function, like this:

insert into myfreetable(code,company,purchasedate) values( 
nvl(nCode,0),nvl(cCompany,''),nvl(dPurchDate,{})

Rafaell Copquin

  ----- Original Message ----- 
  From: Ed Leafe 
  To: [EMAIL PROTECTED] 
  Sent: Thursday, November 15, 2007 2:00 PM
  Subject: Re: Copy of dbsalvage?


  On Nov 15, 2007, at 11:33 AM, Davuluri, Murali K. wrote:

  > When trying to insert into a FREE VFP table using the following SQL  
  > code
  > "Insert into table1(field1,field4,field5,field6) values
  > (value1,value2,value3,value4)"
  > I get error like this "Field12 doesn't accept NULL values".
  > I can over come this by making Field2 and filed3 to accept NULL values
  > by altering the table. But this one breaks calculations in VFP code. I
  > can't always default values for the omitted fields in the INSERT
  > statement. Some of the omitted fields are Date fields. Those omitted
  > fields would be updated later as the necessity arises.

  Free tables cannot have default values; they must be in a DBC to use  
  that feature. So you either have to ensure that valid, non-null  
  values are inserted, or you have to update your calcs to check for  
  and deal with null values.

  -- Ed Leafe
  -- http://leafe.com
  -- http://dabodev.com




[excessive quoting removed by server]

_______________________________________________
Post Messages to: ProFox@leafe.com
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: http://leafe.com/archives/byMID/profox/[EMAIL PROTECTED]
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to