تور لحظه آخری
امروز : یکشنبه ، 20 آبان 1403    احادیث و روایات:  پیامبر اکرم (ص):روزه سپر آتش (جهنم) است. «يعنى بواسطه روزه گرفتن انسان از آتش جهنم در امان خواهد بود...
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

صرافی ارکی چنج

صرافی rkchange

سایبان ماشین

دزدگیر منزل

تشریفات روناک

اجاره سند در شیراز

قیمت فنس

armanekasbokar

armanetejarat

صندوق تضمین

Future Innovate Tech

پی جو مشاغل برتر شیراز

لوله بازکنی تهران

آراد برندینگ

خرید یخچال خارجی

موسسه خیریه

واردات از چین

حمية السكري النوع الثاني

ناب مووی

دانلود فیلم

بانک کتاب

دریافت دیه موتورسیکلت از بیمه

قیمت پنجره دوجداره

بازسازی ساختمان

طراحی سایت تهران سایت

irspeedy

درج اگهی ویژه

تعمیرات مک بوک

دانلود فیلم هندی

قیمت فرش

درب فریم لس

زانوبند زاپیامکس

روغن بهران بردبار ۳۲۰

قیمت سرور اچ پی

خرید بلیط هواپیما

بلیط اتوبوس پایانه

قیمت سرور dl380 g10

تعمیرات پکیج کرج

لیست قیمت گوشی شیائومی

خرید فالوور

پوستر آنلاین

بهترین وکیل کرج

بهترین وکیل تهران

اوزمپیک چیست

خرید اکانت تریدینگ ویو

خرید از چین

خرید از چین

تجهیزات کافی شاپ

نگهداری از سالمند شبانه روزی در منزل

بی متال زیمنس

ساختمان پزشکان

ویزای چک

محصولات فوراور

خرید سرور اچ پی ماهان شبکه

دوربین سیمکارتی چرخشی

همکاری آی نو و گزینه دو

کاشت ابرو طبیعی و‌ سریع

الک آزمایشگاهی

الک آزمایشگاهی

چراغ خطی

 






آمار وبسایت

 تعداد کل بازدیدها : 1827934432




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

اضافه کردن یک select به query


