Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Insert without nulls from NET
Message
From
27/07/2009 14:57:23
 
 
To
27/07/2009 13:56:44
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Miscellaneous
Thread ID:
01414410
Message ID:
01414840
Views:
33
>>>I am executing an SQL INSERT from a NET website. The insert statement has an incomplete list of the fields in the table. The intention is that the fields not listed would be left blank. The table is structured to not allow null values. The insert from the website fails with a message that the field does not allow null values. I am trying to find a way to deal with this. One solution is to revise the table to allow the nulls but this is undesireable. Another solution might be to establish a default value for each field (untested). But this is also undesireable. I would prefer the empty fields just be left blank.
>>>
>>There are some possibilities I see, depending on the backend.
>>Do you INsert into a vfp table ?
>>Is this single Record Insert or Bulk Insert operation ?
>>
>>regds
>>
>>thomas
>
>Yes, its a VFP database table.
>It is a single record INSERT.
>
>I thought perhaps I could write a stored procedure and a trigger that would remove the nulls after they were inserted but so far my attempts at this have not been successful.

Have you looked at set null and defined needed behaviour for your table ?
Or you might
loGather = createobject ("empty")
insert into a cursor, 
for lnRun = 1 to fcount()
   lcFild = fieldnum(lnRun)
   lcVal = eval (lcFld) && some tricks with nvl ??
   if !isnull(lcVal)
      = addproprty(loGather, lcFld, lcVal)
   endif
next
insert from name loGather
or similar tricks....

HTH

thomas
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform