Leser: 1
5 Einträge, 1 Seite |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
use warnings;
use strict;
use DBI;
# 1. Mit der Access-Datenbank verbinden
my $dbh = DBI->connect('dbi:ODBC:driver=microsoft access driver (*.mdb);dbq=C:\\Muster.mdb');
#2. SQL-Statment vorbereiten und ausführen
my $sqlstatement="SELECT verschiedene_Felder FROM Ansprechpartner INNER JOIN PersStammdaten ON Ansprechpartner.StSchlNr = PersStammdaten.SchlNr";
my $sth = $dbh->prepare($sqlstatement);
$sth->execute ||
die "Konnte SQL Abfrage nicht ausführen ... vielleicht ungültig?";
#3. Ergebnis ausgeben
my @row_ary = $sth->fetchrow_array;
open AUSGABE, ">Muster.txt";
print AUSGABE "verschiedene_Felder\n";
while ( @row_ary = $sth->fetchrow_array ) {
print AUSGABE join(";",@row_ary),"\n";
}
close AUSGABE;
$dbh->disconnect;
print AUSGABE join(";",@{$sth->{Name}}),"\n";
while ( @row_ary = $sth->fetchrow_array ) {
while( my $dataHRef = $sth->fetchrow_hashref() ) {
1
2
3
4
5
while( my $dataHRef = $sth->fetchrow_hashref() ) {
foreach my $fieldname (sort keys %$dataHRef) {
print "$fieldname => '$dataHRef->{$fieldname}'\n";
} # foreach
} # while
5 Einträge, 1 Seite |