Har börjat använda lagrade procedurer och allt fungerar bra, gillar dock inte guiden som finns i Access97, skriver taskig kod i mitt sett att se det Ersätter istället med min egna SQL frågor...
Undrar om det finns några länkar med information (gärna svenska) där man kan läsa mer om lagrade procedurer i access, skulle vilja kunna behärska detta ännu bättre.
Javisst, i boken "Lär dig ASP på 3 veckor" finns ett litet avsnitt om lagrade procedurer som med msql-server går under namnet stored procedures, denna funktion finns även i Access där den heter queries(query).
Om man öppnar sin databas och kommer till det fönster där tabellerna listas så finns en det en flik som heter Query, där kan du skapa lagrade procedurer, det vill säga du kan skapa dina SQL frågor här och på så vis få bättre prestandad.
Är jag ensam om att använda detta? Har inte hittat något inlägg här på WF som behandlar Query. Därför undrar jag om någon annan här använder eller har användt Query i Access och kan besvara mina frågor i första inlägget av den här tråden?
Någon här kanske till och med vet ännu mer om detta ämne?
Vad har då fördelen med Queries? Jo att det går mycket snabbare att hämta innehåll från databasen som används/hämtas ofta. Query gör liksom upp en plan för att slippa leta efter frågor som redan har ställts, den liksom memorerar vanliga fråga..
Ännu en gång, finns det ingen annan på WF som kan mer om Queries i Access?
Okej så här fungerar det eftersom jag kanske formulerade mig lite otydligt:
En lagrad procedur är en SQL-fråga som lagras av databasprogrammet, och när denna procedur exekveras första gången sparar databasen en exekveringsplan för denna fråga.
Jag är fortfarande mycket tveksam till att det går att anropa en fråga utifrån.
Jaha, men det går för jag använder ju själv Queries i Access 97... Synd att ingen annan än du och jag deltar i diskussionen... Om du vill så kan jag posta en bättre förklaring på hur man gör detta.. Står för övrigt om detta på sidan 763 i boken Lärd dig Active Server Pages 3.0 på tre veckor.
Tick tack Tick tack... Där var mitt tålamod borta, Access forumtet här på WF har ju dödare än döden... Får väl vända mig någon annan stans för att få hjälp med detta...
Jag har inte heller sett att någon använt sig av "stored procedures" i access....
Verkar ganska meningslöst att köra frågorna på det viset, eftersom access inte stödjer T-SQL... och då kan frågan lika härna skrivas in i ex. ett asp-skript.
Hmm, har läst vidare lite i det och det fungerar faktiskt.
Genom att, som iceM2 skriver, skapa en "query" och spara den med exempelvis namnet "GetMembers", kan man sedan köra den genom att anropa den med EXEC GetMembers.
Jag upptäckte att skillnaden är ungefär 10-20 millisekunder.
Ja, varför skulle jag ljuga? Sedan beror väl skillnaden även på hur stor databasfrågan är? Med tanken på hur många som använder Access så är det konstigt att nästan inga verkar veta om denna funktionen...