PDA

نسخه کامل مشاهده نسخه کامل : پايگاه داده در دلفي



mahdi bg
26-05-2006, 10:37
قصد دارم پايگاه داده را در دلفي آموزش دهم
I want to speak about database in DELPHI

mahdi bg
26-05-2006, 10:43
قصد دارم در DELPHI با SQl كار كنم (اکسس به درد پروژههای تجاری نمی خورد)

mahdi bg
26-05-2006, 12:49
باسلام دوباره:
ابتدا می خواستیم بگوییم که:
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…)

مهدی براتی و صادق امیری

mahdi bg
31-05-2006, 04:30
برای اینکه بد ونم از کجا باید آموزش شروع کنم .از شما می خوام تا مرحله شروع را از لیست زیر انتخاب کنید)هر مرحلهای که بیشتر متقاضی داشته باشه) تا بد ونم آشنایی شما دوستان تا چه حدی:
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 ها


هر چه زودتر جواب بدين زودتر آموزش را شروع مي كنم.(لطفا)سوال بالا فقط براي آشنايي.

ghafar
02-06-2006, 13:41
با سلام
من منتظر آموزش شما هستم.
بهتره از اتصال به پايگاه داده شروع كنيد فكر مي كنم براي ما كه مبتدي هستيم اكسس براي شروع بهتر باشه.

mahdi bg
04-06-2006, 05:55
اگر میدنستم اینقد خواهان داره زودتر شروع می کردم.
دارم قسمت اول را تمام می کنم امیدوارم تا فردا آماده بشه
اگر باز هم مایل بودید می تونید مرحله اغاز رو انتخاب کنید

مرد مباح
05-06-2006, 22:02
دوست عزيز.
افرادي كه اينجا هستند معمولا 2 دسته هستند.
يا خيلي بلدند و اومدن كه اطلاعات خودشونو در اختيار بزارن و در مباحث جديد و پيشرفته همرا و همكار پيدا كنن.
و يا اطلاعات در سطح مبتدي دارن و دنبال يادگيري هاي پايه هستند.
افراد گروه اول هم كمتر است.

به خاطر همينم به نظر من اگه ميخواي شروع كني از پايه شروع كن.
البته از جهاتي Access بهتره به خاطر اينكه در دسترس تره و طراحي Table/Query خيلي راحته.
SQL برنامه خوب و قوي براي كاركرد واقعي.

فقط يك سوال داشتم.
به جز از راه ODBC چه جوري ميشه Access رو به دلفي لينك كرد؟

راه سريعتر و بدون دردسري سراغ داري؟
البته منظورم از دردسر براي افراديه كه برنامه رو نصب ميكنن و اطلاعي از ODBC ندارن.

mahdi bg
08-06-2006, 05:00
با عرض سلام خدمت دوستان:
شرمنده که نتونستم اولین بخش آموزش را آماده کنم(یه پروژه دارم انجام میدم که توش موندم)
حالا برای اینکه دست خالی برنگردید چند سوال(پروژه های تجاری):
1_برای نوشتن پروژه های تجاری تا چه حد باید دلفی بلد بود؟
جواب:برای اینکار فقط وفقط لازم است که Data Base رو قشنگ یاد بگیرید.
2_آیا لازم سایر قسمت های دلفی رو هم بلد باشیم؟
اگر بلد باشین خیلی خوبه.توی Topic دلفی چیزهایی رو از بعضی دوستان دیدم و خوندم که واقعا نشانه دانش قوی توی دلفی بود. اما برای من هیچ وقت پیش نیومده بود.اما خیلی خیلی جالب بود.
3_آیا باید به زبان SQL آشنا بود؟
اگر قصد داشته باشین پروژه های تجاری انجام بد ین از نون شب هم واجبتر است.

مرد مباح
08-06-2006, 10:41
1. بسته به نوع برنامه تجاريت داره ولي حدود 30% كافيه.
البته بايد دقت كني كه 30% دلفي خيلي زياده و كسي كه 30% دلفي بدونه راحت برنامه مينويسه.

2. بازم ميگم به برنامتون مربوط ميشه كه قراره چه كار كنه.
لزوما ديتا بيس كافي نيست. البته بگم كه خودم ديتابيس كارم.

3. با اين مورد كاملا موافقم.

ghafar
08-06-2006, 15:35
با سلام
ميشه يكم توضيح بدين كه چطور دلفي را ميشه به اكسس وصل كرد؟ يه برنامه ساده توضيح بديد كه مشخصات دانشجويان را در پايگاه داده اكسس ذخيره كنه .
ممنون ميشم اگه راهنمايي كنيد؟!!!

soldier
08-06-2006, 16:02
سلام
فرقي نداره . از يه قسمت شروع كن.
بعدآ مي رسيم به بقيه آموزش هاي ديتابيس.

مرد مباح
09-06-2006, 15:52
شما مي تونين با ADO به سيستمهاي اكسس دستزسي پيدا كنيد.

بسته به درايور ODBC ويا Jet ميتونين فايلو به دلفي با شرايط مختلف لينك كنيد.

ghafar
09-06-2006, 17:12
بابا اين كه نشد توضيح
كامل بگو ببينم چطوري بايد وصل شد؟

مرد مباح
09-06-2006, 17:34
قبل از هر كاري بايد تو ODBC ويندوز فايل اكسست رو معرفي كرده باشي.

تو دلفي هم.
ADO Connection روي صفحه مورد نظرت قرار بده دبل كليك كن.
بعد هم دكمه Build بزن.
يك صفحه از درايورهايي كه دلفي ساپرت ميكنه ظاهر ميشه.
ODBC رو انتخاب كن.
بعد اسم فايلي كه انتخاب كردي مي آد.

soldier
10-06-2006, 11:18
سلام
خوب بود اما اگر بتوني ادامه بدي و آموزش ديتابيس بذاري خيلي بهتره.

