تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[Acces2010] كيف احسب رصيد - الفرق بين المشتريات والمبيعات
#1
السادة مشرفى المنتدى 
   السلام عليكم

اريد معرفه كيفيه حساب رصيد المخزن من خلال طرح المبيعات من المشتريات
مرفق لحضراتكم 
جدول المبيعات sales
جدول المشتريات achats
جدول الاصناف items

علما بانى استخدم مكتبات الادو فيجوال بيسك 6 وقاعدة البيانات اكسيس 
فى انتظار تعاونكم وخاصه انه اول مشاركه لى فى هذا المنتدى الرائع 
   لكم منى خالص التحيه والاحترام

(17-10-21, 02:56 AM)ragab_most كتب : السادة مشرفى المنتدى 
   السلام عليكم

اريد معرفه كيفيه حساب رصيد المخزن من خلال طرح المبيعات من المشتريات
مرفق لحضراتكم 
جدول المبيعات sales
جدول المشتريات achats
جدول الاصناف items

علما بانى استخدم مكتبات الادو فيجوال بيسك 6 وقاعدة البيانات اكسيس 
فى انتظار تعاونكم وخاصه انه اول مشاركه لى فى هذا المنتدى الرائع 
   لكم منى خالص التحيه والاحترام

تم عرض كل جدول على حده فى الفليكس جريد --- ب vb6


الملفات المرفقة
.rar   stors.rar (الحجم : 60.76 ك ب / التحميلات : 34)
الرد }}}
تم الشكر بواسطة:
#2
(17-10-21, 02:56 AM)ragab_most كتب : السادة مشرفى المنتدى 
   السلام عليكم

اريد معرفه كيفيه حساب رصيد المخزن من خلال طرح المبيعات من المشتريات
مرفق لحضراتكم 
جدول المبيعات sales
جدول المشتريات achats
جدول الاصناف items

علما بانى استخدم مكتبات الادو فيجوال بيسك 6 وقاعدة البيانات اكسيس 
فى انتظار تعاونكم وخاصه انه اول مشاركه لى فى هذا المنتدى الرائع 
   لكم منى خالص التحيه والاحترام

(17-10-21, 02:56 AM)ragab_most كتب : السادة مشرفى المنتدى 
   السلام عليكم

اريد معرفه كيفيه حساب رصيد المخزن من خلال طرح المبيعات من المشتريات
مرفق لحضراتكم 
جدول المبيعات sales
جدول المشتريات achats
جدول الاصناف items

علما بانى استخدم مكتبات الادو فيجوال بيسك 6 وقاعدة البيانات اكسيس 
فى انتظار تعاونكم وخاصه انه اول مشاركه لى فى هذا المنتدى الرائع 
   لكم منى خالص التحيه والاحترام

تم عرض كل جدول على حده فى الفليكس جريد --- ب vb6

فى انتظار مساعدتكم اخوانى ....... هل من مجيب ؟
الرد }}}
تم الشكر بواسطة:
#3
السلام عليكم
بالنسبة لمشكلتك في حساب فرق المخزون بعد اضافة المشتريات وطرح المبيعات
صعبة في ADO ,
لأنه كلما كثر عدد سجلات المبيعات والمشتريات تصبح عملية حساب المخزون أبطئ وتأخذ وقت أكثر لأنها تعتمد على حساب السجلات سجل سجل..
--
لكنها بسيطة في الـ DAO  وذلك لقدرة الـ DAO  على انشاء قواعد بيانات حقيقة وووهمية واتساع تعاملها مع الـ SQL
 مقارنة بـ ADO  بالرغم من أنها أقدم منها ..
