Quantcast
Channel: Programmering och digitalt skapande | SweClockers
Viewing all 6000 articles
Browse latest View live

förstår inte sql resultat, kan ni förklara mig varför resultaten är så här?

$
0
0

Jag har tre olika tabeller. De heter deltar, medlemmar och sektioner

deltar tabell

medlemmar tabell

sektioner tabell

jag har prövat köra den här sql koden

select sektioner.namn from sektioner, deltar where skod=sektion;

som resultat får jag en tabell med 5 rader

Enkelt att förstå. Eftersom tabell deltar har 5 rader och där finns två 'A' och 'B' sektioner och en 'C' sektion, självklart resultat är två Bowling, en kickboxing och två komstsimar

men om man lägger till medlemmar tabellen i sql from sats,

select sektioner.namn from sektioner, deltar, medlemmar
where skod=sektion;

resultaten ändras så här, 20 rader!

och det kan jag inte förstå. Jag tänkte tabellen medlemmar ska göra ingenting här eftersom som ni ser tabellen medlemmar har inte kolumner som heter skod eller sektion och därför WHERE SKOD = SEKTION kommer aldrig matchas när sql loopar igenom medlemmar. Men resultaten är mycket långt ifrån det som jag har tänkt. 5 rader blev 20 rader. Varför tabell medlemmar påverkar och ändrar resultaten? Varför är det exakt 20 rader ? snälla säg inte 5x4 = 20..

Kolumner skod och sektion är ej foreign nycklar som refererar medlemmar tabell.


SQL Junction Table

$
0
0

Har en skoluppgift där jag försöker skapa två tabeller med en många till många relation och en mellanliggande junction table(Tbl_Spelar), men sistnämnda tabell visar absolut ingenting och jag kan inte förstå varför. Tabellen

CREATE TABLE [dbo].[Tbl_Skadespelare] (
[Sk_Id] INT IDENTITY (1, 1) NOT NULL,
[Sk_Fornamn] VARCHAR (30) NOT NULL,
[Sk_Efternamn] VARCHAR (30) NOT NULL,
[Sk_Fodelsear] INT NOT NULL,
[Sk_Spelar] INT NOT NULL,
CONSTRAINT [Pk_Tbl_Skadespelare] PRIMARY KEY CLUSTERED ([Sk_Id] ASC)
);

CREATE TABLE [dbo].[Tbl_Filmer] (
[Fi_Id] INT IDENTITY (1, 1) NOT NULL,
[Fi_Titel] VARCHAR (50) NOT NULL,
[Fi_Inspelningsar] INT NOT NULL,
CONSTRAINT [Pk_Tbl_Film] PRIMARY KEY CLUSTERED ([Fi_Id] ASC)
);

CREATE TABLE [dbo].[Tbl_Spelar] (
[Sp_Skadespelare] INT NOT NULL,
[Sp_Film] INT NOT NULL,
CONSTRAINT [Pk_Spelar] PRIMARY KEY CLUSTERED ([Sp_Skadespelare] ASC, [Sp_Film] ASC),
CONSTRAINT [Fk_Spelar_Skadespelare] FOREIGN KEY ([Sp_Skadespelare]) REFERENCES [Tbl_Skadespelare] ([Sk_Id]),
CONSTRAINT [Fk_Spelar_Filmer] FOREIGN KEY ([Sp_Film]) REFERENCES [Tbl_Filmer] ([Fi_Id])
);

Hjälp med en övningsuppgift (Universitetsuppgift, Python)

$
0
0

Hej! Ta gärna bort denna om det inte ska vara här eller om den är för lång, ber om ursäkt isåfall. Har lite problem med en övningsuppgift jag fått av min universitetslärare. Uppgift:
Uppgiften går ut på att skriva ett program som läser in ett datum på formen år, månad och dag
(tre heltal) och skriver ut vilken veckodag det är.
Veckodagsberäkningen ska göras med en formel som kallas Zellers kongruens, se nedan.
Programdialogen ska se ut så här (användarens inmatning i svart text):
Year: 2018
Month: 8
Day: 21
It is a Tuesday
Användarens inmatning ska kontrolleras och varje fråga ska upprepas tills användaren har
besvarat den korrekt. Programdialogen skulle alltså kunna se ut så här:
Year: 1066
Out of allowed range 1583 to 9999
Year: 20178
Out of allowed range 1583 to 9999
Year: 2018
Month: 15
Out of allowed range 1 to 12
Month: 9
Day: 0
Out of allowed range 1 to 30
Day: 31
Out of allowed range 1 to 30
Day: 13
It is a Thursday

