18f25 Prompt User when an Entry already Exist
Sign Up |  Live StatsLive Stats    Articles 37,330| Comments 177,255| Members 19,411, Newest Mongaloidicspasm| Online 494
Home Contact
 (Forgotten?): 
    Sikhism
    For best SPN experience, use Firefox Internet Browser!


                                                                   Your Banner Here!    




Click Here to Register/Sign Up Daily Hukamnama Member Blogs Downloads Website Navigation Help Fonts Tags
Sikh Philosophy Network » Sikh Philosophy Network » Current News » Information Technology » Prompt User when an Entry already Exist

Prompt User when an Entry already Exist

Our Donation Goal : Why Donate? : Donate Today! : Donate Anonymously (ਗੁਪਤ) : Our Family of Supporters
Goal this month: 500 USD, Received: 115 USD (23%)
Please Donate...
     
Related Topics...
Thread Thread Starter Forum Replies Last Post
no prompt for user name and/or password Katie Information Technology 2 28-Jul-2006 08:38 AM
Prompt for input Simon Harris Information Technology 2 28-Jul-2006 08:28 AM
Prompt Criteria for ADP Query Frank@Huntington Information Technology 1 28-Jul-2006 08:28 AM
Single User DB thinks there is another user... BetoWing Information Technology 3 28-Jul-2006 08:18 AM
User prompt for date range DV Information Technology 3 28-Jul-2006 08:17 AM


Tags
prompt, user, entry, already, exist
Reply Post New Topic In This Forum Stay Connected to Sikhism, Click Here to Register Now!
  #1 (permalink)  
Old 07-Nov-2005, 11:26 AM
questionnaire database analyst's Avatar questionnaire database analyst
Guest
 
Posts: n/a
   
   
Prompt User when an Entry already Exist

  Donate Today!   Email to Friend  Tell a Friend   Show Printable Version  Print   Contact sikhphilosophy.net Administraion for any Suggestions, Ideas, Feedback.  Feedback  

Register to Remove Advertisements
Hi,

I want to allow users to add unique username into the database for clients.
Reference:: Sikh Philosophy Network http://www.sikhphilosophy.net/information-technology/6819-prompt-user-when-entry-already-exist.html
Because the username is currently not a primary key (and I don't want to make
that the primary key), clients with the same username could be entered into
the system. Is there any ways to aviod that? Do I need to write some code
relating to EOF to always look up the whole column in the table? Thanks *10000
Reference:: Sikh Philosophy Network http://www.sikhphilosophy.net/showthread.php?t=6819

*







Got anything to share on This Topic? Why not share your immediate thoughts/reaction with us! Login Now! or Sign Up Today! to share your views... Gurfateh!
Reply With Quote
Sponsored Links
  #2 (permalink)  
Old 07-Nov-2005, 11:26 AM
Tom Wickerath's Avatar Tom Wickerath
Guest
 
Posts: n/a
   
   
RE: Prompt User when an Entry already Exist

You can set a unique index for the field in question, in table design view.
The JET database engine will return an error message when a commit operation
is attempted, if a user attempts to enter a duplicate value. The user will
not be informed of the problem until they attempt to commit the record.
Commits are done in several ways: navigating to a new record, selecting a
Reference:: Sikh Philosophy Network http://www.sikhphilosophy.net/showthread.php?t=6819
record in a subform from a main form, or vice-versa, closing the form,
clicking on a Save button, etc.

If you want earlier notification, so that one doesn't finish filling out a
bunch of fields before learning of the error, then you can use the
BeforeUpdate event procedure for the textbox in question. An example is
provided in the Northwind sample database (Northwind.mdb) for the Customers
form, to prevent the duplicate entry of the text-based CustomerID value. You
can either use DLookup, or you can open a recordset in VBA code to search the
table for the value.


Tom

http://www.access.qbuilt.com/html/ex...tributors.html
__________________________________________

"questionnaire database analyst" wrote:

Hi,

