tsteward Well-Known Member Licensed User Longtime User Jul 18, 2021 #1 if non parametrised this works but how do I get it to work in parametrised version please. I get error java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 Code: Copy Dim cmrs As ResultSet = Main.sql1.ExecQuery($"SELECT * FROM Vehicles WHERE Model LIKE '%${data}%' order by Model"$ Code: Copy Dim cmrs As ResultSet = Main.sql1.ExecQuery2($"SELECT * FROM Vehicles WHERE Model LIKE '%?%' order by Model"$, Array As String(data))
if non parametrised this works but how do I get it to work in parametrised version please. I get error java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 Code: Copy Dim cmrs As ResultSet = Main.sql1.ExecQuery($"SELECT * FROM Vehicles WHERE Model LIKE '%${data}%' order by Model"$ Code: Copy Dim cmrs As ResultSet = Main.sql1.ExecQuery2($"SELECT * FROM Vehicles WHERE Model LIKE '%?%' order by Model"$, Array As String(data))
JohnC Expert Licensed User Longtime User Jul 18, 2021 #2 The first one has three "$" - unbalanced. Upvote 0
M Mahares Expert Licensed User Longtime User Jul 18, 2021 #3 tsteward said: but how do I get it to work in parametrised version please. Click to expand... It should be: Code: Copy Dim cmrs As ResultSet = SQL.ExecQuery2($"SELECT * FROM Vehicles WHERE Model LIKE ? order by Model"$, Array As String($"%${data}%"$)) Upvote 0
tsteward said: but how do I get it to work in parametrised version please. Click to expand... It should be: Code: Copy Dim cmrs As ResultSet = SQL.ExecQuery2($"SELECT * FROM Vehicles WHERE Model LIKE ? order by Model"$, Array As String($"%${data}%"$))
tsteward Well-Known Member Licensed User Longtime User Jul 18, 2021 #4 Mahares said: It should be: Code: Copy Dim cmrs As ResultSet = SQL.ExecQuery2($"SELECT * FROM Vehicles WHERE Model LIKE ? order by Model"$, Array As String($"%${data}%"$)) Click to expand... Thank you. I actually walked away to make some brekky and thought of the same thing. Sometimes the obvious is not so obvious to me. I'm a great tradie but a hacker of a programmer Ha Ha Ha Upvote 0
Mahares said: It should be: Code: Copy Dim cmrs As ResultSet = SQL.ExecQuery2($"SELECT * FROM Vehicles WHERE Model LIKE ? order by Model"$, Array As String($"%${data}%"$)) Click to expand... Thank you. I actually walked away to make some brekky and thought of the same thing. Sometimes the obvious is not so obvious to me. I'm a great tradie but a hacker of a programmer Ha Ha Ha