![](https://www.fachinformatiker.de/uploads/set_resources_14/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
bigpoint
-
Gesamte Inhalte
1.243 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von bigpoint
-
-
m_range.EntireColumn.Delete geht auch nicht?
das sollte eigentlich spalte A löschen.
s'Amstel
Ist das VB was Du mir da zeigst ??
das Problem ist, dass die Methode Delete von Range erwartet
const VARIANT& Shift und ich kann erstens damit nichts anfangen und zweitens ich will nicht den Inhalt von eine Spalte löschen sondern die ganze Zeile zB. Zeile 1
-
m_sheet.Cells(1, SpaltenIndex).EntireColumn.Delete ? *rat*
m_sheet.Columns(SpaltenIndex).EntireColumn.Delete ? *auchrat*
so oder so ähnlich.
s'Amstel
erstmal Danke für den Antwort,
m_sheet ist ein Objekt von _Worksheet und hat leider die Funktionen Cells und Columns nicht
-
kann mir mindestens jemand sagen ob die Vorgehensweise ok ist ??
Sollte ich wirklich den Objekt von Range versuchen zu löschen, denn eigentlich will ich die ganze Zeile (Spalte) löschen
-
Dann ist es vielleicht besser Du formulierst Deine Frage etwas anders.
Was hast Du bei meiner Frage dann nicht verstanden?
-
Vielleicht mal so versuchen:
Sei mir nicht böse, aber Du solltest erst mal die Problematik genau lesen bevor
Du auf die Frage antwortest
-
http://www.codeguru.com/Cpp/data/mfc_database/microsoftexcel/article.php/c4307/
Vielleicht hilft Dir das
Danke, aber das kenne ich schon
Wie gesagt ich greife nicht mit ODBC auf die Excel sondern mit OLE
-
Ich brauche wieder eure Hilfe
Ich möchte in Excel Zellen löschen.
Ich greife auf Excel mit OLE .
So habe ich es versucht leider ohne Erfolg
if(m_lpDisp == NULL)
return -1;
m_lpDisp = m_sheet.GetRange(COleVariant("A1"), COleVariant("A10"));
ASSERT(m_lpDisp);
m_range.AttachDispatch(m_lpDisp);
// löschen von Zellen
m_range.Delete(COleVariant((long)-4161));
[/PHP]Kann mir jemand Helfen ??
-
Hi,
ich will mich in C# weiterbilden. Was brauch ich da für Software? Also welche Entwicklungsumgebung is da am besten geeignet?
MS Visual Studio.Net
-
Da müsstest du die deleted-Tabelle über deinen Primary Key dazujoinen und in der Tabelle halt abfragen, ob der Wert vorher not null war...
warum deleted-Tabelle und was mache wenn jemand erstmal den Datensatz
mit null werten neu einfügt ??
-
Ja, z.B. den Smartsurfer von Web.de...
Vielen Dank, so was habe ich gesucht :confused:
Hast Du den smartsurfer schon benutzt ?? is er ok ??
-
Hi,
gibt es einen Programm der mich immer mit dem günstigsten call by call internet Anbieter verbindet ??
-
Hallo,
ich möchte mit Hilfe von einem Trigger in eine Tabelle Daten speichern wenn in eine
Spalte von der Tabelle wo der Trigger eingelegt worden ist man wert null schreibt, und aber Früher einen wert da wahr.
So habe ich es versucht zu lösen,
CREATE TRIGGER [UPDATE_TEST] ON [dbo].[TEST]
FOR UPDATE
AS
insert into DeleteProtokol(lalala)
select lalala from inserted
where datumspalte is null
[/PHP]leider funktioniert es nur bedingt dh. es werden werte auch gespeichert wenn das wert vorher auch null wahr.
-
Erstmal Danke für Hilfe und Erklärung
Das Problem habe ich gelöst, durch Fließkommatypen :eek
-
Indem du nicht 23,21 speicherst, sondern 2321. Du multiplizierst den double-Wert mit 100, addierst 0.5 (bzw. -0.5 bei negativen Zahlen), damit richtig gerundet wird, und weist das einer long-Variablen zu.
Ja das ist mir schon klar, aber ich speichere nichts, ich kriege den Betrag von Anwendung aus eben so
-
Geht es immer nur um zwei Nachkommastellen? Dann rechne gleich mit Hundertsteln und Ganzzahltypen, und benutz die Fließkommatypen nur für die Ausgabe, wenn überhaupt.
ja aber wie kann ich eine Zahl die ich im CString als 23,21 in zB. Long speichern
-
Versuch mal mit long double zu rechnen, das ist AFAIK der genauste simple Datentyp. Wenn das nicht reicht musst entweder eine Bibliothek suchen die beliebig lange Flieskommazahlen handeln kann oder den Rundungsfehler in Kauf nehmen und dein Programm entsprechend anpassen.
Ja ich glaube das ich auch den Fehler im kauf nehmen muss, allerdings wie:
Ich habe:
Double gesamt = 23.690000000000000
Double gesamt1 = 23.689999999999998
Jetzt wenn ich die vergleichen will mit
If (gesasmt != gesamt1)
Rutsche ich in if Anweisung rein obwohl ich es nicht möchte
Wie kann ich es lösen ??
-
Das ist ein normaler Rundungsfehler. Guck mal hier
also die Zahlen 10.000000000000000 und 13.690000000000000
sind CString die ich mit strtod in double umwandeln will/muss und zusamen adiren,leider kriege ich "normalen Rundungsfehler"
wie kann ich vorgehen, dass ich den "normalen Rundungsfehler"
umgehen bzw. beheben kann ???
-
double dtest = 0.0
dtest = 10.000000000000000 + 13.690000000000000;
[/PHP]im dtest steht 23.689999999999998
warum ???
und wie kann ich es beheben ??
-
Fehler gefunden, ich musste noch
m_mtime
m_atime
richtig setzen
-
Ja. Falls du auch wissen willst, wie: CFile::SetStatus.
Es wäre vermutlich hilfreich, wenn du dir selbst die Member von CFile etwas genauer ansiehst. Dann brauchst du nicht wegen jeder neuen Eigenschaft nachzufragen.
hm... also ich habe versucht die Änderungsdatum von einem Word Dockument so zu ändern:
CFile file;
CFileStatus filestatus;
CTime time;
time.Format("12.12.2004");
filestatus.m_ctime = time;
try{
file.SetStatus(spath,filestatus);
}catch(CException e){
AfxMessageBox(e.GetErrorMessage(sfehler,255));
}
[/PHP]leider bricht das Programm bei SetStatus (AfxTimeToFileTime(status.m_mtime, &lastWriteTime)) ab
-
'00.00.0000' ist ein ungültiges Datumformat, warum willst du das Datum nicht auf null setzen ?
-
Folgendes Problem:
Ich lese Datum aus dem DB und geben in CDateTimeCtrl aus, so weit so gut manchmal ist es aber so dass in DB Datum gleich null ist, also :
Besteht die Möglichkeit in CDateTimeCtrl einen text oder das Datum auf 00.00.0000 setzen ?
-
Erst mal Danke,
Die Größe der Datei kannst du nicht ändern, ohne den Inhalt zu ändern. Wozu auch?das ist klar,
kann ich aber Erstellung bzw. Änderungsdatum ändern ??
-
Hallo,
wie kann ich (mit Hilfe von MFC) von eine Datei die Details (Dateiname, Größe, Typ) lesen bzw. verändern.
Excel mit OLE
in C++: Compiler, IDEs, APIs
Geschrieben
also noch mal mein Cod
und es ist egal ob ich GetEntireRow() oder GetEntireColumn() aufrufe, kriege ich immer den gleichen Fehler:
[b]Die Delete-Methode des Range-Objektes konnte nicht ausgeführt werden.[/b]