I want to allow users to add unique username into the database for clients.
Because the username is currently not a primary key (and I don't want to make
that the primary key), clients with the same username could be entered into
the system. Is there any ways to aviod that? Do I need to write some code
relating to EOF to always look up the whole column in the table? Thanks *10000
Reference:: Sikh Philosophy Network http://www.sikhphilosophy.net/showthread.php?t=6819

Reply With Quote
  #3 (permalink)  
Old 07-Nov-2005, 11:26 AM
questionnaire database analyst's Avatar questionnaire database analyst
Guest
 
Posts: n/a
   
   
RE: Prompt User when an Entry already Exist

Thanks for your revise and I think setting the duplicate value in the table
works... however, the message that pops up is kinda nasty... is that any
other ways to prevent duplicate value?

Because I don't have Northwind with me right now, I don't understand how the
Dlookup or VBA code would work. Can you demonstrate that for me? thanks so
much... thanks*1000
"Tom Wickerath" wrote:
Reference:: Sikh Philosophy Network http://www.sikhphilosophy.net/showthread.php?t=6819
Reference:: Sikh Philosophy Network http://www.sikhphilosophy.net/showthread.php?t=6819

> You can set a unique index for the field in question, in table design view.
> The JET database engine will return an error message when a commit operation
> is attempted, if a user attempts to enter a duplicate value. The user will
> not be informed of the problem until they attempt to commit the record.
> Commits are done in several ways: navigating to a new record, selecting a
> record in a subform from a main form, or vice-versa, closing the form,
> clicking on a Save button, etc.
>
> If you want earlier notification, so that one doesn't finish filling out a
> bunch of fields before learning of the error, then you can use the
> BeforeUpdate event procedure for the textbox in question. An example is
> provided in the Northwind sample database (Northwind.mdb) for the Customers
> form, to prevent the duplicate entry of the text-based CustomerID value. You
> can either use DLookup, or you can open a recordset in VBA code to search the
> table for the value.
>
>
> Tom
>
> http://www.access.qbuilt.com/html/ex...tributors.html
> __________________________________________
>
> "questionnaire database analyst" wrote:
>
> Hi,
>
> I want to allow users to add unique username into the database for clients.
> Because the username is currently not a primary key (and I don't want to make
> that the primary key), clients with the same username could be entered into
> the system. Is there any ways to aviod that? Do I need to write some code
> relating to EOF to always look up the whole column in the table? Thanks *10000
>

Reply With Quote
  #4 (permalink)  
Old 08-Nov-2005, 12:52 PM
Tom Wickerath's Avatar Tom Wickerath
Guest
 
Posts: n/a
   
   
RE: Prompt User when an Entry already Exist

> however, the message that pops up is kinda nasty

Yes, it is. You can trap for the error number and use a custom message. Here
is an example for a form that has just one field with a unique index:

Private Sub Form_Error(DataErr As Integer, Response As Integer)

If DataErr = 3022 Then 'Unique Index violation

MsgBox "You have attempted to enter a username that already exists." _
& vbCrLf & "Please enter a new username.", _
vbCritical, "Duplicate Value Detected..."
Me.txtUserName.SetFocus
Response = 0
End If

End Sub


If you have more than one such field with a unique index, then the error
message would be less helpful, since you could only say a duplicate exist in
one of the following fields: Username, AnotherField, YetAnotherField, etc.

Here is the DLookup method used in the Northwind sample:

http://support.microsoft.com/?id=209487

Note that while the title includes "ACC2000" and "Primary Key Fields", the
technique should work equally well for other versions of Access and on
non-key fields.


Tom

http://www.access.qbuilt.com/html/ex...tributors.html
__________________________________________

"questionnaire database analyst" wrote:

Thanks for your revise and I think setting the duplicate value in the table
works... however, the message that pops up is kinda nasty... is that any
other ways to prevent duplicate value?

