رفتن به مطلب
  • 0

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


parham01

سوال

سلام اساتید عزیز

یه برنامه نوشتم

اول میاد اسم یه فرد از لیست میگیره

بعد

از اکیتیویتی بعدی میاد سفارشش میگیره

در مرحله آخره میاد اینجوری نمایش میده :

 

نام حسین

(کتاب کودک تعداد 5 عدد فی 1500 قیمت کل 7500) = این اطلاعات در یک لیست ویو هست که اطلاعات دیتا بیس 5 فیلدی را نمایش می دهند

فیلد 1 : name 

2 : onvane ketab

3 : tedad

4 : fi

5 : total price

تا اینجا انجام شد و نوشتم

 

اما سوال : :areuok:

قاعدتا سفارشات دیگه هم ثبت میشن دیگه و بیش از 1 شخص سفارش میدن

میخوام وقتی ابن سفارشات ثبت میشه در یک لیست قابل دیدن باشن مثلا :

حسین

علی

رضا

که رو هر کدام کلیک میشه

تو مسیج باکس اطلاعات سفارش را نمایش بده

 

:give_heart:پوزش سرتون درد آوردم

 

 

 

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

15 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

خب اینکه کار سختی نیست 

شما یه کوءری بزنین به تیبلی که توش اطلاعات افراد سفارش دهنده هست بعد بیاین و فیلد name رو با curser‌بگیرین و اونو تو لیست ویو نمایش بدین

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

شما یک دیتابیس آفلاین با برنامه Navicat 4 sql بسازید.

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

موفق باشین

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 8 ساعت قبل، محمدرضا شاهپیری گفته است :

خب اینکه کار سختی نیست 

شما یه کوءری بزنین به تیبلی که توش اطلاعات افراد سفارش دهنده هست بعد بیاین و فیلد name رو با curser‌بگیرین و اونو تو لیست ویو نمایش بدین

 

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

میخوام فاکتور های مختلف ثبت کنم

اگه یک کتاب بود مشکلی نداشتم

تعداد کتاب ها زیاده

شاید یه کاربر 1 کتاب سفارش بده یکی 20 تا

لینک ارسال
به اشتراک گذاری در سایت های دیگر

یه راه هوشمندانه و منطقی میدونین چیه؟

کلا یه تیبل جداگونه واسه سفارشا درنظر بگیر و واسه هر شخص سفارش دهنده یه آی دی منحصر به فرد تو کل دیتابیس درنظر بگیر  و هروقت سفارش میده این سفارش با آی دی خودش تو تیبل سفارشا ذخیره بشه

خب دیگه بقیشم میدونید دیگه هر وقت بخوای سفارشای فلان شخص رو بگیری یه کوپری ساده بزن که مثلا همه رکوردهای با اون آی دی رو بگیره

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 14 ساعت قبل، محمدرضا شاهپیری گفته است :

یه راه هوشمندانه و منطقی میدونین چیه؟

کلا یه تیبل جداگونه واسه سفارشا درنظر بگیر و واسه هر شخص سفارش دهنده یه آی دی منحصر به فرد تو کل دیتابیس درنظر بگیر  و هروقت سفارش میده این سفارش با آی دی خودش تو تیبل سفارشا ذخیره بشه

خب دیگه بقیشم میدونید دیگه هر وقت بخوای سفارشای فلان شخص رو بگیری یه کوپری ساده بزن که مثلا همه رکوردهای با اون آی دی رو بگیره

سلام

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

من دو روش رد به ذهنم به نظرم اصلا منطقی نیست !

1 - برای هر مشتری یه تیبل درست بشه که میشه 400 تا دیتا بیس جداگانه

2 - وقتی هر سفارش انجام میدیم بیاد واسه هر کالا یک فیلد بسازه

...

نظر شما

الان یه مشتری شاید 2 تا سفارش داشته باشه

یه بار شاید 1 سفارش دفعه بعد شاید 3 تا

