تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[Acces2010] كيف احسب رصيد - الفرق بين المشتريات والمبيعات
#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 و الله الموفق .
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: كيف احسب رصيد - الفرق بين المشتريات والمبيعات - بواسطة asemshahen5 - 23-10-21, 03:36 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [vb6.0] أريد كود [حذف جميع الأصناف] من الطلبية وعودة رصيدها لجدول رصيد المخازن hamada salah90 3 1,280 27-11-21, 02:53 AM
آخر رد: ahmedabdelaliem
  الفرق بين وقتين و التاريخ رجل الكهرباء 10 6,118 11-12-19, 11:31 PM
آخر رد: tighrmte
  [سؤال] ما هو الفرق بين MSFlexGrid و MSHFlexGrid suzoki 4 2,880 01-11-19, 10:24 PM
آخر رد: مصمم هاوي
  حساب الفرق بين اداتين Dtpiker hannileo 2 1,684 26-10-19, 01:05 PM
آخر رد: hannileo
  الفرق بين وقتين حسن الغزي 2 2,386 15-11-17, 03:17 PM
آخر رد: حسن الغزي
Lightbulb [سؤال] ما الفرق بين DAO وال ADO وما الفرق ايضاً بين MSFlexGrid ول MSHFlexGrid ياسر عبد الكريم 2 2,153 26-01-17, 11:07 PM
آخر رد: ياسر عبد الكريم
  [ تمّ الحل ] : حساب الفرق بين تاريخين عبد العزيز البسكري 3 4,989 23-09-16, 10:46 PM
آخر رد: عبد العزيز البسكري
  الفرق بين تاريخين بدون احتساب ايام الجمعه والسبت mohammed.atallah 3 4,038 17-08-16, 09:54 AM
آخر رد: mohammed.atallah
  احبابى ارجو المساعدة بخصوص رصيد الشهر mhareek 11 4,488 17-04-16, 09:19 PM
آخر رد: Ahmed_Mansoor
  [مشروع] سؤال في فاتورة المشتريات للمشروع فاضل الحمود 1 2,005 13-01-16, 03:19 PM
آخر رد: فاضل الحمود

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


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