Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Ребята! Помогите проблему решить! Сохранить таблицу!
|
|||
|---|---|---|---|
|
#18+
Помогите решить проблему: нужно сохранить таблицу с именен который пожелает пользователь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 09:35 |
|
||
|
Ребята! Помогите проблему решить! Сохранить таблицу!
|
|||
|---|---|---|---|
|
#18+
И в чем проблема? Чего за таблица? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 09:39 |
|
||
|
Ребята! Помогите проблему решить! Сохранить таблицу!
|
|||
|---|---|---|---|
|
#18+
>Помогите решить проблему: нужно сохранить таблицу с именен который пожелает пользователь! А по-подробней нельзя расписать, что значит сохранить таблицу. Какая СУБД, откуда эта таблица берется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 09:40 |
|
||
|
Ребята! Помогите проблему решить! Сохранить таблицу!
|
|||
|---|---|---|---|
|
#18+
Изначально используются таблицы вот такого драйвера Microsoft dBase VFP Driver. (*.dbf). Из этих таблиц с помощью SQL запросов извлекаются нужные данные. Вот эти данные надо сохранять в таблицы, с именами которые укажут пользователи. Я пробовал SQL create table t_name (.....) values (...) в TQuery. Но мне ошибку выдаёт про то, что не может создать handle cursor. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 09:53 |
|
||
|
Ребята! Помогите проблему решить! Сохранить таблицу!
|
|||
|---|---|---|---|
|
#18+
Ой. values же не тут. Извините. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 10:04 |
|
||
|
Ребята! Помогите проблему решить! Сохранить таблицу!
|
|||
|---|---|---|---|
|
#18+
В таблицы какой СУБД ты желаешь сохранить данные? Используешь ли ты компоненты BDE. Вариант BDE/Paradox: //########## создание таблицы ######################### procedure ToTable; var i, RecCount, CurCount : integer; begin try With Datamodule.Table... do begin Close; if FileExists(SaveDialog1.FileName) then DeleteFile(SaveDialog1.FileName); DatabaseName := ExtractFilePath(SaveDialog1.FileName); TableType := ttParadox; TableName := SaveDialog1.FileName; //############ поля ########################## if not Exists then begin With FieldDefs do begin Clear; //######## вставляешь поля в цикле из TQuery ######## For i := 0 to Query.FieldDefs.Count -1 do begin With AddFieldDef do begin Name := Query.Fields .Name; DataType := Query.Fields.DataType; Required := Query.Fields.Required; Case Query.FieldDefs.DataType of ftString : Size := Query.Fields.Size; end; end; //################ индексы ################## With IndexDefs do begin Clear; По аналогии с полями end; CreateTable; Close; end; end; except MessageBox(Handle,'Не могу перезаписать файл! Создайте новый файл.', PChar(Application.Title), 16); Abort; end; //############### заполнение #################### try With Datamodule do begin i := 1; Table.Close; Table.TableName := SaveDialog1.FileName; Table.Open; Table.EmptyTable; Table.First; Query.First; Application.ProcessMessages; RecCount := Query.RecordCount; CurCount := 0; Form1.Gauge1.Visible := True; Query.DisableControls; While not Query.Eof do begin Table.Insert; for i := 0 to Query.FieldDefs.Count - 1 do Table.Fields.Value := Query.Fields.Value Table.Post Inc(i); Inc(CurCount); Form.Gauge1.Progress := 100*CurCount div RecCount; Query.Next; end; Table.FlushBuffers; MessageBox(Handle,PChar('Экспорт данных завершен! Итого - '+ IntToStr(Table.RecordCount)+' записей выгружено!"'), PChar (Application.Title),64); Table.Close; Query.EnableControls; Form.Gauge1.Visible := False; end; except end; ВНИМАНИЕ!!! Могут быть ошибки, но главное направление мысли! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 10:38 |
|
||
|
Ребята! Помогите проблему решить! Сохранить таблицу!
|
|||
|---|---|---|---|
|
#18+
paradox подойдёт. Спсибо буду пробовать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 10:51 |
|
||
|
Ребята! Помогите проблему решить! Сохранить таблицу!
|
|||
|---|---|---|---|
|
#18+
Мне кажется, что лучше работать с DBF с помощью THalcyonDataSet. Пашет без всяких внешник библиотек, поддерживает CDX, MDX, NTX, позволяет в фильтре использовать некоторые dBase функции. Если нужно, могу намылить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 11:00 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=2054&tid=2118707]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 264ms |
| total: | 392ms |

| 0 / 0 |