Följande ska kontrolleras:
att årtalet är i intervallet 1583 – 9999
att månaden är i intervallet 1-12
att dagnummer inom månaden stämmer överens med månadsnumret, dvs att om
månaden är 1, 3, 5, 7, 8, 10 eller 12 så är dagnummer i intervallet 1-31, om månaden
är 4, 6, 9, eller 11 så är dagnummer i intervallet 1-30 och om månaden är 2 så är
dagnummer i intervallet 1-28 eller 1-29 beroende på om det är skottår eller ej.
Det är skottår om årtalet är jämnt delbart med 400, eller om det är jämnt delbart med 4
men inte jämnt delbart med 100.

Zellers kongruens börjar gälla år 1583, året efter det att många länder övergick till den Gregorianska kalendern.

Den börjar med att man kodar om månaden så att januari resp. februari betraktas som
månaderna 13 resp. 14 föregående år:
if month == 1 or month == 2:
month += 12
year -= 1
Sedan kan man räkna ut veckodagen ur formeln:
weekday = ( day + 13*(month+1)//5 + year + year//4
- year//100 + year//400 ) % 7
där veckodagen är kodad som 0 = lördag, 1 = söndag, 2 = måndag, …, 6 = fredag.

Tusen tack i förhand för all hjälp

Hjälp med excel/access/VBA

$
0
0

Jag har en databasfil (access) som jag hämtar i en pivottabell till Excel. Där vill jag kunna sortera data med en slicer.

I databasfilen finns datum (yyyy-mm-dd) som jag vill sortera i en slicer som veckonummer. Så om man väljer 1 i slicern så visas 2020-01-01 - 2020-01-07 osv.

Jag vet inte vad som är enklaste lösningen, att skapa en kolumn i databasen som heter veckonummer och med hjälp av VBA sätta in värde för varje rad, eller att göra lösningen i excel där datan presenteras?

Förklara gärna på ett enkelt sätt, jag är inget proffs.

Python TypeError hjälp

$
0
0

Så jag försöket att få ett custom bibliotek att fungera. Men får type error och vet inte varför "TypeError: vars() argument must have __dict__ attribute".

Jag bör få ett object som svar, men vet inte vad felet är, google gav inga svar. Då det är ett eget tillverkat bibliotek så finns det ingen information där, och hitta inget om vad felmeddelandet vill.

JI_USER.search_exact_match_id(ID)
# static search_exact_match_id(jindra_library, id=None)

Jag ska bara skicka ett simpelt ID, så det ska inte vara fel där.

Uppgift Flödesschema C#

$
0
0

Hej här är en nybörjare som håller på med en uppgift i programmering 1 på distans där vi just nu fått i uppgift att följa till punkt och pricka ett specifikt flödesschema och skapa ett program utifrån det. Jag vill så gärna förstå hur man gör och skäms för att behöva fråga men nu sitter jag alltså rejält fast då jag fastnar i en evighetsloop när jag ex skriver åldern 55. Har fått en övergripande förklaring på att jag måste förändra värdet på variabeln money & age i varje varv av loopen. Och det är alltså där jag inte längre förstår hur jag skall göra, därav som jag nu vänder mig hit i förhoppning att kanske någon med en annan typ av pedagogik kanske ser vad det är jag gjort som inte funkar och kan ge mig en mer fördjupad förklaring kring hur jag kan göra.
Stort tack på förhand! Här under ser ni alltså min gamla mycket enkla kod som jag försöker få ordning på utifrån schemat;

class Program
{

public static void Main(string[] args)
{

Console.Write(" Enter age ");
string str = Console.ReadLine();
int age = Convert.ToInt32(str);
int money = 15000;

do
{
if (money > 20000 || age < 60)
{
Console.WriteLine(" You are saving little " + ((60 - age) * 500 + 15000 )) ;
}

else
{
Console.WriteLine(" You are saving a lot " + ((age - 60) * 1000 + 15000 )) ;
}

}
while (money < 20000 && age < 65);
Console.WriteLine(" You are retired by the age of age " + " You are saved money dollars " );

Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}

P.S Notera att jag är nybörjare och gör mitt absolut bästa för att lära mig

TryParse

$
0
0

Har en uppgift där jag ber användaren skriva ett tal, men vi ska med TryParse för at hantera felaktig inmatning .
Jag kommer bara så långt att om jag skriver en bokstav så säger programmet att det inmatade talet 0 är för litet, försök igen.

Har använt följande :

while (spela)
{
Console.Write("\n\tGissa på ett tal mellan 1 och 20: ");

guesses++;

if (Int32.TryParse(Console.ReadLine(), out int tal))
{
try
{
Console.WriteLine("Du skrev: " + tal);
}
catch (Exception)
{
Console.WriteLine("Du skrev ej ett tal mellan 1-20, prova igen!");

}
}

if (tal < spelTal)
{
Console.WriteLine("\tDet inmatade talet " + tal + " är för litet, försök igen.");

}

if (tal > spelTal)
{
Console.WriteLine("\tDet inmatade talet " + tal + " är för stort, försök igen.")

}

if (tal == spelTal)
Console.WriteLine("\tGrattis, du gissade rätt på {0} försök!", guesses);
spela = true;

}

Console.ReadLine();er
}

Gör jag helt galet, eller vad ska jag ändra/flytta?

C# Array problem, tips önskas!

$
0
0

Tjena allihopa! Håller på med ett konsolprogram där jag har en parkeringssimulator, finslipar det sista nu och stötte på ett problem. Jag har en array där jag vill söka efter 5 tomma platser i rad, har försökt ett tag nu men får inte till det, hoppas på guidening i rätt riktning:

int count = 0;

for (int i = 0; i < parkingLot.Length; i++)
{
if (parkingLot[i] == null)
{
for (int j = i + 1; j < parkingLot.Length; j++)
{
if (parkingLot[i + 1] == null && parkingLot[j] == null)
{
count++;
if (count == 5)
{
break;
}
Console.Write("Nearest {0} to {1}", j, i);
}
}
}
}

Det funkar till viss del, har 100 platser i arrayen där cirka 85 platser autofylls just för att ockupera programmet med lite data, när jag raderar exempelvis plats 1-5 så gör den vad det ska, raderar jag plats 1-2 så blir det fel, notera att platserna 1-85 redan är upptagna men vill att den ska söka igenom hela arrayen efter 5 tomma platser.


Git problem

$
0
0

Hej. Skulle ladda upp en uppgift på git och trodde man skulle ange sökvägen desktop/index.html men när jag gjorde detta så blev det så att git tog hela desktop sökvägen inkl mina privata filer/bilder/textfiler och systemfiler. Doch Inget som jag commita så att det blev uppladdat, tror att de bara blev "untracked".
Så när jag öppnar upp VScode så får jag typ "5k unchanged changes" dvs mina privata filer. Detta var störande och ville ta bort mina privata filer som git höll koll på.

Efter lite googlande så förstod jag det som om att det går att ta bort dessa filer från Gits system, så jag började radera filer i GIT CMD terminalen med commands som GIT clean -f osv och andra olika bokstavskombinationer. Sagt och gjort så började jag spamma dessa kombinationer och sen när jag tabba ner till skrivbordet så ser jag till min förskräckelse att alla mina filer är borta. För mig, viktiga filer och bilder. Nu vet jag inte hur jag kan få tillbaks alla mina filer och återställa allt som det var. Försökt använda RECUVA för att återställa raderade filer men bilderna går inte ens att öppna på detta sätt. Tog även bort systemfiler och bokmärken och typ hela köret nästan, förutom program som redan var under använding.

Ni som är duktiga på GIT. Vad kan jag göra?

Power automate - Flöde - hämta filegenskaper

$
0
0

Hej,

Jag försöker bygga ett flöde för att automatisera delar av min verksamhets dokumenthantering. Det jag vill göra är att:

När någon laddar upp en fil i en viss mapp på teams (Sharepoint) vill jag hämta filen och all metadata till en lista. Filen är en wordmall med fördefinierade fält som kan fyllas i som sedan automatiskt populerar kolumner i Sharepoint (t.ex. belopp, vem som ansvarar m.m.) Jag har lyckats skapa ett flöde som skapar ett objekt i en lista, och bifogar filen till listobjektet varje gång en ny fil laddas upp. Det jag däremot inte har lyckats med är att hämta all relevant metadata som finns i filen.

Så här långt fungerar det:

Därefter är jag lost. Det finns t.ex. en funktion för att hämta "metadata", men den är begränsad till sådant som datum och namn, och får inte med sig all information som jag vill ha med. Jag tror att det är åtgärden "hämta filegenskaper" som jag vill åt, men jag får dock inte länken till filen att fungera.

Alla steg fungerar, men sedan på "Hämta filegenskaper" så går den bet. Åtgärden efterfrågar "Biblioteksnamnet", och ger endast ett förslag, "Dokument", vilket är den överordnade mappen i mappstrukturen på Sharepoint. Jag har testat både med mappen där filen ligger på Sharepoint och listan, men det fungerar inte.

Jag är absolut inte säker på att detta är det bästa sättet att göra det på heller för den delen. Är det någon som har någon input?

Tacksam för förslag! :)

