powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос по Select
10 сообщений из 10, страница 1 из 1
Вопрос по Select
    #36421200
dima-k5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет. Вопрос такой. Селектом из двух таблиц выбираются необходимые данные. Как в результатирующий курсор добавить поле (например Р1) типа Memo (ест. этого поля нет ни в одной из даблиц). Спасибо.
...
Рейтинг: 0 / 0
Вопрос по Select
    #36421265
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: dima-k5
> Привет. Вопрос такой. Селектом из двух таблиц выбираются необходимые данные. Как в результатирующий курсор
> добавить поле (например Р1) типа Memo (ест. этого поля нет ни в одной из даблиц). Спасибо.

Наверное как-то так:
Код: plaintext
select a.a1, b.b1, cast(space( 300 ) as memo) as c1 from a, b


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Вопрос по Select
    #36421934
dima-k5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У маня VFP 8.0 cast не катит - как быть ?
...
Рейтинг: 0 / 0
Вопрос по Select
    #36422069
dima-k5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sele <field1>, 123 as field2 from <table1> создаст курсор со структурой :
<field1> - как описано в <table1>
<field2> - N(3,0)

sele <field1>, "123" as field2 from <table1> создаст курсор со структурой:
<field1> - как описано в <table1>
<field2> - C(3)

а мне нужно <field2> типа Memo !!!!

VFP 8.0
...
Рейтинг: 0 / 0
Вопрос по Select
    #36422104
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: dima-k5

Ну тогда без каста сделай, просто Space(число больше 256). Согласно хелпу, текст больше 256 символов трактуется как
мемо.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Вопрос по Select
    #36422133
dima-k5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При Space>256 Error :"String is too long to fit " ;(
...
Рейтинг: 0 / 0
Вопрос по Select
    #36422168
ННовичок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
create table x (...y Memo)
select... join x
...
Рейтинг: 0 / 0
Вопрос по Select
    #36422233
dima-k5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ННовичок,
мне не нужно создавать таблицу. тут конкретно нежен именно select
...
Рейтинг: 0 / 0
Вопрос по Select
    #36422453
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dima-k5ННовичок,
мне не нужно создавать таблицу. тут конкретно нежен именно select
Не получится. Для версий младше VFP9 придется именно что создавать таблицу с пустым мемо-полем, а потом подцеплять это поле в запросе.

Ну, примерно так

Код: plaintext
1.
CREATE CURSOR test (f1 M)
select a.a1, b.b1, test.f1 as c1 from a, b

Поскольку функция CAST() появилась только в версии VFP9 в младших версиях просто не было возможности явно указать тип поля MEMO. Любые функции от символьных данных интерпретируются в Select-SQL как Character-поля.

Поэтому единственный вариант в данном случае - это напрямую указать в качестве поля реальное мемо-поле какой-либо таблицы. Ну, или после выборки сделать заливку в таблицу с мемо-полем или модифицировать структуру результирующей выборки.
...
Рейтинг: 0 / 0
Вопрос по Select
    #36422709
dima-k5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМ,
большое спасибо -так и сделаю - другого вихода не вижу. Успехов!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос по Select
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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