社区
C#
帖子详情
貌似,这个问题很难。关于ACCESS和C#……
asppine
2008-07-15 08:25:56
窗体上,dataGridView1,button1
一个ACCESS数据库,31张表(假设2008年1月1日~2008年1月31日的帐单。表里记着N样产品的单价、出货量、和总收入[备注:总收入=单价*出货量])。
现在问题来勒:
如何在dataGridView1显示一张表,三十天的总收入(两种总收入,一种是单样产品总收入,一种是所有产品总收入)?
简单的说,就是如何计算列?ACCESS不可以计算列,那要如何做?
...全文
167
21
打赏
收藏
貌似,这个问题很难。关于ACCESS和C#……
窗体上,dataGridView1,button1 一个ACCESS数据库,31张表(假设2008年1月1日~2008年1月31日的帐单。表里记着N样产品的单价、出货量、和总收入[备注:总收入=单价*出货量])。 现在问题来勒: 如何在dataGridView1显示一张表,三十天的总收入(两种总收入,一种是单样产品总收入,一种是所有产品总收入)? 简单的说,就是如何计算列?ACCESS不可以计算列,那要如何做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
asppine
2008-07-16
打赏
举报
回复
给个月份的例子好吗?
我是自学的。你说的SQL函数我接触过。
可是放到C#里,就不知道怎么写了(不是SQL语句不会写,而是不知道怎么写、怎么显示)……
- -!别对我冏,我会害羞。我真的在走弯路,迷路
asppine
2008-07-16
打赏
举报
回复
给个月份的例子好吗?
我是自学的。你说的SQL函数我接触过。
可是放到C#里,就不知道怎么写了(不是SQL语句不会写,而是不知道怎么写、怎么显示)……
- -!别对我冏,我会害羞。我真的在走弯路,迷路
asppine
2008-07-16
打赏
举报
回复
给个月份的例子好吗?
我是自学的。你说的SQL函数我接触过。
可是放到C#里,就不知道怎么写了(不是SQL语句不会写,而是不知道怎么写、怎么显示)……
- -!别对我冏,我会害羞。我真的在走弯路,迷路
JeffChung
2008-07-16
打赏
举报
回复
找一本数据库入门的书看一下。
你要先知道数据库能做什么,才不会把本来简单的工作搞复杂了
maddemon
2008-07-15
打赏
举报
回复
被你深深的囧了一下
如果你要计算年营业额呢? 365张表?...
首先要把表合并。。
另外 计算列的合计(sum)、最大(max)、最小(min)、平均(avg)有专门的SQL函数。 很好计算。
asppine
2008-07-15
打赏
举报
回复
有没有人愿意指点我下?帮我优化下?或者给我点提示都行?
我很好学的!也愿意接受错误。!
asppine
2008-07-15
打赏
举报
回复
不知道为什么,我上传不到CSDN里。
我就上传到我的空间里 。
下载地址:
http://xinset.mm9mm.com/log/music/12.rar
vrhero
2008-07-15
打赏
举报
回复
[Quote=引用 12 楼 slin60 的回复:]
lz也有可能是从31个xls文件导入而来的31个表。不好说啊
[/Quote]
这种情况应该写一个导入程序来处理...最差也应该在Excel里做个合并处理(又不是什么难事)...
设计是为了改进流程...不是为了给流程擦屁股...
所以...lz首先应该把需求搞清楚...
asppine
2008-07-15
打赏
举报
回复
我的意思是这样的。
就想将31个表进行排行。
比如:本月最佳销售产品、本月盈利冠军等……
要不我把小程序发上来?帮我看下和优化?
我是完全自学,没经过系统式,走很多弯路。如果哪做不好,希望有人可以给我提醒下。万分感谢!
slin60
2008-07-15
打赏
举报
回复
[Quote=引用 11 楼 vrhero 的回复:]
引用 5 楼 slin60 的回复:
你把31张表先拼接起来再计算
何况你这样的表设计方式本身就有问题
31张表(假设2008年1月1日~2008年1月31日的帐单。表里记着N样产品的单价、出货量、和总收入[备注:总收入=单价*出货量])。
--------------
这也能叫设计?
[/Quote]
lz也有可能是从31个xls文件导入而来的31个表。不好说啊
vrhero
2008-07-15
打赏
举报
回复
[Quote=引用 5 楼 slin60 的回复:]
你把31张表先拼接起来再计算
何况你这样的表设计方式本身就有问题
[/Quote]
31张表(假设2008年1月1日~2008年1月31日的帐单。表里记着N样产品的单价、出货量、和总收入[备注:总收入=单价*出货量])。
--------------
这也能叫设计?
JeffChung
2008-07-15
打赏
举报
回复
[Quote=引用 5 楼 slin60 的回复:]
... ...
何况你这样的表设计方式本身就有问题
[/Quote]
严重同意
qjlsharp
2008-07-15
打赏
举报
回复
因为我电脑上没有SQL,所以我就给多讲下思路,笨方法,呵呵
可以建个视图,查询出所有产品名称,单价,这都是固定的列,在把所有表的各个产品数量相加,加到一张表上,就像你说的,总收入=单价*出货量,这样就可以直接算出各个产品在这个月的,总收入,但是所有产品的总收入,我没想出来,不好意思
qjlsharp
2008-07-15
打赏
举报
回复
ACCESS怎么不可以做,其实跟SQL的语句差不多,他们有很许多相似之处
我理解你的意思了
你是不是想要在一张表里显示31天所有产品的总收入,然后单独某个产品在显示下其31天内的所有总收入?
如果你的N样产品,所有天的帐单,都是一致的话,就是产品种类都是一样的,就行
正在帮你想
slin60
2008-07-15
打赏
举报
回复
你为什么要把每天的销售单单独放一张表呢?合在一起不是更好?
asppine
2008-07-15
打赏
举报
回复
什么问题?
slin60
2008-07-15
打赏
举报
回复
你把31张表先拼接起来再计算
何况你这样的表设计方式本身就有问题
asppine
2008-07-15
打赏
举报
回复
可是,注意:
我要的是31张表哦!
用循环?
Jinglecat
2008-07-15
打赏
举报
回复
// ...
DataColumn col = new DataColumn("总收入");
col.Expression = "单价*出货量";
DataSet1.Tables("销售表").Columns.Add(col);
这个还能被注册?
2008-07-15
打赏
举报
回复
设置两个隐藏列 一列显示单价 一列显示出货量 在 gridview 的行绑定事件中计算值
加载更多回复(1)
Access
violation at address 解决之法
本文分析了Delphi开发中常见的内存访问错误,并提供了解决方案。错误通常由访问已释放或未创建的对象引起。文章还探讨了一种特殊情况,即在调用
C#
webservice时出现的错误。
.NET(
C#
)主流的ORM框架
本文介绍了.NET(
C#
)环境下的主流ORM框架,包括SqlSugar、PetaPoco、linq2db等,详细对比了各框架的特点及适用场景,帮助开发者选择最适合项目需求的ORM工具。
mysql生成实体类工具_多数据库实体类和SQL语句自动生成工具
该工具支持
Access
、MySql、Oracle、SQLServer四种数据库,能自动生成
C#
和Java实体类,同时提供INSERT、UPDATE、DELETE、SELECT语句生成。新增功能包括库名、表名和列名复制到剪切板,导出VB.Net实体类,修复SQLServer查询
问题
,以及数据更新和Excel导出等。特别注意,
Access
、MySql、Oracle仅支持OLEDB驱动。
关于VS2015Winform程序连接acess2013数据库的
问题
本文详细阐述了在使用
C#
进行学生信息管理系统开发时,从
Access
2013数据库连接的困境中解脱的过程。重点讨论了Microsoft.Jet.OLEDB.4.0与Microsoft.Ace.OLEDB.12.0之间的区别及连接字符串的正确配置方法,同时澄清了关于IIS应用程序池设置为32位的误解。
dapper框架_「IT中华行」FreeSql——国人开发的
C#
高性能ORM(数据访问)框架
FreeSql是一款由国人开发的
C#
ORM框架,兼具EntityFrameworkCore的易用性和Dapper的高性能。支持多种数据库及高级特性如读写分离、分表分库等。
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章