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

Вниз

Помогите разобраться почему записи не сохранились?   Найти похожие ветки 

 
dart   (2008-04-29 10:14) [0]

Вчера забивал таблицу paradox из delphi, заPOSTил, все как положено, сегодня открываю - таблица пустая, ПОЧЕМУ???


 
Ega23 ©   (2008-04-29 10:17) [1]


> заPOSTил, все как положено


А куда ты их запостил? В Таблицу? Или всё-таки в DataSet?


 
DrPass ©   (2008-04-29 10:19) [2]

Например, из-за включенных CashedUpdates и невызванного ApplyUpdates. Или просто киця съела


 
dart   (2008-04-29 10:23) [3]


> А куда ты их запостил? В Таблицу? Или всё-таки в DataSet?

В dataset

> Или просто киця съела

Это что?


 
Ega23 ©   (2008-04-29 10:24) [4]


> В dataset


И что? Думаешь дальше отвечать за то, чтобы они в БД попали Пушкин будет?


 
dart   (2008-04-29 10:25) [5]

CashedUpdates=False


 
dart   (2008-04-29 10:27) [6]


> И что? Думаешь дальше отвечать за то, чтобы они в БД попали
> Пушкин будет?

То есть по-твоему DataModule1.table1.Post - это неправильно?
Но раньше все всегда сохранялось и через Database Desktop вчера заходил проверял (уже после закрытия delphi), таблицы были заполнены


 
Ega23 ©   (2008-04-29 10:31) [7]


> То есть по-твоему DataModule1.table1.Post - это неправильно?


Post - это изменение данных в НАБОРЕ ДАННЫХ. Что с ними потом происходит - это уже второй вопрос.


 
Плохиш ©   (2008-04-29 10:52) [8]


> dart   (29.04.08 10:14)  
> Вчера забивал таблицу paradox из delphi, заPOSTил, все как
> положено, сегодня открываю - таблица пустая, ПОЧЕМУ?

Программу надо было нормальным способом закрывать, а не харакири ей делать.


 
ЮЮ ©   (2008-04-29 11:02) [9]

> Вчера забивал таблицу paradox из delphi, заPOSTил, все как
> положено, сегодня открываю — таблица пустая, ПОЧЕМУ???

Потому что «из delphi» надо программу разрабатывать, а таблицу забивать их «.ехе», ибо у тебя все таблицы открыты в Design-е, что делать нелься и не закрываются при выходе из программы. При таком отношении тебе надо на каждый «чих» делать FlushBuffers


 
dart   (2008-04-29 11:04) [10]


> Программу надо было нормальным способом закрывать, а не
> харакири ей делать.

Только по себе судить не надо!!!


 
dart   (2008-04-29 11:08) [11]

Ладно, спасибо за советы, просто хотел узнать как правильно делать, чтобы такого не повторилось, теперь понял. Тему можно закрывать...


 
{RASkov} ©   (2008-04-29 11:26) [12]

> [10] dart   (29.04.08 11:04)

Он дело говорит. Т.е. если программа была завершена аварийно, то и данным кирдык.


 
dart   (2008-04-29 11:34) [13]


> Он дело говорит. Т.е. если программа была завершена аварийно,
>  то и данным кирдык.

я тоже дело говорю, если бы программа завершилось аварийно я бы не спрашивал..


 
{RASkov} ©   (2008-04-29 11:43) [14]

> [13] dart   (29.04.08 11:34)
> я бы не спрашивал..

Ну и не спрашивай, умник. Откуда ему(да и другим) известно как там у тебя что завершилось? :)
Тебе реально помогаешь, а ты еще и не доволен.... Невежа.


 
sniknik ©   (2008-04-29 11:45) [15]

> я тоже дело говорю
для спрашивающего "дело" это код. то что можно проверить... то что ты пока сказал, это всего лишь твои мечты ("все как положено").


 
Anatoly Podgoretsky ©   (2008-04-29 12:09) [16]


> я тоже дело говорю, если бы программа завершилось аварийно
> я бы не спрашивал..

А как программа завершилась, а какие настройки в программе, в БДЕ.
А как выключался компьютере и много как. Ты что нибудь рассказал?


 
Loginov Dmitry ©   (2008-04-29 12:29) [17]


> просто хотел узнать как правильно делать, чтобы такого не
> повторилось,


Чтобы такого не повторялось - ВЫБРОСИ BDE И НЕ ИСПОЛЬЗУЙ ЕГО НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ, ДАЖЕ ПОД СТРАХОМ СМЕРТИ!!!


 
dart   (2008-04-29 16:48) [18]


> для спрашивающего "дело" это код

здесь код не нужен

> Ну и не спрашивай, умник

Был бы умником не обратился к вам за советом...

