آيا اكسل را ميتوان به جاي نرم افزارهاي بانك اطلاعاتي استفاده نمود؟

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • exceliran

    • 2010/02/15
    • 86

    آيا اكسل را ميتوان به جاي نرم افزارهاي بانك اطلاعاتي استفاده نمود؟

    هيچ كس ادعاي ندارد كه اكسل نرم افزار بانكاطلاعاتي ميباشد ولي در برخي موارد كه سرعت و تنوع گزارشات مجال برنامه نويسي نميدهد اكسل بهترين راه است .
    برخي امكانات بانك اطلاعاتي اكسل
    1- توابع database
    2-نام گذاري محدوده ها
    3- اعتبار دهي به داده ها (كنترل خطا)
    4- جستجو اطلاعات
  • m_d6712

    • 2010/05/22
    • 174

    #2
    RE: آيا اكسل را ميتوان به جاي نرم افزارهاي بانك اطلاعاتي استفاده نمود؟

    من توی چند تا پروژه از excel به عنوان بانک اطلاعاتی میانی(رابط) استفاده کردم: (بیشتر برای کم کردن کد نویسی و استفاده از توابع excel در پروژه ها)
    بهتره این استفاده ها تعریف شده و در شرایط کاملا اضطراری باشه! به هر حال محدودیت هایی رو اضاقه می کنه!
    اما من هم موافقم که در شرایط اضطرار خیلی زیاد کمک می کنه![hr]
    چندین بار هم به عنوان ابزار گزارش ازش استفاده کردم!
    -------
    [url=http://md6712.com]http://md6712.com[/url]
    جامعه ایده پردازان: http://idekadeh.com

    کامنت

    • shamsololama

      • 2010/02/15
      • 940

      #3
      RE: آيا اكسل را ميتوان به جاي نرم افزارهاي بانك اطلاعاتي استفاده نمود؟

      با درود فراوان
      من فکر میکنم اکسل رو میشه به جای نرم فزارهای بانک اطلاعاتی استفاده کرد و تا حالا همه برنامه هی که نیاز داشتم رو با اکسل نوشتم
      ---------------------------------------------------------------------------------------------------
      بمانیم تا کاری کنیم ،نه کاری کنیم تا بمانیم [size=x-small](دکتر شریعتی)[/size]
      shamsololama@yahoo.com
      09177733411

      کامنت

      • amator

        • 2010/03/25
        • 113

        #4
        RE: آيا اكسل را ميتوان به جاي نرم افزارهاي بانك اطلاعاتي استفاده نمود؟

        من هم تمام بانکهای اطلاعاتی مورد نیازم رو با اکسل پوشش داده ام ولی توی یکی از بانکهام که اطلاعات مالی در اون ذخیره شده از موقعی که رکوردهام به 30000 رسیده "و هر رکورد شامل 8 فیلد و یکی از از فیلدها فرمول vlookup هست" موقعی که باهاش کار میکنی باید یه فلاکس چای هم کنارت باشه:D
        برای همین فکر کردم شاید بشه یه طوری با اکسس این مشکل رو کرد یا شایدم با کمک کدهای VB بشه زمان محاسبه رو به نسبت زیادی کاهش داد.
        خوشحال میشم نظر دوستان رو در اینمورد بدونم.[hr]
        یه موقعی یه دوستی یه چیزی تو مایه های کد VB (ماکرو یا add-in) نشونم داد که زمان محاسبه فرمول ها رو محاسبه میکرد. اگر همچین چیزی هم دردسترس باشه میشه مقایسه رو انجام داد

        کامنت

        • shamsololama

          • 2010/02/15
          • 940

          #5
          RE: آيا اكسل را ميتوان به جاي نرم افزارهاي بانك اطلاعاتي استفاده نمود؟

          با درود فراوان

          دوست خوبم وقتی که رکورد ها از یه حدی بالاتر می ره میشه سنگین شدن صفحه را هنگام کار با آن حس کرد ولی این زمانی است که در سل ها از تابع و فورمولهای استفاده کردیم و بخصوص اگر آن فورمول مقدار زیادی رکورد یا سلهای دیگری را تحت پوشش قرار داده باشد یعنی اینکه در سل ها چه فورمولی استفاده شده هم مهم است .
          و این گناه سنگین شدن رو به گردن صفحه ای میا ندازیم که بهش گفتیم سلهای که فعلا باهاشون کاری نداریم هم شما ثانیه ای هزار بار حساب کتاب کن و فعلا مشغول باش
          که همین کار باعث سنگین شدن صفحه میشه و کار را کند می کنه وگرنه من یک برنامه جستجو با اکسل نوشتم که شاید از جستجوی ویندوزهم سریع تر عمل میکنه و تمام فایل ها زیر و رو میکنه و میگرده و گزارش گیری میکنه
          به همین دلیل زمانی که رکوردها زیاد میشه اگه از VB استفاده کنید و برای ورود رکود یا ادیت رکورد ها از فورم ها استفاده کنیم سرعت کار بسیار بالا رفته و صفحه نیز بخاطر فورمولها سنگین نمیشه
          فایلی که من برای کار شرکت که کار می کنم نوشتم برنامه صدورکارت وقتی در هر سطر 30 سل اطلاعات داره که با این وجود وقتی تا مرز 40000 تا یا بیشتر هم میرسه سرعت قابل قبولی دارد و برنامه بخوبی کار میکند:blush:
          ---------------------------------------------------------------------------------------------------
          بمانیم تا کاری کنیم ،نه کاری کنیم تا بمانیم [size=x-small](دکتر شریعتی)[/size]
          shamsololama@yahoo.com
          09177733411

          کامنت

          • amator

            • 2010/03/25
            • 113

            #6
            RE: آيا اكسل را ميتوان به جاي نرم افزارهاي بانك اطلاعاتي استفاده نمود؟

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

            کامنت

            • shamsololama

              • 2010/02/15
              • 940

              #7
              RE: آيا اكسل را ميتوان به جاي نرم افزارهاي بانك اطلاعاتي استفاده نمود؟

              با درود
              یه دوره Vb به زودی توی سایت برگزار میشه که صحبت های اولیه آن با جناب آقای علی محمدی شده و تقریبا آماده است
              ---------------------------------------------------------------------------------------------------
              بمانیم تا کاری کنیم ،نه کاری کنیم تا بمانیم [size=x-small](دکتر شریعتی)[/size]
              shamsololama@yahoo.com
              09177733411

              کامنت

              • kkelk

                • 2010/05/05
                • 7

                #8
                RE: آيا اكسل را ميتوان به جاي نرم افزارهاي بانك اطلاعاتي استفاده نمود؟

                با سلام به همه دوستان
                در واقع میشه گفت که همگی درست میگن که اکسل هم میتونه به عنوان یک بانک اطلاعاتی کار کنه.
                اما طبق نظر نویسندگان هلپ اکسل در ام اس دی ان خود آنها میگن که اکسل در واقع یک صفحه گسترده میباشد که برای کار با داده هایی مناسب هست که در یک صفحه باشه .
                اگر تعداد داده ها یا فرمولها و غیره از یک صفحه مانیتور بیشتر باشه استفاده از بانکهای اطلاعاتی مانند اکسس پیشنهاد شده.
                من مدتها پیش این مطلب رو در خصوص تفاوت اکسل و اکسس در ام اس دی ان خوندم.
                به هرحال نه در توانائیهای اکسل شکی هست و نه در اکسس اما استفاده درست و بجا از آنها به نظر من مهم هستش و نتیجه ایی که گرفته میشه.
                همینطور کاربری که از انها استفاده میکنه .
                موفق باشید/

                کامنت

                • afshin160

                  • 2010/06/21
                  • 76

                  #9
                  RE: آيا اكسل را ميتوان به جاي نرم افزارهاي بانك اطلاعاتي استفاده نمود؟

                  سلام.
                  من اصلا" منظور شما را در رابطه با بانك اطلاعاتي نفهميدم .!!!
                  اگر منظور شما نگهداري اطلاعات و كد نويسي با VBA در اكسل هست كه بايد بگم كه درسته كه ميشه چنيد كاري را كرد ولي اين كار اصولي نيست و نمي توان در برنامه كار برزگ و حرفه اي از آن لستفاده كرد و فقط كار اه بنداز هست .
                  و اما در رابطه با ديتابيس بودن اكسل ... اكسل را نمي توان BD خوبي ناميد . قرار نيست كه هر چيزي كه مي تواند اطلاعات را در خود نگهدارد ديتابيس كار بردي ناميد . اكس يا تكست فايل يا حتي اكسس از هم ني توان به عنوان ديتابيس در برنامه هاي كاربردي استفاده كرد .مثلا" خود اكسس فقط تا حجم 2 MB را ساپورت ميكنه كما اينكه در برنامه نويسي و اتصال بدان و اعمال دستورات خيلي مشكل دارد چون از TSQL1997 پيروي ميكنه و....
                  ***برای رسیدن به هدف فقط پشتکار لازم است***
                  ----------------------------------------------------
                  آرزو كن به اندازه ي تلاشت ، يا تلاش كن به اندازه ي آرزوهايت (گاندي)

                  کامنت

                  • behrangbinesh

                    • 2010/08/07
                    • 14

                    #10
                    RE: آيا اكسل را ميتوان به جاي نرم افزارهاي بانك اطلاعاتي استفاده نمود؟

                    مثلا" خود اكسس فقط تا حجم 2 MB را ساپورت ميكنه
                    سلام
                    فکر کنم
                    منظور این دوستمون 2 گیگابایت بوده باشه
                    اما در کل نظر ایشون درسته
                    خیلی چیزها در اکسل با سرعت بسیار کمتری اجرا میشه و انجام اون غیر ممکن یا بسیار مشکله
                    شما اگه از ترکیب اکسس و اکسل استفاده کنید، اونوقت خواهید فهمید که چه نکات جالبی وجود داره که تا الان ازشون بی اطلاع بودید یا با کلی زحمت انجام میدادید
                    [align=center]وب سایت بهرنگ بینش [url=http://www.bbinesh.com]وب سایت من[/url]
                    *
                    --------------------------------------------------------------------------------------------------------
                    *
                    مجله الکترونیک ریسک و بیمه [url=http://www.bimeh-mag.ir]مجله الکترونیک[/url][/align]

                    کامنت

                    • esyoo

                      • 2010/03/09
                      • 151

                      #11
                      RE: آيا اكسل را ميتوان به جاي نرم افزارهاي بانك اطلاعاتي استفاده نمود؟

                      سلام
                      ببینید برای شرکتی که نمی خواد هزینه زیادی بکنه ولی گزارشات زیادی بخواد فوق العاده کار راه انداز هست
                      در واقع برای صنایع کوچک خیلی خیلی کار راه انداز هست
                      این بدیهی هست که جای کریستال ریپورت و سی شارپ و sql رو نمیگیره
                      ولی واقعا شما برای این زبان های برنامه نویسی چقدر باید وقت صرف کنید و به چه درجه ای برسید تازه توی ایران چقدر بهت میدن!؟
                      ولی با اکسل خیلی راحت و سریع می تونی نیازهای طرف مقابلت رو جواب بدی
                      [CENTER][URL="http://www.office-learning.ir/"]وب سایت آموزشی آفیس[/URL]
                      [/CENTER]

                      کامنت

                      • afshin160

                        • 2010/06/21
                        • 76

                        #12
                        RE: آيا اكسل را ميتوان به جاي نرم افزارهاي بانك اطلاعاتي استفاده نمود؟

                        با سلام ...
                        من در پست قبلي هم گفتم اكسل اصلا" يك DB نيست .
                        اگر شما مي تونيد با VBA يا فرمول نويسي برنامه هايي را در اكسل بنويسد آيا دليل براين هست كه اكسل يه DB ‌هست ؟؟!!!... نه يك ديتابيس يكسري ويژگي ها دارد كه در اكسل وجود ندارد . حتي Access كه ذاتا" براي كارهاي ديتابيسي طراحي شده هم در مقام مقايسه با ديگر DB ها نقاط ضعف زيادي دارد .
                        خارج از بحث حجم اطلاعات .Access از استاندارد TSQL1997 يا همچين حدودي پيروي ميكنه و لذا با خيلي از دستورات و استاندارد ها 2000 يا 2008 پيروي نميكند .
                        و اما excel مثلا" قابليت Edit يا Update را با استفاده از دستورات TSQL ررا ندارد حال چطور دوستان ميگن اكسل يه ديتابيس هست خدا مي داند .!
                        اين تجربه را خودم داشته ام زماني مجبور شدم براي جايي برنامه بنويسم و چون اطلاعات آنها در اكسل بود و من هم net. كار بودم خيلي سعي كردم تا با كانكت شدن به اكسل عمليات هاي مورد نياز را انجام بدم كه متوجه شدم در اكسل Edit كردن سل ها با command ها TSQL امكان پذير نيست . واجبارا" با VBA نوشتم .
                        ***برای رسیدن به هدف فقط پشتکار لازم است***
                        ----------------------------------------------------
                        آرزو كن به اندازه ي تلاشت ، يا تلاش كن به اندازه ي آرزوهايت (گاندي)

                        کامنت

                        • m_d6712

                          • 2010/05/22
                          • 174

                          #13
                          RE: آيا اكسل را ميتوان به جاي نرم افزارهاي بانك اطلاعاتي استفاده نمود؟

                          نوشته اصلی توسط afshin160
                          با سلام ...
                          من در پست قبلي هم گفتم اكسل اصلا" يك DB نيست .
                          اگر شما مي تونيد با VBA يا فرمول نويسي برنامه هايي را در اكسل بنويسد آيا دليل براين هست كه اكسل يه DB ‌هست ؟؟!!!... نه يك ديتابيس يكسري ويژگي ها دارد كه در اكسل وجود ندارد . حتي Access كه ذاتا" براي كارهاي ديتابيسي طراحي شده هم در مقام مقايسه با ديگر DB ها نقاط ضعف زيادي دارد .
                          خارج از بحث حجم اطلاعات .Access از استاندارد TSQL1997 يا همچين حدودي پيروي ميكنه و لذا با خيلي از دستورات و استاندارد ها 2000 يا 2008 پيروي نميكند .
                          و اما excel مثلا" قابليت Edit يا Update را با استفاده از دستورات TSQL ررا ندارد حال چطور دوستان ميگن اكسل يه ديتابيس هست خدا مي داند .!
                          اين تجربه را خودم داشته ام زماني مجبور شدم براي جايي برنامه بنويسم و چون اطلاعات آنها در اكسل بود و من هم net. كار بودم خيلي سعي كردم تا با كانكت شدن به اكسل عمليات هاي مورد نياز را انجام بدم كه متوجه شدم در اكسل Edit كردن سل ها با command ها TSQL امكان پذير نيست . واجبارا" با VBA نوشتم .
                          با تشکر از دوست عزیز! هیج جای شک نیست که Excel یک سیستم مدیریت بانک های اطلاعاتی یعنی DBMS نمی باشد. حرف شما کاملا صحیح است. مفهوم شی گرایی در و اتصال رابطه ای در این نرم افزار تعریف نشده است و همچنین خیلی چیز های دیگر!

                          در مورد اینکه اکسل زبان TSQL رو ساپورت نمی کند که حق با شماست! اکسل نمی تواند فرامین TSQL رو ساپورت کند! اما من فکر می کنم شما SQL رو با TSQL و یا PLSQl اشتباه گرفته اید. اکسل تمامی فرامین SQL رو ساپورت میکند! حتی اکسس هم که یک DBMS هست زبان TSQL رو ساپورت نمیکند. و فقط SQL رو ساپورت می کنه! پس فقط بخاطر این که اکسل نمی تواند TSQL رو ساپورت کند نمی توانید اون رو محکوم کنید. (TSQL زبان پرسجو در SQL Server و PLSQL زبان ORACLE می باشد.)

                          در مورد اینکه نتواستید در یک فایل اکسل INSERT یا UPDATE داشته باشید باید بگویم که احتمالا نحوه اتصال شما به فایل به نحو درستی نبوده است! من این کار را چندین بار انجام داده ام! احتمالا فایل را به صورت ReadOnly باز کردید و یا $ را در دستورات فراموش کردید.

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

                          البته می توان فایل های اکسل را به عنوان بانک اطلاعاتی برای نرم افزار های خودشان در نظر گرفت!


                          یک فایل Text هم می تواند به عنوان DB مطرح باشد. (اگر بخواهید) اما مسلما DBMS نخواهد بود. اکسل هم به نظر من یک DB می تواند باشد که DBMSی ندارد.
                          -------
                          [url=http://md6712.com]http://md6712.com[/url]
                          جامعه ایده پردازان: http://idekadeh.com

                          کامنت

                          • ariyo

                            • 2010/09/08
                            • 35

                            #14
                            RE: آيا اكسل را ميتوان به جاي نرم افزارهاي بانك اطلاعاتي استفاده نمود؟

                            با سلام به همه ی دوستان
                            همه ی دئستان نظراتشون کاملا صحیح هستش اما یه مطلبی را که بایستی حتما در نظر گرفت اینه که از نظر مهندسی نرم افزار استفاده از اکسل به عنوان بانک اطلاعاتی کمی مشکل داره. که البته توضیحش مفصله. فقط همینقدر که تفکیک موجودیتها رو نمیشه مستقلا و بصورت یک آبکجت در نظر گرفت و ...
                            [color=#0033FF]چون کوه به خود سپه شکن باش *** فرزند خصال خویشتن باش[/color]

                            کامنت

                            • parisarad

                              • 2011/06/07
                              • 6

                              #15
                              RE: آيا اكسل را ميتوان به جاي نرم افزارهاي بانك اطلاعاتي استفاده نمود؟

                              با سلام

                              می خواستم بدونم آیا میشود از 2 تا sheet در یک فایل (یک sheet اطلاعات کدهای کالا در یک قروشگاه و یکی اطلاعات کدهای کالاهای انبار است)
                              گزارشی میخواستم که ستون بارکدها را در هردو sheet با هم مقایسه کند و اگر موجودی بارکد خاص کالا در فروشگاه از عدد خاص n کوچگتر باشد , ان کد را مشخص کند

                              کامنت

                              چند لحظه..