Where variable comes from a textbox where the user should enter an integer. How can I avoid string or type errors when the user doesn't enter anything or something other than an integer?
I am using option explicit ASP and in one of my pages if I dim any variable (or so it seems), it cries "name redefined". If I take out the variable, it cries "variable undefined". I had about 10 variables defined and it told me each one was being redefined until I took them all out, and then it told me that it didn't know what my variables were! Sheesh! They are not reserved words (they were CommandArray, linksx, etc). Anyone have any idea what's going on?
I have a ASP and SQL Server website which uses a couple of Stored Procedures during the Shopping Cart process. 1 inserts the Customer information into a table and the next inserts the Payment information into a table.
I don't have access to the code now, but have found that many of our customers, especially those who use I.E 6 are having problems with a
" -2146824867 Application uses a value of the wrong type for the current operation"
error message which occurs when the Stored Procedure is executed.
I have looked through the Google archive but can't find anything specific about this message. Could anyone tell me if there is a known issue with IE6 and Datatypes with Stored Procedures, and if so how to resolve it?
I have a page that calls itself using a form. The form has two select elements. In the sql statement I am attempting to match the values of the select element to populate a recordset.
The two fields in teh Access db are of type Text and of type Integer. What baffles me is that one sql statement works fine and the other returns nothing. I am having the issue matching on the bedrooms.
In the first statement I took out all other doo-doo and just matched bedrooms = request("bedrooms"). On the other one I used p.bedrooms but it keeps turning up empty. Code:
I'm working on an application that uses a DbDataReader to retrieve information from a SQL Server 2005 column, then put that data into object variables. My code looks like this:
value = (int)dbReader["value"]
For column types of int, this works fine. However, for tinyint or smallint, I get an invalid cast error.Is there a way to make this work?
ive got a form which takes in someone's age. request.form("Age")
and then using a stored procedure i want to stick that age into a table in my DB (SQL server) The data type of the table where age goes is type int. So when i run my script to grab the age from the form it tells me :
we have a recordset return by a stored procedure from MS SQL. basically this recordset is an integer value, but when we are checking is value something strange happens :
if RS(0) = -1 then ... end
for example RS(0)=46 and anyway our program runs what is inside the if ...end structure..
how can we cast -1 to integer... something like in C++ : (int)(-1).... in order to make sure that -1 in integer.
If you put <%option explicit%> at the top of your pages (direktly after the language declaration) you should get an error for each undeclared variable. This does not happen, but undeclare variables lead to some odd results.
I have a website with many pages where some pages use option explicit in the pages and some do not. I am trying to add a footer include file to be added to the end of every page... and the include footer is going to have some ASP code that checks a table in our database based on whether or not it finds a value in a page variable in the page that called the include footer file.
in some cases... there will be no varible on the calling page... in those cases the footer has code that will goto the database and update somthing there. In other cases the varibles will be hard coded defined with values.
My problem is that the include file (the footer file) needs to check for those varibles... and I have to make sure I DIM the varible before checking it... but if it was previsously dimed in the main page i will get a redim error... and on the pages where there is an option explicit call... I can dim the varible name in the include. Code:
I had an asp page with lots of functions and procedures plus the actual transitional code for the page itself. This worked perfectly but now that I've finished the page and put all the functions and sub routines in an include file I have a problem. Code:
I'm trying to set up a Windows 2003 server using ASP, and I am find ASP pages just STOP as if I had called Response.End whenever an undeclared variable is found. If I turn off Option Explicit, it doesn't happen. Clearly I can Dim the variable to solve the problem (I mention this in case some smartaleck decided to propose it as the solution), but it is making finding undeclared variables very hard! Anyone have any idea what I've done wrong in my configuration?
I am trying to retrieve a record identity from a SQL Server auto-incremented field on insert statement.
Here is the error I am getting can anyone please help me
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert explicit value for identity column in table 'cwm_Report_Request_Form' when IDENTITY_INSERT is set to OFF.
i am trying to update a field in an access database that is of type 'Yes/No'. this is because i am using a checkbox in my ASP form to represent this field, i get Type mismatch error if i change the field type in access to text and i get this error if i keep both as Checkboxes: Code:
I got a problem while running an application. The code for this is as follows:
aList = Split(strMsg,";") For nX = 0 to UBound(aList) strarry=split(aList(nX),"_") var_year=left(strarry(2),4) var_month=mid(strarry(2),5,2) var_day=mid(strarry(2),7,2) var_date=var_day&"-"&var_month&"-"&var_year var_time1=mid(strarry(2),9,2) var_time2=mid(strarry(2),11,2) var_time=var_time1&":"&var_time2 set rs1=conn.execute("insert into tbl_BackupfileInfo(Filename,Createddate,Createdtim e)values('" &aList(nX)&"','"&var_date&"','"&var_time&"')") Next
while runnig this application some times it works fine .But some times it giving an error
Error Type:Microsoft VBScript runtime (0x800A000D) Type mismatch: 'UBound'.
I have a table with four fields, ID (auto increment), question (varchar(200)), answer (Text), and shop (tinyint(3). When I connect to the database in an ASP page and write this code
but if I change the type of the answer field to type varchar I don't get the error but am limited in the length of the field's contents. I just also noticed that if I keep the type at TEXT and change the collation to ascii_general_ci I don't get the mismatch error but all the ' characters turn into ? characters? Oh woe is me.
I got that right now but i want the variable, console to be placed along with news so when it selects from the db it selects from gcnnews or whatever variable it's on. How do I do that?
I need to assign a value to a variable, but this variable name is dependant upon another variable!! I am including the code below so you can see it, cos if not I am sure you are thinking whattt?? Code:
I am moving a mySQL db from one server to another. My backup sql is coming from phpMyadmin and I am using another 3rd party db admin program on the server. I am copying and pasting this code:
After about 30 minutes of frustration I finally discovered what was causing a general 500 internal server error and to my surprise it was something I seem to always take for granted for its simplicity. A type mismatch error trying to compare a string to a numerical value, which is something that PHP has no problem or qualms with. However, this continuous problem continues to haunt me year after year and has brought me to tears with frustration. This is the line that raises the error:
nID = Request("ID") If IsNull(nID) Or IsEmpty(nID) Or nID = 0 Then .... (and so on)
In the past I've written a function 30 lines long that compares values by confirming value types of the variables first, but I would rather put a gun to my head than do that. Since there are obviously other bright PHP and ASP developers out there that constantly trip over this problem, I would like to know your suggestions or methods of working around this.