ringkasnya:

dsum(expr,domain,criteria)

sama dengan

select sum(expr)
from domain
where criteria

sama juga dengan davg, dmax, dlookup, dll ....

aksan kurdin

Murid Belajar Access wrote:
>  
>
> Dari Help.
>
>
>   *DSum Function*
>
> You can use the *DSum* functions to calculate the sum of a set of 
> values in a specified set of records (a domain 
> <mk:@MSITStore:C:%5CProgram%20Files%5CMicrosoft%20Office%5COFFICE11%5C1033%5Cvbaac10.chm::/html/acfctDSum.htm##>).
>  
> Use the *DSum* function in Visual Basic, a macro 
> <mk:@MSITStore:C:%5CProgram%20Files%5CMicrosoft%20Office%5COFFICE11%5C1033%5Cvbaac10.chm::/html/acfctDSum.htm##>,
>  
> a query expression, or a calculated control 
> <mk:@MSITStore:C:%5CProgram%20Files%5CMicrosoft%20Office%5COFFICE11%5C1033%5Cvbaac10.chm::/html/acfctDSum.htm##>.
>
> For example, you could use the *DSum* function in a calculated field 
> expression in a query to calculate the total sales made by a 
> particular employee over a period of time. Or you could use the *DSum* 
> function in a calculated control to display a running sum of sales for 
> a particular product.
>
> *DSum*(*/expr/*, */domain/*, [*/criteria/*])
>
> The *DSum* function has the following arguments.
>
> *Argument*
>
>       
>
> *Description*
>
> /expr/
>
>       
>
> An expression that identifies the numeric field whose values you want 
> to total. It can be a string expression 
> <mk:@MSITStore:C:%5CProgram%20Files%5CMicrosoft%20Office%5COFFICE11%5C1033%5Cvbaac10.chm::/html/acfctDSum.htm##>
>  
> identifying a field in a table or query, or it can be an expression 
> that performs a calculation on data in that field 
> <mk:@MSITStore:C:%5CProgram%20Files%5CMicrosoft%20Office%5COFFICE11%5C1033%5Cvbaac10.chm::/html/achowFieldCalcDomain.htm>.
>  
> In /expr/, you can include the name of a field in a table, a control 
> on a form, a constant, or a function. If /expr/ includes a function, 
> it can be either built-in or user-defined, but not another domain 
> aggregate or SQL aggregate function.
>
> /domain/
>
>       
>
> A string expression identifying the set of records that constitutes 
> the domain. It can be a table name or a query name for a query that 
> does not require a parameter.
>
> /criteria/
>
>       
>
> An optional string expression used to restrict the range of data on 
> which the *DSum* function is performed. For example, /criteria/ is 
> often equivalent to the WHERE clause in an SQL expression, without the 
> word WHERE. If /criteria/ is omitted, the *DSum* function evaluates 
> /expr/ against the entire domain. Any field that is included in 
> /criteria/ must also be a field in /domain/; otherwise, the *DSum* 
> function returns a *Null* 
> <mk:@MSITStore:C:%5CProgram%20Files%5CMicrosoft%20Office%5COFFICE11%5C1033%5Cvbaac10.chm::/html/acfctDSum.htm##>.
>
>  
>
>
>     *Remarks*
>
> If no record satisfies the /criteria/ argument or if domain contains 
> no records, the *DSum* function returns a *Null*.
>
> Whether you use the *DSum* function in a macro, module, query 
> expression, or calculated control, you must construct the /criteria/ 
> argument carefully to ensure that it will be evaluated correctly.
>
> You can use the *DSum* function to specify criteria in the Criteria 
> row of a query, in a calculated field in a query expression, or in the 
> Update To row of an update query 
> <mk:@MSITStore:C:%5CProgram%20Files%5CMicrosoft%20Office%5COFFICE11%5C1033%5Cvbaac10.chm::/html/acfctDSum.htm##>.
>
> *Note*  You can use either the *DSum* or *Sum* function in a 
> calculated field expression in a totals query 
> <mk:@MSITStore:C:%5CProgram%20Files%5CMicrosoft%20Office%5COFFICE11%5C1033%5Cvbaac10.chm::/html/acfctDSum.htm##>.
>  
> If you use the *DSum* function, values are calculated before data is 
> grouped. If you use the *Sum* function, the data is grouped before 
> values in the field expression are evaluated.
>
> You may want to use the *DSum* function when you need to display the 
> sum of a set of values from a field that is not in the record source 
> for your form or report. For example, suppose you have a form that 
> displays information about a particular product. You could use the 
> *DSum* function to maintain a running total of sales of that product 
> in a calculated control.
>
> If you need to maintain a running total in a control on a report, you 
> can use the *RunningSum* 
> <mk:@MSITStore:C:%5CProgram%20Files%5CMicrosoft%20Office%5COFFICE11%5C1033%5Cvbaac10.chm::/html/acproRunningSum.htm>
>  
> property of that control if the field on which it is based is included 
> in the record source for the report. Use the *DSum* function to 
> maintain a running sum on a form.
>
> *Note*  Unsaved changes to records in /domain/ aren't included when 
> you use this function. If you want the *DSum* function to be based on 
> the changed values, you must first save the changes by clicking *Save 
> Record* on the *Records* menu, moving the focus to another record, or 
> by using the *Update* method.
>
>
>     *Example*
>
> The following example totals the values from the Freight field for 
> orders shipped to the United Kingdom. The domain is an Orders table. 
> The /criteria/ argument restricts the resulting set of records to 
> those for which ShipCountry equals UK.
>
> |Dim curX As Currency|
> |curX = *DSum(*"[Freight]", "Orders", "[ShipCountry] = 'UK'"*)*|
>                                
>
> The next example calculates a total by using two separate criteria. 
> Note that single quotation marks (') and number signs (#) are included 
> in the string expression, so that when the strings are concatenated, 
> the string literal will be enclosed in single quotation marks, and the 
> date will be enclosed in number signs.
>
> |Dim curX As Currency|
> |curX = *DSum(*"[Freight]", "Orders", _|
> |    "[ShipCountry] = 'UK' AND [ShippedDate] > #1-1-95#"*)*|
>                                
>
> You can use a domain function in the Update To row of an update query. 
> For example, suppose you want to track current sales by product in a 
> Products table. You could add a new field called SalesSoFar to the 
> Products table, and run an update query to calculate the correct 
> values and update the records. Create a new query based on the 
> Products table, and click *Update* on the *Query* menu. Add the 
> SalesSoFar field to the query grid, and enter the following in the 
> Update To row:
>
> |*DSum(*||"[Quantity]*[UnitPrice]", "Order Details", "[ProductID] = " _|
> |    & [ProductID]*)*|
>                                
>
> When the query is run, Microsoft Access calculates the total amount of 
> sales for each product, based on information from an Order Details 
> table. The sum of sales for each product is added to the Products table.
>
>  
>
>  
>
>  
>
>  
>
> ------------------------------------------------------------------------
>
> *From:* [email protected] 
> [mailto:[email protected]] *On Behalf Of *Masyruchi Se
> *Sent:* Wednesday, November 04, 2009 11:12
> *To:* [email protected]
> *Subject:* [belajar-access] Logika Rumus Dsum
>
>  
>
>
>
>
> Temen-temen bisa bantu mencerna rumus dsum?
> logika dari rumus itu gmn to?
> kalo bisa sekalian contohnya.
>
> terimakasih
>
>
>
> No virus found in this incoming message.
> Checked by AVG - www.avg.com
> Version: 9.0.698 / Virus Database: 270.14.47/2478 - Release Date: 
> 11/03/09 14:36:00
>
> 

Kirim email ke