PDA

View Full Version : سوال: کمک درباره ذخیره داده ها در اکسس access



akanazi2
چهارشنبه 11 مرداد 1391, 14:56 عصر
با سلام
من حدود 40 تا رکورد دارم که هم از اعداد و هم حروف هستند الن من می خوام وقتی کاربر بر روی ثبت کلیک کرد این 40 رکورد در دیتابیس که از نوع اکسس می باشد ذخیره شود نام فایل اکسس test و نام جدول db1 می باشد
رکوردها از t1 تا t40 فرض شود و وقتی کاربر می خواهد برنامه را باز کند رکورد اول در تکست باکس ها نمایش داده شود و وقتی کاربر بروی بعدی یا قبلی کلیک می کند رکورد بعدی یا قبلی نمایش داده شود
روشهاشو بلدم یعنی خیلی خوندم ولی در کد نویسی مشکل دارم
می خواهم اگر شد ساده ولی مفید آموزش داده شود در ضمن حدود 2.5 گیگ فایل از اینترنت برای این کار دانلود کردم کهیا خیلی پیشرفته است یا خیلی جزیی
آموزش اینارو میخوام در vb 2010

1- اتصال به پایگاه داده
2-ثبت رکورد
3- بازخوانی رکورد
4 - پایگاه داده را کجا قرار بدم که در کد نویسی آدرس درایو ندم مثلا در پوشه debug
5- آیا در سیستم مشتری باز باید اکسس نصب شود
6- از چه برنامه ای برای گزارش گیری استفاده کنم که در سیستم مشتری نیاز به نصب برنامه مجزا نباشد

M.KH-SH
چهارشنبه 11 مرداد 1391, 15:24 عصر
سلام دوست عزیز

شما پس چی رو خودت میخوایی پیدا کنی :دی

به هر حال میتونی از برنامه آموزشی استفاده کنی و کارت هم خیلی راحت میشه

http://barnamenevis.org/showthread.php?321150-%DA%A9%D8%A7%D9%85%D9%BE%D9%88%D9%86%D9%86%D8%AA-%D8%A7%D8%AA%D8%B5%D8%A7%D9%84-%D8%A8%D9%87-%D8%A8%D8%A7%D9%86%DA%A9-%D9%88-%DA%A9%D8%AF%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AA%D8%A7%D9%87-%D8%A8%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C-%D8%AF%D9%81%D8%AA%D8%B1-%D8%AA%D9%84%D9%81%D9%86-%D9%85%D8%AE%D8%AA%D8%B5%D8%B1&p=1408728#post1408728

اگه سئوال بود در خدمت هستم

akanazi2
چهارشنبه 11 مرداد 1391, 16:00 عصر
ببین دوست عزیز این برنامه ای که نوشتی با یک خورده پیچیدگی داره من DataGridView1 یا کنترل اضافی نمی خوام من چهل تا رکورد دارم که در تگست باکس یا کومبوباگس هستند می خواه وقتی کاربر بر روی ثبت کلیک کرد رکوردها در db ذخیره شود

M.KH-SH
چهارشنبه 11 مرداد 1391, 16:34 عصر
دوست عزیز برنامه خیلی کامل هست شما دیگه خودت یکم باید خلاقیت به خرج بدی تا بتونی برنامه نویسی کنی
کوئری هم داخلش هست دیگه خودت باید بنویسی تمام چیز هایی که نیاز داری رو داخل برنامه قرار دادم

akanazi2
جمعه 13 مرداد 1391, 14:38 عصر
برنامه ای که نوشتی نمیتونه دیتابیس را پیدا کنه
در ضمن من آموزش می خوام نه برنامه و در یک سایت آموزشش است اما نه برای 2010 مثلا از کنترل data استفاده کرده که در 2010 من نتونستم پیدا کنم
اکه امکان داشت من لینگ می دم ببین ساده هم است ولی برای 2010 نیست
کسی نبود از اساتید

M.KH-SH
جمعه 13 مرداد 1391, 17:58 عصر
دوست عزیز کنترل datagridview تو vs2010 نیست؟؟؟؟؟؟؟؟؟
خدایا شکرت این اولین باری بود این حرف رو شنیدم

