صفحه 1 از 2 12 آخرآخر
نمایش نتایج 1 تا 40 از 65

نام تاپیک: ساختن فاکتور

  1. #1

    Cool ساختن فاکتور

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

  2. #2
    کاربر دائمی
    تاریخ عضویت
    مهر 1387
    محل زندگی
    خوزستان، دزفول
    پست
    243

    Smile نقل قول: ساختن فاکتور

    سلام دوست عزیز. شما اول لطف بفرمایید و یکم بیشتر توضیح بدید تا بهتر جواب بگیرید. اینطوری که شما سوال کردید، در جواب باید بگم از یکی از ابزار گزارش سازی استفاده کنید. اما اگه بدونم مشکلتون چیه که زحماتتون به هدر میره، شاید بهتر بتونم و بتونیم کمکتون کنیم.
    با تشکر

  3. #3
    کاربر تازه وارد آواتار ar_mokhtari
    تاریخ عضویت
    آذر 1384
    محل زندگی
    Iran-Alborz-Mehrshahr
    سن
    44
    پست
    51

    نقل قول: ساختن فاکتور

    در تاپيك وقتي چنين سوال كلي پرسيده ميشه هيچكسي نميتونه كمكي به شما كنه. لطفاً وقتي سوالي مطرح ميكنيد اول خودتون رو جاي پاسخ دهنده قرار بديد ببينيد اطلاعات براي پاسخ كافيست يا خير.
    1- ورژن Delphi‌ شما؟
    2- برنامه مورد نظر شما فقط فاكتور چاپ ميكنه يا قرار هست يك نرم‌افزار فروش بشه كه فاكتور هم جزئي از اون هست.
    3- اگر جواب سوال دوم مثبت هست پيشنهاد شخصي من استفاده از بانك SqlServer هست.
    4- اين كه ميخواهيد غير از چاپ بصورت فايل جداگانه هم خروجي داشته باشيد كار سختي نيست كافيست براي تهيه چاپ از نرم‌افزاري مثل FastReport استفاده كنيد. امكان ارسال گزارش در قالبهاي pdf-Excel-Word-Text براي شما فراهم ميشود. يا اينكه از كامپوننت ارسال به Excel و ... استفاده كنيد.
    5- براي ساخت چنين برنامه‌اي شما بايد قيل از هرچيز سيستم كدينگ كالا رو تعريف كنيد. (براي چه صنفي؟ آيا براي فروش از روش شناسايي ويژه استفاده ميشود يا خير؟)

  4. #4

    نقل قول: ساختن فاکتور

    سلام دوستان شرمنده واقعا داغ کردم.
    با دلفی 7 کار می کنم. و قراره بخش فاکتور کاملا جدا از بقیه ی برنامه باشه.
    و دلیل اینکه سوالم کلیه چون احساس می کنم از پایه کارم مشکل داشته و باید همه چیز رو از اول بنا کنم.
    اول بگید که برای ساختن فاکتور به چه جیز هایی توی برنامه نیاز دارم.
    و البته متاسفانه Sql server تا حالا کار نکردم و نمی دونم کار باهاش چطوریه
    فکر کنید پروژه را آوردید بالا و تازه می خواهید شروع به نوشتن برنامه بکنید. چیکار می کنید.
    لطفا بنویسید.

  5. #5
    کاربر تازه وارد آواتار ar_mokhtari
    تاریخ عضویت
    آذر 1384
    محل زندگی
    Iran-Alborz-Mehrshahr
    سن
    44
    پست
    51

    نقل قول: ساختن فاکتور

    براي شروع به ساخت فاكتور فروش كه فقط براي چاپ ازش استفاده بشه و به ديگر قسمتهاي يك سيستم فروش استاندارد اتصال نداشته باشد!!! (مثل موجودي اول دوره-رسيد كالا-حواله انبار- ...) شما احتياج به موارد زير خواهيد داشت(ميتونيد از Access هم استفاده كنيد):
    1-تهيه فرم ورود اطلاعاتي و Table در DataBase به نام «مشتريان».
    2-تهيه فرم ورود اطلاعاتي و Table در DataBase‌ به نام «كدينگ كالا».
    3-تهيه فرم ورود اطلاعاتي و Table در DataBase به نام «فاكتور فروش» به مشخصات زير:
    1-3) يك Table براي مشخصات كلي فاكتور شامل شماره(Uniq)، تاريخ، كد مشتري(Lookup به جدول مشتريان)، نوع فاكتور، روش پرداخت، دريافت كننده، قيمت كل و توضيحات فاكتور.
    2-3) يك Table‌براي مشخصات اقلام هر فاكتور شامل شماره(Uniq)، شماره راهنماي اصلي فاكتور، كد كالا(Lookup به جدول كدينگ كالا)، تاريخ، تعداد، مقدار، في، قيمت كالا و توضيحات.
    نكته: بين فيلدهاي شماره اصلي فاكتور در جدول 1-3 و شماره راهنماي اصلي فاكتور در جدول 2-3 بايد Relation برقرار كنيد كه هم شامل Update و هم شامل Delete بشود.
    براي گزارش هم ميتوانيد از reportBuilder و يا FastReport استفاده بفرمائيد.
    شما بسم الله رو بگو اگر موردي داشتي ما در خدمتيم.

  6. #6

    نقل قول: ساختن فاکتور

    سلام
    توی ارتباط مشکل پیدا کردم.
    من جدول 1-3 رابه جدول اول ارتباط دادم و ای باعث شد که توی فرم اصلی که قرار بود فاکتور نوشته بشه. نشه هیچکاری کرد.و فقط به درد نمایش بخوره. البته توی فرم آخر من هر چهار تا table را باز کردم که شاید مشکلش از همینجا باشه.
    اگه می بینید بدون امتحان تمامی موارد ممکن دارم سوال می کنم بخاطر اینکه به زودی اینترنتم قطع می شه و من می خوام از شما اساتید استفاده کنم.
    برای ارتباط هم از عنصر ado table استفاده کردم.
    راستی فیلدی که با هم مرتبطشون کردم یک کلید از نوع auto number بوده.
    و البته کدی که تاریخ کامپیوتر را برمی گردونه چیه.
    و هرچیز دیگه ای که فکر می کنید من باید بدونم برای این کار چون این اولین تجربه ی من توی ارتباط دیتابیس هست و کارهای قبلی یک دیتابیس بیشتر نداشته و یا جدا بودن. امید وارم وقت کافی برای توضیح جامع داشته باشید.

  7. #7
    کاربر دائمی آواتار asd_moghadas
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    اصفهان
    پست
    143

    نقل قول: ساختن فاکتور

    سلام
    report vewer حلال مشکلات

  8. #8
    کاربر تازه وارد آواتار ar_mokhtari
    تاریخ عضویت
    آذر 1384
    محل زندگی
    Iran-Alborz-Mehrshahr
    سن
    44
    پست
    51

    نقل قول: ساختن فاکتور

    نقل قول نوشته شده توسط sobhangh مشاهده تاپیک
    من جدول 1-3 رابه جدول اول ارتباط دادم و ای باعث شد که توی فرم اصلی که قرار بود فاکتور نوشته بشه. نشه هیچکاری کرد
    جدول اول؟ يعني جدول مشتريان؟ شما فقط بايد جدول اصلي فاكتور و جدول جزئيات آن را با يك فيلد مشترك به هم Relation كني.
    فيلد نام مشتري را در فرم فاكتور بايد Lookup كني از Table مشتريان.
    نقل قول نوشته شده توسط sobhangh مشاهده تاپیک
    البته توی فرم آخر من هر چهار تا table را باز کردم که شاید مشکلش از همینجا باشه.
    توي فرم اصلي فاكتور فروش فقط بايد از Table اصلي فاكتور و Table جزئيات استفاده كني. (همزمان) كاربر بايد اول اطلاعات اصلي فاكتور و بعد جزئيات آن را (مثلاً در يك DbGrid) ورود اطلاعات كند.
    همونطور كه گفتم بايد كد كالا رو هم تحت يك فيلد Lookup از جدول كدينگ بخوني.
    نقل قول نوشته شده توسط sobhangh مشاهده تاپیک
    برای ارتباط هم از عنصر ado table استفاده کردم.
    از AdoQuery استفاده كنيد. (پيشنهاد شخصي من)

    همچنين براي پركردن اطلاعات مشتريان و كدينگ كالا به دو فرم ورود اطلاعاتي نياز داري.(همونطور كه برات نوشتم).

    ضمن اين كه جناب sobhangh عزيز، نوشتن اين پروژه زمان خاص خودش رو ميبره. چون ماهيتش يكي از اصليترين برنامه‌هاي معمول برنامه‌نويسان هست. با عجله به نتيجه نميرسيد.

  9. #9

    نقل قول: ساختن فاکتور

    سلام
    با کمک های شما دارم به جاهایی می رسم اما نمی دونم چطوری Look up کنم. یعنی روش و کد و... درکل هیچی ازش نمی دونم.
    تاحالا مشکل دیگه ای نبوده و فکر می کنم با فهمیدن این موضوع بتونم فاکتور تحویل بدم.

  10. #10
    کاربر دائمی
    تاریخ عضویت
    مهر 1387
    محل زندگی
    خوزستان، دزفول
    پست
    243

    Smile نقل قول: ساختن فاکتور

    سلام دوست عزیز. من تو همین وبسایت مطالب جالبی راجع به فیلدهای Lookup دیدم. میتونید یه search کنید.
    موفق باشید.

  11. #11

    نقل قول: ساختن فاکتور

    با سلام
    دوستان من طبق این راهنمایی ها جداولم رو به هم متصل کردم
    ولی در قسمت
    2-3) يك Table‌براي مشخصات اقلام هر فاكتور شامل شماره(Uniq)، شماره راهنماي اصلي فاكتور، كد كالا(Lookup به جدول كدينگ كالا)، تاريخ، تعداد، مقدار، في، قيمت كالا و توضيحات.
    نمیدونم چطوری به هم متصلشون کنم
    من چهارتا جدول دارم

    Customer و SoftWare و Sell و FieldSell

    توی قسمت SQL جدول Customer نوشتم
    Select * From Customer
    توی قسمت SQL جدول SoftWare نوشتم
    Select * From SoftWare
    توی قسمت SQL جدول Sell نوشتم
    select *
    from Sell
    where CustomerID = @ID or @ID = 0
    توی قسمت SQL جدول FieldSell نمیدونم چی باید بنویسم که جداول درست متصل بشن
    امیدوارم منظورم رو رسونده باشم
    ممنون میشم راهنماییم کنید

  12. #12
    کاربر دائمی آواتار gholami146
    تاریخ عضویت
    آبان 1388
    محل زندگی
    مشهد مقدس
    پست
    374

    نقل قول: ساختن فاکتور

    با سلام
    برای ساخت برنامه فاکتور زنی میتونید از برنامه محسن سافت که معروف به (محسن فاکتور)هست الهام بگیرید (تو نت سرچ کنید برنامه فری هست پیداش میکنید)
    و اما
    برای اینکه شما بتونید یک برنامه فاکتور با استفاده از دلفی و بانک اکسس طراحی کنید باید به این روش کلی عمل کنید
    1- بانکی داشته باشید که تمامی فاکتور ها چه خرید و چه فروش در آن باشد و در فیلد های آن اطلاعات کلی فاکتور موجود باشد مثلا نام مشتری ، کد مشتری ، شماره فاکتور ، تاریخ فاکتور ، مبلغ خدمات ، تخفیف ، مبلغ کل فاکتور و ... که مهم ترین فیلد برای ما شماره فاکتور هست که باید یک فیلد یکتا باشد
    2- جدولی که در بردارنده ریز اقلام فاکتور ها باشه که به غیر از داشتن یک فیلد آوتو نامبر فیلدی رو داشته باشه که در اون مقدار فیلد بانک فاکتورها رو در خود جای بده یعنی
    ID,TblFacID,Sharh,Qty,Price,Total
    که در TblFacID شما باید تمامی ردیف ها تون مقدار جدول فاکتور ها رو داشته باشه
    3- برای نوشتن و خوندن فاکتورها باید یک جدول دقیقا مشابه جدول دوم داشته باشید که بصورت موقت ایجاد بشه و در زمانی که کاربر اقدام به ثبت یا ویرایش اطلاعات یک فاکتور جدید میکنه تمامی مقادیر موجود در داخل جدول اصلی رو با استفاده از یک کوئری خونده و در داخل اون بریزید و یا در هنگام ثبت فاکتور جدید بعد از انجام عمل ثبت مقادیر رو به داخل جدول اصلی انتقال بدید
    به همین سادگی این یک روش برای طراحی فاکتور است که باهاش میتونید یک فاکتور زن رو پیاده سازی کنید
    اگه سئوالی داشتید من در خدمتم
    موفق باشید

  13. #13

    نقل قول: ساختن فاکتور

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

  14. #14

    نقل قول: ساختن فاکتور

    سلام.
    شما تا چه حد می خواهید تفکیک دیتا داشته باشید؟
    تخفیفات جوایز به تفکیک کالا می خوره؟
    این تخفیفات به تفکیک کد تخفیف هم هست؟ مثلا بعد ها لازم دارید ببینید مثلا تخفیف حجمی چقدر دادید؟
    یا مثلا روی فلان کالا از اول سال تا به حال چقدر تخفیف دادید؟
    آیا لازم دارید گزارش دارایی بدید؟
    آیا سفارش فروش هم ثبت می کنید؟
    آیا فروش داغ هم صادر می کنید؟
    باید دید تحلیل سیستم شما چطوره تا بشه راه درستی رو پیشنهاد داد.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  15. #15

    نقل قول: ساختن فاکتور

    موارد خیلی خوبی بیان کردید
    این فاکتوری که من میخوام طراحی کنم خیلی ساده ست و تخفیف آن بصورت دستی محاسبه میشه
    البته اگه این موارد رو هم بشه توضیح داد خیلی خوبه
    ولی همین ک بتونم یک فاکتور ساده ایجاد کنم کار منو راه میندازه
    در حال حضر مشکل من روی اتصال جداول به همدیگست (پست شماره 11) چطوری باید این کار رو انجام بدم ؟؟؟؟
    واقعا از کمکتون ممنونم
    آخرین ویرایش به وسیله sara.mahdavi : پنج شنبه 27 تیر 1392 در 20:56 عصر دلیل: مشخص نبودن سوال

  16. #16

    نقل قول: ساختن فاکتور

    فرض می کنم که جداولتون این هاست:

    Customers
    ----------
    CST_Serial int identity(1, 1)
    CST_Code varchar(100) not null
    CST_Name varchar(500) not null
    CST_Family varchar(500) not null
    CST_NationalCode int not null
    CST_Tel varchar(20) null
    CST_Address varchar(4000) null
    .
    .

    Goods
    ------
    GUD_Serial int identity(1, 1)
    GUD_Code varchar(100) not null
    GUD_Name varchar(500) not null
    GUD_DefaultPrice decimal null
    .
    .

    FactorBodies
    -------------
    FCB_Serial int identity(1, 1)
    FCB_CST int not null related to CST_Serial
    FCB_Code int not null
    FCB_Date char(10) not null
    FCB_Increments decimal not null
    FCB_Decrements decimal not null
    .
    .

    FactorItems
    ------------
    FCI_Serial int identity(1, 1)
    FCI_FCB int not null related to FCB_Serial
    FCI_GUD int not null related to GUD_Serial
    FCI_Amount decimal not null
    FCI_Price decimal not null
    .
    .

    البته اگر دوستم نیاد بگه داریم منحرفت می کنیم! ()، این یکی از طراحی ها برای کارهای کوچیکه که قرار نیست تفکیک کالایی برای تخفیفات یا مالیات ها اتفاق بیفته.

    پس از این طراحی ها، و گذاشتن ریلیشن ها در دی بی، نوبت می رسه به SP ها یا کوئری ها.
    برای مشتری و کالا که راحته، برای فاکتورها:

    بدنه ی فاکتور:

    select *
    from FactorBodies
    join Customers on CST_Serial = FCB_CST
    where
    (FCB_Serial = @FCB_Serial or @FCB_Serial = 0)
    and
    (FCB_CST = @FCB_CST or @FCB_CST = 0)
    and
    (FCB_Code = @FCB_Code or @FCB_Code = 0)
    and
    (FCB_Date between @FCB_DateFrom and @FCB_DateTo)


    اقلام فاکتور:

    select *
    from FactorItems
    join Goods on GUD_Serial = FCI_GUD
    where
    (FCI_Serial = @FCI_Serial or @FCI_Serial = 0)
    and
    (FCI_FCB = @FCI_FCB or @FCI_FCB = 0)
    and
    (FCI_GUD = @FCI_GUD or @FCI_GUD = 0)



    این فقط یکی از راههاست. تاکید : ممکنه کس دیگه بیاد راه دیگه ای ارائه بده. من با توجه به مشخصات داده شده راه دادم (یعنی مطمئنم میادا (خنده هیستریک))

    در کدوم مورد ابهام دارید؟
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  17. #17

    نقل قول: ساختن فاکتور

    ممنون من همین رو می خواستم فقط وقتی این 2 تا کوئری رو واسه جداول خودم می نویسم
    این ارور رو میده

    Syntax error n FROM clause

    کجا مشکل دارم ؟؟؟
    درضمن دیتا بیس من Access

  18. #18

    نقل قول: ساختن فاکتور

    کوئری رو بگذارید.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  19. #19

    نقل قول: ساختن فاکتور


    select *
    from Sell
    join Customer on ID = CustomerID
    where
    (ID = @ID or @ID = 0)
    and
    (CustomerID = @CustomerID or @CustomerID = 0)
    and
    (SellDate between @SellDateFrom and @SellDateTo)

  20. #20
    کاربر دائمی آواتار gholami146
    تاریخ عضویت
    آبان 1388
    محل زندگی
    مشهد مقدس
    پست
    374

    نقل قول: ساختن فاکتور

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

  21. #21
    کاربر دائمی آواتار gholami146
    تاریخ عضویت
    آبان 1388
    محل زندگی
    مشهد مقدس
    پست
    374

    نقل قول: ساختن فاکتور

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

  22. #22

    نقل قول: ساختن فاکتور

    راستش من اکسس بلد نیستم، اما این راه رو امتحان کن:
    به جای Join از , استفاده کن، و به جای On بگذار تو where.
    مثلا این طوری:
    select * from A, B where ID1 = ID2 and ...

    آقای غلامی پس در گرید چطوری نام مشتری رو کنار فاکتور نمایش بده؟ نگید با لوکیت که راه خیلی بدیه.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  23. #23
    کاربر دائمی آواتار gholami146
    تاریخ عضویت
    آبان 1388
    محل زندگی
    مشهد مقدس
    پست
    374

    نقل قول: ساختن فاکتور

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

  24. #24

    نقل قول: ساختن فاکتور

    منظور من مستر - دیتیل نیست!
    شما مسترت می شه بدنه فاکتور، دیتیل می شه اقلام، حالا در همون مستر کنار شماره فاکتور و تاریخ، نام مشتری هم می خوای، و در دیتیل کنار قیمت نام کالا رو هم می خوای. اینها رو از کجا میاری؟
    اگر از 4 تا گرید یا دیتاست استفاده کنی که درست نیست.
    منظور من در همون مستر هست. برای آوردن نام مشتری در گرید فاکتور ها.
    راه شما چیه؟ چطور می شه با استفاده از راه شما این کار رو کرد؟
    ضمنا کدهایی که نوشتم هم باید در همون مستر - دیتیل انجام بشه. در رویداد AfterScroll
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  25. #25
    کاربر دائمی آواتار gholami146
    تاریخ عضویت
    آبان 1388
    محل زندگی
    مشهد مقدس
    پست
    374

    نقل قول: ساختن فاکتور

    در این روش هرگاه ردیف 1 انتخاب گردد که مشتری ان غلامی است در جدول دوم تمامی کالای فروخته شده به ایدی 1 که برابر 1 است انتخاب میشود
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: jpg M-D.jpg‏ (75.2 کیلوبایت, 255 دیدار)

  26. #26

    نقل قول: ساختن فاکتور

    دوستان واقعا ازتون ممنونم ولی بذارید برای اینکه راحتر بتونید راهنماییم کنید یکم کاملتر توضیح بدم

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


    Customer
    ----------
    ID int identity(1, 1)
    IDCustomer varchar(100) not null
    Name varchar(500) not null
    Family varchar(500) not null
    NationalCode int not null
    Tel varchar(20) null
    Address varchar(4000) null
    .
    .....................
    کوئری >>
    .....................
    Select * From Customer
    ____________________________________________

    SoftWare
    ------
    ID int identity(1, 1)
    Name varchar(500) not null
    DefaultPrice decimal null
    .
    .....................
    کوئری >>
    .....................
    Select * From SoftWare
    ____________________________________________

    Sell
    -------------
    ID int identity(1, 1)
    CustomerID int not null related to IDCustomer
    SellDate char(10) not null
    TotalPrice decimal not null
    .
    .....................
    کوئری >>
    .....................
    select *
    from Sell
    join Customer on ID = CustomerID
    where
    (ID = @ID or @ID = 0)
    and
    (CustomerID = @CustomerID or @CustomerID = 0)
    and
    (SellDate between @SellDateFrom and @SellDateTo)


    ____________________________________________

    FieldSell
    ------------
    ID int identity(1, 1)
    IDSell int not null related to ID
    IDSoftWare int not null related to ID
    Price decimal not null
    .
    .....................
    کوئری >>
    .....................
    select *
    from FieldSell
    join SoftWare on ID= IDSoftWare
    where
    (ID = @ID or @ID = 0)
    and
    (IDSell = @IDSell or @IDSell = 0)
    and
    (IDSoftWare = @IDSoftWare or @IDSoftWare = 0)

    ____________________________________________



    در حال حاضر مشکلی که دارم اینکه دوتا جدول FieldSell و Sell رو باز نمیکنه و این ارور رو میده

    Syntax error n FROM clause

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

    با تشکر فراوان از تمامی دوستان بخصوص آقای You-See و آقای gholami146

  27. #27

    نقل قول: ساختن فاکتور

    نقل قول نوشته شده توسط gholami146 مشاهده تاپیک
    در این روش هرگاه ردیف 1 انتخاب گردد که مشتری ان غلامی است در جدول دوم تمامی کالای فروخته شده به ایدی 1 که برابر 1 است انتخاب میشود
    آقای غلامی من ریلیشن ها رو همیطوری که شما می فرمایید در اکسس به هم متصل کردم
    حالا سوال من اینه که با توجه به اینکه من از ADOQuery استفاده می کنم چطوری باید کوئری اونها رو بنویسم؟؟

  28. #28
    کاربر دائمی آواتار gholami146
    تاریخ عضویت
    آبان 1388
    محل زندگی
    مشهد مقدس
    پست
    374

    نقل قول: ساختن فاکتور

    مثال زیر رو ببینید
    عکس های ضمیمه عکس های ضمیمه

  29. #29
    کاربر دائمی آواتار gholami146
    تاریخ عضویت
    آبان 1388
    محل زندگی
    مشهد مقدس
    پست
    374

    نقل قول: ساختن فاکتور


  30. #30

    نقل قول: ساختن فاکتور

    غلامی جان! شما نام مشتری رو در فاکتور آوردید؟؟!!!
    نام کالا رو هم در اقلام آوردید؟؟؟؟؟!!!!
    می دونید این روش طراحی یعنی چی؟
    فکر کنم اصلا متوجه جداولی که من گذاشتم نشدید.
    توصیه می کنم یک بار با حوصله بیشتری اون ها رو ببینید.

    خانم سارا، فکر کنم ایراد شما به خاطر همنامی فیلد هاتون هست.
    نام فیلد ها رو یونیک کنید یا این که در سلکتتون * رو به نام فیلد ها تغییر بدید.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  31. #31
    کاربر دائمی آواتار gholami146
    تاریخ عضویت
    آبان 1388
    محل زندگی
    مشهد مقدس
    پست
    374

    نقل قول: ساختن فاکتور

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

  32. #32

    نقل قول: ساختن فاکتور

    نقل قول نوشته شده توسط You-See مشاهده تاپیک
    غلامی جان! شما نام مشتری رو در فاکتور آوردید؟؟!!!
    نام کالا رو هم در اقلام آوردید؟؟؟؟؟!!!!
    می دونید این روش طراحی یعنی چی؟
    فکر کنم اصلا متوجه جداولی که من گذاشتم نشدید.
    توصیه می کنم یک بار با حوصله بیشتری اون ها رو ببینید.

    خانم سارا، فکر کنم ایراد شما به خاطر همنامی فیلد هاتون هست.
    نام فیلد ها رو یونیک کنید یا این که در سلکتتون * رو به نام فیلد ها تغییر بدید.
    کارایی که فرمودید رو انجام دادم ولی بازم همون ارورر رو میده
    اینم تغییرات

    select ID_Sell,CustomerID,SellDate,TotalPrice
    from Sell
    join Customer on ID_Customer = CustomerID
    where
    (ID_Sell = @ID_Sell or @ID_Sell = 0)
    and
    (CustomerID = @CustomerID or @CustomerID = 0)
    and
    (SellDate between @SellDateFrom and @SellDateTo)

  33. #33

    نقل قول: ساختن فاکتور

    سوال من در پست های قبلی مربوط بود به طراحی ای که ارائه دادم.
    در اون طراحی برای آوردن نام مشتری مجبورید join کنید.
    لزومی برای استفاده از SP نیست ولی وقتی درگیر پروژه بشید مثلا برای تنظیم چاپ، ارسال به اکسل، اعمال شرایط برای مکش رکورد ها... اونوقت اس پی یک ابزار فوق العاده هست. از طرفی در حالتی که SP استفاده نمی کنید و مثل اینجا از کوئری استفاده می شه، چطور می خواهید چنین کاری انجام بدید؟

    خانم سارا، اگر ممکنه DB خودتون رو ضمیمه کنید. همراه با سورس، بهش نگاه بندازم ببینم چشه.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  34. #34

    نقل قول: ساختن فاکتور

    نقل قول نوشته شده توسط gholami146 مشاهده تاپیک
    مثال زیر رو ببینید
    آقای غلامی این مثالی که شما زدید رو قبلا من انجام دادم
    توی این روش از ADOTable استفاده میشه ولی من گفتم دارم از ADOQuery استفاده میکنم
    حالا در هرصورت اگه این روش جواب بده من حتما بجای ADOQuery از ADOTable استفاده میکنم
    درضمن اینو هم به من بفرمایید که :
    من جهارتا جدول دارم که توی فاکتور باید از همشون استفاده بشه که شما اینجا فقط بدنه و اقلام فاکتور رو به هم متصل کردید
    حالا من چطوری توی فاکتور یک قسمت بذارم که کاربر
    1-مشتری خودش رو انتخاب کنه
    2-اطلاعات کلی فاکتور رو وارد بشه (شماره فاکتور ، تاریخ ، مبلغ کل و...)
    3-از جدول کالا ها ، کالای مورد نظرشو انخاب کنه و توی جدول اقلام فاکتور ریخته بشه؟؟
    بازم ممنونم

  35. #35

    نقل قول: ساختن فاکتور

    خانم سارا،
    بخش های مرتبط به فرم Data Entry رو با گرید های نمایشی قاطی نکنید.
    بگذارید یکی یکی پیش برید.
    اونجا کار خیلی ساده هست.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  36. #36

    نقل قول: ساختن فاکتور

    نقل قول نوشته شده توسط You-See مشاهده تاپیک
    خانم سارا، اگر ممکنه DB خودتون رو ضمیمه کنید. همراه با سورس، بهش نگاه بندازم ببینم چشه.
    SoftWares.rar
    ممنون از کمکتون

  37. #37

    نقل قول: ساختن فاکتور

    همون طور که حدس زدم ایراد از Join بود:


    select ID_Sell,CustomerID,SellDate,TotalPrice
    from Sell
    , Customer
    where ID_Customer = CustomerID
    and
    (ID_Sell = @ID_Sell or @ID_Sell = 0)
    and
    (CustomerID = @CustomerID or @CustomerID = 0)
    and
    (SellDate between @SellDateFrom and @SellDateTo)



    اگر به مقادیر پارامتر ها گیر داد، براشون مقدار اولیه ست کنید:
    از دکمه پارامترها در خصوصیات ADOQuery تمام لیست رو انتخاب کرده و یک اینتر بزنید. تمام.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  38. #38

    نقل قول: ساختن فاکتور

    با تشکر درست شد
    وقتی در قسمت سلکت * میذارم تمام فیلد های جدول Customer رو هم میاره
    آیا این کارم درسته؟؟ یا باید فقط تمام فیلدهای جدول Sell رو بخونم؟؟
    بازم ممنون

  39. #39

    نقل قول: ساختن فاکتور

    در داده های کم مهم نیست. در داده هایی با رکورد های بیش از 100 هزار تا بهتره که تعداد فیلدهاتون کمتر باشه.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  40. #40

    نقل قول: ساختن فاکتور

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

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

    واقعا از کمک تمامی دوستان متشکرم

صفحه 1 از 2 12 آخرآخر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •