Query: Tekst omzetten in getal

Status
Niet open voor verdere reacties.

RichieRich49

Gebruiker
Lid geworden
2 okt 2008
Berichten
34
Goedemiddag,

ik had een vraag m.b.t. een query die ik moet genereren.

Bij het item "A kleptechniek" kun je uit zeven technieken kiezen.
Deze technieken moeten in de query terugkomen als nummers.
Dus techniek "autograft" moet 6 worden.
Hoe moet de code in de query eruit zien om dit voor elkaar te krijgen?

Hieronder de zeven technieken die in nummers moeten veranderen:

0 = onbekend
1 = plastiek
2 = ongestente bioprothese
3 = gestente bioprothese
4 = mechanisch
5 = homograft
6 = autograft
7 = anders

Bedankt,

Richard
 
Goedemiddag,

ik had een vraag m.b.t. een query die ik moet genereren.

Bij het item "A kleptechniek" kun je uit zeven technieken kiezen.
Deze technieken moeten in de query terugkomen als nummers.
Dus techniek "autograft" moet 6 worden.
Hoe moet de code in de query eruit zien om dit voor elkaar te krijgen?

Hieronder de zeven technieken die in nummers moeten veranderen:

0 = onbekend
1 = plastiek
2 = ongestente bioprothese
3 = gestente bioprothese
4 = mechanisch
5 = homograft
6 = autograft
7 = anders

Bedankt,

Richard

Kan je het geheel niet omdraaien.
In de tabel neem je het nummer op en je maakt een aparte tabel voor de rubriek A kleptechniek.
In deze tabel is de ID het nummer en de omschrijving de tekst.

Als je nu e.e.a. op een formulier wilt tonen kan de dit met een keuzelijst met invoervak regelen.

Als ik een voorbeeld moet maken dan hoor ik dat wel

Wim
 
Kan je het geheel niet omdraaien.
In de tabel neem je het nummer op en je maakt een aparte tabel voor de rubriek A kleptechniek.
In deze tabel is de ID het nummer en de omschrijving de tekst.

Als je nu e.e.a. op een formulier wilt tonen kan de dit met een keuzelijst met invoervak regelen.

Als ik een voorbeeld moet maken dan hoor ik dat wel

Wim

Bedankt Wim voor de snelle reactie:thumb:

Maar eigenlijk bedoelde ik in de querie zelf. Wat van expressie ik moet typen om dit voor elkaar te krijgen. (misschien dat ik in het verkeerde deel van het forum heb gereageerd?:o)

Ondertussen heb ik het voor elkaar gekregen, kijk maar:

A-Kleptechniek: IIf([A kleptechniek]="Onbekend";"0";IIf([A kleptechniek]="Plastiek";"1";IIf([A kleptechniek]="Ongestende bioprothese";"2";IIf([A kleptechniek]="Gestende bioprothese";"3";IIf([A kleptechniek]="Mechanisch";"4";IIf([A kleptechniek]="Homograft";"5";IIf([A kleptechniek]="Autograft";"6";IIf([A kleptechniek]="Anders";"7"))))))))

Dus het is opgelost!

Bedankt,

Richard
 
Bedankt Wim voor de snelle reactie:thumb:

Maar eigenlijk bedoelde ik in de querie zelf. Wat van expressie ik moet typen om dit voor elkaar te krijgen. (misschien dat ik in het verkeerde deel van het forum heb gereageerd?:o)

Ondertussen heb ik het voor elkaar gekregen, kijk maar:

A-Kleptechniek: IIf([A kleptechniek]="Onbekend";"0";IIf([A kleptechniek]="Plastiek";"1";IIf([A kleptechniek]="Ongestende bioprothese";"2";IIf([A kleptechniek]="Gestende bioprothese";"3";IIf([A kleptechniek]="Mechanisch";"4";IIf([A kleptechniek]="Homograft";"5";IIf([A kleptechniek]="Autograft";"6";IIf([A kleptechniek]="Anders";"7"))))))))

Dus het is opgelost!

Bedankt,

Richard


In welke pakket heb je deze query opgenomen.
Als het een deel van een SQL-query is dan kan het veel makkelijker. Je bent nu altijd afhankelijk van de tekst en die kan misschien nog wel eens veranderen.
Laat me even weten

Wim
 
In welke pakket heb je deze query opgenomen.
Als het een deel van een SQL-query is dan kan het veel makkelijker. Je bent nu altijd afhankelijk van de tekst en die kan misschien nog wel eens veranderen.
Laat me even weten

Wim

Wat bedoel je precies met pakket dan?

Deze query is in principe niet bedoeld voor onze database zelf.
De kleptechnieken mogen in onze database wel in tekst staan.
Ik moet elk kwartaal een rapportage opleveren met alle geopereerde patiënten en de daarbij behorende items, o.a. kleptechnieken.
Deze rapportage gaat naar een stichting.
Deze stichting gebruikt geen tekst, maar codes, dus 0,1 enz.

Dus de technieken mogen in onze database wel zo blijven staan, zo gauw ze maar voor de stichting in nummers worden gezet.

Of is er dan nog steeds een gemakkelijke manier om het te doen?

Bedankt,

Richard

Edit: De tekst staat trouwens vast, die kunnen de anesthesisten uit een dropdown menu kiezen.
 
Laatst bewerkt:
Richard,

Je slelt de vraag op het Access forum dus neem ik aan dat je de query ook in Access maakt.
Op een of andere manier krijg je dus de data aangeleverd vanuit de standaard database van het ziekenhuis.
Deze data ga je dus omsleutelen in e.e.a. pakket (Access, Excel, of zo iets).
Als dat een eigen omgeving is dan zijn er wel makkelijkere manieren te bedenken.

Dus geef even inzicht in hoe de gegevens bij jou komen en waar je ze gaat verwerken.

Wim
 
Ik werk in de database van het ziekenhuis, daar staat alle informatie in.
In deze database maak ik een query om de goede gegevens er uit te halen.
Dus alle patiënten van het afgelopen kwartaal met de bijbehorende items.

In de query moet ik bepaalde items in een andere format zetten, zoals de checkboxen die 0 en -1 aangeven moeten naar J en N.

In deze query moest ik dus ook de 7 technieken veranderen naar 7 nummers.
Ik gebruik dus geen andere acces pakket ofzo om de data om te sleutelen, dit gebeurd in de standaard database Microsoft Access 2000.
Daarna komt de lijst wel in excel, wat wordt opgeslagen als textbestand (met tab is scheidingsteken) en daarna wordt het geëncrypt)maar dat zal wel niet van belang zijn of wel?

M.v.g.

Richard
 
Laatst bewerkt:
Code:
SELECT Tabel1.Tekst, Tabel2.Id
FROM Tabel1 LEFT JOIN Tabel2 ON Tabel1.Tekst = Tabel2.Veld1;

Dit als je de mogelijkheid hebt om een eigen tabel te maken.
Tabel1 bevat de tekst die je wilt omzetten.
Tabel2 bevat deze tekst als key en in Tabel2.Id staat het nummer dat bij de tekt hoort.

Misschien kan je hier iets mee

Wim
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan