Extractie data uit base kolom

Bespreek het databaseprogramma

Extractie data uit base kolom

Berichtdoor ton dix » di aug 16, 2011 11:04 am

Hallo allemaal,

heb een kleine uitdaging waarvoor ik een oplossing zoek. Heb het internet afgezocht maar kan de oplossing niet vinden.
Ok. hier een beschrijving.

Heb een tabel met daarin onder andere: een kolom field type: image[LONGVARBINARY]; een kolom field type Text[VARCHAR]
In de eerste kolom breng ik een verkleinde foto onder van een object; in de tweede kolom staat de naam van het object. Via een push button wil ik van de verkleinde foto het origineel tonen. Wil dit doen mbv. de volgende macro:

sub OpenImage_Object
dim oSvc as object
dim path as string
path = "org." + "NaamObject.jpg"
oSvc = createUnoService("com.sun.star.system.SystemShellExecute")
oSvc.execute(ConvertToUrl(path),"", 0)
end sub

org duidt op het orgineel; NaamObject is de naam zoals ondergebracht in de kolom met het field type Text.
Uitdaging: een van mijn forms laat alle gegevens zien van een object. Op welke wijze destilleer ik uit het getoonde record de naam van het object. De werkwijze wil ik opnemen in bovenstaande macro die op zijn beurt dan weer verbonden is met een push button.

Wie heeft suggesties en/of de oplossing.
Vast bedankt.
Openoffice 3.1 op Windows XP Professional
ton dix
 
Berichten: 11
Geregistreerd: wo jun 16, 2010 4:11 pm

Re: Extractie data uit base kolom

Berichtdoor RPG » di aug 16, 2011 12:12 pm

Hallo

Ik heb het idee dat je beter een andere werk wijze kunt gaan volgen. Ik denk aan het volgende
a) Opslaan van de url van de foto in de database.
b) Vergroten van de afbeelding wanneer je die nodig heb
c) Eventueel de vergroting openen in een ander formulier.

Het een en ander hang wel af wat je beoogt

De onderstaande links geven meer informatie
viewtopic.php?f=2&t=1210&p=5764&hilit=foto#p5764
viewtopic.php?f=2&t=1210&p=5763&hilit=foto#p5763
viewtopic.php?f=13&t=1046&p=5007&hilit=foto#p5007

Engels
http://www.oooforum.org/forum/viewtopic ... ight=image

Romke
LibreOffice 7.1.1.2 op openSUSE Leap 15.1
RPG
 
Berichten: 4356
Geregistreerd: wo apr 15, 2009 1:01 am
Woonplaats: Apeldoorn, Nederland

Re: Extractie data uit base kolom

Berichtdoor ton dix » di aug 16, 2011 1:17 pm

RPG schreef:Hallo Romke

Ik heb het idee dat je beter een andere werk wijze kunt gaan volgen. Ik denk aan het volgende
a) Opslaan van de url van de foto in de database.
b) Vergroten van de afbeelding wanneer je die nodig heb
c) Eventueel de vergroting openen in een ander formulier.

Het een en ander hang wel af wat je beoogt

De onderstaande links geven meer informatie
viewtopic.php?f=2&t=1210&p=5764&hilit=foto#p5764
viewtopic.php?f=2&t=1210&p=5763&hilit=foto#p5763
viewtopic.php?f=13&t=1046&p=5007&hilit=foto#p5007

Engels
http://www.oooforum.org/forum/viewtopic ... ight=image

Romke


Ben het helemaal met je eens. Gebruik een geresizede (tot icoon grootte) foto in mijn tabel om het geheel niet te veel te belasten, slechts 30-50 kB.
En inderdaad wordt de foto pas vergroot wanneer de gebruiker dit wenst. Het vergroten geschiedt buiten de tabel om. Vergroting wordt ook niet opgeslagen, dient alleen om te bekijken.
Nadat ik zowat het hele forum maar weereens had doorgelezen stuitte ik een uurtje nadat ik de vraag gepost had op de oplossing.
Als het interessant is voor het forum post ik hem met alle plezier.

Bedankt voor jouw moeite en snelle antwoord, groetjes,
Ton Dix
Openoffice 3.1 op Windows XP Professional
ton dix
 
Berichten: 11
Geregistreerd: wo jun 16, 2010 4:11 pm

Re: Extractie data uit base kolom

Berichtdoor RPG » di aug 23, 2011 12:11 pm

Hallo

Ik denk het plaatsen van de oplossing altijd goed is. Het is aan anderen om te beoordelen of het een voor hen goede oplossing is.

Romke
LibreOffice 7.1.1.2 op openSUSE Leap 15.1
RPG
 
Berichten: 4356
Geregistreerd: wo apr 15, 2009 1:01 am
Woonplaats: Apeldoorn, Nederland


Keer terug naar Base

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers. en 0 gasten