|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.10.2011, 10:36 | #1 |
Пользователь
Регистрация: 02.07.2010
Сообщений: 40
|
Delphi Проверка существование записи
Как можно проверить, существует ли запись в таблице без вывода ошибки Table is at End of File, проверить таблицу вроде как db.TableExists(), а вот проверку на запись найти не смог
FieldIsNull Тоже выдаёт ошибку Последний раз редактировалось ZePr; 09.10.2011 в 10:42. |
09.10.2011, 11:46 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну... метод Locate например. Он проверяет наличие записи, и если нашел - перескачет на нее.
I'm learning to live...
|
09.10.2011, 11:59 | #3 |
Пользователь
Регистрация: 02.07.2010
Сообщений: 40
|
Это свойство TSQLiteTable?
|
09.10.2011, 12:03 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
09.10.2011, 12:13 | #5 |
Пользователь
Регистрация: 02.07.2010
Сообщений: 40
|
SQLite Wrapper походу
unit SQLite3; { Simplified interface for SQLite. Updated for Sqlite 3 by Tim Anderson (tim@itwriting.com) Note: NOT COMPLETE for version 3, just minimal functionality Adapted from file created by Pablo Pissanetzky (pablo@myhtpc.net) which was based on SQLite.pas by Ben Hochstrasser (bhoc@surfeu.ch) } |
09.10.2011, 12:19 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
не совсем понятно, что означает "существует ли запись в таблице "
вообще любая? Хоть одна? тогда банальное if Table1.IsEmpty then //Таблица Пустая или так: Table1.Open; if Table1.EOF then ... а если нужно проверить наличие какой-то КОНКРЕТНОЙ записи, тогда нужно знать, чем эта запись ОДНОЗНАЧНО идентифицируется - ключевое поле или набор полей. и дальше воспользоваться советом Stilet или выполнить запрос к таблице через Query (запрос вида: select count(*) as MyCountRec from ВашаТаблица where поле1 = 1 and поле2 = 2 ... и т.д.) и проверить, если MyCountRec вернулось нулевое, то такой записи в таблице нет. Если же не нулевое - то есть (и даже больше, это счётчик, он покажет, сколько в таблице записей с нужным набором полей).... |
09.10.2011, 12:48 | #7 |
Пользователь
Регистрация: 02.07.2010
Сообщений: 40
|
Конкретная к тому же уникальная строка, в таблице её идентифицирует поле name. Спасибо, вы мне очень помогли!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверка на существование диска | IvanPo | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 27.05.2011 07:53 |
Проверка на существование инфы в ячейках | imbamarik | Microsoft Office Excel | 21 | 11.03.2011 13:14 |
Проверка на существование файлов | Vohakisa | Помощь студентам | 5 | 01.06.2010 16:40 |
проверка на существование папки | D_E_N | Общие вопросы Delphi | 3 | 05.10.2009 22:48 |
Проверка на существование | Lonix | Общие вопросы Delphi | 2 | 19.03.2007 19:42 |