Home Office-Hilfe.com - Wir lösen Ihr Problem mit Microsoft Excel, Word, Outlook, PowerPoint, Access gratis Forum Impressum

 [Excel 2007] Datenbank online stellen (PHP, SVERWEIS, csv, mhtml/mht)
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
golf1985
Newbie
Newbie


Anmeldedatum: 16.11.2008
Beiträge: 3
Wohnort: Brandenburg

BeitragVerfasst am: 16.11.2008, 19:12 Nach oben

Hallo,
Ich habe folgendes Problem mit einer Excel- Datei.

Ich habe eine Datenbank, sprich mehrere Excel Tabellen in einer Datei. Diese besteht aus 6000 Positionen in 4 Spalten, sprich 1500 Positionen in jeder Spalte, um von Anfang an einmal auf den Umfang dieses Dokuments hinzuweisen. Zudem sind ca. 50 - 100 solcher Tabellen in einer Datei. Das nur einmal zu der Größe der Datei um eventuelle Vorschläge wie komplettes neu schreiben auszuschließen.

Auf einer Seite habe ich nun eine Suchfunktion mit SVERWEIS eingebaut die auch sehr gut funktioniert. In dieser gebe ich den Namen ein und er sagt mir wann was passiert ist.

Dieses möchte ich nun Online stellen, was ja prinzipiell mit mht/ mhtml gehen würde, nur funktioniert dann mein SVERWEIS/ meine SuFu nicht mehr.

Wie exportiere ich diese Datei nun richtig und in welches Format?
In PHP konvertieren? Wenn ja womit?

Vielen herzlichen Dank für die Hilfe bei meinem Problem.

Mfg

golf
Benutzer-Profile anzeigenPrivate Nachricht senden
gook
Schlauberger
Schlauberger


Anmeldedatum: 25.11.2007
Beiträge: 490
Wohnort: Fridingen an der Donau

BeitragVerfasst am: 16.11.2008, 23:05 Nach oben

Hallo!

Wie gut kennst du dich den mit PHP aus? Ich würde mir eine CSV datei generieen die dann per Sript in MySQL einlesen. Vieleicht kann du deine Datei ja mal anhängen oder ein Teil davon?

Gruß

_________________
_____________

Gruß Manuel
Benutzer-Profile anzeigenPrivate Nachricht sendenE-Mail senden
golf1985
Newbie
Newbie


Anmeldedatum: 16.11.2008
Beiträge: 3
Wohnort: Brandenburg

BeitragVerfasst am: 17.11.2008, 07:25 Nach oben

Ich habe dazu hier einmal eine Bsp. Datei angefertigt....


Bsp Datei.xlsx
 Beschreibung:

Download
 Dateiname:  Bsp Datei.xlsx
 Dateigröße:  56.89 KB
 Heruntergeladen:  13 mal

Benutzer-Profile anzeigenPrivate Nachricht senden
miriki
Schlauberger
Schlauberger


Anmeldedatum: 05.03.2007
Beiträge: 472
Wohnort: Kiel

BeitragVerfasst am: 17.11.2008, 08:45 Nach oben

golf1985 hat Folgendes geschrieben:
Ich habe eine Datenbank, sprich mehrere Excel Tabellen

Excel ist kein Datenbank-System... Wink

Wie gook schon schreibt: Nimm einen Server mit einer Datenbank-Anbindung wie z.B. MySQL. Den kannst Du dann wunderbar mit PHP ansprechen, Datensätze suchen und auslesen, auf der Seite anzeigen und was nicht noch alles.

Wie man die Excel-Tabelle in MySQL transferiert? Da gibt es etliche Möglichkeiten. gook's Idee mit CSV ist eine davon. Alternativ mache ich auch gerne, weil ich es häufiger brauche, Folgendes:

Wenn die Werte in z.B. A1:C100 stehen, dann setz ich in auf einem weiteren Blatt in A1..100 eine Formel, die mir ein "INSERT INTO tabelle VALUES ( wert1, wert2, wert3 );" aus den Werten der Spalten bastelt. Näheres auch unter http://sql.1keydata.com/de/sql-insert-into.php Das ganze läßt sich ggf. durch fertig durch Formeln erzeugte "DROP TABLE" und "CREATE TABLE" erweitern. Und wenn sich die Werte öfters mal ändern, kann man auch gleich ein "UPDATE tabelle SET spalte1 = wert1 WHERE bedingung;" per Formel erzeugen und kann so ggf. die kpl. Tabelle aktualisieren.

Diese erzeugten SQL-Befehle kann man dann prima kopieren und im MyAdmin wieder einfügen. (Mehrere SQL-Befehle können hintereinander abgearbeitet werden, wenn sie jeweils durch ; beendet sind.)

Gruß, Michael
Benutzer-Profile anzeigenPrivate Nachricht sendenICQ-Nummer
golf1985
Newbie
Newbie


Anmeldedatum: 16.11.2008
Beiträge: 3
Wohnort: Brandenburg

BeitragVerfasst am: 17.11.2008, 17:38 Nach oben

Danke für die Antwort. Mit PHP kenn ich mich noch nicht aus, aber auch dieses Problem sollte lösbar sein. Wink

Also erstelle ich eine CSV mit den verschiedenen Datensätzen/ Tabellen. Mit anderen Worten ich exportiere es einfach als csv....

Sowie ich das verstehe, ist die CSV das worin gesucht wird, Das Suchen selber übernimmt dann PHP, korrekt? Hat in diesem Fall jemand eine Bsp.-Datei für mich in der ich mir eine solche einmal vorstellen kann?

Und einen Server mit MySQL- Anbindung ist vorhanden. Habe damit allerdings noch nie gearbeitet. Embarassed

Vielen Dank für weitere Ideen/ Hilfen...

Mfg

golf
Benutzer-Profile anzeigenPrivate Nachricht senden
miriki
Schlauberger
Schlauberger


Anmeldedatum: 05.03.2007
Beiträge: 472
Wohnort: Kiel

BeitragVerfasst am: 18.11.2008, 08:54 Nach oben

golf1985 hat Folgendes geschrieben:
Sowie ich das verstehe, ist die CSV das worin gesucht wird,

Solange Du es nicht als Import für eine Datenbank benutzt, könntest Du auch mittels PHP direkt in dieser Datei suchen. Je nach Größe der Datei und Anzahl der Suchanfragen wird Dir der Webspace-Provider mehr oder weniger früh auf die Finger klopfen, weil die Systemlast für diesen eigentlich "Pillapalle" Job unnötig verbraten wird.

Könnte vorher aber schon passieren, daß das Script nicht zu Ende ausgeführt wird, weil die 30-Sekunden-Grenze für die Abarbeitung überschritten wird.

Aber solange das gut geht, könntest Du auch direkt in der CSV suchen, ja.

Das heißt nichts anderes, als die Datei zeilenweise einlesen, anhand der Trennung (wohl ";") die Felder aufteilen und das entsprechende Feld mit dem Suchwert vergleichen. Bei Treffer ggf. Ausgabe der Information und dann weiter zur nächsten Zeile bis Dateiende.

Eine seitenweise Ausgabe mit Navigation (also z.B. 10 Datensätze pro Seite und die Buttons "vorige" / "nächste") kannst Du hierbei aber fast völlig vergessen. Das wäre dann endgültig ein Job für MySQL "LIMIT".

Aber wenn Du PHP noch nicht kennst, SQL (ob nun My oder welchen auch immer) noch nicht benutzt hast und mht kein Schreibfehler für htm, sondern ernst gemeint war, dann hast Du Dir da einen ganz schönen Brocken aufgebunden. Aus dem schroffen Granitklumpen eine Kugel zu formen dürfte einiges an Arbeit kosten.

Gruß, Michael
Benutzer-Profile anzeigenPrivate Nachricht sendenICQ-Nummer
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge sverweis Michael61 Microsoft Excel Hilfe 3 03.01.2009, 20:51 Letzten Beitrag anzeigen
Keine neuen Beiträge datenbank in excel importieren heli Microsoft Excel Hilfe 1 29.12.2008, 12:38 Letzten Beitrag anzeigen
Keine neuen Beiträge SVERWEIS mit mehreren Kriterien derberg222 Microsoft Excel Hilfe 4 15.12.2008, 10:26 Letzten Beitrag anzeigen
Keine neuen Beiträge SVERWEIS mit mehreren Kriterien derberg222 Microsoft Excel Hilfe 4 15.12.2008, 09:07 Letzten Beitrag anzeigen
Keine neuen Beiträge Aufsetzen komplexer Datenbank Tarma Microsoft Access Hilfe 0 10.12.2008, 13:51 Letzten Beitrag anzeigen


 Gehe zu:   



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Haftungsausschluss/Disclaimer


SMS kostenlos versenden | Battle-Dream | Tuning Forum | Join the YoungGeneration | krankenversicherungsvergleich | Kalorienarme Rezepte!
Versicherungsvergleich | Bürobedarf | Papier | Betten

Ranking-Hits



Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de