如何在MS Access中自动填充表列?

时间:2013-07-09 10:27:28

标签: sql ms-access-2007

我正在尝试开发一个简单的数据库,用于存储出租车日常数字等的信息,并且我希望从驱动程序提供的基本信息中自动填充一些计算,例如:

  • 从计量装置km'的开始和结束值给出的总收入
  • 驾驶给出里程表读取驾驶员所有者分开给出的天数

我遇到的问题是我想将所有这些值存储在一个属性中,以便更容易地检索和进入另一个第三方系统。目前这是基于纸张的,我正在尝试将此过程数字化

操作是简单的数学表达式,例如加法减法和百分比分割(乘法或除法)

我尝试了各种sql命令,比如

INSERT INTO table (fieldname)
   select 
      table.feildname1, table.feildname2, [feildname2]-[fieldname1]
   from 
      table

我将使用输入表格进行数据录入,根据这些计算显示基本数据输入和驱动器的收入/费用份额

而我正在使用ms access 2007

1 个答案:

答案 0 :(得分:0)

你可以这样做:

INSERT INTO table (fieldname)
SELECT CStr(table.feildname1) & CStr(table.feildname2) & CStr([feildname2]-[fieldname1])
FROM table;

但正如@Tarik所说,不建议将所有字段存储在一列中,除非它是某个临时表或仅用于查看。