Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2013, 15:11   #1
kuzmich
Форумчанин
 
Аватар для kuzmich
 
Регистрация: 05.05.2007
Сообщений: 236
Вопрос ID в базе данных

всем привет!
я создал БД и в таблице есть столбец ID. подскажите как сделать чтобы в id был счетчик.
например при добавлении данных было так:
ID Сезон
1 1 - ая запись
2 2 - ая запись
3 3 - ия запись
... ...
n n - ая запись

вся запись сделана на SQL запросах!
зарание спасибо
kuzmich вне форума Ответить с цитированием
Старый 17.12.2013, 15:12   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А как ты создавал таблицу?
И что за СУБД?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.12.2013, 15:17   #3
kuzmich
Форумчанин
 
Аватар для kuzmich
 
Регистрация: 05.05.2007
Сообщений: 236
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А как ты создавал таблицу?
И что за СУБД?
создавал через SQL запросы и СУБД Paradox
kuzmich вне форума Ответить с цитированием
Старый 17.12.2013, 15:34   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ага. Тогда нужно либо указывать в качестве типа поля знак +, что означает автоинкрементное поле, либо в проге типа Database Desctop проставить в дизайне автоинкремент.
Так примерно:
Код:
create table tt (id +, name char(20) ...)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.12.2013, 15:54   #5
kuzmich
Форумчанин
 
Аватар для kuzmich
 
Регистрация: 05.05.2007
Сообщений: 236
Вопрос

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ага. Тогда нужно либо указывать в качестве типа поля знак +, что означает автоинкрементное поле, либо в проге типа Database Desctop проставить в дизайне автоинкремент.
Так примерно:
Код:
create table tt (id +, name char(20) ...)
в общем - сделал так:

Код:
if not fileexists('sezon.db') then begin
DataModule1.query9.DatabaseName:='rynok';
with DataModule1.Query9 do
begin
sql.Clear;
sql.Add('create table sezon (');
sql.Add('id +,');
sql.Add('sezon_goda char(20));');
execsql;
end;
end;
DataModule1.query9.SQL.Clear; //ошибка тут
DataModule1.query9.SQL.Add('select * from sezon.db');
DataModule1.Query9.Open;
и еще вот

Изображения
Тип файла: jpg error id.jpg (13.8 Кб, 143 просмотров)
kuzmich вне форума Ответить с цитированием
Старый 17.12.2013, 15:58   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну тут не скажу. Я с Парадоксом только во сне работал
Короче оч. давно, и то в основном через Database Desctop.
Поищи мануал на эту СУБД и почитай как там в запросе указать автоинкремент.

P.S. Укажи AUTOINCREMENT вместо +
http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление данных в базе Programmer_St PHP 20 18.12.2012 01:34
Поиск данных по таблице в базе данных Awesome96 БД в Delphi 1 03.12.2012 09:53
надо привязать php сайт к базе данных Access и что бы при заполнение формы на сайте данные сохранялись в базе Алёна_))) Microsoft Office Access 2 20.06.2012 12:24
сохранение данных в базе данных VaskoPavel Помощь студентам 6 13.09.2011 10:49