19. august 2007 - 20:02Der er
21 kommentarer og 1 løsning
Spørgsmål om at tilføje tekst i en række.
Jeg er stort set helt i bund vedr. kundskab til MySQL, men er alligevel gået i gang med at lære det.
Spørgsmålet går ud på dette:
Jeg har i min tabel følgende felter:
Navn Adresse Tlf Email DatoSidsteArbejde
Og planen var at DatoSidsteArbejde skulle indeholde datoerne for det sidste års tid,adskildt med et komma: 01.07.07, 01.08.07 ...osv.
Hvordan kan jeg tilføje datoer (eller hvilket som helst tekst) til en bestemt celle? Kan det lade sig gøre at tilføje tekst i stedet for at genskrive den hver gang?
Du bør ikke putte alleværdierne i DatoSidsteArbejde på den måde. I stedet bør du oprette en ny tabel til at indeholde disse (en række pr. dato). Foruden et dataflet skal den have er person-id felt som peger tilbage på hvilken person det drejer sig om.
Det jeg skal bruge det hele til er styring af min kundedatabase. Jeg arbejder som vinduespudser til daglig og har brug for et system hvor jeg kan holde styr på hvornår kunden har fået pudset sidst, hvornår der skal pudses næste gang, hvad der blev lavet sidst og hvad der skal laves næste gang. Så skal der også holdes styr på om kunden skylder noget, hvornår, og hvor meget.
Så med det du skriver kan jeg godt se at jeg skal bruge mindst 3 tabeller eller 4 og så køre en eller anden for for reference id på dem alle sammen.
Jeg troer egentlig at du kan klare alle dine (nuværende) krav til systemet med de to tabeller (men med lidt flere felter):
=== Kunde === (Den tidligere Person-tabel) Id Navn Adresse Tlf EMail
=== Ordre === (Den tidligere ArbejdsDato-tabel) Id Kunde_id (lig med id på den kunde som har lavet arbejdet) Dato Beskrivelse (lidt tekst om hvad kunden skal-have/har-fået lavet) Beløb (beløbet i kr og øre) Udført (ja / nej) Betalt (ja / nej)
Jeg tænkte på at lave OrdreBase tabellen lidt om så jeg har nogle flere rækker med data for et helt år:
=== OrdreBase === ID KundeID 01_ArbejdsDato (datoen i januar måned) 01_ArbejdsID (hvad der er blevet lavet) 01_Saldo (0 hvis kunden ikke skylder, beløbet hvis kunden skylder) 02_ArbejdsDato 02_ArbejdsID 02_Saldo ... osv. helt op til 12_xxxx
Jeg er desværre gået lidt i stå. Projektet er meget større end jeg havde regnet med, og kan se at jeg har meget at lære om databaser . . . især om normalisering.
Smid et svar så får du point - du har hjulpet mig et langt stykke hen ad vejen.
Hmmm, egentlig ikke nu da jeg tænker over det. Der er adskillige fag boghandler som ligger inde med litteratur om den slags - der kan du få lov til at kigge lidt før du køber. Bøgerne er dog nok på engelsk.
Absolut også en mulighed - men der kan du nok ikke få den store faglige ekspertise med at finde den rette bog. :^)
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.