Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 02:15 01.05.24 
Компютри и Интернет
   >> Delphi
Всички теми Следваща тема *Кратък преглед

Страници по тази тема: 1 | 2 | >> (покажи всички)
Тема Проверка дали съществува вече даден запиз  
Автор3aпиз (Нерегистриран)
Публикувано04.04.07 22:59



... база данни

как става че вече запецнах на този хелп в D7



Тема С пениЗнови [re: 3aпиз]  
Автор NDeu (динозавър)
Публикувано05.04.07 08:45



select count(*) from MyTable where ЗапиЗ=МояЗапиЗ



Весели празници на всички





Тема Re: Проверка дали съществува вече даден запизнови [re: 3aпиз]  
Автор Beco_ (Boogie chillun)
Публикувано05.04.07 08:50



Бая си запецнал Запиз. Ами да беше казал каква БД и кои компоненти използваш.



Тема Ти не знаеш ли ...нови [re: NDeu]  
Автор ДъpвeнФилocoф (откачалник)
Публикувано05.04.07 09:09



... как програмиста на Делфи хваща лъв в пустинята бе, човек? Кви са тия select-и? Аааааааааааа ...





Тема Как се лови лъв с Делфи? Да не е с DBGrid?нови [re: ДъpвeнФилocoф]  
Автор NikB (любопитен)
Публикувано05.04.07 12:37



Как се лови лъв с Делфи? Да не е с DBGrid?
Аз знам само методите с разделяне на интервали и с геометрични трансформации :)



Тема Re: Проверка дали съществува вече даден запизнови [re: Beco_]  
Авторзaпиз (Нерегистриран)
Публикувано05.04.07 13:01



Експорт -> Парадокс и след това с форм уизард с TTable ама не в таблица а скролбокс дето е текстови полета и т.н.
пробвах с това дето на хелпа

Table1.SetKey;
Table1.Fields[0].AsString := 'Sm';
Table1.GotoNearest;
всъщност незнам дали е това
но всъщност трябва да направя така че запизите да не се повтарят

т.е да сложа ключ но нз как да проверявам

Има някаква праграма в папка Demos/DbErrors която прихваща грешката за вече съществуващ запиз но нз нито каква бд е изполвана нито дали това е правилното решение

Офффффффф май много искам да ми дадете примерен код за проверка
Благодаря за търпението

ПП
Това с sql кода нетрябват да има параметър т.е
select count where поле=параметър(който взема текущата стойност в edit.text) след това да вади message ако е found



Тема Re: Проверка дали съществува вече даден запизнови [re: зaпиз]  
Автор Beco_ (Boogie chillun)
Публикувано05.04.07 19:11



ОК запиЗ, ето ти малко код. Table1 = tbl в кода по долу


TLocateOptions opt;
opt << loPartialKey;

tbl->Active = true;
if (tbl->Locate("Име на поле в БД","търсена стойност",opt))
{ // има такъв запиЗ в БД
}
tbl->Active = false;


Кода е на C++ Builder, но предполагам, че с малко вродена интелигентност ще схванеш идеята, щом аз разбирам Паскал-ски код без да съм прочел и една книга за него.

Редактирано от Beco_ на 05.04.07 19:11.



Тема Ето ...нови [re: NikB]  
Автор ДъpвeнФилocoф (откачалник)
Публикувано05.04.07 19:15



... как ловят лъвове хората.





Тема Re: Проверка дали съществува вече даден запизнови [re: Beco_]  
Автор3AПИ3 (Нерегистриран)
Публикувано05.04.07 19:40



Този код от C++ на делфито е ето така

if (Table1.Locate('ID', Variant(ID_NA_ELEMENTA), [])) then
ShowMessage('Този запис вече съществува')

сега го пробвах но вместо да изважда " Този запис вече съществува"
ми вади exception че запиза го НЯМА (is not found)

примерно въвеждам първия запиз '9s' и ми вади че го няма и прагромата спира до тук



Тема Re: Проверка дали съществува вече даден запизнови [re: 3AПИ3]  
Автор Beco_ (Boogie chillun)
Публикувано06.04.07 08:51



Бъди по точен де. Възможните варианти при изпълнението на тези два реда са:
- появява се съобщението "Този ... "
- съобщението не се появява
- генерира се изключение
Ако при теб се слючва последното, защо не дадеш текста на съобщението? Ще трябва да си казваш всичко като при чичо доктор.




Страници по тази тема: 1 | 2 | >> (покажи всички)
Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.