INDEX IS READ ONLY - BŁĄD W BAZIE

0

Witam.
Mam taki problem: wyskakuje mi ten błąd co w temacie gdy próbuję coś dodać do tabeli. Mam w niej ustawiony index. Jak to rozwiązać? Po polsku wiem co to znaczy, ale w programowaniu niezbyt. Może mi ktoś to wytłumaczyć jak to naprawić? Dzięki.

0

Pomijając fakt, że Twoje pytanie jest tak nieprecyzyjne, że już bardziej być nie może (jaka baza, jak wygląda struktura tabeli, jakie są indexy) to jednak odpowiedz można znaleźć bardzo łatwo
Tu masz kurs <ort>kożystania </ort>z google. W pkt.3 zamiast "delphi dbgrid scrollbar" wpisujesz swoje "INDEX IS READ ONLY" i dalej w/g instrukcji. Proste? proste. A jeśli czegoś nie będziesz wiedział dalej (odpowiedz jest w pierwszym linku, jaki pokaże google) to nie krępuj się i pytaj

0

Korzystać się pisze. Tak się śpieszysz, żeby opierdzielić ofiarę, że klawisze ci się mylą :P .

0

Pomijając fakt, że Twoje pytanie jest tak nieprecyzyjne, że już bardziej być nie może (jaka baza, jak wygląda struktura tabeli, jakie są indexy) to jednak odpowiedz można znaleźć bardzo łatwo
Tu masz kurs kożystania z google. W pkt.3 zamiast "delphi dbgrid scrollbar" wpisujesz swoje "INDEX IS READ ONLY" i dalej w/g instrukcji. Proste? proste. A jeśli czegoś nie będziesz wiedział dalej (odpowiedz jest w pierwszym linku, jaki pokaże google) to nie krępuj się i pytaj

Co, już napinka? Już napinka przez internecik? Jak się tak napinasz to idź na stadion tylko żeby ci żeberka nie popękały heh

Berl napisał:

Korzystać się pisze. Tak się śpieszysz, żeby opierdzielić ofiarę, że klawisze ci się mylą. :P

No cóż, ręce złóż :) Tamten kozaczy tu na forum, a nawet nie wie co to słownik ortograficzny, kręci się jak młody janek hehe ;)

Dobra, a teraz do normalnych Forumowiczów:
Mam bazę w Paradox, nie korzystam z SQL. Baza posiada 10 kolumn i każda kolumna ma swój index. Index jest ustawiony w IndexName na pierwszą kolumnę. Przczytałem na forum, że jeśli występuje błąd typu "Index is out of date" to należy zrestrukturyzować bazę i będzie dobrze. Powinno to pomóc też w błędzie "INDEX IS READ ONLY", ale pożyjemy, zobaczymy. Być może się mylę, ale warto spróbować... :)
Berl, wiesz coś na ten temat?

0

Do Autor:
Spoko, spoko... :[

Co do postu, to też kiedyś miałem problem z tym Index is read only i w sumie do dziś nie wiem jak to naprawić. Szukałem na googlach, na torry i niestety nic. To może misiekd napisze co zrobić :)

Pozdr.

0
Autor napisał(a)

Dobra, a teraz do normalnych Forumowiczów:
Mam bazę w Paradox, nie korzystam z SQL. Baza posiada 10 kolumn i każda kolumna ma swój index. Index jest ustawiony w IndexName na pierwszą kolumnę. Przczytałem na forum, że jeśli występuje błąd typu "Index is out of date" to należy zrestrukturyzować bazę i będzie dobrze. Powinno to pomóc też w błędzie "INDEX IS READ ONLY", ale pożyjemy, zobaczymy. Być może się mylę, ale warto spróbować... :)
Berl, wiesz coś na ten temat?

A ty asie programowania zrobiłeś tak jak pisałem, bo widzisz masz dokładną instrukcję jak ten problem rozwiązać. Ale widzę, że jeśli się komuś pokaże, że odpowiedzi wystarczyło poszukać i jest na wyciągnięcie ręki to on na pewno po nią nie sięgnie, żeby jego duma nie została urażona. Nie chce ci się twoja brocha ale z łaski swojej nie śmieć tu więcej.

Stealth napisał(a)

Co do postu, to też kiedyś miałem problem z tym Index is read only i w sumie do dziś nie wiem jak to naprawić. Szukałem na googlach, na torry i niestety nic. To może misiekd napisze co zrobić :)

Ale ja dokładnie napisałem co zrobić. Już jaśniej nie potrafię [sciana]

0

Aby wyeliminować ten błąd typu "INDEX IS READ ONLY" musimy przede wszystkim w Database Deskop utworzyć KLUCZ GŁÓWNY (maintained index) w naszej tabeli.

  1. Odpal Database Deskop.

  2. Odczytaj plik z bazą (paradox).

  3. Daj na Restructure i wybierz w menu rozwijanym Secondary Indexes, kliknij na Define.

  4. Na dole w Indexes Options masz 4 Checkboxy: Unique, Maintained, Case sensitive i Descending.

  5. Zaznacz te ostatnie, aby uaktywnił się Maintained. Tu właśnie zaznaczasz swój index, który przenosisz do pola Indexed Fields jako klucz główny (Maintained index). Stwórz te indexy indexami głównymi, które uważasz za potrzebne. Potem utwórz secondary indexes, czyli już niegłówne. Gwarantuję Ci, że błędy w stylu "...is out of date" czy "INDEX IS READ ONLY" znikną bez śladu.

  6. Pamiętaj, gdy tworzysz kolumny dla tabeli, zaznacz gwiazdką w kolumne Key wybrane kolumny, które potem zaindeksujesz na klucz główny czy klucz secondary. Gdy to wszystko zrobisz, zapisz tabelę i odpal ją w Delphi, ustaw indexy i do dzieła :). To tyle....

1 użytkowników online, w tym zalogowanych: 0, gości: 1