Як програмно додати дані до DBGrid
Як програмно додати дані в потрібну комірку DBgrid? Достеменно знаю, що це можливо, але ніяк не виходить.
>Точно знаю, що це можливо
Твоє знання помилкове. )
Johnmen Я думаю, що можна.
>Tempo (08.07.04 14:50) [3]
Так, м'якше, вже краще :) Але все одно помиляєшся.
Єдиний обов'язок DBGrid – показувати вміст датасету. Все інше – у датасеті. Його і крути
Romkin Використовую ClientDataSet та DataSource. Працюю з XML файлами, можливість використовувати SQL запити відсутня =(
> Tempo (08.07.04 15:08) [6]SQL тут не до чого. Сам сказав що в тебе є DataSource. Ось і підключи грід до нього. А дані програмно додай в ClientDataSet, а грід тобі їх покаже.
Що легко? Просто вивів на екран у заданій області рядок.
Тер по суті> Можна приклад як додати програмно записи в БД через > ClientDataSet?ClientDataSet.Append; ClientDataSet.FieldByName("FIELD_NAME").AsInteger := 1; ClientDataSet.Post; Чи я чогось не зрозумів?
Все, пішла спека. ) Як подивитися, це одна з найболючіших тем на форумі:)
:))) А ти в опціях прибери малювання гор.і верт.ліній - де тепер осередки? Боже! Вони зникли ! Разом з даними ! Взагалі вистачить підготувати :))
> А ось як занести фізично в БД - це вже друге питання. метод ApplyUpdates
> Tempo (08.07.04 15:30) [20] > Даремно робиш поспішні висновки! Краще тоді взагалі мовчи. > Як я знаю, я ніде не міг дізнатися > як додати програмно, а не ручками.Не буду я мовчати! Якщо людина сідає писати прогу для роботи з наборамиданих (Вам значення слова DataSet, сподіваюся, зрозуміло?), а знання типу "як додати дані до цього самого набору" намагається почерпнути з форуму - це вже не нормально!
Для деяких – цілком нормально. А ось засмучує, що цих деяких стає все більше з кожним днем. (
> Tempo (08.07.04 15:57) [24]Ок! Добре, що читаєш книжки. Це змінює справу. Тоді ось порада - заглядай компонентам туди, звідки ноги ростуть. Якщо в хелпі клікнеш на рядку hierarchy - з'явиться ланцюжок успадкування. Та й у списках методів чи властивостей теж завжди зазначено, які з них є рідними, а які успадковані від батьків. (Я навів цю полум'яну промову про TDataSet-ах, якщо хтось не зрозумів).
Johnmen, Курдль, Vlad
Капець. Адже ви теж колись були як Tempo, потім як Vlad. Питання в тому, чи були ви такими нахабними, до Vladu не ставиться?
>Zhekson (08.07.04 16:22) [26]
Да були. За одним суттєвим винятком. Сам здогадаєшся, за яким?
Zhekson (08.07.04 16:22) [26] Не були. Мені, наприклад, вистачило години розібратися з цим питанням свого часу. А через пару днів я впевнено працював із БД. Без жодних книг. HElp + Demos
Да були. За одним суттєвим винятком. Сам здогадаєшся, за яким?
Да були. За одним суттєвим винятком. Сам здогадаєшся, за яким?
Ось і уяви скільки там відсотків, на позитивний результат цієї витівки.
Чесно, не розумію навіщо кричати і відразу говорити чергову фразу "ламер". Я не програміст, я ЕВМЩик, професійний, працюю системним адміністратором, писав багато програм, що полегшують і собі і багатьом іншим життя, поширював їх через інтернет вільно, вперше зіткнувся з потребою використання локальної БД, запитавпитання, ну не хочеш – не відповідай. Я ж своїх користувачів не посилаю "натисніть F1" або "сядь за сусідній комп'ютер і пошукай в інтернеті". Злі ви. Буває ж, що все, не знаєш як це зробити, де ще запитати? Викласти 30% від зарплати на нову книжку, в якій буде інформація про ClientDataSet типу "Це для роботи з БД, можна з локальними, можна з мережевими, напевно, загалом ця книга не про це, перейдемо до створення БД в Desktop Database. Два рази мишкою, сюди, сюди, який формат Вам потрібен самі здогадаєтеся, як тепер прикрутити цю базу до свого додатку - теж, ще раджу подивитися том 54, який можна замовити в інтернет-магазині www.b***m.ru, в ньому сказано навіщо БД взагалі потрібні.
Молодчик, розжалобив, що далі?
я чомусь питаю. просто я відповіді незнаю і так само, як і Ви намагаюся дізнатися у наших шановних Майстрів. Хоча ні, є ще одне "Але" – я питання не зрозумів.
Цікаво, а якби ви прочитали інформацію про "Форум зоологів", ви поперлися б туди ставити питання "чому коник стрибає"? Чи спочатку відкрили б дитячу енциклопедію?
Чому ви перетворюєтефорум програмістівна банальну онлайн консультацію?
Форум - це місце, де вирішуються завдання трохи глобальніші за банальне "додати запис до DataSet".
А я вивчав Turbo Pascal 5.5 з help'у англійською мовою, хоча англійську тоді знав на рівні шкільного курсу. граматики.І ніяких форумів!У мене навіть книг з програмування не було!Я, компілятор, мізерна довідка англійською та 2-кілограмовий словник Мюллера.І нічого.І допер.І розібрався.І англійську вивчив.І пишу заразпроекти масштабу середнього підприємства І при цьому ніколи не вважав себе крутим програмістом. Бо все знати неможливо. І тому існує F1. Довідка для того й пишеться, щоби її читали. Чи розробникам нефіг робити?
А якщо прийде майстер майстрів і назве Ваше питання таким самим ламерським, яким Ви вважаєте питання Tempo. Просто не знаєш питання, не хочеш відповідати - не відповідай, ніхто ж не змушує.
Хочеш допомогти або такий самий ламер + хочеш допомогти тоді роби це.
А форуму це лише на руку, т.к. Тут можуть поспілкуватися люди різного рівня майстерності.
>> А ось як занести фізично до БД – це вже друге питання. >> див. метод ApplyUpdates
ApplyUpdates використовують лише при збереженні змін кеші. а про них тут жодного слова.
Не знав. Тоді перепрошую.