powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Select в ADOQuery C++ XE3
25 сообщений из 50, страница 2 из 2
Select в ADOQuery C++ XE3
    #38143099
FOGOT-BAstA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если в одну таблицу все запихнуть, то как с 1 поля, допустим DBEdit, заносить в разные поля таблицы?
...
Рейтинг: 0 / 0
Select в ADOQuery C++ XE3
    #38143111
Baby1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FOGOT-BAstA,
а не проще иметь одну таблицу с доп. полем "Тематика", где и прописывать к чему относятся данные в строке, к тракторам или к комбайнам?
...
Рейтинг: 0 / 0
Select в ADOQuery C++ XE3
    #38143114
Baby1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
упс, обновляется медленно)))) не успеваю за всеми постами
...
Рейтинг: 0 / 0
Select в ADOQuery C++ XE3
    #38143118
Baby1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FOGOT-BAstAа если в одну таблицу все запихнуть, то как с 1 поля, допустим DBEdit, заносить в разные поля таблицы?
в смысле? кидай структуру пары таблиц и что у тебя в Edit пишется. Посмотрим что к чему
...
Рейтинг: 0 / 0
Select в ADOQuery C++ XE3
    #38143136
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ввести поле type_id, где указывать, что это за запись - комбайн, трактор или еще что
В результатеFOGOT-BAstAа если в одну таблицу все запихнуть, то как с 1 поля, допустим DBEdit, заносить в одно поле таблицы?поправил
...
Рейтинг: 0 / 0
Select в ADOQuery C++ XE3
    #38143164
FOGOT-BAstA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДУмаю что 1-ой таблицей не обойтись т.к. там 2 ключевых поля (ID и ZavNomer - не должны повторятся). Поэтому я и разбил на 7 таблиц, чтобы избежать путаницы в дальнейшем. Вот структура 2-х таблиц:
Таблица Kartochka_AGS:
ID_AGS int Unchecked
Tematika varchar(50) Checked
Naimenovanie varchar(50) Checked
DecNomer varchar(50) Checked
ZavNomer int Checked
MadeBy varchar(50) Checked
DateNastroyka date Checked
Mesto varchar(50) Checked
Montazh varchar(50) Checked
Vers_Programm varchar(50) Checked
FIO_Programm varchar(50) Checked
Zam_Programm varchar(100) Checked
Date_Programm date Checked
Sdelano_Programm varchar(100) Checked
FIO_Progon varchar(50) Checked
Zam_Progon varchar(100) Checked
Date_Progon date Checked
Sdelano_Progon varchar(100) Checked
FIO_Funct varchar(50) Checked
Zam_Funct varchar(100) Checked
Date_Funct date Checked
Sdelano_Funct varchar(100) Checked
FIO_PSI varchar(50) Checked
Zam_PSI varchar(100) Checked
Date_PSI date Checked
Sdelano_PSI varchar(100) Checked
Sklad bit Checked
Vladelec varchar(50) Checked

Таблица Kartochka_ADAS
ID_ADAS int Unchecked
Tematika varchar(50) Checked
Naimenovanie varchar(50) Checked
DecNomer varchar(50) Checked
ZavNomer int Checked
MadeBy varchar(50) Checked
DateNastroyka date Checked
Mesto varchar(50) Checked
Montazh varchar(50) Checked
Vers_Programm varchar(50) Checked
FIO_Programm varchar(50) Checked
Zam_Programm varchar(100) Checked
Date_Programm date Checked
Sdelano_Programm varchar(100) Checked
FIO_Progon varchar(50) Checked
Zam_Progon varchar(100) Checked
Date_Progon date Checked
Sdelano_Progon varchar(100) Checked
FIO_Funct varchar(50) Checked
Zam_Funct varchar(100) Checked
Date_Funct date Checked
Sdelano_Funct varchar(100) Checked
FIO_PSI varchar(50) Checked
Zam_PSI varchar(100) Checked
Date_PSI date Checked
Sdelano_PSI varchar(100) Checked
Sklad bit Checked
Vladelec varchar(50) Checked

Они одинаковые кроме 1 поля ID. Если делать одну таблицу то как избежать повторяющихся значений в поле ZavNomer, а если делать 7 таблиц то как к ним достучаться из одной формы С++??=)))) Геморрррр...
...
Рейтинг: 0 / 0
Select в ADOQuery C++ XE3
    #38143174
Baby1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FOGOT-BAstA,
Добавить на них ограниченние на уникальность данных. А на ID вообще можно счетчик впихнуть, типа нумеруем все строки по порядку и точка.
...
Рейтинг: 0 / 0
Select в ADOQuery C++ XE3
    #38143186
FOGOT-BAstA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Baby1,
Счетчик стоит! А как сделать на уникальность, можно рассказать или ссылку почитать?=)))Если это ключ, то не подойдет...
...
Рейтинг: 0 / 0
Select в ADOQuery C++ XE3
    #38143204
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FOGOT-BAstAкак избежать повторяющихся значений в поле ZavNomerгенерировать уникальные значения
что за СУБД?
...
Рейтинг: 0 / 0
Select в ADOQuery C++ XE3
    #38143231
Baby1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FOGOT-BAstABaby1,
Счетчик стоит! А как сделать на уникальность, можно рассказать или ссылку почитать?=)))Если это ключ, то не подойдет...
Это зависит от СУБД. А вообще в поле ZavNomer данные как попадают? Пользователи руками вносят или его можно генерировать автоматически по какому-то принципу, главное чтоб уникальность отслеживалась?
...
Рейтинг: 0 / 0
Select в ADOQuery C++ XE3
    #38143347