مرد مباح
10-06-2006, 13:14
آموزشو تو بخش ديگه اي از صفحه دلفي شروع مي كنم.
ولي از 2 هفته ديگه.
تو اين مدت امتحان دارم

soldier
10-06-2006, 17:47
اين همه تاپيك مخصوص ديتابيس پس چرا يه تاپيك جديد؟
تو هر جا دوست داري بزار . فقط بزار ما مي يايم .
و استقبال مي كنيم

hashem_te
11-06-2006, 10:09
سلام ghafar
براي اتصال به بانك اطلاعاتي اكسس در دلفي بايد از
ADO CONNECTION
استفاده كني و در مرحله نخست خاصيت
‍CONNECTION STRING
آنرا از طريق ويزارد مقدار دهي كنيد

soldier
11-06-2006, 15:12
سلام ای ول.
انگار در اینجا دیتابیس کارها زیاد هستند.
اما ای کاش یکی از آنها آموزش کامل بزاره.

ghafar
12-06-2006, 09:29
سلام ghafar
براي اتصال به بانك اطلاعاتي اكسس در دلفي بايد از
ADO CONNECTION
استفاده كني و در مرحله نخست خاصيت
‍CONNECTION STRING
آنرا از طريق ويزارد مقدار دهي كنيد

با سلام
ممنون از راهنمايي شما تونستم بالاخره وصل بشم به پايگاه داده.[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

mahdi bg
18-06-2006, 05:48
بچه ها شرمنده كه نتونستم به قولم عمل كنم حتما ديگه فردا يك مطب خوب ميذارم
قصد دارو پروژه دفترچه تلفن رو شروع كنم

soldier
18-06-2006, 09:10
سلام
دشمنت شرمنده.فقط بزار.
كه ديگه خيلي انتظار كشيديم!

mahdi bg
19-06-2006, 05:53
بازم شرمنده که کمی دیر شد کاری برام پیش امده بود.
برای هر پروژه قبل از اینکه شروع به کد نویسی کنید اول پروژه رو آنالیز و طراحی کنید.نه اینکه پشت سیستم بشنید و بعد تازه فکر کنید که می خواهید چه کار کنید(این رو از کسی قبول کنید که دو پروژه بیشتر انجام داده)غیر از این پروژه به درد خودتون می خوره(دوست دام همتون کارو علمی و درست یاد بگیرید )
مثلا برای دفتر چه تلفن:
((همه مراحل زیر قبل از کدنویسی است))
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 به *)

جداول با رو با ارتباطاتش بسازید(موفق باشید)
تا قسمت بالا جا بیفته قسمت بعدی رو آماده میکنم(هر جاش نامفهوم باشه در خدمتم)

آدمایی که بقیه دسته بندی مکنن دو دسته اند اونایی که ریاضایات بلداند و اونایی که ریاضایات بلد نیستند.(حال کردین نه خیلی خیلی بی نمکه)

soldier
19-06-2006, 13:44
سلام
به نظر من اگر بعد از توضيحات يه نمونه هم بذاري
خيلي بهتره.كمي بهتر متوجه مي شويم.

mahdi bg
19-06-2006, 23:27
اين قسمت مثال خاصي نداره ام ازقسمت بعدي مثال ميذارم(اين قسمت فقط براي آشناي شما با نوشتن پروژه بود تحقيق و پيگيريش باخودتون)
اما ميتونم كمكتون كنم اگر بخواهين

mahdi bg
19-06-2006, 23:28
سلام:
انتظار به سر رسید:
فرض : توقسمت قبل مشکلی ندارید!!!!(حداقل امیدوارم سوالی که نپرسیدید){ مراحل قبل از کد نویسی}

کد نویسی:
ارتباط با جدول:
قرار دادن یک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.ایتالیا باید ازگروه خودش بالا بیاد وتا نیمه نهایی برسه(در غیر این صورت باید تمام عواقب رو بپذیرید؟؟؟)

soldier
20-06-2006, 11:35
سلام
من وقتي كه دكمه اينسرت رو مي زنم مي نويسه همچين فيلدي وجود نداره
ناگفته نماند كه از ADOStoredProc استفاده كردم ADOTable هيچ جايي نداره كه
بخواهيم فيلد ها را مشخص كنيم!!!!!!!!

mahdi bg
21-06-2006, 23:44
سلام:
امتحاناتم شروع شده باید یه فکری براشون بکنم تازه بدبختی کنکور که دقیقا گذاشتن بعد امتحانات شده قوز بالای قوز به خاطر همین کمتر می رسم بیام تاپیک و مطالب کمتری میر سم بذارم.اما اگر سر زدم و سوالی بود اگر بتونم جواب میدم حتما درج و ویرایش رو امتحان کنید(لطفا) دو تا کار اساسی برای پروژه های تجاری.

قبل شروع یک تقاضا: توی یک تاپیک دوتا 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.اگه نرسیدم تا کنکور مطلب زیادی بذرام ببخشید.
هیچ وقت نگین ای خدا چه مشکل بزرگی دارم هیشه بگین ای مشکل من خدای بزرگی دارم.

mahdi bg
21-06-2006, 23:47
سلام دوباره:
موضوع:جواب سوال soldier آقا :

قسمت اول :
باید برای هر ADOStoredProc باید مرحل زیر رو انجام بدی دیگه این پیغام رو بهت نمی ده(دلیلش رو تحقیق کن)

هر كار كردم عكس ها هم بذارو داخل جواب نشد
1.انتخاب StoredProc
2.انتخاب Parameter
3.انتخاب یکی از پارامترها وتغییر Size بعد دیگه بهت گیر نمی ده.مثلا
انتخاب Size
عددشو به 10 تغییر بده بعد Enter بزن دوباره به حالت اول برگردون دوباره Enter بزن بهد شروع بکار کن و حال کن

سوال دوم نفهمیدم یعنی چی؟؟؟؟؟؟؟

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

یک تقاضا
توی یک تاپیک دوتا PDF دیدم اما رفتم توی آدرش مثل اینکه ورداشته بودنشان اگر داریشون لطف میکنی
بهم بدشون(پیشاپیش متشکر می شم) اما PDF ها

آموزش برنامه نویسی وب با دلفی
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
...آموزش برنامه نویسی دلفی
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

یک سوال(لطف میکنی جواب بدی)
مطالبی ازت توی تاپیک های دیگه دیدم فکر کردم END دلفی (بازیات خیلی جالبه) اما با این سوالت حالم گرفتی چونکه خیلی ابتدای تا حالا پابگاه کار نکردی؟.بالای 50 درصد تاپیک ها رو تو شروع کردی.

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

soldier
22-06-2006, 08:53
یک سوال(لطف میکنی جواب بدی)
مطالبی ازت توی تاپیک های دیگه دیدم فکر کردم End دلفی (بازیات خیلی جالبه) اما با این سوالت حالم گرفتی چونکه خیلی ابتدای تا حالا پابگاه کار نکردی؟.بالای 50 درصد تاپیک ها رو تو شروع کردی.
تو جنگ چه گیری دادی به دلفی بابا بی خیال جنگتو بچسب.

سلام.
:sad: :angry: بهتر بود اینطور ننوسی. :angry: :sad:

mahdi bg
23-06-2006, 23:44
سلام دوباره:

قبل شروع دوتا تقاضا:
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 ماه این تاپیک اینقدر بازدیدکننده داشته خیلی خوشحالم.
----------------------------------------------------------------------------------------------------------------------------------------------
هیچ وقت نگین ای خدا چه مشکل بزرگی دارم هیشه بگین ای مشکل من خدای بزرگی دارم

مرد مباح
24-06-2006, 10:31
بچه ها من اومدم كه يادتون بدم.
احتمالا تو يه تاپيك ديگه كه خودم درست ميكنم شروع ميشه.

البته قصد جسارت ندارم.
فقط بنا به قولي كه داده بودم عمل ميكنم.

ghafar
28-06-2006, 16:50
با سلام
من مي خوام يه برنامه در مورد ثبت نام دانشجويان و انتخاب واحد براي اونا طوري كه با انتخاب درس به طور اتوماتيك قيمت هر درس هم اضافه بشه و يه سري امكانات سرچ و درج و حذف و بهنگام سازي و...
حالا اولين سوالم اينه كه بهتره چند تا جدول براي اين كار درست كنم؟ (با اكسس و دلفي )
اگه يه جدول بزارم براي ثبت مشخصات دانشجويان و يكي براي ثبت مشخصات درسها براي انتخاب واحد چيكار بايد كرد؟ بازم جدول مي خواد؟

مرد مباح
29-06-2006, 17:45
بسته به امکاناتی که میخوای خیلی متفاوته.
میتونه 2 تا باشه و میتونه 5 تا ویا حتی بیشتر.

ghafar
30-06-2006, 13:55
ميشه يكم بيشتر توضيح بديد؟ مي خوام تا اونجا كه ميشه كامل باشه... اگه 5 تا بزارم براي چي استفاده ميشن؟

mahdi bg
01-07-2006, 00:01
سلام:
موضوع : جواب 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
یک سوال:
اولین پروژه ای است که با دلفی و پایگاه داده می نویسی؟(اگه اولی امیدوارم که موفق بشی تمومش کنی).

امتحاناتم شروع شده باید یه فکری براشون بکنم تازه بدبختی کنکور که دقیقا گذاشتن بعد امتحانات شده قوز بالای قوز به خاطر همین کمتر می رسم بیام تاپیک و مطالب کمتری میر سم بذارم.اما اگر سر زدم و سوالی بود اگر بتونم جواب میدم.
--------------------------------------------------------------------------------------
هیچ وقت نگین ای خدا چه مشکل بزرگی دارم هیشه بگین ای مشکل من خدای بزرگی دارم.

ghafar
01-07-2006, 08:03
سلام
خيلي ممنون از راهنمايي كامل شما مهدي جان.
من اين پروژه را براي درس پايگاه داده مي خام نه براي جايي ديگه.
اولين باره مي خوام يه پروژه با دلفي و اكسس بنويسم براي همينم ناشي هستم.
اميدوارم توي امتحاناتت موفق بشي.
فقط دو تا سوال ديگه:
چطور ميشه توي اكسس ارتباطات يك به * را ايجاد كرد؟
چطور ميشه كليد خارجي تعريف كرد؟

مرد مباح
01-07-2006, 12:01
توی ریلیشن این موردو میبینین.
وقتی دوتا جدول را انتخاب کنید و یک فیلد را روی فیلد دیگر بگزارید در همان صفحه که ظاهر میشود امکان این کار را دارید.

ghafar
01-07-2006, 12:39
سلام
يه سوال ديگه:
چطور ميشه edit را كاري كرد كه وقتي برنامه اجرا ميشه و كاربر مي خواد توي edit چيزي تايپ كنه خود بخود فارسي تايپ بشه يعني هيچ نيازي به زدن ALt+Shift براي فارسي نوشتن نباشه و توي اديت فقط فارسي نوشته بشه؟
يه سوال ديگه اينكه توي دلفي وقتي فارسي مي نويسم حروف گ و پ نداره چيكار بايد كرد؟

مرد مباح
02-07-2006, 08:55
در مورد سوال دوم باید بگم که فونتت رو عوض کن درست میشه.
باید فونت فارسی انتخاب کنی.
در باره سوال اول میگردم و کدشو میزارم.

