oosta Excel اوستا اکسل

فاز یک --> فلوچارت

oosta Excel اوستا اکسل

فاز یک --> فلوچارت

oosta Excel اوستا اکسل

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

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

از شهریور ماه 1400 یکسری پروژه های کاربردی در قالب برنامه بفروش میرسد

۴ مطلب با موضوع «بانک اطلاعاتی» ثبت شده است


نرم افزار محاسبه کیلومتراژ مأمورین راه آهن جمهوری اسلامی ایران توسط اکسل و با برنامه نویسی VBA ساخته شده است.


شروع پروژه:1387

ساخت برنامه ساده اولیه: 1387

بهره برداری اولیه در ناحیه راه آهن طبس: 1387

طراحی و ساخت برنامه تحت شبکه: 1394

بهره برداری برنامه چند کاربره تحت شبکه در ناحیه راه آهن طبس: بهار 1395

معرفی به معاونت راه آهن در تهران: فروردین 1395 (در حال بررسی، امیدواریم این زحمات چندساله به ثمر بنشیند)



کیلومتراژ مامورین راه آهن


بخش ها: 

  • مأمورین
  • کارنامه ها
  • مأموریت ها
  • پیک و پیک ویژه
  • گزارشات
  • پارامترها
  • پشتیبان گیری
  • بروزرسانی

خصوصیات:

  • ورودی انواع مأموریت ها (باری، مسافری، مسافری ویژه، رزرو، کشیک و ...)
  • محاسبه تمام اتومات کیلومتراژ کارنامه
  • محاسبه فراخوان زیر استراحت
  • محاسبه اتومات خوابگاه و استراحت
  • محاسبه اتومات پیک و پیک ویژه
  • محاسبه کیلومتراژ از مبدأ تا مقصد بصورت اتومات براساس فاصله و گراف
  • تغییر تمام محاسبات بعد از حذف یا تغییر
  • گزارش های ویژه محاسبه ساعت مفید و غیر مفید
  • امکان تغییر مبناهای کیلومتر مثلاً کیلومتر امداد
  • نصب تحت شبکه و در صورت درخواست با مقداری تغییر بصورت آنلاین و در شبکه اینترنت
  • امکان تعریف و تغییر دسترسی های هر کاربر
  • و بسیاری از امکانات دیگر که لازمه محاسبه کیلومتراژ مأمورین قطار می باشد.

توسط اوستا اکسل

جلیل عباسی سیوکی
۲۸ ارديبهشت ۹۵ ، ۱۹:۳۸ ۱ نظر

اکسل به سادگی می تواند به پایگاه داده MySQL دسترسی داشته و عملیات های مختلف را برای خواندن، ایجاد، تغییر و حذف داده ها انجام دهد.

بدین منظور لازم است که ابتدا برنامه به پایگاه داده متصل شود و دستورات تراکنشی برای دسترسی و ویرایش اطلاعات ارسال شود.


Public cn As ADODB.Connection

Public rs As ADODB.Recordset

Public strSql As String

'Connection module:

Public Function connectDB()

    Dim strServer_Name As String

    Dim strDB_Name As String

    Dim strUser_ID As String

    Dim strPassword As String

    With Sheet2

        strServer_Name = .Range("B2").Value

        strDB_Name = .Range("B3").Value

        strUser_ID = .Range("B4").Value

        strPassword = .Range("B5").Value

    End With

    Set cn = New ADODB.Connection

    Set rs = CreateObject("ADODB.Recordset") 'EBGen-Daily

    Server_Name = strServer_Name

    Database_Name = strDB_Name ' Name of database

    User_ID = strUser_ID 'id user or username

    Password = strPassword 'Password

    Port = "3306"

    conStr = "DRIVER={MySQL ODBC 5.2 Unicode Driver};SERVER=" & _

            Server_Name & ";PORT=" & Port & ";DATABASE=" & Database_Name & _

            ";UID=" & User_ID & "; PWD=" & Password & "; Option=3"

    cn.Open conStr

End Function


'

'Sub module():

خواندن از دیتابیس

Sub request()

    Dim fTimeEnd As Date

    Dim fTimeStart As Date

    Call connectDB

    fTimeStart = Timer

    strSql = "SELECT * FROM tb1"  ' tb1 نام جدول

    Set rs = New ADODB.Recordset

    rs.Open strSql, cn, adOpenDynamic

    With Sheet1.Range("A1")

        .ClearContents

        .CopyFromRecordset rs

    End With

    fTimeEnd = Timer

    Sheet1.Cells(1, 3) = Format$((fTimeEnd - fTimeStart) * 100!, "0.00 "" Centiseconds Elapsed""")

    cn.Close

    Set cn = Nothing

End Sub

سروری که از آن استفاده می کنید لازم است پورت 3306 باز باشد

و اجازه دسترسی ریموت به دیتابیس را در پنل هاست بدهید

ابتدا درایور اتصال به MySQL را بر روی ویندوز نصب نمایید 

 درایور X64 را از دریافت کنید

عنوان: درایور اتصال به mysql
حجم: 4.21 مگابایت
توضیحات: درایور اتصال به mysql 

لطفا سوالات خود را ارسال نمایید تا پاسخ لازم را بفرستیم

در مثال فوق زمان خواندن را هم محاسبه می کند تا بتوانید با مقایسه سرورهای مختلف، بهترین انتخاب را داشته باشید.

سرور پیشنهادی ما که پورت 3306 باز دارد، mashhadhost.com  می باشد.

جلیل عباسی سیوکی
۰۸ اسفند ۹۴ ، ۱۹:۲۱ ۰ نظر

آیا باور می کنید که اکسل با اکسس برای راهبری حجم زیاد داده و اشتراک گذاری اطلاعات کل کل می کند

excel

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


اشتراک گذاری فایل اکسل

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


اشتراک گذاری فایل اکسل


اشتراک گذاری فایل اکسل


حال می توانید مانند یک پایگاه داده اشتراک گذاری شده از اکسل استفاده نمایید

برای اطلاعات بیشتر از این موضوع در قسمت نظرات سوال خود را بگذارید.


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

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

ضمناً ما تابعی نوشته ایم که کاربرانی که فایل توسط آن ها مورد استفاده قرار نمی گیرد و دیگر ارتباطی با این فایل ندارند را به صورت اتومات حذف می کند. برای راهنمایی و دریافت اطلاعات می توانید پیام خود را بفرستید.


جلیل عباسی سیوکی
۱۱ بهمن ۹۴ ، ۲۰:۲۳ ۱ نظر

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

ما خلاصه ای صحبت های میچر میر Michelle Meyer  را درباره اکسس و استفاده های کاربران از قابلیت جداسازی فایل اکسس آورده ایم تا با اکسس و اشتراک گذاری داده ها بیشتر آشنا شوید.

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

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

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

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

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

اجزاء تقسیم یک پایگاه داده، الف) جزء ذخیره سازی است مانند جداول ب) فرم ها، گزارشها و دیگر اجزاء.

پس از جداسازی یک پایگاه داده Access  به دو قسمت تقسیم می شود. یک فایل باطن (جداول داده) و یک فایل ظاهر (نرم افزار داده ها).


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

Split an Access database


جلیل عباسی سیوکی
۱۱ دی ۹۴ ، ۰۸:۳۹ ۰ نظر