Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.04.05;
Скачать: [xml.tar.bz2];

Вниз

Открытие сохраненного проекта   Найти похожие ветки 

 
snake-as ©   (2009-02-13 15:23) [0]

Здравствуйте. Пишу что-то вроде бухгалтерской проги. Вот какой вопрос возник: допустим, пользователь ввел все, что ему нужно посчитать, поставил кучу галочек и нажал "посчитать"(я много утрирую, главное, передать, мысль). И результаты должны где-то сохраняться, чтобы потом пользователь мог открыть и посчитать заново или изменить условия? И так может быть сколько угодно подсчетов. Что можете посоветовать? Через БД если, то там очень много параметров и я даже не очень пойму, как это оформлять. Может есть какая-то альтернатива? Буду благодарен любым предложениям! Заранее спасибо!


 
Сергей М. ©   (2009-02-13 15:44) [1]


> Через БД если, то там очень много параметров и я даже не
> очень пойму, как это оформлять


Может тебе книжку какую-ть умную почитать на эту тему  ?


> есть какая-то альтернатива?


Ну возьими да "через файл" сохрани все это хозяйство .. куда уж проще-понятней и альтернативней .. Только это будет мучительным изобретением очередного кривого семиколесного велосипеда)


 
Sergey13 ©   (2009-02-13 15:48) [2]

> [0] snake-as ©   (13.02.09 15:23)

Бухгалтерская прога без БД, это как пиво без водки. 8-)


 
clickmaker ©   (2009-02-13 16:03) [3]

> И результаты должны где-то сохраняться, чтобы потом пользователь
> мог открыть и посчитать заново или изменить условия?

сохранение фильтра или условия отбора данных для расчета?
можно и в файле.
типа такого
FieldName Operator Value1 Value2
...
где FieldName - имя поля/параметра
Operator - оператор (=, <>, >, <, in, between, not)
Value1, Value2 - операнды, которые и можно менять при последующем открытии


 
Sergey13 ©   (2009-02-13 16:12) [4]

> [0] snake-as ©   (13.02.09 15:23)

Ты по моему ексель в разделе "желаемое" описал.


 
snake-as ©   (2009-02-13 17:01) [5]

Если я буду делать через базу, а у меня есть некоторые переменне моего типа данных, то как их сохранять? Писать еще одну функцию для этого, чтобы в строковый параметр, например, преобразовывать?


 
Ega23 ©   (2009-02-13 17:11) [6]


> Если я буду делать через базу, а у меня есть некоторые переменне
> моего типа данных, то как их сохранять? Писать еще одну
> функцию для этого, чтобы в строковый параметр, например,
>  преобразовывать?


у-у-у-у, батенька...
Сдаётся мне, рановато ты взялся за писание "чего-то вроде бухгалтерской проги"...


 
Сергей М. ©   (2009-02-14 17:52) [7]


> snake-as ©   (13.02.09 17:01) [5]


Ты вообще русскоязычный смысл слова "через"  понимаешь ?


 
Andy BitOff ©   (2009-02-14 18:50) [8]

В данном контексте слово "через" следует понимать как через ЗДЦ.


 
MsGuns ©   (2009-02-14 21:01) [9]

>Ega23 ©   (13.02.09 17:11) [6]
>у-у-у-у, батенька...
>Сдаётся мне, рановато ты взялся за писание "чего-то вроде бухгалтерской >проги"...

Дык "батенька" ведь и попросил (или "маменька").


 
Германн ©   (2009-02-15 01:02) [10]


> snake-as ©   (13.02.09 17:01) [5]
>
> Если я буду делать через

Да ты хоть как-нибудь попробуй! И если что-то не получится, то тогда и только тогда пости вопрос в сей форум! С обязательным приложением своего кода. С описанием того, что хотел, что делал, что и как не работает.
Тут всегда готовы помочь найти ошибку тем, кто хоть что-то делает сам.


 
snake-as ©   (2009-02-15 05:38) [11]

Так, народ, вы что накинуличь-то. Не рано я взялся, не бойтесь. Все сделал. Вопросы возникают только с сохранением, как это лучше организовать. Ладно, вопрос задам вполне конкретный: есть у меня переменная моего типа данных. Мне ее нужно сохранить. Как это сделать? Писать функцию для преобразования ее в строку и сохранять в ячейку?


 
AndreyV ©   (2009-02-15 07:33) [12]

> [11] snake-as ©   (15.02.09 05:38)
> Не рано я взялся, не бойтесь.

Ту намекаешь, что всем придётся пользоваться твоей программой, а в ней всё пучком?

> Все сделал. Вопросы возникают только с сохранением, как
> это лучше организовать.

Правильнее всего будет: продумать структуру базы данных на каком-нибудь движке (не самому же его творить) и переделать всё заново.


 
snake-as ©   (2009-02-15 08:21) [13]


> Правильнее всего будет: продумать структуру базы данных
> на каком-нибудь движке (не самому же его творить) и переделать
> всё заново.

Вот  этим сейчас и занимаюсь. Вопрос мой был, конечно, из ряда глупых и глухих. Просто я думал, что кто-то предложит, как в БД сохранить данные своего типа данных.


 
Плохиш ©   (2009-02-16 00:03) [14]


> snake-as ©   (15.02.09 08:21) [13]

Что ты заладил, как попка-дурак, "данные своего типа данных", где описание. Что думаешь кому-то интересно обсуждать изобретение велосипеда с треугольными колёсами?


 
Ega23 ©   (2009-02-16 10:30) [15]


> как в БД сохранить данные своего типа данных.
>


Есть масса остроумных способов.
1. Сохранять в виде BLOB. Можно хранить что угодно и как угодно.
2. Разбить "свой тип данных" на простые типы и хранить в них.
3. Строка - тоже нормальный тип данных.
4. Есть и другие варианты.
Что конкретно ты хочешь услышать?



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2009.04.05;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.005 c
15-1233560918
CodeMaster
2009-02-02 10:48
2009.04.05
Работа с PNG


2-1234501149
Гарик
2009-02-13 07:59
2009.04.05
OnShow(self)


2-1235038504
UlLucifer
2009-02-19 13:15
2009.04.05
Кнопки


15-1233473207
oleg_babenko
2009-02-01 10:26
2009.04.05
Как в Delphi 2006 сделать горячие клавиши как в Delphi6


2-1234283818
CodeMaster
2009-02-10 19:36
2009.04.05
Убрать кнопку минимизации





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский