问题描述
我使用的是access。我是在winform里面显示出来。请问,如何编写是在winform里编程吗?
解决方案
解决方案二:
sql里能写存储过程,access得研究一下
解决方案三:
引用1楼hebeiliuzhao0909的回复:
sql里能写存储过程,access得研究一下
请问该如何写代码给我一串代码吧大神
解决方案四:
比如说表t,有三个int型字段xintyintzint要求实现z=x*y那么,如果是SQLSERVER的话,可以写一个Job定时扫描表t,把x*y的结果赋值给zJob要做的事情就是:updatetsetz=x*ywherexisnotnullandyisnotnull或者,在表t上建一个触发器,当满足x、y均有值的时候,把x*y的结果更新给zaccess不清楚怎么创建Job或者触发器你可以写一个小程序,定时执行,用这个小程序去刷表t,更新z的值
解决方案五:
引用2楼zxm1121299的回复:
Quote: 引用1楼hebeiliuzhao0909的回复:
sql里能写存储过程,access得研究一下请问该如何写代码给我一串代码吧大神
引用3楼lovelj2012的回复:
比如说表t,有三个int型字段xintyintzint要求实现z=x*y那么,如果是SQLSERVER的话,可以写一个Job定时扫描表t,把x*y的结果赋值给zJob要做的事情就是:updatetsetz=x*ywherexisnotnullandyisnotnull或者,在表t上建一个触发器,当满足x、y均有值的时候,把x*y的结果更新给zaccess不清楚怎么创建Job或者触发器你可以写一个小程序,定时执行,用这个小程序去刷表t,更新z的值
引用3楼lovelj2012的回复:
比如说表t,有三个int型字段xintyintzint要求实现z=x*y那么,如果是SQLSERVER的话,可以写一个Job定时扫描表t,把x*y的结果赋值给zJob要做的事情就是:updatetsetz=x*ywherexisnotnullandyisnotnull或者,在表t上建一个触发器,当满足x、y均有值的时候,把x*y的结果更新给zaccess不清楚怎么创建Job或者触发器你可以写一个小程序,定时执行,用这个小程序去刷表t,更新z的值
引用3楼lovelj2012的回复:
比如说表t,有三个int型字段xintyintzint要求实现z=x*y那么,如果是SQLSERVER的话,可以写一个Job定时扫描表t,把x*y的结果赋值给zJob要做的事情就是:updatetsetz=x*ywherexisnotnullandyisnotnull或者,在表t上建一个触发器,当满足x、y均有值的时候,把x*y的结果更新给zaccess不清楚怎么创建Job或者触发器你可以写一个小程序,定时执行,用这个小程序去刷表t,更新z的值
引用3楼lovelj2012的回复:
比如说表t,有三个int型字段xintyintzint要求实现z=x*y那么,如果是SQLSERVER的话,可以写一个Job定时扫描表t,把x*y的结果赋值给zJob要做的事情就是:updatetsetz=x*ywherexisnotnullandyisnotnull或者,在表t上建一个触发器,当满足x、y均有值的时候,把x*y的结果更新给zaccess不清楚怎么创建Job或者触发器你可以写一个小程序,定时执行,用这个小程序去刷表t,更新z的值
我是access啊怎么搞啊。我都做到最后了
解决方案六:
引用4楼zxm1121299的回复:
Quote: 引用2楼zxm1121299的回复:
Quote: 引用1楼hebeiliuzhao0909的回复:
sql里能写存储过程,access得研究一下请问该如何写代码给我一串代码吧大神
引用3楼lovelj2012的回复:
比如说表t,有三个int型字段xintyintzint要求实现z=x*y那么,如果是SQLSERVER的话,可以写一个Job定时扫描表t,把x*y的结果赋值给zJob要做的事情就是:updatetsetz=x*ywherexisnotnullandyisnotnull或者,在表t上建一个触发器,当满足x、y均有值的时候,把x*y的结果更新给zaccess不清楚怎么创建Job或者触发器你可以写一个小程序,定时执行,用这个小程序去刷表t,更新z的值引用3楼lovelj2012的回复:
比如说表t,有三个int型字段xintyintzint要求实现z=x*y那么,如果是SQLSERVER的话,可以写一个Job定时扫描表t,把x*y的结果赋值给zJob要做的事情就是:updatetsetz=x*ywherexisnotnullandyisnotnull或者,在表t上建一个触发器,当满足x、y均有值的时候,把x*y的结果更新给zaccess不清楚怎么创建Job或者触发器你可以写一个小程序,定时执行,用这个小程序去刷表t,更新z的值引用3楼lovelj2012的回复:
比如说表t,有三个int型字段xintyintzint要求实现z=x*y那么,如果是SQLSERVER的话,可以写一个Job定时扫描表t,把x*y的结果赋值给zJob要做的事情就是:updatetsetz=x*ywherexisnotnullandyisnotnull或者,在表t上建一个触发器,当满足x、y均有值的时候,把x*y的结果更新给zaccess不清楚怎么创建Job或者触发器你可以写一个小程序,定时执行,用这个小程序去刷表t,更新z的值引用3楼lovelj2012的回复:
比如说表t,有三个int型字段xintyintzint要求实现z=x*y那么,如果是SQLSERVER的话,可以写一个Job定时扫描表t,把x*y的结果赋值给zJob要做的事情就是:updatetsetz=x*ywherexisnotnullandyisnotnull或者,在表t上建一个触发器,当满足x、y均有值的时候,把x*y的结果更新给zaccess不清楚怎么创建Job或者触发器你可以写一个小程序,定时执行,用这个小程序去刷表t,更新z的值我是access啊怎么搞啊。我都做到最后了
上面不是给你答案了吗?你可以网上搜下access怎么用Job或者触发器。如果找不到,可以写个小程序,程序定时执行(updatetsetz=x*ywherexisnotnullandyisnotnull)。
解决方案七:
查询的时候做乘法操作不就好了么,为什么一定要存入数据库呢
解决方案八:
引用6楼marswangbo的回复:
查询的时候做乘法操作不就好了么,为什么一定要存入数据库呢
如果数据量大又要用其做筛选条件,还是要算的。
解决方案:
引用7楼romanchaos的回复:
Quote: 引用6楼marswangbo的回复:
查询的时候做乘法操作不就好了么,为什么一定要存入数据库呢如果数据量大又要用其做筛选条件,还是要算的。
插入数据的时候做计算呗,SQL的话好办,可以有计划作业的,ACCESS功能还是少了点。
解决方案:
stringstrConn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=temp.mdb";OleDbConnectionconn=newOleDbConnection(strConn);stringselect="";DataSetds=newDataSet();select="select*fromtableorderbyID";OleDbDataAdapterda=newOleDbDataAdapter(select,strConn);da.Fill(ds);inta=Convert.ToInt16(ds.Tables[0].Rows[0][1].ToString());intb=Convert.ToInt16(ds.Tables[0].Rows[0][2].ToString());intt=a*b;stringupdate="updatetablesetz="+t+"whereid=3";OleDbDataAdapterda1=newOleDbDataAdapter(update,strConn);da1.Fill(ds);da1.Update(ds);conn.Close();
解决方案:
引用9楼wind_cloud2011的回复:
stringstrConn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=temp.mdb";OleDbConnectionconn=newOleDbConnection(strConn);stringselect="";DataSetds=newDataSet();select="select*fromtableorderbyID";OleDbDataAdapterda=newOleDbDataAdapter(select,strConn);da.Fill(ds);inta=Convert.ToInt16(ds.Tables[0].Rows[0][1].ToString());intb=Convert.ToInt16(ds.Tables[0].Rows[0][2].ToString());intt=a*b;stringupdate="updatetablesetz="+t+"whereid=3";OleDbDataAdapterda1=newOleDbDataAdapter(update,strConn);da1.Fill(ds);da1.Update(ds);conn.Close();
你好,我已编好静态类accesshelp,这个怎么弄呢
解决方案:
其实根本没必要有这么一列你如果想把它作为筛选条件,提高效率,插入数据的时候就直接插入进去啊,这么插入的时候没管,查询的时候反而要修改,麻烦不麻烦
解决方案:
SQLServer里有一种自动计算的列,可以直接在数据库里完成简单的运算,但不知道在Access里有没有,如果没有的话可以添加一个视图来实现,也是很简单的。
解决方案:
access支持sql语句updateyourtblsetaa=bb*cc
解决方案:
数据库连接代码换成你的accesshelp类,方式是一样的