Вниз
Скачать: CL | DM;

Помогите с копированием строк   Найти похожие ветки 

← →
Vlad ©   (2003-09-03 17:13) [40]

>Karnegi (03.09.03 17:06) [37]
Форумы собссно и создаются для этого. Одни спрашивают, другие отвечают. Но некоторые личности берут на себя ответственность учить так сказать жизни, вместо того чтобы конкретно ответить на вопрос. Что ИМХО не всегда правильно.


← →
MsGuns ©   (2003-09-03 17:18) [41]

>Vlad © (03.09.03 17:13) [40]

В мой огород, надо думать. Знаете, чем программист отличается от землекопа ? Первый спрашивает "куда копать ?", а второй "до куда ?".


← →
Karnegi   (2003-09-03 17:19) [42]

MsGuns ты мне написал код я его попробовал. Повторяю второй раз он у меня работает но только:
1) Не Копирует поля в Table2 а заменяет их
2) Переносит только индексные поля
3) Выдает ошибку "Field "Nomer" cannot be modified", описание поле "Nomer" у меня стоит "+"(Autoincrement)

Чем эти вопросы непонятны были сразу ????


← →
Anatoly Podgoretsky ©   (2003-09-03 17:21) [43]

Karnegi (03.09.03 17:06) [37]
Ну зачем им лишняя работа?


← →
Karnegi   (2003-09-03 17:24) [44]

Vlad © (03.09.03 17:13) [40] Вот ето и говору, заместо того чтобы уже давно нормально дать ответ на мой вопрос некоторые начинают, и в результате всего этого получается уже больше 42 сообщений и большинство ЕРУНДА а не ответы


← →
Smashich ©   (2003-09-03 17:25) [45]

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


← →
Karnegi   (2003-09-03 17:30) [46]

Smashich © (03.09.03 17:25) [45] неужеди когда ты начинал програмировать у тебя все шло гладко и без ошибок? Наверняка ты тоже обращался к знающим людям за помошью которые тебе все обьясняли ? И в итоге ты научился хорошо програмировать, но не научился помагать людям а это одно из главных человеческих качеств, никакое знание Delphi тебе этого не даст, мне тебя очень жаль как человека


← →
MsGuns ©   (2003-09-03 17:31) [47]

>Karnegi (03.09.03 17:19) [42]
1. Что в твоем понимании "копировать". С записью таблицы БД можно сделать только 3 операции: добавить новую, изменить, удалить (insert,edit,delete). Я тебе написал про а и б.
2. Без бутылки, девок и структуры таблицы не разобраться. Если не можешь обеспечить все услдовия, дай хоть последнее. Да, и еще переведи слово "переносит" - для глупых типа меня.
3. Судя по всему у тебя в св-ве поля Nomer (два раза щелкни на TTable и потом на этом поле, а в инспекторе посмотри его св-во ReadOnly - оно скорее всего = true) указано "только чтение"


← →
Karnegi   (2003-09-03 17:34) [48]

MsGuns © (03.09.03 17:31) [47] Копировать для меня значит: Занесение в память данных строки, считываение ее из памяти и добавление во вторую таблицу а не замену активной записи


← →
Vlad ©   (2003-09-03 17:38) [49]

>Karnegi (03.09.03 17:34) [48]
Если ты делаешь как написал MsGuns © (03.09.03 13:59) [3]
то замены быть не должно, так как происходит insert, после чего активной становится новая запись. А если ты делаешь по своему коду, который где-то откопал, тогда естественно.


← →
Karnegi   (2003-09-03 17:39) [50]

Наверное все таки заместо Edit надо оставить Insert я только что попробовал, добавляет а не заменяет


← →
Karnegi   (2003-09-03 17:41) [51]

Vlad © (03.09.03 17:38) [49] все я разобрался просто мне MsGuns говорил вместо inserta поставить edit, а щас работает, Только как сделать так чтобы он копировал все поля а не только индексные?


← →
Anatoly Podgoretsky ©   (2003-09-03 17:43) [52]

У тебя опять возникает противоречие, скажем с Karnegi (03.09.03 14:00) [4]
Пока от тебя требует четко объяснить задачу и предоставить данные по таблицам. Ты же ищешь телепатов и большой учебник по азам.


← →
Karnegi   (2003-09-03 17:45) [53]

Все теперь все работает, поля копирует все!!!!!
Всем спасибо за дискусию если ее можно таковой назвать:)


← →
Anatoly Podgoretsky ©   (2003-09-03 17:46) [54]

Такой ее назвать нельзя, это был монолог и вопросы к тебе.


← →
Karnegi   (2003-09-03 17:48) [55]

Завтра будет новый день и новые вопросы, завтра я вам задам вопрос по фильтрации:))) и надеюсь что сообщений больше будет полезных


← →
Vlad ©   (2003-09-03 17:49) [56]

2Anatoly Podgoretsky © (03.09.03 17:43) [52]
А тут полно телепатов. Я вот тоже учусь потихоньку.
Ну не понял Karnegi (03.09.03 14:00) [4] о какой таблице речь. Думал что о источнике, хотя на самом деле речь шла об inserte в таблицу - приемник. Угадал ?


← →
Karnegi   (2003-09-03 17:49) [57]

Anatoly Podgoretsky © (03.09.03 17:46) [54] Ниговори:))))


