2011-01-04 6 views
0

Ich habe eine Access-Tabelle mit etwa 10 Ja/Nein-Felder in Bezug auf Patienten Diät. (Zum Beispiel: fettarm, zuckerarm, keine Einschränkungen, usw. Der Punkt ist, dass wir für jeden Patienten die Felder entsprechend abchecken). Ich möchte einen Bericht erstellen, der die Ernährung für jeden Patienten anzeigt. Für einen Patienten könnte es also so lauten: John Smith Low-Fat, Low-Carb. Du hast die Idee.Verketten von Zeichenfolge mit Access Expression Builder

Hier ist, was ich Access zu tun brauchen würde. Überprüfen Sie für jede Zeile jede Spalte, wenn diese Option aktiviert ist, verketten Sie diesen Diättyp mit einer Zeichenfolge. Diese Zeichenfolge sollte Access Report anzeigen.

Ich dachte, es so zu tun: myString = ""; myString + = IIF ([LOW_FAT] == - 1, "Low-Fat", ""); myString + = IIF ([LOW_CARB] == - 1, "Low-Carb", "");

und so weiter, mit dem Ausdruck Builder.

Kann dies getan werden? Wenn nicht, wie würde ich den Code Builder dafür verwenden?

Dank

Antwort

3

Sie benötigen Tabelle geruhen zu überdenken. Es wäre besser, eine Diät-Tabelle zu haben, als eine Reihe von Ja/Nein-Feldern. Die Diät-Tabelle könnten gehören:

PatientID 
DietType 
DateFrom 
OrderedBy 
Etc 

Die Diät-Typen aus einer Look-up-Tabelle durch eine Combo-Box ausgewählt werden können (bitte nicht eine Nachschlag Feld in Ihrer Tabelle verwenden) kann die Diät Tisch auf dem Formular in einem Unterformular mit PatientID als Link Child und Link Master Feld.

Das Ergebnis wäre eine Tabelle, die so etwas wie aussah:

PatientID DietType 
1   Low Fat 
1   Low Carb 
56  Low Carb 
56  Do not feed after dark 
56  No water 
30  Nil By Mouth 

Dies ist ein Standard-Design, da es sehr flexibel und einfach abzufragen.

Verwandte Themen