powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Select обрезает
14 сообщений из 14, страница 1 из 1
Select обрезает
    #32836177
Фотография Grumax_user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Помогите разобрать строю любой запрос и вывожу результат в таблицу. В исходной таблице поля таблицы имеют названия более 10 символов, в результате запроса соответственно обрезает до 10.
Как лечить?

Я во все дела суюсь -> всесторонне разовьюсь
...
Рейтинг: 0 / 0
Select обрезает
    #32836184
PAulWist_asGuest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Смотри здесь
http://]http://forum.foxclub.ru/read.php?f=5&i=103601&t=103601
...
Рейтинг: 0 / 0
Select обрезает
    #32836228
Фотография Grumax_user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сылка для меня не рабочая (!!admin mustdie!!), посмотреть не имею возможности, если только дома :-))

Я во все дела суюсь -> всесторонне разовьюсь
...
Рейтинг: 0 / 0
Select обрезает
    #32836231
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это пример с недоступного линка. Автор Piva

SELECT Ulica.kod, Ulica.name, PADR(STRTRAN(Ulica.name,' ',''),FSIZE("NAME","ULICA")) ;
FROM ;
ulica
...
Рейтинг: 0 / 0
Select обрезает
    #32836377
ыыыжэыыж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
Помогите разобрать строю любой запрос и вывожу результат в таблицу
Ключевое слово ТАБЛИЦА
Если запрос сохраняется в таблицу свободная, а не в базу
то происходит обрезание
...
Рейтинг: 0 / 0
Select обрезает
    #32836796
sanya_tir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в это поле пиши не результат выборки, а
результат + space(50-len(результат)), например...
...
Рейтинг: 0 / 0
Select обрезает
    #32838423
Фотография Grumax_user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то больно лихо. Собираюсь запрос формировать программно. Это что мне анализ каждого поля производить на длину :-((? А базу что-то не хочется засорять я ведь не один такой :-))

Ещё вопросик: как избавиться от .NULL. в результатах запроса, потому что Fox вроде не понимает что это пустушка типа "" или 0 и в отчете "Blank if zero" не пашет :-((

Я во все дела суюсь -> всесторонне разовьюсь
...
Рейтинг: 0 / 0
Select обрезает
    #32838476
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
См. ф-цию NVL()
...
Рейтинг: 0 / 0
Select обрезает
    #32839106
Фотография Grumax_user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простой код, а где ошибка? Мне бы хотелось чтобы эти .NULL. заменялись допустим "1111" (например)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
PUBLIC clNull,clDocs_rn,clNew_Docs_rn
STORE .NULL. TO clNull
SELECT t_payac
SCAN 
	clDocs_rn=t_payac.docs_rn
	IF clDocs_rn=clNull
		clNew_Docs_rn=NVL("1111",clDocs_rn)
		REPLACE t_payac.docs_rn WITH clNew_Docs_rn
	ENDIF 
ENDSCAN 
BROWSE LAST

Я во все дела суюсь -> всесторонне разовьюсь
...
Рейтинг: 0 / 0
Select обрезает
    #32839137
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
clNew_Docs_rn=NVL(clDocs_rn,"1111")

NVL() проверяет аргументы слева направо и возвращает первый не NULL
...
Рейтинг: 0 / 0
Select обрезает
    #32839145
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все это можно заменить одной командой

REPLACE t_payac.docs_rn WITH "1111" for t_payac.docs_rn=.NULL
...
Рейтинг: 0 / 0
Select обрезает
    #32839283
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2alex
REPLACE t_payac.docs_rn WITH "1111" for isnull(t_payac.docs_rn)
...
Рейтинг: 0 / 0
Select обрезает
    #32839323
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 leaf
Не спорю, прав.
...
Рейтинг: 0 / 0
Select обрезает
    #32839692
Фотография Grumax_user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо Leaf !! ISNULL() то что надо 8-))

Я во все дела суюсь -> всесторонне разовьюсь
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Select обрезает
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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