Hej! Det första du kan testa är long eller currency eller någon annan typ. Frågan är bara varför du ska konvertera det till tal? Som Niklas skriver. Jag har "ärvt" ett projekt där föregångaren har gjopt val(string) på artikelnumren. Du får kolla på hur det är definierat i databasen. Vilken typ står det där? Körde en "Describe" på tabellen och där står ArtikelNumber deklarerat som VarChar(2). Hej igen, <b>>Det visar sig att det låg en lokal access-databas på clienten dit artikelnumret först läses ner innan den skickas till Oracle.</b>String till numeric problem..
Jag har ett case där jag ska göra om strängar från min databas (artikelnummer på upp till 18 tecken)
När jag i i vb6 har hämtat upp dessa och ska konvertera om till numeriska tal får jag felet "Overflow". Gissar att detta beror på att talet är för stort för att konvertera, jag använder val(myString). Finns det något sätt att komma runt detta?
Tackar för svar
/PerSv: String till numeric problem..
Sv:String till numeric problem..
Artikelnummer 18 tecken skall du väl inte använda i matematik.
Varför då omvandla ? Låt det vara en String. !
Samma med Telefonnummer Postnummer mfl.Sv: String till numeric problem..
Jag håller med er att det verkade konstigt så jag tog bort omkonverteringen och
körde. Det fungerade jättebra dock dök problem upp när jag skulle läsa ner artikelnumret i Oracledatabasen igen "Type mismatch" säger vb....
Måste jag mata in "tal" i Oracle?
Isf har jag problem
/PerSv:String till numeric problem..
Sv: String till numeric problem..
Är inte detta en sträng?Sv: String till numeric problem..
Problemet är nu löst. Det visar sig att det låg en lokal access-databas på clienten dit artikelnumret först läses ner innan den skickas till Oracle. I den lokala databasen låg artikelnummer som "Långt heltal" vilket förklarar varför jag inte kunde läsa ner en sträng.
Tack för hjälpen.Sv:String till numeric problem..
Wtf???