Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Mehrere Zellen in ein Feld auslesen
zurück: Kombinationsfeld Quelle SQL-Abfrage + 1 Fixer Wert weiter: Listenfeld Datensatzherkunft eingrenzen Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Tom_hh
Verzweifelt gezwungener DB-Ersteller


Verfasst am:
22. Jun 2009, 10:18
Rufname:
Wohnort: Hamburg

Mehrere Zellen in ein Feld auslesen - Mehrere Zellen in ein Feld auslesen

Nach oben
       Version: Office 2003

Hallo Leute,

eine neue Woche und wieder tausend Fragen Smile

Ich habe ein Startformular(Formular1), in dem ich über ein Kombinationsfeld ein Projekt auswählen kann, und dann über einen Button ein neues Formular (Formular2) öffnen möchte.

>>Erste Frage, wie sage ich dem Button, dass er in Formular2 genau den Datensatz öffnet, den ich im Kombifeld ausgewählt habe? << Frage 1 hat sich schon erledigt.

Nun geht es weiter.

In dem geöffneten Formular soll nun folgendes drinstehen:

Projektname (der ausgewählte Name vom Formular1)
(Ein Project ist eine Gruppe von Schiffen, für jedes Schiff gibts ne eigene Nummer und nen eigenen Namen)

So, nun möchte ich im ersten Textfeld den Projektnamen drinstehen haben, und darunter ein Textfeld, alle zum Projekt gehörenden Schiffsnummern und im nächsten alle entsprechenden Namen.

Wie mache ich das?

Danke euch für eure Hilfe.

Thomas
astern
Datenmodell-Missionar


Verfasst am:
22. Jun 2009, 13:43
Rufname: Andreas
Wohnort: Rastede


AW: Mehrere Zellen in ein Feld auslesen - AW: Mehrere Zellen in ein Feld auslesen

Nach oben
       Version: Office 2003

astern am 22. Jun 2009 um 13:35 hat folgendes geschrieben:
Hmmm,
macht das wirklich Sinn - in EINEM Textfeld MEHRERE Namen? Warum denn das?

Wenn's denn unbedingt sein muß - ich würde das mit einem Recordset machen:
Code:
    Dim rs As DAO.Recordset
    Dim text1 As String
    Dim text2 As String
   
    text1 = ""
    text2 = ""
    Set rs = CurrentDb.OpenRecordset("SELECT * FROM schiff " & _
                                      "WHERE projekt_key=" & _
                                                        Str(Me!projekt_key), _
                                     dbOpenDynaset)
    Do Until rs.EOF
        text1 = text1 & ", " & rs!schiff_nummer
        text2 = text2 & ", " & rs!schiff_name
        rs.MoveNext
    Loop
    rs.Close