فاذا كنت قادر على البرمجة بـ DAO t أعد صياغة مشروعك وأرفقه هنا وأنا باذن الله سأساعدك به واضيف عليه الاكواد اللازمة لحساب المخزون ..
وإن كنت لا تستطيع البرمجة بها ولا تريد ذلك فمن تضييع الوقت أن نشرح الطريقة..
وشكراً ..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة:
#4
شكرا على النصيحه
تم التغلب على مشكله البطىء بطريقتين
1- عندما يبطىء البرنامج ..... يتم طبع الارصده .... وحذف كافه السجلات .... والبدء من جديد مع ترحيل الارصده مع السجلات الجديده
2- لابد ان يكون البرسيسور والرامات عاليه
وشكرا يا اخى على مساعدتك ورايك يحترم
الرد }}}
تم الشكر بواسطة:
#5
ترحيل الحسابات يتم بالعادة عند نهاية السنة المالية (سنة ميلادية في اغلب الاحيان) وليس عندما يصبح البرنامج بطيء
في برامج الحسابات الجيدة لا تجد فرق كبير بين اجهزة الكمبيوتر التي معداتها متطورة او بطيئة.
عمليات الجمع فيه البرامج المحاسبية لا تعتمدج على الخاصية  البدائية :
n=n+1
بل على أوامر الـ SQL
أمر واحد يجمع كل مافي العمود (مهما كانت عدد خلاياه ) بحسب الشروط الموجودة في الأمر.
======================================
تصور برنامجك سيعمل في محل مشهور (لن نقول جمعية تعاونية) يعني فيه اكثر من 200 عملية في اليوم - 
يعني بأقل من شهر سيصبح عدد سجلات لبعض الجداول لديك أكثر 50 ألف سجل.
وسيصبح البرنامج أبطئ وأبطئ - هل ستصبح ترحل الحسابات شهريا أو كل عشرة أيام؟؟؟
=================================================
برنامج الحسابات الذي يجبر المستخدم على شراء جهاز كمبيوتر بمواصفات محددة ليس برنامج حسابات(هو أي شيء آخر عدا ان يكون برنامج حسابات).
النصيحة الوحيدة التي نوجهها لمن يريد استخدام برنامج حسابات أو برنامج يعمل عليه كثيراً هي : تغيير الهارديسك الميكانيكي إلى هارديسك SSD لانه أكثر أمانا للبيانات وعمره اطول 
و يسرع الجهاز بنفس الوقت ضعف سرعته على الاقل(هذا ان رغب هو بذلك) وليس تغيير الجهاز كله.
=================================================
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة:
#6
بسم الله الرحمن الرحيم .
أولا : لتفادي هذا البطيء عليك بتنظيم استعلاماتك بحيث تحدد الذي تريده من الاستعلام من الاعمدة و تستغني عن Select * From Table و تستعيض عنها بالعمدة التي تريد فقط .
ثانيا : ليس عليك بجلي كل الرو أي السجلات و تقوم باستعلام تحديد آخر 100 سجل أو السجلات التي تلي تاريخ معين مثلا مع إضافة رصيد سابق عن 100 سجل فهذا يخفف عبئ عن البرنامج في حال كان عدد السجلات كبير .
مثال عن استعلام قبل تاريخ : 2020-09-10

