Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
SQL Abfrage - Wert berechnen aus vorhergehender Zeile
zurück: Volltextsuche weiter: Tabellenerstellungsabfrage - UNION 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
Hackepeter
Office-VBA-Einsteiger


Verfasst am:
01. Dez 2006, 11:34
Rufname:
Wohnort: Hessen

SQL Abfrage - Wert berechnen aus vorhergehender Zeile - SQL Abfrage - Wert berechnen aus vorhergehender Zeile

Nach oben
       Version: Office XP (2002)

Hallo Gemeinde,

Es geht um Access 2002 und eine Ergebnistabelle als ungebundenes Textfeld in einem Formular.

Ich habe eine Tabelle, in der das Feld "Länge" enthalten ist.
Die Tabelle sieht so aus:
Code:
Element  ....    Länge
      1              2
      2              4
      3              2
      4             15
...
Ich möchte in meinem Formular anzeigen:
Code:
Element   Länge    von     bis
      1       2      0       2
      2       4      3       7
      3       2      8      10
usw.
Wie kann ich in einer Abfrage das berechnen lassen? Ich wollte dafür keine extra Funktion schreiben oder geht das nicht anders? Ich bin da nicht SOO fit drin.

Danke im voraus für alle Hinweise oder Lösungen
Gruß
HackePeter

_________________
Manchmal kommt einer daher und kriegt es hin...
rita2008
Im Profil kannst Du frei den Rang ändern


Verfasst am:
01. Dez 2006, 12:11
Rufname:
Wohnort: Berlin


AW: SQL Abfrage - Wert berechnen aus vorhergehender Zeile - AW: SQL Abfrage - Wert berechnen aus vorhergehender Zeile

Nach oben
       Version: Office XP (2002)

Woher nimmst Du denn die Werte für von und bis?
_________________
mfg Rita

Antworten bitte hier im Forum, nicht als private Nachricht. Danke
Hackepeter
Office-VBA-Einsteiger


Verfasst am:
01. Dez 2006, 12:20
Rufname:
Wohnort: Hessen

Re: AW: SQL Abfrage - Wert berechnen aus vorhergehender Zeil - Re: AW: SQL Abfrage - Wert berechnen aus vorhergehender Zeil

Nach oben
       Version: Office XP (2002)

Genau das ist mein Problem!

Ansich lassen sich diese Werte ja berechnen aus dem Feld "Länge" der vorherigen Zeile.

also mathemitisch gesehen ist das bei Zeile 1:
von = 0
bis = von + Länge

Zeile 2 wäre dann:
von = Zeile1(bis)+1
bis = von + Länge

Mein Problem: Das ganze ist als Abfrage in dem Formular schon vorhanden nur die zwei Spalten "von" und "bis" wollte ich hinzubauen in dem bestehenden Formular.

Danke für´s nachdenken...

_________________
Manchmal kommt einer daher und kriegt es hin...
rita2008
Im Profil kannst Du frei den Rang ändern


Verfasst am:
01. Dez 2006, 12:52
Rufname:
Wohnort: Berlin

AW: SQL Abfrage - Wert berechnen aus vorhergehender Zeile - AW: SQL Abfrage - Wert berechnen aus vorhergehender Zeile

Nach oben
       Version: Office XP (2002)

Die Formel stimmt aber nicht mit dem überein, was Du oben als Beispiel angegeben hast...

Theoretisch kannst Du die Tabelle mit sich selbst verknüpfen, etwa so:
Code:
SELECT a.Element, b.Element, a.Länge, b.Länge
FROM   Tabelle1 AS a
       INNER JOIN Tabelle1 As b
       ON b.Element=a.element+1
als zusätzliche Felder kannst Du da dann auch die berechneten Felder aufnehmen.
_________________
mfg Rita

Antworten bitte hier im Forum, nicht als private Nachricht. Danke
Nouba
nicht ganz unwissend :)


Verfasst am:
01. Dez 2006, 12:55
Rufname:
Wohnort: Berlin

AW: SQL Abfrage - Wert berechnen aus vorhergehender Zeile - AW: SQL Abfrage - Wert berechnen aus vorhergehender Zeile

