Hello,
I am in the midst of converting an Access back end to SQL Server Express.
The front end program (converted to Access 2003) uses DAO throughout. In
Access, when I use recordset.AddNew I can retrieve the autonum value for the
new record. This doesn't occur with SQL Server, which of course causes an
error (or at least in this code it does since there's an unhandled NULL
value). Is there any way to retrieve this value when I add a new record
from SQL server or will I have to do it programmatically in VB?
Any direction would be great.
Thanks! 17 2620
Try:
select
scope_identity()
--
Tom
----------------------------------------------------
Thomas A. Moreau, BSc, PhD, MCSE, MCDBA
SQL Server MVP
Toronto, ON Canada
..
"Rico" <r c o l l e n s @ h e m m i n g w a y . c o mREMOVE THIS PART IN
CAPS> wrote in message news:1fB_f.527$7a.323@pd7tw1no...
Hello,
I am in the midst of converting an Access back end to SQL Server Express.
The front end program (converted to Access 2003) uses DAO throughout. In
Access, when I use recordset.AddNew I can retrieve the autonum value for the
new record. This doesn't occur with SQL Server, which of course causes an
error (or at least in this code it does since there's an unhandled NULL
value). Is there any way to retrieve this value when I add a new record
from SQL server or will I have to do it programmatically in VB?
Any direction would be great.
Thanks!
Rico (r c o l l e n s @ h e m m i n g w a y . c o mREMOVE THIS PART IN CAPS)
writes: I am in the midst of converting an Access back end to SQL Server Express. The front end program (converted to Access 2003) uses DAO throughout. In Access, when I use recordset.AddNew I can retrieve the autonum value for the new record. This doesn't occur with SQL Server, which of course causes an error (or at least in this code it does since there's an unhandled NULL value). Is there any way to retrieve this value when I add a new record from SQL server or will I have to do it programmatically in VB?
It's better to use stored procedures to add data, rather than relying on
ADO generating code behind your back. It's easy for the Jet provider
to populate the Autonumber for you, because all operations are in your
process space. But since SQL Server is on the other end of the wire,
there is an extra roundtrip to get the value.
Also, with SQL Server, make sure that all your cursors are client-side.
A sample stored procedure:
CREATE PROCEDURE insert_tbl @a int,
@b datetime,
@c varchar(23),
@id int AS
INSERT tbl (a, b, c)
VALUES (@a, @b, @c)
SELECT @id = scope_identity
--
Erland Sommarskog, SQL Server MVP, es****@sommarskog.se
Books Online for SQL Server 2005 at http://www.microsoft.com/technet/pro...ads/books.mspx
Books Online for SQL Server 2000 at http://www.microsoft.com/sql/prodinf...ons/books.mspx
Thanks Tom and Erland,
I wound up researching Scope_Identity and that lead me to @@identity. I
wound up changing my DAO code as follows;
Instead of....
dim MyNewID as long
set rst = db.OpenRecordset("MyTable")
rst.AddNew
rst!MyTextfield="My New Text"
MyNewID=rst!IDfield ' (this is the autonum field from the previous Access
db)
rst.Update
I changed the code to
dim MyNewID as long
set rst = db.OpenRecordset("MyTable")
rst.AddNew
rst!MyTextfield="My New Text"
rst.Update
MyNewID=db.OpenRecorset("SELECT @@Identity").Fields(0)
This seems to work in every case, since the @@Identity line gets the last ID
created on your specific connection whether someone else updates the
database as the same time or not. In other words, if I update the database
at the same time another user updates the database, the @@Identity will
never pass me back the other users ID field since that wasn't created on my
connection.
Although my tests have proven successful, if anyone has exprience using this
with DAO and has had any failures, please let me know.
Erland, I wish I knew more about creating stored procedures, because I'd
like to centralize as much of this kind of thing as I can, but at this point
I have to stick with what I know. Thanks for the info.
Rick
"Erland Sommarskog" <es****@sommarskog.se> wrote in message
news:Xn**********************@127.0.0.1... Rico (r c o l l e n s @ h e m m i n g w a y . c o mREMOVE THIS PART IN CAPS) writes: I am in the midst of converting an Access back end to SQL Server Express. The front end program (converted to Access 2003) uses DAO throughout. In Access, when I use recordset.AddNew I can retrieve the autonum value for the new record. This doesn't occur with SQL Server, which of course causes an error (or at least in this code it does since there's an unhandled NULL value). Is there any way to retrieve this value when I add a new record from SQL server or will I have to do it programmatically in VB?
It's better to use stored procedures to add data, rather than relying on ADO generating code behind your back. It's easy for the Jet provider to populate the Autonumber for you, because all operations are in your process space. But since SQL Server is on the other end of the wire, there is an extra roundtrip to get the value.
Also, with SQL Server, make sure that all your cursors are client-side.
A sample stored procedure:
CREATE PROCEDURE insert_tbl @a int, @b datetime, @c varchar(23), @id int AS INSERT tbl (a, b, c) VALUES (@a, @b, @c) SELECT @id = scope_identity
-- Erland Sommarskog, SQL Server MVP, es****@sommarskog.se
Books Online for SQL Server 2005 at http://www.microsoft.com/technet/pro...ads/books.mspx Books Online for SQL Server 2000 at http://www.microsoft.com/sql/prodinf...ons/books.mspx
Don't use @@IDENTITY. You can have incorrect results if your INSERT fires a
trigger which itself inserts into a table with an identity. Use
SCOPE_IDENTITY().
--
Tom
----------------------------------------------------
Thomas A. Moreau, BSc, PhD, MCSE, MCDBA
SQL Server MVP
Toronto, ON Canada
..
"Rico" <r c o l l e n s @ h e m m i n g w a y . c o mREMOVE THIS PART IN
CAPS> wrote in message news:sG9%f.5965$WI1.5577@pd7tw2no...
Thanks Tom and Erland,
I wound up researching Scope_Identity and that lead me to @@identity. I
wound up changing my DAO code as follows;
Instead of....
dim MyNewID as long
set rst = db.OpenRecordset("MyTable")
rst.AddNew
rst!MyTextfield="My New Text"
MyNewID=rst!IDfield ' (this is the autonum field from the previous Access
db)
rst.Update
I changed the code to
dim MyNewID as long
set rst = db.OpenRecordset("MyTable")
rst.AddNew
rst!MyTextfield="My New Text"
rst.Update
MyNewID=db.OpenRecorset("SELECT @@Identity").Fields(0)
This seems to work in every case, since the @@Identity line gets the last ID
created on your specific connection whether someone else updates the
database as the same time or not. In other words, if I update the database
at the same time another user updates the database, the @@Identity will
never pass me back the other users ID field since that wasn't created on my
connection.
Although my tests have proven successful, if anyone has exprience using this
with DAO and has had any failures, please let me know.
Erland, I wish I knew more about creating stored procedures, because I'd
like to centralize as much of this kind of thing as I can, but at this point
I have to stick with what I know. Thanks for the info.
Rick
"Erland Sommarskog" <es****@sommarskog.se> wrote in message
news:Xn**********************@127.0.0.1... Rico (r c o l l e n s @ h e m m i n g w a y . c o mREMOVE THIS PART IN CAPS) writes: I am in the midst of converting an Access back end to SQL Server Express. The front end program (converted to Access 2003) uses DAO throughout. In Access, when I use recordset.AddNew I can retrieve the autonum value for the new record. This doesn't occur with SQL Server, which of course causes an error (or at least in this code it does since there's an unhandled NULL value). Is there any way to retrieve this value when I add a new record from SQL server or will I have to do it programmatically in VB?
It's better to use stored procedures to add data, rather than relying on ADO generating code behind your back. It's easy for the Jet provider to populate the Autonumber for you, because all operations are in your process space. But since SQL Server is on the other end of the wire, there is an extra roundtrip to get the value.
Also, with SQL Server, make sure that all your cursors are client-side.
A sample stored procedure:
CREATE PROCEDURE insert_tbl @a int, @b datetime, @c varchar(23), @id int AS INSERT tbl (a, b, c) VALUES (@a, @b, @c) SELECT @id = scope_identity
-- Erland Sommarskog, SQL Server MVP, es****@sommarskog.se
Books Online for SQL Server 2005 at http://www.microsoft.com/technet/pro...ads/books.mspx Books Online for SQL Server 2000 at http://www.microsoft.com/sql/prodinf...ons/books.mspx
Tom Moreau (to*@dont.spam.me.cips.ca) writes: Don't use @@IDENTITY. You can have incorrect results if your INSERT fires a trigger which itself inserts into a table with an identity. Use SCOPE_IDENTITY().
Then again, there are cases where @@identity will give you the correct
result, and scope_identity() will not.
Now, I don't know how DAO works, but the suggestion to use scope_identity()
relies on the somewhat risky assumption that .AddNew performs a straight
insert. If DAO sets up a prepared query, run sp_executesql, or runs some
temporary stored procedure, scope_identity will not work. Since DAO is
a fairly old API, I would not expect it to be too sophisticated. Then
again, using scope_identity() means that you rely on the implementation
of something that could change with a service pack or a new release. (Not
that such are bloodly likely for DAO.)
Using @@identity is better, because it relies at least only on your
own application and schema which you have more control over.
--
Erland Sommarskog, SQL Server MVP, es****@sommarskog.se
Books Online for SQL Server 2005 at http://www.microsoft.com/technet/pro...ads/books.mspx
Books Online for SQL Server 2000 at http://www.microsoft.com/sql/prodinf...ons/books.mspx
Rico (r c o l l e n s @ h e m m i n g w a y . c o mREMOVE THIS PART IN CAPS)
writes: I wound up researching Scope_Identity and that lead me to @@identity. I wound up changing my DAO code as follows; ... Erland, I wish I knew more about creating stored procedures, because I'd like to centralize as much of this kind of thing as I can, but at this point I have to stick with what I know. Thanks for the info.
Not only that, DAO is an API that has been deprecated for a long time.
The recommended API for an Access application today, I guess still is
ADO. (Which, I will have to admit, is an API that I don't like very
much at all.)
--
Erland Sommarskog, SQL Server MVP, es****@sommarskog.se
Books Online for SQL Server 2005 at http://www.microsoft.com/technet/pro...ads/books.mspx
Books Online for SQL Server 2000 at http://www.microsoft.com/sql/prodinf...ons/books.mspx
It is enormously absurd to use DAO with MS-SQL Server.
It is enormously absurd for the OP to say he will not learn about
Stored Procedures.
It is enormously absurd to use ODBC and DAO with MS-SQL.
I KNOW, knowledgeable insiders say that is the route to take.
I say the knowledgeable insiders say so because they want to promote
Access as a front end for MS-SQL to those who are too lazy or and or
too stupid to learn MS-SQL and ADO.
Moreover, to those who are offended by this I say, "Get off you ass and
learn your trade and then you won't be!"
Hi Erland Then again, there are cases where @@identity will give you the correct result, and scope_identity() will not.
Could you give an example of when this might occur?
--
-Dick Christoph dc******@mn.rr.com
612-724-9282
"Erland Sommarskog" <es****@sommarskog.se> wrote in message
news:Xn**********************@127.0.0.1... Tom Moreau (to*@dont.spam.me.cips.ca) writes: Don't use @@IDENTITY. You can have incorrect results if your INSERT fires a trigger which itself inserts into a table with an identity. Use SCOPE_IDENTITY().
Then again, there are cases where @@identity will give you the correct result, and scope_identity() will not.
Now, I don't know how DAO works, but the suggestion to use scope_identity() relies on the somewhat risky assumption that .AddNew performs a straight insert. If DAO sets up a prepared query, run sp_executesql, or runs some temporary stored procedure, scope_identity will not work. Since DAO is a fairly old API, I would not expect it to be too sophisticated. Then again, using scope_identity() means that you rely on the implementation of something that could change with a service pack or a new release. (Not that such are bloodly likely for DAO.)
Using @@identity is better, because it relies at least only on your own application and schema which you have more control over.
-- Erland Sommarskog, SQL Server MVP, es****@sommarskog.se
Books Online for SQL Server 2005 at http://www.microsoft.com/technet/pro...ads/books.mspx Books Online for SQL Server 2000 at http://www.microsoft.com/sql/prodinf...ons/books.mspx
DickChristoph (dc********@yahoo.com) writes: Then again, there are cases where @@identity will give you the correct result, and scope_identity() will not.
Could you give an example of when this might occur?
CREATE TABLE #xyz(a int IDENTITY, b int NOT NULL)
go
EXEC sp_executesql N'INSERT #xyz(b) VALUES(@b)', N'@b int', 12
SELECT scope_identity(), @@identity
do
DROP TABLE #xyz
While the example may look contrived, many client API uses sp_executesql
or similar under the hood. scope_identity() returns the latest generated
identity value in the current scope, so if you call back a second time
from the client to get the value, you can only hope the both commands
excecuted in the top scope of the connection.
--
Erland Sommarskog, SQL Server MVP, es****@sommarskog.se
Books Online for SQL Server 2005 at http://www.microsoft.com/technet/pro...ads/books.mspx
Books Online for SQL Server 2000 at http://www.microsoft.com/sql/prodinf...ons/books.mspx
I am in a similar situation to you and am trying the following:
theRecord.AddNew
' new data values
theRecord.Update
theRecord.Bookmark = theRecord.LastModified
theNewID = theRecord("ID")
I expect the experts will find this wanting but, so far, it seems to
work. I suppose that there might be a timing issue immediately after
the Update.
Lyle, this isn't a ground up application, this is converting a clients
legacy application. The bean counters have better things to do with their
budget than build a new version of something they are already using.
I never said I wouldn't learn about stored procedures, but don't have the
time in this case.
"Lyle Fairfield" <ly***********@aim.com> wrote in message
news:11*********************@j33g2000cwa.googlegro ups.com... It is enormously absurd to use DAO with MS-SQL Server. It is enormously absurd for the OP to say he will not learn about Stored Procedures. It is enormously absurd to use ODBC and DAO with MS-SQL. I KNOW, knowledgeable insiders say that is the route to take. I say the knowledgeable insiders say so because they want to promote Access as a front end for MS-SQL to those who are too lazy or and or too stupid to learn MS-SQL and ADO. Moreover, to those who are offended by this I say, "Get off you ass and learn your trade and then you won't be!"
Hi Tom,
Just so you know, triggers and other server side operations will not affect
the @@identity result and hence, will not return an incorrect result.
Rick
"Tom Moreau" <to*@dont.spam.me.cips.ca> wrote in message
news:Pw****************@news20.bellglobal.com... Don't use @@IDENTITY. You can have incorrect results if your INSERT fires a trigger which itself inserts into a table with an identity. Use SCOPE_IDENTITY().
-- Tom
---------------------------------------------------- Thomas A. Moreau, BSc, PhD, MCSE, MCDBA SQL Server MVP Toronto, ON Canada . "Rico" <r c o l l e n s @ h e m m i n g w a y . c o mREMOVE THIS PART IN CAPS> wrote in message news:sG9%f.5965$WI1.5577@pd7tw2no... Thanks Tom and Erland,
I wound up researching Scope_Identity and that lead me to @@identity. I wound up changing my DAO code as follows;
Instead of....
dim MyNewID as long set rst = db.OpenRecordset("MyTable") rst.AddNew rst!MyTextfield="My New Text" MyNewID=rst!IDfield ' (this is the autonum field from the previous Access db) rst.Update
I changed the code to
dim MyNewID as long set rst = db.OpenRecordset("MyTable") rst.AddNew rst!MyTextfield="My New Text" rst.Update
MyNewID=db.OpenRecorset("SELECT @@Identity").Fields(0)
This seems to work in every case, since the @@Identity line gets the last ID created on your specific connection whether someone else updates the database as the same time or not. In other words, if I update the database at the same time another user updates the database, the @@Identity will never pass me back the other users ID field since that wasn't created on my connection.
Although my tests have proven successful, if anyone has exprience using this with DAO and has had any failures, please let me know.
Erland, I wish I knew more about creating stored procedures, because I'd like to centralize as much of this kind of thing as I can, but at this point I have to stick with what I know. Thanks for the info.
Rick
"Erland Sommarskog" <es****@sommarskog.se> wrote in message news:Xn**********************@127.0.0.1... Rico (r c o l l e n s @ h e m m i n g w a y . c o mREMOVE THIS PART IN CAPS) writes: I am in the midst of converting an Access back end to SQL Server Express. The front end program (converted to Access 2003) uses DAO throughout. In Access, when I use recordset.AddNew I can retrieve the autonum value for the new record. This doesn't occur with SQL Server, which of course causes an error (or at least in this code it does since there's an unhandled NULL value). Is there any way to retrieve this value when I add a new record from SQL server or will I have to do it programmatically in VB?
It's better to use stored procedures to add data, rather than relying on ADO generating code behind your back. It's easy for the Jet provider to populate the Autonumber for you, because all operations are in your process space. But since SQL Server is on the other end of the wire, there is an extra roundtrip to get the value.
Also, with SQL Server, make sure that all your cursors are client-side.
A sample stored procedure:
CREATE PROCEDURE insert_tbl @a int, @b datetime, @c varchar(23), @id int AS INSERT tbl (a, b, c) VALUES (@a, @b, @c) SELECT @id = scope_identity
-- Erland Sommarskog, SQL Server MVP, es****@sommarskog.se
Books Online for SQL Server 2005 at http://www.microsoft.com/technet/pro...ads/books.mspx Books Online for SQL Server 2000 at http://www.microsoft.com/sql/prodinf...ons/books.mspx
"Rico" <r c o l l e n s @ h e m m i n g w a y . c o mREMOVE THIS PART IN
CAPS> wrote in news:caw%f.9156$P01.6110@pd7tw3no: Hi Tom,
Just so you know, triggers and other server side operations will not affect the @@identity result and hence, will not return an incorrect result.
Rick
That seems to be the opposite of what this exert from SQL 2005 BOL says.
I have made two sections UpperCase.
----------
"SCOPE_IDENTITY, IDENT_CURRENT, and @@IDENTITY are similar functions
because they return values that are inserted into identity columns.
IDENT_CURRENT is not limited by scope and session; it is limited to a
specified table. IDENT_CURRENT returns the value generated for a specific
table in any session and any scope. For more information, see
IDENT_CURRENT (Transact-SQL).
SCOPE_IDENTITY and @@IDENTITY return the last identity values that are
generated in any table in the current session. However, SCOPE_IDENTITY
returns values inserted only within the current scope; @@IDENTITY is not
limited to a specific scope.
For example, there are two tables, T1 and T2, and an INSERT trigger is
defined on T1. WHEN A ROW IS INSERTED TO T1, THE TRIGGER FIRES AND
INSERTS A ROW IN T2. This scenario illustrates two scopes: the insert on
T1, and the insert on T2 by the trigger.
Assuming that both T1 and T2 have identity columns, @@IDENTITY and
SCOPE_IDENTITY will return different values at the end of an INSERT
statement on T1. @@IDENTITY WILL RETURN THE LAST IDENTITY COLUMN VALUE
INSERTED ACROSS ANY SCOPE IN THE CURRENT SESSION. THIS IS THE VALUE
INSERTED IN T2. SCOPE_IDENTITY() will return the IDENTITY value inserted
in T1. This was the last insert that occurred in the same scope. The
SCOPE_IDENTITY() function will return the null value if the function is
invoked before any INSERT statements into an identity column occur in the
scope.
Failed statements and transactions can change the current identity for a
table and create gaps in the identity column values. The identity value
is never rolled back even though the transaction that tried to insert the
value into the table is not committed. For example, if an INSERT
statement fails because of an IGNORE_DUP_KEY violation, the current
identity value for the table is still incremented."
------------
A session is described as:
By default, a session starts when a user logs in and ends when the user
logs off. All operations during a session are subject to permission
checks against that user.
--
Lyle Fairfield
Hmmm,
My mistake. Never believe what you read the first time I guess. I got the
info from an MSDN forum page, but didn't bookmark the page, so I'll have to
find it again. I did find reference to something similar in the MSDN
library which mentions returning the expected Identity value after a trigger
has fired on a table without an identity field. Luckily there are no
triggers on this DB at this point, so that will at least buy me some time
until we can get something mapped out for the client.
Rick
"Lyle Fairfield" <ly***********@aim.com> wrote in message
news:Xn*********************************@216.221.8 1.119... "Rico" <r c o l l e n s @ h e m m i n g w a y . c o mREMOVE THIS PART IN CAPS> wrote in news:caw%f.9156$P01.6110@pd7tw3no:
Hi Tom,
Just so you know, triggers and other server side operations will not affect the @@identity result and hence, will not return an incorrect result.
Rick
That seems to be the opposite of what this exert from SQL 2005 BOL says. I have made two sections UpperCase.
---------- "SCOPE_IDENTITY, IDENT_CURRENT, and @@IDENTITY are similar functions because they return values that are inserted into identity columns.
IDENT_CURRENT is not limited by scope and session; it is limited to a specified table. IDENT_CURRENT returns the value generated for a specific table in any session and any scope. For more information, see IDENT_CURRENT (Transact-SQL).
SCOPE_IDENTITY and @@IDENTITY return the last identity values that are generated in any table in the current session. However, SCOPE_IDENTITY returns values inserted only within the current scope; @@IDENTITY is not limited to a specific scope.
For example, there are two tables, T1 and T2, and an INSERT trigger is defined on T1. WHEN A ROW IS INSERTED TO T1, THE TRIGGER FIRES AND INSERTS A ROW IN T2. This scenario illustrates two scopes: the insert on T1, and the insert on T2 by the trigger.
Assuming that both T1 and T2 have identity columns, @@IDENTITY and SCOPE_IDENTITY will return different values at the end of an INSERT statement on T1. @@IDENTITY WILL RETURN THE LAST IDENTITY COLUMN VALUE INSERTED ACROSS ANY SCOPE IN THE CURRENT SESSION. THIS IS THE VALUE INSERTED IN T2. SCOPE_IDENTITY() will return the IDENTITY value inserted in T1. This was the last insert that occurred in the same scope. The SCOPE_IDENTITY() function will return the null value if the function is invoked before any INSERT statements into an identity column occur in the scope.
Failed statements and transactions can change the current identity for a table and create gaps in the identity column values. The identity value is never rolled back even though the transaction that tried to insert the value into the table is not committed. For example, if an INSERT statement fails because of an IGNORE_DUP_KEY violation, the current identity value for the table is still incremented."
------------
A session is described as:
By default, a session starts when a user logs in and ends when the user logs off. All operations during a session are subject to permission checks against that user.
-- Lyle Fairfield
Rico (r c o l l e n s @ h e m m i n g w a y . c o mREMOVE THIS PART IN CAPS)
writes: Lyle, this isn't a ground up application, this is converting a clients legacy application. The bean counters have better things to do with their budget than build a new version of something they are already using.
Nevermind the stored procedures, but not ripping out DAO while you're
at it, seems wrong to me. I don't know much about DAO, but since it is
a deprecated interface, there is risk that you will run into issues in
SQL Server that are not supported when you use DAO. (The most typical
example would be new data types.)
--
Erland Sommarskog, SQL Server MVP, es****@sommarskog.se
Books Online for SQL Server 2005 at http://www.microsoft.com/technet/pro...ads/books.mspx
Books Online for SQL Server 2000 at http://www.microsoft.com/sql/prodinf...ons/books.mspx
Rico wrote: Thanks Tom and Erland,
I wound up researching Scope_Identity and that lead me to @@identity. I wound up changing my DAO code as follows;
Instead of....
dim MyNewID as long set rst = db.OpenRecordset("MyTable") rst.AddNew rst!MyTextfield="My New Text" MyNewID=rst!IDfield ' (this is the autonum field from the previous Access db) rst.Update
I changed the code to
dim MyNewID as long set rst = db.OpenRecordset("MyTable") rst.AddNew rst!MyTextfield="My New Text" rst.Update
MyNewID=db.OpenRecorset("SELECT @@Identity").Fields(0)
If you use an ADODB.Recordset with the correct property settings
the the new record will be added to the recordset you have open
and the newly added record will be the current record.
!!!!!
LOL
What fun is there is you give good smart simple answers? This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Alistair |
last post by:
Hi all,
I am creating a database based site that keeps track of books, who has read
them and the comments they have.
After a little help in M.P.I.asp.DB I managed to create a database (access...
|
by: Jen LaForge |
last post by:
Thanks for the help before I even start...
I'm working in Access and I have right now 1024 records. We have a field
set to Autonum that gives each new record a new file number. The
problem? We...
|
by: Rico |
last post by:
Hello,
I'd like to change a field from an Autonum to a Long data type using DAO. I
knwo how to set the attribute, but don't know how to remove it. Any ideas?
Thanks!
|
by: Rico |
last post by:
Hello,
I am in the midst of converting an Access back end to SQL Server Express.
The front end program (converted to Access 2003) uses DAO throughout. In
Access, when I use recordset.AddNew I...
|
by: gunnar.sigurjonsson |
last post by:
I´m having some problem retrieving identity value from my newly
inserted row into a view.
I have two tables T1 and T2 which I define as following
CREATE TABLE T1
(
id BIGINT GENERATED ALWAYS...
|
by: Sanjay Pais |
last post by:
I have a table with over 1.3 million rows. I am retrieving only 20 at a time
using the with - over clauses
In query analyser, the data is retrieved in under a second.
When retrieving using the...
|
by: bmallett |
last post by:
First off, i would like to thank everyone for any and all help with this. That being said, I am having a problem retrieving/posting my dynamic form data. I have a form that has multiple options...
|
by: erikbower65 |
last post by:
Using CodiumAI's pr-agent is simple and powerful. Follow these steps:
1. Install CodiumAI CLI: Ensure Node.js is installed, then run 'npm install -g codiumai' in the terminal.
2. Connect to...
|
by: linyimin |
last post by:
Spring Startup Analyzer generates an interactive Spring application startup report that lets you understand what contributes to the application startup time and helps to optimize it. Support for...
|
by: erikbower65 |
last post by:
Here's a concise step-by-step guide for manually installing IntelliJ IDEA:
1. Download: Visit the official JetBrains website and download the IntelliJ IDEA Community or Ultimate edition based on...
|
by: Taofi |
last post by:
I try to insert a new record but the error message says the number of query names and destination fields are not the same
This are my field names
ID, Budgeted, Actual, Status and Differences
...
|
by: DJRhino1175 |
last post by:
When I run this code I get an error, its Run-time error# 424 Object required...This is my first attempt at doing something like this. I test the entire code and it worked until I added this -
If...
|
by: DJRhino |
last post by:
Private Sub CboDrawingID_BeforeUpdate(Cancel As Integer)
If = 310029923 Or 310030138 Or 310030152 Or 310030346 Or 310030348 Or _
310030356 Or 310030359 Or 310030362 Or...
|
by: lllomh |
last post by:
Define the method first
this.state = {
buttonBackgroundColor: 'green',
isBlinking: false, // A new status is added to identify whether the button is blinking or not
}
autoStart=()=>{
|
by: lllomh |
last post by:
How does React native implement an English player?
|
by: Mushico |
last post by:
How to calculate date of retirement from date of birth
| |