(ohne Garantie - ich hab's nicht ausprobiert!)
_________________
1. Access-Gebot: Du sollst lange und gründlich über Dein Datenmodell nachdenken!
2. Access-Gebot: Du sollst keine Formulare erstellen ohne gutes Datenmodell!
Tom_hh
Verzweifelt gezwungener DB-Ersteller


Verfasst am:
22. Jun 2009, 13:47
Rufname:
Wohnort: Hamburg

AW: Mehrere Zellen in ein Feld auslesen - AW: Mehrere Zellen in ein Feld auslesen

Nach oben
       Version: Office 2003

Es soll nur eine Art Aufzählung werden...

ich kann gerne auch mehrere Felder nehmen, die ich dann ohne Rahmen zusammenbaue..
Soll so aussehen: (siehe Anhang)
Vielleicht wird das so verständlicher.

Gruß Thomas



Formular1.jpg
 Beschreibung:
 Dateigröße:  32.39 KB
 Angeschaut:  450 mal

Formular1.jpg


Tom_hh
Verzweifelt gezwungener DB-Ersteller


Verfasst am:
22. Jun 2009, 13:53
Rufname:
Wohnort: Hamburg

AW: Mehrere Zellen in ein Feld auslesen - AW: Mehrere Zellen in ein Feld auslesen

Nach oben
       Version: Office 2003

wartet bitte mal mit einer Antwort,.. die Frage besteht noch, aber ich muß in der Fromularansicht was ändern... mir ist ein Fehler aufgefallen
astern
Datenmodell-Missionar


Verfasst am:
22. Jun 2009, 13:53
Rufname: Andreas
Wohnort: Rastede


AW: Mehrere Zellen in ein Feld auslesen - AW: Mehrere Zellen in ein Feld auslesen

Nach oben
       Version: Office 2003

Hallo!
Aber das kannst Du doch viel einfacher haben, wenn Du ein Unterformular vom Typ "Endlosformular" anlegst und Dir darin die Liste der Schiffe anzeigen lässt. HFO und UFO müssten dann über den projekt_key miteinander verknüpft sein.

_________________
1. Access-Gebot: Du sollst lange und gründlich über Dein Datenmodell nachdenken!
2. Access-Gebot: Du sollst keine Formulare erstellen ohne gutes Datenmodell!
Tom_hh
Verzweifelt gezwungener DB-Ersteller


Verfasst am:
22. Jun 2009, 14:09
Rufname:
Wohnort: Hamburg

AW: Mehrere Zellen in ein Feld auslesen - AW: Mehrere Zellen in ein Feld auslesen

Nach oben
       Version: Office 2003

Hallo, sowas hätte ich gerne,... siehe Oben....

Geht das irgendwie? Smile
astern
Datenmodell-Missionar


Verfasst am:
22. Jun 2009, 14:22
Rufname: Andreas
Wohnort: Rastede

AW: Mehrere Zellen in ein Feld auslesen - AW: Mehrere Zellen in ein Feld auslesen

Nach oben
       Version: Office 2003

Oweh,
das ist jetzt etwas komplizierter. Wahrscheinlich weißt Du vorher nicht, WIEVIELE Schiffe zu einem Projekt gehören? Dann musst Du
(1) die Schiffe erst zählen (mit DCount) und dann
(2) die erfoderliche Anzahl von Registerseiten anlegen (sieh' mal in der Hilfe unter TabControl nach!) und
(3) den "Reiter" auf der Registerseite mit dem Namen des Schiffes beschriften und
(4) die Daten des Schiffes auf der Registerseite darstellen.

_________________
1. Access-Gebot: Du sollst lange und gründlich über Dein Datenmodell nachdenken!
2. Access-Gebot: Du sollst keine Formulare erstellen ohne gutes Datenmodell!
Tom_hh
Verzweifelt gezwungener DB-Ersteller


Verfasst am:
22. Jun 2009, 14:28
Rufname:
Wohnort: Hamburg

AW: Mehrere Zellen in ein Feld auslesen - AW: Mehrere Zellen in ein Feld auslesen

Nach oben
       Version: Office 2003

Ja, das war meine Vermutung, dass das komplizierter ist Sad

anbei nochmal ein Bild der Abfrage die ich erstellt habe,... bekomme ich das da alles raus, ich glaube schon, bin mir aber noch nicht ganz sicher.

Vielen Dank schon mal

Gruß Thomas



Abfrage_zum_Formular1.jpg
 Beschreibung:
 Dateigröße:  79.11 KB
 Angeschaut:  448 mal

Abfrage_zum_Formular1.jpg


astern
Datenmodell-Missionar


Verfasst am:
22. Jun 2009, 14:43
Rufname: Andreas
Wohnort: Rastede

AW: Mehrere Zellen in ein Feld auslesen - AW: Mehrere Zellen in ein Feld auslesen

Nach oben
       Version: Office 2003

Hallo!
Jetzt kommt auf einmal die Werft mit ins Spiel. Bisher hieß es doch "Zu einem PROJEKT gehören mehrere Schiffe". Ich fürchte, das läuft wieder darauf hinaus, dass wir die Formulare erst mal sein lassen und uns mit dem Datenmodell Datenmodell entwickeln: Welche Tabellen und Beziehungen? beschäftigen Confused
Kannst Du die DB zum Download anbieten oder sind Firmeninterna drin?

_________________
1. Access-Gebot: Du sollst lange und gründlich über Dein Datenmodell nachdenken!
2. Access-Gebot: Du sollst keine Formulare erstellen ohne gutes Datenmodell!
Tom_hh
Verzweifelt gezwungener DB-Ersteller


Verfasst am:
22. Jun 2009, 14:59
Rufname:
Wohnort: Hamburg

AW: Mehrere Zellen in ein Feld auslesen - AW: Mehrere Zellen in ein Feld auslesen

Nach oben
       Version: Office 2003

Momentan noch keine interna, aber ich glaube nicht, dass ich das veröffentlichen darf.
So eine DB gibts so leider noch nicht.

Die Werft an sich ist nicht das Problem,... die bleibt bei einem Projekt immer gleich, es ändern sich pro Schiff nur folgende Datenstätze:

- Hullnumber
- Schiffsname
- Registernummer
- IMO-Nummer

evtl:

- Flaggenstaat
- Classification

Alle weiteren Daten, wie Länge, Breite, Tiefgang & Kapazität bleiben auch gleich.
astern
Datenmodell-Missionar


Verfasst am:
22. Jun 2009, 15:23
Rufname: Andreas
Wohnort: Rastede

AW: Mehrere Zellen in ein Feld auslesen - AW: Mehrere Zellen in ein Feld auslesen

Nach oben
       Version: Office 2003

Also,
Dein Datenmodell scheint so auszusehen:

Zu EINEM Projekt gehören MEHRERE Schiffe.
EIN Schiff gehört zu EINEM Projekt.
Also 1:n zwischen projekt und schiff

Zu EINEM Projekt gehört EINE Werft.
EINE Werft gehört zu MEHREREN Projekten.
Also 1:n zwischen werft und projekt.

Dann solltest Du wirklich die Schiffe eines Projektes in einem Unterformular auflisten und fertig. Warum willst Du Dir die viele Arbeit mit dem Register machen?

_________________
1. Access-Gebot: Du sollst lange und gründlich über Dein Datenmodell nachdenken!
2. Access-Gebot: Du sollst keine Formulare erstellen ohne gutes Datenmodell!
Gast



Verfasst am:
22. Jun 2009, 15:58
Rufname:

AW: Mehrere Zellen in ein Feld auslesen - AW: Mehrere Zellen in ein Feld auslesen

Nach oben
       Version: Office 2003

Hi,

ja habe ich grade so gemacht. Funktioniert auch gut, der Rest ist wirklich nur optische Spielerei.

Jetzt hätte ich noch eine letzte Frage.

Ich liste jetzt im Hauptformular folgende Dinge auf:

- Projectname
- Länge, Breite, Tiefgang, Kapazität
- Werftdaten

Im Unterformular, wie Du geschrieben hast die MEHREREN Schiffe die zu EINEM Projekt gehören.

Wie erreiche ich, dass ich nur EINEN Datensatz mit dem Project (z.B. Projekt I) habe, darunter ALLE zu Projekt I gehörigen Schiffe.

Momentan ist es so, das ich z.B. 3 Schiffe im Projekt I habe, und somit 3 Datensätze durchklicken kann, und jedesmal das gleiche auf dem Monitor steht, bis ich dann zu Projekt II komme, und dort wieder das gleiche für die Anzahl der zum Projekt gehörenden Schiffe habe.

Vielen Dank schon mal für deine jetztige Hilfe

Thomas
astern
Datenmodell-Missionar


Verfasst am:
22. Jun 2009, 16:37
Rufname: Andreas
Wohnort: Rastede

AW: Mehrere Zellen in ein Feld auslesen - AW: Mehrere Zellen in ein Feld auslesen

Nach oben
       Version: Office 2003

Hallo!
Anbei ein Beispiel. Daran kannst Du erkennen, wie es geht!

_________________
1. Access-Gebot: Du sollst lange und gründlich über Dein Datenmodell nachdenken!
2. Access-Gebot: Du sollst keine Formulare erstellen ohne gutes Datenmodell!



schiffprojekte_v01.zip
 Beschreibung:

Download
 Dateiname:  schiffprojekte_v01.zip
 Dateigröße:  19.53 KB
 Heruntergeladen:  8 mal

Tom_hh
Verzweifelt gezwungener DB-Ersteller


Verfasst am:
22. Jun 2009, 16:39
Rufname:
Wohnort: Hamburg

AW: Mehrere Zellen in ein Feld auslesen - AW: Mehrere Zellen in ein Feld auslesen

Nach oben
       Version: Office 2003

Super, vielen vielen Dank das sieht in etwa so aus wie ich es haben möchte Smile
astern
Datenmodell-Missionar


Verfasst am:
22. Jun 2009, 16:45
Rufname: Andreas
Wohnort: Rastede


AW: Mehrere Zellen in ein Feld auslesen - AW: Mehrere Zellen in ein Feld auslesen

Nach oben
       Version: Office 2003

astern am 22. Jun 2009 um 16:41 hat folgendes geschrieben:
Warte mal - ich mach Dir das mit der Werft noch fertig!

So,
jetzt hast Du ein Formular, in dem Du zu EINEM Projekt EINE Werft und MEHRERE Schiffe siehst!
Die Werft kannst Du aus der Kombobox auswählen.
Nachtrag: astern am 22. Jun 2009 um 17:06 hat folgendes geschrieben:
Hallo nochmal!
Jetzt brauchst Du noch ein Formular "Schiffe" mit einer Kombobox, mit der Du ein ausgewähltes Schiff einem Projekt zuordnen kannst. Das geht technisch genauso wie im Projektformular die Zuordnung einer Werft!

_________________
1. Access-Gebot: Du sollst lange und gründlich über Dein Datenmodell nachdenken!
2. Access-Gebot: Du sollst keine Formulare erstellen ohne gutes Datenmodell!



schiffprojekte_v02.zip
 Beschreibung:

Download
 Dateiname:  schiffprojekte_v02.zip
 Dateigröße:  22.11 KB
 Heruntergeladen:  11 mal

Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Im Feld Telefon das Zeichen "/" ersetzen 9 Stargate1960 2323 10. Mai 2005, 11:39
Willi Wipp Im Feld Telefon das Zeichen "/" ersetzen
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage zum auslesen von doppeleinträgen 2 Spawny2407 696 10. März 2005, 13:31
Spawny2407 Abfrage zum auslesen von doppeleinträgen
Keine neuen Beiträge Access Tabellen & Abfragen: JPG im Ole Feld Größe explodiert 1 WarumNur 682 26. Feb 2005, 21:00
snurb JPG im Ole Feld Größe explodiert
Keine neuen Beiträge Access Tabellen & Abfragen: Feld einer verknüpften Excel-Tab. ist Text, soll Zahl sein! 2 Sebowsky 1280 14. Feb 2005, 21:47
Sebowsky Feld einer verknüpften Excel-Tab. ist Text, soll Zahl sein!
Keine neuen Beiträge Access Tabellen & Abfragen: Leeres Feld mit "no info" ausfüllen 2 Gast 696 14. Feb 2005, 15:25
Gast Leeres Feld mit "no info" ausfüllen
Keine neuen Beiträge Access Tabellen & Abfragen: Feld in Tabelle mittels Aktualisierungsabfrage updaten 1 diso_de 788 11. Feb 2005, 15:45
stpimi Feld in Tabelle mittels Aktualisierungsabfrage updaten
Keine neuen Beiträge Access Tabellen & Abfragen: wie kann ich "#Fehler" aus dem feld rauslöschen? 5 drum_sax 613 04. Feb 2005, 14:40
stpimi wie kann ich "#Fehler" aus dem feld rauslöschen?
Keine neuen Beiträge Access Tabellen & Abfragen: per SQL-Abfrage Feld füllen... 1 Gast 880 04. Jan 2005, 10:36
lothi per SQL-Abfrage Feld füllen...
Keine neuen Beiträge Access Tabellen & Abfragen: Feld aus n Records in n Feldern eines Records zusammenfassen 0 frank58 588 31. Dez 2004, 12:05
frank58 Feld aus n Records in n Feldern eines Records zusammenfassen
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage mit YES/NO Feld 10 Annette G 883 17. Aug 2004, 11:46
Willi Wipp Abfrage mit YES/NO Feld
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Access Tabellen & Abfragen: Feld updaten bei Berichtaufruf 1 David 503 14. Jul 2004, 14:11
lothi Feld updaten bei Berichtaufruf
Keine neuen Beiträge Access Tabellen & Abfragen: Ja/Nein Feld bei Tabellenerstellungsabfrage = -1 1 Wickiman 1482 08. Jul 2004, 16:32
hmpf Ja/Nein Feld bei Tabellenerstellungsabfrage = -1
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Expression Web