> Невежа.

Спасибо, я вас не оскорблял

> А как программа завершилась, а какие настройки в программе,
>  в БДЕ.
> А как выключался компьютере и много как. Ты что нибудь рассказал?

Anatoly Podgoretsky, так я сюда и пришел чтоб указали, что я мог неправильно сделать, может реально в настройках напортачил или еще в чем. А вы сразу а ты что, сюда приперся? А ты код показал? А это рассказал? Не давайте тогда вообще советы новичкам, если считаете их намного тупее вас.
Отдельное спасибо ЮЮ за единственный нормальный совет, хотел закрыть тему, но если хотите можете еще постебаться, над тем какой я дурак!:)


 
Anatoly Podgoretsky ©   (2008-04-29 16:52) [19]

Для Парадокса, надо очень много тщательно отлаживать.
Но даже на эти уточняющие вопросы нет ответа, зачем же что то еще запрашивать.
А касательно совета ЮЮ есть более грамотный совет, настрой БДЕ и не надо будет вызывать Flash


 
dart   (2008-04-29 17:03) [20]


> Но даже на эти уточняющие вопросы нет ответа

а где были уточняющие вопросы или я что-то пропустил?

> есть более грамотный совет

его почему-то я не слышал


 
dart   (2008-04-29 17:05) [21]


> Чтобы такого не повторялось - ВЫБРОСИ BDE И НЕ ИСПОЛЬЗУЙ
> ЕГО НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ, ДАЖЕ ПОД СТРАХОМ СМЕРТИ!
> !!

Ок! Отбросил BDE, что посоветуете? ADO? А база? Я только с access через ADO работал...


 
Ega23 ©   (2008-04-29 17:12) [22]


> А база?


вообще-то полагается с выбора СУБД начинать. И потому уже решать, какую технологию доступа (ADO, BDE, FIB+ и т.п.) использовать.


 
dart   (2008-04-29 17:28) [23]


> вообще-то полагается с выбора СУБД начинать

ну так я и выбрал - ADO!!!


 
Германн ©   (2008-04-29 17:31) [24]


> dart   (29.04.08 17:28) [23]
>
>
> > вообще-то полагается с выбора СУБД начинать
>
> ну так я и выбрал - ADO!!!
>

ADO < > СУБД


 
Palladin ©   (2008-04-29 17:32) [25]

ADO это не СУБД, если что...


 
Игорь Шевченко ©   (2008-04-29 17:36) [26]

Loginov Dmitry ©   (29.04.08 12:29) [17]


> Чтобы такого не повторялось - ВЫБРОСИ BDE И НЕ ИСПОЛЬЗУЙ
> ЕГО НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ, ДАЖЕ ПОД СТРАХОМ СМЕРТИ!
> !!


Я использую BDE давно и успешно. Что я делаю не так ?
Чем ты умнее разработчиков BDE, что допускаешь такие утверждения ?


 
ASoft   (2008-04-29 18:23) [27]

...ВЫБРОСИ BDE И НЕ ИСПОЛЬЗУЙ...

> Игорь Шевченко ©   (29.04.08 17:36) [26]


возможно, Loginov Dmitry ©   (29.04.08 12:29) [17] хотел сказать paradox:)


 
Loginov Dmitry ©   (2008-04-29 20:16) [28]

> настрой БДЕ и не надо будет вызывать Flash


Анатолий, если Вам не сложно, укажите пожалуйста, где можно прочитать про эти волшебные настройки, с помощью установкой которых не нужно будет вызывать Flash!


> Я использую BDE давно и успешно. Что я делаю не так ?
> Чем ты умнее разработчиков BDE, что допускаешь такие утверждения
> ?


Разработчики BDE, думаю, тоже поддерживают мое мнение, не зря же технологию официально объявили "запрещенной" с 2002 (или 2003) года.


> возможно, Loginov Dmitry ©   (29.04.08 12:29) [17] хотел
> сказать paradox:)


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


 
Ega23 ©   (2008-04-29 20:45) [29]


> Технология не развивается десятилетие, она морально устарела,
>  отличается невысокой надежностью и эффективностью, и разрабатывать
> новые приложения на BDE - сродни дивесии.


Безусловно это означает немедленный перевод всех проетов 10-15 летней давности на другие DAC?


 
Loginov Dmitry ©   (2008-04-29 21:09) [30]

> Безусловно это означает немедленный перевод всех проетов
> 10-15 летней давности на другие DAC?


Если система работает 10-15 лет надежно, то зачем переходить?
Я говорю про новые приложения. Какой смысл в новых приложениях
использовать такое старье? Заставить надежно работать - можно.
Рано или поздно это получится. Но сколько для этого нужно времени?
День? Неделя? Месяц? Год? Не факт!...


 
Ega23 ©   (2008-04-29 21:32) [31]