دوست عزیز شما مشکل با کوئری داری گفتم اونجا کوئری هست میتونی از اون استفاده کنی بعد شما باید connection string و مدل بانک رو دقیق وارد کنی تا اتصال برقرار بشه نه اینکه همیجوری خودش کار کنه

akanazi2
شنبه 14 مرداد 1391, 09:32 صبح
ببین من دادم یکی مایکروسافت برای من سفارشی زده مدل 2010
اینم عکسش
یه لطفی کنید این کدها را برای من بزارید بیش از 50 سطر کد نمی شود اون هم با کپی و پست حل می شود90704

h_assefi
شنبه 14 مرداد 1391, 10:18 صبح
ببین من دادم یکی مایکروسافت برای من سفارشی زده مدل 2010
اینم عکسش
یه لطفی کنید این کدها را برای من بزارید بیش از 50 سطر کد نمی شود اون هم با کپی و پست حل می شود90704
دوست عزیز، راه های مختلفی برای این کار وجود داره پس پیشنهای می کنم حداقل چند لینک در این مورد بخونی و ببینی با کدوم می خوای کار کنی و کدومش بهتره
موفق باشی

M.KH-SH
شنبه 14 مرداد 1391, 11:15 صبح
ببین من دادم یکی مایکروسافت برای من سفارشی زده مدل 2010
اینم عکسش
یه لطفی کنید این کدها را برای من بزارید بیش از 50 سطر کد نمی شود اون هم با کپی و پست حل می شود

داداش از کجا گرید سفارشی ماکروسافت رو گرفتی آدرس بده ما هم بگیریم :دی

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

50 خط کد چی میخوای کد اتصال به بانک میخوای؟
چه نوع کدی میخوای؟

akanazi2
شنبه 14 مرداد 1391, 12:26 عصر
دوستان یا پست اول را نمی خونند یا من اشتباه نوشتم
باز مینویسم
نحوه اتصال اکسس 2010 به vb 2010 را بلدم حالا
با چه کدی 40تا رکورد را به بانک ارسال و ذخیره کنم
با چه کدی رکوردها را در تکست باکس و کومبو باگس نمایش دهم

بییش از پنجاه سطر کد نمی شود ان هم با کپی پست حله

akanazi2
شنبه 14 مرداد 1391, 15:56 عصر
دوست عزیز M.KH-SH این کدها را دیگه برای من بزار

M.KH-SH
شنبه 14 مرداد 1391, 16:41 عصر
دوست عزیز یا شما متوجه نمیشی من چی میگم یا نمی خوای متوجه بشی شما وقتی اتصال میشی خود اطلاعات رو هم ارسال کن توی اون برنامه کد انیسرت هم هست حالا شما میخوای همه چیز حاضر آماده باشه به خودت مربوط میشه

چون خیلی تیزی و سریع موضوع رو میگیری بیا این کد اینسرت کردن برای یک جدول:
insert into tb_40 (f1,f2,f3,...) values (@f1,@f2,@f3,...)

و از اونجایی که خیلی فسفر میسوزونی به این صورت کوئری رو کامل کن::
dim query as string="insert into tb_40 ("
for i=1 to 40
if i<40 then
query+="f" & i & ","
elseif i=40 then
query+="f" & i
end if
end for
query+=") values ("
for i=1 to 40
if i<40 then
query+="@f" & i & ","
elseif i=40 then
query+="@f" & i & ")"
end if
end for


به این صورت کوئری شما آماده میشه

حالا با همین روش شما اطلاعات رو فراخوانی کن یا اونم میخوای آماده باشه؟

