Meinews.de  


Zurück   Meinews.de > Forum > Newsgroups de.comp.* Forum > Newsgroup de.comp.datenbanken.ms-access
Registrieren FAQ Benutzerliste Kalender Suchen Heutige Beiträge Alle Foren als gelesen markieren

Newsgroup de.comp.datenbanken.ms-access Die Software MS Access.

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 06-08-2009, 08:04 AM
Simon Fischer
 
Beiträge: n/a
Standard Leerzeile in Access Unterformular einfügen

Hi

Access 2003, Windows XP Professional

Besteht die Möglichkeit, in eine Liste von Datensätzen Leerzeilen
einzufügen die danach gefüllt werden? Gibts dafür ein Tastenkürzel?

Ursprungsliste:

Zeile

A
B
C

Danach
A
A2
B
C

Vielen Dank!
Mit Zitat antworten
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Meinews.de
Standard Sponsored Links

  #2  
Alt 06-08-2009, 08:15 AM
Jens Schilling
 
Beiträge: n/a
Standard Re: Leerzeile in Access Unterformular einfügen

Hallo, Simon

Simon Fischer wrote:
> Hi
>
> Access 2003, Windows XP Professional
>
> Besteht die Möglichkeit, in eine Liste von Datensätzen Leerzeilen
> einzufügen die danach gefüllt werden? Gibts dafür ein Tastenkürzel?



Du hast wohl zuviel mit Excel gearbeitet ;-)

Im Ernst, gewöhne Dir diese Denkweise ab - es gibt keine "Leerzeilen" in
Access, weil es schlicht keine Zeilen gibt, sondern Datensätze.

Schildere doch einfach einmal, was Du eigentlich erreichen möchtest.

Gruss
Jens


Mit Zitat antworten
  #3  
Alt 06-08-2009, 08:21 AM
Simon Fischer
 
Beiträge: n/a
Standard Re: Leerzeile in Access Unterformular einfügen

On 8 Jun., 09:15, "Jens Schilling"
<JensSchillingBitteLoesc...*fissership.de> wrote:
> Hallo, Simon
>
> Simon Fischer wrote:
> > Hi

>
> > Access 2003, Windows XP Professional

>
> > Besteht die Möglichkeit, in eine Liste von Datensätzen Leerzeilen
> > einzufügen die danach gefüllt werden? Gibts dafür ein Tastenkürzel?

>
> Du hast wohl zuviel mit Excel gearbeitet ;-)
>
> Im Ernst, gewöhne Dir diese Denkweise ab - es gibt keine "Leerzeilen" in
> Access, weil es schlicht keine Zeilen gibt, sondern Datensätze.
>
> Schildere doch einfach einmal, was Du eigentlich erreichen möchtest.
>
> Gruss
> Jens


Das Problem was hier auftaucht ist folgendes:
erste Kollegin gibt Daten ein: Bsp:
Menge = 1; Art = Palette; Beschreibung = Papier Preis: 400,00
..
..
..(weitere Datensätze)

Die zweite Kollgin ruft nun den Datensatz (auf Basis der
Rechnungsnummer) auf
Nun möchte Sie eine Unterteilung der 1 Palette auf mehrere KST
erreichen. Dazu ändert sie den schon vorhandenen Datensatz und möchte
direkt darunter (da es übersichtlicher ist) die anderen KST einfügen.
Dazu benötigt sie direkt unter der ersten Zeile eine Leerzeile.


Mit Zitat antworten
  #4  
Alt 06-08-2009, 08:35 AM
Jens Schilling
 
Beiträge: n/a
Standard Re: Leerzeile in Access Unterformular einfügen

Hallo, Simon

Simon Fischer wrote:
>>> Besteht die Möglichkeit, in eine Liste von Datensätzen Leerzeilen
>>> einzufügen die danach gefüllt werden? Gibts dafür ein Tastenkürzel?

>> Schildere doch einfach einmal, was Du eigentlich erreichen möchtest.

> Das Problem was hier auftaucht ist folgendes:
> erste Kollegin gibt Daten ein: Bsp:
> Menge = 1; Art = Palette; Beschreibung = Papier Preis: 400,00
> .
> .
> .(weitere Datensätze)
>
> Die zweite Kollgin ruft nun den Datensatz (auf Basis der
> Rechnungsnummer) auf
> Nun möchte Sie eine Unterteilung der 1 Palette auf mehrere KST
> erreichen. Dazu ändert sie den schon vorhandenen Datensatz und möchte
> direkt darunter (da es übersichtlicher ist) die anderen KST einfügen.
> Dazu benötigt sie direkt unter der ersten Zeile eine Leerzeile.