ghafar
02-07-2006, 10:53
ممنون منتظر جوابتون هستم
يه سوال ديگه : توي on key press مربوط به اديت چه كدي بايد بنويسم كه فقط اعداد را بگيره و نشه توش حروف وارد كرد؟
و يه سوال هم اينكه وقتي با امكانات ADOtable و DBGRID به اكسس وصل ميشم توي برنامه مثلا چند مقدار INSERT ميكنم توي پايگاه داده به پايگاه اضافه ميشه يعني اگه بري توي اكسس اضافه شده و نشون ميده ولي توي ديتاگريد نشون نميده تا وقتي كه يكبار از برنامه خارج بشي وقتي دوباره وارد بشي تازه اون قبليا رو توي ديتاگريد نشون ميده؟ چيكار بايد كرد كه وقتي اضافه ميشه همون وقت نشون داده بشه؟

mahdi bg
03-07-2006, 07:02
سلام:

موضوع:چندتا سوال و جواب

قبل شروع دوتا تقاضا:
1.توی یک تاپیک دوتا PDF دیدم اما رفتم توی آدرش مثل اینکه ورداشته بودنشان کسی داره لطف میکنه بهم بدشون(پیشاپیش متشکر می شم) اما PDF ها
آموزش برنامه نویسی وب با دلفی
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
...آموزش برنامه نویسی دلفی
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
2.می خوام یک سایت درست کنم صفحاتش درست کردم فضاهم اجاره کردم حالا نمی تونم صفحات رو روی وب بذارم اگر کسی این کار رو بلده لطف میکنه منو راهنمای کنه.از اینترنت فقط GOOGLE و P30WORLD رو بلدم(هر چی دلفی بلدم, طراحی صفحات وب.....)


سوالات:
1.آقاي مرد مباح ميشه در مورد اينكه 5 تا جدول براي پروژه ghafar آقا يكم بيشتر توضيح بدي راستشو بخواهي اولش كه جوابتو دبدم شاخ در اوردم !!!!!!
راستشو بخواهي هر چي فكر كردم و به ذهنم فشار اوردم 3 تا جدول بيشتر نتونستم بسازم تازه اين 3تا روهم با زور ساختم خيلي باحالي 5تاااااااااا(اگر ميشه اسم جدول ها و فيلداشم بگو اگه اينتوري باشه دوحالت داره 1.نرمال سازيت درست نبوده 2.تجريه و تحليلت بامال من زمين تا آسمون فرق داره خوشحال ميشم اگه تحليلتو بدونم)

2.منظورت رو درمورد سوال اول بهتر بيان تا كمكت كنم (اگر منظورت اينكه اولش بشه فارسي تايپ كرد و با Alt+Shift انگليسي بشه بگو كمكت كنم اگر چيز ديگيه كه بگو)

جوابها
1.جواب سوال اولت توي تاپيكها هستد بگر پيداش مي كني

2.توي رويدادON EXIT اديت يكه بار ارتباط جدول رو با DATABASE قطع كن ودوباره بلافاصله برقرار كن راستشو بخواهي به نظر من بهترين و باحالترين و كم دردسرترين و راحترين و... راه (البته اگر كسي راه ديگه اي مي شناسه بگه شايد از مال من بهتر باشه) اگه روش من ايراد داره خوشحال مي شوم دوستان بهم بگن (ghafar آقا اگه به نظرت خوبه برو باهاش حال كن)

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

ghafar
03-07-2006, 08:11
با سلام
منظورم از اون سوال اينه كه توي اديت هميشه فقط بشه فارسي نوشت و به طور پيش فرض فارسي باشه يعني وقتي برنامه باز شد فقط بشه توي اديت فارسي تايپ كرد....

ghafar
04-07-2006, 08:17
با سلام
من تا الان دو تا از جدول ها را كامل كردم و امكانات درج و حذف و ويرايش و سرچ را براي هر كدوم از جدولها (درس و دانشجو) گذاشتم.
حالا به اصل كار رسيدم كه بايد بشه انتخاب واحد انجام داد ولي نمي دونم چه طوري بايد از ارتباطات جدولها استفاده كرد اصلا چطوري از اين دو تا جدول استفاده كنم براي انتخاب واحد؟؟؟

مرد مباح
04-07-2006, 09:23
دوست عزيز
يك تيبل به نام واحد ايجاد كن.
توي اين تيبل كد دانشجو و كد درس رو قرار بده.
براي انتخاب واحد بايد اسم يا شماره دانشجو وارد بشه و بعد جدول درسها بياد.
اطلاعات هم بايد در جدول واحدها ذخيره بشه به اين صورت كه براي مثال :

كد دانشجو | كد درس
81456254 | 2545
81456254 | 1249

اينجوري ميتونه واحد برداره. اگه بخواي هم ميتوني سقف انتخاب واحد رو تعريف كني

ghafar
04-07-2006, 13:26
ممنون از راهنماييتون يه چيزايي دستگيرم شد ولي هنوز نتونستم بنويسمش
من نفهميدم پس از ارتباطات جدولها كجا و چطوري استفاده ميشه؟؟؟؟
اينكه گفتيد بايد اسم دانشجو وارد بشه؟ كجا بايد وارد بشه و چطوري بايد جدول درسها بياد؟؟؟؟

ghafar
08-07-2006, 11:35
سلام
ميشه يه توضيح كامل تر بديد؟

mahdi bg
13-07-2006, 05:56
سلام:

قبل شروع یک تقاضا: توی یک تاپیک دوتا PDF دیدم اما رفتم توی آدرش مثل اینکه ورداشته بودنشان کسی داره لطف میکنه بهم بدشون(پیشاپیش متشکر می شم) اما PDF ها
آموزش برنامه نویسی وب با دلفی
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
...آموزش برنامه نویسی دلفی
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

موضوع:چندتا سوال و جواب


1. .آقاي مرد مباح ميشه در مورد اينكه 5 تا جدول براي پروژه ghafar آقا يكم بيشتر توضيح بدي راستشو بخواهي اولش كه جوابتو دبدم شاخ در اوردم !!!!!!
راستشو بخواهي هر چي فكر كردم و به ذهنم فشار اوردم 3 تا جدول بيشتر نتونستم بسازم تازه اين 3تا روهم با زور ساختم خيلي باحالي 5تاااااااااا(اگر ميشه اسم جدول ها و فيلداشم بگو اگه اينتوري باشه دوحالت داره 1.نرمال سازيت درست نبوده 2.تجريه و تحليلت بامال من زمين تا آسمون فرق داره خوشحال ميشم اگه تحليلتو بدونم) (دفعه دوم)

