Table DDL below:
The tables I have contain Timesheet information. Each row in the
tblTSCollected table contains an entry for an employee into the
timesheet system, specifically by scanning the barcode on their badge.
A whole bunch of business logic periodically attempts to "pair" these
into logically matched scans. For example, some employees will scan in
and out of a single place of work. For these there will be a row
written to the tblTSRuleApplie d table which contains, inter alia and
some redundant data, the fldCollectedID for the two rows. The earlier
will be put into the fldStartTimeCol lectedID, and the later into the
fldEndTimeColle ctedID. Some employees will clock on at their base,
then perform sub-duties at different locations during the day, and
clock off at their home base at the end of their shift. For these, the
system would identify the outer records as a matching pair, and then
pair up inner records by location.
However, if the employee fails to enter a valid "clocking in and out"
pair (for example, if they clock in at the wrong location) the system
needs to generate a "dummy" "clocking in and out" record for the
payroll department. Ideally, this would have NULL values in the
fldStartTimeCol lectedID and fldEndTimeColle ctedID columns. This would
alert a user in a different part of the system, where missing
timesheets were being arbitrated, that an employee appeared to have
failed to clock in for that day. Of course, the user could see
on-screen that they had clocked in, but at an incorrect location.
Unfortunately, the database designer is not here for the moment (he was
knocked off his bicycle recently), but he put a unique index on the
tblTSRuleApplie d table that prevents the same value being entered into
the fldStartTimeCol lectedID and fldEndTimeColle ctedID columns. This is
generally A Good Thing, since we don't want the same timesheet scan to
form both a "clocking on" event and a "clocking off" event.
So, is there any way of retaining the requirement that the
fldStartTimeCol lectedID and the fldEndTimeColle ctedID columns may not
contain the same value in a single row, UNLESS that value is NULL in
which case all is hunky dory. I should add that the clients don't much
care for Triggers (and neither do I for that matter).
Many thanks if you are able to help.
Edward
if exists (select * from dbo.sysobjects where id =
object_id(N'[dbo].[FK_tblTSRuleApp lied_tblTSColle cted]') and
OBJECTPROPERTY( id, N'IsForeignKey' ) = 1)
ALTER TABLE [dbo].[tblTSRuleApplie d] DROP CONSTRAINT
FK_tblTSRuleApp lied_tblTSColle cted
GO
if exists (select * from dbo.sysobjects where id =
object_id(N'[dbo].[FK_tblTSRuleApp lied_tblTSColle cted1]') and
OBJECTPROPERTY( id, N'IsForeignKey' ) = 1)
ALTER TABLE [dbo].[tblTSRuleApplie d] DROP CONSTRAINT
FK_tblTSRuleApp lied_tblTSColle cted1
GO
if exists (select * from dbo.sysobjects where id =
object_id(N'[dbo].[FK_tblTSArbAcce pt_tblTSRuleApp lied]') and
OBJECTPROPERTY( id, N'IsForeignKey' ) = 1)
ALTER TABLE [dbo].[tblTSArbAccept] DROP CONSTRAINT
FK_tblTSArbAcce pt_tblTSRuleApp lied
GO
if exists (select * from dbo.sysobjects where id =
object_id(N'[dbo].[FK_tblTSCollect ed_tblTSRuleApp lied]') and
OBJECTPROPERTY( id, N'IsForeignKey' ) = 1)
ALTER TABLE [dbo].[tblTSCollected] DROP CONSTRAINT
FK_tblTSCollect ed_tblTSRuleApp lied
GO
if exists (select * from dbo.sysobjects where id =
object_id(N'[dbo].[tblTSCollected]') and OBJECTPROPERTY( id,
N'IsUserTable') = 1)
drop table [dbo].[tblTSCollected]
GO
if exists (select * from dbo.sysobjects where id =
object_id(N'[dbo].[tblTSRuleApplie d]') and OBJECTPROPERTY( id,
N'IsUserTable') = 1)
drop table [dbo].[tblTSRuleApplie d]
GO
CREATE TABLE [dbo].[tblTSCollected] (
[fldCollectedID] [int] IDENTITY (1, 1) NOT NULL ,
[fldEmployeeID] [int] NULL ,
[fldLocationCode] [varchar] (50) COLLATE SQL_Latin1_Gene ral_CP1_CI_AS
NULL ,
[fldTimeStamp] [datetime] NULL ,
[fldRuleAppliedI D] [int] NULL ,
[fldBarCode] [varchar] (50) COLLATE SQL_Latin1_Gene ral_CP1_CI_AS NULL
,
[fldProcessed] [smallint] NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[tblTSRuleApplie d] (
[fldEmpRuleID] [int] NOT NULL ,
[fldRuleAppliedI D] [int] IDENTITY (1, 1) NOT NULL ,
[fldStartTime] [datetime] NULL ,
[fldEndTime] [datetime] NULL ,
[fldStartTimeCol lectedID] [int] NULL ,
[fldEndTimeColle ctedID] [int] NULL ,
[fldStartArbStat us] [smallint] NULL ,
[fldEndArbStatus] [smallint] NULL ,
[fldDurationArbS tatus] [smallint] NULL ,
[fldPrimary] [smallint] NOT NULL ,
[fldDateEntered] [datetime] NULL ,
[fldEnteredBy] [int] NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[tblTSCollected] WITH NOCHECK ADD
CONSTRAINT [DF_tblTSCollect ed_fldProcessed] DEFAULT (0) FOR
[fldProcessed],
CONSTRAINT [PK_tblTimesheet Collected] PRIMARY KEY CLUSTERED
(
[fldCollectedID]
) WITH FILLFACTOR = 90 ON [PRIMARY]
GO
ALTER TABLE [dbo].[tblTSRuleApplie d] WITH NOCHECK ADD
CONSTRAINT [DF_tblTSRuleApp lied_fldPrimary] DEFAULT (1) FOR
[fldPrimary],
CONSTRAINT [PK_tblTSRuleApp lied] PRIMARY KEY CLUSTERED
(
[fldRuleAppliedI D]
) WITH FILLFACTOR = 90 ON [PRIMARY] ,
CONSTRAINT [IX_tblTSRuleApp lied_1] UNIQUE NONCLUSTERED
(
[fldStartTimeCol lectedID],
[fldEndTimeColle ctedID]
) WITH FILLFACTOR = 90 ON [PRIMARY]
GO
ALTER TABLE [dbo].[tblTSCollected] ADD
CONSTRAINT [FK_tblTSCollect ed_tblEmployee1] FOREIGN KEY
(
[fldEmployeeID]
) REFERENCES [dbo].[tblEmployee] (
[fldEmployeeID]
),
CONSTRAINT [FK_tblTSCollect ed_tblLocation] FOREIGN KEY
(
[fldLocationCode]
) REFERENCES [dbo].[tblLocation] (
[fldLocationCode]
),
CONSTRAINT [FK_tblTSCollect ed_tblTSRuleApp lied] FOREIGN KEY
(
[fldRuleAppliedI D]
) REFERENCES [dbo].[tblTSRuleApplie d] (
[fldRuleAppliedI D]
)
GO
ALTER TABLE [dbo].[tblTSRuleApplie d] ADD
CONSTRAINT [FK_tblTSRuleApp lied_tblTSColle cted] FOREIGN KEY
(
[fldStartTimeCol lectedID]
) REFERENCES [dbo].[tblTSCollected] (
[fldCollectedID]
),
CONSTRAINT [FK_tblTSRuleApp lied_tblTSColle cted1] FOREIGN KEY
(
[fldEndTimeColle ctedID]
) REFERENCES [dbo].[tblTSCollected] (
[fldCollectedID]
),
CONSTRAINT [FK_tblTSRuleApp lied_tblTSDurat ionStatus] FOREIGN KEY
(
[fldDurationArbS tatus]
) REFERENCES [dbo].[tblTSDurationSt atus] (
[fldStatus]
),
CONSTRAINT [FK_tblTSRuleApp lied_tblTSEmpRu les] FOREIGN KEY
(
[fldEmpRuleID]
) REFERENCES [dbo].[tblTSEmpRules] (
[fldEmpRuleID]
),
CONSTRAINT [FK_tblTSRuleApp lied_tblTSTimeS tatus] FOREIGN KEY
(
[fldStartArbStat us]
) REFERENCES [dbo].[tblTSTimeStatus] (
[fldStatus]
),
CONSTRAINT [FK_tblTSRuleApp lied_tblTSTimeS tatus1] FOREIGN KEY
(
[fldEndArbStatus]
) REFERENCES [dbo].[tblTSTimeStatus] (
[fldStatus]
)
GO 7 2215
> So, is there any way of retaining the requirement that the fldStartTimeCol lectedID and the fldEndTimeColle ctedID columns may not contain the same value in a single row, UNLESS that value is NULL in which case all is hunky dory. I should add that the clients don't much care for Triggers (and neither do I for that matter).
There are a couple of methods to accomplish this. One method is with a
trigger. Another, with SQL 2000 and above, is using an index view including
non-null values instead of a unique constraint:
CREATE VIEW v_tblTSRuleAppl ied
WITH SCHEMABINDING
AS
SELECT fldStartTimeCol lectedID, fldEndTimeColle ctedID
FROM dbo.tblTSRuleAp plied
WHERE fldStartTimeCol lectedID IS NOT NULL AND
fldEndTimeColle ctedID IS NOT NULL
GO
CREATE UNIQUE CLUSTERED INDEX v_tblTSRuleAppl ied_cdx
ON v_tblTSRuleAppl ied(fldStartTim eCollectedID, fldEndTimeColle ctedID)
GO
--
Hope this helps.
Dan Guzman
SQL Server MVP
<te********@hot mail.com> wrote in message
news:11******** *************@f 14g2000cwb.goog legroups.com... Table DDL below:
The tables I have contain Timesheet information. Each row in the tblTSCollected table contains an entry for an employee into the timesheet system, specifically by scanning the barcode on their badge.
A whole bunch of business logic periodically attempts to "pair" these into logically matched scans. For example, some employees will scan in and out of a single place of work. For these there will be a row written to the tblTSRuleApplie d table which contains, inter alia and some redundant data, the fldCollectedID for the two rows. The earlier will be put into the fldStartTimeCol lectedID, and the later into the fldEndTimeColle ctedID. Some employees will clock on at their base, then perform sub-duties at different locations during the day, and clock off at their home base at the end of their shift. For these, the system would identify the outer records as a matching pair, and then pair up inner records by location.
However, if the employee fails to enter a valid "clocking in and out" pair (for example, if they clock in at the wrong location) the system needs to generate a "dummy" "clocking in and out" record for the payroll department. Ideally, this would have NULL values in the fldStartTimeCol lectedID and fldEndTimeColle ctedID columns. This would alert a user in a different part of the system, where missing timesheets were being arbitrated, that an employee appeared to have failed to clock in for that day. Of course, the user could see on-screen that they had clocked in, but at an incorrect location.
Unfortunately, the database designer is not here for the moment (he was knocked off his bicycle recently), but he put a unique index on the tblTSRuleApplie d table that prevents the same value being entered into the fldStartTimeCol lectedID and fldEndTimeColle ctedID columns. This is generally A Good Thing, since we don't want the same timesheet scan to form both a "clocking on" event and a "clocking off" event.
So, is there any way of retaining the requirement that the fldStartTimeCol lectedID and the fldEndTimeColle ctedID columns may not contain the same value in a single row, UNLESS that value is NULL in which case all is hunky dory. I should add that the clients don't much care for Triggers (and neither do I for that matter).
Many thanks if you are able to help.
Edward
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_tblTSRuleApp lied_tblTSColle cted]') and OBJECTPROPERTY( id, N'IsForeignKey' ) = 1) ALTER TABLE [dbo].[tblTSRuleApplie d] DROP CONSTRAINT FK_tblTSRuleApp lied_tblTSColle cted GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_tblTSRuleApp lied_tblTSColle cted1]') and OBJECTPROPERTY( id, N'IsForeignKey' ) = 1) ALTER TABLE [dbo].[tblTSRuleApplie d] DROP CONSTRAINT FK_tblTSRuleApp lied_tblTSColle cted1 GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_tblTSArbAcce pt_tblTSRuleApp lied]') and OBJECTPROPERTY( id, N'IsForeignKey' ) = 1) ALTER TABLE [dbo].[tblTSArbAccept] DROP CONSTRAINT FK_tblTSArbAcce pt_tblTSRuleApp lied GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_tblTSCollect ed_tblTSRuleApp lied]') and OBJECTPROPERTY( id, N'IsForeignKey' ) = 1) ALTER TABLE [dbo].[tblTSCollected] DROP CONSTRAINT FK_tblTSCollect ed_tblTSRuleApp lied GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tblTSCollected]') and OBJECTPROPERTY( id, N'IsUserTable') = 1) drop table [dbo].[tblTSCollected] GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tblTSRuleApplie d]') and OBJECTPROPERTY( id, N'IsUserTable') = 1) drop table [dbo].[tblTSRuleApplie d] GO
CREATE TABLE [dbo].[tblTSCollected] ( [fldCollectedID] [int] IDENTITY (1, 1) NOT NULL , [fldEmployeeID] [int] NULL , [fldLocationCode] [varchar] (50) COLLATE SQL_Latin1_Gene ral_CP1_CI_AS NULL , [fldTimeStamp] [datetime] NULL , [fldRuleAppliedI D] [int] NULL , [fldBarCode] [varchar] (50) COLLATE SQL_Latin1_Gene ral_CP1_CI_AS NULL , [fldProcessed] [smallint] NOT NULL ) ON [PRIMARY] GO
CREATE TABLE [dbo].[tblTSRuleApplie d] ( [fldEmpRuleID] [int] NOT NULL , [fldRuleAppliedI D] [int] IDENTITY (1, 1) NOT NULL , [fldStartTime] [datetime] NULL , [fldEndTime] [datetime] NULL , [fldStartTimeCol lectedID] [int] NULL , [fldEndTimeColle ctedID] [int] NULL , [fldStartArbStat us] [smallint] NULL , [fldEndArbStatus] [smallint] NULL , [fldDurationArbS tatus] [smallint] NULL , [fldPrimary] [smallint] NOT NULL , [fldDateEntered] [datetime] NULL , [fldEnteredBy] [int] NULL ) ON [PRIMARY] GO
ALTER TABLE [dbo].[tblTSCollected] WITH NOCHECK ADD CONSTRAINT [DF_tblTSCollect ed_fldProcessed] DEFAULT (0) FOR [fldProcessed], CONSTRAINT [PK_tblTimesheet Collected] PRIMARY KEY CLUSTERED ( [fldCollectedID] ) WITH FILLFACTOR = 90 ON [PRIMARY] GO
ALTER TABLE [dbo].[tblTSRuleApplie d] WITH NOCHECK ADD CONSTRAINT [DF_tblTSRuleApp lied_fldPrimary] DEFAULT (1) FOR [fldPrimary], CONSTRAINT [PK_tblTSRuleApp lied] PRIMARY KEY CLUSTERED ( [fldRuleAppliedI D] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [IX_tblTSRuleApp lied_1] UNIQUE NONCLUSTERED ( [fldStartTimeCol lectedID], [fldEndTimeColle ctedID] ) WITH FILLFACTOR = 90 ON [PRIMARY] GO
ALTER TABLE [dbo].[tblTSCollected] ADD CONSTRAINT [FK_tblTSCollect ed_tblEmployee1] FOREIGN KEY ( [fldEmployeeID] ) REFERENCES [dbo].[tblEmployee] ( [fldEmployeeID] ), CONSTRAINT [FK_tblTSCollect ed_tblLocation] FOREIGN KEY ( [fldLocationCode] ) REFERENCES [dbo].[tblLocation] ( [fldLocationCode] ), CONSTRAINT [FK_tblTSCollect ed_tblTSRuleApp lied] FOREIGN KEY ( [fldRuleAppliedI D] ) REFERENCES [dbo].[tblTSRuleApplie d] ( [fldRuleAppliedI D] ) GO
ALTER TABLE [dbo].[tblTSRuleApplie d] ADD CONSTRAINT [FK_tblTSRuleApp lied_tblTSColle cted] FOREIGN KEY ( [fldStartTimeCol lectedID] ) REFERENCES [dbo].[tblTSCollected] ( [fldCollectedID] ), CONSTRAINT [FK_tblTSRuleApp lied_tblTSColle cted1] FOREIGN KEY ( [fldEndTimeColle ctedID] ) REFERENCES [dbo].[tblTSCollected] ( [fldCollectedID] ), CONSTRAINT [FK_tblTSRuleApp lied_tblTSDurat ionStatus] FOREIGN KEY ( [fldDurationArbS tatus] ) REFERENCES [dbo].[tblTSDurationSt atus] ( [fldStatus] ), CONSTRAINT [FK_tblTSRuleApp lied_tblTSEmpRu les] FOREIGN KEY ( [fldEmpRuleID] ) REFERENCES [dbo].[tblTSEmpRules] ( [fldEmpRuleID] ), CONSTRAINT [FK_tblTSRuleApp lied_tblTSTimeS tatus] FOREIGN KEY ( [fldStartArbStat us] ) REFERENCES [dbo].[tblTSTimeStatus] ( [fldStatus] ), CONSTRAINT [FK_tblTSRuleApp lied_tblTSTimeS tatus1] FOREIGN KEY ( [fldEndArbStatus] ) REFERENCES [dbo].[tblTSTimeStatus] ( [fldStatus] ) GO
Dan Guzman wrote: So, is there any way of retaining the requirement that the fldStartTimeCol lectedID and the fldEndTimeColle ctedID columns may not contain the same value in a single row, UNLESS that value is NULL in which case all is hunky dory. I should add that the clients don't much care for Triggers (and neither do I for that matter).
There are a couple of methods to accomplish this. One method is with a trigger. Another, with SQL 2000 and above, is using an index view including non-null values instead of a unique constraint:
[snip]
Many thanks - I'll put this to the vote just after the holidays.
I *love* usenet.
Edward
I don't think Mr. Guzman's solution will work for the business problem
you are trying to solve. It does allow the index, but you will never be
able to retrieve any of the data where EITHER start OR end time is
null.
I guess I'm trying to understand when a record would be created when
both entries are null?
On 22 Dec 2005 11:26:28 -0800, Doug wrote: I don't think Mr. Guzman's solution will work for the business problem you are trying to solve. It does allow the index, but you will never be able to retrieve any of the data where EITHER start OR end time is null.
Hi Doug,
Not from the indexed view, but you can still get this data from the
table itself.
The view suggested by Dan is intended merely to enforce the constraint,
not to replace the table in queries.
Best, Hugo
--
(Remove _NO_ and _SPAM_ to get my e-mail address)
Hmmmm.......
I don't think the view forces the constraint onto the table. Is this
correct?
On 22 Dec 2005 16:06:57 -0800, Doug wrote: Hmmmm.......
I don't think the view forces the constraint onto the table. Is this correct?
Hi Doug,
Have you tried it?
Best, Hugo
--
(Remove _NO_ and _SPAM_ to get my e-mail address)
> I don't think the view forces the constraint onto the table. Is this correct?
SQL Server automatically maintains the view index to reflect underlying
table changes. This will have the effect of a unique constraint that
ignores null values. Duplicate non-null values will not be allowed in the
underlying table.
--
Hope this helps.
Dan Guzman
SQL Server MVP
"Doug" <dr*********@ho tmail.com> wrote in message
news:11******** **************@ f14g2000cwb.goo glegroups.com.. . Hmmmm.......
I don't think the view forces the constraint onto the table. Is this correct? This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: Prince Kumar |
last post by:
Is there any way I can define an Unique constraint or unique index
which allows more than one null values for the same column combination
in DB2?
ie, If my index is defined on (col3, col4) where both columns allow
nulls, I want col3 + col4 to be unique, if one or both the columns
have values. If both columns have nulls, it should allow more than one
such rows.
ex,
|
by: Sean C. |
last post by:
Helpful folks,
Most of my previous experience with DB2 was on s390 mainframe systems
and the optimizer on this platform always seemed very predictable and
consistent. Since moving to a WinNT/UDB 7.2 environment, the choices
the optimizer makes often seem flaky. But this last example really
floored me. I was hoping someone could explain why I get worse
response time when the optimizer uses two indexes, than when it uses
one. Some context:
|
by: Mike |
last post by:
Hello,
I have a few rather urgent questions that I hope someone can help with (I
need to figure this out prior to a meeting tomorrow.) First, a bit of
background: The company I work for is developing a web-based application,
one part of which involves allowing the user the ability to page through
transaction "history" information.
The _summary_ history table will have the following fields: ServiceName,
Date, User-Ref1, User-Ref2,...
|
by: Gorilla |
last post by:
I bound my package with EXPLAIN(YES), and it's got the following static
SQL in it:
EXEC SQL SELECT CARDF, RECLENGTH
INTO :CARDF,:RECLENGTH
FROM SYSIBM.SYSTABLES
WHERE NAME = :TBNAME
AND CREATOR = :TBCREATOR
The explain shows that it does a *full table scan* on SYSIBM.SYSTABLES!
|
by: Ian Ribas |
last post by:
Hello,
This is probably a common problem, but I couldn't really find a direct answer in
the archives (or maybe just couldn't find one that satisfied me ;-). I created
an index specifically to help a query and the optimizer does not use it. It
prefers an older index that has one less column, but that yields much poorer
performance.
The query get the smallest date in a period, for some criteria. The one table
used in the query has...
| |
by: john |
last post by:
Last week I posted about making a unique index on multiple fields to prevent
importing identical records twice. I still have trouble with the nulls in
the index. The only way that I can make it work is to make all the index'
fields required fields and set the allow nulls setting to false. But then
every field in the index should always have some kind of value, and I have
to put a default value like "0" in them or "empty". Is this indeed the...
|
by: ApexData |
last post by:
I have a table called EMPLOYEES with the following fields:
EmployeeID
LastName
FirstName
OtherData, etc...
In Table design:
I set EmployeeID as the primary index.
I created a MultiField index using LastName, FirstName and called it
idxLastFirst
|
by: Dave |
last post by:
Guys I am really stuck on this one. Any help or suggestions would be
appreciated.
We have a large table which seemed to just hit some kind of threshold.
They query is somewhat responsive when there are NO indexes on the
table. However, when we index email the query takes forever.
FACTS
- The problem is very "data specific". I can not recreate the
|
by: db2admin |
last post by:
Hello,
What is the driving factor when making more columns indexable?
Should i see if i can modify existing indexes and merge new columns in
existing indexes or create a new index with new column?
regards,
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look !
Part I. Meaning of...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it.
Here is my compilation command:
g++-12 -std=c++20 -Wnarrowing bit_field.cpp
Here is the code in...
| |
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules.
He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms.
Adolph will...
|
by: conductexam |
last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one.
At the time of converting from word file to html my equations which are in the word document file was convert into image.
Globals.ThisAddIn.Application.ActiveDocument.Select();...
|
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
| |
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |