Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос по запросу / 4 сообщений из 4, страница 1 из 1
03.03.2009, 17:28
    #35849045
Rounder
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по запросу
На кнопке "сформировать" висит:

thisform.grdNzp.RecordSourceType = 4
thisform.grdNzp.RecordSource = "select * from 'd:\nzp\2009\bd200109.dbf' where vidrab='7' into cursor Mycur"

По клику в гриде вижу все что нужно.

Когда вешаю:

thisform.grdNzp.RecordSourceType = 4
thisform.grdNzp.RecordSource = "select * from 'd:\nzp\2009\bd200109.dbf' where vidrab='7' union select * from 'd:\nzp\2009\bd120109.dbf' where vidrab='7' into cursor Mycur"

По клику в гриде ничего не отображается.

Что я делаю не так?
...
Рейтинг: 0 / 0
04.03.2009, 08:43
    #35849816
Rounder
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по запросу
Никому ничего не бросилось в глаза?
...
Рейтинг: 0 / 0
04.03.2009, 09:01
    #35849848
homik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по запросу
Все нормально работает :
Код: plaintext
1.
2.
3.
4.
5.
6.
CREATE CURSOR aaa(vidrab C( 2 ),bb N( 1 ))
INSERT INTO aaa values("aa", 1 )
INSERT INTO aaa values("aa", 2 )
INSERT INTO aaa values("bb", 1 )
INSERT INTO aaa values("bb", 3 )
select * from aaa where vidrab='aa' union select * from aaa where vidrab='aa'
select * from aaa where vidrab='aa'

Неизвестно что и в какой последовательности происходит. Но наверняка нет Requery() или Refresh () грида.
...
Рейтинг: 0 / 0
04.03.2009, 09:01
    #35849849
Вопрос по запросу
Rounder,
Бросилось...

MSDN HELP
The UNION clause combines the results from two or more SQL SELECT statements into a single result set containing rows from all the queries in the UNION operation.

Note
When one of the columns is of Memo, General, or Blob type, performing unions of differing column types is not allowed.


For the complete syntax, see SELECT - SQL Command.

The detailed syntax for the UNION clause is as follows:


[UNION [ALL] SELECTCommand]



Parameters
[UNION [ALL] SELECTCommand]
Specifies another SELECT statement. By default, UNION eliminates duplicate rows from the combined result set.

Note
The ALL keyword includes duplicate rows in the combined result set.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос по запросу / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]