» »

[Access]: vrednost iz nasl. recorda?

[Access]: vrednost iz nasl. recorda?

pomidor ::

Pozdravljeni,
sem začetnik v accessu in sicer delam en primer- imam tabelo voznje kjer beležim sledeče podatke:
Id voznja zac_kraj kon_kraj cas_prih cas_odh km cas_nasl
1 1 MB KP 12.10 12.15 7
2 1 KP LJ 12.25 12.27 10
3 2 PO LJ 13.00 13.10 60
4 2 LJ PO 14.10 14.20
.......
cas_nasl = cas_prih v naslednji vrstici tabele. In me sedaj zanima, kako bi v accesu uredil (lahko preko insert into querrya ali tudi kako drugače) da se cas_nasl napolni glede na vrednost v cas_prih v naslednji vrstici. Iz obojega bi potem izračunaval čas na poti.

Poizkusil sem že z
INSERT INTO voznje (cas_nasl)
SELECT t2.cas_prih
FROM voznje AS t1, voznje AS t2
WHERE (((t2.id)=[t1].[id]+1));

A deluje le dokler ne pride do brisanja vrstic. Ali obstaja kakšna varianta nextrow ali kaj podobnega v Accessu?

BlueKnight ::

nextrow varijanta, kot si jo ti predstavljaš, v relacijskih bazah nima smisla. Z naslednjo kodo dobiš povezavo med prejšnjim in naslednjim id, naprej pa se boš sam znašel upam

SELECT v1.id, v2.id FROM
voznje AS v1, voznje AS v2
WHERE
v1.id = (SELECT MIN(id) FROM voznje v11 WHERE v11.id > v2.id)
Assumption is the mother of all fuckups!
"Under Siege 2:Dark Territory"

BlueKnight ::

Sicer ne morem trditi, vendar si pomoje že v štartu naredil napako. Ponavadi če moraš veliko telovadit z updati je smiselneje spremeniti model. Naprimer lahko imaš v eni vrstici samo eno mesto.
Assumption is the mother of all fuckups!
"Under Siege 2:Dark Territory"

pomidor ::

Pozdravljen,

moja prva varianta je sicer bila eno mesto na vrstico, a sem imel isti problem. Poizskusil bom razviti select dalje, če ne mi ostane še ocpija, da v vba proceduri polnim novo tabelo s tem kar rabim. Skratka primer iz katerega se bom kar veliko naučil:) Hvala za namige.

lp


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Potrebujem MySQL ukaz

Oddelek: Programiranje
122890 (2498) zvmk
»

MS Access (strani: 1 2 )

Oddelek: Programiranje
647408 (5466) travica
»

MYSQL vprašanje

Oddelek: Programiranje
131797 (1412) MrBrdo
»

[Mysql]počasen rand in rešitve

Oddelek: Izdelava spletišč
131322 (1079) Tody
»

[SQL] Insert

Oddelek: Programiranje
252076 (1678) greentech

Več podobnih tem