:: Игры Разума
Простенький вопрос
ssa
Автор

Сообщений: 13007
Откуда: Москва
Дата регистрации: 23.03.2005
Дана табличка с именами и "телами" файлов.
Написать саму красивую прогу по получению всех файлов на диск из этой таблички.


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Простенький вопрос
AlexSSS

Сообщений: 6113
Откуда: Tallinn, Estonia
Дата регистрации: 19.09.2005
select strtofile(body, filename) from table
Ratings: 0 negative/0 positive
Re: Простенький вопрос
piva

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
Create Cursor files ( name m, body m NOCPTRANS )
Insert into files values ("c:\1.txt","1111")
Insert into files values ("c:\2.txt","2222")
Insert into files values ("c:\3.txt","3333")
Select StrToFile(body,name) from files into array tmp
ТОка я не понял фразы "получению всех файлов на диск"


------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive
Re: Простенький вопрос
leonid

Сообщений: 3204
Откуда: Рига
Дата регистрации: 03.02.2006
select strtofile(filebody,filename) from mytable

P.S. Черт, все так быстро печатают.



Исправлено 1 раз(а). Последнее : leonid, 22.03.07 13:50
Ratings: 0 negative/0 positive
Re: Простенький вопрос
ssa
Автор

Сообщений: 13007
Откуда: Москва
Дата регистрации: 23.03.2005
Боже, какое единодушие!

Пива, ты все правильно понял.

Допвопрос всем: а вам полученные кусоры/массивы нужны для дальнейшей работы? Или можно без них обойтись?


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Простенький вопрос
piva

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
Массивы все равно сдохнут после вызода из процедуры


------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive
Re: Простенький вопрос
AlexSSS

Сообщений: 6113
Откуда: Tallinn, Estonia
Дата регистрации: 19.09.2005
> Боже, какое единодушие!
не знаю, как других, лично меня на решение моментально натолкнула недавняя тема, как кто-то засунул strtofile в дибаггер ;o)
Ratings: 0 negative/0 positive
Re: Простенький вопрос
AlexSSS

Сообщений: 6113
Откуда: Tallinn, Estonia
Дата регистрации: 19.09.2005
можно еще вывести на экран или на принтер ;o)
Ratings: 0 negative/0 positive
Re: Простенький вопрос
leonid

Сообщений: 3204
Откуда: Рига
Дата регистрации: 03.02.2006
Если есть требование без дополнительных курсоров, то можно и так
update myteble set filename=iif(strtofile(filebody,filename)=0,filename,filename)
Ratings: 0 negative/0 positive
Re: Простенький вопрос
ssa
Автор

Сообщений: 13007
Откуда: Москва
Дата регистрации: 23.03.2005
Лишние курсоры/массивы нежелательны. Длина программы поменьше. Поедаемые программой ресурсы поменьше.
А SQL операторы относительно прожорливые...


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Простенький вопрос
PaulWist

Сообщений: 14618
Дата регистрации: 01.04.2004
Але, ты загадками не говори, а сформулируй задачу более конкретно:

Исходные данные .....
Надо получить .....
Ограничения .....
Длина проги должна быть не более ... "х" операторов ... "у" символов...

Решайте.

А то:

Цитата:
Лишние курсоры/массивы нежелательны. Длина программы поменьше. Поедаемые программой ресурсы поменьше.
А SQL операторы относительно прожорливые...


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: Простенький вопрос
leonid

Сообщений: 3204
Откуда: Рига
Дата регистрации: 03.02.2006
А на экран печатать можно?
list strtofile(filebody,filename)
Ratings: 0 negative/0 positive
Re: Простенький вопрос
ssa
Автор

Сообщений: 13007
Откуда: Москва
Дата регистрации: 23.03.2005
Паш, ну посмотри самый первый пост. Я всего лишь расшифровал для не знающих программисткое понимание красоты программы.


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Простенький вопрос
ssa
Автор

Сообщений: 13007
Откуда: Москва
Дата регистрации: 23.03.2005
Ну, слава всевышнему!


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Простенький вопрос
leonid

Сообщений: 3204
Откуда: Рига
Дата регистрации: 03.02.2006
Можно еще
sum strtofile(filebody,filename)
Даже еще короче получается. И на экран меньше печатает. Да и то не всегда.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 8 (Гостей: 8)

© 2000-2024 Fox Club 
Яндекс.Метрика