Heres the code :

local datastore = game:GetService("DataStoreService"):GetOrderedDataStore("Time")

local function UpdLB()
	local success, errormessage = pcall(function()
		local dataa = datastore:GetSortedAsync(false,100)
		local timepage = dataa:GetCurrentPage()
		for rank,data in ipairs(timepage) do
			local username = game.Players:GetNameFromUserIdAsync(tonumber(data.key))
			local name = username
			local timee = data.Value
			local isonlb = false
			for i, v in pairs(workspace.LB.SurfaceGui.Container.ScrollingFrame:GetChildren()) do
				if v.User.Text == name then
					isonlb = true
					break
				end
			end
			if timee and isonlb == false then
				local newlbfrm = game.ReplicatedStorage:WaitForChild("PlaceHolder"):Clone()
				newlbfrm.User.Text = name
				newlbfrm.Time.Text = timee
				newlbfrm.Number.Text = "#"..rank
				newlbfrm.Position = UDim2.new(0, newlbfrm.Position.Y.Scale + (.08 * #workspace.LB.SurfaceGui.Container.ScrollingFrame:GetChildren()))
				newlbfrm.Parent = workspace.LB.SurfaceGui.Container.ScrollingFrame
			end
		end
	end)
	if not success then
		warn(errormessage)
	end
end 

while true do 
	wait(10)
	for _, frame in pairs(workspace.LB.SurfaceGui.Container.ScrollingFrame:GetChildren()) do
		frame:Destroy()
	end
	UpdLB()
	print("updated")
	wait(10)
end

I have a running OrderedDataStore with data on it This code shows no erros but doesnt work as intended?