فیلداش متغیره

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به نظرم شما مفاهیم دیتابیس رو درک نکردین و مسلط نیستین اصلا

عزیز دیتابیس دوتا کؤری که نیست فقط مهمترین بحث ساختمان داده هست که اکثر کاربرا نمیدونن چجوری یه ساختار منطقی واسه دیتابیشون تعریف کنن

بگذریم از این

چیزی که من گفتم با چیزی که شما میفرمایید زمین تا آسمون فرقشه اصلا معنی نداره که واسه هر مشتری یه تیبل تعریف کنی

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

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خب 

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

مثلا محمد

در صفحه دوم کالا هام هست

بهش تعداد میدم

و با این فرمت تو دیتا بیس قرار میگیرند

کتاب یک تعداد 2 تا قیمت کل 3000 تومن

کتاب دو تعداد 5 تا قیمت کل 12000 تومن

کتاب سه تعداد 7 تا قیمت کل 7000 تومن

و ...

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

(کاش سیستم چت داشتیم)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

میگم یه سوال؟:fekr:

اطلاعات رو تو دیتابیس آفلاین ذخیره میکنی بعد چجوری میخوای اونا رو بگیری؟؟؟

مثلا من سفارشامو دادم و توی دیتابیس آفلاین ذخیره شد حالا شما که مثلا فروشنده ای چجوری سفارشای منو میگیری؟؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 15 دقیقه قبل، محمدرضا شاهپیری گفته است :

میگم یه سوال؟:fekr:

اطلاعات رو تو دیتابیس آفلاین ذخیره میکنی بعد چجوری میخوای اونا رو بگیری؟؟؟

مثلا من سفارشامو دادم و توی دیتابیس آفلاین ذخیره شد حالا شما که مثلا فروشنده ای چجوری سفارشای منو میگیری؟؟؟

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

Sub Load() As String
	Dim Cursor1 As Cursor
	Dim str As String=""
	Cursor1 = SQL1.ExecQuery("SELECT user FROM table1")
	For i = 0 To Cursor1.RowCount - 1
		Cursor1.Position = i
		str=str&Cursor1.GetString("col1")&CRLF
	Next
	Cursor1.Close
	Return str
End Sub

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دلیل خاصی داره از اس ام اس استفاده میکنید؟

این کاریه که باید با دیتابیس آنلاین انجام بشه.

یعنی راه بهینه و به صرفه اش اینه

شما میدونید چقد هزینه باید بده کاربر واسه اس ام اس؟

به جاش اگه دیتابیس آنلاین باشه دیگه با هر نتی کارشو انجام میده

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

آنلاین هم تست کردم

str پست قبل ریختم تو یه لیبل و پست کردم تو آنلاین

میخوام تو آفلاین هم باشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بسیار خب

ببینید عزیز شما به سه تا تیبل حداقل احتیاج دارید

تیبل اول برای اطلاعات مشتریا هست حالا هر مشخصاتی که ازش میگیرد  نام نام خانوادگی آدرس و ... واسه هر کدوم یه فیلد بزار واسش ویه فیلد هم که کاملا منحصر به فرد باشه برای هر کاربر اختصاص بده به کاربر که بتونی اونو با این فیلد شناسایی کنی

تو صفحه اول که اطلاعات مشتری رو گرفتی اطلاعات رو  بریز تو دیتابیس و برو به صفحه سفارش

حالا اینجا یه تیبل باید از قبل آماده کرده باشی که لیست کتابها یا هر محصولی که قراره ثبت بشه توش باشه یعنی باید دقیق همه محصولا تو دیتابیس باشه که به کاربر نمایش داده بشه و بتونه اونو ثبت کنه برای سفارش حالا اینجا کاربر میاد و هر تعدادیشون رو که میخواد انتخاب میکنه و مثلا دکمه ثبت رو میزنه   

حالا این اطلاعات باید توی تیبل سفارش ثبت بشه با همون آی دی مشخصی که قبلا تعریف کردی که بعدا بتونی با همین آی دی سفارش رو بگیری

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...