PDA

View Full Version : DataEnvironment



سار
چهارشنبه 09 اردیبهشت 1383, 08:24 صبح
من تازه کار با وی بی رو شروع کردم میخوام تو DataEnvironment-ها SQL بنویسم و برای این کار از کد زیر استفاده میکنم :


DataEnvironment.rsSQLCmd.Source = "Select * From StTable Where name Like '%a%'"


آیا کاری که انجام میدم درسته؟
چون من هیچ جوابی نمیگیرم؟

روح اله معینی زاده
شنبه 12 اردیبهشت 1383, 14:38 عصر
با سلام

دوست گرامی برای این کار شما باید متن خود را به شکل زیر ارسال نمایید.

DataEnvironment.Commands ("SQLCmd").CommandText = str

در متن بالا، به جای str باید همان رشته ای را که دوست دارید بنویسید. به یاد داشته باشید که در داخل پرانتز، باید نام اتصال یا همان Connection را بنویسید نه رکوردست آن را !

با احترام - خدانگهدار

سار
شنبه 12 اردیبهشت 1383, 22:03 عصر
جناب معینی زاده من از کد شما استفاده کردم و از این بابات بسیار سپاس گذارم.
اما مشکل من حل شد.مشکل ناشی از این بود که من باید دوباره در کد برنامه دیتا گرید رو به کانکشنم ارتباط میدادم و با این کار که مشکل حل شد.
کاری که من میکنم اینه که در کل برنامه برای نوشتن تمام SQL ها از یک کانکشن استفاده میکنم.
مشکل اینجاست که در جایی من یک فیلد Memo دارم که نمیخوام اون رو تو DataGrid ببینم.بلکه برای اون یک Text جدا گذاشتم.و در زمانی که کد SQL مورد نظر رو اجرا کردم ارتباط اون رو با کانکشنم برقرار میکنم.
اگر این کد برای اولین بار اجرا بشه مشکلی نیست ولی اگر قبل از اون کدهای دیگری در کانکشنم اجرا بشه وقتی به خط زیر میرسه Error میده که چنین فیلدی وجود نداره.


Text3.DataField = "SComment"

برای اینکه این مشکل حل بشه من از کدی که شما دادی استفاده کردم که حاصلش رو من در دیتا گریدم نمیبینم.
من کد شما رو به شکل زید در برنامه ازش استفاده کردم :


DE.Commands("SQLCmd").CommandText = MySQL$
DataGrid1.DataMember = "SQLCmd"

ممکنه لطف کنید و بگید مشکل از کجاست؟
اگر امکان داره یه نمونه کد برام بنویسید.

روح اله معینی زاده
چهارشنبه 16 اردیبهشت 1383, 12:47 عصر
با سلام مجدد خدمت دوست گرامی

آیا شما پس از اینکه رشته اس کیو ال رو تخصیص دادید اون رو اجرا نمودید تا رکورد برگردونه?

دستور Excute (اگه اشتباه ننوشته باشم)

در ضمن یه نگاهی هم به منبع زیر بنداز. یادت نره که در کانکشن اگه نتونست وصل بشه، مسیرش رو درست کنی. البته از همون اول می تونی این کار رو انجام بدی.

ببخشید که کمی دیر جواب دادم.

با احترام - خدانگهدار

سار
پنج شنبه 17 اردیبهشت 1383, 06:36 صبح
بسیار سپاسگذارم.
امیدوارم بتونم جبران کنم