2016-11-29 13 views
0

Universe U2.net 도구 키트를 사용하여 유니버스 데이터베이스의 레코드를 업데이트하고 있습니다. 우리는 다음과 같은 코드U2 Universe 업데이트 다중 값 필드 errror

Open_Again: 
    Try 
     db_connectionU2 = openConnU2() 
     db_connectionU2.Open() 
    Catch ex As Exception 
     GoTo Open_Again 
    End Try 

    Dim cmdWIP As New U2Command 
    'cmdWIP = New U2Command("DELETE FROM MPS", db_connectionU2) 
    cmdWIP = New U2Command("UPDATE POH SET [email protected] where PONO='C11447'", db_connectionU2) 
    cmdWIP = New U2Command("UPDATE CURCVRD [email protected] where F0='51747*1'", db_connectionU2) 
    cmdWIP.Parameters.Add(New U2Parameter("@F8", U2Type.VarChar)).Value = "t" 
    cmdWIP.Connection = db_connectionU2 
    cmdWIP.ExecuteNonQuery() 
    cmdWIP.Dispose() 
    cmdWIP = Nothing 

    db_connectionU2.Close() 
    db_connectionU2.Dispose() 
    db_connectionU2 = Nothing 

비 다중 값 필드에 업데이트 지금까지 아무 문제가 없지만 우리가 다중 값 필드에 추가하려고 할 때이 문제가. 그것은 불법입니다 멀티 하나에서 오류 "열 인 업데이 트를 반환합니다. 메시지와 우리가 작성하는 값에 빨간색 상자를 참조하십시오.

스크린 샷

enter image description here

를 보려면 아래를 클릭하십시오

당신은 다중 값 협회 해당 ​​파일의 DICT을보고 당신의 항목이 표시되어 있는지 확인하고 다중와이 필요

답변

1

주셔서 감사합니다. 여기

이 HS.SALES 드에서 예입니다 월 계정. PRODID는 "M 주문"얼마나

>LIST DICT CUSTOMER 
DICT CUSTOMER 03:56:47pm 01 Dec 2016 Page 1 

       Type & 
Field......... Field. Field........ Conversion.. Column......... Output Depth & 
Name.......... Number Definition... Code........ Heading........ Format Assoc.. 

CUSTID   D 0    P(0N)  Customer ID  10R S 
@ID   D 0       CUSTOMER  10L S 
SAL   D 1       Salutation  5T  S 
FNAME   D 2       First Name  12T S 
LNAME   D 3       Last Name  16T S 
COMPANY  D 4       Company Name 20T S 
ADDR1   D 5       Address line 1 30T S 
ADDR2   D 6       Address line 2 30T S 
CITY   D 7       City   12T S 
STATE   D 8    P(2A)  State   2L  S 
            MCU 
ZIP   D 9    P(5N)  Zip    5L  S 
PHONE   D 10    P("("3N")"3N Telephone  13R S 
            -4N) 
PRODID   D 11    P(1A4N)  Product   5L  M ORDER 
                     S 
SER_NUM  D 12    P(6N)  Serial#   6L  M ORDER 
                      S 

공지 이후 (는 IS 내 터미널의 80 문자의 크기에 다음 라인 덕분에 떨어진다. 이것은 연관 관계를 가진 다중 값 필드 ORDERS라는 것을 우주를 알려줍니다. 이를 통해 SQL 인터프리터는 업데이트 방법을 알 수 있습니다.

다소 복잡해지기 때문에 HS.ADMIN 및 특히 HS.SCRIB를 선택하여 비 선택 스타일 소비에 대한 서식 지정에 대한 팁을 찾아 볼 것을 권장합니다. 그것에 대한 자세한 정보는 UVodbc 가이드