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 함수에서 사용할 수 없는 에러죠. 어떻게 해야 할까요?
도와주세요~ ~ ~ ㅠㅠ
첫댓글 끄응~~~ 결국 찾아내고 말아버린...ㅎㅎㅎㅎㅎ INSTR 자체가 안되는거였네요.ㅋㅋ 혹시나 이런 어려움에 끙끙 거리실 분을 위하여 도움이 될만한 URL 뿌립니다.ㅎ http://msdn.microsoft.com/ko-kr/library/system.data.datacolumn.expression.aspx