DELPHI Урок 3 Создание БД, добавление, удаление, изменение записей

Поделиться
HTML-код
  • Опубликовано: 28 авг 2024
  • Мой сайт otodrakula50.wi...
    Группа во ВКонтакте club902...
    boosty.to/vict...
    В данном уроке рассматривается работа с БД, добавление, изменение и удаление записей, изменение названия столбца БД, создание главного меню, создание формы добавления\изменения и удаления записи БД. Подписывайтесь на мой канал. Спасибо.

Комментарии • 97

  • @eremeym21-28
    @eremeym21-28 5 лет назад +7

    Здравствуйте Виктор! Спасибо огромное за обучающий пример по созданию БД. Доходчиво. Хочется еще больше таких проектов.

  • @kotorinette354
    @kotorinette354 2 года назад +1

    Спасибо, очень помогло. Тем, кто читает комментарии и думает, стоит ли это смотреть, то да, стоит. Всё как надо 👍

  • @V0ittamat0n
    @V0ittamat0n 5 лет назад +6

    Спасибо! Крутой урок! Очень полезный!

  • @foryourlive3904
    @foryourlive3904 5 лет назад +9

    Вам надо было канал про АСМР создавать )

  • @Artgeniuschannel
    @Artgeniuschannel 8 лет назад

    Это самый простой способ для "регистрации". Спасибо за отличное объяснение, легко перенёс эти действия на билдер.

  • @user-bv9ix1yz5y
    @user-bv9ix1yz5y 8 лет назад

    Какой необычно мягкий голос, для таких уроков :D

  • @nextlevel2333
    @nextlevel2333 8 лет назад +6

    Выложи готовую бд, оч надо. хорошее видео

  • @user-xv6rs6ig7k
    @user-xv6rs6ig7k 8 лет назад +34

    Если изменить данные но при этом нажать на кнопку отмена. Данные переписываются в БД а это гигантский косяк.
    На второй форме , на кнопке отмены, добавить код Form1.ADOQuery1.Cancel;

    • @victor_vosonov
      @victor_vosonov  8 лет назад +5

      +Артур Аракчеев Верно подмечено, я отмечу это в ближайшем уроке))) спасибо)))

    • @user-xv6rs6ig7k
      @user-xv6rs6ig7k 8 лет назад +14

      +Виктор Восонов Я только этот урок просмотрел я просто сам в другом языке работаю . Делфи решил для общего образования изучить )) ты не против если я на других уроках тоже буду критику оставлять ? )Я вспомнил еще одну поправочку по поводу кнопки добавить ) вызывается форма два но название формы не соответствует действию что может запутать пользователя ) поэтому на кнопку добавить нужен код
      Form2.Caption:='Добавить';Form2.Show; а для кнопки Изменить Form2.Caption:='Изменить';Form2.Show;
      потому что если мы нажмем добавить а потом изменит мы получим форму изменить с названием добавить))))

    • @victor_vosonov
      @victor_vosonov  8 лет назад +9

      +Артур Аракчеев Я всегда за критику)))) Она помогает нам всем)) все мы люди и ошибаться мы будем всегда))))) спасибо за оказанную помощь )))))

    • @user-xv6rs6ig7k
      @user-xv6rs6ig7k 8 лет назад +6

      +Виктор Восонов Я тоже за критику НО только за адекватную ))))) приятно иметь дело с умным человеком )))

    • @TheOriginSteam
      @TheOriginSteam 7 лет назад +2

      Спасибо что оставили комментарии с поправлением, мне очень помогло!

  • @user-kv4kt8rn8o
    @user-kv4kt8rn8o 3 года назад

    Спасибо! Очень полезное видео.

  • @FastprnRu
    @FastprnRu 5 лет назад +1

    Есть несколько замечаний.
    1. Диалоговые окна лучше показывать модально, т.е. вызывать не Form2.Show, а Form2.ShowModal
    2. Зачем создавать новую форму для запроса на удаление записи? Есть замечательная штука MessageDlg, а там уже и обрабатывать нажатия кнопок да, нет.
    И вопрос на засыпку. Данный способ подходит, при простом SQL-запросе с выборкой из одной таблицы. А если к примеру будет выборка и нескольких таблиц одновременно в один DBGrid, как Вы тогда будете редактировать записи? При таком подходе выдаст ошибку.

  • @user-po9cv5oy9u
    @user-po9cv5oy9u 4 года назад +1

    Спасибо тебе за видео. Программирование мне дается тяжко. По твоим урокам делаю программу для учебы. Никак не могу понять как сделать сложение в базе данных и куда записывать SQL запрос. Нужно допустим посчитать сумму из двух столбиков одной записи. к примеру таблица зарплата. столбец отработанное время + часовая ставка= зарплата

  • @user-zf2bd8wi5o
    @user-zf2bd8wi5o 4 года назад

    Спасибо, отличный урок

  • @DeSoLaToRpk
    @DeSoLaToRpk 7 лет назад

    Спасибо! Будем пробовать!

  • @gameplaystudio6861
    @gameplaystudio6861 8 лет назад

    Очень понятно и удобно спасибо!

    • @victor_vosonov
      @victor_vosonov  8 лет назад

      +Александр «Darkelfkill» Светличный пожалуйста))) и спасибо Вам)

  • @kazbek_azirbayev
    @kazbek_azirbayev 8 лет назад

    Большое спасибо, друг мой! Очень помог

  • @alexiggy5170
    @alexiggy5170 7 лет назад

    Огромное вам спасибо!)

  • @dentertuchnuy6258
    @dentertuchnuy6258 8 лет назад +1

    Инетересно и понятно, только есть вопросик. Подключение и работа из другими бд например mysql происходит аналогично?

  • @user-xf2nh2hw4t
    @user-xf2nh2hw4t 2 года назад +1

    Покажи как создавать БД пожалуйста

  • @gameplay9753
    @gameplay9753 8 лет назад

    Спасибо, помогло очень

  • @alimkhankelimkhanov3286
    @alimkhankelimkhanov3286 8 лет назад +5

    Извините за беспокойство, но можете ли вы отправить свой Microsoft Access я начинающий и не понимаю что там)))

  • @alexmedas9169
    @alexmedas9169 4 года назад

    посмотрите прошлый видеоурок в нем автор подключается через SQL и прописывает SELECT * From Должности ORDER BY Код
    а так же это необходимо указать в коде поиска таблица и имена столбцов

    • @BLACKKLEVER-lg9tj
      @BLACKKLEVER-lg9tj 4 года назад

      Чувак подскажи почему у меня в ADOQuery выдает ошибку?
      SELECT " From DBTel ORDER BY Fam вроде код правильно написал.
      Я просто новичок в этом деле.

    • @user-fd5ym6ic7d
      @user-fd5ym6ic7d 2 года назад

      @@BLACKKLEVER-lg9tj на звёздочку замени "

  • @warlordw763
    @warlordw763 7 лет назад

    Спасибо большое

  • @victor_vosonov
    @victor_vosonov  9 лет назад +1

  • @motherhacker6374
    @motherhacker6374 8 лет назад +2

    А как Вы сделали, что при создании формы изначально Caption формы по центру?

  • @user-um5wg1cu2g
    @user-um5wg1cu2g 6 лет назад +3

    не добавляет текст в готовую базу данных

  • @user-gt6hr8wn5c
    @user-gt6hr8wn5c 11 месяцев назад

    Подскажите пожалуста ках сохранить даные из поля Rtf(форматированый текст) в базу даных MS Access

  • @1PAKITO1982
    @1PAKITO1982 8 лет назад

    Спасибо за уроки!! нет желания выпустить урок для программки на ios? есть там какие затыки интересно ?)))

  • @sadixli
    @sadixli 7 лет назад

    Dobriy den.Ya novicok.sposibo za uroki.Pryamo na fonovim ekrane dva raza kliknut misyu mojno izmenit vsex nadpisi bez form2.

  • @user-dc3yd3lc6v
    @user-dc3yd3lc6v 7 лет назад

    всё решил проблему )

  • @Ebanyi_nasral
    @Ebanyi_nasral 7 лет назад +1

    Привет, извиняюсь за глупый вопрос, как сделать чекбокс, допустим чтоб у меня окно после сохранения закрывалось только в том случае, если я поставил галочку? Спасибо за ваши уроки, доступно и понятно)

    • @oiiia2991
      @oiiia2991 7 лет назад

      *Кнопка СОХРАНИТЬ
      Begin
      {Код}// если надо
      adoquery1.post;
      if checkbox1.checked then form1.close; //в конце просто добавь и все
      end;

  • @user-nt1hm1us5k
    @user-nt1hm1us5k 4 года назад +2

    Подключение к базе не правильное! Да у этого метода есть право на существование но ! А если вы путь к папке изменится? Как изменить путь к базе? С dbedit-тами я не любю работать и никому не рекомендую так как при вводе даные сразу записываются в базу, я всегда создаю на ворме только edit-ы и кнопку сохранить, при нажатии кнопки сохранить данные записываются в dataset, при простом закрытии формы данные не сохраняются, это правильно и удобно!

  • @user-kl7dt3bn4p
    @user-kl7dt3bn4p 8 лет назад +2

    как поставить параметр Fam по умолчанию

  • @kentwintres6313
    @kentwintres6313 7 лет назад

    Здравствуйте. А все используемые компоненты в данной программе, присутствуют в обычной версии делфи 7?
    Возможно ли сделать так, что бы при просмотре данных после запуска, данные можно было изменять только с помощью админ доступа? Тобишь, обычный пользователь мог только смотреть.

  • @SLENDER_FOL
    @SLENDER_FOL 3 года назад

    14:44 ... на сколько просто всё было, а я извращался как мог, лишь бы сохранить запись ... Delphi 10 какой-то не понятный после 7ки, потому что на турбо и на 7 данные сразу сохраняются и никто разрешения не спрашивает, а на 10ке у меня что-то бомбит работать

  • @user-dc3yd3lc6v
    @user-dc3yd3lc6v 7 лет назад

    а теперь подскажите что надо написать в SQL запрос чтобы вычислить среднее арифметическое число

  • @user-ry4of6eg1t
    @user-ry4of6eg1t 8 лет назад +1

    а как много таблиц связать из access?

  • @tssbloger6835
    @tssbloger6835 5 лет назад

    Спасибо!! за урок. Сможете скинуть ссылку на базу данных пожалуйста

  • @user-uh5gd6rk5v
    @user-uh5gd6rk5v 7 лет назад

    А как работает кнопка Отмена на второй форме? У меня почему-то при нажатии Отмены запись все равно добавляется

  • @user-qx2fk6qk8v
    @user-qx2fk6qk8v 6 лет назад

    После добавления строки сразу же нельзя удалить эту запись. Только после перезапуска получается.

  • @Aperorius
    @Aperorius 7 лет назад

    Здравствуйте! Классный урок! Помог мне написать первую прогу по БД! ) Но у меня возникла одна проблема. В инете не нашел ответа мб вы подскажите? Exception class EOleException with message [Microsoft][Драйвер ODBC Excel] Удаление данных в присоединенной (или связанной) таблице не поддерживается этим драйвером ISAM. Process Shablon1.exe (5820)

  • @makshortal1691
    @makshortal1691 4 года назад +1

    Здравствуйте! Что если там, где фамилия висит WIDEMEMO и невозможно ввести данные?

    • @user-eo1jz6pv7b
      @user-eo1jz6pv7b 3 года назад

      Здравствуйте, нашли решение? Тоже столкнулся с такой проблемой

  • @user-ij3cl1fz7k
    @user-ij3cl1fz7k 3 года назад

    Доброго времени суток! Есть база данных учеников на аксесс, необходимо в эту базу загружать файлы формата PDF? как это реализовать??? Помогите Виктор???

  • @user-dc3yd3lc6v
    @user-dc3yd3lc6v 7 лет назад

    Я начал писать базу данных Электронный журнал успеваемости класса.
    Делал всё как на видео но на 8 минуте где там ошибка выскакивает у меня тоже самое вот что у меня
    Cold not find file 'C:\Users\123\Desktop\Электронный журнал успеваемости класса база данных1\Win32\Debug\db.mdb'.
    Я кинул базу в папку с проектом как на видео всёравно ошибка
    но запускается всё работает кроме одного нажимаю Запись выбираю Добавить кидает ошибку
    ADOQuery1: Cannot perform this operation on a closed dataset.
    Вот короче помогите плиз если что я ЧАЙник ) поподробнее пишите заранее спасибо.

  • @VladDragomir82
    @VladDragomir82 7 лет назад +1

    Embarcadero® RadPHP™ XE Version 3.0.0.1319 Copyright ©
    нет вкладки db (команды ADOConnection)
    может скинете ссылку на Вашу версию RAD

  • @user-th6um3pr5g
    @user-th6um3pr5g 3 года назад

    А как создать БД с .dbf или .db? .mdb много весит...

  • @user-gx3nq7bf1m
    @user-gx3nq7bf1m 7 лет назад

    Можно ли эту бд конвертировать в экзел?

  • @writeq
    @writeq 4 года назад

    что по громкости?

  • @cigonas60
    @cigonas60 8 лет назад +1

    При запуске выкидывает ошибку "Adoquery1: cannot perform this operation on a closed dataset" . В чем дело?

    • @victor_vosonov
      @victor_vosonov  8 лет назад

      sql запрос проверь

    • @user-td2dp9sf3m
      @user-td2dp9sf3m 7 лет назад

      ADOQuery=> Active=> галочку вкл поставь

  • @user-qh6dc3ut7b
    @user-qh6dc3ut7b 6 лет назад +1

    у меня нет кнопки дата соурс на компоненте эдит

    • @azaronaaz9065
      @azaronaaz9065 4 года назад

      тоже самое.
      (p.s не подскажите, как что вы сделали?)

  • @user-wi1tb9zx6d
    @user-wi1tb9zx6d 8 лет назад +2

    ошибка в делфи7
    там где ADOQuery1

    • @romandi04
      @romandi04 8 лет назад

      +Алмат Нурдаулет посмотрите имя самого элемента на форме (там может быть просто qry1)

  • @user-zn6nb2bc3v
    @user-zn6nb2bc3v 8 лет назад

    параметр fam не имеет значения по умолчанию,что это такое?выдает ошибку,когда делаю в адо куери значение тру,чтобы появилась таблица,код прописал как у тебя,имя таблицы только свое

    • @makshortal1691
      @makshortal1691 4 года назад

      У меня тоже так. Как вы решили эту проблему?

  • @goldtanks417
    @goldtanks417 3 года назад

    15:22

  • @azaronaaz9065
    @azaronaaz9065 4 года назад

    Когда хотела подключить кнопку Edit к базе данных, в окне Object Inspector нет поля DataSource .
    Что делать в этом случае?
    (Версия Delphi 7)

    • @user-us2wq4gw7o
      @user-us2wq4gw7o 4 года назад

      вы добавили TEdit, а нужно DBEdit

    • @azaronaaz9065
      @azaronaaz9065 4 года назад

      @@user-us2wq4gw7o спасибо за ответ. Но я это понял и уже давно решил))

    • @user-du5vu9fs8c
      @user-du5vu9fs8c 11 месяцев назад

      @@user-us2wq4gw7o А если поля дата соурс есть но при нажатии на него там пустое поле, хотя база данных подключена, то что делать?

  • @user-kt5qc4ek5h
    @user-kt5qc4ek5h 5 лет назад

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

    • @TRONTOTKIO
      @TRONTOTKIO 4 года назад

      Если вдруг не решил проблему... обрати внимание...скорее всего когда в самом начале создавал проект ты выбрал: File -> New -> " VCL FORM - DELPHI " , а нужно было создать: File -> New -> " WINDOWS VCL APPLICATION - DELPHI "

  • @MOREXOD
    @MOREXOD 7 лет назад

    а как сделать чтобы найти по фамилии кого нибудь????тоесть телефонный справочник.

    • @victor_vosonov
      @victor_vosonov  7 лет назад

      Смотрите урок № 4 ruclips.net/video/FSD1p3GnLlU/видео.html

  • @ekstravankasterop3948
    @ekstravankasterop3948 Год назад

    Спасибо, вот похожее видео, которое я использовал
    ruclips.net/video/p5nWyf8Gpjw/видео.html

  • @jonjonson1265
    @jonjonson1265 7 лет назад

    Скиньте, пожалуйста, исходник базы данных из примера. Спасибо!

    • @victor_vosonov
      @victor_vosonov  7 лет назад +2

      +Sasha2015to Family в группе Вк

    • @Daniel-zz4qr
      @Daniel-zz4qr 7 лет назад

      а сам файл базы пустой или должен быть заполненным(в акцессе)?

  • @ne_ashka
    @ne_ashka 3 года назад

    Очень плохо. Я возбудился и не мог сконцентрироваться на задании

  • @user-tl9ph7nb6e
    @user-tl9ph7nb6e 7 лет назад

    а для делфи подобная программа работать будет?

  • @user-wi1tb9zx6d
    @user-wi1tb9zx6d 8 лет назад

    помоги плз

  • @mirkrypty
    @mirkrypty 3 года назад

    Боже не могу найти db grid его блин просто нету

  • @official_ram66
    @official_ram66 5 лет назад +1

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

    • @eremeym21-28
      @eremeym21-28 5 лет назад

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

  • @docmd6581
    @docmd6581 7 лет назад

    там нада заполнять ID иначе будет ошибка

  • @docmd6581
    @docmd6581 7 лет назад

    raised exception class eoleexception with message

  • @user-yq5zv2ox7r
    @user-yq5zv2ox7r 5 лет назад

    Погромче говорить не получается?

  • @skarnet710
    @skarnet710 4 года назад

    Сильно громко говорите! Не могли бы про себя бубнить?