akanazi2
شنبه 14 مرداد 1391, 17:11 عصر
قسمت سبز را نخونید چون تعریف از خودمه
دوست عزیز کار من طراحی با فتوشاپ و مایا و تدوین هستش من خودم یک شرکت تبلیغاتی در زمینه تولید و طراحی غرفه های نمایشگاهی دارم گرافیگ یکم ولی نمیدونم چرا وقتی می خوام برم به سمت پایگاه داده مشکل برام پیش می آید علتش هم شاید این باشه که من همیشه خواستم با جدیدترین نرم افزار ها سروکله بزنم جدیترین نرم افزارها همیشه همراه من است سخت افززار هم یک هستم پنج تا سیستم دارم یکی برای عصر هجره که در کارگاه شرکته که مشخصاتش اینه (اولین کسی که در تبریز سی پی یو اتلون 3000 خرید من بودم چون برای اولین بار اومده بود تبریز رم یک گیگ کارت گرافیگ جیفورس 7300 سیستم بعدی .... و الان چهار تا دیگه که فقط این را بگم گه سی پی یو شش هسته ای ای ام دی 8 گیگ رم کارت گرافیک ای تی آی فایرپرو در کل با همه نرم افزارها کار کردم در فامیل به من میکن مغز کامپیوتر الان هم یک سیستم آوردن خونه باید برم نگاه کنم

دوست عزیز M.KH-SH من کوئری را نمی دونم چیه خودت یک برنامه بنویس با 4 تا رکورد با یک دیتابیس با دوتا بوتون که اگر کاربر ثبت را زد رکوردها در جدول ثبت بشه و با دیگری باز خوانی

M.KH-SH
شنبه 14 مرداد 1391, 17:29 عصر
دوست عزیز M.KH-SH من کوئری را نمی دونم چیه خودت یک برنامه بنویس با 4 تا رکورد با یک دیتابیس با دوتا بوتون که اگر کاربر ثبت را زد رکوردها در جدول ثبت بشه و با دیگری باز خوانی

کوئری:: به درخواستی گفته میشه که ما از بانک اطلاعاتی داریم حالا اون دستور میخواد فراخوانی - حذف - ویرایش ویا ثبت باشه

دستورات فراخوانی با کلمه :: select شروع میشه
دستور ویرایش با کلمه :: update
دستور ثبت با کلمه :: insert into
دستور حذف هم با کلمه :: delete from

حالا در ادامه اینا شما دستورات بعدی رو میزاری که چه درخواستی داری

در ادامه بحث ::::

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

دوست عزیز اون برنامه که به شما دادم لینکش رو خوب خدا خیرت بده همین کار رو داره انجام میده خودت باید تغییرات لازم رو بهش بدی

akanazi2
شنبه 14 مرداد 1391, 19:34 عصر
دیکه من خسته شدم از بس گشتم یدونه برنامه با 5 رکورد میزارم شما تکمیلش کن

M.KH-SH
شنبه 14 مرداد 1391, 19:47 عصر
من شرمندم چون هست باید خودت یاد بگیری من انجام بدم دیگه فایده نداره
http://www.dreamincode.net/forums/topic/66695-insert-data-into-sql-server-in-vbnet-by-user-input/
http://www.startvbdotnet.com/ado/sqlserver1.aspx
http://vb.net-informations.com/dataadapter/dataadapter-datagridview-sqlserver.htm

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

چون خیلی تیز هستی میگم با اینکه می دونم خودت بلدی به جای کلمه sql در نمونه کدها شما باید کلمه oledb رو قرار بدی از رفرنس گرفته تا به پایین و کانکشن استرینگ رو هم درست انتخاب کنی

akanazi2
شنبه 14 مرداد 1391, 20:01 عصر
این عجله ای به هون خاطر اگه برنامه را تکمیل کنی من هم آموزش تصویری آن را تا یک هفته دیگه برای دانلود می زارم که کسانی که مثل من در اول راهنت ساده یاد بگیرند

akanazi2
یک شنبه 15 مرداد 1391, 10:42 صبح
اساتید حداقل اینها را جواب بدید
1 - من برنامه را در vb2010 فریم ورک 2 می نویسم آیا در xp 32 اجرا می شه(فکر کنم اجرا بشه محض احتیاط پرسیدم)
2 - ایا نیاز به نصب برنامه اکسس 2010 در سیستم مشتری هست یا نه (چون در sql باید نصب شود)