|
I have built a program utilizing ADO to pull data from an Access Database. I am having problems taking this data which is formated as a _variant_t data type to a floating point array in C++. The following is the initial format of the array and the process that is attempting to populate this array. Can someone help me with a good source to learn about these conversions? Secondly, can someone help me with the proper code for the array so that it can be populated? At the bottom is the error message I am getting.
const int arraySize = 5000;
_variant_t OpenArr[arraySize];
ADODB::_RecordsetPtr recOpen = NULL;
while(!recOpen->EOFile)
{
record++;
Open = pOpenField->Value;
Open.ChangeType(VT_R4);
printf("Data_Open: %4.5f\n", Open.fltVal);
printf("Record: %d\n", record);
OpenArr[record]=recOpen->GetRows(-1,0);
recOpen->MoveNext( );
}
Data_Open: 1.41283
Record: 1
Error
Code = 800a0d5d
Code meaning = U
Source = ADODB.Recordset
Description = Application uses a value of the wrong type for the current operation.
|
|
|
|
|
Have you Googled for 800a0d5d?
Mike Certini wrote: OpenArr[record]=recOpen->GetRows(-1,0);
Have you tried other arguments to GetRows() ? I've never used it, but -1 looks odd as the number of rows to retrieve.
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"Man who follows car will be exhausted." - Confucius
|
|
|
|
|
|
My bad. I was using a slightly aged version of MSDN.
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"Man who follows car will be exhausted." - Confucius
|
|
|
|
|
Hi Sorry for the re-post ->[^]
I want to execute a service with the help of executable after installation of setup using Custom actions. Can anyone have solution how to do this ??
Yes U Can ...If U Can ,Dream it , U can do it ...ICAN
|
|
|
|
|
Hi all,
i am working on an MFC application, just a small dialog to take password input from user...
once the password has been entered in the edit box, if i click ENTER(IN KEYBORAD) a new character is appended to the password..
if i click manually on the OK button in the dialog things work properly.....
So could i get some help on how to solve this issue so that once the user types the password and hits ENTER in KEYBORAD, the action is performed which should happen on OK button clicked on the dialog...
Thanks...
|
|
|
|
|
did you set multi-line property to edit box? that can be one reason.
|
|
|
|
|
Check out the ES_WANTRETURN and ES_MULTILINE styles.
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"Man who follows car will be exhausted." - Confucius
|
|
|
|
|
Guys,
I am very naive in Programming, I have a .exe file with me, now i want to build a setup component and install in system, how to update the .exe file in Control panel(Add or Remove compnent). And the same when i want to unistall back from control panel items, what are the thing that i need to do... can some body help me out.. Please..
Thanks in Advance
|
|
|
|
|
Use an installation package like InstallShield.
It supports upgrade, removal etc.
|
|
|
|
|
The latest version of our software suddenly started running slowly and being generally erratic.
We traced it to our dongle heartbeat timer routine. Though we set it to 90s, somewhere else the same timer ID seems to be set to a few milliseconds.
We have several third party components. Is there anyway to find out the source of the rogue SetTimer?
Edit to clarify....
We still get the 'fake' OnTimer message even if we disable all of our own timers...
|
|
|
|
|
Why don't you create unique IDs for you timer and do processing only after checking the ID?
|
|
|
|
|
We do exactly that - but one of our third party components was using the same ID. The ID is just an Int so you can't guarantee it won't be used by someone else.
Still, I figured out what was causing it and decided the easiest way to fix it is to change our timer IDs.
|
|
|
|
|
But timers can be made based on a Window handle.
I'm guessing you're not doing that.
|
|
|
|
|
We are - but peculiar to the way we implement stuff we 'share' our main frame hWnd with a third party CAD engine, and thus ran into a conflict...
|
|
|
|
|
Aha!
For a Window, you must have unique timer IDs.
So, as you've done, changing the ID is the solution.
|
|
|
|
|
Im throwing this question out there and seeking any direction
anyone can give me. I think I would die for a sample project that
perform just some steps and I can finish it from there.
Go to this link:
https://ecf.ts2b.aztc.uscourts.gov/[^]
From a visual C++ program, is there a way to programmatically click on
'District of BK v4.1 RC2 [10/20/10] - Live - Document Filing System'. Then you get
to a screen asking for a login and passcode. I have that data. Is there a way to
programmatically type in that data and hit Login.
There other screens ask you for your name, address and so forth.
Is there any way to type in this data programmatically rather than manually go to this
link and doing it each step at a time?
Please let me know.
Sincerely,
Danielle Brina (an oveworked graduate student)
|
|
|
|
|
DanYELL wrote: From a visual C++ program, is there a way to programmatically click on 'District of BK v4.1 RC2 [10/20/10] - Live - Document Filing System'. Then you get
to a screen asking for a login and passcode. I have that data. Is there a way to programmatically type in that data and hit Login.
I've done this very thing with VB Script before, but not VC++.
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"Man who follows car will be exhausted." - Confucius
|
|
|
|
|
Hmm... I havent work with basic for along time. How hard is it with VB?
Is there a way of sending a sample project or script that could do this?
I can use ShellExecute to run something. Can I ShellExecute a VB script?
Please let me know.
|
|
|
|
|
DanYELL wrote: How hard is it with VB?
I don't know.
DanYELL wrote: Is there a way of sending a sample project or script that could do this?
Sending it to?
DanYELL wrote: Can I ShellExecute a VB script?
I've not ever tried, but I would not be surprised if you could.
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"Man who follows car will be exhausted." - Confucius
|
|
|
|
|
I am using a CHtmlView in an MFC application - viewing an offline HTML page. I can intercept a from submission with OnBeforeNavigate2 but does anyone know how to trap an AJAX call and refresh the relevant page appropriately?
Any clue / tip welcome!
Thanks in advance!
|
|
|
|
|
|
Thanks for your pointers - the one about calling JS from C++ is particularly interesting... this is not exactly what I am looking for but I may find a way around...
|
|
|
|
|
run my codes with F5 in VC++6.0, running some minutes later, it cause a Access Violation(0xc0000005).
in the Call Stack,it only show:
->0x0000ffff()
and using this infomation i really donot konw where is the error in my codes.
and how can i find out where is error?
thank u very much.
may be the dll or lib error?
|
|
|
|
|
You can get more information in the call stack if you have the corresponding .PDB files for the binaries.
|
|
|
|