ja da haste auch wieder recht :)
Fernwartung per Forum ist immer sehr schlecht...
ja da haste auch wieder recht :)
Fernwartung per Forum ist immer sehr schlecht...
Naja - entweder du sagst halt, wie du es machst, oder nicht.
DFTT :-P
--
In a world without walls and fences, who needs Windows and Gates ??
Meine private Webseite: http://www.db1jat.org
servus und schonmal danke für deine hilfe.
also wie mache ich das mit der csv und sql.
ich habe mir die fahrzeug.DAt von FMS32pro genommen und diese im E!FMSpro geladen.
Danach tastenkombi STRG+E und schon hatte ich alle fahrzeuge in der Excel datei.
daten kommen dann roh so an:
Diese Daten werden also im Excel angezeigt. Jeder Datensatz (Rufname, Kennung usw.) in einer neuen ZeileCode:Rufname Kennung Stat Zeit Info Bemerkung FzgÜbersicht FME1 FME2 FME3 DME1 DME2 DME3 Land Ort Kennung beispiel: 'Hummel 7 '19191234 '2 '02.06.2009 08:01:56 'Polizeihubschrauber 'PolizeiViersen '9 '19 '1234
muss dieses format doch jetzt umschreiben um diese in die SQL
nur jetzt kommt meine frage...WIE?
die SQL-Datenbank hat 9 Felder...wie schreibe ich also die excel daten um das die datenbank sie ohne probs lesen kann.
Muss ich den datensatz für ein fahrzeug nur in eine Zeile schreiben? oder 9 Spalten und in jede zeile daten rein?
Sry..aber bin recht neu in sachen sql und schlag mich grade so durch
Ich würde die Daten erstmal aus Excel rauskopieren und nicht die Exceldatei mit einem Editor öffnen. Dann kannst du es in einem geeigneten Format - z.B. Semikolon-getrennte Werte in einer CSV-Datei - speichern und dann mit phpMyAdmin importieren.
Felix
felix[null][null][null]@funkmeldesystem.de
ich öffne die datei ja nicht mit einem Editor.
Wenn ich halt im Prog E1FMSpro-Editor die ganz normale Fahrzeug.dat (5Ton.DAT) öffne und dann STRG-E drücke startet excel automatisch und schreibt mir halt alles schön säublerlich in eine Tabelle
siehe Bild Fahrzeug.DAT in Excel
Diese Daten kann ich jetzt nach herzenslust bearbeiten. Ich kann vor jedem Eintrag statt " oder ; auch , setzten.
auch die Rheienfolge der einträge ändern, kommt aber immer ein SQL fehler beim hochladen.
Bei der 5Ton.DAT hat alles super funktionier. Diese Daten sind einfacher gehalten da nur zwei Spalten. Ich musste alerdings die Umlaute aus den Alarmschleifentext umschreiben. Das hat ein Makro für mich erledgt. Gespeichert im .CSV (Trennzeichen-getrennt) format, phpmyadmin aufgerufen, Datentabelle "zvei_schleifen" (BOS2web) aufgerufen, Importiert (Felder getrennt mit ; / Felder eingeschlossen von ") und schon waren die FMS-ZVEI-Schleifen in der Datenbank
siehe Bild 5Ton.DAT in Excel
Es besteht ja auch die Möglichkeit SQL intern eine Import Datei zu erstellen.
Hier z.b. fms_fz.sql
Nur leider scheitert mein Wissen mal wieder mit einer Fehlermeldung im SQL, wenn ich diese Daten bearbeitet (Fahrzeuge hinzugefügt so wie im beispiel).Code:-- -- Tabellenstruktur für Tabelle `fms_fz` -- CREATE TABLE IF NOT EXISTS `fms_fz` ( `kennung` varchar(8) NOT NULL DEFAULT '0', `rufname` varchar(20) DEFAULT NULL, `fahrzeug` varchar(50) DEFAULT NULL, `status_fz` int(2) DEFAULT '0', `tki` varchar(3) DEFAULT NULL, `status_lst` varchar(2) DEFAULT '0', `text` text, `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `user` varchar(30) DEFAULT NULL, PRIMARY KEY (`kennung`), UNIQUE KEY `kennung` (`kennung`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -- Daten für Tabelle `fms_fz` -- INSERT INTO `fms_fz` (`kennung`, `rufname`, `fahrzeug`, `status_fz`, `tki`, `status_lst`, `text`, `timestamp`, `user`) VALUES ('69532222', '4-11-12', 'tst112', 2, NULL, '15', NULL, '2009-06-02 01:42:00',);
Hoffe ihr versteht mich einigermaßen
Gruß Basti
Wie wärs mit der Fehlermeldung?
Felix
felix[null][null][null]@funkmeldesystem.de
Aufbau excel:
Fehlermeldung Fahrzeug.csvCode:"19190007";"Hummel 7";"Polizeihubschrauber"; "2"; NULL;"15"; NULL;"2009-06-02 10:52:42"; Feld1 Feld2 Feld3 Feld4 Feld5 Feld6 Feld7 Feld8
Aufbau sql:Code:Fehler SQL-Befehl: INSERT INTO `fms_fz` VALUES ( '', '19190007', ';', '', 'Hummel 7', ';', '', 'Polizeihubschrauber', ';', '', '2', ';', '', '', ';', '', '0', ';', '', '', ';', '', '2009-06-02 10:52:42', ';', '', '' ) MySQL meldet: Dokumentation #1136 - Column count doesn't match value count at row 1
Code:('69532222', '4-11-12', 'tst112', 2, NULL, '15', NULL, '2009-06-02 01:42:00',); kennung, rufname, fahrzeug, status_fz, tki, status_lst, text, timestamp, user` Feld1 Feld2 Feld3 Feld4 Feld5 Feld6 Feld7 Feld8 Feld9
Fehlermeldung fms_fz.sql
Code:Fehler SQL-Befehl: -- -- Daten für Tabelle `fms_fz` -- INSERT INTO `fms_fz` ( `kennung` , `rufname` , `fahrzeug` , `status_fz` , `tki` , `status_lst` , `text` , `timestamp` , `user` ) VALUES ( '69532222', '4-11-12', 'tst112', 2, NULL , '15', NULL , '2009-06-02 01:42:00', ); MySQL meldet: Dokumentation #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 5
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)