0

これは、次の行に進みたいSQLステートメントですが、値句にエラーが表示されているため、実際にはステートメントを複数の行に分割したい

sqlstr = "insert into       pos_invoice_hdr(invoice_no, loc_code, invoce_type, invoice_date, cust_code, gross_amt, disc_percent, net_amt, doctor_code, loose_qty, pkt_qty, remarks, ccy, card_no, card_type, invoice_by) _"
    "values("@invoice_no, @loc_code, @invoice_type, @invoice_Date, @cust_code, @gross_amt, @disc_percent, @net")"
4

2 に答える 2

0

このようなことを試しましたか?

sqlstr = "insert into pos_invoice_hdr(invoice_no, loc_code, invoce_type,   invoice_date, cust_code, gross_amt, disc_percent, net_amt, doctor_code, loose_qty, pkt_qty,  remarks, ccy, card_no, card_type, invoice_by)" & _
     "values(@invoice_no, @loc_code, @invoice_type, @invoice_Date, @cust_code,   @gross_amt, @disc_percent, @net)"

何かのようなもの

 Dim str as string 
       str = "first string" & _
           "second string"
于 2013-12-06T01:16:26.923 に答える
0

ステートメントの入力パラメーターが、テーブルが期待しているよりも少なくなっています。

16フィールド...

(invoice_no, 
 loc_code, 
 invoce_type, 
 invoice_date, 
 cust_code, 
 gross_amt, 
 disc_percent, 
 net_amt, 
 doctor_code, 
 loose_qty, 
 pkt_qty, 
 remarks, 
 ccy, 
 card_no, 
 card_type, 
 invoice_by) _"
values

8つの値...

("@invoice_no, 
@loc_code, 
@invoice_type,
@invoice_Date, 
@cust_code, 
@gross_amt,
@disc_percent,
@net")"

次のフィールドを削除する必要があります..

doctor_code, 
     loose_qty, 
     pkt_qty, 
     remarks, 
     ccy, 
     card_no, 
     card_type, 
     invoice_by

またはさらに値を追加します。

于 2013-11-10T14:43:13.450 に答える