Article View: borland.public.cppbuilder.database.ado
Article #316Re: Basic fetch record question
From: Viatcheslav V. Vassiliev
Date: Wed, 26 Jul 2006 06:17
Date: Wed, 26 Jul 2006 06:17
85 lines
4486 bytes
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-mailReferences:
<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