С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
14 / 14 / 1
Регистрация: 01.08.2011
Сообщений: 332
1

Поместить пустую строку в конец таблицы БД

25.03.2012, 17:59. Показов 2021. Ответов 19
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите как сделать так, что бы в конце базы всегда была невидимая пустая строка.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.03.2012, 17:59
Ответы с готовыми решениями:

Добавить пустую строку в конец TStringGrid при определенном условии
какое событие в TStringGrid отвечает за перевод фокуса с одной ячейки на другую? или возможно я...

Как в зашифрованном тексте поместить пустую строку , которая имеется в исходном тексте?
Здравствуйте , подскажите пожалуйста как в зашифрованном тексте (textBox2) поместить пустую...

Как сделать проверку на пустую строку или на пустую ячейку
Всем доброго вечера. Появился вопрос, как сделать проверку на пустую строку или на пустую ячейку?...

Добавить строку в конец таблицы
Предположим в таблице MySQl есть строки 1,2,3,4,5 если удалить строку 3 добавить новую строку, то...

19
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
25.03.2012, 18:16 2
А зачем такое нужно если не секрет?
0
14 / 14 / 1
Регистрация: 01.08.2011
Сообщений: 332
25.03.2012, 18:20  [ТС] 3
Цитата Сообщение от rdama Посмотреть сообщение
А зачем такое нужно если не секрет?
Для завершения процесса,т.е. по таймеру все строчки в дб идут в низ,и на последней строке,нужно чтобы таймер остановился.Как то так.
0
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
26.03.2012, 03:16 4
Цитата Сообщение от scroyler Посмотреть сообщение
в дб идут в низ,и на последней строке,нужно чтобы таймер остановился
Что это значит?
[off]
Вниз пишется слитно.
Чем вас не устраивает recordcount? Или eof?
0
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,256
26.03.2012, 07:18 5
У DataSet есть метод Eof, возможно это вам поможет!
0
14 / 14 / 1
Регистрация: 01.08.2011
Сообщений: 332
26.03.2012, 07:59  [ТС] 6
объясните по подробней пож.
0
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,256
26.03.2012, 08:44 7
Я цитирую вас
Цитата Сообщение от scroyler Посмотреть сообщение
по таймеру все строчки в дб идут в низ,и на последней строке,нужно чтобы таймер остановился
строки ведь не сами по седе "идут куда-то", очевидно вы используете метод Next. Если при этом каждай раз вызывать функцию DataSet.Eof то всегда при навигации будете иметь информацию: это уже конец файла (true) или нет (false). По этой информации можно по вашей терминологии "остановить таймер". Если вам действительно нужна пустая запись в конце грида, то можно после этого вызвать метод Append
PS. Вслед за Rdama не могу удержаться от замечания. "Поподробнее" пишется слитно.
0
14 / 14 / 1
Регистрация: 01.08.2011
Сообщений: 332
26.03.2012, 09:35  [ТС] 8
Цитата Сообщение от SAMZ Посмотреть сообщение
Если вам действительно нужна пустая запись в конце грида, то можно после этого вызвать метод Append
да мне нужна пустая запись в конце.
В гриде есть например 10 строк (не пустые) и 1 пустая (скрытая) .При переходе на 11 таймер останавливается. Как сделать остановку таймера на последней строке я знаю. мне просто надо что бы в конце всегда была пустая строка.
0
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
26.03.2012, 10:04 9
Объясните зачем она.
Ибо цикл для пробега по всему датасету выглядит так.
Delphi
1
2
3
4
5
while not Dataset.Eof do
begin
..some actions..
Dataset.Next;
end;
Вот и не понятно на фига использовать пустую строку для выхода из цикла.
Если вы хотите сделать что-то иное, то постарайтесь описать.
Может статься что вы пытаетесь сделать что-то нужное, но при этом зациклились на неверном решении своей проблемы. Вполне возможно что озвучив что надо вы получите иной вариант решения вашей проблемы. Более оптимальный и удобный.
0
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,256
26.03.2012, 10:06 10
Цитата Сообщение от scroyler Посмотреть сообщение
мне просто надо что бы в конце всегда была пустая строка.
Что в вашем понимании есть "пустая строка". Append чем не пдходит. Этот метод добаляет к концу набора данных новую запись и переводит набор в состояние dsInsert. Если я правильно вас понял, это то, что вам и надо!
PS. Ну и внимательно прочтите пост Rdama!
0
14 / 14 / 1
Регистрация: 01.08.2011
Сообщений: 332
26.03.2012, 10:07  [ТС] 11
Ну я проверяю на посл. строку, когда доходит до посл. строки таймер останавливается, но не доделывает , что он должен доделать, вот я и хочу, что бы была последняя пустая строка

