Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / (CREATE VIEW ...SQL ) BETWEEN не работает... / 10 сообщений из 10, страница 1 из 1
15.04.2005, 10:42
    #33017546
-Moryachok-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(CREATE VIEW ...SQL ) BETWEEN не работает...
Доброго всем времени суток !

Код: plaintext
1.
CREATE  VIEW  number2 AS SELECT name, phone FROM number1 WHERE  SUBSTR(name, 1 , 1 ) BETWEEN 'M' AND 'Z'   
По каким-то причинам именно CREATE VIEW не работает , в то время как сам SELECT очень даже ничего
HELP - кто чем может...
...
Рейтинг: 0 / 0
15.04.2005, 13:31
    #33018077
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(CREATE VIEW ...SQL ) BETWEEN не работает...
автор

Код: plaintext
1.
CREATE  VIEW  number2 AS SELECT name, phone FROM number1 WHERE  SUBSTR(name, 1 , 1 ) BETWEEN 'M' AND 'Z'   




А так пробовал?

Код: plaintext
1.
2.
CREATE  VIEW  number2 AS SELECT name, phone FROM number1 WHERE  UPPER(LEFT(name, 1 )) BETWEEN 'M' AND 'Z'   

...
Рейтинг: 0 / 0
15.04.2005, 14:14
    #33018213
-Moryachok-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(CREATE VIEW ...SQL ) BETWEEN не работает...
to Sergey Sizov


ничего не получается даже так

Код: plaintext
CREATE  VIEW  number2 AS SELECT name, phone FROM number1 WHERE  UPPER(LEFT(alltrim(name), 1 )) BETWEEN 'M' AND 'Z'   
...
Рейтинг: 0 / 0
16.04.2005, 20:37
    #33019689
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(CREATE VIEW ...SQL ) BETWEEN не работает...
Hi -Moryachok-!

Версию фокса в студию. в VFP8SP1 всё работает.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
18.04.2005, 14:34
    #33021195
-Moryachok-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(CREATE VIEW ...SQL ) BETWEEN не работает...
Свежие данные...
Замечено, что данный CREATE VIEW ... как бы не работает...
Закрываю Fox на правый верхний крестик, открываю проект заново, открываю VIEW на просмотр, и вижу что там те данные, которые хотел видеть еще в прошлом сеансе......
Опыт проводился еще несколько раз, результат тот же: данные отображаются только в следующем сеансе...
Чего у мя включено-то такое (или выключено)..!?

to Igor Korolyov

у мя и есть VFP8SP1
...
Рейтинг: 0 / 0
18.04.2005, 21:28
    #33022088
Sergey Sizov.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(CREATE VIEW ...SQL ) BETWEEN не работает...
А не мог бы ты куском кода продемонстрировать свое "не работает" ?
Что-то уж очень большие подозрения, что ты где-то что-то не через вьюшку меняешь, но именно во вьюшке хочешь увидеть обновления. Так?
...
Рейтинг: 0 / 0
19.04.2005, 08:42
    #33022339
-Moryachok-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(CREATE VIEW ...SQL ) BETWEEN не работает...
Исходник ...
Код: plaintext
1.
2.
3.
4.
5.
CREATE DATABASE mult
CREATE TABLE authors(au_id C( 11 ) NOT NULL, au_lname C( 40 ) NOT NULL, ;
	au_fname C( 20 ) NOT NULL, phone C( 12 ) NULL, address C( 40 ) NULL,;
	city C( 20 ) NULL, state C( 2 ) NULL, zip C( 5 ) NULL)
CREATE VIEW number1 AS SELECT au_lname as name, phone FROM authors WHERE zip LIKE '94%'
CREATE VIEW number2 AS SELECT name, phone FROM number1 WHERE  UPPER(LEFT(name, 1 )) BETWEEN 'M' AND 'Z'   

При изменении данных в исходной таблице, во VIEW number1 каждый раз выбираются нужные данные, а VIEW number2 работает с первым вариантом number1, который был при открытии проекта....
...
Рейтинг: 0 / 0
19.04.2005, 09:42
    #33022414
Andrey Ts
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(CREATE VIEW ...SQL ) BETWEEN не работает...
Кажется, вам нужно делать перед
USE number2 или SELECT FROM number2
команду

USE number1 IN number1
...
Рейтинг: 0 / 0
19.04.2005, 10:26
    #33022494
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(CREATE VIEW ...SQL ) BETWEEN не работает...
Порядок действий должен быть таким:

Обновляем содержимое исходных таблиц (REPLACE, UPDATE-SQL и т.п.)

Обновляем содержимое первого View (Requery("number1"))

Обновляем содержимое второго View (Requery("number2"))

При этом следует следить за текущей DataSession. Если все это происходит в разных формах с Private DataSession, то, в принципе, может оказаться 2 number1 с разным содержимым открытым в разных DS. Поэтому перед обновлением number2 надо обязательно обновить number1

Код: plaintext
1.
Requery("number1")
Requery("number2")
...
Рейтинг: 0 / 0
19.04.2005, 12:46
    #33022836
-Moryachok-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(CREATE VIEW ...SQL ) BETWEEN не работает...
Код: plaintext
1.
2.
Requery("number1")
Requery("number2")
Это помогло... терь бум знать....
Всем спасибо.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / (CREATE VIEW ...SQL ) BETWEEN не работает... / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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