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


Relationsdatabas problem

Postades av 2002-10-08 11:24:12 - Macke Johansson, i forum sql-server/msde, Tråden har 7 Kommentarer och lästs av 759 personer

Hej!

Jag har en relationsdatabas med flera tabeller.

Den ena tabellen heter Kunder och innehåller bla Kundnummer som är PK.
En annan tabell heter Kaffe och innehåller bla Matningsnummer som är PK.

En tredje tabell heter KundMatningsnummer och innehåller bara KundNummer och Matningsnummer som
ska fås från sina respektive Tabeller den är relaterad till.

Hur gör man så att tabellen KundMatningsnummer får sina värden från de andra tabellerna??

Kan man skriva ngt liknande för att få en överföring : TAB_Kunder.KundNummer -> TAB_KundMatningsNummer.KundNummer

Tacksam för svar!


Svara

Sv: Relationsdatabas problem

Postades av 2002-10-08 11:37:28 - Christoffer Hedgate

Nånting sånt här:

SELECT ku.kundnamn, ka.kaffenamn
FROM TAB_KundMatningsNummer kmn
INNER JOIN TAB_Kunder ku ON kmn.kundnr = ku.kundnr
INNER JOIN TAB_Kaffe ka ON kmn.MatningsNummer = ka.MatningsNummer


Svara

Sv: Relationsdatabas problem

Postades av 2002-10-08 12:59:42 - Macke Johansson

Tack för tipsen!

Men, ska inte den tabellen få sina värden automatiskt när man har relationsdatas från de relaterande tabellernas matchande kolumner?

Eller ska det ske med triggers?

Jag vill ju så fort ett nytt Kundnummer matas in i TAB_Kund så ska TAB_KundMatningsNummer också få det Kundnumret tilldelat till sig.

Eller är kanske relationerna fel när inte detta sker med automatik...


Svara

Sv: Relationsdatabas problem

Postades av 2002-10-08 13:10:49 - Christoffer Hedgate

Nej, det är precis motsatsen till vad en relationsdatabas ska göra. Istället för att ha en samma värden på en massa olika ställen, så länkar man istället till en plats där värdet finns, och det är då den enda platsen värdet finns på. Se definitionerna som diskuteras i denna tråd: [Ordlista]


Svara

Sv: Relationsdatabas problem

Postades av 2002-10-08 13:21:47 - Andreas Hillqvist

Ska en post i Kaffe tabellen ha flera poster KundMatningsnummer.
Eller är det så att det alltid bara finns en post i KundMatningsnummer för varje post i Kaffe. Kan du istället lägga till ett fält för kund i Kaffe tabellen.

KundMatningsnummer är ju en många till många relation. Vilket innebär att en kaffe post kan länkas mot flera kunder och att flera kaffe kan länkas till en kund.


Svara

Sv: Relationsdatabas problem

Postades av 2002-10-10 11:12:31 - Macke Johansson

Tack för svaren!

En post i Kunder och en post i Kaffe ska generera en post i KundMatningsNummer!

Får kanske bygga om min databas.....
Vet fortfarande inte hur jag ska lösa problemen...-med att få värden från vissa poster i mina tabeller in i vissa
poster i andra tabeller....

Till Christoffer:

Om man skriver något liknande som du föreslog, kommer då värdena i TAB_Kunder och i TAB_Kaffe att infogas eller
länkas till TAB_KundMatningsNummer??


Min Tabell, TAB_KundMatningsNummer är tom från början. Vill att dess värden ska fås från de andra tabellerna.

Skriver jag ungefär den kod som du föreslog får jag detta så får jag detta.

ADODB.Recordset fel '800a0bcd'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

Betyder inte det att den önskade tabellen är tom?

På denna rad:


Visa = "SELECT ku.KundNummer, ka.Matningsnummer
FROM TAB_KundMatningsNummer kmn
INNER JOIN TAB_Kund ku ON kmn.KundNummer = ku.KundNummer
INNER JOIN TAB_Kaffe ka ON kmn.Matningsnummer = ka.Matningsnummer"

RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic

Har visserligen inga radbryrningar i koden...


Svara

Sv: Relationsdatabas problem

Postades av 2002-10-10 11:20:30 - Christoffer Hedgate

Länktabellen får aldrig värden automatiskt, den är bara till för att koppla två tabeller till varandra i ett många-till-många-förhållande. Du måste själv lägga in rader i den.


Svara

Sv: Relationsdatabas problem

Postades av 2002-10-10 11:39:59 - Macke Johansson

OK


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 617
27 953
271 709
5 813
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