Microsoft Word Macro / Visuali Basic, if sats

$
0
0

Jag behöver hjälp med en if-sats

För att färglägga en markering med färg kör jag

Selection.Shading.BackgroundPatternColor = -687800525

för att återställa

Selection.Shading.BackgroundPatternColor = wdColorAutomatic

Vi kommer även behöva utläsa färgen, så att man kan utföra if-satsen; "om färgen är -687800525, ange wdColorAutomatic, annars -687800525"

App för TV

$
0
0

Tjena!

Jag blev lite nyfiken på hur man skapar en app för TV. Google ger 0 resultat, med ett fåtal tveksamma på engelska.

Jag tänker mig typ för en smarttv, Samsung.

Jag själv har utvecklat mängder av appar för mobiltelefoner, samt PC. Här är några exempel:
https://vagentillkorkort.se
https://maseapps.com(cert har gått ut)

Men hur går man tillväga för att utveckla mot en smart TV? Vad kör dom för OS? Någon Linux Dist? Vilket språk?

Jag hittar inget vettigt!

Tack!

For-loop i python beter sig konstigt

$
0
0

Jag försöker sortera ut projekt (dictionaries) ur en lista baserat på vilka tekniker de innehåller. För att felsöka printar jag ut vilka projekt-IDn som loopas men jag blir inte klok på det. Söker jag python looper den igenom alla fyra projekt men söker jag ada går den som högst igenom tre. Hur jag än gör behålls projektet "NEJ"... Någon som kan se vad som är fel?

