Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.04.20;
Скачать: 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 вся ветка

Текущий архив: 2008.04.20;
Скачать: CL | DM;

Наверх




Память: 1.06 MB
Время: 0.062 c
15-1204557221
Slider007
2008-03-03 18:13
2008.04.20
С днем рождения ! 3 марта 2008 понедельник


15-1204470388
sniknik
2008-03-02 18:06
2008.04.20
Классная картинка!


15-1204886969
Eraser
2008-03-07 13:49
2008.04.20
WinAPI от JEDI


15-1203743813
@!!ex
2008-02-23 08:16
2008.04.20
gmail.com в рекламном блоке показал ссылку, ведующую лохотрон...


15-1205067615
wkolnikewe
2008-03-09 16:00
2008.04.20
простой вопрос