小编Geo*_*rge的帖子

根据字段过滤重复的行

我有几个记录(账单)基本上是彼此重复的,除了一个字段,它代表账单所在的语言.

例如:

ID,BillID,Account,Name,Amount,Lang
1,0001,abcd,John Smith,10.99,ENG
2,0002,qwer,Jane Doe,9.99,ENG
3,0001,abcd,John Smith,10.99,SPA
4,0003,abcd,John Smith,4.99,CHI
Run Code Online (Sandbox Code Playgroud)

所有字段都是字符串,ID除外,它是一个自动编号.

在我的SQL选择中,我有

SELECT * 
FROM Bills 
WHERE Account='abcd'
Run Code Online (Sandbox Code Playgroud)

它总共返回3行,但同一帐单有2行.我需要为特定帐户返回唯一的帐单.因此,在上面的场景中,我想检索2个账单,其中包含billID 0003和SPA或ENG版本的0001,但不是两者.

什么会被查询?

谢谢

编辑:我不能依赖于一直存在的特定语言.例如,我不能说SELECT * FROM Bills WHERE Account='abcd' AND Lang='ENG'因为有时一个法案可能只有一种语言,而不是ENG,有时可能是几种语言的任何组合.

sql sql-server

10
推荐指数
3
解决办法
3万
查看次数

最大Err.Raise数?

为什么当我使用Err.Raise 65536Err.Number实际上将有5而不是65536的价值?

根据Raise定义:Sub Raise(Number As Long, [Source], [Description], [HelpFile], [HelpContext]).该传递参数LongErr.NumberLong.

那么为什么我不能使用大于65535的值呢?

Private Sub Command1_Click()
Dim a As Long
    On Error GoTo ErrCatch
    For a = 0 To 99999
        Err.Raise a
        DoEvents
    Next a
    Exit Sub
ErrCatch:
    ' this is where Err.Number is evaluated
    Resume Next
End Sub`
Run Code Online (Sandbox Code Playgroud)

vb6 error-handling

9
推荐指数
3
解决办法
4796
查看次数

应用程序设置保存在哪里?

我正在尝试存储一些持久的应用程序数据,所以我通过R单击它,选择属性,然后选择设置选项卡并手动输入设置名称,类型,范围和值,为项目添加了一个设置

当我运行代码时,我读取这样的设置:

lastRunTime = My.Settings.LastRunTime

并设置如下:

My.Settings.LastRunTime = lastRunTime

我在哪里可以看到新设置?因为对于上帝的爱,我无法看到更新设置的位置.创建该设置时,app.config具有原始设置值.那我在哪里可以看到它?

当我运行代码时,我看到它更新它,下次我运行应用程序时新值仍然存在,所以我知道它存储在某个地方.但是哪里?

vb.net settings

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

error-handling ×1

settings ×1

sql ×1

sql-server ×1

vb.net ×1

vb6 ×1