واضح آرشیو وب فارسی:سایت ریسک: View Full Version : اضافه کردن یک select به query sara_she15-09-2007, 10:24 AMسلام به دوستان من تو یک فرم با نام فاکتور خرید یه dbgridدارم و یک combobox و یک دکمه هر بار کاربر یکی از کالاهای لیست شده در combobox رو انتخاب میکنه و روی دکمه کلیک می کنه این کالای جدید همراه مشخصاتش به dbgrid اضافه می شه . در نهایت db gird شامل لیست کالاهایی است که تو یک فاکتور خرید برای کاربر نمایش داده شده است کد به صورت زیر است: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! مشکل اینه که با هر بار کلیک فقط رکورد جدید نشون داده می شه و قبلی از dbgrid پاک می شه . راه حل چیه ؟ وقتی هم قسمت dm1.DataSource6.Edit رو فعال می کنم بار اول مشکلی نداره ولی وقتی برای کالای دوم روی دکمه کلیک می کنم ÷یغام می ده که دیتاست readonly است و نمی شه اونو تغییر داد F A R H A D15-09-2007, 05:57 PMسلام query ها برای انجام پرس و جو استفاده میشن و معمولا قابلیت insert , delete , edit ندارند. لا اقل query از تب BDE که اینجوری هست. اما با IBQuery کار نکردم. بهتره که برای inset , edit , delete از IBTable استفاده کنی. sara_she16-09-2007, 01:13 PMمن نمی خوام چیزی به جدول بانکم اضافه کنم که از Ibtabel و متد Appned اون استفاده کنم می خوام کاربر هربار که کالایی از لیست Combobox انتخاب می کنه اطلاعات اون کالا در Dbgrid که کنار اونه نشون داده بشه در واقع به Dbgrid اضافه بشه نه اینکه جای رکورد قبلی رو بگیره . در نهایت Dbgridشامل لیست کالاهایی است که کاربر قصد خرید اونها رو داره. این لیست زیر مجموعه ای از کل کالاهای تعریف شده در جدول بانک اطلاعاتی است F A R H A D16-09-2007, 11:50 PMببخشید من منظور شما رو درست متوجه نشدم. البته شما هم بی تقصیر نیستی: این کالای جدید همراه مشخصاتش به dbgrid اضافه می شه اگر درست متوجه شده باشم شما میخوای نتیجه جستجوهای مختلف رو با هم داشته باشی. در واقع شما کنترل مناسبی رو برای این کار انتخاب نکردی چون dbgrid رابطه مستقیم با تغییرات dataset مربوطه داره. بهتره که نتیجه های جستجو رو توی Listbox یا StringGrid نمایش بدی. sara_she17-09-2007, 10:02 AMسلام ممنون از راهنماییتون ولی من یک سری فیلد اضافه دارم مثل ردیف کالا و مبلغ که از بانک مقدار نمی گیرند بلکه تو روال DBGrid 1DrawColumnCell به اونا مقدار می دم . این کار رو با stringgridهم می شه انجام داد . یه سواال دیگه هم داشتم : عنوان رو برای ستون های stringgrid چه طور تعریف می کنند؟ MasterData17-09-2007, 01:49 PMاگه از دیتا بیس Sql استفاده میکنی از جدولهای موقت استفاده کن و گرنه توی اکسس یه جدول بساز و در هر بار محتویاتش رو پاک کن و رکورد جدید درج کنی F A R H A D17-09-2007, 02:57 PMسلام ممنون از راهنماییتون ولی من یک سری فیلد اضافه دارم مثل ردیف کالا و مبلغ که از بانک مقدار نمی گیرند بلکه تو روال DBGrid 1DrawColumnCell به اونا مقدار می دم . این کار رو با stringgridهم می شه انجام داد . سلام فرقی نمیکنه، مهم خوندن اطلاعات از dataset هست این کدی رو که نوشتم اطلاعات جدول شما رو به stringgrid اضافه میکنه اما برای جستجوهای بعدی، دوباره از اول ساخته میشه. نتونستم محتویات stringgrid رو حفظ کنم و اطلاعات جدیدی رو اضافه کنم. کد رو میذارم شاید مفید باشه: جدولی که اینجا مثال زده شده، جدولی هست با 4 فیلد: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! یه سواال دیگه هم داشتم : عنوان رو برای ستون های stringgrid چه طور تعریف می کنند؟ !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! برای تنظیم عرض ستونها: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! F A R H A D17-09-2007, 03:03 PMپس به احتمال زیاد stringgrid هم کار شما رو انجام نمیده و همونطوری که MasterData عزیز گفتن شما باید از یه جدول موقت استفاده کنی. !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! sara_she18-09-2007, 09:22 AMآقا فرهاد من نمی دونم کدی که شما گذاشتین برای کار با چه کاپوننت های بانک اطلاعاتیه . من با اینتر بیس کار می کنم. کد شمار و تست کردم ولی از قسمت Add فیلد ها خطا می گیره و ftstring و ftinteger رو نمی شناسه کدی که خودم برای createگذاشتم خطایی نداره ولی موقع اجرا جدول ایجاد شده رو نمی شناسه یعنی از خط آخر که جدول رو فعال می کنم خطا می گیره ... کد من : !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! F A R H A D18-09-2007, 01:27 PMبرای استفاده از کدی که من گذاشتم باید از تب BDE یه TTable به فرم اضافه کنی. چه خطایی میده؟ پیغام خطا رو بنویس sara_she19-09-2007, 12:13 PMاین ttable به عنوان dataset کاربرد داره ؟ یعنی مثل ibtable در اینتربیسه؟ من که از کامپوننت های bde استفاده نمی کنم می تونم تنها ttable رو تنها داشته باشم؟ F A R H A D19-09-2007, 02:15 PMبله به عنوان dataset کاربرد داره. با IBTable کار نکردم اگر نشه یه جدول IB در زمان اجرا درست کرد، راه حل مشکل شما اینه که جدول دیگه ای دقیقا شبیه جدولی که جستجو رو روی اون انجام میدی از قبل طراحی کنی، و نتایج جستجو رو توی اون قرار بدی و با هر بار اجرای برنامه (FormCreate) جدول رو خالی کنی. موفق باشی سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 999]

bt

اضافه شدن مطلب/حذف مطلب




-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن