gpt4 book ai didi

vb.net - 更新查询(access 和 vb.net)

转载 作者:行者123 更新时间:2023-12-02 08:10:06 25 4
gpt4 key购买 nike

问题 1

我必须根据参数的值更新 Access 表的某些字段。如果此参数为“true”,我需要更新。

Table

idInvoice

price

percentageTax1

tax1

percentageTax2

tax2

total

Example values:

idinvoice: 12300

price: 100 €

percentageTax1: 10 %

tax1= 10€

percentageTax2: 5 %

tax2: 5€

total: 115 € (result: 100€+10€+5€)

好的。如果我之前评论过的参数是“true”,我必须更新百分比,然后更新总数。我需要用新百分比替换“旧”百分比。

好吧,我可以通过 3 个查询来完成:

update invocies set percentageTax1=20,tax1=price *(percentageTax1/100) where idInvoice=@number and percentageTax1=10

update invocies set percentageTax2=7,tax2=price *(percentageTax2/100) where idInvoice=@number and percentageTax2=5

update invocies set total=price+tax1+tax2 where idInvoice=@number

<强>。但我的问题是:

是否有其他方法可以在 1 个查询中执行此操作?

问题 2

有关更新的其他问题。

如果我有 2 个链接表

发票示例

id发票

总计

示例表详细信息

idInovice

线路

价格

“total”字段是“detail”表的“price”字段的总和

更新“总计”字段的“查询”如何?

TOTAL字段需要存储在数据库中

<小时/>

解决问题 2:

如果我执行此查询,这是可能的。示例。

更新table1 INNER JOIN table2 ON table1.id=table2.id 设置table1.field1=table2.fieldX

最佳答案

更常见的做法是取出要处理的发票,在代码中进行数学运算以更新值,然后一次性将所有更新的值放回到数据库中。

有一千种不同的方法可以做到这一点!

可能可以从 http://code.msdn.microsoft.com/eisk 开始

或这里 http://www.asp.net/data-access/tutorials/an-overview-of-inserting-updating-and-deleting-data-vb

关于vb.net - 更新查询(access 和 vb.net),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2864897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com