Du bist arg zurückhaltend mit Informationen, und mit den wenigen
Informationen ist es schwierig, Dir konkret zu helfen.
Was verarbeitest Du - Eingangs- oder Ausgangsrechnungen ?

Schildere bitte mal Deinen Tabellen- und Formularaufbau.

Gruss
Jens



Mit Zitat antworten
  #5  
Alt 06-08-2009, 08:45 AM
Simon Fischer
 
Beiträge: n/a
Standard Re: Leerzeile in Access Unterformular einfügen

On 8 Jun., 09:35, "Jens Schilling"
<JensSchillingBitteLoesc...*fissership.de> wrote:
> Hallo, Simon
>
>
>
>
>
> Simon Fischer wrote:
> >>> Besteht die Möglichkeit, in eine Liste von Datensätzen Leerzeilen
> >>> einzufügen die danach gefüllt werden? Gibts dafür ein Tastenkürzel?
> >> Schildere doch einfach einmal, was Du eigentlich erreichen möchtest.

> > Das Problem was hier auftaucht ist folgendes:
> > erste Kollegin gibt Daten ein: Bsp:
> > Menge = 1; Art = Palette; Beschreibung = Papier Preis: 400,00
> > .
> > .
> > .(weitere Datensätze)

>
> > Die zweite Kollgin ruft nun den Datensatz (auf Basis der
> > Rechnungsnummer) auf
> > Nun möchte Sie eine Unterteilung der 1 Palette auf mehrere KST
> > erreichen. Dazu ändert sie den schon vorhandenen Datensatz und möchte
> > direkt darunter (da es übersichtlicher ist) die anderen KST einfügen.
> > Dazu benötigt sie direkt unter der ersten Zeile eine Leerzeile.

>
> Du bist arg zurückhaltend mit Informationen, und mit den wenigen
> Informationen ist es schwierig, Dir konkret zu helfen.
> Was verarbeitest Du - Eingangs- oder Ausgangsrechnungen ?
>
> Schildere bitte mal Deinen Tabellen- und Formularaufbau.
>
> Gruss
> Jens- Zitierten Text ausblenden -
>
> - Zitierten Text anzeigen -


Ich verarbeite Eingangsrechnungen.

Das Formular um das es hier geht gliedert sich in Haupt und
Unterformular. Im Hauptformular werden alle Daten eingetragen die
"einmal" auf der Rechnung auftauchen (z.B. Lieferant, Rechnungsdatum,
Preis Gesamt Brutto, Mandant, etc.) Diese werden in der Tabelle
"tabDaten" gespeichert.

