ورود

View Full Version : adoquery &dbgrid



jafari31
پنج شنبه 28 تیر 1386, 09:43 صبح
سلام
از sql server وdelphi استفاده می کنم. وقتی query روopen می کنم اطلاعاتش در dbgrid نشون داده نمیشه . مشکل کجاست؟

ghabil
پنج شنبه 28 تیر 1386, 15:11 عصر
دیتاسورس که داری و درست به کوئری و گرید وصلش کردی؟

SYNDROME
پنج شنبه 28 تیر 1386, 15:37 عصر
با سلام

سلام
از sql server وdelphi استفاده می کنم. وقتی query روopen می کنم اطلاعاتش در dbgrid نشون داده نمیشه . مشکل کجاست؟
چندین دلیل می تواند داشته باشد.
1-اگر در هنگامی که Openمی کنی کرسر را در کنار Gridندیدی دقیقا حرفی که Ghabilزد درست است.(اصلاً Gridبه ADOوصل نیست)
2-در DBGridستون اضافه کرده ای و FieldNameآن را دست Setنکرده ای.
موفق باشی.

jafari31
پنج شنبه 28 تیر 1386, 16:12 عصر
با تشکر
کرسر رو کنار dbgrid میبینم و نام فیلدهای جدول رو هم میبینم ولی محتویات جدول رو نه.چرا؟
ممنون

SYNDROME
پنج شنبه 28 تیر 1386, 21:52 عصر
با سلام

با تشکر
کرسر رو کنار dbgrid میبینم و نام فیلدهای جدول رو هم میبینم ولی محتویات جدول رو نه.چرا؟
ممنون

اگر فیلدها را به ADOاضافه کرده ای مراحل زیر را انجام بده :
1-بر روی ADOدابل کلیک کن.
2-بر روی فیلد کلیک کن.
3-در قسمت Propertyخاصیت Sizeرا نگاه کن که صفر نباشد(این خاصیت فقط برای رشته ها است)

اگر باز مشکلت حل نشد بعد از اینکه ADOرا Openکردی RecordCount مربوط به ADOرا به دست بیار و ببین که صفر نباشد.(شاید اصلاً اطلاعات دارد فیلتر می شود)
موفق باشی.