Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.09.25;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Базы";
Текущий архив: 2003.09.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.59 MB
Время: 0.013 c
1-82244
ilka
2003-09-08 18:10
2003.09.25
Создать компонент по имени его класса??


8-82346
super_alex
2003-05-26 13:42
2003.09.25
Мигает TImage? Что делать?


4-82565
Сергеич
2003-07-25 08:38
2003.09.25
Данные из другой программы


7-82525
Hack_Man
2003-07-11 18:27
2003.09.25
Смена имя компа и имя юзера


3-82143
АлеКс
2003-09-04 09:51
2003.09.25
Запрос





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский