|
Yep, on the tabled data region you should be able to set filters. Fine for smaller datasets.
If the dataset you are getting back from your sproc is large, I'd probably lean towards filtering it server side and getting one dataset for each month...
|
|
|
|
|
Hi, that works but if filter is set to January I only get back January data of course, someone claims to have seen 1 query produce 1 report but with 12 tabbed sections, much like an excel spreadsheet with 12 workbooks. I'm not sure this is possible.
Any one know ?
|
|
|
|
|
We have a VB6 app that uses ADO to connect to SQL Server. When the client leaves it running on her notebook (without any activity) for about an hour, the app freezes. I suppose it's due to the SQL connection timing out due to inactivity.
Has anyone seen this ?
Johan Lombaard
Only two things are infinite, the universe and human stupidity, and I'm not sure about the former - Albert Einstein
|
|
|
|
|
Johan Lombaard wrote: Has anyone seen this ?
Nope. If the connection times out, the app would probably crash on an attempt to get to the database the next time.
|
|
|
|
|
First, the database connection should only be opened long enough to perform a query, and then shut down immediately afterwards.
Second, a sql connection should not close itself after a certain amount of inactivity (the calling app should always be in control). If it DOES shut itself down, and as a result causes your app to crash, it's your app's fault.
Second, "I suppose" is not acceptable. Run it through a debugger and find out why it's happening. If you have to, make it write a log file and just let it run until it freezes. At that point, you'll probably be able to at least narrow the problem down.
Not using the tools you have before asking that question is inappropriate.
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
Hi all,
I'm trying to perform a sql statement that will accommodate both of the following cases, but I'm having some trouble...
Let say you have a field in you table called: SURNAME
and there are two surnames, namely: MCGOWAN and McGOWAN
Then I do my select statement select * from table where surname like upper('MCGOWAN')
But my select statement only returns one record. How can I change my select statement so that it can accommodate both surname situations?
Many thanks in advance
Regards,
The only programmers that are better that C programmers are those who code in 1's and 0's
Programm3r
My Blog: ^_^
|
|
|
|
|
select * from table where upper(surname) like 'MCGOWAN'
|
|
|
|
|
|
Is it better to create a database on my PC and include it into the installation package or should I rather create the DB in code, when the application is run for the first time? It is a Windows desktop appliacation.
So far, I have included the DB into the installation and when there was an upgrade, only the new fields have been checked/added to the tables.
Now I was thinking if it would be a better idea to create the whole database in code at startup:
1) Check if the DB exists. If not, create it.
2) Check if all the tables exist. If not, create them.
3) Check if all the fields in all tables exist. If not, create them.
What do you think?
Thanks,
Petr
|
|
|
|
|
I've had the installer create the database from scripts in the past. It worked well for me.
|
|
|
|
|
Hi,
I have been used sql for my VC++. NET apps’ database. I want to make app that more than one user can use it from a shared hdd via network. E.g. let the app is on computer A, a hdd will be shared via network on computer A, and Computer B will use app via Computer A.
After configuring .NET Framework settings with CasPol.exe, app is working. But whenever it try to reach database, this error occurs: “The file” \\....” Is on a network path that is not supported for database files. An attempt to attach auto-named database for file “\\...” failed. A database with the same name exists, or specified file cannot be opened, or its located on UNC share…”.
Both of computers (A and B) have SQL Server 2005 Express Edition. At first i use Windows Auth. For login but after i had this error, i tried to make app use “Mix mode” and login as “sa 12345”. I changed Sys. Admin. Pass as “12345” and set “remote connections” settings to “TCP/IP”.
How can i solve this problem? Or how do the apps which has same strategy as this app work? Can you help me ? Thanks…
Erman
|
|
|
|
|
SQL Server, even Express edition, expects to have complete control of the file. It doesn't expect changes to be made from under it - it aggressively caches portions of the file so it doesn't need to read from the disk file, and makes changes in RAM and lazily writes them back to disk, to consolidate write operations (and thereby reduce the amount of writing it has to do). It explicitly doesn't support data files on the network as the network redirector introduces additional performance issues.
SQL Server does support opening files on a Storage Area Network, but the Logical Unit Number (virtual disk) that the files are on must be dedicated to that SQL Server, unless using SQL Server clustering.
If you need multiple clients to share the same database, you need a database server.
DoEvents: Generating unexpected recursion since 1991
|
|
|
|
|
If i attach mdf to Computer A's SQL Server manually then i make a constr for it without "|DataDirectory|" and Computer B runs exe via Computer A, will it work ?
|
|
|
|
|
Aloha,
All my rows have a column called "CM" with an int value. I would like to find the 3 rows where CM is as close as possible to CM in a specific row.
An example:
----
I have a row where CM is 120. I now want to find the 3 rows where CM is as close as possible to 120.
The 3 rows with the closest match would for example be 110, 125 and 130 if there are 10 rows and CM in those rows are: 80, 90, 100, 110, 120, 125, 130, 140, 150 and 160.
----
Anyone know how I can do that with a SQL SELECT?
Thanks, Mads
|
|
|
|
|
Declare @number as int;
Set @number = 120;
Select top 3 CM, abs(CM-@number) FROM tblMgtTest
where CM <> @number order by abs(CM-@number);
Do good and have good.
|
|
|
|
|
Hi,
What is the difference between the following to stored procedures:
aspnet_Membership_GetUserByName
aspnet_Membership_GetUserByUserId
I am using my own custom membership provider. I had to override the GetUser method and I just want to the user details, and not sure what stored procedure to use, I assume the aspnet_Membership_GetUserByName stored procedure?
Can someone also explain to me what the @UpdateLastActivity input parameter is and when to set it?
Thanks
Brendan
modified on Tuesday, March 11, 2008 2:43 AM
|
|
|
|
|
Let me think....
If you have these procs in your SQL Server, can't you look at them ?
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
|
Select @total=total+@total,@month=@month + [month] + ' ' + Cast(@total as varchar(6)) + ',' from CummSum
Then you have to split the value with comma and spaces
Best Regards,
Chetan Patel
|
|
|
|
|
Hi Friends,
I am having problem with extracting data from a field which has datatype text in sql server 2005. Following is the two sample rows which contains the field.
1.
TrackID14910417OrderID1019RefReason1019Src21244700309600019SID13640214PayCh13MJA210PurchaseID10218
2.
TrackID145493211Description235USE+IT+UP+AND+WEAR+IT+OUT+-+ODYSSEY17OrderID10210PurchaseID1019RefReason10214PayCh13MJA16UserID23642B942B8-05D0-4447-BEEC-7EF11419368B217CVFDate1019SID13640213TID1019Dst21244700059600
I want to extract TrackID value from above two rows, the length of the values may vary, it might be 8,9 or 10 digits long.
Shahzad Aslam
Software Engineer
Softech Systems Limited
Email: shehzadaslam@hotmail.com
|
|
|
|
|
I guess you need to pull out ten characters, and then parse them. In future, perhaps you can think of a more sensible format
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
yes 10 characters needed and then need to parse them, it could be a sensible format in the future but currently we have to continue with this..
Shahzad Aslam
Software Engineer
Softech Systems Limited
Email: shehzadaslam@hotmail.com
|
|
|
|
|
Hi,
I am planning to develop a web application by ASP.NET on document management for commercial distribution. The target customers are middle size companies
and they will host their own applicaton servers.
I am now considering using which backend server database for development
and deployment. The candidates are MySQL, Interbase and Firebird.
My questions are as follow,
1. Are MySQL and Interbase are free for commercial distribution ?
(I only know that firebird is free, and MySQL and Interbase are open-source)
2. Coz firebird is free for commerical distribution, is it good enough as backend server for mid-sized company usage ?
3. From view of performance only, which one is the best ?
4. From view of performance combined with cost, which one is the best ?
Thanks
|
|
|
|
|
MySQL is not free for commercial use, AFAIK
I would say write standard SQL and test with all three to see which performs best for you.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
A couple things I'd LOVE to see Microsoft, if not ANSI, add to SQL.
#1
Select As Elements<br />
*<br />
From<br />
Elements;
Since SQL Server and VS.NET 2005 were released basically as sister projects, this would have been wonderful for queries that returned more than one table. The tables in a DataSet get called, by default, Table, Table2, Table3, etc. You can override this using the DataTableMapping class, but having it named in the query could also be useful.
#2
Select<br />
*, -ID, -Name<br />
From<br />
SomeTable
This would select all columns, except for ID and Name. Normally, it is bad practice, as most developers know, to use Select *. However, if you're writing a proc that must work on a table that is passed in by name, for instance, you either have to use Select *, or query the INFORMATION_SCHEMA for the necessary columns. The above syntax, I think, is much nicer.
Kyosa Jamie Nordmeyer - Taekwondo Yi (2nd) Dan
Portland, Oregon, USA
|
|
|
|
|