Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.21;
Скачать: [xml.tar.bz2];




Вниз

Не могу сделать refresh data. 


Sergiom   (2001-12-14 08:21) [0]

Подскажите пожалуйста. Поставил драйвер MySQL под ODBC. Стандартными средствами D5 работаю с таблицей из 4 полей. Видеть - вижу (написал SQL запрос) а записать не могу ничего в таблицу. Для изменения таблицы (Delete, Modify, Insert) использую стандартный компонент TUpdateSQL. Ошибка: "Table does not support this operation because it is not uniquely indexed"



ilysha   (2001-12-14 10:28) [1]

Опиши структуру базы подробнее.



sergiom   (2001-12-17 10:56) [2]

database mydb

+----+--------+--------+---------+
| id | name | last | telefon |
+----+--------+--------+---------+
| 1 | Sergey | Ivanov | 33597 |
+----+--------+--------+---------+

Вот такая структура. Я честно говоря вообще лох в MySQL. У нас есть администратор, но он наоборот не знает дельфи. Мы с ним вместе пытаемся чо-то выморозить. Сначала я грешил на автоинкрементное поле "id". Я попросил администратора выключить авттоинкремент, но это не помогло. Id - тип целочисленный, остальные строчные.



gek   (2001-12-17 11:07) [3]

Какие поля у тебя индексированы?



Sergiom   (2001-12-18 06:29) [4]

Индексировано поле id



gek   (2001-12-18 07:44) [5]

Значит так, по-моему разумению поле id не должно вообще руками заполняться
MySQL за тебя все сделает, т.е. при вставке данных указывать для него значения не нужно. Ну и второе MySQL по-моему опыту крайне коряво работает без индексированного поля, так что индекс надо оставить и сделать его
Вот тебе код на РНР который я писал для сервака
mysql_query("create table stv_stpp(id_inc integer AUTO_INCREMENT NOT NULL, id_otrasl integer NOT NULL,
name_firm text, address_firm VARCHAR(150),
email_firm VARCHAR(40), work_firm text, PRIMARY KEY(id_inc), UNIQUE id(id_inc)) ");



Sergiom   (2001-12-18 09:29) [6]

А как заполнить-то запись из дельфей ?



gek   (2001-12-18 09:52) [7]

query1.close;
query1.SQL.Clear;
query1.sql.add("
INSERT INTO table_name (name, last) VALUES ("kuku", "last_kuku")");
query1.open;




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.21;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.017 c
1-66311           Дмитрий Д.            2001-12-27 12:28  2002.01.21  
как загрузить текстовый файл в ричедит, например ? (файл в досовской кодировке)


1-66299           ctapik-net            2002-01-02 14:36  2002.01.21  
Есть форма, необходимо нарисованное изображение на ней увеличить или уменьшить.


3-66186           Gollo                 2001-12-16 23:29  2002.01.21  
Возврат на запись после редактирования


3-66183           Maks                  2001-12-14 10:54  2002.01.21  
Добавление удаление полей в таблице


7-66369           Ketmar                2001-10-05 08:55  2002.01.21  
SEH без try/except