🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.cppbuilder.database.ado
Article #316

Re: Basic fetch record question

#316
From: Viatcheslav V. Vassiliev
Date: Wed, 26 Jul 2006 06:17
85 lines
4486 bytes
Does not ClientDataSet fetchs all rows into memory cache? For 100,000 
records it would be better to restrict number of returned records with 
WHERE.

//------------------------------------------
Regards,
Vassiliev V. V.
http://www.managed-vcl.com - using .Net objects in Delphi for Win32 +
ADO.Net
http://www.oledbdirect.com - The fastest way to access MS SQL Server,
MS Jet (Access) and Interbase (through OLEDB)


"crhras" <crhras@sbcglobal.net> �������/�������� � �������� ���������: 
news:44c6979e$1@newsgroups.borland.com...
>
> There might be 100,000 records in this database and I don't think a 
> LookupComboBox would be good for that, would it ?  Also, I'm not even sure 
> of how to implement the solution you are talking about so I think I need 
> to do some extensive reading on the subject.
>
> Thanks for your response !
>
>
>
> "Viatcheslav V. Vassiliev" <support@oledbdirect.com> wrote in message 
> news:44c6702d$1@newsgroups.borland.com...
>> Why do not you use ADO with CursorLocation = clClient without 
>> ClientDataSet? TDBLookupCombobox may be what you need.
>>
>> //------------------------------------------
>> Regards,
>> Vassiliev V. V.
>> http://www.managed-vcl.com - using .Net objects in Delphi for Win32 +
>> ADO.Net
>> http://www.oledbdirect.com - The fastest way to access MS SQL Server,
>> MS Jet (Access) and Interbase (through OLEDB)
>>
>>
>> "crhras" <crhras@sbcglobal.net> �������/�������� � �������� ���������: 
>> news:44c5176d$1@newsgroups.borland.com...
>>>
>>> ok, no answer to this question.  Well, how about a little feedback 
>>> regarding it.  Have I posted in the wrong group.  Is the question too 
>>> basic ?  I tried Googling to get an answer and couldn't find any sources 
>>> where this exact problem is discussed.  I'm reading usage of datasets 
>>> and providers and each day find some clue which helps me to solve the 
>>> problem but I am afraid that the in-depth knowledge required will take 
>>> me a month or so.
>>>
>>>
>>>
>>> "crhras" <crhras@sbcglobal.net> wrote in message 
>>> news:44c188e0$1@newsgroups.borland.com...
>>>>I have a database of phone numbers and names like this:
>>>>
>>>> phone VARCHAR(10);
>>>> name VARCHAR(20);
>>>>
>>>> I want to be able to enter a phone number and check the database for a 
>>>> match and if found, display the name.  If a match is not found, then a 
>>>> name can be entered and a new record will be added.
>>>>
>>>> The problem is I am using TDBEdit controls on the form which display 
>>>> the current value of the data fields to which they are linked.  How can 
>>>> I blank the DBEdit control out and allow it to accept the phone number 
>>>> which I will be searching on.
>>>>
>>>> If phone number is the primary key then I can do it by calling SetKey() 
>>>> then EditKey() on the ClientDataSet and ReadOnly = false on the phone 
>>>> TDBEdit. But what if the phone number is not the primary key and I want 
>>>> to use Locate() instead to find the matching phone number ?
>>>>
>>>> In advance,
>>>> Thank you,
>>>> Curt
>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
> 
Technical Details
Message-ID: <44c708ec$1@newsgroups.borland.com>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!newsfeed.freenet.de!newsfeed01.chello.at!newsfeed.inode.at!reader.uucp.at!newsfeed.uucp.at!news.uucp.at!newsgroups.borland.com!not-for-mail
References: <44c188e0$1@newsgroups.borland.com> <44c5176d$1@newsgroups.borland.com> <44c6702d$1@newsgroups.borland.com> <44c6979e$1@newsgroups.borland.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: 10698b,2055e5449f3325c0
X-Google-Attributes: gid10698b,public
X-Google-Language: ENGLISH,ASCII
From: "Viatcheslav V. Vassiliev" <support@oledbdirect.com>
Newsgroups: borland.public.cppbuilder.database.ado
References: <44c188e0$1@newsgroups.borland.com> <44c5176d$1@newsgroups.borland.com> <44c6702d$1@newsgroups.borland.com> <44c6979e$1@newsgroups.borland.com>
Subject: Re: Basic fetch record question
Date: Wed, 26 Jul 2006 10:17:08 +0400
Lines: 87
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2869
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-RFC2646: Format=Flowed; Response
X-Antivirus: avast! (VPS 0630-1, 24.07.2006), Outbound message
X-Antivirus-Status: Clean
NNTP-Posting-Host: 85.93.138.132
Message-ID: <44c708ec$1@newsgroups.borland.com>
X-Trace: newsgroups.borland.com 1153894636 85.93.138.132 (25 Jul 2006 23:17:16 -0700)
Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!newsfeed.freenet.de!newsfeed01.chello.at!newsfeed.inode.at!reader.uucp.at!newsfeed.uucp.at!news.uucp.at!newsgroups.borland.com!not-for-mail