Forum » Programiranje » [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?
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"
"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"
"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
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 ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Potrebujem MySQL ukazOddelek: Programiranje | 2890 (2498) | zvmk |
» | MS Access (strani: 1 2 )Oddelek: Programiranje | 7408 (5466) | travica |
» | MYSQL vprašanjeOddelek: Programiranje | 1797 (1412) | MrBrdo |
» | [Mysql]počasen rand in rešitveOddelek: Izdelava spletišč | 1322 (1079) | Tody |
» | [SQL] InsertOddelek: Programiranje | 2076 (1678) | greentech |