24. marts 2004 - 14:45Der er
13 kommentarer og 1 løsning
Stored procedure eksekveres men resultat returneres ikke
jeg har eksekveret følgende stored procedure i SQL Query analyzer, hvor den fint returnerer resultatet. Men hvis jeg kalder den fra MS Access 2000/2002 så får jeg besked om at den er kørt men at der ingen poster returneres.
Jeg har så prøvet at ændre #T1 fra en temporær tabel til fysisk tabel T1, alle data indsættes i tabellen men sendes ikke til dropdown feltet på formularen i Access.
Den Stored Procedure:
CREATE Procedure uspVarenumre As set nocount on CREATE TABLE #T1 (Halvfabrikatnr nvarchar(6), Halvfabrikatnavn nvarchar(50)) INSERT #T1 VALUES ('0', '***Alle***') insert into #T1 SELECT Tblprodukter.Varenummer, Tblprodukter.Produktnavn FROM dbo.Tblprodukter INNER JOIN dbo.TblProdData ON dbo.Tblprodukter.ProdukterID = dbo.TblProdData.ProdukterID GROUP BY dbo.Tblprodukter.Varenummer, dbo.Tblprodukter.Produktnavn HAVING (SUM(dbo.TblProdData.ProdKg) > 0) order by Tblprodukter.Varenummer asc set nocount off select * from #T1 return GO
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
can you be more precise, is this in an Access ADP, and if so can we see the rowsouce.
I must admit I have NEVER used temp tables, and and as long as I can manage without them I wont! (they slow things down) But why do you need a TEMP table? as far as I can see the SELECT would return waht you want!
SELECT 0, '***Alle***' UNION SELECT Tblprodukter.Varenummer, Tblprodukter.Produktnavn FROM dbo.Tblprodukter INNER JOIN dbo.TblProdData ON dbo.Tblprodukter.ProdukterID = dbo.TblProdData.ProdukterID GROUP BY dbo.Tblprodukter.Varenummer, dbo.Tblprodukter.Produktnavn HAVING (SUM(dbo.TblProdData.ProdKg) > 0) order by Tblprodukter.Varenummer asc
With slight modifycations it works *S* result: SELECT 0 as Varenummer, '***Alle***' as Produktnavn union SELECT Tblprodukter.Varenummer, Tblprodukter.Produktnavn FROM dbo.Tblprodukter INNER JOIN dbo.TblProdData ON dbo.Tblprodukter.ProdukterID = dbo.TblProdData.ProdukterID GROUP BY dbo.Tblprodukter.Varenummer, dbo.Tblprodukter.Produktnavn HAVING (SUM(dbo.TblProdData.ProdKg) > 0) order by Tblprodukter.Varenummer asc
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.