python tutor

Hjälp med uppgift, vektorer

$
0
0

När menyn kommer upp, dels vad man än väljer så kommer det upp "Lägg till föremål", men man måste trycka siffran 2 gånger (1 enter, händer inget så 1 enter). De föremål man skriver upp kommer ej upp när man väljer nr 2.

Console.WriteLine("\tVälkommen till min ryggsäck!");
int platser = 5;
string[] rygga = new string[platser];

bool menyVal = true;

while (menyVal)
{
Console.WriteLine("\n\t[1] Lägg till föremål i ryggsäcken");
Console.WriteLine("\t[2] Skriv ut alla föremål i ryggsäcken");
Console.WriteLine("\t[3] Sök bland i ryggsäcken");
Console.Write("\n\tVälj vad du vill göra: ");
Console.ReadLine();

int meny = Convert.ToInt32(Int32.TryParse(Console.ReadLine(), out meny));

switch (meny)
{
case 1:
{
for (int i = 0; i < rygga.Length; i++)
{
Console.Write("Lägg till ett föremål i ryggsäcken: ");
rygga[i] += Console.ReadLine();

}
break;
}
case 2:
{
foreach (string item in rygga)
{
Console.WriteLine("\tI ryggsäcken finns det:" + item);
Console.ReadLine();
}
break;

}
case 3:
{
Console.Write("Sök i ryggsäcken: ");
string sökOrd = Console.ReadLine();
for (int i = 0; i < rygga.Length; i++)
{
if (rygga[i].ToUpper() == sökOrd.ToUpper())
Console.WriteLine(rygga[i]);
}
break;
}
default:
{
Console.WriteLine("Du valde inte en siffra mellan 1-3 i menyn, välj om");
menyVal = true;
}
break;

}
Console.ReadLine();

GUI för Powershell?

$
0
0

Hej,
Tänkte höra om det finns något sätt att skapa ett GUI som om man skriver i te.x c++.
Skulle vara skönt att kunna arbeta med GUI och koden i samma program och se GUI visuellt.

Kom fram till att vissa användare inte vågar köra PS koden för dom är rädd för PS konsolen = Jag lär göra ett GUI.


Hjälp med ett program.

$
0
0

Hej,
Vet inte riktigt vart jag ska vända mig så jag testar här tänkte jag.

Jag och min sambo har en mekanisk verkstad och använder i dagsläget ett specialtillverkat affärssystem av äldre modell. Programmet är byggt med Marcos i en gammal excel version. Så det går inte att användas i nyare Windows än XP.

Min fråga är om det går att överföra den informationen till en nyare version för att användas i Windows 7/10?
Alternativt hur hade man gått tillväga att bygga upp det i ett annat program?

Och ja, vi har kollat upp flera olika affärssystem som Monitor, ProSmart, Jeeves osv. men känner att det vi har idag är bättre, bara gammalt.

Programmet fungerar som de flesta andra affärssystem inom tillverkningsindustrin.
Där man arbetar med ett eget ritningsregister. Och kan skapa en order/ordererkännande, kaplista, produktionsuppföljning, faktura, reskontra osv.

Visual Studio code

$
0
0

Hej jag har ett litet problem.Jag skriver in föjlande kod och kan inte mata in värdet någonstans i visual studio code. det genererar inget svar. Har testat att skriva i debuggern men ingenting händer.

mvh william

class Program
{

public static void Main(string[] args)
{
System.Console.WriteLine("please type in a number");
string str = Console.ReadLine();
int nr = Convert.ToInt32(str);

int sum = nr + 5;

}

}
}

