我有这个新的vb.net项目(MedicalCost)有这个错误"'MedicalCost.Constants'的类型初始化程序引发了异常." 在运行sub时我已经在我之前的项目中完成了这一切,当我在我的模块上声明公共变量但现在在我当前的项目中它不起作用时一切正常.
这是我模块上的代码(常量):
Imports System.Data.Sql
Imports System.Data.SqlClient
Imports System.Data.Odbc
Imports System.Windows.Forms
Public Module Constants
Public ppiconn As New SqlConnection("Dsn=pandiman2002connectdsn;server=ppi;uid=sa;database=Pandimandata2002")
'Dsn=pandiman2002connectdsn;description=PPI Database;uid=sa;app=Microsoft® Visual Studio® 2010;wsid=CRWUSER17-PC;database=Pandimandata2002
Public da As New SqlDataAdapter
Public comm As New SqlCommand
Public dr As SqlDataReader
Public ds As New DataSet
Public x As String
End Module
Run Code Online (Sandbox Code Playgroud)
当我在我的frm_add上运行sub时
这是我的代码
Sub search_crew()
Try
x = "(isnull(ltrim(rtrim(firstname)),'') + ' ' + isnull(ltrim(rtrim(mi)),'') + ' ' + " _
& "isnull(ltrim(rtrim(lastname)),'') like '%" & Replace(searchbox.Text, " ", "%") & "%' " …Run Code Online (Sandbox Code Playgroud) 我想获得我的表中每条记录的最小日期,其中包含一个主键的多个日期条目.看看我的桌子:
CaseNo Entry_date
ABC-001 2/12/13
ABC-002 2/09/13
ABC-001 1/01/13
ABC-001 1/31/13
ABC-002 1/01/13
ABC-003 2/01/12
ABC-003 2/18/13
Run Code Online (Sandbox Code Playgroud)
我希望得到这样的结果:
CaseNo Entry_date Min_date
ABC-001 2/12/13 1/01/13
ABC-002 2/09/13 1/09/13
ABC-001 1/01/13 1/01/13
ABC-001 1/31/13 1/01/13
ABC-002 1/09/13 1/09/13
ABC-003 2/01/12 2/01/13
ABC-003 2/18/13 2/01/13
Run Code Online (Sandbox Code Playgroud)
我想得到我桌上记录的每个CaseNo的最小日期.
我试过这段代码:
Select CaseNo,Entry_date, Min(Entry_date) as Min_date
from mytable group by CaseNo
Run Code Online (Sandbox Code Playgroud)
结果如下:
CaseNo Entry_date Min_date
ABC-001 1/01/13 1/01/13
ABC-002 1/09/13 1/09/13
ABC-003 2/01/12 2/01/13
Run Code Online (Sandbox Code Playgroud)
代码删除没有最小日期的行.我想显示最小日期为Min_date的所有记录.