PDA

View Full Version : مبتدی: سوال در مورد نمایش مقادیر جداول اکسس در غیر از DataGridView



graphic
جمعه 09 مهر 1389, 16:48 عصر
سلام به همه...
می خواستم بدونم چطور میشه مقادیر سطر خاصی از جدول اکسس رو به جای نمایش در Datagridview در labelها نمایش داد؟...اصلا شدنی هست؟!
اگر شدنی هست...میشه از formنهایی پرینت گرفت؟
ممنون.

mmd2009
جمعه 09 مهر 1389, 17:11 عصر
با سلام

جواب همه میشه بله. ولی فکرش رو بکن 1000 رکورد رو چطوری میخوای بذاری تو لیبل ؟؟

graphic
جمعه 09 مهر 1389, 18:08 عصر
با سلام

جواب همه میشه بله. ولی فکرش رو بکن 1000 رکورد رو چطوری میخوای بذاری تو لیبل ؟؟

1000 تا نمیشه...:متعجب:
ولی منظور دقیقم این بود که:
مثلا 5تا فیلد توی هر سطر داریم که می خوایم توی 5تا label قرار بدیم.
رسوندم منظورمو...؟؟!

xminxmin
جمعه 09 مهر 1389, 18:12 عصر
ولی فکرش رو بکن 1000 رکورد رو چطوری میخوای بذاری تو لیبل ؟؟

دوست عزيز اين رو نخونديد:

مقادیر سطر خاصی از جدول

بله اين امكان پذيره. با حداقل دو دكمه عقب و جلو ركورد ها رو هم ميشه توشون حركت كرد و هر بار يك ركورد مياد و ليبل ها رو پر ميكنه
براي پرينتش هم در ساده ترين حالت بايد از فرم پرينت بگيري و در بهترين حالت از گزارش گيري استفاده كني

graphic
جمعه 09 مهر 1389, 18:29 عصر
ممکن هست در مورد چطور انجام دادن این کار هم کمی راهنماییم کنید.:متفکر:

xminxmin
جمعه 09 مهر 1389, 20:09 عصر
متاسفانه بعلت كمبود وقت نمي تونم جستجو كنم.
از اينگونه موارد خيلي زياده. كافيه تو گوگل يه جستجوي ساده بزنيد. 1000 تا نمونه سورس گير مياري

graphic
شنبه 10 مهر 1389, 04:42 صبح
دوستان فقط گفتن میشه این کار رو انجام داد و نگفتن چجوری...
یه بخش از سؤال من چجور انجام شدنش بود!!!
:متفکر::متفکر::متفکر::ناراحت:

mmd2009
شنبه 10 مهر 1389, 07:11 صبح
با سلام.

خب دوست عزیز ابتدا 10 مورد رو متذکر میشم که ناراحتی پیش نیاد :



1- لینکی که بهت میدم تو سایت خودمه
2- برای دانلودش باید حتما عضو سایت بشی
3- اگر برنامه رو داشتم همینجا میذاشتم برات
4- این یک اموزش ویدئویی هست که طرفدار هم داشته
5- با این راحت به چیزی که میخوای میرسی
6- اگر نمیخوای عضو سایت بشی راهی برای دانلودش نیست
7- امیدوارم از اینکه این لینک رو دادم بعدا مثل خیلی ها نیایید اینو بگید که " این کار درست نبود که مجبورمون میکنی عضو سایت بشی"
8- این برنامه به زبان #C هست و تبدیلش هم به vb کاری نداره و بانکش هم Sqlcompact هستش
9- اگر نتونستی دوباره بگو
10- لطفا اول خودت تلاش کن



