Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Rekursivt, hitta koppling

Postades av 2004-08-25 14:27:09 - Patrik Ahlberg, i forum sql-server/msde, Tråden har 0 Kommentarer och lästs av 635 personer

Hello.

Sitter med ett för mig knepigt problem.
Jag håller på med en sida i ASP där det ska finnas tre st listboxar. En för bolag, en för bolagens projekt och en för projektets medlemmar. Projekten ska visas hierkaliskt eftersom ett projekt kan ha ett eller flera underprojekt som i sin tur kan ha underprojekt osv. Men den biten har jag koll på.

Officetabellen innehåller många bolag men jag skall endast lista dom som hör till det företag jag sitter på och dom får jag ut genom att kolla en viss typ av OfficeType. Det är ca 5 bolag som ingår i koncernen.

Tricket är att hämta ut det valda bolagets projekt för det finns ingen direkt koppling mellan bolaget som utför uppdraget och själva projektet. Utan kopplingen man har är mellan Person och Projekt. Dock så ingår ju Person alltid i ett eller flera Offices så där finns det en koppling. Grejen är bara hur jag ska få ut det i min SP. Jag visar hur min SP ser ut just nu:

CREATE PROCEDURE spGetProjectTree
	@OfficeID int,
	@ParentProjectID int
 AS

SELECT
	DISTINCT(tblProject.ProjectID),
	tblProject.ProjectName,
	tblProject.ParentProjectID
FROM
	tblOffice_Project
JOIN tblProject
	ON tblProject.ProjectID = tblOffice_Project.ProjectID
WHERE
	tblOffice_Project.OfficeID = @OfficeID AND
	tblProject.ParentProjectID = @ParentProjectID
ORDER BY
	 tblProject.ProjectName
GO


Så det min SP gör just nu är att hämta projekten vars uppdragsgivare är det valda bolaget. Det blir alltså interna projekt. Jag vill få ut dessa interna projekt men den viktiga biten är att få ut dom projekt som bolaget har gjort åt andra bolag på andra företag. Så dom tabellerna som finns att leka med är:
tblOffice - OfficeID, OfficeName osv..
tblPerson - PersonID, Name osv..
tblPerson_Office - PersonID, OfficeID (Länk mellan person och office, kan vara många till många)
tblProject - ProjectID, ParentProjectID, ProjectName osv..
tblProject_Person - ProjectID, PersonID (Länk mellan person och projekt, kan vara många till många)

Någon som kan hjälpa mig med detta? Sitter helt fast..


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 619
27 953
271 709
571
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies