PDA

View Full Version : نمایش دوفیلد دیتابیس در یک فیلد DataGrid



ArAkBoY2
جمعه 18 بهمن 1392, 20:04 عصر
سلام به همگي
چطوري ميشه دوتا از فيلد هاي ديتابيس رو در يك فيلد ديتاگريد نشون بدم ؟

vbhamed
جمعه 18 بهمن 1392, 20:11 عصر
سلام
اگر فيلدهاتون از نوع متني هستن مي‌تونيد با Sql اينكار رو انجام بديد مثلا تركيب فيلد نام و نام خانوادگي
Select Name & " " & Family As NameFamily From Table1

ArAkBoY2
شنبه 19 بهمن 1392, 09:14 صبح
نه اينطوري نيست ميخوام دوتا از فيلد هاي ديتابيس را در يك فيلد ديتاگريد نمايش بده

vbhamed
شنبه 19 بهمن 1392, 10:59 صبح
سلام
شما اين دستور رو در يك كوئري بنويسيد و تست كنيد، همون چيزي هست كه مي‌خواين
اگر نيست پس دقيق تر توضيح بدين چه چيزي مورد نظر هست ترجيحا با شكل

ArAkBoY2
شنبه 19 بهمن 1392, 11:08 صبح
ارور ميده

اگه ميشه يه نمونه سورس بذاريد

m.4.r.m
شنبه 19 بهمن 1392, 11:41 صبح
ببین عزیزم شما چه فیلد هایی رو می خوای ادغام کنی درست و حسابی توضیح بده جواب بدیم ، اگر نه که همون جواب حامد جان صحیح بود .

vbhamed
شنبه 19 بهمن 1392, 12:08 عصر
ارور ميده
دوست عزيز، اگر خود شما حوصله نداشته باشي مشكلت رو دقيقا توضيح بدي و خواستت رو دقيقا بخواي چطوري انتظار داري بقيه جواب درستي بهت بدن ؟!
ارور ميده يعني چي، من گفتم خواستتون رو ترجيحا با شكل بزاريد، اگر خطايي ميده متن خطا رو بنويسيد يا اينكه برنامتون رو بزاريد تا بررسي بشه

ArAkBoY2
شنبه 19 بهمن 1392, 12:39 عصر
http://arakboy.persiangig.com/untitled.PNG

اون جايي كه با خط قرمز مشخص كردم منظورم اونجا ميباشد
چه كدي قرار بدم كه دوتا از فيلد هاي ديتابيس را نمايش بده:خجالت:

vbhamed
شنبه 19 بهمن 1392, 13:01 عصر
سلام
ديتا گرايد شما بالاخره از طريقي به بانك متصل شده مثلا با Adodc يا DAO
خاصيت RecordSource كنترل Adodc يا Dao رو برابر دستور Sql داده شده قرار بدين، اونموقع در مكان مورد نظر شما فيلدي به نام NameFamily ظاهر ميشه، البته به جاي NameFamily مي‌تونيد فيلدهاي مورد نظر خودتون رو بزاريد

m.4.r.m
شنبه 19 بهمن 1392, 20:15 عصر
جواب صحیح حامد جان دادن ، شما باید از طریق کد نویسی رشته اتصال به بانک و RecordSource رو به صورت کد نویسی به دیتاگرید اتصال بدی ایستا کار کردن همین مشکلات رو خواهد داشت جواب حامد درست شما نمی تونید استفاده کنید . یا باید طبق گفته حامد پیش برید یا گفتم از طریق کد نویسی پویا به جواب برسی

ArAkBoY2
یک شنبه 20 بهمن 1392, 11:29 صبح
ببخشيد ولي من از حرف هاي شما زياد سر در نياوردم اگه ميشه يك نمونه سورس قرار بدين
ممنون ميشم

vbhamed
دوشنبه 21 بهمن 1392, 12:03 عصر
سلام
شما اون قسمت پروژتون رو قرار بديد تا براتون اصلاح بشه

ArAkBoY2
شنبه 03 اسفند 1392, 19:25 عصر
سلام ببخشيد كه من ديرجوابتون را ميدم
مي خوام دوتا فيلد ديتا گريد (نام و نام خانوادگي) باهم در يك ستون باشد
http://arakboy.persiangig.com/Copy%20of%20telbook.zip/download

m.4.r.m
سه شنبه 06 اسفند 1392, 16:43 عصر
اینو جایگزین کن مشکلت حل میشه
Private Sub Form_Activate()
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=TelBook.mdb;"
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "SELECT (name+' '+famil) AS Fullname , tel,kar,mob,site,email,adkar,admanzel FROM TelBook"
Adodc1.Refresh
End Sub

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

