سلام
من یک query دارم که نتیجه آن در یک Dbgrid نمایش داده می شود و می خواهم هر بار که این query توسط کاربر اجرا شد نتیجه آن به نتایج قبلی که در dbgrid نمایش داده شده است افزوده شود در واقع یک سطر به سطرهای dbgrid اضافه شود
با تشکر
سلام
من یک query دارم که نتیجه آن در یک Dbgrid نمایش داده می شود و می خواهم هر بار که این query توسط کاربر اجرا شد نتیجه آن به نتایج قبلی که در dbgrid نمایش داده شده است افزوده شود در واقع یک سطر به سطرهای dbgrid اضافه شود
با تشکر
این که نمیشه.
شما می تونید توی کوئری خودتون از UNION استفاده کنید. ولی به طور کلی DBGrid اطلاعات اون DataSet ای رو نشون میده که بهش متصل هست.
ممکنه لازم باشه از ابزار دیگه ای استفاده کنید و یا تکنیکهای خاصی رو استفاده کنید. که در این صورت باید مساله تون رو دقیقتر مطرح کنید
You never know what you can do until you try
یعنی چی که نمیشه؟؟؟
بنظر کار زیاد سخت و پیچیده ای نمی آید مگر میشه دلفی چنین امکان ساده ای نداشته باشد؟؟
من فقط می خواهم نتایج جستجوی جدید به نتایج قبلی جستجو اضافه شود و در dbgrid نمایش داده شود فقط همین
خوب وقتی یه Query جدید اجرا می کنید نتایج قبلی از توی DBGrid خارج میشه. شما میتونید مثلا از String Grid یا ... استفاده کنید یا اینکه توی Query تون از Union استفاده کنید.DBGrid برای نشان دادن محتویات یک DataSet هستنوشته شده توسط parisa2002
You never know what you can do until you try
راه حل شما استفاده از ClientDataSet هست ، کلاینت دیتاست امکان این رو داره که بدون اینکه به جدولی وصل باشه خودش تبدیل به یک جدول بشه و دیتا رو هم توی Memory نگه داره ...
شما باید ساختارتون رو توی اون تعریف کنید بعد CreateDateSet بکنید حالا میتونید هر بار نتایجی که از Query میگیرید رو به ClientDataSet خودتون Append بکنید ، این خاصیت CDS بسیار بدرد بخوره به بقیه دوستان هم پیشنهاد میکنم اگر تا بحال تست نکردن حتما استفاده کنند
اینم حیفم اومد که نگم : حتی در اون میتونید در جدول داخل Memory ساخته شده Query بگیرید !
آخرین ویرایش به وسیله ghabil : سه شنبه 26 اردیبهشت 1385 در 18:14 عصر