Vladimirvv
|
||||||
Редактирование БД03.02.2011, 01:12. Показов 2930. Ответов 2
Метки нет Все метки)
(
Здравствуйте, вот создаю в Delphi 7 проект,
нужна работа с базами данных. так вот использую следущие компоненты 1. ClientDataSet 2. DataSource 3. DBGrid 4. DBNavigator в свойствах выставленно DBNavigator1.DataSource = DataSource1 DBGrid1.DataSource = DataSource1 DataSource1.DataSet = ClientDataSet1 ClientDataSet1.FileName = D:\DB.csd ClientDataSet1.Active = True поля таблицы созданы, записи создаются и удаляются нормально, вот в чем загвоздка, при попытке изменить содержимое конкретной записи (используя значения вводимые вручную в поле Edit), конкретного поля, вся запись перемещается в конец таблицы, те вместо первой позиции перемещается на последнюю, но содержимое записи изменяется. запись перемещается после внесенных изменений, закрытия запущенной программы, и повторного открытия, те открытия файла бд мне нужно чтоб запись оставалась на месте. используется вот такой код обработчик события (клик по кнопке )
или необходимо еще какие либо компоненты использовать? или может что другое посоветуете использовать, мне возможность доступа к конкретной записи, по номеру записи очень устраивает, в условиях моей задачи. |
03.02.2011, 01:12 | |
Ответы с готовыми решениями:
2
Запрет на ручное редактирование и разрешение на программное редактирование редактирование в 1с 8.1
|
1 / 1 / 0
Регистрация: 15.01.2011
Сообщений: 13
|
|
03.02.2011, 08:30 | |
А зачем, имея dbNavigator, делать обработку изменения строки по кнопке?
Ведь он сам обрабатывает изменения, если ваш запрос ReadOnly = False? Тогда ничего не сдвигается при update Добавлено через 1 час 7 минут Попробовала у себя сделать, ничего не сдвигается, только указатель строки перескакивает на первую, но это можно командой locate наверное исправить.
0
|
Vladimirvv
|
|
03.02.2011, 14:56 | |
дб навигатор, для быстрого редактирования по ходу написания кода,
он в итоге не нужен смысл в том, что с нескольких полей edit будут вносится в определенные ячейки таблицы значения, а потом они же редактироваться путем сложения с новым значением. я не говорю что я супер программист))) я только немного разбираюсь))) с оракл не работал вообще, попробую найти аналог этим процедурам. Добавлено через 1 час 55 минут проблема решается только если перебирать все записи используя цикл, и обновлять хотябы одно поле в каждой из записей, если кто подскажет более рациональное решение буду благодарен, конечно у меня таблица не большая 21 запись по 25 полей, но все же... |
03.02.2011, 14:56 | |
Помогаю со студенческими работами здесь
3
Редактирование бд редактирование АК редактирование Id редактирование редактирование бд Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Интеграция Hangfire с RabbitMQ в проектах C#.NET
stackOverflow 18.04.2025
Разработка современных . NET-приложений часто требует выполнения задач "за кулисами". Это может быть отправка email-уведомлений, генерация отчётов, обработка загруженных файлов или синхронизация. . .
|
Построение эффективных запросов в микросервисной архитектуре: Стратегии и практики
ArchitectMsa 18.04.2025
Микросервисная архитектура принесла с собой много преимуществ — возможность независимого масштабирования сервисов, технологическую гибкость и четкое разграничение ответственности. Но как часто бывает. . .
|
Префабы в Unity: Использование, хранение, управление
GameUnited 18.04.2025
Префабы — один из краеугольных элементов разработки игр в Unity, представляющий собой шаблоны объектов, которые можно многократно использовать в различных сценах. Они позволяют создавать составные. . .
|
RabbitMQ как шина данных в интеграционных решениях на C# (с MassTransit)
stackOverflow 18.04.2025
Современный бизнес опирается на множество специализированных программных систем, каждая из которых заточена под решение конкретных задач. CRM управляет отношениями с клиентами, ERP контролирует. . .
|
Типы в TypeScript
run.dev 18.04.2025
TypeScript представляет собой мощное расширение JavaScript, которое добавляет статическую типизацию в этот динамический язык. В JavaScript, где переменная может свободно менять тип в процессе. . .
|
Погружение в Kafka: Концепции и примеры на C# с ASP.NET Core
stackOverflow 18.04.2025
Apache Kafka изменила подход к обработке данных в распределенных системах. Эта платформа потоковой передачи данных выходит далеко за рамки обычной шины сообщений, предлагая мощные возможности,. . .
|
Коммуникация в реальном времени с SignalR в C# на примере создания чата
UnmanagedCoder 17.04.2025
Современный веб стремительно эволюционирует от статичных страниц к динамичным приложениям, где пользователи ожидают мгновенной реакции на свои действия. Представим, что вы отправляете сообщение. . .
|
Реализация CQRS с MediatR на C# .NET
stackOverflow 17.04.2025
Современная разработка программного обеспечения постоянно ищет пути повышения эффективности организации кода. Архитектурные паттерны появляются, эволюционируют, и те, что проявляют свою. . .
|
Verilog и интеллектуальная собственность - "глазами" обученной LM модели.
Hrethgir 17.04.2025
В сети встречаются участники, заявляющие что код на Verilog ни о чём не говорит. Но вот патентная практика на самом деле показывает обратное ими утверждаемому.
То-есть код на Verilog включают в. . .
|
Свап-файл дополнительно к разделу (если вдруг не хватает или не создан)
jigi33 17.04.2025
ПОДКЛЮЧЕНИЕ ДОПОЛНИТЕЛЬНОГО SWAP ПРОСТРАНСТВА, Т. О. , РАСШИРЕНИЕ ЕГО РАЗМЕРА
В Linux можно использовать как раздел подкачки (swap), так и файл подкачки (swap-файл). Чтобы создать swap-файл вместо. . .
|