[Delphi] ado, modyfikowanie tablicy

0

Witam,
problem może banalny ale nie mogę wygooglować. 2 sprawy.

  1. chcę zmienić nazwę tablicy przez ADO. próbowałem tak:
ADOCommand.CommandText := 'ALTER TABLE wartosci RENAME TO wartości;';
ADOCommand.Execute;

ale otrzymuje 'Błąd składniowy w poleceniu ALTER TABLE'. Znalazłem jeszcze takie kombinacje zapytań:
'ALTER TABLE wartosci RENAME TABLE wartosci TO wartości;';
'ALTER TABLE wartosci RENAME ALTER TABLE wartosci TO wartości;';
ale dalej to samo.
ma ktoś pomysł co jest nie tak?

  1. jeśli nie da się zmienić nazwy, bo tak też wyczytałem że może być problem to powstała sugestia żeby utworzyć nową tablice i przepisać wartości ze starej. To teraz pytanie jak ustawić właściwości nowej tabeli przez odpowiednie zapytanie. Właściwości to mam na myśli np. włączenie indeksowania dla liczb w niektórych kolumnach albo włączenie kompresji unicode dla tekstu.

Baza accessa. Tak sobie uświadomiłem że temat powinien wylądować z innym dziale bo to chyba kwestia zapytania a nie delphi.
Pozdrawiam

0

Po 1. Naucz się, czym się różni TABELA od TABLICY.
Po 2. Ado nie ma tu nic do rzeczy.
Po 3. Nie używaj polskich znaków w nazewnictwie ani tabel, ani zmiennych, ani żadych obiektów :|
Po 4. Czy ten środnik na końcu zapytania jest konieczny? Nie wydaje mi się, powiem więcej - wydaje mi się zupełnie zbędny

0
Juhas napisał(a)

Po 1. Naucz się, czym się różni TABELA od TABLICY.

chodziło oczywiście o tabele, mój błąd, przyzwyczajenie z delphi

Po 3. Nie używaj polskich znaków w nazewnictwie ani tabel, ani zmiennych, ani żadych obiektów :|

w delphi nie używam polskich znaków ale potrzebowałbym ich w bazie accessa. Tworzyłem tabele z polskimi znakami, wysyłałem i pobierałem z nich dane i problemów nie ma, więc nie wiem czemu miałbym tego nie używać.

Po 4. Czy ten środnik na końcu zapytania jest konieczny? Nie wydaje mi się, powiem więcej - wydaje mi się zupełnie zbędny

średnik na końcu nawet jak jest zbędny to dalej nie zmienia komunikatu o błędzie zapytania. już wcześniej próbowałem beż średnika i bez polskich znaków ale dalej to samo.
ma ktoś pomysł co jest nie tak, albo jak zmienić te właściwości tabeli?

0
Clarc napisał(a)

Po 3. Nie używaj polskich znaków w nazewnictwie ani tabel, ani zmiennych, ani żadych obiektów :|

w delphi nie używam polskich znaków ale potrzebowałbym ich w bazie accessa. Tworzyłem tabele z polskimi znakami, wysyłałem i pobierałem z nich dane i problemów nie ma, więc nie wiem czemu miałbym tego nie używać.

Dla zasady :)

0
Clarc napisał(a)

Tworzyłem tabele z polskimi znakami, wysyłałem i pobierałem z nich dane i problemów nie ma, więc nie wiem czemu miałbym tego nie używać.

Bo pewnego dnia z jakiegoś powodu kodowanie ci się posypie i baza przestanie działać.
Prędzej czy później.

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