Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.04.20;
Скачать: [xml.tar.bz2];

Вниз

DBLookupComboBox1   Найти похожие ветки 

 
Fr1K ©   (2008-03-26 11:50) [200]

А создавать в database desktop? как Paradox7?


 
Fr1K ©   (2008-03-26 11:54) [201]

Вообщем создал


 
Fr1K ©   (2008-03-26 11:55) [202]

Table2 надо кидать? или где указать путь ко второй таблице


 
Сергей М. ©   (2008-03-26 11:57) [203]


> Table2 надо кидать?


Можно и Table.
Но лучше Query.


 
Fr1K ©   (2008-03-26 11:59) [204]

вообщем получилось dbgrid2 -> DataSourse2 -> Query1


 
Fr1K ©   (2008-03-26 12:01) [205]

Только теперь я не вижу куда указать вторую таблицу


 
Сергей М. ©   (2008-03-26 12:01) [206]

Чудесно.
Теперь строй текст запроса к твоей новой таблице.


 
Сергей М. ©   (2008-03-26 12:02) [207]

Какой тип поля "№ накладной" в основной таблице ?


 
Fr1K ©   (2008-03-26 12:04) [208]

Тип поля № - STRING
ТАК а где мне указать вторую таблицу я не вижу TableName


 
Fr1K ©   (2008-03-26 12:06) [209]

Query1->DataSource1->dataSet->table1


 
Сергей М. ©   (2008-03-26 12:07) [210]


> Тип поля № - STRING


Значения в этом поле уникальны ?


 
Fr1K ©   (2008-03-26 12:09) [211]

да
000000001
000000002
000000003
000000004
000000005
000000006


 
Fr1K ©   (2008-03-26 12:12) [212]

ТАК а где мне указать вторую таблицу? в каком компоненте?


 
Сергей М. ©   (2008-03-26 12:16) [213]

Чудненько.

в св-ве SQL компонента Query пиши:

select *
from ИмяНовойТаблицыБД
where ИмяПоляИдентификатораНакладнойВНовойТаблицеБД = :DocNo


 
Fr1K ©   (2008-03-26 12:23) [214]

select * from data where №Накладной = :DocNo
Ошибку пишет


 
Сергей М. ©   (2008-03-26 12:24) [215]

Исправь.


 
Игорь Шевченко ©   (2008-03-26 12:28) [216]


> Ошибку пишет


Больно слышать


 
Fr1K ©   (2008-03-26 12:29) [217]

Пишет Table1: Field DocNo not foun


 
Сергей М. ©   (2008-03-26 12:32) [218]


> Пишет Table1


Какая еще нахрен Table1 ?!

Компонент Table1 не имеет отношения ни к DBGrid2, ни к DataSource2, ни к Query1 !


 
Fr1K ©   (2008-03-26 12:34) [219]

ёмаё! странно! в Query1 высвечиваетса в DataSourse только DataSource1


 
Fr1K ©   (2008-03-26 12:37) [220]

Всё! увидел Query1 ->Datasourse2


 
Сергей М. ©   (2008-03-26 12:37) [221]

Связь в твоем случае д.б. такая:

DBGrid2.DataSource = DataSource2
DataSource2.DataSet = Query1


 
Сергей М. ©   (2008-03-26 12:38) [222]


> Query1 ->Datasourse2
>


Строго наоборот:

Query1 <- Datasourse2


 
Fr1K ©   (2008-03-26 12:40) [223]

сделал! теперь "Type mismatch in expression"


 
Сергей М. ©   (2008-03-26 12:42) [224]

апострофы добавь

where ИмяПоляИдентификатораНакладнойВНовойТаблицеБД = ":DocNo"


 
Fr1K ©   (2008-03-26 12:42) [225]

DocNo указал DataType - > FtString


 
Сергей М. ©   (2008-03-26 12:46) [226]

Теперь в обработчике даблклика по верхнему гриду пиши:

Query1.Close;
Query1.ParamByName("DocNo").Value := Table1.FieldByName("ИмяПоляНомераНакладной").Value;
Query1.Open;


 
Fr1K ©   (2008-03-26 12:49) [227]