> Рано или поздно это получится. Но сколько для этого нужно
> времени?
> День? Неделя? Месяц? Год? Не факт!...


Да столько же, сколько и с ADO. Какая разница, какой у тебя DAC?


 
Игорь Шевченко ©   (2008-04-29 21:45) [32]

Loginov Dmitry ©   (29.04.08 20:16) [28]


> Разработчики BDE, думаю, тоже поддерживают мое мнение, не
> зря же технологию официально объявили "запрещенной" с 2002
> (или 2003) года.


Если не секрет, где именно ее объявили запрещенной ? И как это свящано с тем, что в версии Delphi 2006 BDE продолжает присутствовать и вполне успешно ?


 
Игорь Шевченко ©   (2008-04-29 21:47) [33]

Loginov Dmitry ©   (29.04.08 20:16) [28]


> Технология не развивается десятилетие, она морально устарела,
>  отличается невысокой надежностью и эффективностью, и разрабатывать
> новые приложения на BDE - сродни дивесии. Даже "имхо" говорить
> не буду.


LMD


 
Loginov Dmitry ©   (2008-04-29 21:54) [34]

> Если не секрет, где именно ее объявили запрещенной ?


Например, здесь:
http://dn.codegear.com/article/28688


 
Игорь Шевченко ©   (2008-04-29 21:58) [35]

Loginov Dmitry ©   (29.04.08 21:54) [34]

Я не увидел слово "запрещенной". Не затруднит указать точное место ?
И потом, не надо путать маркетинговые игры со свойствами технологии, иными словами - не стоит тупо вестись на рекламу.


 
Loginov Dmitry ©   (2008-04-29 22:10) [36]

> Я не увидел слово "запрещенной". Не затруднит указать точное
> место ?


И не найдете :) Че-та с переводом тупанул. "deprecated" почему-то перевел как "запрещено", а не "не рекомендуется".
Ну и что? Сами разработчики ее не рекомендуют! И на это точно есть причины, и реклама здесь не причем!
Как минимум, нельзя рекомендовать технологию, которая не развивается уже много лет, и "no additional features or bug fixes are planned"


 
korneley ©   (2008-04-29 22:30) [37]


> Сами разработчики ее не рекомендуют!

В первую очередь, это минус разработчикам. Но плюс в том, что осознали. На будущее. Ну, а если работает - не трогать! (с) - (минус) 2008 лет.


 
Игорь Шевченко ©   (2008-04-29 22:40) [38]

Loginov Dmitry ©   (29.04.08 22:10) [36]

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

Чем занимаются разработчики - это понятно, они не хотят осчастливить мир, они денег хотят. Поэтому они меняют технологии как перчатки, что Borland, что Microsoft, потому что за баги, исправленные в старых технологиях им никто в здравом уме денег платить не будет.
Разумеется, они будут рекомендовать "новую улучшенную технологию", благо BDE существует, насколько мне память не изменяет, с 1993 года, и стричь с него висты уже как-то негуманно.


 
Loginov Dmitry ©   (2008-04-29 22:54) [39]


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


Могли бы хотябы баг с определением свободного места на диске пофиксить!
Нет ведь, небось нарочно этого не сделали, но зато предлагают делать перехват
како-то функции через одно место, делая вид, что никаких исходников BDE
уже и в помине нет :))


 
Anatoly Podgoretsky ©   (2008-04-29 23:10) [40]

> Loginov Dmitry  (29.04.2008 20:16:28)  [28]

Это волшебное слово Local Share, но этого недостаточно, все звенья цепи должны быть оптимизированы, но это важнейшее звено.
Технологию не запретили, и последнее изменение в БДЕ было в Д2006.
Под "запретом" технология файл сервер и особенное ее выдающийся представитель - Парадокс.
На самом деле место БДЕ сейчас это только dBase и Парадокс да и то для экспорта, более того ей нет достойной альтернативы для этих двух баз.
Сейчас клиент-серверные технологии вполне доступны даже бедному студенту. От простейших до DB2



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

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

Наверх





Память: 0.55 MB
Время: 0.02 c
2-1209136516
snake-as
2008-04-25 19:15
2008.05.25
Работа с файлом структур


15-1207730976
Виталий
2008-04-09 12:49
2008.05.25
Виртуальная машина Linux в домене


15-1207903917
Simpson
2008-04-11 12:51
2008.05.25
Что такое стартап?


6-1186586851
Kyber
2007-08-08 19:27
2008.05.25
Исправление ошибок в скачанном файле


15-1207825581
sms
2008-04-10 15:06
2008.05.25
Интернет шлюз





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский