|
Страници по тази тема: 1 | 2 | >> (покажи всички)
Тема
|
Импорт в Делфи от Ексел
|
|
Автор | Mastermind (Нерегистриран) |
Публикувано | 12.10.05 13:41 |
|
Търсих, но ненамерих подобна друга тема тук за това директно питам : Някой може ли да ми помогне(обясни) как да импорт от Ексел един файл в Делфи и след това да запиша данните в База Данни или т.е. данните от Ексел да отидат в базата данни. Таблицата съм си я направил, като полетата от Ексел-а фигурират в нея, така че поне от тази гледна точка няма да има проблем...ако съм бил достатъчно ясен и някой може да ми помогне ще съм благодарен. СПЕШНО МИ Е :)) мерси на всички отзовали се :Р
| |
Тема
|
Re: Импорт в Делфи от Ексел
[re: Mastermind]
|
|
Автор |
vido (непознат
) |
Публикувано | 12.10.05 14:51 |
|
Не е вярно, че няма такива теми. Има и то много. Но все пак ето текст от една,
която сам постнал преди:
Има много варианти. Ето ти няколко:
1.Използващ ADO компоненти с които можещ да четеш и пишеш в excel файл като в релационна база данни (с Select * from... и Insert into...). Шиитовете са ти таблиците.
2.Използваш готови компоненти за достъп до excel файл. Тези които съм ползвал обаче са платени. не съм намирал добри и безплатни
3.Използваш ком обект excel. За целта е необходимо да има инсталиран excel.
Понеже трябва да отидат в база, най лесно ще е с 1.
| |
Тема
|
Re: Импорт в Делфи от Ексел
[re: vido]
|
|
Автор | Mastermind (Нерегистриран) |
Публикувано | 12.10.05 16:08 |
|
Да успях точно чрез ADO да "вкарам" съдържанието на Ексел-а в един ДбГрид.....но май-тотално забих щото не мога сега да измисля как да вкарам от този грид в една табличка тази информация...сигурно е мн тъпо ама нищо не мога да измисля...главата ми гръмна
| |
|
Ето примерно ръководство:
1) Слагаш две TADOTable
2) С визуалния редактор връзваш едната с Ехехела, другата с Абцеса
3) Цръцваш един бутон, на който на OnClick слагаш подобния код:
' отваряш таблиците
while not TableExcel.Eof do
begin
TableAccess.Insert;
TableAccess.FieldByName (...).Value:=TableExcel.FieldByName (...).Value;
TableAccess.FieldByName (...).Value:=TableExcel.FieldByName (...).Value;
...
TableAccess.FieldByName (...).Value:=TableExcel.FieldByName (...).Value;
TableAccess.Post;
TableExcel.Next;
end;
' затваряш таблиците
чети и дишай по-леко
| |
Тема
|
Що не организираш някой да я свърши тая работа?
[re: Mastermind]
|
|
Автор |
NikB (любопитен) |
Публикувано | 13.10.05 01:04 |
|
MASTER-MIND
['ma:stəmaind]
I. n ръководител, душа, главен организатор
II. v планирам, организирам, ръководя
А сега сериозно - този екселски файл често ли ще го прехвърляш в таблицата?
| |
Тема
|
Re: Що не организираш някой да я свърши тая работа?
[re: NikB]
|
|
Автор | Mastermind (Нерегистриран) |
Публикувано | 13.10.05 11:39 |
|
Не един единствен път но записите в него са около хиляда и не ми се пишат на ръка......
| |
Тема
|
Ами има едно дето му се вика DataPump
[re: Mastermind]
|
|
Автор |
NikB (любопитен) |
Публикувано | 13.10.05 12:16 |
|
Ами има едно дето му се вика DataPump, не съм го ползвал точно за ексцел и акцес, но има такива функции.
Overview
Use the Data Pump to move data (both database schema and content) between databases. Both source and target can be either a PC database or a SQL database server.
Редактирано от NikB на 13.10.05 12:17.
| |
Тема
|
Re: Що не организираш някой да я свърши тая работа?
[re: Mastermind]
|
|
Автор |
TRN (член) |
Публикувано | 13.10.05 17:34 |
|
Щом е само за един път, защо не го запишеш като DBF файл ( Excel поддържа такива формати Save As) и после ще ти бъде по-лесно да работиш с тях като база данни. Само трябва да се съобразиш с кирилицата, ако има текстова информация.
| |
Тема
|
Защо, ДатаПумпа не ти ли харесва?
[re: TRN]
|
|
Автор |
NikB (любопитен) |
Публикувано | 13.10.05 23:29 |
|
Защо, ДатаПумпа не ти ли харесва?
| |
Тема
|
Re: Защо, ДатаПумпа не ти ли харесва?
[re: NikB]
|
|
Автор |
TRN (член) |
Публикувано | 14.10.05 09:52 |
|
Тук въпроса не опира на кой какво му харесва, а да предложим на човека различни варианти, и той да избере това което на него му е удобно за работа.
| |
|
Страници по тази тема: 1 | 2 | >> (покажи всички)
|
|
|