Because I don't have Northwind with me right now, I don't understand how the
Dlookup or VBA code would work. Can you demonstrate that for me? thanks so
Reference:: Sikh Philosophy Network http://www.sikhphilosophy.net/showthread.php?t=6819
much... thanks*1000
__________________________________________

"Tom Wickerath" wrote:

You can set a unique index for the field in question, in table design view.
The JET database engine will return an error message when a commit operation
is attempted, if a user attempts to enter a duplicate value. The user will
not be informed of the problem until they attempt to commit the record.
Commits are done in several ways: navigating to a new record, selecting a
record in a subform from a main form, or vice-versa, closing the form,
clicking on a Save button, etc.

If you want earlier notification, so that one doesn't finish filling out a
bunch of fields before learning of the error, then you can use the
BeforeUpdate event procedure for the textbox in question. An example is
provided in the Northwind sample database (Northwind.mdb) for the Customers
form, to prevent the duplicate entry of the text-based CustomerID value. You
can either use DLookup, or you can open a recordset in VBA code to search the
table for the value.


Tom

http://www.access.qbuilt.com/html/ex...tributors.html
__________________________________________

"questionnaire database analyst" wrote:

Hi,

I want to allow users to add unique username into the database for clients.
Because the username is currently not a primary key (and I don't want to make
that the primary key), clients with the same username could be entered into
the system. Is there any ways to aviod that? Do I need to write some code
relating to EOF to always look up the whole column in the table? Thanks *10000
Reference:: Sikh Philosophy Network http://www.sikhphilosophy.net/showthread.php?t=6819
Reply With Quote
  #5 (permalink)  
Old 08-Nov-2005, 12:53 PM
questionnaire database analyst's Avatar questionnaire database analyst
Guest
 
Posts: n/a
   
   
RE: Prompt User when an Entry already Exist

  Donate Today!  
Thank you so much! It works perfect!!!!

I just have another question here regarding “The data has been changed”. I
have a form that has multiple tabs. The 1st tab contains main form
information while the 2nd tab and 3rd tab have two different sub forms. The
problem is that if I change something in the 1st tab and then go to the 2nd
or 3rd tab (the subforms) and change something, the following error message
box pops up:

“The data has been changed. Another user edited and saved the changes
before you attempted to save your changes. Re-edit the record.”

I have found that if I refresh the form after I change something on the 1st
tab, the error message would not appear when editing the subforms. However, I
really do not like the refresh feature. And, users have been complaining
that they DO NOT want to click any button when moving between tabs.

I have tried the following commands and it didn’t work (error message pops
up):
1) RunCommand acCmdSaveRecord
2) Me.Dirty = True
3) Me.requery

Thanks for answering the questions. Thanks*10000


"Tom Wickerath" wrote:

> > however, the message that pops up is kinda nasty

