Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 30.10.2013, 13:13   #11
Vad33
Участник клуба
 
Аватар для Vad33
 
Регистрация: 24.07.2009
Сообщений: 638
По умолчанию

Цитата:
Сообщение от Scorpuha Посмотреть сообщение
блин, чето не получается. таже ошибка. вы непрочь если проект скину.
Через ADOQuery нужно работать запросами.
Иначе нужно использовать ADOTable
** Удача терпелива. **
Vad3333@inbox.ru
Vad33 вне форума
Старый 30.10.2013, 13:36   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
вы непрочь если проект скину.
Скинь, но у меня Делфи нет. Разве что на глаз могу глянуть.
Впрочем у других Делфи есть - может кто и проверит.
I'm learning to live...
Stilet вне форума
Старый 30.10.2013, 13:46   #13
Scorpuha
Форумчанин
 
Регистрация: 10.10.2013
Сообщений: 177
По умолчанию

вот, скинул
Вложения
Тип файла: rar genrepair.rar (50.1 Кб, 8 просмотров)
Scorpuha вне форума
Старый 30.10.2013, 14:13   #14
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
Через ADOQuery нужно работать запросами.
Иначе нужно использовать ADOTable
ни того ни другого ненадо
eval вне форума
Старый 30.10.2013, 14:20   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Проверить мне не на чем, криминала не вижу.
Значит нужно пробовать анализировать результаты запросов или действительно использовать Table
Код:

procedure TNewDoc.Button1Click(Sender: TObject);


begin

   with datamodule2.ADOQuery1 do begin
SQL.Text:='CREATE TABLE '+edit1.text+' (ID INTEGER, Numb INTEGER, Obj VARCHAR(255), Data Date, Vremya Date, Id_Tovara INTEGER, PRIMARY KEY(ID))';
 if ExecSQL<>0 then begin

  with TAdoTable.Create do begin
   ConnectionString:=datamodule2.ADOQuery1.ConnectionString;
   TableName:=edit1.text;
   append;
    FieldByName('Numb').AsString := NewDoc.Edit1.Text;
   post;
   free;
  end;
 end;

end;

end;
Здесь при создании таблицы создается ADOTable, связывается с тем же источником что и ADOQuery и в таблицу добавляется запись с данными. Не проверял. По мысли должно работать.
ExecSQL по идее должен вернуть не ноль если операция запроса завершена удачно, но это не всегда так, так что насчет условия (ставить его или нет) думай сам.
I'm learning to live...
Stilet вне форума
Старый 30.10.2013, 14:34   #16
Scorpuha
Форумчанин
 
Регистрация: 10.10.2013
Сообщений: 177
По умолчанию

[Error] NewDocument.pas(47): Undeclared identifier: 'TAdoTable'
[Error] NewDocument.pas(49): Undeclared identifier: 'TableName'

вот ошибки, как их (переменные) прописать?
Scorpuha вне форума
Старый 30.10.2013, 14:47   #17
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну кинь на Датамодуль адотабле и используй его, не забыв задать тот же коннект что и для Кверика.
I'm learning to live...
Stilet вне форума
Старый 30.10.2013, 14:59   #18
Scorpuha
Форумчанин
 
Регистрация: 10.10.2013
Сообщений: 177
По умолчанию

ээээ, дальше вот что [Error] NewDocument.pas(47): Not enough actual parameters
Scorpuha вне форума
Старый 30.10.2013, 15:29   #19
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Дальше это где?
I'm learning to live...
Stilet вне форума
Старый 30.10.2013, 15:37   #20
Scorpuha
Форумчанин
 
Регистрация: 10.10.2013
Сообщений: 177
По умолчанию

вот тут

with TAdoTable.Create do begin
Scorpuha вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка при редактирование с полями со значением NULL: Access -> ADO VVkSoft БД в Delphi 7 01.04.2011 00:30
Ado, access. Clos Помощь студентам 8 19.06.2010 18:38
ADO --->Access Ekzot1k БД в Delphi 12 06.10.2009 09:09
Access и ADO stel2 БД в Delphi 3 05.06.2009 08:11