|
помогите с запросом с помощью seek!
|
|||
---|---|---|---|
#18+
есть таблица bank,в которой содержатся сведения и банках.один из столбцов - inn_bank(записи - строго 10-значные числа,тип numeric).необходимо написать запрос, используя именно SEEK,который выводил бы все банки, ИНН которых начинается на 7017. вот что я сделала,но почему то ничего не выводится.подскажите как будет правильней!буду очень благодарна USE bank CLEAR SET ORDER TO ind_inn(это индекс) IF SEEK (7701) DO WHILE (ALLTRIM(STR(bank.inn_bank))) = alltrim(STR(7701)) ? bank.id_bank SKIP ENDDO ENDIF ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2012, 18:47 |
|
помогите с запросом с помощью seek!
|
|||
---|---|---|---|
#18+
anechka1109inn_bank(записи - строго 10-значные числа,тип numeric ИНН которых начинается на 7017Если у вас не fpd2.x, а vfp6+, то Код: sql 1.
, а если оно - то как-то так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2012, 19:19 |
|
помогите с запросом с помощью seek!
|
|||
---|---|---|---|
#18+
PS. Надеюсь, что индекс ind_inn построен по полю inn_bank. А не по некой строковой функции от него... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2012, 19:21 |
|
помогите с запросом с помощью seek!
|
|||
---|---|---|---|
#18+
tangliranechka1109inn_bank(записи - строго 10-значные числа,тип numeric ИНН которых начинается на 7017Если у вас не fpd2.x, а vfp6+, то Код: sql 1.
, а если оно - то как-то так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
не работает=( ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2012, 19:34 |
|
помогите с запросом с помощью seek!
|
|||
---|---|---|---|
#18+
anechka1109не работает=(а сообщение об ошибке покажете или надо догадываться? и какой именно вариант "не работает"? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2012, 19:37 |
|
помогите с запросом с помощью seek!
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
ошибок не выдает. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2012, 19:41 |
|
помогите с запросом с помощью seek!
|
|||
---|---|---|---|
#18+
anechka1109, если у вас не включен set near, включите. Если не сработает, скажите версию фокса. И попробуйте всё-таки первый вариант (если у вас не 2.x) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2012, 19:53 |
|
помогите с запросом с помощью seek!
|
|||
---|---|---|---|
#18+
tangliranechka1109, если у вас не включен set near, включите. Если не сработает, скажите версию фокса. И попробуйте всё-таки первый вариант (если у вас не 2.x) включила,ошибок и результат не выдает.использую Microsoft Visual FoxPro 9.0 SP2 спасибо за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2012, 20:17 |
|
помогите с запросом с помощью seek!
|
|||
---|---|---|---|
#18+
anechka1109использую Microsoft Visual FoxPro 9.0 SP2первый вариант, однозначно. если не выдаёт ничего, значит, ничего подходящего и нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2012, 21:15 |
|
помогите с запросом с помощью seek!
|
|||
---|---|---|---|
#18+
решение проблемы: USE bank CLEAR SET EXACT OFF SET NEAR ON SET ORDER TO ind_inn llOk = SEEK(7701000000) IF STR(bank.inn_bank, 10) = '7701' THEN SCAN WHILE STR(bank.inn_bank, 10) = '7701' ? bank.id_bank ENDSCAN ENDIF всем спасибо,кто пытался помочь!тема закрыта ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2012, 11:11 |
|
|
start [/forum/topic.php?fid=41&msg=37609984&tid=1583896]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 148ms |
0 / 0 |