Hallo , deine frage zur der datenbank ist zu wenig ,schreibe doch erstmal die einzelnen feldnamen auf und beschreibe doch was mit wem berechnet wird.
erstmal wenn du feldnamen addieren möchtest dann muß du eine abfrage erstellen.
anschließend mit einem rechten mausklick abfragetabelle bearbeiten öffnen
dort siehst du die einzelnen feldnamen
lehresfeld aussuchen und in der oberen zeile die berechnung schreiben zb "KMStart"+"KMgefahren" unter aliasname KMEnde
15KM+20Km= KM ende 35KM
du kannst auch die formel aus der sql quelle mailen (wieder rechter mausklick dann sql ansicht bearbeiten , kopieren dann versenden gruss whoopy
Feld mit Wert aus vorherigem Datensatz füllen
Moderator: Moderatoren
-
- *****
- Beiträge: 473
- Registriert: Fr, 09.10.2009 16:44
- Wohnort: Bielefeld
- Kontaktdaten:
Re: Feld mit Wert aus vorherigem Datensatz füllen
Hallo,
So oder so ähnlich könntest Du den Endwert der einen Spalte als Startwert in die andere bekommen.
Grüße
Andreas
Code: Alles auswählen
SELECT MAX(KMEND) FROM Tabelle AS Startwert; INSERT INTO Tabelle Startwert, Datum, Endwert;
Grüße
Andreas
LO 4.3
AMD Athlon 64 3700+, 2.21 GHz, 4 GB RAM, Win XP SP3
iMac 2 GHz, 16 GB RAM/MacBookPro, 8 GB RAM, Mac OS X 10.9.5
Intel Core2 Quad CPU Q6600 @ 2,4 GHz, 4 GB RAM, Suse 13.2
MySQL 5.1: Pentium III, 666 MHz, 512 MB, Suse 12.1
AMD Athlon 64 3700+, 2.21 GHz, 4 GB RAM, Win XP SP3
iMac 2 GHz, 16 GB RAM/MacBookPro, 8 GB RAM, Mac OS X 10.9.5
Intel Core2 Quad CPU Q6600 @ 2,4 GHz, 4 GB RAM, Suse 13.2
MySQL 5.1: Pentium III, 666 MHz, 512 MB, Suse 12.1
Re: Feld mit Wert aus vorherigem Datensatz füllen
SELECT MAX(KMEND) FROM Tabelle AS Startwert; INSERT INTO Tabelle Startwert, Datum, Endwert;
moing andreas
versuche mal dein vorhaben nachzuvollziehen
Feldname
Datum
Feldname
KMStart
Feldname
KMEnd
ich sehe in deinem aufbau keine berechnung, zum beispiel Start - End = gefahrende kilometer ausserdem fehlt der
Primär_Schlüssel
die zeilen bei sql werden immer von links nach rechts berechnet, ausser bei einer gruppierung
also summe der gefahrenden kilometer,das ist doch das ziel eines fahrtenbuches ?
bau doch die tabele so auf
Feldname Index (primäschlüssel wird beim speichern selbst erstellt, später unter bearbeitung auf auto umstellen)
Feldnam Datum feldtyp text oder datum
Feldname Kmstart feldtyp text oder float
Feldname Kmend feldtyp text oder float
tabellenname Fahrtenbuch
speichern
dann abfrage erstellen mit dem vier feldnamen
speichern
dann abfrage bearbeiten anklicken, dann neben dem feldname (also leerenfeld) Kmstart - Kmend eingeben aliasname gefahrende Kilometer
speichern
Abfrage mit dem bereich formularassistent erstellen
dein vorhaben das Kmend als neuen KmStart beginnt geht nicht automatisch
du muss den neuen Kilometerstand leider wieder in der neuen datenzeile eingeben.
zb
Index 1
Datum 01.01.2011
Kmstart 1000
Kmend 1500
gefahrende Kilometer 500
Index 2
Datum 01.01.2011
KmStart 1500
KmEnd 2000
gefahrende Kilometer
500 usw
unter einer gruppierung (hier in diesem fall das datum )kann man dann die Summe der gefahrenden kilometer erstellen
falls du das möchtest schreibe das einfach gruss whoopy84
moing andreas
versuche mal dein vorhaben nachzuvollziehen
Feldname
Datum
Feldname
KMStart
Feldname
KMEnd
ich sehe in deinem aufbau keine berechnung, zum beispiel Start - End = gefahrende kilometer ausserdem fehlt der
Primär_Schlüssel
die zeilen bei sql werden immer von links nach rechts berechnet, ausser bei einer gruppierung
also summe der gefahrenden kilometer,das ist doch das ziel eines fahrtenbuches ?
bau doch die tabele so auf
Feldname Index (primäschlüssel wird beim speichern selbst erstellt, später unter bearbeitung auf auto umstellen)
Feldnam Datum feldtyp text oder datum
Feldname Kmstart feldtyp text oder float
Feldname Kmend feldtyp text oder float
tabellenname Fahrtenbuch
speichern
dann abfrage erstellen mit dem vier feldnamen
speichern
dann abfrage bearbeiten anklicken, dann neben dem feldname (also leerenfeld) Kmstart - Kmend eingeben aliasname gefahrende Kilometer
speichern
Abfrage mit dem bereich formularassistent erstellen
dein vorhaben das Kmend als neuen KmStart beginnt geht nicht automatisch
du muss den neuen Kilometerstand leider wieder in der neuen datenzeile eingeben.
zb
Index 1
Datum 01.01.2011
Kmstart 1000
Kmend 1500
gefahrende Kilometer 500
Index 2
Datum 01.01.2011
KmStart 1500
KmEnd 2000
gefahrende Kilometer
500 usw
unter einer gruppierung (hier in diesem fall das datum )kann man dann die Summe der gefahrenden kilometer erstellen
falls du das möchtest schreibe das einfach gruss whoopy84