Ich bräuchte einen Zeittyp mit 1 Millisekunde Auflösung.
Sollte es diesen nicht geben(habe schon selber in die Manuals gschaut) hätte ich selber 2 Werte bereits:
- Unix-Zeit (also die Sekunden seit dem 1. Januar 1970 um 00:00:00 Uhr)
- Anzahl der Millisekunden, seid dem das Betriebsystem läuft
Kann man aus diesen beiden angaben die Unix-Zeit selber mit einer Auflösung von 1 Millisekunde berechnen?
mfg olli
Mein Problem ist, dass ich den Datebankserver nicht selbst verwalte. Ich habe nur eine Datenbank dort gehostet und somit kann ich den Port nicht ändern.
Gibt es keine direkte Anbindung (klasse) wo ich einen Proxyserver definieren kann?
mit dem BCB gibts verschiedene Möglichkeiten Daten nach Excel zu bekommen
hier mal ein paar Links
mittels OLE-Automation
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39258.html
http://www.c-plusplus.net/forum/viewtopic-var-t-is-155927-and-highlight-is-%2Aexcel%2A.html
http://www.bytesandmore.de/rad/index.htm?http://www.bytesandmore.de/rad/cpp/snipp/sc06022.php
mittels Datenbankkomponenten
http://www.c-plusplus.net/forum/viewtopic-var-t-is-144196-and-start-is-0-and-postdays-is-0-and-postorder-is-asc-and-highlight-is-%2Aexcel%2A.html
oder einfach eine CSV-Datei erzeugen
die Suchfunktion liefert bestimmt noch einige nützliche Beiträge
daniel23 schrieb:
Hallo,
wie gebe ich eine MySQL Datenbank weiter?
Und was für eine Datenbanke ist am einfachsten Pflegbar?
Gruß Daniel
Vorsicht, wenn du den MySQL Server meinst, dann prüfe vorher die Lizenzbedingungen. Wenn ich das noch richtig im Kopf habe müsstest du hier eine Lizenz von MySQL kaufen. (Nur für den Fall das du den MySQL Server direkt mitvertreiben möchtest)
Ich hab eine Datenbank von Access 97 auf 2003 konvertiert. N bisschen dran gearbeitet und wollte nach einigen Tagen wieder dran arbeiten. Also Access2003 geöffnet und versucht die DB zu öffnen. Dann kam eine Fehlermeldung.
Es steht nur da, dass Access einen Fehler entdeckt hat. Ich kann dann einen Bericht senden oder nicht und ich kann noch auswählen ob Access die DB reparieren soll und neugestartet werden soll.
Also ich habs denn mal probiert, klappte aber nicht. Auch versucht die DB normal zu reparieren. Klappte auch nicht. Komischerweise kann ich die ganzen Sachen in eine neue DB importieren und es klappt bei der neuen DB. Ich hab allerdings keine Ahnung wieso Access 2003 meine Datenbank immer killt.
Weiß jemand von euch Hilfe oder hatte schonmal ähnliche Probleme?
MFG
Also eine m:n Beziehung ist dies hier schon mal nicht. Wieso soll soll Distinct auf Textfelder nicht funktionieren? Was für einen Datenbank benutzt du?
Dies sollte auf jedenfall Doubletten für Kredite entfernen
SELECT * FROM Adressen WHERE id IN (SELECT DISTINCT aid FROM Kredite WHERE aid IS NOT NULL)
Hallo,
wie bekomme ich Umlaute in bzw. aus der Datenbank? Ich habe gelesen, dass
SQLite3 alles Unicode abspeichert. Kompiliere ich mein Projekt unter Visual C++ 2003, sieht das nicht so aus.
Gruß
Boris
Hallo zusammen,
nun denn, ich habe mich etwas in das Borland Produkt eingearbeitet.
Nun versuche ich eine Verbindung mit meinem Datenbank-Server auf dem Postgres läuft herzustellen.
Laut Borland ist die Explorer Version auf ein paar bestimmte Datenbankfunktionen beschränkt. Gibt es denn irgendwie einen Weg über ODBC (Treiber habe ich installiert und unter VS.NET genutzt) die Datenbank anzusprechen? Am liebsten mit den Funktionen im Komponenteneditor.
Wenn ich unter BDE im Datenbankeditor den Postgrestreiber auswähle, bekomme ich aber keine Verbindung sondern nur eine Fehlermeldung. Aber da dort auch ODBC dargestellt wird, sollte doch eine Verbindung über diesen Weg möglich sein...
Klar kann ich auf meine selbst geschriebenen Klassen retour greifen, die die libpg benutzen, allerdings für die Verwendung mit der MFC abgestellt sind. Wollte mir eigentlich das Neucodieren sparen.
Über ein kurzen Tip wäre ich sehr dankbar.
VG Pixfreak
danke für deinen Link die Anleitung ist toll. aber wenn ich das schritt für schritt durchgehe und dann zum Fenster Datenquelle komme, kann ich Excel-Dateien nicht auswählen? Was für Einstellungen muss ich vornehmen?
Hallo,
ich habe mir eine klasse geschrieben, die auf einen mysql Datenbank zugreift, eine anfrage sendet und das ergebnis dann zurück liefert. Diese Klasse möchte ich dann in einem anderem Programm einbinden. Hier mein Code:
db.h
#include <winsock.h>
#include "mysql/mysql.h"
#include "wx.h"
#include "wx/msgdlg.h"
#define host "localhost"
#define username "*****"
#define password "*****"
#define database "test"
class db{
public:
db();
virtual ~db();
wxString anfragen(wxString query);
private :
void mysql_connect(void);
void mysql_disconnect(void);
void check_error(void);
};
db.cpp
#include "db.h"
db::db()
{
}
db::~db(){}
wxMessageDialog* WxMessageDialog_SQL_fehler;
MYSQL *mysql;
void mysql_connect();
void mysql_disconnect();
void check_error();
wxString anfragen(wxString query)
{
MYSQL_ROW row;
MYSQL_RES *res;
wxString data;
mysql_connect();
mysql_query(mysql, query);
check_error();
res=mysql_store_result(mysql);
check_error();
row = mysql_fetch_row (res);
data=row[0];
mysql_disconnect();
return data;
}
void mysql_connect(){
mysql=mysql_init(mysql);
check_error();
mysql_real_connect(mysql, host, username, password, database, 0, NULL, 0);
check_error();
}
void mysql_disconnect(){
mysql_close(mysql);
}
void check_error(){
if (mysql_errno(mysql) != 0){
WxMessageDialog_SQL_fehler = new wxMessageDialog(NULL, wxT("DB Fehler"), wxT("Fehler"));
WxMessageDialog_SQL_fehler->ShowModal();
}
}
Compilieren tut er auch ohne Probleme, nur bekomm ich immer folgenden Linkererror
[Linker error] undefined reference to `WinMain@16'
Was ich bis jetzt rausgefunden habe ist, das der Fehler was mit Konsolen und Win programmen zu tun hat, bzw. mit der main methode!? Ich habe doch aber garkeine Main und will/brauche auch keine...
Ihrgend welche Tips?
Danke & Gruß
Fabian
Benutze wxdevcpp und WinXP
Dieser Thread wurde von Moderator/in Jochen Kalmbach aus dem Forum WinAPI in das Forum Datenbanken verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?
Dieses Posting wurde automatisch erzeugt.
Ich sehe gerade dass ihr einen User ohne namen mit Zugriff auf localhost habt. Ist der von euch? Löscht den mal weil sowas darf ja eigentlich nicht sein.
Moin Moin,
hätte jemand für mich einen Beispielsource (C++) wie ich eine Verbindung zu einem MSSQL Server aufbauen kann und ggf. sogar noch ein SELECT * oder ähnliches auf eine Tabelle machen kann?
Wäre sehr nett, wenn da jemand etwas zu posten könnte.
Danke im voraus.
Gruß
Marco
Keine Ahnung, ob es was zur Sache beiträgt, aber...
Die Fehlermeldung
Die Anweisung in "0x004fb513" verweist auf Speicher in "0x00000000". Der Vorgang "read" konnte nicht auf dem Speicher durchgeführt werden.
kommt bei mir beim Beenden von Pinnacle Studio und zwar genau seit dem Zeitpunkt, an dem ich Service Pack 2 aufgespielt habe.
Keine Datenbank, Entwicklungsumgebung oder Crystal Reports auf dem Rechner.
Und wenn ich mich richtig erinnere war kürzlich einer im MFC-Forum mit dieser Fehlermeldung, die er beim Starten vom Visual Studio hatte...
[edit]
...und die Installation von Ankh scheitert bei mir übrigens auch mit einer solchen Meldung. Da kommt am Anfang irgendein Begrüssungs- oder DirectX-Konfigurations-Fenster oder so und beim Verlassen davon bricht die Installation mit dieser Meldung ab.
[/edit]
Problem gelöst.
Man sollte vielleicht den Winsock Header auch vor den mysql Header packen und auch noch die entsprechene mysql libary einbinden...
Danke trotzdem für deinen Hinweis.
Gruß
Fabian
hast du im InsertSQL des IBDataSet was stehen? wenn du nur im SelctSQL was stehen hast, wird die Datenmenge als nur lesbar gekennzeichnet und kann nicht verändert werden
such mal im "VCL/CLX (Borland C++ Builder)" nach *IBDataSet* (mit den *), eventuell helfen dir die Beiträge weiter
ExecuteReader liefert dir einen DataReader zurück, was ja auch benötigt wird wenn man eine Abfrage absendet. Dies benötigt man ja aber nicht wenn man Insert Update und andere Befehle absendet. Jetzt kannst du natürlich beide Methoden (ExecuteReader, ExecuteNonQuery) verwenden um einen Modifizierungsbefehl an die Datenbank zu senden, beide werden das selbe machen. Der Unterschied ist: ExecuteReader wird dir nichts zurückliefern, ExecuteNonQuery wird dir die Anzahl der geänderten Zeilen, bzw. die Anzahl der erfolgreichen Änderungen, zurückliefern.