[ zorrome @ 23.04.2005. 19:28 ] @
| Imam dvije tablice: TablicaA i TablicaB. U TabliciA imam polje koje ima kao Format: >@@@@"/D" i kao Input mask:9999"/D" . TablicaA je u odnosu s TablicomB 1:N. U TabliciB u jednom od polja upisujem podatke preko Combo Boxa iz TabliceA. Međutim pošto su podaci formatirani u TabliciA onako kako gore piše odbija mi u TablicuB upisati podatke. Polje u TabliciB (ono formatirano) je tipa Text. U TabliciB sam probao polje formatirati onako kako je formatirano u TabliciA, pokušao sam staviti samo text i opet ništa. Znači: formatirano polje (podatke) iz jedne tablice ne mogu preko ComboBoxa upisati u drugu tablicu. |
[ zorrome @ 25.04.2005. 13:50 ] @
OK! Riješeno! Jednostavna stvar koja mi je zaista puno vremena uzela. Ovako je trebalo formtatirati polja :
Format:>&&&&&&
Input mask: 9999"/A";0
Format se može i izbaciti. Nula (0) znači da se nakon upisa brojeva na mjesto gdje se nalazi 9999 na koji je dodan string "/A" sve pohrani kako je upisano (znači i crtica ako postoji u masci, o ovom slučaju ne postoji). 1 znači da se sve pohrani, ali bez crtice, naravno ako ona postoji.
[Ovu poruku je menjao zorrome dana 25.04.2005. u 15:35 GMT+1]
[ Zidar @ 25.04.2005. 14:17 ] @
Opet ti sa svojim tablicama. Polja u tablicama se niti formatiraju niti im se stavlja input mask. To se radi na formama, i obicno se radi ili jedno ili drugo, veoma retko oboje. Input mask je najbolje ne koristiti uopste, a i sa formatom treba biti oprezan. Jako je opasno imati u tablici nesto sto se cita kao "Yes" a u stvari sacuvana vrednost je -1.
[ zorrome @ 25.04.2005. 14:38 ] @
Stvar je takve prirode!!!! Nisam postavio pitanje "tek tako"! To je bilo nužno i takvo mi je riješenje trebalo.
P.S. Šta si mislio pod ovime: "Jako je opasno imati u tablici nesto sto se cita kao "Yes" a u stvari sacuvana vrednost je -1."
[ Zidar @ 25.04.2005. 17:28 ] @
OK, sta da radis kad se mora :-)
nezgodna stvar sa formatitanjem je sto kveriji pokazuju onako kako je formatitrano, ane onako kako je sacuvano u tabeli. Na primer, polja tipa boolean se cuvaju kao
-1 i 0 za TRUE/FALSE. Medjutim, lako se formatiraju da izgledaju kao "Yes" i "No". I onda neko kaze ovako:
SELECT * FRO MyTable WHERE YesNoPolje LIKE "Y*"
Ili, pokusa da prvede Yes/No u "Da/Ne".
Ako formatiras datumska polja na primer, ona izgledaju na jedan nacin kad se podaci prikazuju a na drugi nacin kad se podaci unose. Sve to zbunjuje korisnika a ponekad i programera, mnogo cesce nego sto se misli.
Ali, sta ces akd se mora.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.