Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.02.12;
Скачать: CL | DM;

Вниз

база paradox вставить новую запись   Найти похожие ветки 

 
flur   (2011-11-07 20:37) [0]

В созданную пустую базу из программы записываю в поля дату ,время и события  только получается вставляются записи в туже запись .Мне надо что бы они переносились ну чтобы как бы журнал событий был.  Table1.active:=true;
  Table1.Edit;
  Table1.FieldByName ("spisok").AsString:=s;
  Table1.FieldByName("Tim").AsString:=TimeToStr(Time);
  Table1.FieldByName("Dat").AsString:=DateToStr(Date);
  Table1.Next;


 
Ega23 ©   (2011-11-07 20:39) [1]


>   Table1.Edit;

Table1.Insert
Table1.Append

В зависимости от того, чего надо.


>   Table1.Next;

Table1.Post;


 
flur   (2011-11-07 20:44) [2]

там есть в конце table.next


 
Германн ©   (2011-11-07 20:50) [3]


> там есть в конце table.next

А зачем он там есть?


 
Ega23 ©   (2011-11-07 20:52) [4]


> там есть в конце table.next


А в конце программы есть end. С точкой.


 
Dennis I. Komarov ©   (2011-11-07 20:53) [5]

DateSet
SQL INSERT
BDE must die


 
flur   (2011-11-07 20:54) [6]

для вставки записи в последнюю строку


 
Ega23 ©   (2011-11-07 21:03) [7]


> для вставки записи в последнюю строку


with DataSet do
 try
   Append;
   FieldByName := ....;
   .....
   FieldByName := ....;
 finally
   Post;
 end;


 
Anatoly Podgoretsky ©   (2011-11-07 21:06) [8]


> Dennis I. Komarov ©   (07.11.11 20:53) [5]

Что можешь предложить?


 
flur   (2011-11-07 21:12) [9]

with DataSet (здесь дает ошибку) do ----- что то про индефикатор dataset


 
flur   (2011-11-07 21:23) [10]

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


 
Dennis I. Komarov ©   (2011-11-07 21:32) [11]


> flur   (07.11.11 21:12) [9]
> with DataSet (здесь дает ошибку) do ----- что то про индефикатор
> dataset

А голова зачем?


 
Dennis I. Komarov ©   (2011-11-07 21:33) [12]


> Anatoly Podgoretsky ©   (07.11.11 21:06) [8]

От задачи зависит.


 
flur   (2011-11-07 21:42) [13]

но я еще только начал изучать дельфи так что все не знаю учусь на примерах
можно как то подсказать что где прописать


 
Inovet ©   (2011-11-07 21:48) [14]

> [13] flur   (07.11.11 21:42)
> но я еще только начал изучать дельфи

Тогда и не начинай изучать BDE, он лет 10 уже не развивается.


 
Dennis I. Komarov ©   (2011-11-07 22:32) [15]


> но я еще только начал изучать дельфи так что все не знаю
> учусь на примерах

А надо на букварях...


 
Loginov Dmitry ©   (2011-11-07 22:43) [16]


> Тогда и не начинай изучать BDE, он лет 10 уже не развивается.


К сожалению, BDE до сих пор преподают в ВУЗ"ах и непонятно, когда это кончится. Есть готовые учебные программы, есть готовые методические указания. Мало кто захочет все это переписывать.
Я за то, что обучать основам баз данных нужно на нелюбимом всеми MS Access, но никак не Oracle/MSSQL/Firebird/и т.п. (хоть они и всеми любимые). Интересно было бы выслушать другие мнения, но желательно в первую очередь со стороны преподавателей.


 
Dennis I. Komarov ©   (2011-11-07 22:57) [17]


> Loginov Dmitry ©   (07.11.11 22:43) [16]

Для изучения баз, дельфи вообще не нужен. SQL почти везде одинаков...


 
Loginov Dmitry ©   (2011-11-07 23:13) [18]


> Для изучения баз, дельфи вообще не нужен. SQL почти везде
> одинаков...


Прежде, чем давать SQL, студента следует познакомить с основными объектами реляционной базы данных (таблицы, поля и пр.). Далее нужно показать, какие действия можно делать, а именно: создавать таблицы, добавлять поля (того или иного типа), ключи. Затем - какие существуют операции над данными (вставка/изменение/удаление). Затем объясняются операции поиска данных и смысл индексов. И т.д., от простого к сложному.

И где-то там, в последнюю очередь, самый стойких можно познакомить с SQL. Вы же не обучались языку SQL сразу, верно? Это было бы странным.

