i en tredie tabel med link til bruger-id og produkt-id. der kan være ja/nej for udlånt, dato for start på udlåning, dato for forventet returnering (så kan du også rykke for ikke afleverede ting. Derudover kan du let lave liste med en brugers samlede lån, og hvor mange af et produkt, der er udlånt (er der flere på lager)
Er det muligt at lave det således. Hvis der er tale om en computer så står der et id under computerid i produkttabellen (softwareid = 0). Hvis der er tale om noget software så står der et id i softwareid (computerid = 0)
Problemet er at software og computere skal have forskellige kolonner fx har software jo ikke nogen processor :p Hvad mener du om dette?
Tabel: Brugere
id Brugernavn Fornavn Efternavn 1 andand Anders Andersen
Tabel: Udlån id userid Produkid 1 1 1
Tabel: Produkter
id computerid softwareid 1 1 0
Tabel: Computere id producent model 1 Asus 1A
Tabel: Software id producent produktnavn 1 Microsoft Windows 7
og på den enkelte pc er serienummer (så du får samme maskine retur - du skal have en post pr maskine) Skal software ligeledes have licensnummer pr stk, eller har du volumenlicens til win/office? hvis det er volumenlicens, så skal du bare kunne aflæse antal udlånte - og kun have en post til fx win8/dk/pro - hvis det er på separate licenser, så skal du have en post pr licens.
jeg ville så nok droppe tabellen 'produkter' og slå 'hardware' og 'software' sammen til en tabel (produkt) I denne kan så være et felt (prod-type), som du kan have til 1 hvis pc, 2, hvis software, 3 ved tablet, 4 ved mobiltlf osv... Ud fra dette ved du så hvilke felter, der i øvrigt er gængse og kan sætte formular op. De tomme felter fylder intet.
du skal stadig have lidt mere med i Tabel: Udlån id userid Produkid 1 1 1
udlånsdato mangler - du kan bare slette denne post når lån returneres, men så har du ingen historik. Skal du have en historik, så skal du også have et felt med returdato, og du må ikke slette poster ved returnering (returdato skal bare udfyldes).
Nu er der så det problem at det er begrænset hvor mange forskellige modeller som der kan udlånes. Derfor skal på siden hvor man teløjeer udlån være en dropdown menu med de modeller som der kan udlånes. Ikke serienumre kun modellerne. Det samme gælder softwaren da der kun er to forskellige.
Det er noget andet med mobiltelefonerne og tabletterne da der kan udlånes alt der findes af disse. Så der forstiller jeg mig at personen som udlåner har et felt hvor man kan skrive hvad man vil. d.v.s en produktnavn kolonne.
Det er let nok at lave det sådan at hvert produkt bare har et produktnavn. Men problemet med dette er at man så ikke kan ændre i strukturen i alle computernavn hvis der skulle have været stået noget andet. Så ville det være smartere med et id som referrer til noget andet så man bare kunne ændre det der.
så kommer der hurtige flere tabeller. producenttabel: producent, id modeltabel: model, id det enkelte produkt har så en producent_id og model_id i stedet
det vil i øvrigt være let at lave i en access-database med relationer, da man så blot laver en forespørgelse, og man kan så tilgå denne forespørgelse som var det en tabel, og derved få produkt-data inkl producent og model i et kald.
nej - jeg brugte det enkelte produkt har så en producent_id og model_id i stedet bare, så du kunne se, hvor id kommer fra. Hvis du vil køre med præfix, så tag noget meget kort, så du ikke får kilometer-lange sql-sætninger.
Ring mig op på 50573433, da det virker forvirret. Det er sådan, at jeg sikkert let kan opfylde dine ønsker, da jeg bruger Lazarus programmeringsværktøj, så næsten alle ønsker kan opfyldes og en lettere betjening.
Peter
Synes godt om
Ny brugerNybegynder
Din løsning...
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.