wow! es ist wirklich frustrierend dass die Losung so einfach war :))
Vielen vielen Dank!!! Dan -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of Gudula Schwingenheuer Sent: Monday, February 23, 2004 4:26 AM To: [EMAIL PROTECTED] Subject: Re: [Database.asp] MS Access 2000 verschachtelte Queries wollen nicht laufen Hi ist nur eine Vermutung. In ASP sollte man anstelle des * als Wildcards % verwenden. Gr��e, Gudula ----- Original Message ----- From: "Dan Filip" <[EMAIL PROTECTED]> To: "ASP-List" <[EMAIL PROTECTED]> Sent: Monday, February 23, 2004 7:04 PM Subject: [Database.asp] MS Access 2000 verschachtelte Queries wollen nicht laufen > hallo, > > ich habe folgendes Problem mit ASP und MS Access 2000 : > > wir haben 2 Queries die jedes ein inner join macht.Query11 benutzt die > Resultate von Query1 beim join. > Query1 hat auch ein Parameter('itemVar'- Text) > > > Query1: > > SELECT [Item].[item], [Item].[description], [Item].[job], [BOM].[item] > FROM BOM INNER JOIN Item ON ([BOM].[job]=[Item].[job]) AND > ([BOM].[job]=[Item].[job]) > WHERE ((( [Item].[item]) Like itemVar )); > > > Query11: > > SELECT Query1.BOM.item AS item, Item.description AS description > FROM Query1 INNER JOIN Item ON Query1.BOM.item = Item.item > WHERE (((Item.[product-code]) Like "SUB*")); > > > > das Problem kann ich gar nicht verstehen.Wenn ich aus Access Query11 > ausfuhre, bekomme ich die gewunschten Ergebnisse aber wenn ich ein > ADODB.Command Objekt verwende und "exec Query11" versuche, dann erhalte ich > keine Datensatze ... > In Access wenn ich Query11 laufen lasse erscheint naturlich ein Inputbox wo > ich den Wert fur die Variable 'itemVar' eingeben muss. > > was ich noch versucht habe, ist eine 'temp' Tabelle zu erstellen wo ich die > Datensatze von Query1 speichere, und danach in Query11 diese Tabelle zu > benutzen, anstatt von 'Query1' ! Das hat auch nicht geklappt :(( > > es ist kein problem mit dem JOIN, denn ich habe Query1 erfolgreich aus ASP > ausfuhren konnen.Das Problem muss an diese Verschachtelung sein. > > Leider sehe ich keine Losung dazu, bin schon seit 3 Tegen dran und stolpere > an einem anscheinend 'banales' Problem... > > hier schicke ich eine Variante(die einfachste..und naturlichste) die ich > versucht habe und welche keine Datensatze liefert: > > ----- > > Set oConn2 = Server.CreateObject("ADODB.Connection") > Set oCmd = Server.CreateObject("ADODB.Command") > oConn2.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filePath > Set oCmd.ActiveConnection = oConn2 > > oCmd.CommandText = "exec Query11" > oCmd.Parameters.Append oCmd.CreateParameter("itemVar", adVarChar,1 > ,255,"S999991") > > Set oRs2 = oConn2.Execute ("Query11") -> hier bleibt oRs2 leer, obwohl ich > in Access ein Resultat mit 26 Datensatze erhalte! > > ----- > > auch wenn ich in Query1 die Variable 'itemVar' herausnehme und einen > hardcodierten Wert schreibe zB: "S999991" (der aber Datensatze liefert) > erhalte ich nichts beim Aufruf von Query11 ! > > > Danke im Voraus.. > satt und ohne Hoffnung :(( , > > Dan > > > > > > _______________________________________________ > Database.asp mailing list > [EMAIL PROTECTED] > http://www.glengamoi.com/mailman/listinfo/database.asp _______________________________________________ Database.asp mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/database.asp _______________________________________________ Database.asp Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/database.asp