C# Windows form1 Skapa en knapp som går fram och bakåt i Quiz

$
0
0

Hej,

Har skapat ett program i C# med trafikfrågor och påträffat ett problem. Vill lägga till en knapp som låter användaren att bläddra igenom frågorna genom att trycka fram respektive bakåt (två knappar ska det vara). Har inte hittat någonting på nätet kring hur man gör detta. Ser endast svar på hur man gör det i webbaserade program och då skriver man This.Goforward(); eller This.Goback(); Kan någon hjälpa mig?

Länkar nedan git:

https://github.com/jonnylv/JL-Trafik

Mvh

C#

$
0
0

Hej alla jag har en uppgift som jag har börjat jobba med som jag vet inte hur ska jag börja.
Ett kassasystem är ju ett sånt som kassapersonalen använder i en butik för att registrera försäljning
och skapa ett kvitto.
Alla produkter lagras i en textfil. När programmet startas läses en textfil in med data och alla objekt
skapas.
Följande data ska lagras på Produkt,
produktid (snabbkommando i kassan, ex ”300” för bananer nedan)
pris
pris typ – är det per kilo eller per styck
produktnamn
När man kör kassan ska det se ut ungefär som följer

KASSA
1-Handla
0-Avsluta

har börjat nu igen med det här:
{
public int Nr { get; set; }
public string Name { get; set; }
public decimal Price { get; set; }
}
class ReceiptItem
{
public int Nr { get; set; }
public string Name { get; set; }
public decimal Price { get; set; }
public int Antal { get; set; }
}
jag vill bara ha hjälp hur ska jag gå vidare

C# med CSS = Desktop app

$
0
0

Hej

Är sugen på att börja programmera med desktop appar med C#. Har kunskaper i React JS med CSS och Node JS för webben m.m.

Kan man använda CSS med C# för stylingen av desktop appar rent generellt utan något extra paket eller Deppen?

Jag "tror", rätta mig om jag har fel, att C# är mer stabil än javascript för att göra desktop appar för crossplattform men jag vill samtidigt använda styrkan och enkelheten i CSS med C# för ändamålet?

Jag kan göra Backend i C# för logiken och mina kunskaper med React JS och CSS för Frontenden. Backend och Frontend är mer Webb för mig men åt andra sida alla program har en front också men är inte backend och frontenden ihop byggt när det kommer till desktop appar?

Stabiliteten och valmöjligheten med enkelhet är viktigt, inte sant?

Mvh Fredrik

Viewing all 6000 articles
Browse latest View live