Imam jedan projekat (ili "projekat", whatever :D), koji sam radio u Access-u, i pošto su apetiti korisnika baze porasli, dobio sam zahtev da aplikaciju (odnosno forme i dijaloge u njoj) prevedem na strani jezik. Dakle, ja sam mislio sledeće: da u jednoj tabeli sa strukturom (#id_pojma,sifra_pojma,srpski,engleski,german) držim pojmove, a da u svakoj formi u onLoad property-ju napravim proceduru koja će na osnovu nekog parametra (možda na startup formi) da pravi query i da za svaki Label pročita iz recordset-a pojam i zameni ga, po potrebi.
E sad, ovo sve šljaka ali interesuje me da li je to optimalno rešenje? Mislim, verovatno može i bolje, verovatno ima neko bolji/optimalniji prevod? Da li koristiti recordset-e, npr:
Set cn = CurrentProject.Connection
Set rst = New ADODB.Recordset
With rst
.ActiveConnection = cn
.Source = "SELECT srpski as izraz FROM recnik where sifra_pojma=" & Me!id_objekta
.LockType = adLockOptimistic
.CursorType = adOpenStatic
.Open
End With
Me![Label0].Caption = rst("izraz")
Naravno, to bi sve bilo u petlji, za sve labele u formi, i na osnovu izbora jezika bilo bi srpski, engleski, whatever.
Da li je optimalno rešenje? Ima li ko nešto da doda/predloži itd.?
(c) Alan ford