Форум: "Начинающим";
Текущий архив: 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.084 c