Nach oben
       Version: Office XP (2002)

Hallo Peter,

ich kann den Rechenweg anhand der Beispieldaten nicht nachvollziehen. Wenn dieser Rechenweg eindeutig ausgemacht werden kann, sollte auch eine Abfrage möglich sein.

_________________
mit freundlichen Grüssen Nouba

Wenn beim Lesen eines Beitrags der Eindruck entsteht, dass sich der Fragesteller wenig Mühe gegeben hat, so erhöht das nicht unbedingt die Motivation, eine Antwort zu verfassen.
Willi Wipp
Moderator


Verfasst am:
01. Dez 2006, 12:59
Rufname:
Wohnort: Raum Wiesbaden


Re: SQL Abfrage - Wert berechnen aus vorhergehender Zeile - Re: SQL Abfrage - Wert berechnen aus vorhergehender Zeile

Nach oben
       Version: Office XP (2002)

Hi Hackepeter,

Wie waere es denn mit folgenden SQL-Code
Code:
SELECT Element, Laenge,
       Nz(DSum("[Laenge]","DeineTabelle","[Element]<" & [Element])+1,0) AS von,
       Nz(DSum("[Laenge]","DeineTabelle","[Element]<=" & [Element]),0) AS bis
FROM   DeineTabelle;
Allerdings komme ich mit Deinen Beispiel-Daten auf etwas andere Ergebisse wie Du Wink
Code:
Element  Laenge  von   bis
      1       2    0     2
      2       4    3     6
      3       2    7     8
      4      15    9    23

OT: Das kommt davon wenn man zu langsam ist Wink

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
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: Abfrage aus Formular erstellen 2 frkrone 3248 12. Feb 2004, 14:22
frkrone Abfrage aus Formular erstellen
Keine neuen Beiträge Access Tabellen & Abfragen: Wie kann ich mehr als 255Felder in eine Abfrage legen? 1 D.R. 2235 12. Feb 2004, 09:05
faßnacht(IT); Wie kann ich mehr als 255Felder in eine Abfrage legen?
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage verlinken 4 dfo 1326 10. Feb 2004, 22:17
Willi Wipp Abfrage verlinken
Keine neuen Beiträge Access Tabellen & Abfragen: Suche Hilfe zu SQL (DAO 351 MS) - Abfrage 3 Berny_H 1005 04. Feb 2004, 11:41
borstel Suche Hilfe zu SQL (DAO 351 MS) - Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage, die sich auf 2 Abfragen + 1 Tabelle bezieht 1 caro456 1832 27. Jan 2004, 20:03
Willi Wipp Abfrage, die sich auf 2 Abfragen + 1 Tabelle bezieht
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage von Datensätzen ohne Inhalt 3 sebwa 2053 23. Jan 2004, 23:19
Gast Abfrage von Datensätzen ohne Inhalt
Keine neuen Beiträge Access Tabellen & Abfragen: Access abfrage nach 2 parametern 1 Weedy 3466 13. Jan 2004, 00:21
reke Access abfrage nach 2 parametern
Keine neuen Beiträge Access Tabellen & Abfragen: Bestimmte Abfrage erstellen ... nur wie ? 1 studi 2219 22. Dez 2003, 20:51
reke Bestimmte Abfrage erstellen ... nur wie ?
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage, ob eine Abfrage ein Ergebnis hat 3 Esdo 3934 09. Dez 2003, 15:53
Fedaykin Abfrage, ob eine Abfrage ein Ergebnis hat
Keine neuen Beiträge Access Tabellen & Abfragen: Access 97 Abfrage Duplikate 9 gast 2419 02. Dez 2003, 14:39
Kay Access 97 Abfrage Duplikate
Keine neuen Beiträge Access Tabellen & Abfragen: SQL Abfrage mit VBA 3 daMike 1729 26. Nov 2003, 17:58
daMike SQL Abfrage mit VBA
Keine neuen Beiträge Access Tabellen & Abfragen: SQL db Tabellen in Access als Eingabemaske inkludieren 1 Werner 1827 18. Nov 2003, 16:48
BaSti SQL db Tabellen in Access als Eingabemaske inkludieren
 

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