Sign Up |  Live StatsLive Stats    Articles 35,345| Comments 159,791| Members 17,821, Newest cdotkhn| Online 213
Home Contact
 (Forgotten?): 
    Sikhism

   
                                                                     Your Banner Here!    

Sikh Philosophy Network » Sikh Philosophy Network » Current Affairs » 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: 400 USD, Received: 35 USD (9%)
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
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
Does God Exist? Neutral Singh Interfaith Dialogues 3 05-Oct-2004 12:49 PM
GOD, Does He Exist??? Aman Singh Inspirational Stories 0 28-Jun-2004 22:44 PM


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.
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
Reference:: Sikh Philosophy Network http://www.sikhphilosophy.net/information-technology/6819-prompt-user-when-entry-already-exist.html
Reference:: Sikh Philosophy Network http://www.sikhphilosophy.net/showthread.php?t=6819
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

*








 
Do share your immediate thoughts or reactions on this issue? We value your views! Login Now! or Sign Up Today! to share your views with us.. 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
Reference:: Sikh Philosophy Network http://www.sikhphilosophy.net/showthread.php?t=6819
not be informed of the problem until they attempt to commit the record.
Reference:: Sikh Philosophy Network http://www.sikhphilosophy.net/showthread.php?t=6819
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
  #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:

> 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
Reference:: Sikh Philosophy Network http://www.sikhphilosophy.net/showthread.php?t=6819
> form, to prevent the duplicate entry of the text-based CustomerID value. You
Reference:: Sikh Philosophy Network http://www.sikhphilosophy.net/showthread.php?t=6819
> 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
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
Reference:: Sikh Philosophy Network http://www.sikhphilosophy.net/showthread.php?t=6819
Reference:: Sikh Philosophy Network http://www.sikhphilosophy.net/showthread.php?t=6819

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
  #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
Reference:: Sikh Philosophy Network http://www.sikhphilosophy.net/showthread.php?t=6819


"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
>
> MsgBox "You have attempted to enter a username that already exists." _
Reference:: Sikh Philosophy Network http://www.sikhphilosophy.net/showthread.php?t=6819
> & 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
> 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

» Gurbani Jukebox
Listen to Gurbani while surfing SPN!
» Active Discussions
sikhism need urgent advice.......
Today 10:03 AM
7 Replies, 87 Views
sikhism Who is "Mohan"?
Today 08:46 AM
22 Replies, 348 Views
sikhism How important is Matha...
Today 08:12 AM
59 Replies, 1,041 Views
sikhism ਨਾਮਾ
Today 06:37 AM
2 Replies, 53 Views
sikhism Sikh Diamonds Video...
Today 04:23 AM
6 Replies, 120 Views
sikhism Are Creator and Creation...
Today 01:30 AM
44 Replies, 2,837 Views
sikhism Herman Hesse,...
Today 00:54 AM
13 Replies, 230 Views
sikhism On a Scale of Most...
Yesterday 21:42 PM
30 Replies, 1,277 Views
sikhism I became victim by...
Yesterday 19:50 PM
0 Replies, 46 Views
sikhism Sikh Books downloads
Yesterday 15:39 PM
2 Replies, 66 Views
sikhism Salok Sheikh Farid ji...
Yesterday 09:35 AM
0 Replies, 47 Views
sikhism In Punjab, three farmers...
Yesterday 05:36 AM
0 Replies, 49 Views
sikhism Supernatural Sikhs, what...
Yesterday 03:45 AM
19 Replies, 416 Views
sikhism Sukhmani Sahib Astpadi...
26-May-2012 22:57 PM
0 Replies, 51 Views
Do You Think You Are...
26-May-2012 09:59 AM
94 Replies, 8,258 Views
» Books You Should Read...
Powered by vBadvanced CMPS v3.2.2

All times are GMT +6.5. The time now is 10:31 AM.
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.5.2 Copyright 2004-12, All Rights Reserved. Sikh Philosophy Network


Page generated in 0.68377 seconds with 30 queries