قصد دارم پايگاه داده را در دلفي آموزش دهم
I want to speak about database in DELPHI
Printable View
قصد دارم پايگاه داده را در دلفي آموزش دهم
I want to speak about database in DELPHI
قصد دارم در DELPHI با SQl كار كنم (اکسس به درد پروژههای تجاری نمی خورد)
باسلام دوباره:
ابتدا می خواستیم بگوییم که:
SQL SERVER یکی از بهترین و پر امکانات ترین Data Base ها میباشد.معمولا محصولاتی که Microsoft ارائه میدهد جزو بهترین محصولات میباشد (اما VB و VB.NET استثنا می باشد و در حد محصولات این شرکت نمی باشد و برنامه نویسان حرفه ای کمتر دنبال این دو محصول هستند. به نظر ما C# و DELPHI بهترین زبان برنامه نویسی برای برنامه های تجاری هستند.)
در ابتدا باید دستورات SQL را در حد متوسط یاد داشته باشید که معمولا کتابهای بیشماری در این زمینه تو بازار ریخته . قبل از اینکه بخواهیم اموزش رو شروع کنیم (20 روز دیگر) سعی کنید موارد زیر را حتما یاد بگیرید
1.select (Fields) from ( Table)
2.(Delete From (Table) where (Condition
3. Update (Table) Set (Field1=Value1, Field2=Value2…) where (Condition)
4.Insert Into ( Table ) Values (Value1, Value2…)
مهدی براتی و صادق امیری
برای اینکه بد ونم از کجا باید آموزش شروع کنم .از شما می خوام تا مرحله شروع را از لیست زیر انتخاب کنید)هر مرحلهای که بیشتر متقاضی داشته باشه) تا بد ونم آشنایی شما دوستان تا چه حدی:
1. آشنایی زبان SQL
2. آشنایی Access
3. آشنایی SQL Server
4. آشنایی مقدماتی به دلفی
a. EVENTچیست؟
b. PROPERTYچیست؟
c. ... چیست؟
5. تابع چیست؟
6. آشنایی با بعضی توابع در دلفی
7. اتصال دلفی به بانک اطلاعاتی
8. INSERT به کمک دستورات دلفی
9. DELETE به کمک دستورات دلفی
10. UPDATE به کمک دستورات دلفی
11. SELECT به کمک دستورات دلفی
12. INSERT به کمک QUARY در دلفی
13. DELETE به کمک QUARY در دلفی
14. UPDATE به کمک QUARY در دلفی
15. SELECT به کمک QUARY در دلفی
16. عملیات فوق با PROCEDURE ها
هر چه زودتر جواب بدين زودتر آموزش را شروع مي كنم.(لطفا)سوال بالا فقط براي آشنايي.
با سلام
من منتظر آموزش شما هستم.
بهتره از اتصال به پايگاه داده شروع كنيد فكر مي كنم براي ما كه مبتدي هستيم اكسس براي شروع بهتر باشه.
اگر میدنستم اینقد خواهان داره زودتر شروع می کردم.
دارم قسمت اول را تمام می کنم امیدوارم تا فردا آماده بشه
اگر باز هم مایل بودید می تونید مرحله اغاز رو انتخاب کنید
دوست عزيز.
افرادي كه اينجا هستند معمولا 2 دسته هستند.
يا خيلي بلدند و اومدن كه اطلاعات خودشونو در اختيار بزارن و در مباحث جديد و پيشرفته همرا و همكار پيدا كنن.
و يا اطلاعات در سطح مبتدي دارن و دنبال يادگيري هاي پايه هستند.
افراد گروه اول هم كمتر است.
به خاطر همينم به نظر من اگه ميخواي شروع كني از پايه شروع كن.
البته از جهاتي Access بهتره به خاطر اينكه در دسترس تره و طراحي Table/Query خيلي راحته.
SQL برنامه خوب و قوي براي كاركرد واقعي.
فقط يك سوال داشتم.
به جز از راه ODBC چه جوري ميشه Access رو به دلفي لينك كرد؟
راه سريعتر و بدون دردسري سراغ داري؟
البته منظورم از دردسر براي افراديه كه برنامه رو نصب ميكنن و اطلاعي از ODBC ندارن.
با عرض سلام خدمت دوستان:
شرمنده که نتونستم اولین بخش آموزش را آماده کنم(یه پروژه دارم انجام میدم که توش موندم)
حالا برای اینکه دست خالی برنگردید چند سوال(پروژه های تجاری):
1_برای نوشتن پروژه های تجاری تا چه حد باید دلفی بلد بود؟
جواب:برای اینکار فقط وفقط لازم است که Data Base رو قشنگ یاد بگیرید.
2_آیا لازم سایر قسمت های دلفی رو هم بلد باشیم؟
اگر بلد باشین خیلی خوبه.توی Topic دلفی چیزهایی رو از بعضی دوستان دیدم و خوندم که واقعا نشانه دانش قوی توی دلفی بود. اما برای من هیچ وقت پیش نیومده بود.اما خیلی خیلی جالب بود.
3_آیا باید به زبان SQL آشنا بود؟
اگر قصد داشته باشین پروژه های تجاری انجام بد ین از نون شب هم واجبتر است.
1. بسته به نوع برنامه تجاريت داره ولي حدود 30% كافيه.
البته بايد دقت كني كه 30% دلفي خيلي زياده و كسي كه 30% دلفي بدونه راحت برنامه مينويسه.
2. بازم ميگم به برنامتون مربوط ميشه كه قراره چه كار كنه.
لزوما ديتا بيس كافي نيست. البته بگم كه خودم ديتابيس كارم.
3. با اين مورد كاملا موافقم.
با سلام
ميشه يكم توضيح بدين كه چطور دلفي را ميشه به اكسس وصل كرد؟ يه برنامه ساده توضيح بديد كه مشخصات دانشجويان را در پايگاه داده اكسس ذخيره كنه .
ممنون ميشم اگه راهنمايي كنيد؟!!!
سلام
فرقي نداره . از يه قسمت شروع كن.
بعدآ مي رسيم به بقيه آموزش هاي ديتابيس.
شما مي تونين با ADO به سيستمهاي اكسس دستزسي پيدا كنيد.
بسته به درايور ODBC ويا Jet ميتونين فايلو به دلفي با شرايط مختلف لينك كنيد.
بابا اين كه نشد توضيح
كامل بگو ببينم چطوري بايد وصل شد؟
قبل از هر كاري بايد تو ODBC ويندوز فايل اكسست رو معرفي كرده باشي.
تو دلفي هم.
ADO Connection روي صفحه مورد نظرت قرار بده دبل كليك كن.
بعد هم دكمه Build بزن.
يك صفحه از درايورهايي كه دلفي ساپرت ميكنه ظاهر ميشه.
ODBC رو انتخاب كن.
بعد اسم فايلي كه انتخاب كردي مي آد.
سلام
خوب بود اما اگر بتوني ادامه بدي و آموزش ديتابيس بذاري خيلي بهتره.
آموزشو تو بخش ديگه اي از صفحه دلفي شروع مي كنم.
ولي از 2 هفته ديگه.
تو اين مدت امتحان دارم
اين همه تاپيك مخصوص ديتابيس پس چرا يه تاپيك جديد؟
تو هر جا دوست داري بزار . فقط بزار ما مي يايم .
و استقبال مي كنيم
سلام ghafar
براي اتصال به بانك اطلاعاتي اكسس در دلفي بايد از
ADO CONNECTION
استفاده كني و در مرحله نخست خاصيت
CONNECTION STRING
آنرا از طريق ويزارد مقدار دهي كنيد
سلام ای ول.
انگار در اینجا دیتابیس کارها زیاد هستند.
اما ای کاش یکی از آنها آموزش کامل بزاره.
با سلامنقل قول:
نوشته شده توسط hashem_te
ممنون از راهنمايي شما تونستم بالاخره وصل بشم به پايگاه داده. [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
بچه ها شرمنده كه نتونستم به قولم عمل كنم حتما ديگه فردا يك مطب خوب ميذارم
قصد دارو پروژه دفترچه تلفن رو شروع كنم
سلام
دشمنت شرمنده.فقط بزار.
كه ديگه خيلي انتظار كشيديم!
بازم شرمنده که کمی دیر شد کاری برام پیش امده بود.
برای هر پروژه قبل از اینکه شروع به کد نویسی کنید اول پروژه رو آنالیز و طراحی کنید.نه اینکه پشت سیستم بشنید و بعد تازه فکر کنید که می خواهید چه کار کنید(این رو از کسی قبول کنید که دو پروژه بیشتر انجام داده)غیر از این پروژه به درد خودتون می خوره(دوست دام همتون کارو علمی و درست یاد بگیرید )
مثلا برای دفتر چه تلفن:
((همه مراحل زیر قبل از کدنویسی است))
1.شناخت اشیایی موجود(1.شخص 2.شماره تلفن){{خیلی خیلی مهم که اول اشیائ سیستم تجاری رو دربیارین}}
به عبارت دیگه دید شی گرایی داشته باشین اگر بخواهین می تونم بعدا (Object-Oriented)رو توضیح بدم
2.جداول
2.1:جدول شخص(Person) (فیلدها Pcode(Primary Key),Pname,PFamily)
2.2:جدول شماره تلفن(Telephone)(فیلدها TTel,TAddress,TPcode,TCode)
:TCode کدشهرستان و TPcode کلید خارجی
3.ارتباطات
هر شخص ممکن است چند شماره تلفن داشته باشد.(ارتباط 1 به *)
جداول با رو با ارتباطاتش بسازید(موفق باشید)
تا قسمت بالا جا بیفته قسمت بعدی رو آماده میکنم(هر جاش نامفهوم باشه در خدمتم)
آدمایی که بقیه دسته بندی مکنن دو دسته اند اونایی که ریاضایات بلداند و اونایی که ریاضایات بلد نیستند.(حال کردین نه خیلی خیلی بی نمکه)
سلام
به نظر من اگر بعد از توضيحات يه نمونه هم بذاري
خيلي بهتره.كمي بهتر متوجه مي شويم.
اين قسمت مثال خاصي نداره ام ازقسمت بعدي مثال ميذارم(اين قسمت فقط براي آشناي شما با نوشتن پروژه بود تحقيق و پيگيريش باخودتون)
اما ميتونم كمكتون كنم اگر بخواهين
سلام:
انتظار به سر رسید:
فرض : توقسمت قبل مشکلی ندارید!!!!(حداقل امیدوارم سوالی که نپرسیدید){ مراحل قبل از کد نویسی}
کد نویسی:
ارتباط با جدول:
قرار دادن یکADOConnection وبرقراری اررتباط و یک ADOTable (چون خواستید از پایه شروع کنم از ADOTable استفاده کردم وگرنه از ADOStoredProc برای اعمال درج وحذف و... استفاده می کنیم).
چند تا EDIT با نام های EdtPName و EditPFamily و EdtPCode روی فرم قرار دهید تنگ هر کدومش هم یک LABLE خوشکل قراربدین.
یک BUTTON با نام INSERTP و Caption درج شخص وبعد در رویداد ONCLICK دکمه کد زیر را وارد می کنیم:
ADOTablePerson.Insert;
ADOTablePerson.FieldByName('PCode').Value:=EdtPCod e.Text;
ADOTablePerson.FieldByName('PName').Value:= PName.Text;
ADOTablePerson.FieldByName('PFamily').Value:=EdtPF amily.Text;
ADOTablePerson.Post;
کد ساده ای است فکر نکنم احتیاج به توضیح داشته باشه
تا قسمت بالا جا بیفته قسمت بعدی رو آماده میکنم(هر جاش نامفهوم باشه در خدمتم)
به همین راحتی یک رکورد به جدول اضافه می شه(فعلا این کار را انجام بدین تا به چندتا مشکل بخورید تا حالتون گرفته بشه بعد در موردش صحبت می کنیم(خالی بودن , تکراری بودن و...) )
چند نکته
1:تمام کنترل ها باید اسم درست ومرتبط با عمل ونوع خود داشته باشند(حتی LABLE ها){مهم مهم مهم}
2.سعی کنید کدهارا اجرا کنید ومشکلات را پیدا کنید وراه حل پیشنهاد بدین و توی تاپیک بذارین. دوتا فایده داره 1 .با خلاقیت شما آشنا میشم 2.اطلاعات چند طرفه رد وبدل میشه
3.حال کردین هم یه نظر کوچلو بدین(در جهت بهبود هر چه بهتر آموزش(جمله رفتین))
4.ایتالیا باید ازگروه خودش بالا بیاد وتا نیمه نهایی برسه(در غیر این صورت باید تمام عواقب رو بپذیرید؟؟؟)
سلام
من وقتي كه دكمه اينسرت رو مي زنم مي نويسه همچين فيلدي وجود نداره
ناگفته نماند كه از ADOStoredProc استفاده كردم ADOTable هيچ جايي نداره كه
بخواهيم فيلد ها را مشخص كنيم!!!!!!!!
سلام:
امتحاناتم شروع شده باید یه فکری براشون بکنم تازه بدبختی کنکور که دقیقا گذاشتن بعد امتحانات شده قوز بالای قوز به خاطر همین کمتر می رسم بیام تاپیک و مطالب کمتری میر سم بذارم.اما اگر سر زدم و سوالی بود اگر بتونم جواب میدم حتما درج و ویرایش رو امتحان کنید(لطفا) دو تا کار اساسی برای پروژه های تجاری.
قبل شروع یک تقاضا: توی یک تاپیک دوتا PDF دیدم اما رفتم توی آدرش مثل اینکه ورداشته بودنشان کسی داره لطف میکنه بهم بدشون(پیشاپیش متشکر می شم) اما PDF ها
آموزش برنامه نویسی وب با دلفی
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
...آموزش برنامه نویسی دلفی
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
فرض : توقسمت های قبل مشکلی ندارید!!!!(حداقل امیدوارم سوالی که نپرسیدید)
موضوع: ویرایش اطلاعات
قبلش چندتا نکته:
حرکت بین رکورد ADOTABLE
ADOTablePerson.First;
ADOTablePerson.Last;
ADOTablePerson.Next;
ADOTablePerson.Prior;
فکر نکنم احتیاج به توضیح داشته باشه
یک BUTTON با نام UPDATEP و Caption ویرایش شخص روی فرم قرار دهید.
بعد از اینکه روی رکورد مورد نظر رفتید در رویداد ONCLICK دکمه کد زیر را وارد می کنیم:
می خواهیم مشخصات نفر اول تو دفترچه تلفن رو تغییر بدیم رو تغییر بدهبم:
ADOTablePerson.First;
ADOTablePerson.Edit;
ADOTablePerson.FieldByName('PCode').Value:=EdtPCod e.Text;
ADOTablePerson.FieldByName('PName').Value:= EdtPName.Text;
ADOTablePerson.FieldByName('PFamily').Value:=EdtPF amily.Text;
ADOTablePerson.Post;
کد ساده ای است فکر نکنم احتیاج به توضیح داشته باشه
به همین راحتی یک رکورد ویرایش می شه(فعلا این کار را انجام بدین تا به چندتا مشکل بخورید تا حالتون گرفته بشه بعد در موردش صحبت می کنیم(خالی بودن , تکراری بودن , قرار گرفتتن روی رکورد مودنظرمثلا نام آقای فلانی مهدی بوده نه علی(حالا خر بیار باقالا بار کن از کجا این فامیل رو پیدا کنم توی N تا رکورد؟؟؟؟) و...) )
چند نکته
1.سعی کنید کدهارا اجرا کنید ومشکلات را پیدا کنید وراه حل پیشنهاد بدین و توی تاپیک بذارین. دوتا فایده داره 1 .با خلاقیت شما آشنا میشم 2.اطلاعات چند طرفه رد وبدل میشه
2.حتما نتایج رو برام بذارین.
3.اگه نرسیدم تا کنکور مطلب زیادی بذرام ببخشید.
هیچ وقت نگین ای خدا چه مشکل بزرگی دارم هیشه بگین ای مشکل من خدای بزرگی دارم.
سلام دوباره:
موضوع:جواب سوال soldier آقا :
قسمت اول :
باید برای هر ADOStoredProc باید مرحل زیر رو انجام بدی دیگه این پیغام رو بهت نمی ده(دلیلش رو تحقیق کن)
هر كار كردم عكس ها هم بذارو داخل جواب نشد
1.انتخاب StoredProc
2.انتخاب Parameter
3.انتخاب یکی از پارامترها وتغییر Size بعد دیگه بهت گیر نمی ده.مثلا
انتخاب Size
عددشو به 10 تغییر بده بعد Enter بزن دوباره به حالت اول برگردون دوباره Enter بزن بهد شروع بکار کن و حال کن
سوال دوم نفهمیدم یعنی چی؟؟؟؟؟؟؟
امیدوارم که تونسته باشم کمکت کرده باشم
یک تقاضا
توی یک تاپیک دوتا PDF دیدم اما رفتم توی آدرش مثل اینکه ورداشته بودنشان اگر داریشون لطف میکنی
بهم بدشون(پیشاپیش متشکر می شم) اما PDF ها
آموزش برنامه نویسی وب با دلفی
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
...آموزش برنامه نویسی دلفی
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
یک سوال(لطف میکنی جواب بدی)
مطالبی ازت توی تاپیک های دیگه دیدم فکر کردم END دلفی (بازیات خیلی جالبه) اما با این سوالت حالم گرفتی چونکه خیلی ابتدای تا حالا پابگاه کار نکردی؟.بالای 50 درصد تاپیک ها رو تو شروع کردی.
-----------------------------------------------------------------------------------------------------------------------------
هیچ وقت نگین ای خدا چه مشکل بزرگی دارم هیشه بگین ای مشکل من خدای بزرگی دارم.
یک سوال(لطف میکنی جواب بدی)
مطالبی ازت توی تاپیک های دیگه دیدم فکر کردم End دلفی (بازیات خیلی جالبه) اما با این سوالت حالم گرفتی چونکه خیلی ابتدای تا حالا پابگاه کار نکردی؟.بالای 50 درصد تاپیک ها رو تو شروع کردی.
تو جنگ چه گیری دادی به دلفی بابا بی خیال جنگتو بچسب.
سلام.
:sad: :angry: بهتر بود اینطور ننوسی. :angry: :sad:
سلام دوباره:
قبل شروع دوتا تقاضا:
1.توی یک تاپیک دوتا PDF دیدم اما رفتم توی آدرش مثل اینکه ورداشته بودنشان کسی داره لطف میکنه بهم بدشون(پیشاپیش متشکر می شم) اما PDF ها
آموزش برنامه نویسی وب با دلفی
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
...آموزش برنامه نویسی دلفی
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
2.می خوام یک سایت درست کنم صفحاتش درست کردم فضاهم اجاره کردم حالا نمی تونم صفحات رو روی وب بذارم اگر کسی این کار رو بلده لطف میکنه منو راهنمای کنه.از اینترنت فقط GOOGLE و P30WORLD رو بلدم(هر چی دلفی بلدم, طراحی صفحات وب.....)
راستشو بخواین اولین بار که برای ویرایش و درج وحذف از بانک دارم با ADOTable کارمیکنم .خودم فقط از ADOStoredProc استفاده مکنم چون خاسته بودین از پایه شروع کنم از ADOTable استفاده کردم
وگرنه کار با ADOTable وقت تلف کردن با وجود ADOStoredProc وADOQuery .
فرض : توقسمت های قبل مشکلی ندارید!!!!(حداقل امیدوارم , سوالی که نپرسیدید)
موضوع: حذف یک رکور:
یک BUTTON با نام DELETEP و Caption حذف شخص روی فرم قرار دهید.
بعد از اینکه روی رکورد مورد نظر رفتید(تو قسمت قبلی کانل یاد گرفتید) در رویداد ONCLICK دکمه کد زیر را وارد می کنیم:
می خواهیم مشخصات نفر اول تو دفترچه تلفن حذف کنیم:
ADOTablePerson.First;
ADOTablePerson.Delete;
یا نفر آخر:
ADOTablePerson.Last;
ADOTablePerson.Delete;
کد ساده ای است فکر نکنم احتیاج به توضیح داشته باشه
به همین راحتی یک رکورد حذف می شه(فعلا این کار را انجام بدین بهتون گیر نمیده؟؟(مگر اینکه از رکورد حذفی یک تلفن داشته باشید(تو قسمت بعدی طریقه اضافی کردن یک تلفن برای شخصی خاص رو قرار میدم و اشا ا... که قسمت اول تموم بشه بعدش می رو سراغ کد ها و نکاتی که برای برنامه های تجاری ضروری))
چند نکته
1.سعی کنید کدهارا اجرا کنید ومشکلات را پیدا کنید وراه حل پیشنهاد بدین و توی تاپیک بذارین. دوتا فایده داره 1 .با خلاقیت شما آشنا میشم 2.اطلاعات چند طرفه رد وبدل میشه
1.5.از اینکه چیزی نمی نویسین نتیجه متونم بگیرم که خیلی ساده است ومشکلی توی قسمت های قبلی ندارین (خوشحالم و متونم مطالب پیشرفته تری بگم)
2.حتما نتایج رو برام بذارین.
3.اگه نرسیدم تا کنکور مطلب زیادی بذرام ببخشید.
4.اگر سطح پایین میتونم جلوتر برم و از این قسمت ها بگذرم(اگر بخواهین(
5.از اینکه توی کمتر از 1 ماه این تاپیک اینقدر بازدیدکننده داشته خیلی خوشحالم.
----------------------------------------------------------------------------------------------------------------------------------------------
هیچ وقت نگین ای خدا چه مشکل بزرگی دارم هیشه بگین ای مشکل من خدای بزرگی دارم
بچه ها من اومدم كه يادتون بدم.
احتمالا تو يه تاپيك ديگه كه خودم درست ميكنم شروع ميشه.
البته قصد جسارت ندارم.
فقط بنا به قولي كه داده بودم عمل ميكنم.
با سلام
من مي خوام يه برنامه در مورد ثبت نام دانشجويان و انتخاب واحد براي اونا طوري كه با انتخاب درس به طور اتوماتيك قيمت هر درس هم اضافه بشه و يه سري امكانات سرچ و درج و حذف و بهنگام سازي و...
حالا اولين سوالم اينه كه بهتره چند تا جدول براي اين كار درست كنم؟ (با اكسس و دلفي )
اگه يه جدول بزارم براي ثبت مشخصات دانشجويان و يكي براي ثبت مشخصات درسها براي انتخاب واحد چيكار بايد كرد؟ بازم جدول مي خواد؟
بسته به امکاناتی که میخوای خیلی متفاوته.
میتونه 2 تا باشه و میتونه 5 تا ویا حتی بیشتر.
ميشه يكم بيشتر توضيح بديد؟ مي خوام تا اونجا كه ميشه كامل باشه... اگه 5 تا بزارم براي چي استفاده ميشن؟
سلام:
موضوع : جواب ghafar آقا
قبل شروع دوتا تقاضا:
1.توی یک تاپیک دوتا PDF دیدم اما رفتم توی آدرش مثل اینکه ورداشته بودنشان کسی داره لطف میکنه بهم بدشون(پیشاپیش متشکر می شم) اما PDF ها
آموزش برنامه نویسی وب با دلفی
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
...آموزش برنامه نویسی دلفی
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
2.می خوام یک سایت درست کنم صفحاتش درست کردم فضاهم اجاره کردم حالا نمی تونم صفحات رو روی وب بذارم اگر کسی این کار رو بلده لطف میکنه منو راهنمای کنه.از اینترنت فقط GOOGLE و P30WORLD رو بلدم(هر چی دلفی بلدم, طراحی صفحات وب.....)
مهم::::
مراحل زير همه قبل از كد نويسي
این پروژه رو با Accessانجام نده اگر قصد داری برای جایی انجامش بدی ولی اگر برای خودت می نویسی Access خیلی خوبه (این رو از کسی قبول کن که دو پروژه بیشتر انجام داده)
چون حجم اطلاعات بعد مدت کمی خیلی خیلی خیلی خیلی زیاد می شه(یک مثال(حداقل حداقل حداقل) یک دانشگاه در پيت خیلی خیلی کمش دانشجو داشته باشه 1000 تا. هر کدوم هم هر ترم 5 درس اتخاب کنند فقط و فقط توی یک ترم میشه 5000 تا رکود حالا اگر بخوایی برای چندین سال باشه عددش اینقد بزرگ می شه که با تصورش ذهن انسان هنگ میکنه چی برسه به کامپیوتر( مقدار شبرابر با = به قول ..... یک دونه یک بذار و جلوش یه عالمه صفر))
1.شناخت اشیایی موجود(1.دانشجو 2.درس 3.انتخاب درس)
2.جداول
2.1:جدول دانشجو (Student) (فیلدها Scode(Primary Key),Sname,Sfamilyو...)
2.2:جدول درس (Course)(فیلدها CUnit,CCodeوCPrice و...)
2.3:جدول انتخاب(Taken)( فیلدها TScode,TCcode,Tmarkو...)
TCcodeو TScodeکلید خارجی هستند.
3.ارتباطات
هر دانشجو ممکن است چند درس داشته باشد.(ارتباط 1 به *)
هر درس را ممکن است چند دانشجو داشته باشند.(ارتباط 1 به *)
دانشجو 1-----------*انتخاب(Scode)
درس 1-------------* تنخاب(CCode)
}تقریبا تمام راه رو خودت رفته بودی.امیدوارم که تونسته باشم کمک کرده باشم .P
یک سوال:
اولین پروژه ای است که با دلفی و پایگاه داده می نویسی؟(اگه اولی امیدوارم که موفق بشی تمومش کنی).
امتحاناتم شروع شده باید یه فکری براشون بکنم تازه بدبختی کنکور که دقیقا گذاشتن بعد امتحانات شده قوز بالای قوز به خاطر همین کمتر می رسم بیام تاپیک و مطالب کمتری میر سم بذارم.اما اگر سر زدم و سوالی بود اگر بتونم جواب میدم.
--------------------------------------------------------------------------------------
هیچ وقت نگین ای خدا چه مشکل بزرگی دارم هیشه بگین ای مشکل من خدای بزرگی دارم.
سلام
خيلي ممنون از راهنمايي كامل شما مهدي جان.
من اين پروژه را براي درس پايگاه داده مي خام نه براي جايي ديگه.
اولين باره مي خوام يه پروژه با دلفي و اكسس بنويسم براي همينم ناشي هستم.
اميدوارم توي امتحاناتت موفق بشي.
فقط دو تا سوال ديگه:
چطور ميشه توي اكسس ارتباطات يك به * را ايجاد كرد؟
چطور ميشه كليد خارجي تعريف كرد؟
توی ریلیشن این موردو میبینین.
وقتی دوتا جدول را انتخاب کنید و یک فیلد را روی فیلد دیگر بگزارید در همان صفحه که ظاهر میشود امکان این کار را دارید.
سلام
يه سوال ديگه:
چطور ميشه edit را كاري كرد كه وقتي برنامه اجرا ميشه و كاربر مي خواد توي edit چيزي تايپ كنه خود بخود فارسي تايپ بشه يعني هيچ نيازي به زدن ALt+Shift براي فارسي نوشتن نباشه و توي اديت فقط فارسي نوشته بشه؟
يه سوال ديگه اينكه توي دلفي وقتي فارسي مي نويسم حروف گ و پ نداره چيكار بايد كرد؟
در مورد سوال دوم باید بگم که فونتت رو عوض کن درست میشه.
باید فونت فارسی انتخاب کنی.
در باره سوال اول میگردم و کدشو میزارم.