|
|
|
(InterBase 1.5) Relation's между 2 таблцами
|
|||
|---|---|---|---|
|
#18+
Только начал ковырять, так что прошу строго не судить. Попробовал SELECT, INSERT, UPDATE, DELETE вроде пока все получается. Для примера создал простенькую БД Country Rn INTEGERName_Country CHAR(50)Number_Country Numeric(3)0Россия11Франция22Германия33Италия44Англия55Португалия10 City Rn_city INTEGERRn_Country INTEGERName_City CHAR(50)Name_State CHAR(100)10МоскваМосковская область20НовгородНовгородская область31ПарижФыва42БерлинОлдж Кинул на форму 2 Grid'а и хотелось бы перемещаясь в Grid'е используещего в качестве источника курсор cCountry, чтобы во втором Grid'е отображалась инфа согласно отношениям между 2 таблицами. Как реализовать? Я пишу просто и наверное грубо. Упрощенный код, упуская соответсвующие методы грида: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ------------------------------------------------------------------------------------ Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2005, 08:36:06 |
|
||
|
(InterBase 1.5) Relation's между 2 таблцами
|
|||
|---|---|---|---|
|
#18+
опенсорсные одбц драйвера очень низкого качества. Вероятно просто синтаксис =?lnRn драйвером не поддерживается. От easysoft вроде интербеёзные драйвера нормальные были Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2005, 10:13:17 |
|
||
|
(InterBase 1.5) Relation's между 2 таблцами
|
|||
|---|---|---|---|
|
#18+
либо как-то не так поддерживается. изисофтовый вроде около 400 стоит но работает Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2005, 10:15:15 |
|
||
|
(InterBase 1.5) Relation's между 2 таблцами
|
|||
|---|---|---|---|
|
#18+
Добрый день! Я с INTERBASE работаю через АДО , но наверное это один фиг - запрос посылается на сервер а там твоя переменная lnrn неизвестна Я бы сделал так: SELECT cCountry m.lnRn = ALLT(STR(cCountry.Rn)) *************** m.lnSqlExec=SQLEXEC(m.gnConnHandle, "SELECT Rn_city, Rn_Country, Name_City, Name_State FROM City ; ORDER BY Name_State, Name_City WHERE Rn_Country=&lnRn", "cCity") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2005, 11:20:43 |
|
||
|
(InterBase 1.5) Relation's между 2 таблцами
|
|||
|---|---|---|---|
|
#18+
1024 опенсорсные одбц драйвера очень низкого качества. Вероятно просто синтаксис =?lnRn драйвером не поддерживается. От easysoft вроде интербеёзные драйвера нормальные были Posted via ActualForum NNTP Server 1.3 Драйвер работает абсолютно нормально. Пользуюсь вот этими драйверами. Так что проблема не в них. Я в такой непонятной ситуции использую IBEXPERT и опробую запрос в нем. Если в нем все проходит нормально, то ищу ошибку в коде. Попробуй этот же селект получить из чего-то другого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2005, 11:30:18 |
|
||
|
(InterBase 1.5) Relation's между 2 таблцами
|
|||
|---|---|---|---|
|
#18+
Да, кстати, Interbase не знаю, а вот в FB как-то нарывался на проблему - при создании таблиц использовал нижний регистр, и при запросах получал сообщение об ошибке. Вылечилось только после того как переименовал поля таблиц в верхнем регистре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2005, 11:37:37 |
|
||
|
(InterBase 1.5) Relation's между 2 таблцами
|
|||
|---|---|---|---|
|
#18+
одбц стандарт предусматривает несколько уровней соответствия. Селекты-инсерты на первом уровне а вот биндинг переменных т.е. myvar="qwerty" sqlexec(cn,"select ... where field=?myvar"... уже на верхних. Имплементация полностью зависит от разработчика. написано ж - на апдейт нормально а на селект не понимает синтаксис Кстати феникс пару лет назад ещё это не поддерживал, щас не знаю. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2005, 14:19:53 |
|
||
|
(InterBase 1.5) Relation's между 2 таблцами
|
|||
|---|---|---|---|
|
#18+
это я к тому что проблема именно в драйвере Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2005, 14:21:25 |
|
||
|
(InterBase 1.5) Relation's между 2 таблцами
|
|||
|---|---|---|---|
|
#18+
sar99работаю через АДО Где можно почитать... То: All Поменял местами Order и Where всё заработало...ничего не понимаю! (с) ------------------------------------------------------------------------------------ Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2005, 15:10:45 |
|
||
|
(InterBase 1.5) Relation's между 2 таблцами
|
|||
|---|---|---|---|
|
#18+
Для работы с INTERBASE через АДО нужна программа - провайдер. Если она есть (например IBProvider) , то можно работать собственно через АДО , для чего можно почитать например книгу АДО и АДО.NET Полное руководство. автор Майк Гандерлой изд. КИЕВ "ВЕК+" 2003 (также издана в Питере и Москве) Можно также работать и через технологию Курсора Адаптера, что более комфортно (но провайдер все равно нужен!) эта технология описана в HELP (а если по русски то смотри FOXTALK N 9 за 2003 год) эта технология доступна начиная с версии vfp 8.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2005, 15:36:58 |
|
||
|
(InterBase 1.5) Relation's между 2 таблцами
|
|||
|---|---|---|---|
|
#18+
Grumax sar99работаю через АДО Где можно почитать... То: All Поменял местами Order и Where всё заработало...ничего не понимаю! (с) ------------------------------------------------------------------------------------ Код: plaintext Возьми вот это , почитай, правда это от 6 IB. Вообще на перестановку последовательности операторов в запросе навряд ли нормально отреагирует любой скл сервер. Скачай, не поленись IBExpert и пользуйся им для откатки всех запросов, для создания ХП и т.д. Все станет сразу намного проще и понятнее . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2005, 04:42:54 |
|
||
|
(InterBase 1.5) Relation's между 2 таблцами
|
|||
|---|---|---|---|
|
#18+
Hi Grumax! > Поменял местами Order и Where всё заработало...ничего не понимаю! (с) А чего тут неясного то. Разбаловал вас фокс однако :) На Oracle или MS SQL тоже нельзя порядок конструкций в SELECT нарушать :) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2005, 03:31:47 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33336375&tid=1593192]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
442ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 754ms |

| 0 / 0 |