ArAkBoY2
یک شنبه 17 فروردین 1393, 14:13 عصر
سلام به همگي
ممنون از كمكتون
من يكي ديگه برنامه نوشتم كه باز هم به همين مشكل بر خوردم كه قسمت آدرسش ميباشد اين كد رو هم با تغيير نوشتم ولي جواب نميده
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=sdf.mdb;"
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "SELECT (H-O+' '+H-SHr+' '+H-SH+ ' '+H-M-R+' '+H-KH+' '+H-K) AS Address,ID,Name,Family,f,sh-sh,T-T,M-SO,M-TVA,TelH,TelW,Mobile,K-P,M-R,R-E,Ozviyat,Date,Time,pic FROM sdf"
Adodc1.Refresh

ArAkBoY2
دوشنبه 01 اردیبهشت 1393, 14:01 عصر
اين هم لينك دانلود برنامه
http://arakboy.persiangig.com/form%20sabt%20nam.zip/download

vbhamed
دوشنبه 01 اردیبهشت 1393, 16:23 عصر
سلام
قبلا هم گفتم، شما خودت بايد براي برنامت وقت بزاري
اين برنامه اي كه گذاشتي اصلا ربطي به سؤالي كه كردي نداره
اون فيلدهايي كه استفاده كردي و تو پست قبليت دادي اصلا توي ديتابيست وجود نداره كه بخواي با هم تركيبش كني
آدرس دهي كنترل ADO رو هم به دو شكل متفاوت در دو فرمت انجام دادي
بهتره يكبار برنامت رو دقيقا نگاه كني و درست تست كني و اگر موفق نشدي سؤالت و خواستت رو دقيق توضيح بدي و برنامه درست رو هم بفرستي

ArAkBoY2
دوشنبه 05 خرداد 1393, 09:20 صبح
منظور من فرم 3 ميباشد اگر ميشه درستش كنيد

vbhamed
سه شنبه 06 خرداد 1393, 08:01 صبح
سلام
ظاهرا پست شماره 17 رو کامل نخوندید
فیلدهایی که در پست شماره 15 گذاشتید اصلا در دیتابیس وجود نداره که بخواین با هم ترکیب کنید
این فیلدهای,T-T,M-SO,M-TVA,K-P,M-R,R-E و ... چی هستن، اصلا توی دیتابیس نیست

ArAkBoY2
پنج شنبه 08 خرداد 1393, 12:09 عصر
چرا وجود دارن شما درست نميبينين

vbhamed
جمعه 09 خرداد 1393, 00:40 صبح
سلام
من که آخرین برنامه رو از پست 16 برداشتم، شما اگر اون فیلدها رو می‌بینید بگید ما هم ببینیم

119649

ایلیا آخوندزاده
شنبه 10 خرداد 1393, 18:25 عصر
در این تاپیک جواب هایی که حامد جان داده صحیح هست ولی من نمی دونم که چرا مشکل شما حل نمی شه اگه مبتدی هستید بگید بیشتر توضیح بدیم اگر نه که باید مشکلتون حل می شد.:متفکر:

ArAkBoY2
دوشنبه 09 تیر 1393, 17:03 عصر
آره مشکل از من بود نمیدونستم این دیتابیس قدیمیه ببخشید اذیت شدید اینم لینک دانلود دیتابیس جدیده

http://arakboy.persiangig.com/sdf.rar

ArAkBoY2
یک شنبه 05 مرداد 1393, 16:52 عصر
:لبخند:چرا کسی جوابمو نمیده؟؟؟؟:متفکر:

ahmad abdoli
دوشنبه 06 مرداد 1393, 14:01 عصر
آقا شما سورستو درست بذار تا بتونیم کمک کنیم.
سورسی که شما دادید با دیتا بیستون و سوالی که پرسیدید هیچ ربطی به هم ندارن.

ArAkBoY2
سه شنبه 07 مرداد 1393, 08:39 صبح
منظور من اینه که چند تا از فیلد های دیتابیس را با هم در یک ستون نمایش بده پست 16 خود سورس و پست 23 دیتابیسش

ahmad abdoli
سه شنبه 07 مرداد 1393, 18:52 عصر
آقا جون این سورس که توی پست 16 گذاشتی به دیتا بیسی که توی پست 23 گذاشتی ربطی نداره.
خودتم یه چک بکنی بد نیست.

در ضمن جوابهایی که دوستان دادن هم درست هست

اگه می خوای که سورس رو واست اصلاح کنیم، خوب درستشو بذار.