powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi 7+ADO+SQL2000 (v8)
9 сообщений из 9, страница 1 из 1
Delphi 7+ADO+SQL2000 (v8)
    #32282661
Casper2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Imeetsya dve tablizhi

1) Train_Shadule:
TGV_ID
From:int
To:int
Time_for_trip
Time_for_pause
Price

2)Stations:
Station_ID:int
Name

Svyazannie po unikalnomu kluchu Stations.Station_ID s TGV_Shadule.From i TGV_Shadule.To

Sozdau ADODataSet1+DataSource1+DBGrid1

ADODataSet1.SQL:='
select [R].TGV_ID, [S].[Name], [S1].[Name],[R].Time_for_trip,[R].Time_for_pause,[R].Price
from [Train_Shadule] as [R]
join [Station] as [S] on [R].[From] = [S].[Station_ID]
join [Station] as [S1] on [R].[To] = [S1].[Station_ID]

V itoge poluchau krasivuu tablichku s nazvaniem stanzhiy v polyah To i From (vmesto id nomera stancii)

No problema teper v tom kak takuu tablizu redaktirovat?
Ya nashel reshenie podobnoy problemi na


No tam primer dlya Access2000
A umenya SQL2000 i on rugayetsy tipa 'Unique Table nesushestvuet ili nepolnostu opredelen'
hoty ya propisal strochki tipa
ADODataSet1.Properties['Unique Table'].Value:='Train_Shadule';

Kto moget pomogite!
Zaranee blagodaren
...
Рейтинг: 0 / 0
Delphi 7+ADO+SQL2000 (v8)
    #32282672
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я в C++ Builder решал эту проблему иным образом: вместо ключей делал два TDBLookup (кажется, так называется), которые по ключу работали с соответсвующими справочниками. Заодно решалась проблема с тем, что не надо было бы каждый раз вводить станцию вручную. Извиниюсь, если плохо объяснил.

А тот запрос, который Вы привели, кажется вообще нельзя ни редактировать, ни добавлять записи, ни удалять.
...
Рейтинг: 0 / 0
Delphi 7+ADO+SQL2000 (v8)
    #32282867
Oleg_Martynov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И не забудтьсе сделать отдельные датасеты для каждого связанного с Stations поля в таблицеTrain_Shadule
Удачи!
...
Рейтинг: 0 / 0
Delphi 7+ADO+SQL2000 (v8)
    #32283220
Casper2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ya tak tozhe mogu cherez DBLookupComboBox
No mne nado chtobi on vidoval v DBGrid v vide nazvaniya stanzii a ne Station_ID
...
Рейтинг: 0 / 0
Delphi 7+ADO+SQL2000 (v8)
    #32283284
Oleg_Martynov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>mne nado chtobi on vidoval v DBGrid v vide nazvaniya stanzii
Сделайте 2 новых Lookup - поля, поля с ID скройте (чтобы не появлялись в гриде) - и получите то, что хотите. Не забудьте на каждое новое Lookup поле отдельный DataSet из мастер-таблицы (Stations).
Удачи!
...
Рейтинг: 0 / 0
Delphi 7+ADO+SQL2000 (v8)
    #32283368
Casper2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pomoemu uzh proshe izmenit tip From i To na Char i vnosit nazvaniee napryamuu pez svyazki. Pravda eto bezgramatno s tochki zreniya postroeniya DB zato vse budet rabotat bez gimaroya :)
...
Рейтинг: 0 / 0
Delphi 7+ADO+SQL2000 (v8)
    #32283393
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
конечно можно эту проблему решить через LookUp поля
в DBGride
...
Рейтинг: 0 / 0
Delphi 7+ADO+SQL2000 (v8)
    #32283396
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может это ???

http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988622815&n=14
...
Рейтинг: 0 / 0
Delphi 7+ADO+SQL2000 (v8)
    #32283611
Casper2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mda klevaya shtuka no ya hotel chtoto tipa

http://www.delphikingdom.com/helloworld/ado03.htm
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi 7+ADO+SQL2000 (v8)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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