Як програмно додати дані до 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 використовують лише при збереженні змін кеші. а про них тут жодного слова.

Не знав. Тоді перепрошую.