Добавлено через 44 секунды
Цитата Сообщение от SAMZ Посмотреть сообщение
Что в вашем понимании есть "пустая строка". Append чем не пдходит. Этот метод добаляет к концу набора данных новую запись и переводит набор в состояние dsInsert. Если я правильно вас понял, это то, что вам и надо!
а как им пользоваться?
0
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,256
26.03.2012, 10:10 12
Цитата Сообщение от scroyler Посмотреть сообщение
а как им пользоваться?
Также как Insert! Никакой разницы!
Написал и подумал, м.б. вы и insert никогда не пользовали! Получится как у Станислава Лема про сепульку и сепуление. Короче говоря
DataSet.Insert - вставляет запись в набор в текущей позиции
DataSet.Append - добвляет новую запись в конец набора.
0
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
26.03.2012, 10:12 13
Показывайте процедуру которая в теле таймера!
Что он у вас не доделывает.
У вас код корявый, а не пустая строка нужна.
Скорее всего вы останавливаете таймер до того как выполнится то что нужно.
0
14 / 14 / 1
Регистрация: 01.08.2011
Сообщений: 332
26.03.2012, 10:14  [ТС] 14
Цитата Сообщение от rdama Посмотреть сообщение
Показывайте процедуру которая в теле таймера!
Что он у вас не доделывает.
У вас код корявый, а не пустая строка нужна.
как тебе объяснить.
Таймеров включен -5.
Он успевает сделать действие только 1 , а остальные 4 выключаются не вовремя
0
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,256
26.03.2012, 10:15 15
Цитата Сообщение от rdama Посмотреть сообщение
Показывайте процедуру которая в теле таймера!
Это большой секрет!
0
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
26.03.2012, 10:16 16
Дорогой ТС что не понятно в строке
Цитата Сообщение от scroyler Посмотреть сообщение
Показывайте процедуру
Хватит заниматься диагностикой на расстоянии. Не видя пациента.
У нас здесь кажись Кашпировского нет, так что лечить и заряжать воду мановением руки не получается.
0
14 / 14 / 1
Регистрация: 01.08.2011
Сообщений: 332
26.03.2012, 10:17  [ТС] 17
Цитата Сообщение от SAMZ Посмотреть сообщение
Это большой секрет!
0
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
26.03.2012, 10:25 18
Ну раз секрет то можно сказать со 100% уверенностью что ваш подход не верен и код скорее всего коряв. Т.к. у вас не выполняется часть написанного вами кода. В виду того что вы рано выходите из таймера. Но пустая строка тут не причем. И даже больше в нормальных условиях вам создать эту строку не даст СУБД.
Вы занимаетесь хе..ей. Извините за формулировку ваших действий.
И судя по всему вам ответ не совсем нужен.
На 2 форуме где вы задали этот вопрос я могу так же написать. Тем самым подытожив тему.
0
14 / 14 / 1
Регистрация: 01.08.2011
Сообщений: 332
26.03.2012, 10:34  [ТС] 19
эх.)спасибо за помощь
0
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
26.03.2012, 10:46 20
Проще выложить часть кода и вам подскажут как выйти из вашей ситуации. Просто элементарно сложно вам подсказать не видя того что вы делаете.
Тот подход который вы выбрали для решения задачи не верен.
Я еще раз повторюсь у вас ошибка в коде.
Не можете привести весь код приведите кусок.
Где выход и что не происходит.
0
26.03.2012, 10:46
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.03.2012, 10:46
Помогаю со студенческими работами здесь

Макрос который создаст новую пустую строку через строку
Добрый день! Имеется excel файл, в оригинальном файле заполнено 50 тыс. строк x 60 столбцов...

Заменить каждую пустую строку файла на строку «Пустая строка»
Здравствуйте, помогите пожалуйста с данной задачей. Создать текстовый файл с произвольным...

Поместить курсор в конец текста.
Podskazite kak mne pomestit kursor v konze teksta v textbox posle prozeduri textBox_change, v koroi...

Поместить нулевые элементы в конец массива
Задача состоит в том, чтобы отсортировать массив: Пользователь задает массив N - размера, вводит N...

Максимальный элемент массива поместить в конец
Может кто уже учит с++, знает как делать, будет отличная практика. Мне через несколько дней лабу...

Дефрагментатор с возможностью поместить файл в конец диска
Нужно поместить один заданный файл в самый конец диска дефрагментировав файл при этом. Ищу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Как проводить научные вычисления на Python
InfoMaster 15.01.2025
Python стал одним из наиболее востребованных языков программирования в области научных вычислений благодаря своей простоте, гибкости и обширной экосистеме специализированных библиотек. Научные. . .
Создание игры типа Minecraft на PyGame/Python: пошаговое руководство
InfoMaster 15.01.2025
В данном руководстве мы рассмотрим процесс создания игры в стиле Minecraft с использованием библиотеки PyGame на языке программирования Python. Этот проект идеально подходит как для начинающих. . .
Как создать свою первую игру в стиле Doom на Unreal Engine
InfoMaster 15.01.2025
Разработка шутера от первого лица в стиле классического Doom представляет собой увлекательное путешествие в мир игрового программирования, где сочетаются творческий подход и технические навыки. . . .
Параллельное программировани­е: основные технологии и принципы
InfoMaster 15.01.2025
Введение в параллельное программирование Параллельное программирование представляет собой фундаментальный подход к разработке программного обеспечения, который позволяет одновременно выполнять. . .
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Как написать микросервис на Go/Golang с Kafka, REST и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS, Swagger и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru