<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>EDN C++Builder / Database / Design Feed (en)</title>
<link rel="alternate" type="text/plain" href="http://edn.embarcadero.com/en/c_builder/database/design" title="EDN C++Builder / Database / Design (en)" />
<link rel="self" type="application/atom+xml" href="http://edn.embarcadero.com/en/c_builder/database/design/feed" title="EDN C++Builder / Database / Design Feed (en)" />
<id>http://edn.embarcadero.com/en/c_builder/database/design</id>
<updated>2013-05-25T10:35:12-07:00</updated>
<atom:PageCount xmlns:atom="http://www.w3.org/2005/Atom">1</atom:PageCount>
<entry>
<title>Nesting DataSets in ClientDataSets</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/29825" />
<author>
<name>Cary Jensen</name>
<uri>http://gp.codegear.com/authors/edit/3030.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/29825</id>
<updated>2003-03-10T09:58:58-07:00</updated>
<published>2003-03-10T09:58:58-07:00</published>
<summary> Like the name suggests, a nested dataset is a dataset within a dataset. By nesting one dataset inside another, you can reduce your overall storage needs, increase the efficiency of network communications, and simplify data operations.</summary>
</entry>
<entry>
<title>Cloning ClientDatSet Cursors</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/29416" />
<author>
<name>Cary Jensen</name>
<uri>http://gp.codegear.com/authors/edit/3030.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/29416</id>
<updated>2002-12-31T12:46:14-08:00</updated>
<published>2002-12-31T12:46:14-08:00</published>
<summary> When you clone a ClientDataSet's cursor, you create not only an additional pointer to a shared memory store, but also an independent view of the data. This article shows you how to use this important capability.</summary>
</entry>
<entry>
<title>ClientDataSet Aggregates and GroupState</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/29272" />
<author>
<name>Cary Jensen</name>
<uri>http://gp.codegear.com/authors/edit/3030.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/29272</id>
<updated>2002-11-08T10:45:56-08:00</updated>
<published>2002-11-08T10:45:56-08:00</published>
<summary> This article describes how to use aggregates to calculate simple statistics, as well as how to use group state to improve your user interfaces.</summary>
</entry>
<entry>
<title>Filtering ClientDataSets</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/29271" />
<author>
<name>Cary Jensen</name>
<uri>http://gp.codegear.com/authors/edit/3030.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/29271</id>
<updated>2002-11-08T10:33:51-08:00</updated>
<published>2002-11-08T10:33:51-08:00</published>
<summary> When applied to a dataset, a filter limits the records that are accessible. This article explores the ins and outs of filtering ClientDataSets.</summary>
</entry>
<entry>
<title>Searching a ClientDataSet</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/29176" />
<author>
<name>Cary Jensen</name>
<uri>http://gp.codegear.com/authors/edit/3030.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/29176</id>
<updated>2002-10-09T14:40:13-07:00</updated>
<published>2002-10-09T14:40:13-07:00</published>
<summary> ClientDataSets provide a number of different mechanisms for searching for and location data in its columns. These techniques are covered in this continuation of the discussion of basic ClientDataSet manipulation.</summary>
</entry>
<entry>
<title>Navigating and Editing a ClientDataSet</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/29122" />
<author>
<name>Cary Jensen</name>
<uri>http://gp.codegear.com/authors/edit/3030.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/29122</id>
<updated>2002-09-27T00:00:00-07:00</updated>
<published>2002-09-27T00:00:00-07:00</published>
<summary> You navigate and edit a ClientDataSet in a manner similar to how you navigate and edit almost another other dataset. This article provides an introductory look at basic ClientDataSet navigation and editing.</summary>
</entry>
<entry>
<title>Understanding ClientDataSet Indexes</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/29056" />
<author>
<name>Cary Jensen</name>
<uri>http://gp.codegear.com/authors/edit/3030.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/29056</id>
<updated>2002-09-01T09:44:18-07:00</updated>
<published>2002-09-01T09:44:18-07:00</published>
<summary> A ClientDataSet does not obtain its indexes from the data it loads. Indexes, if you want them, must be explicitly defined. This article shows you how to do this at design-time or runtime.</summary>
</entry>
<entry>
<title>Defining a ClientDataSet's Structure Using TFields</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/29001" />
<author>
<name>Cary Jensen</name>
<uri>http://gp.codegear.com/authors/edit/3030.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/29001</id>
<updated>2002-08-16T13:20:08-07:00</updated>
<published>2002-08-16T13:20:08-07:00</published>
<summary> This article demonstrates how to define a ClientDataSet's structure at both design-time and runtime using TFields. How to create virtual and nested dataset fields is also demonstrated.</summary>
</entry>
<entry>
<title>Defining a ClientDataSet's Structure Using FieldDefs</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/28959" />
<author>
<name>Cary Jensen</name>
<uri>http://gp.codegear.com/authors/edit/3030.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/28959</id>
<updated>2002-08-01T12:04:54-07:00</updated>
<published>2002-08-01T12:04:54-07:00</published>
<summary>When creating a ClientDataSet's memory store on-the-fly, you must explicitly define the structure of your table. This article shows you how to do it at both runtime and design-time using FieldDefs.</summary>
</entry>
<entry>
<title>A ClientDataSet in Every Database Application</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/28876" />
<author>
<name>Cary Jensen</name>
<uri>http://gp.codegear.com/authors/edit/3030.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/28876</id>
<updated>2002-07-15T17:19:25-07:00</updated>
<published>2002-07-15T17:19:25-07:00</published>
<summary> This article is the first in an extended series designed to explore the ClientDataSet. The basic behavior of the ClientDataSet is described, and an argument is made for the extensive use of ClientDataSets in most all database applications.</summary>
</entry>
<entry>
<title>Can Good Object-Oriented Design include Data-Aware Controls?</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/28156" />
<author>
<name>Wayne Niddery</name>
<uri>http://gp.codegear.com/authors/edit/2017.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/28156</id>
<updated>2001-12-22T16:12:18-08:00</updated>
<published>2001-12-22T16:12:18-08:00</published>
<summary>Many claim data-aware controls cannot co-exist with correctly designed object-oriented code. I intend to dispel that myth.</summary>
</entry>
<entry>
<title>Using the MIDAS ClientDataset as a replacement for cached updates</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/22571" />
<author>
<name>John Kaster</name>
<uri>http://gp.codegear.com/authors/edit/119.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/22571</id>
<updated>2000-08-01T19:21:37-07:00</updated>
<published>2000-08-01T19:21:37-07:00</published>
<summary>Dan Miser has updated his classic article on the many ways to freely leverage the MIDAS ClientDataset</summary>
</entry>
<entry>
<title>Automatically Generating Data to Create Large Tables Using Delphi</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/25207" />
<author>
<name>Borland Staff</name>
<uri>http://gp.codegear.com/authors/edit/46.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/25207</id>
<updated>2000-07-24T00:00:00-07:00</updated>
<published>2000-07-24T00:00:00-07:00</published>
<summary>Contains Delphi example to randomly fill a table</summary>
</entry>
<entry>
<title>Handling &quot;General SQL error: violation of FOREIGN KEY constraint . . .&quot; error</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/25213" />
<author>
<name>Borland Staff</name>
<uri>http://gp.codegear.com/authors/edit/46.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/25213</id>
<updated>2000-07-24T00:00:00-07:00</updated>
<published>2000-07-24T00:00:00-07:00</published>
<summary>The VCL posts detail records before master records</summary>
</entry>
<entry>
<title>Can a Delphi Application Connect to an InterBase Database on Any Platform?</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/25435" />
<author>
<name>Borland Staff</name>
<uri>http://gp.codegear.com/authors/edit/46.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/25435</id>
<updated>2000-07-24T00:00:00-07:00</updated>
<published>2000-07-24T00:00:00-07:00</published>
<summary>Connecting to Interbase residing on different platforms from a Delphi App.</summary>
</entry>
<entry>
<title>ADO Basics:  Creating a basic ADO database application</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/22425" />
<author>
<name>Christopher Moeller</name>
<uri>http://gp.codegear.com/authors/edit/500.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/22425</id>
<updated>2000-07-07T00:00:00-07:00</updated>
<published>2000-07-07T00:00:00-07:00</published>
<summary>How do I create a basic ADO database application?</summary>
</entry>
<entry>
<title>C++Builder, 1, Borland C++Builder White Paper: Intro to Data Components</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/10107" />
<author>
<name>Borland Staff</name>
<uri>http://gp.codegear.com/authors/edit/46.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/10107</id>
<updated>1997-02-26T00:00:00-08:00</updated>
<published>1997-02-26T00:00:00-08:00</published>
<summary>Borland C++Builder offers developers unparalleled power and flexibility for application development.</summary>
</entry>
<entry>
<title>C++Builder, 1, Borland C++Builder White Paper: Intro to Data Components</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/10108" />
<author>
<name>Borland Staff</name>
<uri>http://gp.codegear.com/authors/edit/46.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/10108</id>
<updated>1997-02-26T00:00:00-08:00</updated>
<published>1997-02-26T00:00:00-08:00</published>
<summary>Borland C++Builder offers developers unparalleled power and flexibility for application development.</summary>
</entry>
</feed>
