15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


A bug in CRecordset for Fox 2.6?

Lior Messinger -- lior@trendline.co.il
Thursday, May 09, 1996

Platform: VC++ 4.0, Win NT, Fox 2.6

Hi,

I hope someone had come across this already, and can confirm or give me 
a workaround. I use Fox 2.6 database, and trying to use Crecordset for 
it. I create the class for the table using the famous ClassWizard, but 
when I try to Update, I'm thrown out with an "Invalid Precision" 
message.

I tracked it down to the SQLBindParameters, and saw that MFC delivers 
255 for the precision (which is, I think, field length), when the 
maximal field length is 254.


Any ideas? Any info?


Thanks a lot,
Lior Messinger, Fundtech.



Dan Kirby -- dkirby@accessone.com
Saturday, May 11, 1996

[Mini-digest: 2 responses]

See article Q132960 in the Microsoft Developer Knowledgebase 
(http://www.microsoft.com/kb).  I searched on "mfcdatabase foxpro" and hit 
the article.   You just need to change the fourth argument of the RFX_Text 
call.

--dan

-----From: "Frederic Steppe" 

You have to modify the call to RFX_Text, which defaults to 255 chars max size. 
 Just code the fourth parameter (nMaxLength) to 254 or less.

Frederic Steppe (frederics@msn.com)




| Вернуться в корень Архива |