Simpel søgning i database

Brugerhjælp og support til databaser i LibreOffice Base

Moderator: Lodahl

Post Reply
Henning Pedersen
Posts: 3
Joined: 28. Dec 2010 20:24

Simpel søgning i database

Post by Henning Pedersen »

Hej

Jeg skal hjælpe min gamle mor med at søge i en database hun har lavet over alle sine opskrifter.
Søgningen ser i SQL sådan ud ( og gir det ønskede resultat):
SELECT * FROM "OPSKRIFTER" WHERE "OPSKRIFT" LIKE '%Abrikos%'

Nu vil jeg gerne lave en "formular" hvor min gamle mor i et tekstfelt kan indtaste en anden ingrediens end abrikos, trykke på en søgeknap og vupti har hun alle opskrifter hvor ingrediensen indgår i opskriftnavnet.

Kan nogen hjælpe min mor og mig med det?

Henning
Jens S
Posts: 1091
Joined: 25. Mar 2007 22:42

Post by Jens S »

Prøv at se på dette eksempel
http://user.services.openoffice.org/en/ ... 8&p=168984

mvh
Jens
Henning Pedersen
Posts: 3
Joined: 28. Dec 2010 20:24

Post by Henning Pedersen »

Hej Jens

Det er jo præcis det jeg skal bruge!

Kan du give en novice et par hints til hvordan jeg tilpasser det til min database?

Henning
Jens S
Posts: 1091
Joined: 25. Mar 2007 22:42

Post by Jens S »

Start med at kigge i denne vejledning http://documentation.openoffice.org/ser ... lderID=597
Du kan evt. begynde med 1 tabel (Opskrifter):
OpskriftId, OpskriftNavn, Opskriftbehandling (type:Heltal(aut, index), Tekst, Notat)
og 1 undertabel(Ingredienser):
IngrediensId, Fremmednøgle, mængde, IngrediensNavn (type: Heltal(aut, index), Heltal, Decimal, Tekst)
Sådan at der for hver opskrift er flere ingrediensdatasæt

God planlægning af databasen er meget vigtig - så go' fornøjelse

mvh
Jens
Henning Pedersen
Posts: 3
Joined: 28. Dec 2010 20:24

Post by Henning Pedersen »

Så er det lykkedes mig at få lavet noget der ligner.
Udover de her anbefalede tutorials fandt jeg også lidt jeg kunne bruge
http://sheepdogguides.com/fdb/fdb1main.htm#gotoThird
og det virker! Mange tak for hjælpen.

Men hver gang jeg trykker på jeg skal opdatere formularen, enten ved at trykke på knappen eller scrolle i mit output får jeg en fejlmeddelelse:

"Fejl ved opdatering af den aktuelle datapost out of memory"

Ikke desto mindre blir formularen opdateret!

Nogen forslag til hvad der er galt?

Henning
Jens S
Posts: 1091
Joined: 25. Mar 2007 22:42

Post by Jens S »

Måske link mellem de enkelte tabeller ikke korrekt sat op. Se under Funktioner - Relationer og der skulle gerne være en forbindelse mellem de enkelte tabeller (relationen 1..n) Se også under Forespørgsler
Sørg for at alle tabeller har en 'Primary key'
Base i version 3.2 har en del fejl, og det anbefales at bruge 3.1.1 eller hent den nye 3.3 rc8

mvh
Jens
Post Reply