Über denn Sinn deiser Relationanalgebra reden wir besser nicht. Mein Lehrer hat das eingeführt und es ist eben abiturrelevant, weswegen ich das Zeug können muss. Ich bin immer noch davon überzeugt, dass meine Variante stimmt.
lg, freakC++
ICh denk, die Geschichte mit der Konfigurationstabelle ist ne nette Sache. Hab sowas für andere Werte (Default-Einträge) schon angelegt, dort könnt ich das mit rein nehmen.
Ich war davon ausgegangen, dass mit dem Clustered Index sich die Default-Ausgabe beeinflussen lässt, da ich damit etwas experimentiert hab und das Ergebnis immer passte (solange man keine JOINs oder ähnliches macht). Allerdings hab ich halt immer an "frischen" Tabellen experimentiert und nicht an bereits gefüllten...
Hei leute ich suche ein deutscehs SQLite tutorial.
ich weis es gibts fast nur englsiche aber vllt kennt jemand von euch eins auf deutsch denn bei den englsichen komm ich nicht wirklich weiter. ich hab jetz stunden lang gegoogelt und auch das forum durchsucht aber: NIX
naja schon mal danke für die hilfe
Ich habe das Problem gelöst.
Mit einem string zu arbeiten ist richtig:
MYSQL *conn; /* pointer to connection handler */
MYSQL_RES *res; /* holds the result set */
MYSQL_ROW row;
/* initialize connection handler */
conn = mysql_init (NULL);
/* connect to server */
mysql_real_connect (conn, opt_host_name, opt_user_name, opt_password,
opt_db_name, opt_port_num, opt_socket_name, opt_flags);
time_t t;
time(&t);
char query[256];
sprintf(query, "insert into messung (Zeitstempel, Temperatur) values (Current_Timestamp, %.1f)",fMesswert);
mysql_query(conn, query);
fprintf(stderr, "%s \n", mysql_error(conn));
res = mysql_use_result(conn); /* grab the result */
printf("Tables in database\n");
Herzlichen Dank für die Hilfe!!!
MfG Yves Sebastian
Ich hätte die Frage ja mit einem Sub-Select gelöst, aber so könnte es auch gehen
SELECT * FROM produkte WHERE in NOT IN (SELECT pid FROM test)
(wenn du das NOT weglässt, erhältst du die Produkte, die in der test-Tabelle stehen)
Kleiner Nachtrag
Access adp dateien welche auf Datenbanken dieses SQL-Servers zugreifen funktionieren noch ganz normal. Funktionieren tut das ganze demnach noch
Was meinst du, "wie UNION ALL arbeitet"?
Der Grund ist nicht in irgendeiner wesentlichen Eigenschaft von UNION ALL zu finden. Es liegt daran dass der Query Optimizer versucht eine sehr komplexe Query zu optimieren, und dafür schweinemässig lange braucht.
Mit "komplex" meine ich dass sie aus vielen "Teilen" besteht, nämlich den einzelnen Statements die über UNION ALL zusammengehängt werden.
Ok, danke! Dann hatte ich mit meiner Vermutung ja recht
CStoll schrieb:
PS: Du springst ja recht schnell zwischen den verschiedenen Themen herum boolesche Algebra, Assembler, Datenbanken - was willst du denn am Ende erreichen?
Ein gutes Abitur
lg, freakC++
Hatt jemand eine Ahnung wie man das macht ?
Die Listbox möchte ich in ein Array speichern und dann in einer Schleife durchgehen.
Ich habe keine Ahnung wie man das in VBA machen könnte.
Auf der anderen Seite stellt sich das Problem, dass mein Trigger in etwa so aussieht:
CREATE TRIGGER TrigAInsert ON TblA
INSTEAD OF INSERT
AS
BEGIN
INSERT INTO TblA
SELECT * FROM inserted;
END
CREATE TRIGGER TrigAUpdate ON TblA
INSTEAD OF UPDATE
AS
BEGIN
INSERT INTO TblA
SELECT * FROM inserted;
END
Wenn ich nun immer die Trigger aufrufen würde, hätte ich eine schöne Rekursion, was mir ja auch nicht hilft. Vielleicht ist der bessere Weg, die INSERT Trigger Methode einfach manuell im UPDATE Trigger aufzurufen...
Hallo,
ich würde auch gerne die Werte auslesen, allerdings nicht als Text, sondern so wie sie gespeichert sind, in meinem Fall als Integer, um mit ihnen weiter zu arbeiten.
while (sqlite3_step(stmt) == SQLITE_ROW)
{
printf("%u\n", sqlite3_column_int(stmt, 0));
stmt_count++;
}
//int z = sqlite3_column_int(stmt, 0);
Das klappt so auch ganz wunderbar, aber wenn ich mir jetzt mit einem Wert weiterarbeiten möchte, dann komme ich nicht an den "orginalen" integer-Wert dran, der mir ausgegeben wird.
Was mache ich falsch?? Ich habe es auch schon mit Hilfe der Callback Funktion versucht, aber auch das habe ich das Problem, das die Textausgabe funktioniert, sobald ich aber den "echten" Wert haben möchte, bekomme ich nur das Zeierkomplement, oder andere Werte.
Kann mir jemand sagen was ich falsch mache??
Hallo zusammen,
ich habe in letzter Zeit angefangen an einem .Net Projekt in Visual C++ zu programmieren. Das Projekt wäre fertig, wenn es folgendes Problem nicht gäbe.
In dieser Anwendung gibt es ein DataGridView, welches auf Click eines Suchbuttons durchsucht werden sollte und die Suchergebnisse sollten danach angezeigt werden.
Das DataGridView ist an eine BindingSource gekoppelt. Die BindingSource ist an ein DataSet gebunden, welches die Daten einer Accessdatenbank enthält.
Ich habe schon viel gegoogelt und ausprobiert, habe aber leider noch keine Lösung gefunden.
Ich hoffe ihr könnt mir helfen.
Gruß Manuel
Für sowas gibts den TEXT-Datentyp. Die Größe ist dabei nicht limitiert (die Grenzen sind eher technischer Natur und sofern du nichtr den Brockhaus ablegen willst, wirst du so schnell nicht drankommen). Braucht ein wenig mehr Platz, als wenn du es als Datei ablegen würdest, dafür hast du alle Vorzüge einer DB (und sparst dir Zugriffe auf das Dateisystem)