Click here to Skip to main content
15,895,084 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: An Easy Question PinPopular
Richard MacCutchan16-Dec-11 22:57
mveRichard MacCutchan16-Dec-11 22:57 
GeneralRe: An Easy Question Pin
rahul.kulshreshtha17-Dec-11 2:53
rahul.kulshreshtha17-Dec-11 2:53 
QuestionRe: An Easy Question Pin
CPallini17-Dec-11 9:35
mveCPallini17-Dec-11 9:35 
AnswerRe: An Easy Question Pin
Richard MacCutchan17-Dec-11 21:14
mveRichard MacCutchan17-Dec-11 21:14 
QuestionProcedure entry point error when using CreateProcessWithTokenW Pin
Lucidation16-Dec-11 10:20
Lucidation16-Dec-11 10:20 
AnswerRe: Procedure entry point error when using CreateProcessWithTokenW Pin
Chris Meech16-Dec-11 10:45
Chris Meech16-Dec-11 10:45 
AnswerRe: Procedure entry point error when using CreateProcessWithTokenW Pin
Randor 16-Dec-11 10:47
professional Randor 16-Dec-11 10:47 
QuestionCRecordset fails to retrieve fileds when only one record is in the recordset .SOLVED ?? Pin
Vaclav_16-Dec-11 6:30
Vaclav_16-Dec-11 6:30 
As suggested in Database forum, I am reposting this here.



I am having an issue with retrieving fields from MFC CRecordset.
I am using GetFieldValue( index, strText );
Works fine until the opened recordset contains initially only one record. Than I get the first field OK, but then I get an error saying basically that the field has already been retrieved.

Here it the error:
Error: GetFieldValue operation failed on field %d.
Data already fetched for this field.

It seem that the field index is not being advanced.I stepped thru the GetFieldValue,
but cannot find the actuall source for the error routine.
If I do MoveFirst on this one record record set , I get an error that I am attempting to move past the beginning of the recordset.That would be expected.

I am using VC 6.0 MFC with standard CRecordset and Access database with ODBC.

So far Google is no help.
Any pointers would be greatly appreciated.
Thanks for your help.
Vaclav


Addendum
I am trying to use DoDataExchange to see if it behaves differently. I need recode to do that.


SOLVED ???
Solved by checking for number of records and when it is 1 I add a new record.
recordset->AddNew();
Funny part - checking the count again it counts 1 , not two!
Kluge , but it works. Sure would like to know why it fails initially.
Vaclav

-- modified 16-Dec-11 16:14pm.
AnswerRe: CRecordset fails to retrieve fileds when only one record is in the recordset . Pin
Richard MacCutchan16-Dec-11 7:10
mveRichard MacCutchan16-Dec-11 7:10 
GeneralRe: CRecordset fails to retrieve fileds when only one record is in the recordset . Pin
Vaclav_16-Dec-11 8:15
Vaclav_16-Dec-11 8:15 
GeneralRe: CRecordset fails to retrieve fileds when only one record is in the recordset . Pin
bsdtux19-Dec-11 8:29
bsdtux19-Dec-11 8:29 
GeneralRe: CRecordset fails to retrieve fileds when only one record is in the recordset . Pin
Vaclav_19-Dec-11 8:38
Vaclav_19-Dec-11 8:38 
GeneralRe: CRecordset fails to retrieve fileds when only one record is in the recordset . Pin
Vaclav_16-Dec-11 8:53
Vaclav_16-Dec-11 8:53 
GeneralRe: CRecordset fails to retrieve fileds when only one record is in the recordset . Pin
Vaclav_16-Dec-11 9:40
Vaclav_16-Dec-11 9:40 
QuestionRe: CRecordset fails to retrieve fileds when only one record is in the recordset .SOLVED ?? Pin
David Crow18-Dec-11 17:28
David Crow18-Dec-11 17:28 
AnswerRe: CRecordset fails to retrieve fileds when only one record is in the recordset .SOLVED ?? Pin
Vaclav_18-Dec-11 17:56
Vaclav_18-Dec-11 17:56 
QuestionRe: CRecordset fails to retrieve fileds when only one record is in the recordset .SOLVED ?? Pin
David Crow19-Dec-11 2:12
David Crow19-Dec-11 2:12 
AnswerRe: CRecordset fails to retrieve fileds when only one record is in the recordset .SOLVED ?? Pin
Vaclav_19-Dec-11 4:40
Vaclav_19-Dec-11 4:40 
QuestionHow to access application's extern variable inside a dll Pin
rahul.kulshreshtha15-Dec-11 19:57
rahul.kulshreshtha15-Dec-11 19:57 
AnswerRe: How to access application's extern variable inside a dll Pin
CPallini15-Dec-11 21:32
mveCPallini15-Dec-11 21:32 
GeneralRe: How to access application's extern variable inside a dll Pin
rahul.kulshreshtha16-Dec-11 3:51
rahul.kulshreshtha16-Dec-11 3:51 
GeneralRe: How to access application's extern variable inside a dll Pin
CPallini16-Dec-11 5:27
mveCPallini16-Dec-11 5:27 
GeneralRe: How to access application's extern variable inside a dll Pin
rahul.kulshreshtha16-Dec-11 5:46
rahul.kulshreshtha16-Dec-11 5:46 
AnswerRe: How to access application's extern variable inside a dll Pin
Erudite_Eric16-Dec-11 0:40
Erudite_Eric16-Dec-11 0:40 
GeneralRe: How to access application's extern variable inside a dll Pin
rahul.kulshreshtha16-Dec-11 3:53
rahul.kulshreshtha16-Dec-11 3:53 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.