473,657 Members | 2,934 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Navigation Form with Large Number of Records - Help!

Hi

I have an application for my company's HR department where we store
resumes for candidates we receive. I have an application that uses
VB.Net and ADO.Net and data bindings (through code) to controls on a
Windows form. The question I have is that once the database grows and
contains a large number of records, I am worried the dataset is going
to create too much overhead when the user clicks "show all records"
(the full resume which contains a lot of text is retrieved for each
record so the dataset will contain lots of text for lots of records).
On the other hand, if I connect to the database everytime the user
clicks next / previous / first / or last, I am worried that the
application will run too slowly. Does anyone have any recomendations
as to which technique (or any others to use) will be better when the
database grows to a large (tens of thousands) number of records??
Sorry if this is a dumb question to anybody but I can't seem to find
any articles / books that address a topic like this. Thanks in advance
for your help!

Nov 21 '05 #1
3 1940
VanVee,

This is a problem from the first times of the database.
What and how do you show and how do you let the user search.

When you start showing thousands of names where he has to step through, your
user will not be happy.

Comboboxes (the approach from the "autocombob ox" is often used, wherefore
are samples in this newsgroup) are made for this, however it is also
possible that you classify the records and use more comboboxes. You create
than an extra dataset with by instance two items, a name and a value (the
primary key).

This approach can mean that you keep small datasets that have to be loaded
and prevent loading from hugh amount of data.

An approach (I don't like when it is about hugh amounts of data)(this means
of course an extra dataset by instance using distinct) and setting the
relations. The bad thing with this is that you have all data in your dataset
what can mean long loading times, and when you have to update it even more
side effects when it is multiuser (and than in my idea impossible to use).

However it is very dependent from your kind of data (otherwise there would
be for sure a standard control which did that)

I hope this gives some idea's?

Cor
<va****@comcast .net> schreef in bericht
news:11******** *************@z 14g2000cwz.goog legroups.com...
Hi

I have an application for my company's HR department where we store
resumes for candidates we receive. I have an application that uses
VB.Net and ADO.Net and data bindings (through code) to controls on a
Windows form. The question I have is that once the database grows and
contains a large number of records, I am worried the dataset is going
to create too much overhead when the user clicks "show all records"
(the full resume which contains a lot of text is retrieved for each
record so the dataset will contain lots of text for lots of records).
On the other hand, if I connect to the database everytime the user
clicks next / previous / first / or last, I am worried that the
application will run too slowly. Does anyone have any recomendations
as to which technique (or any others to use) will be better when the
database grows to a large (tens of thousands) number of records??
Sorry if this is a dumb question to anybody but I can't seem to find
any articles / books that address a topic like this. Thanks in advance
for your help!

Nov 21 '05 #2
Hi Cor

Thanks for the message. Yes, I agree with your post. It is tough! I
have reviewed samples of auto-comboboxes too. Do you think that
loading a huge dataset into memory though (outside of a potentially
long load time) will cause a memory error because so much memory is
being used (and again, I realize this all depends but for rather larger
files with large numbers, is there a point where memory can't handle a
dataset...with modern machines at least?)

Also, yes, the concurrency becomes a major headache with all fo the
data detached. Oh well, any other thoughts would be great. I guess
I'll try a couple of techniques and see what the users think!

Thanks

Nov 21 '05 #3
VanVee,

In my opinion did you with your questions answer them as well yourself

Without the memory part of course, however how should we calculate that.
To much is to much, however when will that reach about what hardware are we
talking etc.

When it is so much that it is reaching the top of the computer, you are in
my opinion really on the wrong way.

:-)

Just my thought,

Cor

Thanks for the message. Yes, I agree with your post. It is tough! I
have reviewed samples of auto-comboboxes too. Do you think that
loading a huge dataset into memory though (outside of a potentially
long load time) will cause a memory error because so much memory is
being used (and again, I realize this all depends but for rather larger
files with large numbers, is there a point where memory can't handle a
dataset...with modern machines at least?)

Also, yes, the concurrency becomes a major headache with all fo the
data detached. Oh well, any other thoughts would be great. I guess
I'll try a couple of techniques and see what the users think!

Thanks

Nov 21 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
1348
by: Lad | last post by:
Hi, I would like to make in my web application a similar navigation like Google uses, I mean at the bottom of each page there are numbers of returned pages after you search query. Has anyone tried that? Is there an algorithm for that? I do not want to re-invent the wheel. Thank you for help La.
3
3573
by: hi | last post by:
Hi, I've created a form, on the bottom it has the navigation buttons to move to the next/previous records. However, the button for "new record" is greyed out (i can't select it). How do I make the "new record" button visible so I can select it? No matter what I do (Records->Save Records) it won't save this record and allow me to enter another record. I'm creating a form using Design View, some fields contain data that are input into...
2
9534
by: longtim | last post by:
I have been trying to implement navigation buttons for a number of forms in my application. Creating the 'Next' 'Previous' buttons has been fine but setting the enabled properties doesn't work due to problems with the BOF and EOF properites. They never appear to be set properly. Here is the offending code: private sub Form_Current()
1
2539
by: Galka | last post by:
Hello I have a form to enter names and some other personal information. When a name is entered, it is checked against existing records: maybe, such name was entered before? If yes, user is notified and asked, would you like to see the previous record? If user answers yes, form on the screen is scrolled to the record with the same name. All works well, apart from number of record between navigation buttons: it is still the same number of...
4
1914
by: AA Arens | last post by:
I amde a helpdesk database and on the calls form I put record navigation buttons / / / / / / Is het possible to navigate / through the records with a certain status. Each call has a certain status with is set via an Option Group and filled in the Status colomn in the Calls table. Bart
1
1923
by: Wes Brooks | last post by:
Hello expert, Please help me with the following problems. I have spent ages to resolve them but no luck. I have two forms. (1) "Document Reception Input Form" is the main form. The search field Document ID is unbound combo box. The table is Documents. (2) "Document Reception Subform" is the sub form in tabular form. The linked field is DocID. The table is DocumentReception.
6
7984
by: MarkoBBC | last post by:
Hi everyone, First a brief description of my form: I have a subform within a main form. In my subform, I have a listbox displaying address information by firm name. A user first has to select a firm name in a combo box above the list box. The listbox and the combo box join on firm name. The listbox records what address was selected in the address table by the way of an address id number. I set up a macro to requery the listbox when you...
36
4769
by: beebelbrox | last post by:
Hi, I am new VB programming in Access and I am requesting help with the following code. WIndows OS MSaccess 2003 This code is attached to an unbound form that will display a specific recordset based in information passed to the form from another form. The problem I am having is that for each of the case statements the proper records (values and Number of records) are being returned but the movement commands do not work or do not display...
4
1760
by: pgcn | last post by:
Hi Using A2003 My db has main form with stakeholderID & other main details. When there are a number of detail subform records it often requires two clicks of the next/previous nav buttons to move to the next/ previous record. (regardless of whether or not the subfrm is dirty).
0
8384
marktang
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...
0
8820
Oralloy
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...
1
8499
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,...
0
5630
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();...
0
4150
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4300
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2726
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
2
1937
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
2
1601
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.