FOGOT-BAstA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Baby1,
MIcrosoft SQL 2012, вносить должны руками!Может быть около 30 раз одно и тоже значение придется вносить, т.к. еще наименований в одной тематике очень много и у каждого свои завномера!
...
Рейтинг: 0 / 0
Select в ADOQuery C++ XE3
    #38143351
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FOGOT-BAstAкак избежать повторяющихся значений в поле ZavNomerFOGOT-BAstAMIcrosoft SQL 2012, вносить должны руками!unique constraint
...
Рейтинг: 0 / 0
Select в ADOQuery C++ XE3
    #38145484
FOGOT-BAstA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель,
Не доганяю в чем будет уникальность поля если я сделаю его UNIQUE??Ведь значения смогут повторяться, а мне надо чтобы в одном наименовании мог быть только одна запись с конкретным номером!!
...
Рейтинг: 0 / 0
Select в ADOQuery C++ XE3
    #38145497
Baby1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FOGOT-BAstAПаганель,
Не доганяю в чем будет уникальность поля если я сделаю его UNIQUE??Ведь значения смогут повторяться, а мне надо чтобы в одном наименовании мог быть только одна запись с конкретным номером!!
Значения повторяться НЕ смогут при таком ограничении. Если пользователь попытается ввести в поле значение, которое уже существует, то получит ошибку
...
Рейтинг: 0 / 0
Select в ADOQuery C++ XE3
    #38145566
FOGOT-BAstA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, а мне надо чтобы в конкретном наименовании заводские номера не повторялись, а не то что вообще!
...
Рейтинг: 0 / 0
Select в ADOQuery C++ XE3
    #38145586
Baby1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит ограничение уникальности нужно добавить на совокупность столбцов Наименование и Заводской номер
Почитай вот тут http://msdn.microsoft.com/ru-ru/library/ms190024.aspx#TsqlProcedure
Второй пример как раз твой случай
...
Рейтинг: 0 / 0
Select в ADOQuery C++ XE3
    #38145645
FOGOT-BAstA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Baby1,
Ты реально мой спаситель)))Громедное спасибо!
Паганель, Тебе тоже большая благодарность!

Я уже начал процедуры писать))))
...
Рейтинг: 0 / 0
Select в ADOQuery C++ XE3
    #38156956
FOGOT-BAstA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот и снова я=)))
Короче ситуация следующая: Есть DBCheckBox, по нажатии на него (когда в состоянни Active переводится) надо чтобы в другую таблицу заносились поля ID и ZavNomer из действующей таблицы (чтобы была связь между таблицами)!
Сделал такой вот запрос:
INSERT INTO Sklad (ID_Sklad, ZavNomer) SELECT Kartochka.ID_Kartochka, Kartochka.ZavNomer FROM Kartochka INNER JOIN Sklad ON Kartochka.ID_Kartochka = Sklad.ID_Sklad
Не робит=)))) Точнее в SQL пишет что
В таблицу Kartochka так же есть битовое поле Sklad которое становится либо 1 либо 0 в зависимости от состояния DBCheckBox'a - может как-то можно плясать от этого?
Короче как всегда я открыт для предложений!
Заранее спасибо всем добрякам!!!
...
Рейтинг: 0 / 0
Select в ADOQuery C++ XE3
    #38156973
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FOGOT-BAstAв SQL пишет что
В таблицу Kartochka так же есть битовое поле Sklad которое становится либо 1 либо 0 в зависимости от состояния DBCheckBox'aтак и пишет? не верю! приведите, пожалуйста, оригинальный текст ошибки
...
Рейтинг: 0 / 0
Select в ADOQuery C++ XE3
    #38157186
FOGOT-BAstA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В режиме отладки С++ возвращает ошибку:
'CommandText does not return a result set'
...
Рейтинг: 0 / 0
Select в ADOQuery C++ XE3
    #38157189
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так это проблема не SQL а С++
Какой класс и как именно используете для выполнения INSERT ?
...
Рейтинг: 0 / 0
Select в ADOQuery C++ XE3
    #38157288
FOGOT-BAstA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПаганельТак это проблема не SQL а С++
Какой класс и как именно используете для выполнения INSERT ?
С помощью метода, описанного Baby1 (2 пост на 1 странице).
Может что-то накосячил, но ща не буду разбираться, только завтра...
...
Рейтинг: 0 / 0
Select в ADOQuery C++ XE3
    #38157336
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Select в ADOQuery C++ XE3
    #38158431
FOGOT-BAstA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель Table 23.1 ADO components
Можно хотябы конекретизировать поиск? А то на инглише лопатить 10 страниц неохота!! Что искать-то?
Вставил данный запрос в ДатаСет и начал выдавать таку же ошибку!
Вот такая мысль: запрос пытается вставить значение в таблицу по ID, но в таблице Sklad пустое значение ID и он не может сопоставить значения??
...
Рейтинг: 0 / 0
Select в ADOQuery C++ XE3
    #38158594
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FOGOT-BAstAПаганель Table 23.1 ADO components Можно хотябы конекретизировать поиск?Конкретизирую: смотри таблицу 23.1
...
Рейтинг: 0 / 0
25 сообщений из 50, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / Select в ADOQuery C++ XE3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]