Ergebnis 1 bis 15 von 15

Thema: BOS2web und mySQL

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registriert seit
    11.04.2008
    Beiträge
    95
    ja da haste auch wieder recht :)
    Fernwartung per Forum ist immer sehr schlecht...

  2. #2
    Registriert seit
    28.11.2005
    Beiträge
    2.759
    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

  3. #3
    Registriert seit
    11.04.2008
    Beiträge
    95
    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:
    Code:
    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
    Diese Daten werden also im Excel angezeigt. Jeder Datensatz (Rufname, Kennung usw.) in einer neuen Zeile

    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

  4. #4
    Registriert seit
    10.12.2003
    Beiträge
    3.902
    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

  5. #5
    Registriert seit
    11.04.2008
    Beiträge
    95
    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
    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',);
    Nur leider scheitert mein Wissen mal wieder mit einer Fehlermeldung im SQL, wenn ich diese Daten bearbeitet (Fahrzeuge hinzugefügt so wie im beispiel).

    Hoffe ihr versteht mich einigermaßen

    Gruß Basti

  6. #6
    Registriert seit
    10.12.2003
    Beiträge
    3.902
    Wie wärs mit der Fehlermeldung?
    Felix
    felix[null][null][null]@funkmeldesystem.de

  7. #7
    Registriert seit
    11.04.2008
    Beiträge
    95
    Aufbau excel:
    Code:
    "19190007";"Hummel 7";"Polizeihubschrauber";  "2";    NULL;"15";     NULL;"2009-06-02 10:52:42";
     
      Feld1         Feld2             Feld3      Feld4   Feld5 Feld6     Feld7          Feld8
    Fehlermeldung Fahrzeug.csv
    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
    Aufbau sql:

    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

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •