Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > Базы данных

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 16.05.2002, 22:21
Gandalf вне форума Посмотреть профиль Отправить личное сообщение для Gandalf Найти все сообщения от Gandalf
  № 1  
Gandalf

Регистрация: Jul 2000
Адрес: Kitchener/Canada
Сообщений: 114
Отправить сообщение для Gandalf с помощью ICQ
По умолчанию *.mdb , perl

Всем привет ,
как через перл изпользуя "Win32::ODBC"
получить имена всех таблиц и имена всех полей в таблицах в *.mdb

Код:
use CGI ':standard';
use CGI qw(:cgi-lib);
use Win32::OLE;
use Win32::OLE::Const 'Microsoft ActiveX Data Objects';
print "Content-type: text/html\n\n";

$database = "pathto/olorin/db.mdb";
my $table    = "links";
my $field    = "name";

$Conn = Win32::OLE->new("ADODB.Connection");
$RS   = Win32::OLE->new("ADODB.Recordset");

$DSN = "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};
        DBQ=$database;UID=;PWD=;";
$Conn->Open($DSN);
# read
###########################
$SQL = "SELECT $field FROM $table";

$RS->Open($SQL, $Conn, 1, 1);

until ($RS->EOF) {
   my $value = $RS->Fields($field)->value;
   print "$value\n<br>";
   $RS->MoveNext;
}
#######################

# write
#################
#$RS->Open($table, $Conn, adLockOptimistic, adOpenDynamic);
#
#my $fields = [$field];
#my $values = ["Hello World!"];
#$RS->AddNew ($fields, $values);
##################

$RS->Close;
$Conn->Close;
этим кодом получаешь значение полей в изначально заданной таблице с полем

Старый 10.06.2002, 20:13
CrazyAlieN вне форума Посмотреть профиль Отправить личное сообщение для CrazyAlieN Найти все сообщения от CrazyAlieN
  № 2  
CrazyAlieN
 
Аватар для CrazyAlieN

Регистрация: Jun 2002
Адрес: Москва
Сообщений: 20
Интересно...
а как ПХП-ой выдрать всё из такого файла?
__________________
"Ну и запросы у Вас" - сказал база данных и повисла

Создать новую тему   Часовой пояс GMT +4, время: 08:39.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 08:39.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.