Zum Anderen habe ich in diesem Formular ein Unterformular eingebaut,
welches die Artikelinformationen aufnehmen soll (z.B. KST,
Artikelname, EInzelpreis, Menge, etc.) Diese Daten werden in der
"tabArtikel_ZS" zwischengespeichert. (Nach Drücken des Buttons
"Speichern" werden sie dann in die Tabelle "tabArtikel" gespeichert.
"tabArtikel" und "tabDaten" sind über die Rechnungsnummer
"verbunden".

Ich bräuchte demnach eine Prozedur, welche mir über das U-Formular in
der "tabArtikel_ZS" leerzeilen einfügt.
Mit Zitat antworten
  #6  
Alt 06-08-2009, 09:47 AM
Jens Schilling
 
Beiträge: n/a
Standard Re: Leerzeile in Access Unterformular einfügen

Hallo, Simon

Simon Fischer wrote:

> Zum Anderen habe ich in diesem Formular ein Unterformular eingebaut,
> welches die Artikelinformationen aufnehmen soll (z.B. KST,
> Artikelname, EInzelpreis, Menge, etc.) Diese Daten werden in der
> "tabArtikel_ZS" zwischengespeichert. (Nach Drücken des Buttons
> "Speichern" werden sie dann in die Tabelle "tabArtikel" gespeichert.
> "tabArtikel" und "tabDaten" sind über die Rechnungsnummer
> "verbunden".
>
> Ich bräuchte demnach eine Prozedur, welche mir über das U-Formular in
> der "tabArtikel_ZS" leerzeilen einfügt.


Was soll die Tabelle tabArtikel_ZS ? Warum der Umweg ?

Wenn Deine Beziehungen zwischen Deinen den Tabellen richtig angelegt,
brauchst Du diesen Umweg nicht.
Schau Dir doch mal in der Nordwind.mdb das Formular Bestellungen an - das
entspricht in etwas dem, was Du möchtest; und betrachte Dir auch einmal im
Fenster Beziehungen die Beziehungs-Eigenschaften zwischen den Tabellen
Bestellungen und Bestelldetails.

Gruss
Jens


Mit Zitat antworten
  #7  
Alt 06-08-2009, 11:05 AM
Simon Fischer
 
Beiträge: n/a
Standard Re: Leerzeile in Access Unterformular einfügen

On 8 Jun., 10:47, "Jens Schilling"
<JensSchillingBitteLoesc...*fissership.de> wrote:
> Hallo, Simon
>
> Simon Fischer wrote:
> > Zum Anderen habe ich in diesem Formular ein Unterformular eingebaut,
> > welches die Artikelinformationen aufnehmen soll (z.B. KST,
> > Artikelname, EInzelpreis, Menge, etc.) Diese Daten werden in der
> > "tabArtikel_ZS" zwischengespeichert. (Nach Drücken des Buttons
> > "Speichern" werden sie dann in die Tabelle "tabArtikel" gespeichert.
> > "tabArtikel" und "tabDaten" sind über die Rechnungsnummer
> > "verbunden".

>
> > Ich bräuchte demnach eine Prozedur, welche mir über das U-Formular in
> > der "tabArtikel_ZS" leerzeilen einfügt.

>
> Was soll die Tabelle tabArtikel_ZS ? Warum der Umweg ?
>
> Wenn Deine Beziehungen zwischen Deinen den Tabellen richtig angelegt,
> brauchst Du diesen Umweg nicht.
> Schau Dir doch mal in der Nordwind.mdb das Formular Bestellungen an - das
> entspricht in etwas dem, was Du möchtest; und betrachte Dir auch einmalim
> Fenster Beziehungen die Beziehungs-Eigenschaften *zwischen den Tabellen
> Bestellungen und Bestelldetails.
>
> Gruss
> Jens


Die Bsp. Datenbank habe ich mir bereits angeschaut, aber ich habe
keine Lösung für mein Problem gefunden, Leerzeilen einzufügen.
Die Zwischentabelle musste ich einfügen als Sicherungstabelle. Aber
den kompletten Tabellenaufbau hier zu beschreiben würde 1. Den Rahmen
sprengen und zweitens nichts mit meiner Frage zu tun haben. Ich suche
nach einem Weg wie ich im Unterformular (welches auf die tabArtikel_ZS
zugreift) Leerzeilen einfügen kann.
Mit Zitat antworten
  #8  
Alt 06-08-2009, 11:32 AM
Josef Poetzl
 
Beiträge: n/a
Standard Re: Leerzeile in Access Unterformular einfügen

Hallo!

Simon Fischer schrieb:
> On 8 Jun., 10:47, "Jens Schilling"

[...]
> Die Bsp. Datenbank habe ich mir bereits angeschaut, aber ich habe
> keine Lösung für mein Problem gefunden, Leerzeilen einzufügen.
> Die Zwischentabelle musste ich einfügen als Sicherungstabelle. Aber
> den kompletten Tabellenaufbau hier zu beschreiben würde 1. Den Rahmen
> sprengen und zweitens nichts mit meiner Frage zu tun haben. ...


Da wäre ich mir gar nicht so sicher. Möglicherweise liegt es an einer
"Excel-Denke" und/oder am Tabellenaufbau, dass du überhaupt auf die
Frage nach dem Einfügen von Zeilen kommst.

> ... Ich suche
> nach einem Weg wie ich im Unterformular (welches auf die tabArtikel_ZS
> zugreift) Leerzeilen einfüge


Wie Jens bereits anmerkte: Access/Jet-Tabellen sind keine
Excel-Tabellenblätter.
Du kannst keine Leer*zeilen* einfügen, da es keine Zeilen gibt. :-)

Du kannst natürlich jederzeit Datensätze anfügen. "Wo" sie gespeichert
werden, entscheidet das Datenbanksystem.
Durch eine passende Sortierung können die Datensätze in der
gewünschten Reihenfolge ausgeben werden.

Prinzip:
Datensätze sortiert nach PosNr
Select ID, fiBestellung, PosNR, Beschreibung
from DeineTabelle
Order By PosNR
^^^^^^^^

Beispieldaten:
ID | fiBestellung | PosNR | Beschreibung
47 | 123 | 10 | ...
11 | 123 | 20 | ...

Nun fügst du einen neuen DS ein und gibst ihm die Positionsnummer 15:
815| 123 | 15 | (NULL)

Wenn du anschließend die Datenanzeige aktualisiert, wird der Datensatz
an 2. Stelle im Formular stehen.
ID | fiBestellung | PosNR | Beschreibung
47 | 123 | 10 | ...
815| 123 | 15 | (NULL)
11 | 123 | 20 | ...


Wenn du beim DS mit der PosNR 15 alle restlichen Felder leer gelassen
hast, wird im Unterformular deine gewünschte "Leerzeile" stehen.


mfg
Josef

--
EPT: (Access Error Prevention Table) http://access.joposol.com/
FAQ: (Access-FAQ von Karl Donaubauer) http://www.donkarl.com/
Mit Zitat antworten
  #9  
Alt 06-08-2009, 11:51 AM
Jens Schilling
 
Beiträge: n/a
Standard Re: Leerzeile in Access Unterformular einfügen

Hallo, Josef

Josef Poetzl wrote:

> Wenn du beim DS mit der PosNR 15 alle restlichen Felder leer gelassen
> hast, wird im Unterformular deine gewünschte "Leerzeile" stehen.


Bitte lass' uns unterstreichen, dass dies ein vollwertiger Datensatz ist,
und keine "Leerzeile" !

Zudem wage ich die Behauptung auf, dass es bessere Wege geben wird, als in
einer "Sicherungstabelle" neue Datensätze zu erfassen.

Tschüs
Jens


Mit Zitat antworten
  #10  
Alt 06-08-2009, 12:27 PM
Josef Poetzl
 
Beiträge: n/a
Standard Re: Leerzeile in Access Unterformular einfügen

Hallo Jens!

Jens Schilling schrieb:
> Josef Poetzl wrote:
>
>> Wenn du beim DS mit der PosNR 15 alle restlichen Felder leer gelassen
>> hast, wird im Unterformular deine gewünschte "Leerzeile" stehen.

>
> Bitte lass' uns unterstreichen, dass dies ein vollwertiger Datensatz ist,
> und keine "Leerzeile" !


Von mir aus, könnten wir das auch mehrmals unterstreichen. :-)
Ich ergänze daher:
... deine gewünschte "Leerzeile" stehen, die _keine Leerzeile_ ist,
=================
sondern einen _Datensatz_ darstellt, dessen Felder noch nicht
===========
vollständig befüllt sind. Damit sieht der Datensatz im Formular nur
wie eine Leerzeile aus.


> Zudem wage ich die Behauptung auf, dass es bessere Wege geben wird, als in
> einer "Sicherungstabelle" neue Datensätze zu erfassen.


Das kann ich nicht beurteilen, da ich nicht weiß, was eine
"Sicherungstabelle" in diesem Zusammenhang sein soll.
Aus Simons Beschreibung lese ich heraus, dass das eine Temp-Tabelle
ist, die nur zum Sammeln von Eingaben dient und nach der Freigabe als
Kopierbasis verwendet wird, um die Daten in die eigentliche
Datentabelle einzufügen. Ob diese Vorgehen sinnvoll ist, will ich auch
nicht beurteilen. ;-) Zumindest sah ich so ein Vorgehen schon öfter.
Ich selbst verwende es allerdings nicht. (Ich befüller immer direkt
die Datentabellen und gebe bei Bedarf die DS erst später frei.)

Und da Simon nicht über sein Datenmodell diskutieren will, beschränkte
ich mich auf die "Leerzeile". :-)


mfg
Josef

--
EPT: (Access Error Prevention Table) http://access.joposol.com/
FAQ: (Access-FAQ von Karl Donaubauer) http://www.donkarl.com/
Mit Zitat antworten
 
Antwort


Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen
Es ist dir nicht erlaubt, auf Beiträge zu antworten
Es ist dir nicht erlaubt, Anhänge anzufügen
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten

vB Code ist An
Smileys sind An
[IMG] Code ist An
HTML-Code ist Aus


Alle Zeitangaben in WEZ. Es ist jetzt 04:38 AM Uhr.



Powered by: vBulletin Version 3.6.7 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Forum SEO by Zoints