PHP كود :
use QtnDB1;
IF 
EXISTS(SELECT FROM #temp)
    
drop table #temp
CREATE TABLE #temp
(
    [
DebitAccount] [decimal](182NOT NULL,
    [
CreditAccount] [decimal](182NOT NULL,
    [
BalanceAccount] [decimal](182NOT NULL,
    [
AccountID] [intNOT NULL,
    [
AccountName] [nvarchar](50NOT NULL,
    [
AccountDate] [dateNOT NULL,
    [
AutoNumberingINT IDENTITY(1,1PRIMARY KEY,
ON [PRIMARY]
delete from #temp
insert into #temp (DebitAccount,CreditAccount,BalanceAccount,AccountID,AccountName,AccountDate)
(Select Sum(DebitAccount)As DebitAccount,Sum(CreditAccount)As CreditAccount,Sum(DebitAccount)-Sum(CreditAccount)As BalanceAccount,AccountID,N'رصيد سابق','2020-09-09' From DayBook Where AccountDate '2020-09-10' And AccountID=1811
group by AccountID
,AccountName)
DECLARE @
i int =1,@b int=1

select DebitAccount
,CreditAccount,BalanceAccount,AccountID,AccountName,AccountDate,AutoNumbering from #temp
UNION ALL
Select Sum
(DebitAccount)As DebitAccount,Sum(CreditAccount)As CreditAccount,Sum(ISNULL(DebitAccount,0))-Sum(ISNULL(CreditAccount,0))As BalanceAccount,AccountID,AccountName,AccountDate,max(AutoNumbering From DayBook Where AccountDate Between '2020-09-10' And '2021-04-15' And AccountID=1811
group by AccountID
,AccountName,AccountDate

سكربت إنشاء الجدول : 

PHP كود :
USE [QtnDB1]
GO

/****** Object:  Table [dbo].[daybook]    Script Date: 10/23/2021 2:32:50 PM ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE 
[dbo].[daybook](
    [
DebitAccount] [decimal](182NOT NULL,
    [
CreditAccount] [decimal](182NOT NULL,
    [
BalanceAccount] [decimal](182NOT NULL,
    [
AccountID] [intNOT NULL,
    [
AccountName] [nvarchar](50NOT NULL,
    [
AccountStatement] [nvarchar](50NULL,
    [
AccountMoneyName] [intNOT NULL,
    [
AccountDate] [dateNOT NULL,
    [
AccountNum] [intNOT NULL,
    [
Accounting] [intNOT NULL,
    [
AutoNumbering] [intIDENTITY(1,1NOT NULL,
    [
IsDeleteed] [bitNULL,
 
CONSTRAINT [PK_daybookPRIMARY KEY CLUSTERED 
(
    [
AutoNumberingASC
)WITH (PAD_INDEX OFFSTATISTICS_NORECOMPUTE OFFIGNORE_DUP_KEY OFFALLOW_ROW_LOCKS ONALLOW_PAGE_LOCKS ONON [PRIMARY]
ON [PRIMARY]

GO 

و طبعا قبل كل ذلك استبدال قواعد البيانات أكسيس و ما الى ذلك بقاعد بيانات مثل سيكول سيرفير أو ماي اس كيو ال سيرفير .

و طبعا كما قال الأخ : Taha Okla يحبذ استبدال الهارد العادي بهارد SSD و الله الموفق .
الرد }}}
تم الشكر بواسطة:
#7
اشكركم جميعا على تلك النصائح التى افادتنى فعلا -جزاكم الله خير الجزاء
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [vb6.0] أريد كود [حذف جميع الأصناف] من الطلبية وعودة رصيدها لجدول رصيد المخازن hamada salah90 3 1,035 27-11-21, 02:53 AM
آخر رد: ahmedabdelaliem
  الفرق بين وقتين و التاريخ رجل الكهرباء 10 5,484 11-12-19, 11:31 PM
آخر رد: tighrmte
  [سؤال] ما هو الفرق بين MSFlexGrid و MSHFlexGrid suzoki 4 2,602 01-11-19, 10:24 PM
آخر رد: مصمم هاوي
  حساب الفرق بين اداتين Dtpiker hannileo 2 1,463 26-10-19, 01:05 PM
آخر رد: hannileo
  الفرق بين وقتين حسن الغزي 2 2,103 15-11-17, 03:17 PM
آخر رد: حسن الغزي
Lightbulb [سؤال] ما الفرق بين DAO وال ADO وما الفرق ايضاً بين MSFlexGrid ول MSHFlexGrid ياسر عبد الكريم 2 1,925 26-01-17, 11:07 PM
آخر رد: ياسر عبد الكريم
  [ تمّ الحل ] : حساب الفرق بين تاريخين عبد العزيز البسكري 6 4,586 24-09-16, 12:31 AM
آخر رد: Amir_Alzubidy
  الفرق بين تاريخين بدون احتساب ايام الجمعه والسبت mohammed.atallah 3 3,746 17-08-16, 09:54 AM
آخر رد: mohammed.atallah
  احبابى ارجو المساعدة بخصوص رصيد الشهر mhareek 11 3,978 17-04-16, 09:19 PM
آخر رد: Ahmed_Mansoor
  [مشروع] سؤال في فاتورة المشتريات للمشروع فاضل الحمود 1 1,816 13-01-16, 03:19 PM
آخر رد: فاضل الحمود

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم