[ darkoko @ 12.08.2010. 15:11 ] @
| Pre par godina napravio sam malu bazu za autoservis.
Sve radi ok, samo sam napravio jednu gresku, stavio sam da tabeli vozila primarni kjuc bude Registracija.
Pa kad hocu da menjam registraciju to je velika procedura, moram da dodam novo vozilo, pa sve radove da prebacim na novo, a tek onda staro vozilo da izbacim.
Ja sam zamislio da resenje ovog problema bude u promeni primarnog kljuca, tj da dodam novo polje IDV koje ce biti autonumber.
Sada su dve tabele vozila i rad povezena preko polja registracija.
Dodao sam novo polje IDV u vozila da bude autonumber, a takodje sam dodao novo polje IDV u tabelu rad u koju bi nekako trebao da prenesem vrednosti iz tabele vozila, samo ne znam kako.
Pokusao sam sa insert into:
insert into rad [idv]
from vozila.idv
where vozila.registracija=rad.registracija
Ali ne moze tako... Pokusao sam jos sa update i na neke druge nacine ali bezuspesno...
Ima neko predlog? |
[ Zoran.Eremija @ 12.08.2010. 15:25 ] @
Lakse bi Vam se pomoglo ako biste nakacili primer na post
[ darkoko @ 12.08.2010. 18:40 ] @
Mislite celu bazu?
Malo je velika, a i podaci poverljivi...
[ Zoran.Eremija @ 12.08.2010. 19:11 ] @
Onda pretpostavljam da Vam u tabeli rad kolona registracija nije Autonumber nego Longinteger.
Pogledajte primer
[ darkoko @ 12.08.2010. 19:24 ] @
Ih, ko za inat nemam ni jedan backup baze kod kuce...
Aj probacu sutra, pa javljam da li upit radi...
Hvala
[ Trtko @ 12.08.2010. 21:56 ] @
Hmmmmmmm baza je velika, sigurno nemas cekirano na on close baze da ti napravi Compact
a to je kod vecine ljudi greska , zato se baza penje i na vise MB
A ne znam zasto mjenjas registraciju vozila, dal ona nije jedinstvena , jedino mozes auto promjeniti a tablica ostaje ista
il se varam...
mozda da stavis u tablicu da ti je primarni kljuc registracija_auta+datum_servisa ....
jel koliko kuzim tebi je problem kad ti auto drugi put dojde na servis
[ darkoko @ 13.08.2010. 12:18 ] @
@Zoran
Radi, hvala puno
Sad bih trebao da smislim kako da promenim registraciju u dve tabele u isto vreme, u tabeli vozila i rad...
Mislio sam ovako:
Update Vozila
set registracija = [Unesite novi broj registracije]
where voziloID = ![Forms]![Vozila]![VoziloID]
Ali to mi je samo za jednu tabelu, a kako da uradi u isto vreme u dve?
@Trtko
Problem je sto sam stavio da mi je registracja primarni kljuc, a ljudi ponekad izgube tablice, pa menjaju registraciju, ali do sada sam to resavao tako sto dodam novi auto, pa radove prebacim samo na drugu registraciju.
Medjutim sada kod nas krece zamena tablica, tako da cu morati svim automobilima da promenim pa m je dosadasnjiu postupak prilicno nepraktican...
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.