DB로부터 Data를 읽어 DataTable에 Load 시켰는데요,
DataTable에서 조건을 주어 원하고자 하는 Data를 얻어오기 위해 Select()라는
메소드를 사용하였습니다.
Select() 메소드의 파라미터로 조건을 주는 String 을 대입하게되는데
SQL 의 INSTR 이라는 함수를 어떻게 줘야 하는지 모르겠습니다.
간단히 소스를 먼저 공개하자면
Private Sub Display()
Dim aDrFluids() As DataRow
Dim sFilter As String
If moDtlFluid.Rows.Count = 0 Then
Exit Sub
End If
sFilter = "SEESLPTYP <> 'JD' " & vbCrlf & _
"AND INSTR(ODRSPLCMT, '[MIX]') > 0 "
aDrFluids = moDtlFluid.Select(sFilter)
---- [중략] ----
End Sub
위 소스에서 moDtlFluid 은 DataTable 객체이구요,
에러는 sFilter에 필터 할 String 을 대입시키는 쪽에 "AND INSTR(ODRSPLCMT, '[MIX]') > 0 "
에서 INSTR은 정의 되지 않았다고 에러가 납니다. 즉 INSTR이
Select 함수에서 사용할 수 없는 에러죠. 어떻게 해야 할까요?
도와주세요~ ~ ~ ㅠㅠ