PDA

View Full Version : یک خطا مربوط به ADODC



jannati
سه شنبه 02 اردیبهشت 1382, 10:03 صبح
با سلام

من یک ADODC روی فرم قرار داده ام و بایک دستور Recordset آن را به صورت زیر تعریف کرده ام:

strsql = "select * from arrmahsol"
Adodc1.RecordSource = strsql
Adodc1.Refresh

حال هر وقت این فرم اجرا میشود یک پیغام به صورت زیر ظاهر میشود و وقتی این پیغام را OK کردی فرم مورد نظر اجرا میشود.

[ADODC]:no Recordset source specified.[ADO]:command text was not set for the command object.

لطفا راهنمایی کنید این خطا به چه علت رخ می دهد.لازم بذکر است که جداول من روی سرور هستند.

با تشکر
جنتی

Abbas Arizi
سه شنبه 02 اردیبهشت 1382, 11:26 صبح
یک احتمال در این زمینه این است که شما یک کنترل را قبلا به کنترل Bound کرده باشید و در زمان اجرا دچار این مشکل شده باشید. اگر مشکل این باشد، راه حل آن این است که مقدار RecordSource را قبل از اجرای برنامه در پنجره Properties مشخص کنید

Vahid_Nasiri
سه شنبه 02 اردیبهشت 1382, 12:20 عصر
منظور از command text این است که شما قبل از بکار گیری دستورات sql باید مشخص کنید که می خواهید از sql استفاده کنید و یا اینکه یک جدول را کامل مورد استفاده قرار دهید.

morteza_dehghan
دوشنبه 08 اردیبهشت 1382, 01:42 صبح
دوست عزیز
سلام
شما اصلا نیازی به دستورات SQL ندارید و فقط کافی است نام جدول را به تنهایی بیاورید

Adodc1.RecordSource = "arrmahsol"
Adodc1.Refresh

فقط زمانی که نیاز به انتخاب کردن فیلد ها دارید از دستورات SQL استفاده کنید