PDA

View Full Version : قراردادن محتویات یک فیلد در grid



حمیدرضاصادقیان
یک شنبه 01 آبان 1384, 13:21 عصر
سلام .من در query یک فیلد Calculate متنی ایجاد کردم و در رویداد ongetText اون یک selectنوشتم
واین فیلد رو به یکی از ستونهای گرید وصل کردم.
حالا وقتی که برنامه اجرا میشود از بقیه فیلدهای query که به field list اضافه کردم خطا میگیرد.
به چه صورت میتوانم اینکارو انجام دهم؟

ببینید در اصل من یک جدول دارم که یک سری نام وارد میشود و برای هرکدام یک کد معرف قرار دادم
حالا با یک select مقدار نام اونو بدست اوردم و میخوام در گرید نمایش دهم
چیکار باید کرد؟
ممنون

oghab
یک شنبه 01 آبان 1384, 16:48 عصر
سلام
بقیه فیلد ها که به grid اضافه کردی توی دستور select هم نوشتی؟

حمیدرضاصادقیان
دوشنبه 02 آبان 1384, 10:10 صبح
بقیه فیلدها رو در قسمت پیش فرض sql خود query اضافه کردم.
ولی این فیلد رو خودم دستی اضافه کرده وحالا در قسمت ongettext اون یک select ججداگانه نوئشتم که به مشکل برخوردم
حالا چیکار کنم

m-khorsandi
دوشنبه 02 آبان 1384, 10:32 صبح
پیغام خطا رو بنویسید!

حمیدرضاصادقیان
سه شنبه 03 آبان 1384, 11:10 صبح
از فیلدهایی که توی query اضافه کردم خطا میدهد.
میگه که وجود ندارند.
اخه وقتی برنامه رو trace میکنم اول میاد این قسمت رو میخونه بعضی وقتهها هم مثل اینکه توی حلقه قرار میگیره اصلا هیچ کامپوننتی روی صفحه نمیاد؟خیلی عجیب شده.

mzjahromi
چهارشنبه 04 آبان 1384, 12:40 عصر
میشه کدت رو بنویسی؟
اسم Query اصلی ات چیه؟
اونوقت اسم Query دومت که باهاش جستجو می کنی چیه؟

jamal1384
چهارشنبه 04 آبان 1384, 20:35 عصر
باید خطای برنامه رو بنویسی . یا حداقل کد برنامه رو

حمیدرضاصادقیان
شنبه 07 آبان 1384, 20:44 عصر
ببینید دوستان یک query دارم که همونو به گرید وصل کردم و اول این کد رو داخلش نوشتم

select * from cust_info
سپس اومدم داخل این کوئری خودم یک فیلد اضافه کردم به نام moaref بعد داخل رویداد ongettext اون کد زیر رو نوشتم و اونو به گرید وصل کردم که نتایج رو در گرید بهم نشون بده.


with ADQFrmDataEntry do
begin
sql.Clear;
sql.Text := 'select family from cust_info where id in ( select cod_moaref from cust_info)'
open;
end;

حالا که برنامه رو اجرا میکنم شروع میکنه به ترتیب ازتمام فیلدهای داخل کوئری من ایراد میگیره میگه وجود ندارند
وقتی هم برنامه رو trace میکنم به محض اجرا اول این کد رو میخونه.
حالا نمیدونم چه جوری باید این مثدار بدست اومده رو در گرید نمایش بدم؟؟؟؟

حمیدرضاصادقیان
یک شنبه 08 آبان 1384, 22:38 عصر
دوستان کسی نبود راهنمایی کنه؟

V60
چهارشنبه 18 بهمن 1385, 21:23 عصر
سلام
اگر از پارسال تا حالا مشکل داری ، فکر کنم که اشکال از اینه که تو اول همه فیلدها را به قسمت فیلد ادیتور اضافه می کنی ، و بعد تو کد نویسی فقط family را انتخاب می کنی