robinmiller
IS-IT--Management
I am attempting to return a record set from a stored procedure to a VB app.
Question is :
1) What must I have in the stored procedure to return a recordset.
2) What must I have in VB to accept it ?
Procedure is as follows
CREATE PROCEDURE .sp_Order(@ID as int)
AS
SELECT dbo.Customers.cusName, dbo.Customers.cusContact, dbo.Customers.cusAddressL1, dbo.Customers.cusAddressL2, dbo.Customers.cusAddressL3,
dbo.Customers.cusAddressL4, dbo.Customers.cusPostCode, dbo.Customers.cusCountry, dbo.Customers.cusTel, dbo.Customers.cusFax,
dbo.Customers.cusDelContact, dbo.lkupTerms.trmDescription, dbo.Employees.empSName, db
rders.ordID, db
rders.ordDate, db
rders.ordPO,
db
rders.ordOurRef, db
rders.ordGrossCost, db
rders.ordDiscount, db
rders.ordVAT, db
rders.ordDeliveryCost, db
rders.ordNettCost,
db
rders.ordNotes, dbo.Delivery.delAddressL1, dbo.Delivery.delAddressL2, dbo.Delivery.delAddressL3, dbo.Delivery.delAddressL4,
dbo.Delivery.delPostCode, dbo.Delivery.delCountry, dbo.Delivery.delTel, dbo.Delivery.delFax, dbo.Stock.stkCode, dbo.Stock.stkName,
dbo.Stock.stkUnitPrice, dbo.Stock.stkEAN8Barcode, db
rderLines.orddetAmount, db
rderLines.orddetCost, db
rderLines.orddetDiscount,
db
rderLines.orddetTotal
FROM dbo.Delivery INNER JOIN
db
rders ON dbo.Delivery.delordID = db
rders.ordID LEFT OUTER JOIN
dbo.Employees ON db
rders.ordempID = dbo.Employees.empID RIGHT OUTER JOIN
db
rderLines ON db
rders.ordID = db
rderLines.orddetordID RIGHT OUTER JOIN
dbo.Customers ON db
rders.ordcusID = dbo.Customers.cusID LEFT OUTER JOIN
dbo.Stock ON db
rderLines.orddetstkID = dbo.Stock.stkID LEFT OUTER JOIN
dbo.lkupTerms ON dbo.Customers.cusTerms = dbo.lkupTerms.trmID
Where db
rders.ordID = @ID
Return
Question is :
1) What must I have in the stored procedure to return a recordset.
2) What must I have in VB to accept it ?
Procedure is as follows
CREATE PROCEDURE .sp_Order(@ID as int)
AS
SELECT dbo.Customers.cusName, dbo.Customers.cusContact, dbo.Customers.cusAddressL1, dbo.Customers.cusAddressL2, dbo.Customers.cusAddressL3,
dbo.Customers.cusAddressL4, dbo.Customers.cusPostCode, dbo.Customers.cusCountry, dbo.Customers.cusTel, dbo.Customers.cusFax,
dbo.Customers.cusDelContact, dbo.lkupTerms.trmDescription, dbo.Employees.empSName, db
db
db
dbo.Delivery.delPostCode, dbo.Delivery.delCountry, dbo.Delivery.delTel, dbo.Delivery.delFax, dbo.Stock.stkCode, dbo.Stock.stkName,
dbo.Stock.stkUnitPrice, dbo.Stock.stkEAN8Barcode, db
db
FROM dbo.Delivery INNER JOIN
db
dbo.Employees ON db
db
dbo.Customers ON db
dbo.Stock ON db
dbo.lkupTerms ON dbo.Customers.cusTerms = dbo.lkupTerms.trmID
Where db
Return