|
Hmmm.. This works fine with SQL 2k for me, However I usually don't change the Quoted Identifiers from the default (which I believe is off...). I always rebuild the table name into an NVARCHR local variable and delimit with the []. I think whwn we went from SQL7 to 2k the table owner part also became necessary [dbo].
The invalid identifiesr error suggests either white space or illegal characters in the name...
Some ideas are so stupid that only an intellectual could have thought of them - George Orwell
|
|
|
|
|
Hi all - I have ten application servers all running mdac 2.6 RTM. Each of the client's applications are running fine.
However, I also have an in-house VB utility that needs to be ran periodically. When this is ran, it fails with an "Unable to load dll" error.
I tracked this down to the msadodc.ocx (ADO Data Control). The project compiles fine on 9/10 servers, but on this one I can't even add the ado control to the toolbox.
I've tried the following steps in vain trying to fix this problem:
1. Unregistered & Reregistered the file (successfully)
2. Reviewed & checked for dependencies using the dependency walker.
3. Utilized the MDAC Component checker for inconsistencies.
4. Verified all registry entries & GUIDs.
5. Ran the VBCli.exe to ensure all development licenses were OK.
All servers are running VB Enterprise sp5.
I don't want to upgrade MDAC to 2.7 as this may cause problems with existing applications...ANY IDEAS AT ALL WOULD BE APPRECIATED!!!
Thanks!
|
|
|
|
|
I noticed that when I use Addnew() followed by Put_Value()and don't call Update(), the values are stored in the database. I'm using VC++ for this. Any ideas as to why this is.
Thanks
|
|
|
|
|
Oracle Listener
Hi
when trying to connect oracle 6i to 8i on the same machine, i'm getting this error message:
ORA-12224:TNS: no listener
i think i have to turn the listener on.
How can i check the status of the listener?
How can i turn it on?
i'm running Win98.
thank you
|
|
|
|
|
What do you mean by connect 6i to 8i? If you mean using 6i client to connect to 8i server, then won't work - need as a minimum 8 client.
"Now I guess I'll sit back and watch people misinterpret what I just said......"
Christian Graus At The Soapbox
|
|
|
|
|
Im trying to use ADO in Visual C++. I would like to retrieve each field type.
ie , text, int etc
Thanks
|
|
|
|
|
Use get_Type property of the Field object
|
|
|
|
|
How do I add a timestamp to SQL db?? I am using CDatabase and CRecordSet.
Thanks,
grahamoj.
|
|
|
|
|
Hi,
Can anyone let me know if the usage of typed datasets in ADO.NET has any serious limitations compared to untyped datasets ?
Thanks in advance,
Kanchana
|
|
|
|
|
Usually it's untyped datasets that are considered more limited than typed ones, unless you are accessing data you know little about. However, it really depends on what you want to do.
Typed datasets essentially just means the types are known and understood, whereas untyped ones are generic, and hence less is known (and needs to be known). Typed sets are much more efficient, since more work is done at compile time than at runtime. Also, typed sets can do more error checking to avoid mistakes. Commonly, the goal is to use typed sets whenever possible.
Untyped sets can be a little simpler at first, since less needs to be specified, column names do not need to be known, etc. If you do need to work with untyped sets at some point, it's useful if you can have a schema automatically generated, so you can move to typed sets. That will depend on the situation, though.
If you do not consider needing to know what types to deal with to be a problem, then I cannot think of any serious limitations with typed datasets.
Cheers
|
|
|
|
|
I need each param parsed out of this string. I am having trouble parsing if the vars vary in length.
Data: ec=TTT&oc=CRM&tot=501&UID=88997
<br />
(SELECT<br />
ID, IP, TID, TheUserDetails.UserID as UserID, <br />
--Parsing<br />
Querystring,<br />
SUBSTRING(Querystring, CHARINDEX('ec=',Querystring) + 3, CHARINDEX('&', Querystring) - 4) as EC,<br />
SUBSTRING(Querystring, CHARINDEX('oc=',Querystring) + 3, CHARINDEX('&', Querystring) - 4) as OC,<br />
SUBSTRING(Querystring, CHARINDEX('tot=',Querystring) + 4, CHARINDEX('&', Querystring) - 5) as TOT,<br />
SUBSTRING(Querystring, CHARINDEX('uid=',Querystring) + 4, 50) as UID<br />
FROM WebLog l LEFT JOIN<br />
dbo.TheUserDetails ON <br />
l.TID = TheUserDetails.TrackID)<br />
Alex Polajenko
|
|
|
|
|
Alex
If the parameters are always in the same order then couldn't you use something like:
SUBSTRING(Querystring,<br />
CHARINDEX('ec=',Querystring) + 3,<br />
CHARINDEX('&oc=', Querystring) - (CHARINDEX('ec=',Querystring) + 3)<br />
) as EC
The third argument for SubString calculates the size by finding the difference between the starting position of "oc=" and "ec=". Note that I haven't tried this because I'm at a client's site today.
Good luck
Andy Harman
|
|
|
|
|
Hi,
I have a datagrid bound to a dadaset table. I programatically added a new row. I wonder what is the easiest way to make the current cell or row to the newly added row in the datagrid?
Thanks.
Dion
|
|
|
|
|
DataGrid::CurrentRowIndex and myDataGrid::CurrentCell
Mazy
"And the carpet needs a haircut, and the spotlight looks like a prison break
And the telephone's out of cigarettes, and the balcony is on the make
And the piano has been drinking, the piano has been drinking...not me...not me-Tom Waits
|
|
|
|
|
Hi guys.
This is the problem I encountered. If anybody has any ideas about this, please get back to me. Thanks in advance.
So, I have like 12.000 records in access, and since it is growing fadtla, I upsized it to SQL server. Now, Access provides a native support for OLE bound object, which is not the casew with SQL server. I have Excel and Word files embedded in Access fields, now when I upsized it to SQL server it converts it to Image data type. I know, there is also na option to save a path to the file, and keep file on a disk, but there are security issues related to that so it nees to stay in the dbs.
The problem is when I open ADO stream object, read a binary content from the filed, save it to the disk and opne it, in Excel for instance, it gives me a lot of corrupted data, when some of it is actually displayed correctly. Now it seems as it gets corrupted when upsizing from Access for Access probably does not keep data as it is, i.e. a binary image of the file, but also puts some wrapper around it to support different OLE features and office automation (when you click the OLE bound field in the access, it automatically opens the Word or Excel app and file in it).
So what would be the way for working around this? I can manually open each file in Access and save it to the disk and then upload it from there to SQL server, which will work (I tried it) but there is just to much of it. Is there any way of getting a clear binary stream out of the access or sql server?
Anyways, your ideas are greatly appreciated.
Thanks,
Mirano
.
|
|
|
|
|
You are right. Access uses OleSaveToStream and OleLoadFromStream COM API calls to save/load objects. The CLSID of the stored object is stored prior to object's binary data.
The best solution I may recommend. Don't modify the data transferred from Access. If you are programming in C++ just pass the stream object to OleLoadFromStream function and it will do all job for you. If you are developing under VB, save stream to disk and use GetObject("pathname"), the object will be loaded automatically.
|
|
|
|
|
I am new to database programming and am relatively ineperienced in C++ programming (have done most of my programming in Java). I have searched and searched for tutorials on how to do what I want to do and have had little luck. All I need to do is to read from a .dbf file that contains information about airports. This dbf file is stored locally on this PC and the PC runs Windows 2000. I need to develop a program that I can run on a number of different PC's running Windows 2000, each having it's own locally stored .dbf file. When I research database resources, I see ADO, DAO, ODBC, OLE DB etc... etc... and I cant seem to make any sense of any of it. I was wondering if some of you could help.
1) How should I get started? What class should I use?
2) Do you have any weblinks of some very simple to the point online tutorials that can help me along.
Any help would be appreciated
thanks
Kevin Shaffer
Student of Computer Science
University of Kansas
kshaff03@msn.com
|
|
|
|
|
|
|
I think it is the maximum byte size of the field.
Bruce Duncan, CP#9088, CPUA 0xA1EE, Sonork 100.10030 Blackadder: Baldrick, have you no idea what irony is? Baldrick: Yeah, it's like goldy and bronzy only it's made of iron.
|
|
|
|
|
Bruce Duncan wrote:
maximum byte size
Ok cool. I thought that's what it might be.
How would I determine the maximum amount of characters that can be stored in an nvarchar field, say of length 64?
Thanks
$TeVe McLeNiThAn
|
|
|
|
|
A thought crossed my mind just as I posted my previous answer...
In Enterprise Manager, when you have an nvarchar type, with a length of 50, it means it can store 50 unicode characters, and therefore take up a maximum of 100 bytes. Hence, my previous answer is not entirely correct.
To answer your new question, an nvarchar field of length 64 can hold up to 64 unicode character, with a byte size of up to 128 (+ minimal overhead I guess)
Bruce Duncan, CP#9088, CPUA 0xA1EE, Sonork 100.10030 Blackadder: Baldrick, have you no idea what irony is? Baldrick: Yeah, it's like goldy and bronzy only it's made of iron.
|
|
|
|
|
Thanks. That helps.... I didn't want to make fields too short nor too big;)
$TeVe McLeNiThAn
|
|
|
|
|
Cheers, glad to help
Bruce Duncan, CP#9088, CPUA 0xA1EE, Sonork 100.10030 Blackadder: Baldrick, have you no idea what irony is? Baldrick: Yeah, it's like goldy and bronzy only it's made of iron.
|
|
|
|
|
I have a situation whereby I need to modify a base query with an unknown number of additional restraints which are themselves held in a reference table. How would I go about this?
For example the reference table might hold:
"user_name <> 'default'"
"policy_no > 20000"
etc.
and my stored proc needs to add these conditions to its select operation. Ideas?
'--8<------------------------
Ex. Datis:
Duncan Jones
http://www.merrioncomputing.com
|
|
|
|
|