Click here to Skip to main content
15,911,035 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Thread sync Pin
columbos1492718-Dec-11 4:35
columbos1492718-Dec-11 4:35 
Questionclipboard and file Pin
Member 820281618-Dec-11 0:37
Member 820281618-Dec-11 0:37 
AnswerRe: clipboard and file Pin
Richard MacCutchan18-Dec-11 1:19
mveRichard MacCutchan18-Dec-11 1:19 
GeneralRe: clipboard and file Pin
Member 820281618-Dec-11 1:54
Member 820281618-Dec-11 1:54 
GeneralRe: clipboard and file Pin
Richard MacCutchan18-Dec-11 4:28
mveRichard MacCutchan18-Dec-11 4:28 
GeneralRe: clipboard and file Pin
Member 820281618-Dec-11 5:35
Member 820281618-Dec-11 5:35 
GeneralRe: clipboard and file Pin
Richard MacCutchan18-Dec-11 6:01
mveRichard MacCutchan18-Dec-11 6:01 
GeneralRe: clipboard and file Pin
Member 820281618-Dec-11 7:00
Member 820281618-Dec-11 7:00 
GeneralRe: clipboard and file Pin
Richard MacCutchan18-Dec-11 9:56
mveRichard MacCutchan18-Dec-11 9:56 
QuestionSimulated press ctrl+c (copy button) any where in any window Pin
mmda17-Dec-11 4:23
mmda17-Dec-11 4:23 
AnswerRe: Simulated press ctrl+c (copy button) any where in any window Pin
Code-o-mat17-Dec-11 8:40
Code-o-mat17-Dec-11 8:40 
QuestionAn Easy Question Pin
rahul.kulshreshtha16-Dec-11 21:56
rahul.kulshreshtha16-Dec-11 21:56 
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 
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 
FYI found the reason - there is no data found!

This is the routine reporting it. Observe the lack of correct code for
nFieldIndex - 1!

Now I need to find out why - the data is there!

long PASCAL CRecordset::GetData(CDatabase* pdb, HSTMT hstmt,
short nFieldIndex, short nFieldType, LPVOID pvData, int nLen,
short nSQLType)
{
UNUSED(nSQLType);
long nActualSize;
RETCODE nRetCode;
// Retrieve the column in question
AFX_ODBC_CALL(::SQLGetData(hstmt, nFieldIndex,
nFieldType, pvData, nLen, &nActualSize));
// Ignore data truncated warnings for long data
if (nRetCode == SQL_SUCCESS_WITH_INFO)
{
#ifdef _DEBUG
CDBException e(nRetCode);
if (afxTraceFlags & traceDatabase)
{
CDBException e(nRetCode);
// Build the error string but don't send nuisance output to TRACE window
e.BuildErrorString(pdb, hstmt, FALSE);
// If not a data truncated warning on long var column,
// then send debug output
if ((nSQLType != SQL_LONGVARCHAR &&
nSQLType != SQL_LONGVARBINARY) ||
(e.m_strStateNativeOrigin.Find(_afxDataTruncated) < 0))
{
TRACE1("Warning: ODBC Success With Info on field %d.\n",
nFieldIndex - 1);
e.TraceErrorMessage(e.m_strError);
e.TraceErrorMessage(e.m_strStateNativeOrigin);
}
}
#endif // _DEBUG
}
else if (nRetCode == SQL_NO_DATA_FOUND)


{

NICE Mr Bill

TRACE0("Error: GetFieldValue operation failed on field %d.\n");
TRACE1("\tData already fetched for this field.\n",
nFieldIndex - 1);
NICE Mr Bill



AfxThrowDBException(nRetCode, pdb, hstmt);
}
else if (nRetCode != SQL_SUCCESS)
{
TRACE1("Error: GetFieldValue operation failed on field %d.\n",
nFieldIndex - 1);
AfxThrowDBException(nRetCode, pdb, hstmt);
}
return nActualSize;
}

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.