2.آقا غفار}فكر كنم از آخرين پستم ده دوازه روزي ميگزره (شرمنده اگه جوابت دير شد)‍‍‍{ در مورد فارسي نوشتن خاصيت BiDiMode رو اگر bdRightToLeft مقدار بدي فارسي مي نويسه ( البته اين قسمت براي شما نيست : اگه روي فرم باشه كل فرم وگرنه روي هر كنترل اعمال بشه فقط اون كنترل اين خاصيت رو پيدا مي كنه) البته يكم اذيت مي كنه اما بعدش عين بچه آدم كار مي كنه.
اما اينكه فقط فارسي تايپ كنه رو نمي دونم مي گردم اگه كدشو پيدا كردم ميزارمش تو تاپيك

3.سوال آخريت جواب سوال زير رو پيدا كني جواب سوالت
از كجا مي خواهي بدوني كدوم دانشجو كدوم درس رو انتخاب كرده
شكل داشتم اما نمي دونم چطوري بايد بذارم داخل تاپيك (با شكل؟؟؟ زير احتمالا بشه مفهوم و اهميت ارتباط رو فهميد)

مهدي(student) ----------- نمره و ترم و ....(Taken) ---------------پاسكال (Course)

]----------- ارتباط بين جداول[

حالا مي شه گفت مهدي از جدول دانشجو درس پاسكال رو انتخاب كرده با نمره وترم و....( مهم نتيجه ارتباط نمره وترم دانشجو كه تو ارتباط مشخص مي شه. اميدوارم تونسته باشم منظورم رو بيان كرده باشم اين مفاهيم رو با درك كرده باشي وگرنه خدايش خيلي سنگين به نظر مياد ولي اگه يك دونه فيلد به جدول دستي وارد كني مفهومش راحتر مي شه اميدوارم)

امیدوارم که تونسته باشم کمک کرده باشم.

ghafar
13-07-2006, 08:00
سلام
خيلي ممنون از راهنمايي شما....
من بد جوري توي اين پروژه گير افتادم يه چيزايي نوشتم ولي زياد جالب نشد...
كسي از دوستان اگه پروژه را براش بفرستم برام قسمت انتخاب واحدشو درست مي كنه؟ ممنون ميشم زياد وقتتونو نمي گيره جدولها و ثبت درس و ثبت نام و ويرايش و حذف و جستجو روي اونا را نوشتم فقط انتخاب واحد براي دانشجويان ثبت نام شده را نمي تونم انجام بدم اگه از دوستان كسي مي تونه و فرصتشو داره براش ميفرستم ...
خداييش بد جوري لنگ اين قسمت موندم ..........

مرد مباح
14-07-2006, 17:44
من خيلي دوست دارم كه بتونم كمكت كنم.
ولي الان خيلي سرم شلوغه و درگير يك پروژه غولم.
وقتي سرم خلوت شد بهت يك پست خصوصي ميدم.

ghafar
15-07-2006, 08:07
سلام
ممنونم ولي من 4 روز ديگه بايد تحويل بدم اين پروژه را اگه بتونيد زودتر يه كاريش كنيد خيلي خيلي ممنون ميشم..
فكر كنم براي شما كه استاد هستيد بيشتر از يك يا دو ساعت وقتتون را نگيره .... شايدم خيلي كمتر

مرد مباح
15-07-2006, 10:11
بخش دلفيشو مشكل داري يا اكسس؟
اگه اكسسه برام لينك بزار تا ديتابيستو درست كنم و تحويل بدم.
ولي بخش دلفي رو وقت نميكنم.

ghafar
15-07-2006, 13:07
مشكل با دلفيه .........
زياد وقت نمي گيره شما فقط راهش بندازي من تمومش مي كنم.....

مرد مباح
15-07-2006, 17:08
حالا لينكو بزار تا ببينم چي ميشه.
ولي قولي بهت نميدم غفار جان.
بعدا اگه نشد ناراحت نشيا.

ghafar
15-07-2006, 17:11
سلام
ممنونم كه لطف مي كنيد....
چرا ناراحت بشم مگه طلبكارم ...
پيغام خصوصي براتون مي زارم و لينكشو ميدم.
ممنون

مرد مباح
16-07-2006, 15:11
غفار جان.
من اينو دانلود كردم ولي نتونست اجراش كنم.
اولا خودت چكش كن.
ثانيا ورژن دلفي شما چيه؟
از كامپوننت خاصي استفاده كردي؟

ghafar
17-07-2006, 08:30
سلام
از دلفي 7 استفاده كردم و كامپوننت خاصي هم نداره ..
مي دونيد مشكل كجاست: من از ADOTAble استفاده كردم و از خاصيت Conectionstring براي وصل شدن به پايگاه داده استفاده كردم براي همين فقط جايي كه من ارتباطش دادم كار مي كنه شما توي درايو D يه شاخه به نام Programing Projects توي اين شاخه يه شاخه ديگه به نام Student بسازيد و اونجا فايلها را كپي كنيد و بعد برنامه را كمپايل كنيد البته زبان فارسي هم كامل بايد روي سيستم نصب باشه....
پسوردهاش هم كه توي ديتابيسش هست ديگه خودتون ببينيد....

مرد مباح
17-07-2006, 09:00
رفيق اولا من با دلفي 5 كار ميكنم.
ثانيا وقتي برنامه هنوز لود نشده Error ميده. درست مثل اينكه يك كامپوننت رو شما استفاده كردهخ باشي و من نداشته باشم.
يك چيز جالب ديگه هم اينه كه از Form.Caption رو Error ميده كه اينو ديگه اصلا نفهميدم يعني چي.
راه حلي به ذهنت ميرسه؟

ghafar
17-07-2006, 11:50
form.caption چون caption فارسي هست شايد ايراد ميگيره؟ نمي دونم اگه نميشه بي خيال ديگه مزاحمتون نميشم ....
من هيچ كامپوننت اضافي استفاده نكردم همش ماله خود دلفيه البته دلفي 7
من ديگه عقلم به جايي قد نميده .........

مرد مباح
17-07-2006, 13:02
به Caption فارسي ربطي نداره.
چون خودم تو برنامه هام از همين روش استفاده ميكنم.
شايد دلفي باشه. من بايد روي 7 امتحان كنم.

mahdi bg
22-07-2006, 05:58
سلام
بين مطلاب قبلي و اين مطلب خيلي فاصله افتاد شرمنده
موضوع : پروژه جديد(ماشين حساب مهندسي)

قبل شروع یک تقاضا: توی یک تاپیک دوتا PDF دیدم اما رفتم توی آدرش مثل اینکه ورداشته بودنشان کسی داره لطف میکنه بهم بدشون(پیشاپیش متشکر می شم) اما PDF ها
آموزش برنامه نویسی وب با دلفی
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
...آموزش برنامه نویسی دلفی
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


اميدوارو كه از پروژه قبلي چيزي ياد گرفته باشيد

پروژه جديد
ماسين حساب مهندسي(مي دونم كه ربطي به تاپيك نداره اما از هيچي بهتره)
چون چند جا ديده بودم كه ماشين حساب رو مي خواسستن كد شو بنويسن فكر كردم بايد جالب باشه

براي اينكه مفيد آموزش باشده چندتا نكته لازمه كه قبلش بدوبين(درموردش تحقيق كنيد)
1.پشته چيه؟(پشته ؟جلوه؟ راسته؟ چپيه؟(ايول آخريش حرف سياسي در وكردم))
2.الگوريتم هاي تبديل حالت Postfix , Infix , Perfix(لهستاني)
3.يكم Delphi
4.اگر بخواهبن مي تونم توي تحقيفاتتون كمكتون كنم البنه اگه بتونم


مراحل زير رو حتما انجام بدين لطفا
1. قدم اول يك فرم با تمام دكمه هاي از 1 تا 9 و + و- و* و/ و....
2. كد براي Button هاي كه Caption هاشان اعداد 1 تا 9 و با كليك روي آنها داخل EDIT(EdtCal) شمارش چاپ بشه

مرد مباح
22-07-2006, 09:52
رفيق ماشين حساب مهندسي به پايگاه داده چه ربطي داره؟
اين اطلاعاتي رو توي بخش مقاله هاي صفحه دلفي بزارين.
ممنون

siadate
27-07-2006, 08:23
دوباره سلام وباز هم مثل هميشه عالي بود

ghafar
29-07-2006, 17:08
سلام
در مورد پروژه انبار يكم توضيح مي خواستم اين برنامه را بايد با دلفي و اكسس بنويسم. ولي اصلا نمي دونم اين برنامه جه كارهايي بايد انجام بده كسي تجربه اي در اين زمينه داره؟ در مورد تجزيه و تحليل سيستم انبار چي ؟

مرد مباح
29-07-2006, 20:12
غفار جان.
اين برنامه بايد كالا هاي توي انبار و قيمتشون و فاكتورهاي ورودي و خروجي و چيزهايي از اين قبيل داشته باشه.

نميدونم چه جور كمكي ميخواي.

ghafar
29-07-2006, 21:41
كمك در مورد تجزيه و تحليلش مي خوام....

مرد مباح
30-07-2006, 08:04
سلام.
شما چيزي درباره انبارداري ميدونين؟
اگه ميدونين و چيز خاصي ميخواين بپرسين تا جواب بدم.

من كامل متوجه منظورتون نشدم. ميشه كامل توضيح بديد؟

ghafar
30-07-2006, 16:01
من هيچي درباره انبار داري نمي دونم و براي نوشتن برنامه انبار بايد بدونم كه يه سيستم انبار دقيقا چه كارهايي بايد انجام بده براي همين اول به تجزيه و تحليل در مورد يك انبار احتياج دارم حالا شما يكم در مورد انبار داري و مكانيزه كردن يك انبار توضيح بدين كه من بدونم چه برنامه اي بايد بنويسم....

mahdi bg
30-07-2006, 20:13
سلام:

موضوع:
تحليل پروژه انبار: ghafar آقا

قبلش:
آقاي مرد مباح ميشه در مورد اينكه 5 تا جدول براي پروژه ghafar آقا يكم بيشتر توضيح بدي راستشو بخواهي اولش كه جوابتو دبدم شاخ در اوردم !!!!!!
راستشو بخواهي هر چي فكر كردم و به ذهنم فشار اوردم 3 تا جدول بيشتر نتونستم بسازم تازه اين 3تا روهم با زور ساختم خيلي باحالي 5تاااااااااا(اگر ميشه اسم جدول ها و فيلداشم بگو اگه اينتوري باشه دوحالت داره 1.نرمال سازيت درست نبوده 2.تجريه و تحليلت بامال من زمين تا آسمون فرق داره خوشحال ميشم اگه تحليلتو بدونم) (دفعه سوم ها. اگه نمي خواهي جواب بدي بگو اما خيلي دوست دارم كه بهم بگي)

0. تحليل(جدول)
1. ورود كالا به انبار(انبار Box)
2. ورود كالا به وسيله فاكتور خريد(فاكتور خريد Buy)
3. خروج كالا به وسيله فاكتور فروش(فاكتور فروش Sell)
4. كالا هاي كه يك فاكتور از انبار خارج كرده است(Goods)
5. اگر مشتري مهم باشد(فاكتور هاي كه يك مشتري دارد)(مشتري Customer)

براي مثال تحليل فرم فاكتور فروش كالا:
این فرم برای فرم ورود/حذف كالا برای فاکتور فروش در سیستم به کار می رود.به ازائ هركالا که اضافه يا حذف مي شود اين فرم يك بار اجرا مي شود. اين فرم با جداول Goods و Box در ارتباط مي باشد و تمام عمليات حذف , درج و ويرايش بر اساس اين دو جدول صورت مي گيرد.(مهم با دوتا جدول بايد دز ارتباط باشد چرا؟؟)
دليل
1. كالا از كجا مي آد؟
2. كالا كجا ميره؟
3. كالا چند تا كم شده(يا چقدر متراژ)
4. آيا اين مقدار يا تعدادا كالا داريم(در انبار)
5. ......

اميدوارم كه مفيد بوده باشه
بازم اگه خواستي مي تونم كمك كنم البته اگه بتونم و بلد باشم؟

ghafar
30-07-2006, 21:38
سلام
ممنونم كمك بزرگي بود حالا دارم روش كار مي كنم دوباره اگه سوال بود مي پرسم.
از اينكه راهنمايي كرديد خيلي ممنونم.

ghafar
04-08-2006, 15:49
جريان كارتكس درست كردن براي كالاها چيه؟ يعني به چه دردي مي خوره و چطوري بايد ساختش؟

مرد مباح
04-08-2006, 18:51
مهدي جان.
فكر كنم ساختار كليشو بگم بتوني براش 7-8 تا هم پيدا كني.
تو اكثر برنامه هاي انبار داري كه وجود داره فقط با كالاي داخل انبار سر و كار نداري.
شركتهايي كه خريد ويا فروش انجام ميشه و بايد از انبار كم بشه و يا بهش اضافه بشه.
كاركناني كه با انبار سرو كار دارند چه براي ترخيص و چه براي تحويل.
محاسبات مالي كه خودش گاهي 3 تا جدول لازم داره كه بسته به بزرگي برنامت ميتوني انتخاب كني كه برنامت چطوري باشه.


غفار جان.
كارتك يك نوع گزارش جريان رفت و برگشتي توي انبار رو نشون ميده. (البته فكر ميكنم).
كارشم نشون دادن سريع اتفاقاتيه كه توي انبار افتاده.
تقريبا مثل گزارش عاديه. مگر اينكه شركتي كه براش مينويسي شكل خاصي مد نظرش باشه.

ghafar
06-08-2006, 20:19
سلام
ميشه بپرسم چارت سازماني يك انبار به چه صورت هست؟

mahdi bg
07-08-2006, 06:22
عكس شو ميزارم

roonak2006
07-08-2006, 13:13
دوست عزيز من يك ديتابيس در اس كيو ال دارم كه كه يك تيبل با دو فيلد دارد ميخواهم در دلفي اين تيبل را براي من بياورد. امكانش هست كه توضيح كامل بدين.در واقع يك ديكشنري هست. البته من آموزش شما را خوندم ولي من نتوانستم استفاده كنم . من در كامپوننت data access , data source دارم ولی table ندارم.

ghafar
08-08-2006, 21:36
با سلام
ممنون منتظر چارت هستم..
يه سيستم انبار به غير از ثبت كالاهاي ورودي و خروجي چه كارهايي بايد انجام بده منظورم اينه كه توي برنامه نويسي ديگه چه امكاناتي بايد براش اضافه كنم و چه جدولايي خوبه داشته باشه با چه ارتباطاتي بين اونا؟

مرد مباح
09-08-2006, 09:28
دوست عزيز.
اين پروژه براي دانشگاه است يا سفارش برنامه نويسي گرفتي؟
درباره امكاناتي كه ممكنه داشته باشه من توي پست قبليم گفتم ولي برنامه اي با اون حجم به درد دانشگاه نميخوره.
خيلي قول و زمان بره.

ghafar
11-08-2006, 10:42
سلام
من براي دانشگاه مي خوام نمي خوام زيادم كامل باشه
ولي خوب حداقل يه چند تا ارتباط بين جدولاش باشه بد نيست ولي من نمي دونم چه جدولا و ارتباطايي بزارم
چون بدون اين ارتباطا خيلي ساده ميشه...
فقط بگيد چند تا جدول با چه relation هايي بين اونا بزارم...

مرد مباح
11-08-2006, 12:53
من يك ديتابيس معمولي برات توي اكسس درست ميكنم و برات ميزارم.
لينكشم ميكنم.
موفق باشي.

ghafar
11-08-2006, 22:35
خوب اگه اينكارو بكنيد كه ممنون ميشم
منتظرم
با اكسس باشه لطفا
ممنون

mahdi bg
12-08-2006, 06:52
سلام

شرمنده كه نتونستم زودتر از اينا سر بزنم دارم دوره كارآموزي رو مي گذرونم به همين خاطر خيلي خيلي كم مي رسم سر بزنم

موضوع : چندتا جواب



مهدي جان.
فكر كنم ساختار كليشو بگم بتوني براش 7-8 تا هم پيدا كني.
تو اكثر برنامه هاي انبار داري كه وجود داره فقط با كالاي داخل انبار سر و كار نداري.
شركتهايي كه خريد ويا فروش انجام ميشه و بايد از انبار كم بشه و يا بهش اضافه بشه.
كاركناني كه با انبار سرو كار دارند چه براي ترخيص و چه براي تحويل.
محاسبات مالي كه خودش گاهي 3 تا جدول لازم داره كه بسته به بزرگي برنامت ميتوني انتخاب كني كه برنامت چطوري باشه.



مرد مباح جان

براي انبار داري كه خيلي جدول مي خواهد(مثلا خودم كه يك سفارش انبار داري شيشه و سكوريت داشتم
جدول هاري زير رو داشت 1- كالا 2- انبار 3 – فاكتور خريد 4 – فاكتور فروش 5 – چك 6- مشتري 7 بستانكاري 8 – بدهكاري و000 ) من تو پست قبلي خيلي كلي گفتم (4 چوب كليشو گفتم }حال كردي {)



دوست عزيز من يك ديتابيس در اس كيو ال دارم كه كه يك تيبل با دو فيلد دارد ميخواهم در دلفي اين تيبل را براي من بياورد. امكانش هست كه توضيح كامل بدين.در واقع يك ديكشنري هست. البته من آموزش شما را خوندم ولي من نتوانستم استفاده كنم . من در كامپوننت data access , data source دارم ولی table ندارم.

roonak2006 جان
قبلش بايد يك كانكشن Connection به جدول بسازي كه توي تب ADO مي توني پيداش كني بعدش يك Table بسازاز داخل همين تب . ADO بعدش داده هارو وارد كن (به نظر من بهتر از StoreProcedure استفاده كني كه توي SQL Server وجود داره چون خيلي راحتر نسبت به ADOTable) طريقه ايجاد ارتباط رو بهتر توي تاپيك همه چيز در مورد DataBase ها مطرح كني اينطوري بهتر



با سلام
ممنون منتظر چارت هستم..
يه سيستم انبار به غير از ثبت كالاهاي ورودي و خروجي چه كارهايي بايد انجام بده منظورم اينه كه توي برنامه نويسي ديگه چه امكاناتي بايد براش اضافه كنم و چه جدولايي خوبه داشته باشه با چه ارتباطاتي بين اونا؟


ghafar جان
آدرس ايميل تو به من پست خصوصي بده تا برات بفرستم
پايگاه رو هم كه مرد مباح زحمتشو مي كشه

ghafar
17-08-2006, 12:46
با سلام
مرد مباح من هنوز منتظرما چي شد بالاخره؟؟

مرد مباح
17-08-2006, 13:17
من سرم يكمي شلوغه.
كمي صبر كن.
حتما يك نمونه برات ميزام.
سعي ميكنم فردا برات لينك بزارم.

مرد مباح
22-08-2006, 08:10
رفيق اينم لينك دانلود فايلت.
برات ساختم.
چك كن و اگه مشكلي داشتي يا نميدونستي اين تيبلها چي كار ميكنن يه خبر بهم بده.
موفق باشي.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

ghafar
25-08-2006, 16:40
با سلام
مرد مباح دستت درد نكنه ممنون از كمكت..
يه سوال در مورد مرتب سازي داشتم :
من براي مرتب كردن بر اساس كد كالا از كد زير استفاده كردم ولي وقتي اعداد دورقمي ميشن درست مرتب نميكنه يعني مثلا مرتب كه ميكنه اول 10 را قرار ميده چطور ميشه مشكل را حل كرد؟
ADOTable1.IndexFieldNames:='code'

مرد مباح
25-08-2006, 23:42
1. فكر ميكنم جنس فيلد كد كركتري باشه كه اينجوري ميشه.
اگه عددي كني قاعدتا درست ميشه.
2. توي اكسس لازم نيست از كد براي مرتب سازي استفاده كني.
فقط توي Design View كافيه كه مرتب كردن اون فيلد رو فعال كني.
3. خواهش ميكنم.
قابل شما رو نداره.

iman_et
29-08-2006, 07:45
سلام دوست عزيز
لازم نيست كار خودت رو سخت كني و براي edit كدي بنويسي بجاي edit از maskedit استفاده كن درد سر edit رو هم نداره.
براي سوال دومت هم من هم اين مشكل رو داشتم در حالت معمولي تونستم با batchmove و يك جدول مجازي حلش كنم ولي ado بدبختانه اين خاصيت رو داره .اگه فهميدي چهجوري حلش كني به من هم بگي خوشحال ميشم

مرد مباح
29-08-2006, 08:43
دوست عزيز.
خيلي به اين بخش خوش آمديد.
ممنون از راهنماييتون ولي اين كاري كه گفتم رو چك كنيد تا نتيجه بگيريد.
ممنون.

iman_et
18-09-2006, 16:26
سلم دوست عزيز اين كد رو برات نوشتم
برو و اين كد رو تو قسمتevent on keypress بنويس
اميدوارم بدردت بخوره
if (key='0')or(key='1')or(key='2')or(key='3')or(key=' 4
or(key='5')or(key='6')or(key='7')or(key='8')or(key ='9') then
else
key:=#0

جلوي then چيزي ننويس key:=#0 واسه else هست
:) :cool:

مرد مباح
18-09-2006, 20:48
ممنون از شما.
ان شالاه بيشتر ببينيمتون.

maryamah
18-05-2008, 15:35
سلام
می خواستم بدونم وقتیکه درdbgrid اطلاعات وارد میکنیم میشه رکوردهای اون رو ----- کرد.

pardissotudeh
22-12-2008, 16:41
سلام من میخواستم برنامه ی انتخاب واحد و با دلفی بنویسم ولی حتی نمی د ونم باید از کجا شروع کنم ترو خدا اگه میتونین کمکم کنین!

ali zi zeperto
29-12-2008, 21:48
دوستان من یه برنامه نوشتم که با sql server کار می کنه.می خوام این برنامه وقتی به بانک اطلاعاتی وصل شد اگه دیتا بیس و تیبل هاش نبود اونها رو بسازه و دفعات بعدی هم از همون ها استفاده کنه.برای این چیکار باید بکنم.لطفا راهنمایی کنید.توضیحات رو ساده بدید که با یه پست قلقش دستم بیاد.

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

راستش من ۲ سالی هست که با دلفی برنامه ننوشتم و حتی علامت نامساوی توی دلفی هم یادم نبود و از کتاب کمک گرفتم.الان هم دارم یه پروژه واسه یه یکی می نویسم.تو این چند روزه زیاد مزاحم میشم لطفا دریابید مرا.

parlar
07-02-2009, 11:14
آشنایی با sql