BDE и Database Desktop - очень хороший для своего времени педагогический приём (уверен, что очень многие в свое время через него проходили, верно?). Но если преподавание языка Pascal на первом курсе - это вполне распространенное и совершенно правильное явление (оно, как библия, будет актуальным как минимум еще десятилетие), то BDE - другое дело, оно давно умерло. Но вот чем восполнить возникшую брешь, кроме как MS Access, не совсем понятно.


 
flur   (2011-11-07 23:22) [19]

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


 
Loginov Dmitry ©   (2011-11-07 23:27) [20]


> Но вот чем восполнить возникшую брешь, кроме как MS Access,
>  не совсем понятно.


Раньше было удобно, BDE и Database Desktop устанавливались вместе с Delphi, по сути никакого дополнительного ПО (тем более от Microsoft) не требовалось. А теперь не понятно (по крайней мере мне), как учить студентов программированию приложений баз данных в Delphi.


 
Плохиш ©   (2011-11-07 23:38) [21]


> flur   (07.11.11 23:22) [19]

В первом же ответе тебе дали ключевые слова. Но справку тебе читать западло, тогда зачем оно тебе это программирование?


 
Германн ©   (2011-11-07 23:43) [22]


> flur   (07.11.11 23:22) [19]
>
> я все это прочитал создавать таблицы, добавлять поля

В топике нет ни слова ни о создании таблиц, ни о добавлении в них полей.
Что-то плохо вы читали.


> можно как то подсказать что где прописать

В посте [1] показано абсолютно четко что, где и как заменить. Осталось лишь чуть-чуть подумать и почитать на всякий случай в справке. (Не знание английского не освобождает от ответственности :).


 
flur   (2011-11-07 23:08) [23]

Я эти ключевые слова вставлял в код программы только давал ошибку!
но теперь я понял надо заменить на то что написано в первом посте
сразу не понял. все вроде пошло .Спасибо Всем за помощь и урок!!!


 
Anatoly Podgoretsky ©   (2011-11-08 07:41) [24]

> Dennis I. Komarov  (07.11.2011 21:33:12)  [12]

От задачи не зависит, официальные драйвера есть только для БДЕ
Есть только один кривой, полудописаный драйвер.


 
Anatoly Podgoretsky ©   (2011-11-08 07:44) [25]

Так учат не БДЕ, совсем смешно бы было, а Парадоксу


 
Dennis I. Komarov ©   (2011-11-08 08:49) [26]


> От задачи не зависит, официальные драйвера есть только для
> БДЕ
> Есть только один кривой, полудописаный драйвер.

Очень даже зависит. В его случае mdb(Access) + Jet за глаза хватит. И без всяких дополнительных установок.

З.Ы.
     А вот про официальные и кривые дрова и чьи то подписи - не понял.


 
Anatoly Podgoretsky ©   (2011-11-08 09:02) [27]

> Loginov Dmitry  (07.11.2011 23:27:20)  [20]

Никогда не ставил Дельфи клиенту, что бы заработала база, только БДЕ, а для
Акцесс вообще ничего, на всякий случай это от Микрософта, тоже по MS SQL


 
Anatoly Podgoretsky ©   (2011-11-08 09:29) [28]

Не уходи от темы


> BDE must die


> Что можешь предложить?


> От задачи зависит.

Так что можешь предложить?


 
Anatoly Podgoretsky ©   (2011-11-08 09:30) [29]

Да и не забудь мы про Парадокс говорим


 
Dennis I. Komarov ©   (2011-11-08 09:35) [30]


> Anatoly Podgoretsky ©  [28][29]

Я и не уходил, а Paradox вслед за БДЕ


 
Dennis I. Komarov ©   (2011-11-08 09:40) [31]

До кучи:
http://www.connectionstrings.com/paradox#p85
хотя я сам не использовал



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

Текущий архив: 2012.02.12;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.009 c
15-1319659770
Kerk
2011-10-27 00:09
2012.02.12
Отчет о работе сервисов Google


15-1319444691
Фокс Йожин
2011-10-24 12:24
2012.02.12
Странные тормоза при загрузке Windows XP


2-1318507172
Nucer
2011-10-13 15:59
2012.02.12
Самый быстрый способ считать маленький файл в строку


4-1254377124
Apachi
2009-10-01 10:05
2012.02.12
Узнать сколько места на диске занимает файл


1-1284104769
Alexander_K
2010-09-10 11:46
2012.02.12
Ошибка Interface not supported при подключении через TDCOMConnect