|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.10.2010, 15:18 | #1 |
Пользователь
Регистрация: 07.10.2009
Сообщений: 10
|
Вопросы по SQL
Добрый день!
1)Пожалуйста подскажите в чем синтакисческая ошибка в : CREATE TABLE tel_numb(fio text AUTO_INCREMENT, address text, tel text) Delphi ругается, пишет синтаксическая ошибка, если убрать AUTO_INCREMENT все работает примари кей ставил. 2) Пожалуйста подскажите как подчитать число строк в таблице SQL И вывести в label или textedit. На РНР знаю как ,а на делфи не получается( В заранее благодарю |
14.10.2010, 15:23 | #2 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
1. CREATE TABLE `DB_NAME`.`TABLE_NAME` (`id` INT (11) AUTO_INCREMENT, PRIMARY KEY(`id`)) TYPE = MyISAM /*!40100 DEFAULT CHARSET cp1251 COLLATE cp1251_general_ci */
AUTO_INCREMENT не применяется к текстовым полям 2. Labe1.Caption:= inttostr(Query.RecordCount); |
14.10.2010, 15:31 | #3 | |
Пользователь
Регистрация: 07.10.2009
Сообщений: 10
|
Цитата:
я до этого пробывал разные типы данных Выдает ошибку( а как можно прицепиться к названию таблицы? Последний раз редактировалось Stilet; 14.10.2010 в 15:46. |
|
14.10.2010, 15:49 | #4 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
1. Ты заменил DB_NAME на имя своей БД и TABLE_NAME на имя своей таблицы (таблица не должна существовать)?
Я проверил, запрос работает. 2. Код:
|
18.10.2010, 09:46 | #5 |
Пользователь
Регистрация: 07.10.2009
Сообщений: 10
|
|
18.10.2010, 11:24 | #7 |
Форумчанин
Регистрация: 31.10.2008
Сообщений: 500
|
Скопируй свой запрос на создание таблицы ... без этого никак ...
Напиши что за БД и компоненты какие используешь ... После этого тебе смогут вразумительно ответить ...
Skype : UASm1Le.
|
18.10.2010, 12:21 | #8 | ||
Пользователь
Регистрация: 07.10.2009
Сообщений: 10
|
Цитата:
Цитата:
компоненты ADO: конектион, куери, табле ЗАпрос обычный: CREATE TABLE tel_numb(fio int, address text, tel text) Но если сделать: CREATE TABLE tel_numb (fio int AUTO_INCREMENT, address text, tel text) идет ошибка, пробывал и int(10) и т.д. Последний раз редактировалось Stilet; 18.10.2010 в 12:53. |
||
18.10.2010, 13:06 | #9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
нет в этой СУБД типа Int с AutoIncrement - а есть тип данных "счётчик" (counter) попробуйте: Код:
|
|
18.10.2010, 13:19 | #10 |
Форумчанин
Регистрация: 31.10.2008
Сообщений: 500
|
Код:
Skype : UASm1Le.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление строки с помощью SQL запроса (Query1.SQL.ADD('Delete....')) | Schutze | Помощь студентам | 6 | 29.11.2009 22:15 |
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi | S_Yevgeniy | Помощь студентам | 1 | 27.10.2009 06:26 |
SQL запрос на основе другого SQL запрса... | Timoxa | БД в Delphi | 1 | 07.01.2007 18:15 |