Danke für eure Antworten, hilft mir schonmal weiter.
dmp-Dateien existieren bereits im System als Sicherungsdateien.
Muss nur mal sehen, ob ich den Server bei mir installieren kann,
halt wegen Lizenzen und so.
Hm, die Datum-Zeit-Wert in einer temporären Tabelle speichern, das Feld aus der Tablle löschen, ein reines Datumsfeld einfügen und die Daten wieder in aus der temporären Tabellen in die Quelltabelle übertragen.
Allerdings wäre ich dabei extrem vorsichtig. Es kann durchaus zu Problemen führen, wenn der Feldtyp einer Tabellen geändert wird.
Den reinen Zeitanteil kannst Du sowieso nicht löschen, sondern bestenfalls den Zeitanteil auf 0 setzen.
Ja Winzigweich hält sich ja an keine Standards... Nicht mal an die eigenen.
Der Versuch mit dem * als Joker im Statement kann nicht schaden. Zumindest wenn direkt in Access gearbeitet wird. Sollte der Zugriff über eine Schnittstelle erfolgen (z.B. ODBC), muss das Prozentzeichen als Joker funktionieren.
Es wäre mir neu, dass man auf Datumsfelder den LIKE-Operator anwenden kann...
SELECT * FROM xxx WHERE (Datumsfeld BETWEEN '01.01.1995' AND '31.12.1995')
Da mir dort sehr schnell geholfen wurde, möchte ich euch die Seite nicht vorenthalten . Die URL heißt: http://www.oraxe.de
Ich hoffe eure Fragen werden da auch so schnell gelöst.
Ich habe eine Teillösung gefunden:
CDaoDatabase* m_daoDatabase = new CDaoDatabase();
CString SqlCmd1 = "CREATE Table " + m_sDATABASEnum + "(Nummer NUMBER, Datum CHAR(255), Status CHAR(255))";
m_daoDatabase->Open("C:\\Database\\Database.mdb");
m_daoDatabase->Execute(SqlCmd1);
m_daoDatabase->Close();
delete m_daoDatabase;
m_daoDatabase = 0;
Also hiermit kann man eine Datenbank erstellen, wobei m_sDATABASEnum ein Name wie "TEST2006_09_15" ist.
Ich wollte zwecks einer Übersicht verschiede Tabellen anlegen. Okay man könnte auch mit "SELECT * FROM xxx WHERE Datum 15.09.2006".
Nur noch eine Frage: Kann man mit SQL Bedingungen machen, die sagen: Wenn das Datenblatt x noch nicht existiert, dann kriere es, sonst lasse es?
Danke nochmals für die Hilfe,
mfg Markus
Hi ich hab jetzt noch was gefunden, hab aber ein weiteres Problem.
Und zwar wie benutze ich den Befehl GotoControl, wenn ich zu einem Control auf einem Unterformualr gehen will?
Habs schon probiert mit Form!.... aber hat nicht geklappt.
Hoffe da kann mir auch jemand helfen.
MFG
Hallo,
ich hab hier eine oracle 9i enterprise version stehen und es ist angedacht dafür neue anwendungen zu entwickeln.
Jetzt hab ich schon einige bücher auf der liste aber hät da doch noch paar fragen:
gibts eine buchempfehlung die ausführlich auf das zusammenwirken von oracle und java oder oracle und php5 eingeht?
viele der neueren bücher sind ja für die 10er Version geschreiben, macht das letztendlich einen großen unterschied bei der umsetzung? Ich mein hier wird noch ne ganze weile die 9er Datenbank laufen
mfg
Muss mir nochmal anschauen wie "wichtig" ein Hochkomma in den entsprechenden Datensätzen ist, vielleicht ist es am Besten diese dann zu entfernen oder durch ein Zeichen, welches für das SQL-Statement unkritisch ist, zu ersetzen.
Noch eine Frage hinterher:
Gibt es die Möglichkeit, das gesamte Recordset einer Abfrage in der Insert Into Anweisung ohne der Angabe der Tabellenspalten zu übergeben?
Ungefähr so:
INSERT INTO TABLE (*) VALUES (Query1->RecordSet)
Ist wahrscheinlich Quatsch, würde mir aber bei teils über 40 Spalten viel Schreiberei sparen.
Dieser Thread wurde von Moderator/in Jansen aus dem Forum VCL/CLX (Borland C++ Builder) 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.
Habe es gefunden!
Es handelt sich um den download aller VS 6.0 Beispiele und hat eine Größe von 132MB.
http://www.microsoft.com/downloads/details.aspx?FamilyID=af0a6060-6566-408f-9f11-ea2c80b8caa0&DisplayLang=en
Mfg
Könnte drauf ankommen welche Land-Einstellung angegeben ist.
SELECT *
FROM table
WHERE CreationDate < '2002-12-01 00:00:00'
-- oder auch CreationDate < '2002-12-01'
ansonsten würde auch das hier funktionieren
SELECT *
FROM table
WHERE convert( varchar, CreationDate, 112 ) < '20021201'
Die oft genutzte Möglichkeit Makros zu verwenden, macht die Migration einer Access-Anwendung nahezu unmöglich (Vermischung Back-/Frontend, fehlendes Gesamtkonzept von Anwendungslogik und Datenhaltung).
Ich habe mich dazu entschlossen dieses WirrWarr zu umgehen und einfach meine vorhandene Fehlerbehandlung etwas umzuschreiben, dann gehts auch so wie ichs will
Dennoch Danke für eure Vorschläge !
Dieser Thread wurde von Moderator/in rüdiger aus dem Forum Rund um die Programmierung 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.
entweder Verstehe ich Dich falsch oder was Du vor hast ist nicht die Art und Weise, wie man vorgeht.
Zeig mal je Tabelle 2 Beispieldatensätze und wie das Ergebnis aussehen soll.
Noch eine Anmerkung: Die Schleife über den RecordCount zu bilden ist nicht so elegant. In diesem Fall ist es nicht tragisch, aber wenn die Abfragen komplexer und/oder die Tabellen größer werden, kann ein solcher RecordCount ziemlich lange dauern.
Du solltest für solche Fälle lieber ein do / while Konstrukt verwenden und die Abbruchbedingung von TQuery::EOF oder TQuery::FindNext() abhängig machen.