Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 1.04 MB
Время: 0.051 c
15-1204619018
Kerk
2008-03-04 11:23
2008.04.20
Писательница призналась в фабрикации мемуаров о Холокосте


15-1204548079
Dmitry S
2008-03-03 15:41
2008.04.20
один DCHP в двух сетях


15-1204884874
matt
2008-03-07 13:14
2008.04.20
Exception Conference #07


15-1204610072
boriskb
2008-03-04 08:54
2008.04.20
Ябеда


2-1206715069
TerminalHead
2008-03-28 17:37
2008.04.20
Нужна помощь! получение сигнала из COM порта для новичка,




   Наверх