![]() |
sql string, +'/'+convert(char(3)..)
HI; I m writing excel vba, i would like to execute a SQL query : select * from receiver_line where purc_order_id+'/'+cast(purc_order_line_no as varchar(3)) +'/'+receiver_id+'/'+cast(line_no as varchar(3)) not in( select purc_order_id+'/'+cast(purc_order_line_no as varchar(3)) +'/'+receiver_id+'/'+cast(receiver_line_no as varchar(3)) from payable_line where receiver_id is not null ) may i know how do i write it in vba? can it be like the following? strSql = "select * from receiver_line" & _ "where purc_order_id+'/'+convert(char(3), purc_order_line_no)+'/'+receiver_id+'/'+convert(char(3),line_no)" & _ "not in( select purc_order_id+'/'+convert(char(3),purc_order_line_no)+'/'+receiver_id+'/'+convert(char(3),receiver_line_no)" & _ "from payable_line where receiver_id is not null )" i keep on getting error, can anyone correct me? thanks for your great help :) Doris -- doristsr ------------------------------------------------------------------------ doristsr's Profile: http://www.excelforum.com/member.php...o&userid=35881 View this thread: http://www.excelforum.com/showthread...hreadid=556758 |
sql string, +'/'+convert(char(3)..)
Doris,
Make sure you add spaces to separate consecutive parts of your SQL strSql = "select * from receiver_line" & _ "where purc_order_id+'/'+convert(char(3), gives you select * from receiver_linewhere purc_order_id+'/'+convert(char(3),... you need a space before "where" Tim "doristsr" wrote in message ... HI; I m writing excel vba, i would like to execute a SQL query : select * from receiver_line where purc_order_id+'/'+cast(purc_order_line_no as varchar(3)) +'/'+receiver_id+'/'+cast(line_no as varchar(3)) not in( select purc_order_id+'/'+cast(purc_order_line_no as varchar(3)) +'/'+receiver_id+'/'+cast(receiver_line_no as varchar(3)) from payable_line where receiver_id is not null ) may i know how do i write it in vba? can it be like the following? strSql = "select * from receiver_line" & _ "where purc_order_id+'/'+convert(char(3), purc_order_line_no)+'/'+receiver_id+'/'+convert(char(3),line_no)" & _ "not in( select purc_order_id+'/'+convert(char(3),purc_order_line_no)+'/'+receiver_id+'/'+convert(char(3),receiver_line_no)" & _ "from payable_line where receiver_id is not null )" i keep on getting error, can anyone correct me? thanks for your great help :) Doris -- doristsr ------------------------------------------------------------------------ doristsr's Profile: http://www.excelforum.com/member.php...o&userid=35881 View this thread: http://www.excelforum.com/showthread...hreadid=556758 |
sql string, +'/'+convert(char(3)..)
thks... it work now -- doristsr ------------------------------------------------------------------------ doristsr's Profile: http://www.excelforum.com/member.php...o&userid=35881 View this thread: http://www.excelforum.com/showthread...hreadid=556758 |
sql string, +'/'+convert(char(3)..)
strSQL has no space between "receiver_line" in the first line of
code and "where" in the second, so it begins select * from receiver_linewhere .... So make the first line say strSql = "select * from receiver_line " & _ BTW you can debug this sort of problem by stepping through the code and lookin at the value of strSQL in the Immediate window. Hope this helps Andrew doristsr wrote: HI; I m writing excel vba, i would like to execute a SQL query : select * from receiver_line where purc_order_id+'/'+cast(purc_order_line_no as varchar(3)) +'/'+receiver_id+'/'+cast(line_no as varchar(3)) not in( select purc_order_id+'/'+cast(purc_order_line_no as varchar(3)) +'/'+receiver_id+'/'+cast(receiver_line_no as varchar(3)) from payable_line where receiver_id is not null ) may i know how do i write it in vba? can it be like the following? strSql = "select * from receiver_line" & _ "where purc_order_id+'/'+convert(char(3), purc_order_line_no)+'/'+receiver_id+'/'+convert(char(3),line_no)" & _ "not in( select purc_order_id+'/'+convert(char(3),purc_order_line_no)+'/'+receiver_id+'/'+convert(char(3),receiver_line_no)" & _ "from payable_line where receiver_id is not null )" i keep on getting error, can anyone correct me? thanks for your great help :) Doris -- doristsr ------------------------------------------------------------------------ doristsr's Profile: http://www.excelforum.com/member.php...o&userid=35881 View this thread: http://www.excelforum.com/showthread...hreadid=556758 |
All times are GMT +1. The time now is 05:18 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com