>
> Yes, it is. You can trap for the error number and use a custom message. Here
> is an example for a form that has just one field with a unique index:
>
> Private Sub Form_Error(DataErr As Integer, Response As Integer)
>
> If DataErr = 3022 Then 'Unique Index violation
Reference:: Sikh Philosophy Network http://www.sikhphilosophy.net/showthread.php?t=6819
>
> MsgBox "You have attempted to enter a username that already exists." _
> & vbCrLf & "Please enter a new username.", _
> vbCritical, "Duplicate Value Detected..."
> Me.txtUserName.SetFocus
> Response = 0
> End If
>
> End Sub
>
>
> If you have more than one such field with a unique index, then the error
> message would be less helpful, since you could only say a duplicate exist in
> one of the following fields: Username, AnotherField, YetAnotherField, etc.
>
> Here is the DLookup method used in the Northwind sample:
>
> http://support.microsoft.com/?id=209487
>
> Note that while the title includes "ACC2000" and "Primary Key Fields", the
> technique should work equally well for other versions of Access and on
> non-key fields.
>
>
> Tom
>
> http://www.access.qbuilt.com/html/ex...tributors.html
> __________________________________________
>
> "questionnaire database analyst" wrote:
>
> Thanks for your revise and I think setting the duplicate value in the table
> works... however, the message that pops up is kinda nasty... is that any
> other ways to prevent duplicate value?
>
> Because I don't have Northwind with me right now, I don't understand how the
> Dlookup or VBA code would work. Can you demonstrate that for me? thanks so
> much... thanks*1000
> __________________________________________
>
> "Tom Wickerath" wrote:
>
> You can set a unique index for the field in question, in table design view.
> The JET database engine will return an error message when a commit operation
> is attempted, if a user attempts to enter a duplicate value. The user will
> not be informed of the problem until they attempt to commit the record.
> Commits are done in several ways: navigating to a new record, selecting a
> record in a subform from a main form, or vice-versa, closing the form,
> clicking on a Save button, etc.
>
> If you want earlier notification, so that one doesn't finish filling out a
Reference:: Sikh Philosophy Network http://www.sikhphilosophy.net/showthread.php?t=6819
> bunch of fields before learning of the error, then you can use the
> BeforeUpdate event procedure for the textbox in question. An example is
> provided in the Northwind sample database (Northwind.mdb) for the Customers
> form, to prevent the duplicate entry of the text-based CustomerID value. You
> can either use DLookup, or you can open a recordset in VBA code to search the
> table for the value.
>
>
> Tom
>
> http://www.access.qbuilt.com/html/ex...tributors.html
> __________________________________________
>
> "questionnaire database analyst" wrote:
>
> Hi,
>
> I want to allow users to add unique username into the database for clients.
> Because the username is currently not a primary key (and I don't want to make
> that the primary key), clients with the same username could be entered into
> the system. Is there any ways to aviod that? Do I need to write some code
> relating to EOF to always look up the whole column in the table? Thanks *10000

Reply With Quote
   Click Here to Donate Now!

Support Us!
Become a Promoter!
Gurfateh ji, you can become a SPN Promoter by Donating as little as $10 each month. With limited resources & high operational costs, your donations make it possible for us to deliver a quality website and spread the teachings of the Sri Guru Granth Sahib Ji, to serve & uplift humanity. Every contribution counts. Donate Generously. Gurfateh!
ReplyPost New Topic In This Forum Stay Connected to Sikhism, Click Here to Register Now!

Bookmarks


(View-All Members who have read this thread : 0
There are no names to display.

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Tools Search
Search:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On

» Active Discussions
Occultism - Rejection in...
Today 11:05 AM
56 Replies, 2,564 Views
Do you believe in...
Today 10:22 AM
195 Replies, 4,054 Views
Black Sikhs?
Today 06:33 AM
20 Replies, 5,769 Views
Man Driving Without...
Today 05:06 AM
5 Replies, 123 Views
Request for assistance...
Today 04:24 AM
8 Replies, 80 Views
Losing My Religion: Why...
Today 03:03 AM
13 Replies, 329 Views
Health Exercise And...
Today 02:10 AM
1 Replies, 81 Views
Sikh Spokesman (ਪੰਜਾਬੀ...
Today 02:10 AM
176 Replies, 4,507 Views
How Religions Change...
Today 02:07 AM
1 Replies, 100 Views
Keeping Amrit Vela
Today 01:57 AM
11 Replies, 893 Views
Rozana Reports (ਪੰਜਾਬੀ...
Today 01:52 AM
313 Replies, 7,586 Views
How does Sikhi help you...
Yesterday 22:54 PM
22 Replies, 895 Views
Panjabi
By Ishna
Yesterday 17:56 PM
12 Replies, 265 Views
Parkash Guru Amar Das ji...
Yesterday 17:07 PM
3 Replies, 71 Views
Serious challenges to...
Yesterday 16:49 PM
0 Replies, 126 Views
» Books You Should Read...
Powered by vBadvanced CMPS v3.2.3
All times are GMT +6.5. The time now is 12:00 PM.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.0 PL2 Copyright 2004-12, All Rights Reserved. Sikh Philosophy Network


Page generated in 0.44676 seconds with 32 queries
0