speichern bei einem ereignis

A

Anonymous

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo,
wie kann ich in c++, oder VBA daten bei einem ereignis=true in eine csv datei schreiben?

d.h ich setze einen wert=1 und dann soll automatisch der inhalt einer datenbank in eine csv datei gespeichert werden.
danke
 
mal eine ganz dumme antwort auf die frage

if ( wert =1)
{
//code für schreiben ins file
}

oder wolltest du wissen wie der code für das einlesen und schreiben aussieht.
 
zuerst musst du ja die datenbank abfragen. welche?

das schreiben ist kein problem

wie man eine mysql-datenbank mit vbscript liest findest du hier
http://www.activevb.de/tutorials/tut_mysqldb/mysqldb.html

vbscript
Code:
Set MyFiles = CreateObject("Scripting.FileSystemObject")
datum=right(date,4)&"."&mid(date,4,2)&"."&left(date,2)
zeit=left(time,2)&"-"&mid(time,4,2)&"-"&right(time,2)
datei=datum&"_"&zeit&".csv"
Set TextFile2 = MyFiles.CreateTextFile(pfad+datei, True)
textfile2.writeline "Datum;Zeit;Wert"
textfile2.close
 
kpeter schrieb:
mal eine ganz dumme antwort auf die frage

if ( wert =1)
{
//code für schreiben ins file
}

oder wolltest du wissen wie der code für das einlesen und schreiben aussieht.

Sorry,
aber wenn schon dann

if ( wert == 1 )
 
Re: beim ereignis schreiben

ottootto99 schrieb:
hallo,
danke erstmal.
aber du hast es schon richtig erkannt. der code für das schreiben in eine csv datei wäre super.

danke

Eine .csv Datei ist eine ganz normale Textdatei. Die wird auch wie eine Textdatei geschrieben. Der Trenner für die Spalten ist variabel...normalerweise Komma "," oder Semikolon ";".

Beispiel in C++:
--------------------------

#include <fstream>
using namespace std;

int main()
{
fstream f;
f.open("Daten.csv", ios::eek:ut);
f << "Teilenummer;1234;Anzahl;55" << endl;
f.close();
}

Damit schreibst Du eine Zeile:
In der Spalte 1 steht "Teilenummer" in Spalte 2 steht "1234" usw.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Rainer Hönle schrieb:
Anonymous schrieb:
ist ok.....für Neulinge war es ja ein guter Hinweis
Danke für das Neuling :wink: Aber auch ältere können mal Fehler machen und etwas überlesen .. Und ich seh manchmal schon ganz schön alt aus

Sorry, ich hatte nicht Sie gemeint, sondern ihr Hinweis sei für Neulinge (welche den Unterschied VBA<->C++ vielleicht nicht kennen) ganz hilfreich.

Ich hatte das wohl falsch ausgedrückt!
 
Zurück
Oben