← →
Smashich ©   (2003-09-03 17:49) [58]

ндя.
2 Karnegi
извини,если что...


← →
MsGuns ©   (2003-09-03 17:50) [59]

>Karnegi (03.09.03 17:34) [48]
>Копировать для меня значит: Занесение в память данных строки, считываение ее из памяти и добавление во вторую таблицу а не замену активной записи

Делаю еще одну попытку.

При отображении НД записи в память уже скопированы без тебя и даже независимо от того хочешь ты этого или нет.
Если ты все-таки добавляешь запись, то тебе надо метод Insert, а не Edit. Оба эти метода действуют не на запись, а на НД (в твоем случае-TTable), сообщая компоненте, что сейчас в таблицу будут добавлять новую запись или изменять текущую. тебе надо почитать хэлп по базовым понятиям BDE: TTable, TQuery, TField и т.д. Это можно сделать, кликнув на соотв. пиктографке в галерее компонент и нажать {F1}. Далее там все ясно по контексту. Правда все на англицком, если проблемы, то тогда статьи или книжки в инете или магазинах (для начинающих рекомендую "Программирование баз данных в Дельфи 6" В.Фарнонова.

Кстати, при вставке все равно надо убрать Readolnly ключевых полей.


← →
Karnegi   (2003-09-03 17:50) [60]

2Anatoly Podgoretsky © (03.09.03 17:43) [52] Да, но ето теперь неважно главное что заработало


← →
Anatoly Podgoretsky ©   (2003-09-03 17:50) [61]

Это смотря как задашь и как поймешь вопросы, короче все зависит только от тебя.


← →
Karnegi   (2003-09-03 17:54) [62]

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


← →
MsGuns ©   (2003-09-03 17:54) [63]

Прадон, Фаронова, а не Фарнонова. ;)))

ЗЫ. Самое интересное, что в самом начале было ясно сказано как делать, приведен правильный код. Нет, надо было развести здесь целую лужу.


← →
Karnegi   (2003-09-03 17:56) [64]

Зато пообщались:))))


← →
Vlad ©   (2003-09-03 17:57) [65]

>MsGuns © (03.09.03 17:54) [63]
Не правильный! Там точки с запятой после insert не хватало! :-)))


← →
Karnegi   (2003-09-03 17:57) [66]

Мне было очень приятно читать о том как надо познавать языки програмирования, надеюсь буду таким же умным как и вы все


← →
Karnegi   (2003-09-03 17:59) [67]

RE:MsGuns © (03.09.03 17:54) [63]
RE:Не правильный! Там точки с запятой после insert не хватало! :-)))

Ну уж извините, чтобы точку с запятой поставить мозгов у меня хватило:)))


← →
Anatoly Podgoretsky ©   (2003-09-03 17:59) [68]

Мы то же, иначе зачем мы стараемся?


← →
Karnegi   (2003-09-03 18:05) [69]

Ето седня у нас был первый день занятий в универе, как раз мы начали проходить БазыДанных, и я решил подойти и задать этот вопрос преподователю, Я говорю "Не могли бы вы мне помочь с базой данных" он даже слушать не стал и говорит "Это не входит в мои обязаности" Ето я все к тому что вот из за таких людей как он и губится на корню интузиазм програмирования у начинающих


← →
MsGuns ©   (2003-09-03 18:25) [70]

Я получил письмо с просьбой ответить, но, как я полагаю, необходимость писать уже отпала ?


← →
Karnegi ©   (2003-09-03 18:34) [71]

Да, я его сразу же после твоего овета отправил. MsGuns ты завтра будешь на этом форуме?


← →
Sandman25 ©   (2003-09-03 18:35) [72]

MsGuns попал :)


← →
Karnegi ©   (2003-09-03 18:38) [73]

:))))) Завтра я думаю вопросы у меня будут более точными, прочитав столько сообщений как правильно задавать вопросы, думаю ето пошло мне на пользу:))))


← →
Vovchik_A ©   (2003-09-03 18:40) [74]

2 MsGuns ©
Ну , Серега, фсё... В натуре попал :)


← →
Anton_2003   (2003-09-04 01:14) [75]

Вау! Как много ответов, может и мой сойдет.
procedure TPRICE.ToolButton10Click(Sender: TObject);
begin
DM.Table2.Insert;
DM.Table2["Tovar;Cena"]:=DM.table1["Tovar;Cena"];
DM.Table2.Post;
end;


← →
Karnegi ©   (2003-09-04 08:13) [76]

Anton_2003 (04.09.03 01:14) [75]
Спасибо я уже сделал.



Страницы: 1 2 вся ветка

Скачать: CL | DM;



Память: 0.6 MB
Время: 0.02 c
1-82245
pave1
2003-09-15 13:25
2003.09.25
Хороший бесплатный компонент для создания отчета в MS Excel


3-82108
P0tia
2003-09-04 16:48
2003.09.25
Как узнать номер последней непустой ячейки в EXCEL


1-82209
ЮРИЙ_К
2003-09-12 13:56
2003.09.25
Как в ComboBox сделать некоторые (по условию) Items недоступными?


9-82028
CHiF
2003-03-21 12:48
2003.09.25
Стрельба с упреждением


3-82088
Bezpal
2003-09-05 12:11
2003.09.25
Подскажите кто скока может как связать Delphi 5 и SQL Server 7.0




   Наверх