|
WHERE ID='"+ID_act+"'
I tohught it was '" & ID_act & "' for a string. At least thats what i use and works OK in Access & SQL Server.
Jon
|
|
|
|
|
'&' operator concerns VB (or VBA in access) as far as i remember...
my code was from C++.
|
|
|
|
|
Dear Gurus,
Err Num: -2147467259:
Err Desc: Operation must use an updatable query.
Err Source: Microsoft JET Database Engine
The majority of the users run into this crazy error when trying to insert, update or delete a record. I, my boss and the IT admin have no problems at all with either inserting, updating, or deleting records. The three of us have full access to the location where the MS Access DB resides. The error only happens to the rest of the users at my work place. We added read/write access to the troublesome users but did not fix the problem.
IIS Version: 5.0
App: ASP
Script: VBScript
DB: MS Access
I appreciate any help from you gurus,
Khang
=========================================================================
Here is the code snippets:
Global.asp:
----------
Sub Session_OnStart
' Database Parameters
Session( "Database_Location" ) = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & server.mappath("\CMPSupport\database\support.mdb") & ";"
End Sub
Categories.asp:
--------------
' Open Database Connection
set myConn = Server.CreateObject( "ADODB.Connection" )
MyConn.Open Session( "Database_Location" )
...
If Category <> "" Then
' Insert new Category to DB
SQL = "INSERT into Download_SubCategories (Category) values ('" & Category & "');"
Set RS = MyConn.Execute(SQL)
|
|
|
|
|
If I'm not mistaken, you have to give read/write permission to the folder where the Access .mdb file resides (from your post it seems you only give access to the .mdb).
This is because Access needs to create a temporary file when it is being opened.
Tell me if it fixed your problem.
Edbert P.
Sydney, Australia.
|
|
|
|
|
Thank you so much for replying that quick, Edbert. I will let you know when I can get the users carrying out the test.
Happy holidays,
Khang
|
|
|
|
|
to do it programatically, i'll need to write alot of code.
this will reduce my application's performance (i.e. think of a table with 0.5M rows)
i want a simple SQL LIKE (or something like that) that will do it for me.
|
|
|
|
|
Hello,
In my table i have a column of type "bigint".
i want to support two kind of filtering on that column.
a "value" filter (>,<,=).
and a "starts with" filter (i.e. "LIKE '44*'").
the first one is quite easy
the second is unknown to me.... (i don't want to do it programmatically).
any ideas?
|
|
|
|
|
If your database support the function that converts numeric value to string just like the SQL Server function: CONVERT(char(length),numeric), you can use the following SQL statment:
SELECT * from your table WHERE cnovert(char(max_length),numeric_column) LIKE '44%'
Lisoft
|
|
|
|
|
Hi, thanks for the reply.
this is not the problem.
i'm using VB6. The ADO recordset has a Filter property.
i wish to use it to simulate a "LIKE" filter on a numeric column.
currently the filtter property allows only value (=,<,>) filtering on a numeric column (unlike the SQL WHERE, which allows almost anything).
i'm looking for a trick to simulate a "LIKE" filter on the column and still retrain my option to use the regular =,<,> operator when needed.
btw, if i convert the numeric values into string in the select query (first of all, it will return a much bigger table in bytes sum) the =,<,> operators are refering to alphabet positioning, and not Integer value.
thanks
|
|
|
|
|
Hello,
In my table i have a column of type "bigint".
i want to support two kind of filtering on that column.
a "value" filter (>,<,=).
and a "starts with" filter (i.e. "LIKE '44*'").
the first one is quite easy
the second is unknown to me.... (i don't want to do it programmatically).
any ideas?
|
|
|
|
|
|
Try this
where to_char(BIGINT_column,'999999999999') LIKE '44%'
But be prepared to possibly handle a huge number of records.
Chris Meech
I am Canadian. [heard in a local bar]
Gently arching his fishing rod back he moves the tip forward in a gentle arch releasing the line.... kersplunk [Doug Goulden]
|
|
|
|
|
Hi,
I have to generate a report but I am having difficulty getting the data
out of the SQL Server. The report is produced daily, weekly or monthly
but my query doesn't work all the time.
The report lists the facilities that are available to be hired out. A
facility is something like a meeting room, or conference hall and so on.
There is also a reservation table that lists when each facility is
booked from and until. The monthly reports seem to work okay, but
sometimes the weekly reports don't contain all the data and frequently
the daily reports are missing data.
The two tables are (I've listed only the keys and the fields I need):
Facility: FacilityId (the primary key), Description, LocationId
FacilityReservation: FacilityReservationId (the primary key), FacilityId
(the foreign key), StartTime, EndTime
What I need is a list of each facility with the amount of time it is
booked for. My SQL is:
SELECT f.FacilityId, f.LocationId, tu.TimeUtilized
FROM Facility AS f
INNER JOIN (
SELECT Facility.FacilityID, SUM(DATEDIFF(minute, StartTime,
EndTime)) AS TimeUtilized
FROM FacilityReservation
INNER JOIN Facility ON Facility.FacilityId =
FacilityReservation.FacilityId
WHERE StartTime BETWEEN @ReportStartTime AND @ReportEndTime
GROUP BY Facility.FacilityID) AS tu ON f.FacilityID = tu.FacilityID
Does anyone have any ideas why there is missing data?
Cheers,
Andy
|
|
|
|
|
|
Hi,
i have a windows application developed, now i have created a deployment setup project for it. it includes the project output and dependencies and the .rpt files.
Well when i install it on the windows XP it runs smooth. i am using MS Access 2002 file format.
But when i install it on win 2000, I am not able to get the dataset from the database. The aaplication starts and gives me an error when i try to login. It says " Object reference not set to an instance", well i am using odbc DNS connection to MS Access.
I also tried installing odbc_net driver, but still same result, and also i thought it wont work as it is already available with the installation pack as .dll file.
What might be the problem. Do i need any drivers to install on win 9x and win 2000 OS.
DOES setup wizard need any other thing to add to it for win 2000 or does win 2000 need service packs as well.
Thanks
Imran.
|
|
|
|
|
Hi There,
Having a unusual problem. When I execute the following INSERT Command in MSAccess, the row is inserted:
INSERT INTO Counter (ID, ParentID, name, maxValue, minValue, ticksPerBase, isSynchronised, assocTimeBase, OS_Sync) VALUES ('C9', 'example.oil', 'counter1', '65535', '1', '1', 'False', 'ts_counter1', 'True')
However, when I try and execute the exact same command in my C# application using the following:
dbConn.Open();
OleDbDataAdapter dbQuery = new OleDbDataAdapter(query, dbConn);
I get an invalid syntax error. I'm not sure if its the correct way to execute an INSERT statement but it works for inserting data into all other tables in the database!!
All the fields are of type text and the first field is he primary key.
Any ideas,
Cheers,
Donal
|
|
|
|
|
Try using this code:
OleDbCommand cmd = new OleDbCommand(query, dbConn);
cmd.ExecuteNonQuery(); The OleDbDataAdapter is for reading some data into a DataSet . The INSERT query does not return data.
If it still doesn't work, then it's something in the query.
-- LuisR
Luis Alonso Ramos
Intelectix - Chihuahua, Mexico
Not much here: My CP Blog!
|
|
|
|
|
I understand that the INSERT query doesn't return any data.
The OleDbDataAdapter is able to execute INSERT queries, it may not be the correct method but I haven't had any problems with it before.
Any ideas whats wrong the the query or the table?
Cheers,
Donal
|
|
|
|
|
Sorted it, it was the name of the table. I had to change it from Counter.
Cheers
|
|
|
|
|
How to add attribute to the xml element, based on column in table in tha datset?
Wrong example code(fragment):
DataTable BusName= new DataTable("BusName");
BusName.Columns.Add("id_subj").ColumnMapping = MappingType.Hidden;
BusName.Columns.Add("NameText");
BusName.Columns.Add("langCode").ColumnMapping = MappingType.Attribute;
lQueryXml.Tables.Add(BusName);
generated xml:
<BusName langCode='cs'>
<NameText>adfga</NameText>
</BusName>
This example assigns attribute 'langCode to the element BusName', that's wrong. My aim is to assign this attribute to the element 'NameText'!!!!
I declare that XSD of this doc is valid, but the dataset.readXSD fails.So I manually create all tables and relations. That's oki, but don't know how to assign attribute to the element, which is as a column in the table in dataset.
Anybody know?
Ufffff...
--------------------------
Xabatcha ... test the best
--------------------------
|
|
|
|
|
Hello,
Does anyone have any ideas on how to add large strings to an access database? I'm guessing the database field type will have to be "OLE Object" and pass in string objects that way.
But how do I read and update the field?
Cheers,
Donal
|
|
|
|
|
Someone please correct me if I'm mistaken, but I believe varchar s can be up to 8000 bytes long.
-- LuisR
Luis Alonso Ramos
Intelectix - Chihuahua, Mexico
Not much here: My CP Blog!
|
|
|
|
|
I want to raise an event from SQL-Server to C# .NET .
where and how i can do this.
thanks.
|
|
|
|
|
Use RAISERROR . If you set the severity to more that 16 (I think) it causes a SqlException when it gets back to your application.
Remember to use RETURN afterwards, unless you want your stored procedure to continue after raising the error (A stored procedure can return more than one error, see the Errors property of the SqlException to access each error raised)
Does this help?
Do you want to know more?
WDevs.com - Member's Software Directories, Blogs, FTP, Mail and Forums
|
|
|
|
|
I am using ADO com connection to connect to Oracle thru ODBC. This is VC application on Windows NT and the database is Personal Oracle 8i. The application works fine for some time after laucnhing and then it crashes with 'Unspecified error message'. The database connection is inconsistent and is getting lost after some time. After that even if i restart the machine the application does not work. Is there is any known problem in using ADO connection to Oracle database.
|
|
|
|
|