看一下我使用数据集设计器写入vb.net的一些访问内容,我对数据集设计器相当新,假设我在访问查询中有一个计算字段:
Over Age 25: Year(Now())-Year([DOB])
这如何转化为数据设计者查询?它们基于什么逻辑?功能似乎与访问的处理方式大不相同,因此,基于不同技术的功能是什么?为了理解应该如何实现这些功能,我需要查看什么,例如DatePart()转换为数据设计器而不是通过使用访问查询设计之类的东西?
感谢您的任何建议..
答案 0 :(得分:0)
宣布@DateOfBirth日期时间;
设置@DateOfBirth = '06 / 30/2001';
选择DATEDIFF(YYYY,@ DateOfBirth,getdate())作为AgeInYears;
查询设计器中的函数是T / SQL,而不是Visual Basic。在Access中,您可以在查询中使用标准VBA函数或您自己的函数。相比之下,如果您使用的是SQL Server,那么可用的就是T / SQL功能 - VB.NET或您自己的功能不在范围内。您可以创建一个VB.NET包并将其添加到SQL Server实例中,但如果您刚刚进入VB.NET,这有点紧张。