PDA

Pogčedajte punu verziju : SQL i Access, polja sa fiksnom duzinom?


vidak
23. 10. 2007., 23:07
U SQL-u postoje tipovi polja gde kada se ogranici velicina tekst fajla na npr. 10 karaktera a upise se manje od 10, SQL sa desne strane upisuje onoliko puta space koliko je potrebno da napuni polje:1041:


Da li postoji takva mogucnost u Access-u?:1039:


Unapred zahvalan


Vidak:please:

degojs
24. 10. 2007., 00:04
Mislim da nema (mada, nisam siguran, davno je bilo..), ali ako je to problem, možeš to jednostavno da rešiš pomoću IIF funkcije.. otprilike, ako trebaš da polje bude popunjeno do 100 znakova:

SELECT IIF( LEN(tekst) < 100, tekst & SPACE( 100 - LEN( tekst )), tekst ) FROM ...

Trebalo bi da radi.. :)

vidak
25. 10. 2007., 14:17
Ziv bio i Hvala

pjsoft
17. 03. 2008., 13:16
U SQL-u postoje tipovi polja gde kada se ogranici velicina tekst fajla na npr. 10 karaktera a upise se manje od 10, SQL sa desne strane upisuje onoliko puta space koliko je potrebno da napuni polje

To je razlika izmedju varchar i samo char polja. Prvi naziv je nastao od variable width ( promenljiva sirina ) i u slucaju da se unese u polje definisano kao Text(100) tekst od 5 slova, duzina ce biti 5. Drugi tip je fiksne sirine i uvek zauzima istu kolicinu memorije ..

Za fiksnu duzinu u accessu je to tip char(DUZINA) ..
Konkretna create naredba

CREATE TABLE test (
FIKSNO Char(10),
PROMENLJIVO Text(10)
)

Pogledajte jetsql help fajl .. Moze se dosta toga videti o ovim stvarima.

Pozdrav!