Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Correct way to call DBC stored procedure
Message
 
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Miscellaneous
Thread ID:
00523854
Message ID:
00524240
Views:
20
>>>Create a local view in the dbc and requery that view when you need a new ID. Believe it or not, the following works for me:
>>>
>>>create sql view v_NextID as select lNextID(?cAlias) NextID from Kounters where Table_Name = ?cAlias
>>
>>Mark,
>>
>>This seems like a good approach and would ensure, that the correct SP is used. But it doesn't answer the second problem: should I use default value for Regions table or not.
>
>If the Regions table is the ONLY table that causes this problem, then I would not use a default value. Just use the view I suggested for this table only. Otherwise, you would be back in same situation as you were before. I see no way where you can put a function call to a SP that has the same name as a SP in another DBC for your specific situation. As I see it, you either have to change the names of the SPs to be different or use the view I suggested.

Mark,

I already renamed my SP, so now it's not a problem. However, here is a problem, which I described in another thread as well:

In a form I use three views: CustomerInfo (based on CustomerSpecific table), RegionsInfo (based on Regions table) and TownsInfo (based on TownRegions table).

CustomerInfo displayes only one record with the CustomerID=oJC.CustID In RegionsInfo we can add, edit, delete records. For TownsInfo I use some tricky mechanism: I have a multiselect grid based on Lookups!towns table. User can select records. When he/she saves the record, I insert selected towns + RegionID into TownsInfo. TownRegions table also has default value, which may cause problems as well. So, I believe, I have to clean up default values in both tables...
If it's not broken, fix it until it is.


My Blog
Previous
Reply
Map
View

Click here to load this message in the networking platform