1. where ИмяПоляИдентификатораНакладнойВНовойТаблицеБД = :DocNo
добавляется только без кавык когда.
2. Сразу пишет что неуказан тип!
3. после выполнения
Query1.Close;
Query1.ParamByName("DocNo").Value := Table1.FieldByName("ИмяПоляНомераНакладной").Value;
Query1.Open;

вылетает
"Type mismatch in expression"


 
Сергей М. ©   (2008-03-26 12:53) [228]


> Сразу пишет что неуказан тип


Что, прямо по-русски пишет ?)


> вылетает
> "Type mismatch in expression"


На какой строчке ?


 
Fr1K ©   (2008-03-26 12:54) [229]

После того как программа запустилась кликаю два раза по dbgrid1 и вылетает
> "Type mismatch in expression"


 
Fr1K ©   (2008-03-26 12:59) [230]

Всё ошибки нет! Но данные в dbgrid2 не добавляются... показывает таблицу с пустыми ячейками


 
Сергей М. ©   (2008-03-26 13:04) [231]


> данные в dbgrid2 не добавляются


Откуда ж они там возьмутся ?
Их вводить надо)


 
Fr1K ©   (2008-03-26 13:06) [232]

Ну так мне с первой таблицы надо перенести № накладно, название контр агента, точнее контр агента которого я выберу чтоб он добавился под каждым его номером! как бы отбор!


 
Sergey13 ©   (2008-03-26 13:09) [233]

Ой блин, щас справочники пойдут. А там и связи.

Еще постов на 200. И это если им не мешать. 8-)


 
Игорь Шевченко ©   (2008-03-26 13:13) [234]

Интересно через сколько страниц тема закроется ?


 
Сергей М. ©   (2008-03-26 13:17) [235]


> мне с первой таблицы надо перенести № накладно, название
> контр агента


Да за каким хреном тута что-то "переносить" !?)

Юзер же уже видит инф-цию о выбранном им контрагенте и документе в верхнем гриде (DBGrid1) !!!

А в нижнем гриде (DBGrid2) юзер видит все платежи по текущему (т.е. выбранному в верхнем гриде) документу  !!

Зачем же дублировать инф-цию, если она и так уже имеется в основной таблице и уже показана юзеру прямо перед его носом ?)


 
Сергей М. ©   (2008-03-26 13:18) [236]


> через сколько страниц тема закроется ?


Делайте ставки, господа)

Терпелка у меня не резиновая))


 
Fr1K ©   (2008-03-26 13:20) [237]

1. Я ничего не могу заполнить в dbgrid2
2. Мне нужно в dbgrid отсортировать именно того контр агент накоторого я кликаю но если он ещё есть под какимто номером то тоже чтоб добавился...


 
Сергей М. ©   (2008-03-26 13:23) [238]

Все, караул устал)
Держите меня трое !)

237 постов - коту под хвост)


 
Fr1K ©   (2008-03-26 13:25) [239]

Ну нет записи в DbGrid2...


 
Palladin ©   (2008-03-26 13:26) [240]


> Сергей М. ©   (26.03.08 13:23) [238]

:) так с самого начала все было ясно, что результата не будет... это ты только тут развлекаешься :)



Страницы: 1 2 3 4 5 6 7 8 9 
10 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.04.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 1.04 MB
Время: 0.102 c
15-1204701267
sds
2008-03-05 10:14
2008.04.20
Вопрос по MS SQL 2000


15-1204749799
Triton5
2008-03-05 23:43
2008.04.20
Простая программа, которая делает скрины экрана...


15-1204899711
Kolan
2008-03-07 17:21
2008.04.20
Чем же все таки работать с базами SQLite?


15-1204885877
Юрий Лосев
2008-03-07 13:31
2008.04.20
Найти количество нулевых бит в строке


3-1195472994
ХочуЗнатьВсё
2007-11-19 14:49
2008.04.20
Не понимаю





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский