My asp/sql server application gets an error, but only when you use the
Excel export option:
<% Response.ContentType="application/vnd.ms-excel" %> (very popular w/
users)
I think somebody entered a string of characters that Excel does not
like:
So I believe (but not sure) some character(s) in a Ntext sql server
field "desc_text" is confusing the Excel file and causing it to error
(and crashes Excel)
So far, I have attempted three fixes with no success
1) Tried to convert the data type in the SQL query:
CAST(sr.desc_text AS VARCHAR(255))
2) Tried to convert the data type in the vbscript:
<% desc_text1 = Cstr(rs.fields.item("desc_text").value)%>
3) Tried append an apostrophe to the beginning of the field so that
Excel would not read it as a formula. (this might have worked, but
Excel does not treat an apostrophe the same from an export as it does
if you typed it in directly)
Also, if you have any ideas on how to isolate and identify the
specific record and character(s) that is causing the error, that would
be great. I have it narrowed down to a record set of 600 records, and
the error occurs if I include beyond the 130th character position. The
problem does not occur if I use CAST(sr.desc_text AS VARCHAR(129))
I retrieve data from the database and display on ASP, then I export these data to a file, like Excel (the best) or text file. Is it possible? I think it is possible, but how can I do that?
am creating a asp page that wiil fetch data from database and export that to excel. not using excel objet, am creating a HTML table to display the data. Now that it displays the data correctly in IE, I want to it to be stored in excel file too.
If I create a file in code, it creates the file. But the file shows up 0 bytes. and holds nothing. Anybody pl guide me how would I redirect my output to the excel file.
does the data type varchar allow numbers and characters, or just one, also if this does not allow both numbers and characters what data type can i use to do this.
Why am I only able to create 60 currency type fields in Access 2002 (Build 10.4302.6735) SP3? If I try to create more than 60 Currency type fields, I will get an error that says, "Too Many Fields Defined. Errors were encountered during the save operation. Data types were not changed." What if I need more currency type fields - like about 32 more? Do I need to create two separate related tables?
i have a problem with the data types im using right now... because i set my data type to text ang number of characters allowd is 50, what happens is everytime i entered a data that is less than 50 characters and if i displayed it the remianing blank spaces that hasnt been cosumed is displayed. anyone here got an idea how i can control this? is this a data type problem? i cant set my data type lesser.
I have a form with 3 submit buttons that uses Javascript to determine which of the three buttons were pressed, appends the appropriate querystring to the end of the action value of the form before submitting it. eg
if add was clicked then the action would be; process.asp?query=add
Inside process.asp I have a switch statement that should check the value of the querystring and execute the appropriate SQL query. Here is the code:
I have an asp page that collects data from a database and then displays it in a table on the page. I also want to be able to put this information into excel. I know how to get the page to load up in excel and then display the data using the following command -:
response.contentType = "application/vnd.ms-excel"
however I want it so that there is an Extra button on the page that the user can press to transfer the data accross. Does anyone know how to do this?
I am trying to use a query to filter SQL Server 2000 records by a date value.
Here is relevant columns in my database table (tblContent):
title [nvarchar] starting [smalldatetime]
.... and here is my query:
Query = "SELECT title FROM tblContent WHERE starting = '" & date & "'"
I've done exactly this query on numberous occassions in the past with no problems at all but this time I get the following error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07) [Microsoft][ODBC SQL Server Driver][SQL Server]The conversion of char data type to smalldatetime data type resulted in an out-of-range smalldatetime value.
What on earth is going on? I'm not using a char data type anywhere! I am doing all the initial development locally and I have just installed XP Service Pack 2. I realise it's unlikely, but that's the only thing I can possibly attribute it to. Or am I just missing something obvious?
I have problem while doing export to excel from my ASP code although i am able to do export to excel correctly , but when i try to open that file, it was giving error .
the error is
Problems Came Up in the Following Areas During Load
MIssing file : C:Documents and Settings15333stylessc_styles.css
there is no folder 'styles' inside " C:Documents and Settings15333" in my machine and "sc_styles.css" is the name of my style sheet.
when i export excel , and user selects a path in his machine , the excel is msaved in the Server(IIS) machine. The problem is because it is taking Excel Object from IIS Server.How to solve it.
Accurary, I just change the contenttype of the asp to "application/vnd.ms-excel" . how to default the cell font to Arial? Now, it is defaulted to "Time News Roman", and I have tried using
Can anyone point me to some sample code or tutorial that shows how I can export data from a database to an Excel spreadsheet that is already created on the server? I have an Excel spreadsheet that contains a number of labeled cells and sheets.
When someone clicks the "Export to Excel" button on my asp page, I want to export the required data from my sql database to the Excel spreadsheet (putting the data in the appropriate cells and sheets).
I'm able to export my data to an excel spreadsheet using ASP with ease. But how do you handle when your records exceed the amount of what Excel can handle, which is 65,536 records.
Does anyone know how to code it in such a way that the 65,537th record will automatically go to the "Sheet2"?
i have succesfully exported data from db to excel and dynamically generated filename, problem is I need a space between the invoice ID and Customer name, at present it generates the data but joined together eg 311Mackenzie Centre should read 311 Mackenzie Centre
The following code can generate excel file,however i discovery that if there are more than one user load is asp,only one user can load it sucessfully.If the 1st user have already load it,when the 2nd user load it,the 2nd one can load it while the 1st user 's page will be disappeared.. Code:
How do i export content of an ASP page to multiple worksheets of an excel workbook. For example i'm having an asp page which contains a combo box. The user selects a center from the combo box and results are displayed. On clicking 'Export to Excel' i'm exporting the page to excel.
If the user is going to select 'All' option from the combo box, results for all centers are displayed. Now while clicking 'Export to Excel', the content of each center should be exported to a single worksheet. If 10 centers are there, then the workbook should contain 10 worksheets (sheet1, sheet 2... sheet10).
i have this strange problem i generate an excel file in my computador and works fine but, when i put the program in my server it generates always the same file, for example:
i enter the client 141 who has for one code produt the price of 2,65 and i generate the excel file and it works fine but, when i enter the client 534 who has the price 2,67 it generates the same price (2,65), why???!!! Code:
I am populating a schedule using access db, then export that to an excel file using "content-disposition".... I need to add some excel formula while populating the data, how will i do that? any sample??
At work we have to real-time generate a report(excel format) which involves a number of table joining. So to export into excel contentType 'application/vnd.ms-excel' is used, and data are written as table, looping each row of recordset data as table row.
Problem is when user hit export and attempt to open/save the file, file would then be downloaded at constant rate. But during this time, entire server would be irresponsive and in a hang-like state, this is expereinced by all users.
When they attmept to visit another asp page they would wait until the page eventually timeout. This will continues until the report was completely generated and downloaded by users.
my script is working properly but i want to create another sheet of the Excel file because i will export multiple tables from the dtabase to an Excel file with multiple sheets. it only creates one sheet?
I have googled all over the place to get an answer so I'm hoping there some guru's here that can help. I do a search on my database and return a recordset which I page the results at 10 per page. The data is such that the smallest possible recordsets are around 100 records and the largest could be up to a few thousand.
I want to be able to export the results to excel but give the user an option to export the current page or the entire recordset. Maybe i'm battling with the logic which is messing the code up. I'd post some code here but I'm not sure whats useful or not and likeI said, I've been fighting with this so its a bit of a mess.
At the moment the user goes from the results page to an exports page that has a form on it that processes the export. Well it doesn't work but thats the idea. How do I pass the recordset and its page size to the export page so that if the user had browsed to page 9 for example and wants those 10 records?