حالا اینم (http://programming.ramiz.ir/index.php?option=com_content&view=article&id=91:--sql-compact&catid=3:1389-05-31-00-39-49&Itemid=8#comments)لینک

موفق باشید

graphic
چهارشنبه 14 مهر 1389, 23:41 عصر
با تشکر از mmd2009 عزیز...
ولی مشکل من هنوز پابرجاست:ناراحت:
فکر کنم دوستان درست متوجه منظور من نشدند:ناراحت:
فقط گفتن شدنیه:ناراحت:

mmd2009
پنج شنبه 15 مهر 1389, 06:02 صبح
دوست عزیز مگه اون برنامه ای که دیدید اون چیزی نبود که میخواستید
مشکلتون الان چیه ؟

ali_najari
پنج شنبه 15 مهر 1389, 10:47 صبح
دوست عزيز بايد از دستور Binding براي اين كار استفاده كني و جدول و فيلد مربوطه رو به Label بايند كني

اگه نياز هست كه يه نمونه برنامه بنويسم براتون بگيد تا آماده كنم

graphic
پنج شنبه 15 مهر 1389, 21:23 عصر
دوست عزیز مگه اون برنامه ای که دیدید اون چیزی نبود که میخواستید
مشکلتون الان چیه ؟


دوست عزيز بايد از دستور Binding براي اين كار استفاده كني و جدول و فيلد مربوطه رو به Label بايند كني

اگه نياز هست كه يه نمونه برنامه بنويسم براتون بگيد تا آماده كنم

ببینید دوستان...ما تو برناممون یه Form داریم که میخوایم وقتی کلید آماده سازی جهت چاپ فشار داده شد...اطلاعات سطر خاصی از جدول روی labelهایی که در جاهای مشخصی از فرم قرار دارند وارد بشه...
در واقع میخوایم یه فرم گزارش کار و با این روش کامل کنیم.

ali_najari
جمعه 16 مهر 1389, 00:57 صبح
دوست عزیز اصلا نفهمیدم که منظورت چیه و چی میخوای

لطف کنید یکم بیشتر و واضح تر توضیح بدید

graphic
جمعه 16 مهر 1389, 10:46 صبح
دوست عزیز اصلا نفهمیدم که منظورت چیه و چی میخوای

لطف کنید یکم بیشتر و واضح تر توضیح بدید

یه form با سایز A4
تصویر زمینه form تصویر اسکن شده برگه گزارش کار(برای یه شرکتی ) که تاریخ و شماره ومحل انجام کار و... داره
اطلاعات از طریق datagridview وارد بشه
وقتی دکمه آماده سازی جهت چاپ فشار داده شد
همزمان با ذخیره اطلاعات در جدول اصلی گزارش ها
اطلاعات روی labelهای جاگذاری شده روی برگه گزارش ریخته شه(مثل یک فرم تکمیل شده)

حالا شدنی هست یا نه؟؟!:متفکر::ناراحت::ناراحت::

kashir
جمعه 16 مهر 1389, 12:13 عصر
سلام
فرض میکنیم بانک شما تشکیل شده از نام،نام خانوادگی،نام پدر و کد ملی
حالا شما به یه تکس باکس احتیاج دارین که مثلا اگه کد ملی شخصی وارد شد و دکمه زده شد اطلاعاتش وارد سه تا لیبل بشه درسته؟

graphic
جمعه 16 مهر 1389, 13:36 عصر
سلام
فرض میکنیم بانک شما تشکیل شده از نام،نام خانوادگی،نام پدر و کد ملی
حالا شما به یه تکس باکس احتیاج دارین که مثلا اگه کد ملی شخصی وارد شد و دکمه زده شد اطلاعاتش وارد سه تا لیبل بشه درسته؟
دقیقاٌ...:تشویق:

kashir
جمعه 16 مهر 1389, 15:35 عصر
ابتدا کد زیر رو ابتدای فرمت قرار بده

Imports System.Data
Imports System.Data.SqlClientبعد تو کلاس فرمت کدهای زیر

Inherits System.Windows.Forms.Form
Dim ds As New DataSet()
Dim strSql As String
Dim strCon As String = "Data Source = ..."
Dim da As SqlDataAdapter
Dim con As SqlConnection
و حالا اشیای زیر رو داریم

textbox1
button1
laabel1
laabel2
laabel3 و در نهایت واسه اینکه با زدن دکمه عملیات اجرا بشه در رویداد کلیک باتن کد زیر را قرار میدهیم



strSql = "select * from tablename where nationalcode='" & textbox1.Text.Trim & "'"
con = New SqlConnection(strCon)
con.Open()
da = New SqlDataAdapter(strSql, con)
da.Fill(ds, "tablename")
label1.DataBindings.Add(New Binding("Text", ds, "tablename.name"))
label2.DataBindings.Add(New Binding("Text", ds, "tablename.lastname"))
label3.DataBindings.Add(New Binding("Text", ds, "tablename.fathername"))
ببین مشکلت حل میشه
شرمنده که چندبار ویرایش کردم آخه از روی برنامه ای که دارم مینویسم کپی گرفتم

graphic
جمعه 16 مهر 1389, 16:35 عصر
kashir عزیز...
دست گلت درد نکنه...:تشویق::تشویق::تشویق:
به جای sqlهای کد شما oledbگذاشتم(چون با اکسس کار میکنم)
مشکلم حل شد...اساسی!
:تشویق::چشمک::لبخند::تشویق:

ali_najari
شنبه 17 مهر 1389, 09:14 صبح
kashir عزیز...
دست گلت درد نکنه...:تشویق::تشویق::تشویق:
به جای sqlهای کد شما oledbگذاشتم(چون با اکسس کار میکنم)
مشکلم حل شد...اساسی!
:تشویق::چشمک::لبخند::تشویق:

دوست عزيز من كه همون اول بهتون گفتم كه از Binding استفاده كنيد و اگه نيازي هست بگيد تا يه برنامه آماده كنم

خوشحالم كه جواب گرفتيد

graphic
شنبه 17 مهر 1389, 19:28 عصر
دوست عزيز من كه همون اول بهتون گفتم كه از Binding استفاده كنيد و اگه نيازي هست بگيد تا يه برنامه آماده كنم

خوشحالم كه جواب گرفتيد

ali_najariعزیز...من تو VB.Net خیلی خیلی تازه کارم!:خجالت:
راستش مفهوم Bindingرو نمیدونستم!:خجالت:
ممنون...خیلی ممنون:لبخند: