PDA

View Full Version : سوال: حذف سطرهای تکراری



saeed6777
شنبه 24 بهمن 1388, 16:09 عصر
سلام به اعضای محترم :

من در حال نوشتن یک برنامه ی حسابداری هستم . یک فرم دارم که در اون جنسهایی رو که روزانه میفروشیم در آن وارد کرده و در یک جدول بانک اسکیول ذخیره میکنم. حال میخوام این جنسها رو به تفکیک روزی که فروخته شدند نمایش دهم دوتا دی بی گرید دارم که در بالایی فقط تاریخ نشون داده میشه و در پایینی نشون داده میشه که در اون تاریخ که از جدول بالایی انتخاب کردیم چه جنس هایی فروخته شده( به صورت مستر/دیتیل) ولی یه مشکلی که دارم اینه که در جدول بالایی مثلا اگر در تاریخ 12/12/88 2تا جنس فروخته باشیم دوبار این تاریخ در جدول بالایی نمایش داده میشه ولی من میخوام فقط یک تاریخ باشه از 12/12/88

http://ps10.parsaspace.com/files/2454428884/delphi.jpg


با سپاس:عصبانی++:

pezhvakco
شنبه 24 بهمن 1388, 17:34 عصر
سلام :
اگه هدفت اینه که تاریخ های تکراری را نمایش نده ، کدش اینه
SELECT DISTINCT tarikh
البته این کد رو با یه جستجو پیدا میکردی .

saeed6777
شنبه 24 بهمن 1388, 18:25 عصر
کجا باید بنویسمش . چون چند جا امتحان کردم ولی موقع اجرا ارور میده . داخل دکمه نوشتم نشد داخل adodataset1 که مربوط به جدول بالایی است نوشتم نشد در adodataset2 که مربوط به پایینی است نوشتم نشد . ارور میده که فیلد جنس رو پیدا نمیکنه. در جدول بالایی هم همون فیلدهای جدول پایین رو دارم که پنهانشون کردم .

pezhvakco
شنبه 24 بهمن 1388, 18:38 عصر
شما باید این دستور را به دیتا بیس ارسال کنی که این کار با ADOQuery ، ADODataSet و ADOCommand انجام میشه .
با هرکدام که خواستی انجام بدی، باید دستور مورد نظر رو به اون بدی و اجراش کنی .
مثال :
DataSet1.Close;
DataSet1.CommandText:='SELECT DISTINCT tarikh FROM Table1';
DataSet1.Open;

saeed6777
شنبه 24 بهمن 1388, 22:08 عصر
خیلی ممنون بابت کمکت