![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 09.03.2013
Сообщений: 4
|
![]()
Здравствуйте! При создании БД возникла следующая проблема:
Я создаю БД и записываю ее в файл f, потом вывожу содержимое этого файла в таблицу StringGrid1. Потом пользователь после изменения в полях нажимает кнопку и все содержимое таблицы записывается уже в новый файл fd. Проблема в том что запись в файл fd не происходит. Помогите,пожалуйста!!!Вот так не работает: Код:
______________ кнопочка с '#' находится на панели форматирования сообщения (крайняя в ряду кнопок) выделяете исходный код программы и нажимаете на неё. Ну или просто ручками в тексте сообщения обрамляете код тегами [CODE]...[/ CODE] Модератор Последний раз редактировалось Serge_Bliznykov; 09.03.2013 в 11:21. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
У Вам нигде не описан файл f. Кроме того, в цикле while никак не изменяется текущая позиция в этом файле. Значит, цикл может либо не выполняться ни одного раза, либо программа должна на нем зацикливаться.
В то же время водно, что по смыслу f нельзя заменить на fd. Есть подозрение, что цикл while нужно заменить на цикл for. |
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
раз всё содержимое нужно переписать в файл, тогда нужно файл перезаписывать полностью. Если предположить, что первая строчка грида у Вас замороженна под заголовок, тогда вот так, например: Код:
p.s. ну и замечания: 1) если переменная используется только внутри процедуры/функции, то крайне желательно (и для надёжности, и для наглядности) описывать переменные внутри данной процедуры/функции. в вашем случае это файловая переменная fd и zd 2) судя по присвоению полям записи, у Вас все поля текстовые?!! ну ладно, допустим, tovar - это наименование. Но уже data - почему это поле текстовое?! Чтобы туда могли "мусор" вбить и сохранить? Ну и поле kol, судя по названию, там количество товара, делать его текстовым, по крайней мере, опасно... |
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 09.03.2013
Сообщений: 4
|
![]()
Спасибо большое,s-andriano и Serge_Bliznykov! Учту все замечания.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перепись населения | Dimka1 | Microsoft Office Access | 1 | 06.04.2012 07:25 |
Перепись линуксоидов | Levsha100 | Свободное общение | 14 | 02.06.2010 07:09 |
авт. перенос данных из нескольких столбцов одной таблицы в один столбец другой таблицы | A_ALL | Microsoft Office Access | 7 | 24.08.2009 21:13 |