Форум программистов, компьютерный форум, киберфорум
Наши страницы

Visual FoxPro

Войти
Регистрация
Восстановить пароль
 
friman134
0 / 0 / 0
Регистрация: 28.05.2011
Сообщений: 8
#1

Проверка на добавление записи - FoxPro

05.12.2012, 22:44. Просмотров 1021. Ответов 2

Здравствуйте.

Имеется таблица X. В ней есть поля y(integer) и date(datetime).

Необходимо организовать проверку, дабы при добавление записи проверялось условие - невозможность добавления одинакового "y" более, чем 1 раз в сутки.

Я так понимаю в конструкторе формы в Rule нужно написать условие, которое бы поочередно проверяло поле id существующих записей на совпадение с введённым id , проверяло дату совпавшего id с текущей.

Не понимаю как это сделать синтасически, так как с синтаксисом sql и конкретно с foxpro работал мало.


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

Заранее спасибо всем откликнувшимся.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2012, 22:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проверка на добавление записи (FoxPro):

Добавление записи (VFP7) - FoxPro
Здравствуйте. Есть таблица. Нужно по нажатию кнопки (Ок) добавить в неё новую запись, причём поля этой записи сделать равными значениям...

Добавление записи с внешним ключом в БД - Базы данных
Привет всем! Нужен совет, а то не получается кое-что. Такой трабл: есть две таблички - users и addresses. В addresses есть поле id_user,...

проверка каждой записи запроса на добавление перед вводом - MS Access
Уважаемые форумчане! Помогите написать маленький цикл проверки каждой записи запроса на добавление перед добавлением записей в...

ListView: добавление записи, выбор записи, удаление записи - Visual Basic .NET
на форме есть три текст бокса: textbox1(имя), textbox2(фамилия), textbox3(отчество), textbox4(выбранное) кнопка Button1(добавить),...

Добавление новой записи в таблицу и осуществление запроса на добавление при загрузке формы - Visual Basic .NET
Здравствуйте. Есть одна просьба, подскажите как сделать или пример кода покажите на вот такую фишку, при открытии формы для ввода данных в...

Автоматическое добавление записи в таблицу, после добавления записи в другой таблице - MS Access
Привет всем! Подскажите, как Access 2010 сделать так, чтобы при добавлении записи в одной таблице, автоматически появлялась запись (одно...

2
sks1904
183 / 177 / 28
Регистрация: 26.05.2011
Сообщений: 847
06.12.2012, 09:09 #2
и вам не хворать!
Код
LOCAL lnMaxY
SELECT MAX(y) as 'maxY' FROM ваша_таблица INTO CURSOR tmp
SELECT tmp
lnMaxY = tmp.maxY + 1
USE IN tmp
INSERT INTO ваша_таблица (y,date) VALUES (lnMaxY, DATETIME())
0
friman134
0 / 0 / 0
Регистрация: 28.05.2011
Сообщений: 8
06.12.2012, 11:21  [ТС] #3
Немного не то.... необходимо не добавлять запись в таблицу, а организовать проверку на добавление....

Дабы условие проверяло введённые данные в поле 'y', находило когда последний раз вводились такие же данные в поле 'y', и проверяло, прошли ли сутки с последнего ввода....


Например: есть записи 'id' 'y' 'date'
1 |ololo |11.01.2012
2 |lalala|04.12.2012
3 |ololo |06.12.2012

Если учесть, что текущая дата 06.12.2012, то при добавлении записи с данными y=ololo id=4 date= 06.12.2012 условие должно быть ложным, так как 'date' в записи с id не меньше текущей на сутки.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2012, 11:21
Привет! Вот еще темы с ответами:

Добавление и удаление записи, поиск записи с максимальной зарплатой, сортировка по алфавиту - Pascal
Помогите, пожалуйста!:help: Очень нужно сделать до 26!(а если не сложно, то еще и с комментариями :-Добавлено через 27 минут если вы...

Изменение первой в таблице записи (одного кортежа) при добавление новой записи - MS Access
Добрый день! При добавлении новой записи через форму ДобСтуд в таблице Студ у первой записи меняется Номер группы. Причем новая запись...

Проверка на совпадение последней и следующей записи при записи в файл - C#
Доброго времени суток) У меня в файл записывается произошло соединение с сервером или нет, но проверка с соединением происходит каждые...

Добавление записи(подстроки) к существующей записи(строке) - PHP БД
Предположим в таблице есть одно поле имя его - letters. В таблице существует одна запись где поле: letters = А. Возможно ли одним...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.